
/*
Theme Name:     EasySpaParts Child Theme
Theme URI:
Author:         Tango Studios
Author URI:     https://tangostudios.com
Template:       storefront
Description:
Version:        1.1.9
License:        GNU General Public License v2 or later
*/

/*
* Add your own custom css below this text.
*/
body {
	font-family: "Open Sans", sans-serif;
	outline: none !important;
}

/* i{
    font-family: 'Font Awesome 5 Free';
} */
.woocommerce-breadcrumb a:first-of-type::before {
	font-family: "Font Awesome 5 Free";
}

.storefront-primary-navigation .col-full {
	padding: 10px 2.617924em;
}

.page-id-27 #content {
	background: #f8f8f8;
	padding-top: 5%;
	padding-bottom: 0%;
}

#content {
	padding-top: 1%;
}

.login {
	width: 25%;
	float: left;
	margin-top: 10px;
}

.login ul {
	margin: 0;
	padding: 0;
}

.login li {
	display: inline-block;
	padding: 0 10px;
	position: relative;
	float: left;
	list-style: none;
}

#homePage_frm_search > .form-group > label.error {
	color: #a94442 !important;
	padding: 0 !important;
	padding: 0 13px !important;
	font-size: 13px !important;
	float: right !important;
}

#frm_search > label.error {
	color: #a94442 !important;
	padding: 0 !important;
	padding: 0 13px !important;
	font-size: 13px !important;
}

.control-label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

#frm_search > .form-group {
	margin-bottom: 10px !important;
}

span.help-block-error {
	color: #a94442 !important;
}

#frm_search > .form-group > #ajax_spinner_img {
	float: right;
	/* margin: 41px; */
	margin: -27px 21px 0px 190px;
}

#CurrModelId {
	margin-bottom: 0px !important;
}

.login li a {
	font-size: 14px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.login li::after {
	content: "|";
	float: right;
	color: #999;
	padding-left: 20px;
	font-size: 15px;
}

.login li:last-child::after {
	display: none;
}

.top-right {
	float: left;
	width: 54%;
}

#site-header-cart a {
	float: left;
	width: 100%;
	padding: 0 0 0 25px;
}

.site-header-cart .cart-contents .amount {
	margin-left: 0px;
}

#site-header-cart .count {
	float: right;
	display: block;
}

.top-right h5 {
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 15px 0;
}

.top-right ul {
	margin: 0;
	padding: 0;
}

.top-right li {
	font-size: 14px;
	color: #999;
	list-style: none;
	text-align: right;
	display: inline-block;
	border-right: #dee2e4 solid 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.top-right li strong {
	color: #333;
}

.page-id-27 .product-category {
	min-height: 230px;
}

.product-category {
	/*     padding: 25px 30px;
background: #efefef;
min-height: 300px;*/
	position: relative;
	border: 1px solid #e5e5e5;
	box-shadow: 1px 1px 0 0 #fff;
	-webkit-box-shadow: 1px 1px 0 0 #fff;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	background: #fff;
	padding-bottom: 15px;
	min-height: 250px;
}

.product-category:hover {
	border-color: #fff;
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, .12);
}

ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3 {
	font-size: 16px;
	/*position: absolute;
bottom: 0px;
left: 0;
right: 0;*/
	font-weight: bold;
	padding: 7px 0 0px;
	margin: 0;
}

.count {
	display: none;
}

.site-header {
	border: none !important;
	padding-top: 10px;
}

.storefront-primary-navigation {
	border-top: #eee solid 1px;
}

.site-search {
	display: none !important;
}

.site-header .site-branding {
	clear: inherit;
}

.woocommerce-active .site-header .main-navigation {
	width: 55% !important;
	float: right !important;
	margin-right: 125px !important;
}

.woocommerce-active .site-header .site-branding {
	width: 25% !important;
	float: left !important;
	clear: inherit !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.site-header-cart .cart-contents::after {
	background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/cart.jpg") !important;
	width: 30px !important;
	height: 33px !important;
	float: left !important;
	margin-top: -20px;
	content: "";
}

.site-header-cart {
	height: 55px;
}

.woocommerce-active .site-header .site-header-cart {
	width: 21% !important;
}

#site-header-cart h5 {
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 23px;
	padding: 0 0px 0 0;
	display: inline-block;
	float: right;
	line-height: 15px;
}

.site-header-cart .cart-contents .amount {
	font-size: 14px;
}

.mini_cart_item a {
	font-size: 13px !important;
	line-height: 19px;
	padding-left: 7px;
}

.site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
	bottom: 10px;
}

.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before {
	color: #3993ce;
	text-align: right;
}

#site-header-cart a.button {
	width: 100%;
	padding: 10px;
}

.main-navigation ul.menu > li > a {
	padding: 11px 15px !important;
	color: #333;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .1px;
}

/*.main-navigation ul.menu>li>a:hover, .site-header ul.menu li.current-menu-item > a{

background: #3993ce;
border-radius: 10px;
color: #fff !important;

}*/
.main-navigation ul li {
	position: relative;
	display: inline-block;
	text-align: left;
	margin-left: 2px;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
	margin-top: 20px;
}

.site-header-cart .cart-contents .amount {
	margin-left: 3.327em;
}

/*banner*/
#banner-container {
	width: 100%;
	display: block;
}

#banner-container .banner-left {
	width: 35%;
	float: left;
	padding: 13px 15px 5px;
	max-height: 490px;
	min-height: 490px;
}

#banner-container .banner-left h1 {
	color: #000;
	text-align: center;
	font-size: 28px;
	/* text-transform: uppercase; */
	font-weight: bold;
	line-height: 31px;
	font-family: "Nunito", sans-serif;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

#banner-container .banner-left label {
	text-align: center;
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 20px;
	font-family: "Nunito", sans-serif;
	float: left;
	width: 100%;
}

#banner-container .banner-left input {
	width: 98%;
	padding: 2px 7px;
	margin-bottom: 20px;
	border: none;
}

#banner-container .banner-left input::placeholder {
	font-size: 14px;
}

#banner-container .banner-left .form-year {
	width: 49%;
	float: left;
}

#banner-container .banner-left .form-model {
	width: 49%;
	float: right;
}

#banner-container .banner-left h2 {
	text-align: center;
	display: block;
	color: #000;
	font-weight: 600;
	font-size: 19px;
	margin-bottom: 0px;
	font-family: "Nunito", sans-serif;
}

#homePage_frm_search {
	text-align: center;
}

#banner-container .banner-left .btn {
	background: #fec104;
	border-radius: 10px !important;
	font-size: 23px;
	text-transform: uppercase;
	color: #020100;
	text-align: center;
	display: table;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
	font-weight: bold;
}

#banner-container .banner-left .btn:hover {
	background: #222;
	color: #fff;
}

#banner-container .banner-left input[type="search"] {
	background: #fff;
	border-radius: 5px !important;
}

#banner-container .banner-left .form-control {
	width: 47%;
	float: left;
	border: none;
	margin-right: 3%;
	padding: 5px;
	height: auto;
	margin-bottom: 10px;
	font-size: 13px;
}

#banner-container .banner-left .select-right {
	float: left;
	position: relative;
	margin-right: 0%;
}

.product-loading {
	position: relative;
}

.product-loading #ajax_spinner_img {
	position: absolute;
	right: 0;
	margin-top: 9%;
	margin-right: 18%;
}

#banner-container .banner-center {
	width: 30%;
	float: left;
	padding: 0;
}

#banner-container .banner-center img {
	background-size: cover;
	background-position: center center;
	border-radius: 0;
	width: 100%;
	max-height: 490px;
	min-height: 490px;
}

#banner-container .banner-right {
	width: 35%;
	float: left;
	padding: 45px;
	max-height: 490px;
	min-height: 490px;
}

#banner-container .banner-right h1 {
	color: #000;
	text-align: left;
	font-size: 28px;
	/* text-transform: uppercase; */
	font-weight: bold;
	line-height: 31px;
	font-family: "Nunito", sans-serif;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

#banner-container .banner-right li {
	color: #000;
	text-align: left;
	font-size: 19px;
	line-height: 27px;
	list-style: none;
	background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/dots.png") no-repeat 0 10px;
	padding-left: 25px;
	margin-bottom: 15px;
	font-family: "Nunito", sans-serif;
}

#banner-container .banner-right li.nitro-lazy {
	background: none !important;
}

#banner-container .banner-right li a {
	color: #000;
}

#banner-container .banner-right li:hover, #banner-container .banner-right li a:hover {
	color: #0377b0;
}

.our-product {
	display: none !important;
}

.our-product h1 strong {
	font-weight: bold;
}

.our-product h1 {
	color: #01539b;
	font-size: 45px;
	text-align: center;
	font-weight: 300;
	margin-bottom: 0;
}

.our-product h1:after {
	width: 55px;
	height: 2px;
	background: #01539b;
	display: block;
	content: "";
	margin: 1% auto 0 auto;
}

ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3 {
	font-size: 21px !important;
	color: #000;
}

footer .menu {
	margin: 0;
}

footer .menu li {
	display: inline-block;
	overflow: hidden;
}

footer .menu a {
	padding: 1em 1.25em;
	text-transform: none;
	text-decoration: none !important;
}

footer .menu a:focus, footer .menu a:hover {
	text-decoration: none;
}

.site-info {
	display: none;
}

.site-footer {
	background-color: #4993ce;
	color: #fff;
	text-align: center;
	padding: 35px 0 !important;
}

.site-footer a:hover {
	color: #fec104 !important;
}

footer hr {
	background-color: #77b7eb !important;
	margin-top: 25px;
}

.footer-widgets.col-3 .block {
	width: 33.3% !important;
	margin-right: 0 !important;
}

.footer-widgets.col-3 .block p {
	text-align: left;
	margin-bottom: 0;
}

.social-icon li {
	float: right;
	margin-left: 10px;
}

.social-icon ul {
	margin: 0;
	padding: 0;
}

.footer-widget-2 img {
	float: right;
}

.footer-widgets {
	padding-top: 20px !important;
	border-bottom: 0px !important;
}

footer .widget {
	margin: 0 !important;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product {
	width: 23% !important;
	margin-right: 2% !important;
}

ul.products li.product {
	margin-bottom: 25px !important;
}

.site-main {
	margin-bottom: 0px !important;
}

/*=============== Product Listing Page CustomCode: Css - 2019June19 */
.grid-product-wrap > .product {
	position: relative;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	opacity: 1;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.related > ul > li:hover, .grid-product-wrap > .product:hover {
	position: relative;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-color: #fff;
	border-color: #fff;
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, .12);
	font-weight: 400;
	opacity: 1;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.grid-product-wrap > .product > .button {
	margin-bottom: 20px !important;
	/* padding: 9px 20px; */
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
}

.grid-product-wrap > .product > .button::before {
	content: "" !important;
	font: normal normal normal 16px/1 FontAwesome;
	padding-right: 10px;
	font-family: "Font Awesome 5 Free";
}

.site-content {
	font-family: "Open Sans", sans-serif !important;
}

.storefront-breadcrumb {
	margin-bottom: 0px !important;
	padding: 0 !important;
	background: #f7f8fa;
}

.brdcrumb_wrap {
	padding: 8px 0;
	/*background-color: #f1f1f1 !important;*/
	background-color: #f8f8f8 !important;
	border-radius: 3px !important;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: content-box;
	color: #4993ce !important;
}

.woocommerce-breadcrumb > a {
	color: #222 !important;
	text-decoration: none;
}

.breadcrumb-separator {
	color: #222 !important;
}

select {
	font-family: "Open Sans", sans-serif !important;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control.nitro-lazy {
	background-image: none !important;
}

.grid-product-wrap > .product:hover .woocommerce-LoopProduct-link {
	opacity: .3;
}

.grid-product-wrap > .product:hover .middle {
	opacity: 1;
}

.grid-product-wrap > .product > .middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 35%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	right: 0;
}

.easy_yellow_btn {
	background: #4993ce;
	border-radius: 10px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 12px 25px;
	font-weight: bold;
}

.easy_yellow_btn:hover {
	background: #fec104;
	color: #fff;
}

del .amount {
	color: #454545;
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 400;
}

ins .amount {
	color: #4993ce;
	font-size: 19px;
	font-weight: 600;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
	color: #000;
	padding: 0 3px;
	display: block;
	text-transform: capitalize;
	overflow: hidden;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	min-height: auto;
}

.woocommerce-LoopProduct-link {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.grid-product-wrap > .product > .woocommerce-LoopProduct-link {
	padding: 0px;
}

.widget_shopping_cart_content {
	float: right;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .08);
	padding: 20px;
}

.site-header .widget_shopping_cart li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.site-header-cart .widget_shopping_cart .total, .site-header-cart .widget_shopping_cart .buttons {
	background: #fff;
}

.grid-product-wrap > .product img {
	padding: 0px;
	/*margin: 0px !important;*/
	border-radius: 30px;
	width: 70%;
}

.site-main ul.products.columns-3 li.product {
	background: #f3f3f5;
	border-radius: 25px;
}

.product-category {
	background: #fff !important;
	border-radius: 25px;
}

.product_cat {
	background: #fff;
	margin-bottom: 30px;
	padding: 10px 30px;
	border-radius: 25px;
}

.single_add_to_cart_button, .add_to_cart_button {
	/*    background: #01539b!important;
color: #FFF !important;*/
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 36px;
	border: 1px solid #e5e5e5;
	color: #454545;
	background: #fff;
	padding: 3px 25px;
	border-radius: 10px !important;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .07);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .07);
	background-color: white;
}

.single_add_to_cart_button, .add_to_cart_button:hover {
	background: #4993ce;
	color: #fff;
	border: 1px solid #4993ce;
}

.added_to_cart {
	background-color: #fec104 !important;
	color: #000 !important;
}

.added_to_cart:hover {
	background-color: #fec104 !important;
	color: #000 !important;
}

/* to hide pre and next Prod link */
.storefront-product-pagination {
	display: none !important;
}

.woo_pp_cart_buttons_div {
	display: none !important;
}

.woocommerce-product-gallery__image {
	/*border: 1px solid #d5d5d5;*/
	min-width: 250px;
}

.flex-control-nav > li {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin-right: 15px !important;
}

.related > ul > li {
	position: relative;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
	opacity: 1;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.related > ul > li > a > img {
	width: 150px !important;
	height: 150px !important;
}

/* to remove hand cursor product grid link */
.grid-product-wrap > li > .woocommerce-LoopProduct-link {
	cursor: default !important;
}

#secondary.widget-area {
	/*  background: #f0f0f0;
padding-left: 25px;
padding-right: 25px;*/
	text-align: center;
	/*position: fixed;
position: absolute;*/
	right: 0;
	left: 75%;
}

#secondary.widget-area strong {
	color: #222;
}

.strong-view.default .testimonial-inner {
	border: 1px solid #fff;
}

.woocommerce-breadcrumb {
	font-size: 15px;
}

.free-shipping {
	background: #3993ce;
	padding: 20px;
	margin-bottom: 25px;
	border-radius: 10px;
}

.free-shipping h1 {
	color: #fec104;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0px 0 0;
	letter-spacing: 0px;
	line-height: 32px;
}

.free-shipping h3 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.free-shipping .description {
	background: #fec104;
	padding: 10px;
	color: #000;
	text-align: center;
	font-weight: 600;
	line-height: 22px;
	margin: 15px 0;
}

.ship-order {
	color: #222;
	text-align: center;
	font-weight: 500;
	line-height: 22px;
	font-size: 16px;
	border-radius: 10px;
	background: #fff;
	padding: 10px;
}

.product-search {
	background-color: #ecebef;
	padding: 20px 20px 10px;
	border-radius: 10px;
}

.product-search h1 {
	font-size: 20px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.product-search input[type="search"], .product-search select {
	background-color: #fff !important;
	border: none;
	border-radius: 0px;
	height: auto;
	padding: 10px;
	margin-bottom: 10px;
}

.product-search h3 {
	font-size: 18px;
	color: #4993ce;
	letter-spacing: 0;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 25px;
}

.product-search .control-label {
	font-size: 14px;
	color: #222;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 7px;
	display: block;
}

.product-search .searchlink {
	font-size: 15px;
	color: #4993ce !important;
	letter-spacing: 0;
	font-weight: 400 !important;
	margin-bottom: 0;
	margin-top: 20px;
	display: block;
}

.product-search button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 10px !important;
	width: 93%;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.product-search button:hover {
	background: #fec104;
	color: #222;
}

.sidebar-testimonial {
	padding: 20px 20px 5px;
	margin-top: 25px;
	border-radius: 10px;
}

.sidebar-testimonial h3 {
	font-size: 20px;
	color: #fff;
	letter-spacing: .1px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.sidebar-testimonial p {
	font-size: 15px;
	color: #fff;
	line-height: 19px;
	text-align: center;
}

.strong-view.default .testimonial-heading {
	text-indent: -9999px;
}

.strong-view.pager-style-buttons .wpmslider-pager-link:before {
	color: #fff !important;
}

.strong-view.default .testimonial-name {
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.testimonials-title {
	margin-top: 0 !important;
}

.widget_custom_testimonial_html {
	margin-top: 0%;
}

.product-img {
	background: #fff;
	min-height: 230px;
	margin-bottom: 50px;
	border-radius: 15px;
	margin: 10px;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product {
	width: 31%;
	margin-right: 30px;
}

.home.page:not(.page-template-template-homepage) .site-header {
	margin-bottom: 0 !important;
}

.home-bottom-content {
	padding: 0px 0;
}

.home-bottom-content h1, .category-cust-desc h1 {
	font-size: 20px;
	font-weight: bold;
	color: #4993ce;
}

.home-bottom-content h1:after, .category-cust-desc h1:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 8px;
}

.home-bottom-content p, .category-cust-desc p {
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	color: #333;
	margin-bottom: 15px;
}

.category-cust-desc b {
	color: #000;
}

.clear {
	clear: both;
}

.category-cust-desc hr {
	background-color: #e2e2e2 !important;
}

.category-cust-desc li {
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	color: #333;
}

.wc-proceed-to-checkout .button {
	margin-bottom: 4em !important;
}

.home-bottom-content h4, .category-cust-desc h4 {
	font-size: 17px;
	font-weight: 600;
	position: relative;
	color: #222;
	margin: 0;
}

.home-bottom-content h4:after, .category-cust-desc h4:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 8px;
}

.home-bottom-content h2, .category-cust-desc h2 {
	font-size: 17px;
	font-weight: 600;
	position: relative;
	color: #222;
	margin: 0;
}

.home-bottom-content h2:after, .category-cust-desc h2:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 8px;
}

.home-bottom-content a, .category-cust-desc a {
	color: #4993ce;
}

.category-cust-desc h5 {
	font-size: 15px;
	font-weight: bold;
	position: relative;
	color: #4993ce;
	margin: 0;
}

.category-cust-desc .left {
	width: 50%;
	float: left;
	width: calc(50% - ( .5 * 30px ));
}

.category-cust-desc .right {
	float: right;
	width: 50%;
	width: calc(50% - ( .5 * 30px ));
}

.category-cust-desc {
	background: #f8f8f8;
	padding-top: 3%;
	padding-bottom: 2%;
	overflow: hidden;
}

.category-cust-desc .coll-full {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2.617924em;
	box-sizing: content-box;
}

.page p:not(.has-background):last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
}

.content-area {
	margin-bottom: 0;
}

.site-footer a:not(.button):not(.components-button) {
	color: #fff;
}

footer .menu li::after {
	content: "|";
	float: right;
	color: #fff;
}

footer .menu li:last-child::after {
	content: none;
}

.site-footer p {
	line-height: 35px;
}

.brdcrumb_wrap {
	background: transparent !important;
}

.tax-product_cat #primary, .product-template-default #primary, .search-results #primary, .post-type-archive-product #primary {
	width: 75% !important;
	float: left;
}

/*.tax-product_cat #secondary{
        width: 24% !important;
    }*/
.tax-product_cat .products li.product {
	width: 31% !important;
	float: left;
	margin-right: 25px !important;
}

.ship-promo {
	border-bottom: rgba(255, 255, 255, .3) solid 1px;
	padding-bottom: 23px;
}

.strong-view.default .testimonial {
	border: none !important;
}

.tax-product_cat .widget {
	margin-bottom: 15px !important;
}

.testimonial-heading {
	color: #fff !important;
}

.related .add_to_cart_button {
	margin-bottom: 25px !important;
	margin-top: 25px !important;
}

h4.product_title {
	font-size: 23px;
	line-height: 28px;
	font-weight: 600;
	margin-top: 0px;
	color: #191919;
	text-transform: none;
	margin-bottom: 25px;
}

.single-product div.product {
	margin-top: 0%;
}

.single-product div.product p.price {
	margin: 0 !important;
}

.summary ins .amount {
	color: #4993ce;
	font-size: 28px;
	font-weight: 600;
}

.summary del .amount {
	color: #454545;
	text-decoration: line-through;
	font-size: 20px;
	font-weight: 400;
}

#divDesc {
	font-size: 14px;
	color: #222;
	line-height: 24px;
}

.prod_dec_head {
	padding-top: 15px !important;
	display: block !important;
}

.single-prod-desc_wrap {
	border-top: #ddd solid 1px;
	border-bottom: #ddd solid 1px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.single-product div.product .summary {
	width: 43%;
}

.single-product div.product .woocommerce-product-gallery {
	width: 54%;
	margin-right: 25px;
}

.single-product div.product .woocommerce-product-gallery img {
	margin: 0 auto;
}

.flex-viewport {
	height: auto !important;
	border-radius: 30px;
	border: #ddd solid 1px;
	min-width: 250px !important;
}

.page-id-27 #primary {
	width: 100% !important;
}

.right-sidebar .content-area {
	/* width:100%;*/
	float: left;
	margin-right: 0px;
}

.full_width_wrap {
	width: 100% !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 25%;
}

.flex-control-nav > li {
	border-radius: 10px;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	border-radius: 50px;
	background: rgba(73, 147, 206, .5);
	color: #fff;
}

.quantity .input-text {
	background: #f3f3f5 !important;
	box-shadow: none;
	background-color: #f4f5f0;
	border-radius: 10px;
	text-align: center;
	display: block;
	/*padding:12px 2px 12px 15px;*/
	font-weight: 500;
}

.cart .single_add_to_cart_button, .add_to_cart_button {
	margin-top: 0;
}

.cart .button.alt {
	background: #4993ce !important;
	color: #fff;
	border: 1px solid #4993ce !important;
	font-size: 17px;
	letter-spacing: 1px;
	padding: 3px 10px;
	margin-right: 10px;
}

.cart .button.alt:hover {
	background: #fec104 !important;
	border: 1px solid #fec104 !important;
}

.cart .button.alt:before {
	content: "" !important;
	font: normal normal normal 17px/1 FontAwesome;
	padding-right: 20px;
	font-family: "Font Awesome 5 Free";
}

.search-results .sidebar-testimonial {
	display: none;
}

/*.quantity .qty {*/

/*    width: 3.255801em;*/

/*}*/
.posted_in {
	font-size: 17px;
	color: #000;
}

.posted_in a {
	color: #4993ce;
}

.related > h2:first-child, .upsells > h2:first-child {
	font-size: 1.618em;
	margin-bottom: 1em;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: #ddd dashed 1px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	margin-top: 12px;
	letter-spacing: 0;
	color: #222;
}

.prod_dec_head {
	font-weight: bold !important;
	color: #222 !important;
}

.storefront-sticky-add-to-cart__content-price {
	opacity: 1;
}

.storefront-sticky-add-to-cart__content-title {
	display: block;
	font-size: 16px;
	color: #000;
}

.storefront-sticky-add-to-cart img {
	max-width: 4.706326em;
	margin: 0 1.41575em 0 0;
	padding: 6px 13px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 10px;
}

.storefront-sticky-add-to-cart__content-button {
	background: #4993ce !important;
	border-radius: 25px;
	color: #fff !important;
	text-align: center;
	padding: 12px 25px;
	font-weight: bold;
}

.storefront-sticky-add-to-cart__content-button:hover {
	background: #fec104 !important;
	color: #fff !important;
}

.site-header-cart .widget_shopping_cart a.button {
	background: #4993ce;
	color: #fff;
	border-radius: 10px;
}

.site-header-cart .widget_shopping_cart a.button:hover {
	background: #fec104 !important;
	color: #222 !important;
}

.grid-product-wrap .wc-forward {
	background-color: #f4f5f0 !important;
	color: #4993ce !important;
	padding: 0;
	margin: 0 0 20px;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
}

.grid-product-wrap .wc-forward:hover {
	background-color: #f5f6f1 !important;
	color: #333 !important;
}

.grid-product-wrap h3 {
	color: #000;
	padding: 0;
	display: block;
	text-transform: capitalize;
	overflow: hidden;
	font-size: 15px !important;
	font-weight: 500;
	line-height: 20px;
	height: 20px;
}

.entry-header h1 {
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 0px;
	color: #191919;
	text-transform: none;
	margin-bottom: 15px;
	text-align: left;
}

.entry-header h1:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 30px;
}

table.cart {
	border-top: #ddd solid 1px;
	border-right: #ddd solid 1px;
	border-left: #ddd solid 1px;
}

table.cart th {
	background-color: #fff;
	/*    border-top: #ddd solid 1px;*/
	border-bottom: #ddd solid 1px;
	padding: 20px 10px;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}

table.cart tr td, table.cart td.product-remove {
	display: table-cell;
	background: #fff !important;
	border-bottom: #ddd solid 1px;
	vertical-align: middle;
}

table.cart td.product-remove a.remove::before {
	color: #4993ce;
	font-size: 20px;
}

table.cart .product-thumbnail img {
	margin: 0;
	max-width: 7em;
	height: auto;
	border: #ddd solid 1px;
	padding: 7px;
}

table.cart td {
	font-size: 15px;
	color: #222;
	line-height: 24px;
}

table.cart .product-name a {
	font-size: 15px;
	color: #222;
	line-height: 24px;
	text-align: left;
}

.input-text {
	box-shadow: none;
}

.edit-link {
	display: none;
}

.hentry {
	margin: 0;
}

.hentry .entry-content a:not(.button) {
	text-decoration: none;
	text-align: center !important;
}

table.cart td.product-quantity .qty {
	padding: 6px 5px 6px 19px;
	width: 3.706325903em;
}

.cart-collaterals .cart_totals {
	width: 29.941176%;
}

.cart_totals td, .cart_totals th {
	background: #fff !important;
	padding: 7px;
	text-align: right !important;
}

.cart-collaterals h2 {
	font-size: 22px;
	color: #4993ce;
	font-weight: 500;
	text-align: right;
}

.checkout-button {
	background: #4993ce !important;
	color: #fff;
	border: 1px solid #4993ce !important;
	font-size: 14px !important;
	letter-spacing: 1px;
	padding: 8px 30px;
	border-radius: 30px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 36px;
}

.wc-proceed-to-checkout {
	display: table;
	float: right;
}

.woocommerce-error {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
	background-color: #fff;
}

.woocommerce-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f;
}

.wc-proceed-to-checkout {
	margin-bottom: 0;
}

.woocommerce-info a {
	color: #31708f;
	text-decoration: underline !important;
}

.woocommerce-billing-fields h3, #order_review_heading {
	font-size: 22px;
	color: #4993ce;
	font-weight: 500;
	text-align: left;
}

.woocommerce-billing-fields__field-wrapper input[type="text"] {
	background: #f7f8fa;
	font-size: 14px;
	border: 1px solid #f7f8fa;
	padding: 11px 12px 10px 15px;
	font-family: "Hind", sans-serif;
	box-shadow: none;
	outline: none;
	color: #777;
	font-weight: 300;
	border-radius: 6px;
}

.widget_shopping_cart_content .quantity {
	display: block;
	margin-top: 5px;
}

.cart_list img {
	border-radius: 4px;
	padding: 5px;
	border: #ddd solid 1px;
}

.woocommerce-mini-cart__total strong {
	float: left;
}

.woocommerce-mini-cart__total .amount {
	display: inherit;
	text-align: right;
}

/*    #homePage_frm_search>.form-group>#ajax_spinner_img{
        float: right;
        margin: 52px 240px;
        position: absolute;
    }*/
.shipping {
	display: table;
	background: #fec104;
	padding: 15px;
	text-align: center;
	margin: 40px 0px 0px;
	border-radius: 10px;
	float: right;
}

.order-icon {
	float: left;
	padding-top: 8px;
	padding-right: 7px;
}

.order-ship {
	float: right;
}

.order-ship p {
	font-size: 20px;
	color: #000;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 24px;
}

.home .panel-grid {
	margin-bottom: 0px !important;
}

.home #content {
	padding-top: 0% !important;
}

.testimonial-block {
	background: #cee2ef;
	padding: 2% 3% 2% 3%;
}

.testimonial-row {
	background: #eee;
	align-items: center !important;
}

.testimonial-row h2 {
	color: #116cb2;
	font-size: 18px;
	font-weight: 400;
	font-family: "Nunito", sans-serif;
	margin-bottom: 0px;
	float: left;
}

.testimonial-row .strong-view.default .testimonial-inner {
	padding: 10px;
}

.testimonial-row p {
	color: #000;
	letter-spacing: 1px;
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	margin-bottom: 0px;
	line-height: 20px;
}

.testimonial-row h4 {
	text-align: right;
	color: #000;
	letter-spacing: 1px;
	font-size: 17px;
	font-weight: 600;
	margin-top: 0px;
}

.test-review {
	text-align: right;
	padding: 30px 0px 0px;
}

.test-review a {
	background: #fec104;
	color: #fff;
	padding: 8px 20px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 18px;
	font-family: "Nunito", sans-serif;
	border-radius: 10px;
}

.testimonial-row img {
	padding-right: 0%;
}

.buttons-row {
	padding: 20px 0px !important;
}

.first-btn, .second-btn, .third-btn {
	text-align: center;
}

.btn-form-section {
	padding-bottom: 30px;
	padding-top: 10px;
}

.first-btn .sub-btn {
	background: #0968a4;
	display: inline-block;
	transition: all .6s ease-in-out;
	border-radius: 10px;
}

.first-btn .sub-btn a {
	padding: 20px 35px;
	color: #fff;
	display: flex;
	letter-spacing: 1px;
	font-family: "Nunito", sans-serif;
	font-size: 15px !important;
	align-items: center;
	line-height: 20px;
}

.third-btn .sub-btn {
	background: #0968a4;
	display: inline-block;
	transition: all .6s ease-in-out;
	border-radius: 10px;
}

.third-btn .sub-btn a {
	padding: 10px 35px;
	color: #fff;
	display: flex;
	letter-spacing: 1px;
	font-family: "Nunito", sans-serif;
	font-size: 15px !important;
	align-items: center;
	line-height: 20px;
}

.second-btn .sub-btn {
	background: #fec104;
	display: inline-block;
	transition: all .6s ease-in-out;
	border-radius: 10px;
}

.second-btn .sub-btn a {
	padding: 20px 35px;
	color: #fff;
	display: flex;
	letter-spacing: 1px;
	font-family: "Nunito", sans-serif;
	font-size: 15px !important;
	align-items: center;
	line-height: 20px;
}

.second-btn .sub-btn:hover a {
	color: #fff;
}

.second-btn .sub-btn:hover {
	background: #0968a4;
}

.third-btn .sub-btn:hover {
	background: #fec104;
}

.first-btn .sub-btn:hover {
	background: #fec104;
}

.category-right a {
	text-decoration: none !important;
}

.testimonial-block .strong-view.default .testimonial-heading {
	display: none !important;
}

.testimonial-block .strong-view.default .testimonial-name {
	text-align: right;
	color: #000;
	letter-spacing: 1px;
	font-family: "Nunito", sans-serif;
}

.testimonial-block .strong-view.default .testimonial-client {
	margin-top: 0px;
}

.testimonial-block .strong-view.nav-position-outside .wpmslider-controls {
	padding: 10px 0 0px;
}

.testimonial-block .strong-view.pager-style-buttons .wpmslider-pager-link:before {
	color: #000 !important;
}

.testimonial-block .strong-view .wpmslider-viewport {
	height: 120px;
}

.testimonial-block .test-review {
	text-align: right;
	padding: 5px 0px 0px;
	float: right;
}

.testimonial-block .test-review a {
	padding: 6px 15px;
	font-size: 15px;
}

#readMore {
	padding-left: 10px;
	color: #000;
	font-weight: 600;
	cursor: pointer;
}

.posted_in a {
	text-decoration: none !important;
}

.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {
	/* padding:10px 10px 20px; */
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

#divDesc p {
	margin-bottom: 10px;
}

.single-product div.product form.cart {
	margin-bottom: 15px !important;
	padding: 5px 0 0 !important;
}

.related .amount {
	font-size: 17px !important;
}

.related img {
	margin: 0 auto !important;
}

.product_cat {
	margin-bottom: 0px;
}

.related .woocommerce-loop-product__title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 135px;
	text-align: center;
	display: block !important;
	margin: 0 auto;
}

.related li {
	padding: 10px;
}

/*.single-product div.product form.cart{*/

/*    margin-bottom: 0px !important;*/

/*}*/
.single-product div.product .product_meta {
	padding-top: 10px !important;
	text-align: left;
	margin-bottom: 34px;
}

.site-header ul.menu li.current-menu-item > a {
	color: #0377b0;
}

/*--blog page css--*/
.blog article {
	margin-top: 15px;
	background: #fff;
	box-shadow: 0px 4px 16px 0 rgba(0, 0, 0, .06);
	padding: 15px 30px;
	border-radius: 3px;
	margin-bottom: 40px;
}

.blog article .entry-header {
	text-align: left;
	margin-bottom: 15px;
}

.blog article .entry-header span {
	color: #898989 !important;
	padding: 5px 8px;
}

.blog article .entry-header span a {
	color: #898989 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.blog article .posted-on:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
	display: none;
}

.blog article .posted-on {
	position: relative;
	padding-left: 0px !important;
}

.blog article .post-author:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.blog article .post-author {
	position: relative;
	padding-left: 20px !important;
}

.blog article .post-comments:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.blog article .post-comments {
	position: relative;
	padding-left: 20px !important;
	display: none;
}

.blog article .entry-title a {
	color: #333;
	font-size: 23px;
	font-family: "Nunito", sans-serif;
	/*text-transform: uppercase;*/
	letter-spacing: .5px;
	font-weight: bold;
}

.blog article .entry-header .post-author {
	text-transform: capitalize;
	display: none;
}

.blog article .entry-header .post-author a {
	text-transform: capitalize;
}

.blog article .entry-content {
	line-height: 21px;
	color: #333;
	font-size: 14px;
	letter-spacing: .5px;
	font-family: "Nunito", sans-serif;
}

.blog article .entry-content p {
	margin-bottom: 10px !important;
	font-size: 14px;
	letter-spacing: .5px;
	font-family: "Nunito", sans-serif;
	line-height: 21px;
	color: #000;
	margin-top: 10px;
}

.blog article .cat-links {
	display: inline-block;
	background: #fec104;
	color: #000 !important;
	padding: 5px 15px;
	font-family: "Nunito", sans-serif;
}

.blog article .cat-links a {
	color: #000 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	letter-spacing: .5px;
}

.blog article .entry-title {
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.blog article .entry-taxonomy {
	text-align: left;
}

.blog article .entry-content p a {
	color: #4993ce !important;
}

.post-template-default .entry-header span {
	color: #898989 !important;
	padding: 5px 8px;
}

.post-template-default .entry-header span a {
	color: #898989 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.post-template-default article {
	margin-top: 15px;
}

.post-template-default article .entry-content p {
	margin-bottom: 15px !important;
}

.post-template-default article .entry-content p a {
	color: #4993ce !important;
}

.post-template-default article .entry-content p {
	margin-bottom: 15px !important;
	color: #333 !important;
	text-align: left !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
}

.post-template-default article .cat-links {
	display: inline-block;
	background: #fec104;
	color: #fff !important;
	padding: 5px 8px;
}

.post-template-default article .cat-links a {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
}

.post-template-default .nav-previous a {
	color: #333 !important;
	border: 1px dashed #eee;
	padding: 5px 8px 5px 26px;
	position: relative;
	text-decoration: none !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
}

.post-template-default .nav-previous a:before {
	position: absolute;
	left: 6px;
}

.post-template-default article .entry-taxonomy {
	border-top: 0px solid rgba(0, 0, 0, .05) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: 20px;
	margin-top: 0px !important;
}

.post-template-default .entry-title {
	font-size: 21px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 22px;
}

.post-template-default .entry-header {
	margin-bottom: 25px;
}

.post-template-default .entry-header h1:after {
	width: 0px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 15px;
}

#reply-title {
	color: #3993ce;
	font-size: 21px;
	margin-bottom: 10px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
}

.comment-notes {
	margin-bottom: 10px;
}

.comment-form p {
	color: #333;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-size: 14px;
	font-weight: bold;
}

.comment-form p label {
	color: #333;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: bold;
}

.comment-form textarea, .comment-form input {
	box-shadow: inset 0 1px 0px #4993ce;
	margin-top: 10px;
}

.comment-form textarea {
	height: 100px;
}

.comment-form-cookies-consent input, .form-submit input {
	box-shadow: inset 0 0px 0px #4993ce;
}

.form-submit input {
	background: #fec104 !important;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
	font-size: 14px;
}

#comments {
	padding-top: 0px !important;
	display: none !important;
}

.category .entry-header span {
	color: #898989 !important;
	padding: 5px 8px;
}

.category article .entry-content p {
	margin-top: 10px;
	margin-bottom: 10px !important;
	color: #333 !important;
	text-align: left !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.category article .entry-content p a {
	color: #4993ce !important;
}

.category .entry-header span a {
	color: #898989 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.category article {
	margin-top: 30px;
	margin-bottom: 40px;
}

.category .entry-header {
	margin-bottom: 25px;
}

.category article .entry-content p {
	color: #333 !important;
	text-align: left !important;
}

.category article .cat-links {
	display: inline-block;
	background: #fec104;
	color: #fff !important;
	padding: 5px 8px;
}

.category article .cat-links a {
	color: #fff !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	margin-top: 10px;
	margin-bottom: 10px !important;
	text-align: left !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.category .nav-previous a {
	color: #0377b0 !important;
	border: 1px dashed #eee;
	padding: 5px 8px;
}

.category article .entry-taxonomy {
	border-top: 0px solid rgba(0, 0, 0, .05) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: 20px;
	margin-top: 0px !important;
}

.category .entry-title {
	font-size: 23px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 500;
	margin-top: 10px;
	line-height: 29px;
}

.category .entry-content {
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.category .entry-title a {
	color: #0968a4 !important;
	font-size: 23px;
	font-family: "Nunito", sans-serif;
	font-weight: bold;
}

.category .page-title {
	color: #333 !important;
	font-size: 24px;
	font-family: "Nunito", sans-serif;
	padding-top: 20px;
	letter-spacing: .5px;
}

.tags-links {
	margin-top: 10px;
	display: inline-block;
	background: #dedede;
	color: #333;
	padding: 5px 8px;
}

.tags-links a {
	color: #000;
	font-weight: 400;
	text-decoration: none;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.post-template-default .nav-next a {
	color: #0377b0 !important;
	border: 1px dashed #eee;
	padding: 5px 26px 5px 8px;
	position: relative;
	text-decoration: none !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 600;
}

.post-template-default .nav-next a:after {
	position: absolute;
	right: 6px;
}

.post-template-default article .posted-on:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.post-template-default article .posted-on {
	position: relative;
	padding-left: 20px !important;
}

.post-template-default article .post-author:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.post-template-default article .post-author {
	position: relative;
	padding-left: 20px !important;
}

.post-template-default article .post-comments:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.post-template-default article .post-comments {
	position: relative;
	padding-left: 20px !important;
}

.category article .posted-on:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.category article .posted-on {
	position: relative;
	padding-left: 20px !important;
}

.category article .post-author:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.category article .post-author {
	position: relative;
	padding-left: 20px !important;
}

.category article .post-comments:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.category article .post-comments {
	position: relative;
	padding-left: 20px !important;
}

.category .pagination {
	border-width: 0px 0;
	padding: 10px 0px 40px;
}

.category .pagination .page-numbers li .page-numbers.current {
	background-color: #3993ce;
	color: #fff;
}

.blog .pagination {
	border-width: 0px 0;
	padding: 10px 0px 40px;
}

.blog .pagination .page-numbers li .page-numbers.current {
	background-color: #3993ce;
}

.blog .pagination .page-numbers li a {
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.category .pagination .page-numbers li a {
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.tag .page-title {
	color: #333 !important;
	font-size: 24px;
	font-family: "Nunito", sans-serif;
	padding-top: 20px;
	letter-spacing: .5px;
}

.tag article {
	margin-top: 30px;
	margin-bottom: 40px;
}

.tag .entry-header {
	margin-bottom: 25px;
}

.tag article .posted-on {
	position: relative;
	padding-left: 20px !important;
}

.tag .entry-header span {
	color: #898989 !important;
	padding: 5px 8px;
}

.tag article .posted-on:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.tag .entry-header span a {
	color: #898989 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.tag article .post-author {
	position: relative;
	padding-left: 20px !important;
}

.tag article .post-author:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.tag article .post-comments {
	position: relative;
	padding-left: 20px !important;
}

.tag article .post-comments:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #fec104;
}

.tag .entry-title {
	font-size: 23px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
	font-weight: 500;
	margin-top: 10px;
	line-height: 29px;
}

.tag .entry-title a {
	color: #0968a4 !important;
	font-size: 23px;
	font-family: "Nunito", sans-serif;
	font-weight: bold;
}

.tag .entry-content {
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.tag article .entry-content p {
	margin-top: 10px;
	margin-bottom: 10px !important;
	color: #333 !important;
	text-align: left !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.tag article .entry-content p a {
	color: #4993ce !important;
}

.tag article .entry-taxonomy {
	border-top: 0px solid rgba(0, 0, 0, .05) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: 20px;
	margin-top: 0px !important;
}

.tag article .cat-links {
	display: inline-block;
	background: #fec104;
	color: #fff !important;
	padding: 5px 8px;
}

.tag article .cat-links a {
	color: #fff !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	margin-top: 10px;
	margin-bottom: 10px !important;
	text-align: left !important;
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.edit-step {
	font-family: "Nunito", sans-serif;
}

.shrink-me {
	border: 1px solid #eee;
}

#self-intruct-row {
	display: none !important;
}

#do-it-top p {
	color: #000;
	letter-spacing: .2px;
	font-size: 14px;
}

#do-it-top h2 {
	color: #036ad5;
	text-align: left;
	font-weight: 700;
	letter-spacing: .2px;
	font-size: 18px;
	margin-top: 10px;
}

.page-template .entry-header h1 {
	font-size: 21px;
	letter-spacing: .2px;
}

.entry-header h1:after {
	margin: 2px 0 20px;
}

#last-insruct .sp-easy-accordion h3 a.collapsed {
	color: #000 !important;
	font-weight: 600;
	padding: 16px 0px;
	font-size: 16px;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	padding: 15px 0 !important;
}

.instruct-accordian {
	display: flex;
	padding: 20px 0;
}

.left-img {
	/*padding-right: 35px;*/
	box-shadow: 0px 0px 2px 0px #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46%;
}

.instruct-accordian li {
	font-size: 13px;
	color: #000;
	letter-spacing: .2px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}

.instruct-accordian li a {
	color: #000 !important;
	font-size: 14px;
}

.instruct-accordian li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
}

.instruct-accordian p {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .2px;
	margin-bottom: 8px !important;
}

.content-left {
	padding-left: 35px;
}

.content-right {
	padding-left: 20px;
}

#last-insruct .sp-easy-accordion .sp-ea-single.ea-expand h3 a, #last-insruct .sp-easy-accordion .sp-ea-single h3 a:hover {
	background: #fff;
	color: #036ad5 !important;
	font-weight: 600;
	font-size: 16px;
}

#last-insruct .sp-easy-accordion .sp-ea-single {
	background: #fff !important;
	border-bottom: 1px solid #dedede !important;
	border-radius: 0px;
	margin-bottom: 5px;
}

#sp-ea-492.sp-easy-accordion .sp-ea-single {
	border-left: 0px solid #dedede !important;
	border-right: 0px solid #dedede !important;
	border-top: 0px solid #dedede !important;
}

#last-insruct .sp-easy-accordion .sp-ea-single.ea-expand {
	border: 0px solid #dedede !important;
}

#last-insruct .sp-easy-accordion .sp-ea-single .maintain-img img {
	width: 45%;
	display: block;
	margin: auto;
}

#last-insruct .sp-easy-accordion .sp-ea-single.ea-expand h3 a i, #last-insruct .sp-easy-accordion .sp-ea-single h3 a:hover i {
	color: #fff !important;
}

#last-insruct .sp-easy-accordion .sp-ea-single h3 a i {
	font-size: 12px !important;
}

.face-time {
	border: 1px dashed #eee;
	padding: 15px 15px;
	text-align: center;
	margin-bottom: 35px;
}

.time-text {
	color: #000;
	font-size: 14px;
	letter-spacing: .5px;
	padding-right: 20px;
	font-weight: 600;
}

.face-time a {
	color: #fff;
	background: #036ad5;
	font-size: 14px;
	padding: 8px 16px;
	letter-spacing: .5px;
	font-weight: 600;
}

.face-time a i {
	padding-left: 14px;
}

.instruct-accordian li:hover a {
	color: #036ad5 !important;
}

#instruct-top h2 {
	font-size: 18px;
	color: #000;
	letter-spacing: .5px;
	font-weight: 500;
}

#maintan-content p {
	color: #000;
	font-size: 15px;
	letter-spacing: .2px;
	margin-bottom: 13px;
	line-height: 25px;
	text-align: justify;
}

#locate-number {
	margin-bottom: 20px;
}

#locate-number p {
	color: #000;
	font-size: 15px;
	letter-spacing: .5px;
	margin-bottom: 10px;
}

.instruct-accordian li:focus a {
	color: #036ad5 !important;
	text-decoration: underline !important;
}

.page-template .panel-grid {
	margin-bottom: 0px !important;
}

.error2-img {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.error2-img img {
	margin-right: 30px;
}

#instruct-top p {
	margin-top: 20px;
	margin-bottom: 30px;
}

.call1-link {
	text-align: left !important;
	position: relative;
	padding-left: 25px;
}

.call1-link:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0px;
	color: #0377b0;
	font-size: 18px;
	top: -2px;
}

#instruct-top p a {
	border: 1px solid #0377b0;
	padding: 11px 12px;
	color: #fff;
	font-size: 14px;
	letter-spacing: .5px;
	font-weight: 600;
	background: #0377b0;
	transition: all .6s ease-in-out;
	display: block;
	text-align: center;
}

#instruct-top p a:hover {
	background: #f3f3f5;
	color: #000;
	border: 1px solid #f3f3f5;
}

.site-link {
	color: #000 !important;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .2px;
}

.instruct-footer {
	background: #f7f8fa;
	padding: 30px 90px 30px !important;
	text-align: left;
}

.instruct-footer p {
	color: #000;
	font-weight: 600;
	letter-spacing: .2px;
}

.call-link {
	text-align: center !important;
}

.footer-last {
	text-align: right;
}

.instruct-footer p a {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .2px;
}

.print-link, .call-link, .site-link {
	position: relative;
	padding-left: 25px;
}

.print-link:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #0377b0;
	font-size: 18px;
	top: -2px;
}

.call-link:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 25px;
	color: #0377b0;
	font-size: 18px;
	top: -2px;
}

.site-link:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #0377b0;
	font-size: 18px;
	top: -2px;
}

#water-care {}

/*#water-care table tbody tr td tr td{*/

/*    padding: 0px;*/

/*}*/
#water-care table {
	table-layout: fixed;
	border: 1px solid #eee;
}

#water-care table tr table {
	border: 0px solid #eee;
	margin-bottom: 0px !important;
}

#water-care table tbody td {
	background-color: #f7f8fa;
	border-right: 1px solid #eee;
}

#water-care table tbody tr:nth-child(2n) td {
	background-color: #fff;
}

#water-care table tbody td tr td {
	border-right: 0px solid #eee;
}

#water-care table tbody td {
	padding: 5px 7px;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	border-bottom: 1px solid #eee;
}

#water-care table tbody td tr td {
	border-bottom: 0px solid #0377b0;
}

.step-assembly-img p {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .5px;
	line-height: 25px;
}

.step-assembly-img {
	border: 1px solid #eee;
	text-align: center;
	padding: 30px 20px;
	min-height: 240px;
	margin-bottom: 50px;
}

.step-assembly-img img {
	margin: auto;
}

#assembly-steps {
	background: #f2f2f2;
	padding: 60px 90px !important;
}

.steps-col {
	background: rgba(255, 255, 255, 1);
}

.step-img {
	padding: 30px 20px;
}

.step-img img {
	margin: auto;
}

.step-content {
	padding: 20px 20px;
	background: #4993ce;
	color: #fff;
	min-height: 185px;
}

.step-box .step-top {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
	letter-spacing: .2px;
}

.step-box p {
	font-size: 16px;
	letter-spacing: .2px;
	line-height: 26px;
}

#instruct-top p {
	margin: 0px;
}

#instruct-top {
	margin-top: 0px;
	margin-bottom: 20px;
}

#checklist-row {
	/*background: #f2f2f2;*/
	padding: 30px 30px;
	box-shadow: 0px 2px 20px 0px #eee;
	margin-bottom: 20px;
}

.checklist-box h5 {
	font-size: 17px;
	color: #000;
	font-weight: 600;
	letter-spacing: .2px;
}

.checklist-box li {
	color: #000;
	font-size: 15px;
	letter-spacing: .2px;
	margin-bottom: 5px;
	padding-left: 18px;
	position: relative;
}

.checklist-box li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	color: #0377b0;
	left: 0;
	font-size: 9px;
	top: 6px;
}

.checklist-box ul {
	margin: 0px !important;
}

#checklist-row-second {
	background: #cee2ef;
	padding: 30px 30px;
	box-shadow: 0px 2px 6px 0px #ccc;
	margin-bottom: 20px;
}

.winter-spa-tub {
	color: #000;
	font-size: 21px;
	letter-spacing: .2px;
	position: relative;
	font-weight: 600;
	padding-bottom: 15px;
	margin-top: 15px;
}

.winter-spa-tub:before {
	width: 50px;
	height: 2px;
	background: #3993ce;
	content: "";
	position: absolute;
	bottom: 0px;
}

.winter-tub-col p {
	color: #000;
	font-size: 16px;
	letter-spacing: .2px;
	line-height: 28px;
	text-align: justify;
}

.winter-tub-col {
	position: relative;
	padding: 40px 25px 40px 25px;
	border: 1px solid #eee;
	margin-top: 40px;
}

.winter-tub-col .content-no {
	position: absolute;
	content: "";
	background: #0377b0;
	padding: 2px 10px;
	left: 21px;
	top: -15px;
}

.winter-tub-col .content-no p {
	color: #fff;
	font-weight: 700;
}

.winter-flow-last {
	margin-top: 20px;
}

/*#winter-sap1 .winter-tub-col{*/

/*    min-height: 235px;*/

/*}*/

/*#winter-sap2 .winter-tub-col{*/

/*    min-height: 235px;*/

/*}*/

/*#winter-sap3 .winter-tub-col{*/

/*    min-height: 210px;*/

/*}*/

/*#winter-sap4 .winter-tub-col{*/

/*    min-height: 210px;*/

/*}*/

/*#winter-sap5 .winter-tub-col{*/

/*    min-height: 210px;*/

/*}*/
.winter-tub-col ul li {
	color: #000;
	font-size: 16px;
	position: relative;
	padding-left: 18px;
	margin-bottom: 3px;
	margin-top: 3px;
}

.winter-tub-col ul li:before {
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
	position: absolute;
}

#sp-ea-620.sp-easy-accordion .sp-ea-single, #sp-ea-625.sp-easy-accordion .sp-ea-single {
	border-bottom: 1px solid #e2e2e2 !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
}

.mode-box {
	box-shadow: 0px 3px 6px 0px #eee;
}

.mode-top {
	padding: 10px 18px;
	background: #ecebef;
}

.mode-top h5 {
	font-size: 19px;
	font-weight: 600;
	letter-spacing: .2px;
	margin: 0px;
	color: #000;
}

.mode-content {
	padding: 20px 20px;
	min-height: 415px;
	margin-bottom: 40px;
	font-size: 18px;
}

.mode-dg {
	font-weight: 600;
	color: #0377b0;
	font-size: 16px;
	line-height: 24px;
	display: block;
}

.mode-content p {
	margin: 8px 0px 0px;
	font-size: 15px;
	color: #000;
	letter-spacing: .2px;
	line-height: 25px;
}

.mode-content ul li {
	color: #000;
	font-size: 15px;
	position: relative;
	padding-left: 18px;
	margin-bottom: 3px;
	margin-top: 7px;
	line-height: 25px;
}

.mode-content ul li:before {
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
	position: absolute;
}

.heater-content {
	align-items: center !important;
	font-weight: 600;
	margin-bottom: 40px;
}

.heater-img img {
	margin: auto;
}

.heater-img {
	border: 1px solid #eee;
	padding: 40px 0px;
}

.heater-replace .instruct-accordian {
	display: block;
}

.heater-replace .left-img {
	display: block;
	padding: 30px 0px;
}

.heater-replace .left-img img {
	margin: auto;
}

.heater-replace .content-left {
	padding-left: 0px;
	margin-top: 20px;
}

.heater-replace {
	margin-bottom: 40px;
}

.heat-limit-col {
	color: #000;
	letter-spacing: .2px;
	font-size: 18px;
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
}

.heat-limit-col p {
	line-height: 26px;
	margin-bottom: 10px;
	text-align: justify;
	font-size: 15px;
}

.error-img {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.heat-limiti-row {
	margin: 30px 0px;
}

.replace {
	line-height: 26px;
	margin-bottom: 10px !important;
	text-align: justify;
	color: #000;
	letter-spacing: .2px;
	font-size: 15px;
}

#flow-7 img {
	width: 50%;
}

.flow-steps {
	color: #000;
	font-size: 18px;
	margin: 20px 0px;
}

.flow-steps ul li {
	position: relative;
	padding-left: 20px;
	font-size: 15px;
	line-height: 29px;
}

.flow-steps ul li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
}

.flow-steps p {
	margin-bottom: 10px !important;
}

.valve-box p {
	color: #000;
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px !important;
	text-align: justify;
}

.valve-img {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

/*.valve1-img{*/

/*    margin-bottom: 30px;*/

/*}*/
.valve-img img {
	width: 50%;
	margin-right: 25px;
}

#value-steps {
	margin-top: 20px;
}

#valve-video {
	margin: 20px 0px;
}

#valve-video iframe {
	width: 560px;
	height: 315px;
	margin: 0 auto;
	display: block;
}

.valve-box {
	margin-bottom: 30px;
}

.pillow-rails {
	margin: 20px 0px;
}

.fig-name {
	color: #000;
}

.rail-img img {
	margin: auto;
}

.air-check-method {
	color: #036ad5 !important;
	font-size: 18px !important;
}

.order-call:before {
	left: 0px !important;
}

.switch-tee-li {
	font-size: 18px;
	color: #000;
}

.switch-tee-li ul li {
	position: relative;
	padding-left: 20px;
	font-size: 15px;
	color: #000;
	line-height: 33px;
}

.switch-tee-li ul li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
}

.pressure-switch h2 {
	font-weight: 500;
	letter-spacing: .2px;
	color: #000;
	margin-top: 20px;
	font-size: 27px;
}

.page-id-942 .error-img {
	justify-content: center !important;
}

.error1-img {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.m-drive-img img {
	width: 55%;
	margin-right: 20px;
}

.reapir-valve-img p {
	text-align: center !important;
}

.reapir-valve-img img {
	margin: auto;
}

.olympic {
	font-weight: 600;
	color: #000;
	font-size: 27px;
	letter-spacing: .2px;
	font-style: italic;
}

.blue-leak {
	padding: 10px 0px 0px 20px;
}

.leak-ideas {
	padding: 10px 0px;
}

#infor-instruct {
	padding: 20px 0px;
}

.drop-kit {
	padding-bottom: 0px;
}

.water-clear {
	padding: 10px 0px;
}

.watre-proc {
	font-weight: 600;
}

.water-clear h5 {
	font-size: 21px;
	color: #000;
	font-weight: 600;
}

.test-chemicals h2 {
	border-bottom: 1px solid #0377b0;
	color: #000;
	font-size: 27px;
	font-weight: 500;
}

.test1-chemicals h2 {
	border-bottom: 1px solid #0377b0;
	color: #000;
	font-size: 27px;
	font-weight: 500;
}

.test-chemicals h5 {
	color: #000;
	font-weight: 500;
}

.bottom-row h4 {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	position: relative;
}

.bottom-row p {
	font-size: 14px;
	color: #000;
	margin: 10px 0px !important;
}

.bottom-row h4:before {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 30px;
	position: absolute;
}

.water-table th {
	padding: 8px 15px !important;
	background: #0377b0;
	color: #fff;
}

.water-table td {
	color: #000;
	padding: 8px 15px;
	border-bottom: 1px solid #eee;
}

.water-table .switch-tee-li ul li {
	font-size: 16px;
	padding-bottom: 10px;
}

.water-table {
	border: 1px solid #eee;
}

.top-handle p {
	color: #000;
	font-size: 14px;
}

.instruct-accordian li a.video-link {
	color: red !important;
}

#last-insruct a.video-link {
	color: red !important;
}

.visit-us {
	border: 1px solid #ebece8;
	position: relative;
	padding: 28px 28px 28px 70px;
	margin: 0 0 50px;
}

.visit-us .icon {
	display: inline-block;
	border: 4px solid #cdedfc;
	border-radius: 100px;
	background: #03a3f0;
	color: #fff;
	font-size: 26px;
	height: 68px;
	width: 68px;
	line-height: 58px;
	text-align: center;
	position: absolute;
	left: -34px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0px;
}

.visit-us h5 {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: .2px;
}

.visit-us p {
	line-height: 23px;
	font-weight: 500;
	margin: 10px 0 0;
	color: #000;
	font-size: 14px;
}

.visit-us a {
	color: #000;
	letter-spacing: .2px;
}

.contact-info p {
	font-size: 15px;
	text-align: justify;
	color: #000;
	letter-spacing: .2px;
	margin-bottom: 10px;
}

#general-info {
	margin-left: 50px;
}

.policy-li li {
	position: relative;
	padding-left: 18px;
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	color: #000;
	margin-bottom: 10px;
	letter-spacing: .2px;
}

.policy-li li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
}

#policy-content {
	background: #f8f8f8;
	padding: 20px 25px;
}

#policy-content p {
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
	color: #000;
	margin-bottom: 15px;
	letter-spacing: .2px;
}

#policy-content h5 {
	font-size: 15px;
	font-weight: 600;
	position: relative;
	color: #4993ce;
	margin: 0 0 8px;
}

.return-policy img {
	margin-bottom: 30px;
}

.sitemap-li ul li {
	float: left;
	background: #3993ce;
	padding: 5px 20px;
	border-radius: 40px;
	margin: 0px 15px 20px 0px;
}

.sitemap-li {
	padding: 25px 20px;
	overflow: auto;
	box-shadow: 0px 1px 8px 0px #eee;
}

.sitemap-li ul li a {
	color: #fff;
	font-size: 14px;
	letter-spacing: .2px;
}

.site-main-logo img {
	margin: auto;
}

.sitemap-li ul li:hover {
	background: #fff;
	border-radius: 0px;
	box-shadow: 0px 1px 8px 0px #eee;
}

.sitemap-li ul li:hover a {
	color: #000;
}

.site-main-logo img {
	box-shadow: 0px 2px 6px 0px #eee;
	padding: 10px;
}

.site-main-logo {
	position: relative;
	padding-bottom: 40px;
}

.site-main-logo:after {
	position: absolute;
	content: "";
	background: #ccc;
	width: 2px;
	height: 38px;
	left: 50%;
}

.return-to-shop {
	margin-bottom: 25px !important;
}

.page-numbers .prev {
	font-size: 14px;
	font-family: "Nunito", sans-serif;
	letter-spacing: .5px;
}

.winter-tub-col p a {
	color: #3993ce !important;
}

#last-insruct .ea-header .title-icon img {
	margin: 0 10px 0 0px;
	float: left;
}

/*#last-insruct .sp-easy-accordion{*/

/*    width: 80%;*/

/*}*/
.content-right li a {
	color: #000 !important;
	font-size: 14px;
}

.content-right li {
	font-size: 13px;
	color: #000;
	letter-spacing: .2px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}

.content-right li:before {
	position: absolute;
	content: "";
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	left: 0;
	color: #036ad5;
	font-weight: 600;
}

.content-right p {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .2px;
	margin-bottom: 8px !important;
}

.trouble-list {
	display: flex;
}

.trouble-list .sec-li {
	padding-left: 20px;
}

#last-insruct {
	margin-top: 10px;
}

.center-img img {
	margin: auto;
}

.heater-replace .ea-header .title-icon img {
	display: none !important;
}

.heater-replace .left-img {
	width: 100% !important;
}

#customer_login label {
	color: #000;
	letter-spacing: .2px;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 5px;
}

#customer_login h2 {
	margin-bottom: 20px;
}

#customer_login h2:after {
	margin: 5px 0 8px;
}

#customer_login input {
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	margin-bottom: 10px;
}

#customer_login textarea {
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	margin-bottom: 10px;
}

#customer_login p {
	font-size: 14px;
	color: #000;
	letter-spacing: .2px;
	margin-bottom: 5px;
}

#customer_login button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 25px !important;
	font-size: 17px;
	color: #fff;
	text-transform: capitalize;
	letter-spacing: 1px;
}

#customer_login button:hover {
	background: #fec104;
	color: #222;
}

table.cart th {
	background-color: #4993ce;
	border-bottom: #118cd5 solid 1px;
	padding: 10px 10px;
	color: #fff;
}

.woocommerce-cart-form td img {
	border-radius: 1px;
}

table.cart .product-name a {
	color: #000;
}

.coupon input {
	background: #f3f3f5;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	text-align: center;
	/* line-height: 20px; */
	
	/* border: 1px solid #000; */
	color: #000;
	text-transform: uppercase;
}

.coupon input:focus {
	background: #fff;
	color: #000;
}

.coupon input[type="text"]::placeholder {
	color: #000;
}

.coupon input::-webkit-input-placeholder {
	color: #000;
}

.woocommerce-cart-form .actions {
	padding: 10px 15px !important;
	border-top: 0px !important;
	background: #dedede !important;
}

.coupon button {
	background: #4993ce !important;
	color: #fff !important;
	text-transform: capitalize !important;
}

.coupon button:hover {
	background: #fff !important;
	color: #000 !important;
}

.woocommerce-cart-form .actions button {
	background: #fec104;
	color: #000;
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 10px 15px;
	float: none !important;
	border-radius: 10px;
}

/* .coupon{
    display:none !important;
} */
.coupon {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-cart-form .actions button:hover {
	background: #000;
	color: #fff;
}

.shop_table {
	margin-bottom: 20px !important;
}

.cart_totals {
	border: 1px solid #eee;
	padding: 0px;
	margin-bottom: 20px !important;
}

.cart_totals h2 {
	padding: 10px;
	border-bottom: 1px solid #eee;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

.cart_totals table th {
	text-align: left;
	padding: 8px 12px;
}

.cart_totals table th, .cart_totals table td {
	text-align: left !important;
}

.cart_totals .wc-proceed-to-checkout a {
	margin: 0px 0px 20px 12px !important;
	padding: 10px 20px;
	line-height: 25px;
}

.cart_totals .wc-proceed-to-checkout a:hover {
	background: #fec104;
	color: #000;
}

.cart_totals .wc-proceed-to-checkout {
	float: left;
}

.cart_totals table {
	border-bottom: 1px solid #eee;
}

.woocommerce-checkout .woocommerce-info {
	margin-bottom: 0px;
}

#customer_details {
	/*background: #f8f8f8;*/
	padding: 20px;
	margin-right: 0px;
	background: #fff;
}

#ship-to-different-address {
	margin-top: 20px;
}

#ship-to-different-address label {
	padding: 0;
}

@media screen and (min-width: 769px) {
	#customer_details {
		width: 55%;
	}
	
	#ship-to-different-address label {
		padding-left: 23px;
	}
}

#customer_details h3 {
	font-size: 16px;
	font-weight: 600;
}

#customer_details label {
	color: #000;
	letter-spacing: .2px;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 5px;
}

#customer_details input, #customer_details select, #customer_details textarea {
	border-radius: 0px;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	border: 1px solid #ddd;
}

#customer_details .select2-container--default .select2-selection--single {
	border-radius: 0px;
	border: 0px;
	height: 45px;
	padding: 10px 7px;
	border: 1px solid #ddd;
}

#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
}

#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px;
	color: #666;
}

#billing_address_1_field {
	margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table {
	background: #fff;
	padding: 10px 0px;
}

.woocommerce-checkout-review-order-table th {
	background-color: #fff;
}

.woocommerce-checkout-review-order-table tbody td {
	background-color: #fff;
}

#order_review_heading {
	font-size: 19px;
	font-weight: bold;
	margin-top: 20px;
	padding: 0px 0px 10px;
	background: #fff;
	color: #222;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: #ddd dashed 1px;
}

#order_review table thead th {
	padding: 10px 0px;
	color: #000;
	font-size: 15px;
}

#order_review table thead tr {}

#order_review table tbody td {
	padding: 0px 0px 15px;
	border-bottom: 0px solid #ddd;
	font-size: 15px;
	color: #000;
}

#order_review table tfoot {
	border-bottom: 1px solid #ddd;
}

#order_review table tfoot td {
	padding: 10px 0px 10px;
	font-size: 15px;
	color: #000;
}

#order_review table tfoot th {
	padding: 10px 0px;
	color: #000;
	font-size: 15px;
}

#wc-woo_offline_credit_card_payment_method-cc-form input {
	border: 1px solid #ccc !important;
}

.payment_box #wc-woo_offline_credit_card_payment_method-cc-form input {
	border-radius: 0px !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	border: 1px solid #ddd !important;
	background-color: #f2f2f2 !important;
}

.payment_box #wc-woo_offline_credit_card_payment_method-cc-form input::placeholder {
	color: #666;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
}

.payment_box #wc-woo_offline_credit_card_payment_method-cc-form select {
	border-radius: 0px !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
	border: 1px solid #ddd !important;
	background-color: #f2f2f2 !important;
	color: #666;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
	height: 44px;
	font-size: 14px;
}

#payment label {
	color: #4993ce;
	font-weight: 600;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding: 0px 0px 10px !important;
	background: #fff;
	color: #222;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: none !important;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
	background-color: #fff;
}

.methods input[type="radio"] + label {
	margin: 0 0 0 0 !important;
}

.methods input[type="radio"] + ::before {
	display: none !important;
}

#payment .payment_methods li .payment_box {
	padding: 15px 15px;
}

#payment .place-order {
	padding: 10px 0 !important;
}

#payment .place-order {
	margin-top: 0px !important;
}

#payment .place-order .button {
	width: auto;
}

.payment_box p {
	color: #000;
	font-size: 15px;
}

.woocommerce-privacy-policy-text p {
	color: #000;
	font-size: 15px;
}

#payment button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 10px !important;
	margin: 20px 0px;
	font-size: 17px !important;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#payment .place-order {
	margin-top: 20px;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	margin: 0px;
	border: 1px solid #eee;
}

.woocommerce-MyAccount-navigation li {
	padding: 0px 10px;
}

.woocommerce-MyAccount-navigation ul {
	border-top: 0px solid rgba(0, 0, 0, .05) !important;
	margin-bottom: 0px;
}

.woocommerce-MyAccount-navigation li:last-child {
	border-bottom: 0px solid rgba(0, 0, 0, .05) !important;
}

.woocommerce-MyAccount-content {
	width: 75%;
	padding: 0px 20px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	color: #4993ce !important;
}

.woocommerce-MyAccount-content a {
	color: #4993ce !important;
}

.woocommerce-MyAccount-content p {
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
}

.woocommerce-info {
	color: #000;
}

.woocommerce-Address-title {
	padding-top: 10px;
}

.woocommerce-Address-title h3 {
	font-size: 15px;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .05px;
}

.addresses header.title a::before {
	top: -10px !important;
}

.woocommerce-Address address {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	font-style: normal;
}

.woocommerce-EditAccountForm label {
	color: #000;
	letter-spacing: .2px;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 5px;
}

.woocommerce-EditAccountForm input {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
}

.woocommerce-EditAccountForm legend {
	color: #000;
	font-size: 16px;
}

.woocommerce-EditAccountForm fieldset {
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

.woocommerce-EditAccountForm p span em {
	font-style: normal;
	font-size: 14px;
	color: #000;
}

.woocommerce-EditAccountForm button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 25px !important;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.woocommerce-EditAccountForm button:hover {
	background: #fec104;
	color: #222;
}

#order_review table tbody tr:nth-child(2n) td {
	background-color: #fff;
}

#order_review table tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.woocommerce-thankyou-order-received {
	color: #4993ce;
	font-weight: 600;
}

.woocommerce-thankyou-order-details {
	margin: 30px 0px;
}

.woocommerce-thankyou-order-details li {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}

.woocommerce-thankyou-order-details li strong {
	font-size: 15px !important;
}

.woocommerce-order-details {
	margin-top: 20px;
}

.woocommerce-order-details h2 {
	color: #4993ce;
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px;
	background: #f2f2f2;
	padding: 20px 20px;
}

.woocommerce-table--order-details h2 {
	color: #4993ce;
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px;
	background: #f2f2f2;
	padding: 20px 20px;
}

.woocommerce-table--order-details {
	padding: 20px 20px;
	background-color: #fafafa;
}

.woocommerce-table--order-details tbody tr:nth-child(2n) td {
	background-color: #fafafa;
}

.woocommerce-table--order-details tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.woocommerce-table--order-details thead th {
	padding: 10px 0px;
	color: #000;
	font-size: 15px;
	background-color: #fafafa;
}

.woocommerce-table--order-details thead tr {}

.woocommerce-table--order-details tbody td {
	padding: 0px 0px 15px;
	border-bottom: 0px solid #ddd;
	font-size: 15px;
	color: #000;
	background-color: #fafafa;
}

.woocommerce-table--order-details tfoot {
	border-bottom: 1px solid #ddd;
}

.woocommerce-table--order-details tfoot td {
	padding: 10px 0px 10px;
	font-size: 15px;
	color: #000;
	background-color: #fafafa;
}

.woocommerce-table--order-details tfoot th {
	padding: 10px 0px;
	color: #000;
	font-size: 15px;
	background-color: #fafafa;
}

.woocommerce-customer-details h2 {
	color: #4993ce;
	font-size: 18px;
	font-weight: 600;
	margin: 0px 0px;
	background: #f2f2f2;
	padding: 20px 20px;
}

.woocommerce-customer-details address {
	color: #000;
	background-color: #fafafa;
	padding: 15px 20px;
	font-style: normal;
	font-size: 15px;
	line-height: 25px;
}

.woocommerce-customer-details--phone {
	margin-bottom: 10px;
}

.cart-empty {
	color: #000;
	margin-bottom: 10px;
}

.return-to-shop a {
	/*background: #4993ce;*/
	background: #fff;
	padding: 8px 25px;
	border-radius: 25px !important;
	font-size: 15px;
	/*color: #fff;*/
	color: #191919;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #000;
}

.woocommerce-ResetPassword p {
	color: #000;
	font-size: 14px;
	letter-spacing: .2px;
}

.woocommerce-ResetPassword label {
	color: #000;
	letter-spacing: .2px;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 5px;
}

.woocommerce-ResetPassword input {
	margin-bottom: 10px;
	/*border: 1px solid #ddd;*/
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
}

.woocommerce-ResetPassword button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 25px !important;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

table.cart td.actions input {
	padding: 9px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.checkout_coupon {
	margin-top: 25px;
}

.error-404 .page-header h1 {
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 0px;
	color: #191919;
	text-transform: none;
	margin-bottom: 15px;
	text-align: left;
}

.error-404 .page-header h1:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 30px;
}

.widget_product_search {
	background-color: #4993ce !important;
}

.widget_product_search .control-label {
	color: #fff !important;
}

.widget_product_search form::before, .widget_search form::before {
	top: 43px !important;
	left: auto !important;
	right: 17px !important;
}

.widget_product_search .form-control {
	border-radius: 0px;
	padding: 12px;
	height: auto;
	border: transparent !important;
	background-color: #fff;
}

.widget_product_search a {
	color: #fff !important;
}

.fourohfour-columns-2 h2 {
	font-size: 26px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 0px;
	color: #191919;
	text-transform: none;
	margin-bottom: 0px;
}

.fourohfour-columns-2 .add_to_cart_button {
	margin-top: 23px !important;
}

.fourohfour-columns-2 nav {
	display: none;
}

.error404 .fourohfour-columns-2 {
	padding: 20px 0;
	margin-bottom: 35px;
}

.widget {
	margin: 0 0 35px;
}

.single-prod-desc_wrap p {
	font-size: 15px;
	color: #222;
}

.prod_dec_head {
	font-weight: 600;
	color: #000;
	font-size: 16px;
	letter-spacing: .5px;
	margin-bottom: 10px;
}

.product-search .searchlink a {
	color: #4993ce !important;
}

.woocommerce-MyAccount-navigation ul li a::before {
	opacity: .8;
}

.woocommerce-MyAccount-navigation {
	border: none;
	background-color: #3993ce;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
	color: #000 !important;
}

.woocommerce-MyAccount-content p {
	line-height: 30px;
}

.woocommerce-MyAccount-content h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: #ddd dashed 1px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	letter-spacing: 0;
	color: #222;
}

/*.right-sidebar .content-area  {
    width: 75.913043%;
}*/
.woocommerce-address-fields input[type="text"], .woocommerce-address-fields input[type="tel"], .woocommerce-address-fields input[type="email"] {
	background-color: #f2f2f2 !important;
	color: #43454b;
	border: 0 !important;
	box-shadow: none;
	height: auto;
}

.select2-container--default .select2-selection--single {
	color: #444;
	line-height: 28px !important;
	padding: 21px !important;
	border-radius: 0 !important;
	height: auto;
	border: none;
	background-color: #f2f2f2;
}

.select2-container .select2-selection--single {
	color: #444;
	line-height: 28px !important;
	padding: 10px !important;
	border-radius: 0 !important;
	height: auto;
	border: none;
	background-color: #f2f2f2;
}

.form-row label {
	display: block;
	font-size: 15px;
}

.woocommerce-MyAccount-content button {
	background: #4993ce;
	padding: 8px 25px;
	border-radius: 25px !important;
	width: auto;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 27px;
}

.woocommerce-MyAccount-content button:hover {
	background: #fec104;
	color: #222;
}

.woocommerce-EditAccountForm input[type="text"], .woocommerce-EditAccountForm input[type="email"], .woocommerce-EditAccountForm input[type="password"] {
	color: #444;
	line-height: 28px !important;
	border-radius: 0 !important;
	height: auto;
	border: none;
	background-color: #f2f2f2 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 11px;
	right: 1px;
	width: 20px;
}

.validate-state .select2-selection {
	padding: 11px !important;
}

.woocommerce-pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
	background-color: #ecebef !important;
	color: #111 !important;
	padding: 7px 18px 5px !important;
}

.woocommerce-pagination {
	float: left;
	margin: 0 10px 10px 0;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #fff;
	background-color: #3993ce !important;
}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
	border-left-width: 0;
	display: inline-block;
	background-color: #fff !important;
	color: #43454b;
	border-radius: 4px !important;
	padding: 7px 14px 5px;
}

.woocommerce-cart .woocommerce-cart-form {}

.woocommerce-cart .cart-collaterals {
	/*   width: 27% !important;
  float: right !important; */
	background: #4993ce;
	margin-bottom: 25px;
	border-radius: 10px;
}

@media screen and (min-width: 993px) {
	.woocommerce-cart .woocommerce-cart-form {
		width: 70% !important;
		float: left !important;
	}
	
	.woocommerce-cart .cart-collaterals {
		width: 27% !important;
		float: right !important;
	}
}

.woocommerce-cart .woocommerce-cart-form table.cart th {
	background-color: #fff;
	border-bottom: #ddd solid 0px !important;
	padding: 10px 10px;
	color: #222;
	text-align: center;
}

.woocommerce-cart .woocommerce-cart-form table.cart {
	border-top: 10px !important;
	border-right: 0px !important;
	border-left: 0px !important;
}

.woocommerce-cart .woocommerce-cart-form table.cart td {
	padding: 20px !important;
}

.woocommerce-cart .woocommerce-cart-form table.cart .product-thumbnail img {
	margin: 0;
	max-width: 6em;
	height: auto;
	border: #ddd dashed 1px;
	padding: 7px;
	border-radius: 10px;
}

.woocommerce-cart .woocommerce-cart-form table.cart td {
	padding: 20px !important;
	border-top: #eee solid 1px;
}

.woocommerce-cart .woocommerce-cart-form table.cart tr td, table.cart td.product-remove {
	border-bottom: #ddd solid 0px !important;
}

.woocommerce-cart .woocommerce-cart-form table.cart tr:first-child td.product-remove {
	border-top-width: 1px;
}

.woocommerce-cart-form .actions {
	padding: 10px 15px !important;
	border-top: 1px solid #eee !important;
	background: #fff !important;
}

.woocommerce-cart .woocommerce-cart-form table.cart td.actions input {
	padding: 14px 0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.woocommerce-cart .woocommerce-cart-form table.cart td.actions input {
	background: #eee;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
}

.woocommerce-cart .cart_totals h2 {
	color: #fff;
}

.woocommerce-cart .cart_totals h2 {
	border-bottom: 1px solid transparent;
}

.woocommerce-cart .cart_totals td, .cart_totals th {
	background: transparent !important;
}

.woocommerce-cart .cart_totals table {
	border-bottom: 1px solid transparent;
}

.woocommerce-cart .checkout-button {
	background: #fff !important;
	color: #221;
	border-radius: 10px;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
	float: none;
	width: auto;
	margin: 0 auto;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a {
	margin: 0px 0px 0px 12px !important;
}

.woocommerce-cart .cart_totals {
	border: 1px solid transparent !important;
}

.woocommerce-cart .cart_totals table {
	border-bottom: 1px solid transparent;
	width: 76%;
	margin: 0 auto;
}

.woocommerce-cart .cart_totals td, .cart_totals th {
	background: transparent !important;
	color: #fff !important;
}

.woocommerce-cart .cart_totals h2 {
	color: #fff;
	text-align: center;
}

.woocommerce-cart .cart_totals h2 {
	color: #fff;
	text-align: center;
	padding-top: 27px;
}

#customer_details input[type="email"], #customer_details input[type="password"], #customer_details input[type="tel"], #customer_details input[type="text"], #customer_details input[type="url"], #customer_details textarea {
	background-color: #f2f2f2 !important;
}

#customer_details h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: #ddd dashed 1px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	letter-spacing: 0;
	color: #222;
}

.woocommerce-EditAccountForm legend {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: #ddd dashed 1px;
	margin-bottom: 25px;
	letter-spacing: 0;
	color: #222;
	padding: 0 15px 8px 0px !important;
	margin-left: 0em !important;
	width: 100%;
}

.woocommerce-cart-form td, .woocommerce-cart-form th {
	text-align: center !important;
}

.woocommerce-cart-form .product-remove {
	width: 10% !important;
}

.woocommerce-cart-form .product-thumbnail {
	width: 15% !important;
}

.woocommerce-cart-form .product-name {
	width: 30% !important;
}

.woocommerce-cart-form .product-price {
	width: 15% !important;
}

.woocommerce-cart-form .product-quantity {
	width: 15% !important;
}

.woocommerce-cart-form .product-subtotal {
	width: 15% !important;
}

.replacing-img img {
	max-height: 200px;
	max-width: 100% !important;
}

.replacing-img .heat-limit-col {
	min-height: 400px !important;
}

.replacing-img1 .heat-limit-col img {
	max-height: 200px;
	max-width: 100% !important;
}

.replacing-img1 .heat-limit-col {
	min-height: 540px !important;
}

.replacing-img2 .heat-limit-col-1 {
	min-height: 540px !important;
}

.replacing-img img, .replacing-img1 img, .replacing-img2 img {
	margin: 0 auto;
	display: block;
}

.upgrading .heat-limit-col {
	min-height: 475px !important;
}

.upgrading .heat-limit-col img {
	margin: 0 auto;
	display: block;
	max-height: 250px;
}

.drain .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 475px !important;
}

.drain .panel-grid-cell img {
	margin: 0 auto;
	display: block;
	max-width: 100% !important;
}

.drain1 .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 440px !important;
}

.drain1 .panel-grid-cell img {
	margin: 0 auto;
	display: block;
	max-width: 100% !important;
}

.tee-2000 .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px 20px 0;
	margin-bottom: 20px;
	min-height: 475px !important;
}

.tee-2000 .panel-grid-cell img {
	max-height: 285px !important;
}

.crack-last {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
}

.crack-last .error1-img {
	margin-bottom: 0px;
}

.light-spa-box .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 435px;
}

.light-spa-sec {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
}

.light-spa-third .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 630px;
}

.light-spa-frth .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 575px;
}

.light-spa-fifth .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 620px;
}

.light-spa-sixth .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 590px;
}

.light-spa-svnth .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 620px;
}

.light-spa-svnth .panel-grid-cell-empty {
	border: 0px solid #eee;
	padding: 20px;
	margin-bottom: 20px;
}

.light-spa-fifth .panel-grid-cell-empty {
	border: 0px solid #eee;
}

.sta-rite .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 0px;
	min-height: 357px;
}

.sta-rite .so-panel, .sta-rite .error1-img, .sta-rite .valve-box {
	margin-bottom: 0px !important;
}

.sta-rite1 .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 0px;
	min-height: 500px;
}

.sta-rite2 .panel-grid-cell {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 0px;
	min-height: 560px;
}

.category-cust-desc .sub-head {
	font-size: 17px;
	font-weight: 600;
	position: relative;
	color: #222;
	margin: 0;
}

.category-cust-desc .sub-head:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 8px;
}

.category-cust-desc h3 {
	font-size: 17px;
	font-weight: 600;
	position: relative;
	color: #222;
	margin: 0;
}

.category-cust-desc h3:after {
	width: 50px;
	height: 2px;
	background: #3993ce;
	display: block;
	content: "";
	margin: 2px 0 8px;
}

footer hr {
	margin-top: 20px;
	margin-bottom: 15px;
}

/* .woocommerce-form-coupon-toggle{
    display: none !important;
} */
.woocommerce-checkout .woocommerce-custom-shipping {
	background: #f2f2f2 !important;
	border-radius: 0px;
	/*display: table-cell;*/
	
	/*width: 100%;*/
	padding: 10px 20px;
}

/*.woocommerce-checkout .woocommerce-custom-shipping th{*/

/*    background: transparent;*/

/*    width: 100%;*/

/*    display: block;*/

/*    padding-bottom: 0px;*/

/*}*/

/*.woocommerce-checkout .woocommerce-custom-shipping td{*/

/*    width: 100%;*/

/*    float: left;*/

/*}*/
.woocommerce-checkout .woocommerce-custom-shipping td label {
	font-size: 12px;
}

/*.woocommerce-custom-shipping td ul li{*/

/*    margin-bottom: 10px;*/

/*}*/

/*.logged-in.woocommerce-cart .woocommerce-custom-shipping{*/

/*    border-radius: 0px;*/

/*    background: rgb(255, 224, 130);*/

/*    width: 100%;*/

/*    display: block;*/

/*    margin-bottom: 15px;*/

/*}*/

/*.logged-in.woocommerce-cart .woocommerce-custom-shipping th{*/

/*   color: #333 !important;*/

/*    width: 100%;*/

/*    display: block;*/

/*    padding: 6px 6px 0px;*/

/*}*/
.logged-in.woocommerce-cart .woocommerce-custom-shipping td {
	color: #333 !important;
	font-size: 12px;
}

/*.woocommerce-cart .woocommerce-custom-shipping{*/

/*    border-radius: 0px;*/

/*    background: rgb(255, 224, 130);*/

/*    width: 100%;*/

/*    display: block;*/

/*    margin-bottom: 15px;*/

/*}*/

/*.woocommerce-cart .woocommerce-custom-shipping th{*/

/*   color: #333 !important;*/

/*    width: 100%;*/

/*    display: block;*/

/*    padding: 6px 6px 0px;*/

/*}*/
.woocommerce-cart .woocommerce-custom-shipping {
	margin-bottom: 10px;
}

.woocommerce-cart .woocommerce-custom-shipping td {
	color: #333 !important;
	font-size: 12px;
	padding: 15px;
}

.order-ship p {
	text-align: left;
}

.woocommerce-cart .woocommerce-custom-shipping #shipping_method {
	margin-bottom: 5px;
	padding: 0px !important;
}

.woocommerce-checkout .woocommerce-custom-shipping #shipping_method {
	padding: 2% 4% !important;
}

.woocommerce-cart .woocommerce-custom-shipping form a {
	font-size: 13px;
	color: #000;
	font-weight: 600;
}

.woocommerce-cart .woocommerce-custom-shipping p {
	margin-bottom: 5px;
}

.woocommerce-cart .wc_shipping {
	background: #fff;
}

.woocommerce-cart .wc_shipping th {
	color: #000 !important;
	font-size: 14px;
	padding: 5px 14px;
}

#ship-to-different-address-checkbox {
	top: 28% !important;
	left: 0;
	right: auto !important;
	height: 16px;
	width: 16px;
}

.woocommerce-order-received .entry-header h1 {
	text-transform: capitalize;
}

.order-thank {
	padding-bottom: 10px !important;
	position: relative;
	padding: 10px 10px 10px 30px;
	background: #f8f8f8;
	margin-bottom: 0px;
	color: #333;
	font-size: 14px;
}

.order-thank:before {
	content: "";
	position: absolute;
	font-family: fontawesome;
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	left: 12px;
	top: 15px;
	color: #3993ce;
}

.order-print {
	background: #4993ce;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	margin-bottom: 30px;
	/*float: right;*/
	padding: 2px 15px;
}

.order-print:hover {
	background: #fec104;
	color: #333;
}

.woocommerce-order-received .woocommerce-customer-details {
	overflow: auto;
	margin-top: 50px;
}

.wc-forward::after, .woocommerce-Button--next::after {
	content: "";
}

.payment_box #wc-woo_offline_credit_card_payment_method-cc-form {
	border-top: 0px solid #f1f1f1 !important;
}

#popup1 header {
	padding: 10px;
	border-bottom: 0px solid #e5e5e5;
}

#popup1 .close {
	background: #0377b0;
	padding: 14px 8px;
	line-height: 0px;
	text-shadow: 0 0px 0 #fff;
	color: #fff;
	border-radius: 50%;
	margin-top: 0px;
	opacity: 1;
	font-size: 18px !important;
}

#popup1 .modal-body {
	padding: 10px 30px 30px;
}

.continue-shop {
	background: #4993ce;
	color: #fff;
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 12px 15px;
	border-radius: 10px;
}

.cart-continue-shop {
	background: #fff !important;
	border-radius: 10px;
	text-align: center;
	padding: 14px 12px 13px 12px;
	font-weight: 600;
	color: #2c2d33;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #000;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 20px;
}

.cart-continue-shop:hover {
	background-color: #d5d5d5 !important;
	border-color: #d5d5d5;
	color: #333;
}

#update-shop-cart {
	text-align: right;
}

.single-product div.product form.cart .quantity {
	margin-right: 5px;
}

.single_add_to_cart_button {
	letter-spacing: .5px !important;
	/*padding: 5px 6px !important;*/
	margin-right: 0px !important;
}

.single_add_to_cart_button:before {
	padding-right: 10px !important;
}

#wpfront-notification-bar {
	-webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2) !important;
	box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2) !important;
}

.wpfront-message {
	max-width: 1170px !important;
}

#wpfront-notification-bar div.wpfront-message {
	color: #fff;
	text-align: center;
	font-size: 19px;
	padding: 10px 0;
	line-height: 24px;
	width: 58%;
}

.wpfront-message br {
	display: none !important;
}

#wpfront-notification-bar div.wpfront-close {
	background: transparent url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/close-corona.png") !important;
	width: 32px;
	height: 32px;
}

#wpfront-notification-bar div.wpfront-close.nitro-lazy {
	background: none !important;
}

#wpfront-notification-bar div.wpfront-close {
	position: absolute;
	top: 29% !important;
	right: 15% !important;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-weight: 500 !important;
	line-height: 0;
	font-size: 15px !important;
	padding: 16px 0px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0 !important;
	border: none !important;
}

.right-logo {
	position: absolute;
	z-index: 999;
	right: 12%;
	z-index: 0;
}

/*#site-header-cart a{
    color: #747474;
}*/

/*.search-form{*/

/*    width: 100%;*/

/*}*/

/*.search-product{*/

/*    float: left;*/

/*    width: 50%;*/

/*}*/

/*.year-search{*/

/*    float: right;*/

/*    width: 50%;*/

/*}*/
@media screen and (max-width: 1920px) {
	#banner-container .banner-left label {
		font-size: 19px;
	}
	
	#banner-container .banner-left .btn {
		font-size: 19px;
		margin: 15px auto;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.call-link:before {
		left: 6%;
		top: 0px;
	}
	
	.instruct-footer {
		padding: 30px 32% 30px !important;
	}
	
	#banner-container .banner-right {
		padding: 15px;
	}
	
	#banner-container .banner-right h1, #banner-container .banner-left h1 {
		font-size: 25px;
	}
	
	#banner-container .banner-right li {
		font-size: 17px;
		line-height: 27px;
		background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/dots.png") no-repeat 0 8px;
		margin-bottom: 8px;
	}
	
	#banner-container .banner-right li.nitro-lazy {
		background: none !important;
	}
	
	.order-ship p {
		font-size: 15px;
		line-height: 21px;
	}
	
	.shipping {
		margin: 5px 0px 0px;
		padding: 8px 15px;
	}
	
	#banner-container .banner-left input {
		padding: 6px 7px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 10px 5px;
	}
	
	#banner-container .banner-right, #banner-container .banner-center img, #banner-container .banner-left {
		max-height: 330px;
		min-height: 330px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 16px !important;
	}
	
	.product-img {
		min-height: 145px;
	}
	
	.woocommerce-products-header h1 {
		margin: 0px !important;
	}
	
	.storefront-sorting {
		margin-bottom: 5px !important;
	}
	
	.product_cat {
		margin-bottom: 20px;
		min-height: auto;
	}
	
	#assembly-steps {
		padding: 70px 375px !important;
	}
}

@media screen and (max-width: 1680px) {
	.instruct-footer {
		padding: 30px 21% 30px !important;
	}
	
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		margin-right: 0;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: 55% !important;
		margin-right: 155px !important;
	}
	
	#banner-container .banner-left .btn {
		font-size: 19px;
		margin: 15px auto;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	#banner-container .banner-right {
		padding: 15px;
	}
	
	#banner-container .banner-right h1, #banner-container .banner-left h1 {
		font-size: 25px;
	}
	
	#banner-container .banner-right li {
		font-size: 17px;
		line-height: 27px;
		background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/dots.png") no-repeat 0 8px;
		margin-bottom: 8px;
	}
	
	#banner-container .banner-right li.nitro-lazy {
		background: none !important;
	}
	
	.order-ship p {
		font-size: 15px;
		line-height: 21px;
	}
	
	.shipping {
		margin: 5px 0px 0px;
		padding: 8px 15px;
	}
	
	#banner-container .banner-left input {
		padding: 6px 7px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 10px 5px;
	}
	
	#banner-container .banner-right, #banner-container .banner-center img, #banner-container .banner-left {
		max-height: 330px;
		min-height: 330px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 16px !important;
	}
	
	.product-img {
		min-height: 165px;
	}
	
	#assembly-steps {
		padding: 130px 255px !important;
	}
	
	.right-logo {
		right: 9%;
	}
}

@media only screen and (max-width: 1440px) {
	.instruct-footer {
		padding: 30px 11% 30px !important;
	}
	
	#assembly-steps {
		padding: 130px 140px !important;
	}
	
	#wpfront-notification-bar div.wpfront-close {
		right: 2% !important;
	}
	
	#wpfront-notification-bar div.wpfront-message {
		font-size: 17px;
		padding: 7px 0;
	}
	
	#wpfront-notification-bar div.wpfront-message {
		width: 69%;
	}
	
	.right-logo {
		right: 5%;
	}
	
	.woocommerce-active .site-header .main-navigation {
		margin-right: 137px !important;
		width: 60% !important;
	}
}

@media screen and (max-width: 1366px) {
	.woocommerce-active .site-header .main-navigation {
		width: 60% !important;
	}
	
	.right-logo {
		right: 2%;
	}
	
	.woocommerce-active .site-header .main-navigation {
		margin-right: 144px !important;
	}
	
	#wpfront-notification-bar div.wpfront-close {
		right: 2% !important;
	}
	
	#wpfront-notification-bar div.wpfront-message {
		width: 73%;
	}
	
	#banner-container .banner-right {
		padding: 15px 20px;
		max-height: 490px;
		min-height: 490px;
	}
	
	.instruct-footer {
		padding: 30px 90px 30px !important;
	}
	
	.call-link:before {
		left: 25px;
		top: -2px;
	}
	
	#banner-container .banner-left h2 {
		font-size: 15px;
		margin-bottom: 5px;
	}
	
	#banner-container .banner-left h1 {
		font-size: 17px;
		line-height: 19px;
		margin-bottom: 9px;
	}
	
	#banner-container .banner-right h1 {
		font-size: 17px;
		line-height: 19px;
		margin-bottom: 10px;
	}
	
	#banner-container .banner-right li {
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 7px;
		background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/dots.png") no-repeat 0 3px;
		background-size: 2%;
		padding-left: 19px;
	}
	
	#banner-container .banner-right li.nitro-lazy {
		background: none !important;
	}
	
	#banner-container .banner-right, #banner-container .banner-center img, #banner-container .banner-left {
		max-height: 230px;
		min-height: 230px;
	}
	
	#banner-container .banner-left label {
		margin-bottom: 0px;
	}
	
	#banner-container .banner-left input {
		margin-bottom: 15px;
		width: 74%;
		border-radius: 5px;
	}
	
	#banner-container .banner-left .btn {
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.order-icon img {
		width: 20px;
	}
	
	.shipping {
		padding: 6px 10px;
		margin: 0px 0px 0px;
	}
	
	.order-ship p {
		font-size: 14px;
		font-weight: bold;
		line-height: 17px;
	}
	
	.woocommerce.columns-4 .products {
		width: 84%;
		display: block;
		margin: auto;
	}
	
	.product-img {
		min-height: 150px;
		margin-bottom: 0px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 15px !important;
	}
	
	#banner-container .banner-left .form-control {
		width: 33%;
		margin-left: 14%;
		margin-right: -8%;
	}
	
	.woocommerce-products-header h1 {
		margin: 0px !important;
	}
	
	.storefront-sorting {
		margin-bottom: 0px !important;
	}
	
	.product_cat {
		padding: 0px 30px;
		margin-bottom: 20px;
		min-height: auto;
	}
	
	.tax-product_cat #content {
		padding-top: 1% !important;
	}
	
	.single-product div.product .woocommerce-product-gallery img {
		width: 67% !important;
	}
	
	h4.product_title {
		font-size: 23px;
		margin-bottom: 0px;
	}
	
	.summary del .amount {
		font-size: 20px;
	}
	
	.summary ins .amount {
		font-size: 24px;
	}
	
	.single-prod-desc_wrap {
		margin-top: 5px;
	}
	
	#divDesc {
		line-height: 20px;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 45%;
		margin-right: 0px;
	}
	
	.single-product div.product .summary {
		width: 50%;
	}
	
	.single-product div.product form.cart {
		margin-bottom: 0px;
	}
	
	/*.woocommerce-product-gallery__image {*/
	
	/* border: 1px solid #d5d5d5; */
	
	/*    width: 28% !important;*/
	
	/*}*/
	ul.products li.product.product-category img {
		margin-bottom: 0px !important;
	}
	
	#banner-container .banner-left input {
		padding: 6px 15px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 6px 5px;
	}
	
	#assembly-steps {
		padding: 60px 90px !important;
	}
}

@media only screen and (max-width: 1280px) {
	.instruct-footer {
		padding: 30px 47px 30px !important;
	}
	
	#assembly-steps {
		padding: 60px 50px !important;
	}
	
	#wpfront-notification-bar div.wpfront-message {
		width: 77%;
	}
	
	.main-navigation ul.menu > li > a {
		padding: 11px 10px !important;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: 59% !important;
		margin-right: 179px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.category .page-title {
		font-size: 21px;
	}
	
	.category .entry-title a {
		font-size: 21px;
	}
	
	.category .entry-title {
		line-height: 25px;
	}
	
	.tag .page-title {
		font-size: 21px;
	}
	
	.tag .entry-title a {
		font-size: 21px;
	}
	
	.tag .entry-title {
		line-height: 25px;
	}
	
	.page-template-default .entry-header h1 {
		font-size: 18px;
	}
	
	#policy-content {
		margin-bottom: 30px;
	}
	
	.blog article .entry-title a {
		font-size: 21px;
		line-height: 15px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 981px) {
	.visit-us {
		padding: 28px 10px 28px 50px;
	}
	
	.visit-us .icon {
		height: 60px;
		width: 60px;
		line-height: 53px;
		left: -31px;
	}
	
	.test1-chemicals h2 {
		font-size: 18px;
	}
	
	.test-chemicals h2 {
		font-size: 18px;
	}
	
	.water-table .switch-tee-li ul li {
		font-size: 14px;
	}
	
	.water-clear h5 {
		font-size: 19px;
	}
	
	.olympic {
		font-size: 21px;
	}
	
	.m-drive-img img {
		width: 49%;
	}
	
	.purge-resize {
		display: block !important;
	}
	
	.purge-resize img {
		margin-bottom: 20px;
	}
	
	.pressure-switch h2 {
		font-size: 21px;
	}
	
	.purge-resize {
		display: flex !important;
	}
	
	.switch-tee-li ul li {
		font-size: 14px;
	}
	
	.switch-tee-li {
		font-size: 14px;
	}
	
	.heat-limit-col {
		font-size: 14px;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(1) {
		width: 50% !important;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(2) {
		width: 0% !important;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(3) {
		width: 50% !important;
	}
	
	.limit-error-page #instruct-top {
		float: right;
	}
	
	.heater-replace .sp-easy-accordion h3 a.collapsed {
		font-size: 14px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
	}
	
	.mode-top h5 {
		font-size: 18px;
	}
	
	.mode-content {
		font-size: 16px;
	}
	
	.mode-content p {
		font-size: 16px;
	}
	
	.mode-content ul li {
		font-size: 16px;
	}
	
	.mode-content {
		min-height: 432px;
	}
	
	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		margin-top: 15px;
	}
	
	.shipping {
		margin: 10px 0px 0px;
	}
	
	.woocommerce-active .site-header .site-header-cart {
		width: 15% !important;
	}
	
	.top-right {
		width: 55%;
	}
	
	.brdcrumb_wrap {
		padding: 10px 40px;
	}
	
	.tax-product_cat .products li.product {
		width: 30% !important;
	}
	
	.product_cat {
		overflow: auto;
	}
	
	ul.products li.product .woocommerce-loop-product__title {
		padding: 0px 10px;
	}
	
	.grid-product-wrap > .product > .middle {
		right: -35px;
	}
	
	.free-shipping h3 {
		font-size: 18px;
	}
	
	.free-shipping h1 {
		font-size: 18px;
	}
	
	.site-main ul.products.columns-3 .type-product {
		min-height: 335px;
	}
	
	.woocommerce-breadcrumb {
		font-size: 13px;
	}
	
	.woocommerce-pagination {
		font-size: 13px;
	}
	
	.page-numbers .prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
		font-size: 13px;
	}
	
	.woocommerce-pagination .page-numbers li .page-numbers.current {
		font-size: 13px;
	}
	
	h4.product_title {
		font-size: 21px;
		line-height: 27px;
	}
	
	.summary del .amount {
		font-size: 16px;
	}
	
	.summary ins .amount {
		font-size: 21px;
	}
	
	.single-prod-desc_wrap {
		margin-top: 5px;
		font-size: 15px;
	}
	
	.related > h2:first-child {
		font-size: 15px;
	}
	
	.single-product div.product p.price {
		line-height: 30px;
	}
	
	#maintan-content p {
		font-size: 14px;
	}
	
	#locate-number p {
		font-size: 14px;
	}
	
	#instruct-top p a {
		font-size: 12px;
		padding: 11px 7px;
	}
	
	.call-link {
		font-size: 14px;
	}
	
	.instruct-footer p a {
		font-size: 14px;
	}
	
	.call-link:before {
		left: 0px;
	}
	
	.page-template .entry-header h1 {
		font-size: 18px;
	}
	
	#water-care table tbody td {
		padding: 5px 5px;
	}
	
	.step-assembly-img p {
		font-size: 16px;
	}
	
	.step-box p {
		font-size: 14px;
		line-height: 24px;
	}
	
	.step-box .step-top {
		font-size: 16px;
	}
	
	.winter-spa-tub {
		font-size: 18px;
	}
	
	.winter-tub-col p {
		font-size: 14px;
	}
	
	.winter-tub-col ul li {
		font-size: 14px;
	}
	
	.replace {
		font-size: 14px;
	}
	
	.flow-steps {
		font-size: 14px;
	}
	
	.valve-box p {
		font-size: 14px;
	}
	
	.single_add_to_cart_button {
		letter-spacing: .5px !important;
		/*padding: 0px 4px !important;*/
		margin-right: 0px !important;
		font-size: 14px !important;
	}
	
	/*.quantity .input-text {*/
	
	/*    padding: 7px 11px 7px 11px;*/
	
	/*    width: 3.255801em;*/
	
	/*}*/
	.cart-continue-shop {
		padding: 12px 6px 11px 6px;
	}
}

@media (min-width: 768px) {
	.woocommerce-result-count {
		padding: 10px !important;
	}
	
	.site-main ul.products.columns-3 .grid-product-wrap > .product {}
	
	.footer-widgets.col-2 .block {
		width: 100%;
	}
	
	.footer-widgets.col-2 .block img {
		display: block;
		margin: auto;
		float: none;
	}
	
	ul.products li.product.product-category img {
		width: 100%;
		max-height: 140px;
	}
	
	.col-full {
		max-width: 1170px;
	}
	
	.site-header .site-branding img {
		max-width: 100%;
	}
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.tag .free-shipping h1 {
		font-size: 16px;
	}
	
	.tag .free-shipping h3 {
		font-size: 16px;
	}
	
	.tag button {
		width: auto !important;
	}
	
	.category .free-shipping h1 {
		font-size: 16px;
	}
	
	.category .free-shipping h3 {
		font-size: 16px;
	}
	
	.category button {
		width: auto !important;
	}
	
	.blog .free-shipping h1 {
		font-size: 16px;
	}
	
	.blog .free-shipping h3 {
		font-size: 16px;
	}
	
	.blog button {
		width: auto !important;
	}
	
	.post-template-default .free-shipping h1 {
		font-size: 16px;
	}
	
	.post-template-default .free-shipping h3 {
		font-size: 16px;
	}
	
	.post-template-default button {
		width: auto !important;
	}
	
	.page-template-default button {
		width: auto !important;
	}
	
	.page-template-default .free-shipping h1 {
		font-size: 16px;
	}
	
	.page-template-default .free-shipping h3 {
		font-size: 16px;
	}
	
	.valve-box {
		margin-bottom: 0px;
	}
	
	#valve-video iframe {
		margin: 0px 0px;
	}
	
	.heat-limit-col {
		font-size: 16px;
	}
	
	.replace {
		font-size: 16px;
	}
	
	.flow-steps {
		font-size: 16px;
	}
	
	.valve-box p {
		font-size: 16px;
	}
	
	#instruct-top {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	
	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		margin-top: 8px;
	}
	
	.login li {
		padding: 0 5px;
	}
	
	.login li::after {
		padding-left: 10px;
	}
	
	.login li a {
		font-size: 14px;
	}
	
	.login {
		width: 23%;
	}
	
	.woocommerce-active .site-header .site-header-cart {
		width: 19% !important;
	}
	
	.top-right {
		width: 57%;
	}
	
	.top-right li {
		font-size: 13px;
	}
	
	.top-right h5 {
		font-size: 16px;
	}
	
	.main-navigation ul.menu > li > a {
		padding: 11px 12px !important;
		font-size: 12px;
	}
	
	#banner-container .banner-left .form-control {
		width: 46%;
		margin-left: 3%;
		margin-right: -2%;
	}
	
	#banner-container .banner-right h1 {
		font-size: 16px;
	}
	
	#banner-container .banner-right li {
		font-size: 14px;
	}
	
	.order-icon img {
		width: 16px;
	}
	
	.order-ship p {
		font-size: 13px;
		line-height: 15px;
	}
	
	#banner-container .banner-right, #banner-container .banner-center img, #banner-container .banner-left {
		max-height: 260px;
		min-height: 260px;
	}
	
	.shipping {
		float: left;
	}
	
	#banner-container .banner-left {
		padding: 27px 15px 5px;
	}
	
	.testimonial-row img {
		padding-right: 0%;
		margin: 0 auto 27px auto;
	}
	
	.footer-widgets.col-3 .block {
		width: 100% !important;
	}
	
	#text-2 p {
		text-align: center;
	}
	
	.footer-widget-2 img {
		float: none;
		padding-top: 20px;
		margin: auto;
	}
	
	#text-3 .social-icon ul {
		margin: 20px 0px 0px;
		padding: 0;
		display: inline-block;
	}
	
	.brdcrumb_wrap {
		padding: 10px 40px;
	}
	
	.tax-product_cat .products li.product {
		width: 30% !important;
	}
	
	.product_cat {
		overflow: auto;
	}
	
	ul.products li.product .woocommerce-loop-product__title {
		padding: 0px 10px;
	}
	
	.grid-product-wrap > .product > .middle {
		right: -32px;
	}
	
	.easy_yellow_btn {
		padding: 10px 10px;
	}
	
	.free-shipping h3 {
		font-size: 18px;
	}
	
	.free-shipping h1 {
		font-size: 18px;
	}
	
	.site-main ul.products.columns-3 .type-product {
		min-height: 300px;
	}
	
	.woocommerce-breadcrumb {
		font-size: 13px;
	}
	
	.woocommerce-pagination {
		font-size: 13px;
	}
	
	.page-numbers .prev, .woocommerce-pagination .page-numbers li .page-numbers.next {
		font-size: 13px;
	}
	
	.woocommerce-pagination .page-numbers li .page-numbers.current {
		font-size: 13px;
	}
	
	.add_to_cart_button {
		padding: 3px 15px;
	}
	
	ins .amount {
		font-size: 17px;
	}
	
	.free-shipping {
		padding: 10px;
	}
	
	.product-search {
		padding: 10px 10px 10px;
	}
	
	.product-search .control-label {
		font-size: 13px;
	}
	
	.sidebar-testimonial h3 {
		font-size: 16px;
	}
	
	.strong-view.default .testimonial-inner {
		padding: 10px !important;
	}
	
	.sidebar-testimonial p {
		font-size: 14px;
	}
	
	.site-footer {
		padding: 35px 0 20px !important;
	}
	
	.product-search .searchlink {
		font-size: 14px;
		line-height: 19px;
	}
	
	.product-search button {
		width: 75%;
		font-size: 16px;
		padding: 6px 20px;
	}
	
	.product-search input[type="search"], .product-search select {
		padding: 7px 10px;
		font-size: 13px;
	}
	
	.grid-product-wrap > .product img {
		margin: 15px auto !important;
	}
	
	h4.product_title {
		font-size: 19px;
		line-height: 27px;
	}
	
	.summary del .amount {
		font-size: 16px;
	}
	
	.summary ins .amount {
		font-size: 19px;
	}
	
	.single-prod-desc_wrap {
		margin-top: 5px;
		font-size: 15px;
	}
	
	.related > h2:first-child {
		font-size: 15px;
	}
	
	.single-product div.product p.price {
		line-height: 30px;
	}
	
	/*.quantity .input-text{*/
	
	/*    padding: 13px 10px 11px 10px;*/
	
	/*}*/
	.single-product .free-shipping h1 {
		font-size: 16px;
	}
	
	.single-product .free-shipping h3 {
		font-size: 16px;
	}
	
	.single-product .product-search button {
		width: 80%;
		font-size: 16px;
	}
	
	/*.single-product .cart .button.alt{*/
	
	/*    font-size: 14px;*/
	
	/*    padding: 5px 13px;*/
	
	/*}*/
	.single-product .cart .button.alt:before {
		padding-right: 10px;
	}
	
	/*.single-product .quantity .qty {*/
	
	/*    width: 3.235801em;*/
	
	/*}*/
	.single-product .product_meta .posted_in {
		text-align: left;
		margin-bottom: 20px;
	}
	
	.related.products h3 {
		font-size: 14px !important;
	}
	
	.related img {
		margin: 0 auto 0px auto !important;
	}
	
	.related .woocommerce-loop-product__title {
		font-size: 14px;
		width: auto;
	}
	
	.related .amount {
		font-size: 16px !important;
	}
	
	.related .price ins {
		margin-left: 0px;
	}
	
	.page-template .free-shipping h1 {
		font-size: 16px;
	}
	
	.page-template .free-shipping h3 {
		font-size: 16px;
	}
	
	.page-template .product-search button {
		padding: 6px 15px;
	}
	
	.face-time {
		padding: 15px 10px;
	}
	
	#maintan-content p {
		font-size: 16px;
	}
	
	#instruct-top p a {
		display: inline;
		text-align: center;
	}
	
	#locate-number p {
		font-size: 16px;
	}
	
	#locate-number .panel-grid-cell {
		margin-bottom: 0px;
	}
	
	.footer-last {
		text-align: center;
	}
	
	.call-link {
		text-align: center !important;
	}
	
	.call-link:before {
		left: 26%;
	}
	
	.instruct-footer {
		text-align: center;
	}
	
	.winter-tub-col p {
		font-size: 16px;
	}
	
	.cart-continue-shop {
		display: inline-block;
		margin-top: 10px;
	}
	
	.single_add_to_cart_button {
		/*padding: 5px 16px !important;*/
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 1171px) and (min-width: 1025px) {
	.test-chemicals h2 {
		font-size: 18px;
	}
	
	.test1-chemicals h2 {
		font-size: 18px;
	}
	
	.olympic {
		font-size: 21px;
	}
	
	.replace {
		font-size: 14px;
	}
	
	#instruct-top p a {
		font-size: 12px;
		padding: 11px 7px;
	}
	
	.switch-tee-li ul li {
		font-size: 14px;
	}
	
	#maintan-content p {
		font-size: 14px;
	}
	
	.flow-steps {
		font-size: 14px;
	}
	
	.heat-limit-col {
		font-size: 14px;
	}
	
	.heater-replace .sp-easy-accordion h3 a.collapsed {
		font-size: 14px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
	}
	
	.pressure-switch h2 {
		font-size: 21px;
	}
	
	.switch-tee-li {
		font-size: 14px;
	}
	
	.step-assembly-img p {
		line-height: 22px;
		font-size: 16px;
	}
	
	.step-assembly-img {
		min-height: 266px;
	}
	
	.step-box p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.winter-spa-tub {
		font-size: 18px;
	}
	
	.winter-tub-col p {
		font-size: 14px;
	}
	
	.winter-tub-col ul li {
		font-size: 14px;
	}
	
	.mode-top h5 {
		font-size: 18px;
	}
	
	.mode-content {
		font-size: 16px;
	}
	
	.mode-content p {
		font-size: 16px;
	}
	
	.mode-content ul li {
		font-size: 16px;
	}
	
	.mode-content {
		min-height: 453px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
	}
	
	.valve-box p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1014px) and (min-width: 981px) {
	.water-clear h5 {
		font-size: 19px;
	}
	
	.main-col .panel-grid-cell {
		width: 50% !important;
	}
	
	.main-col #instruct-top {
		float: right;
	}
	
	.main-col1 .panel-grid-cell {
		width: 50% !important;
	}
	
	.main-col1 #instruct-top {
		float: left;
	}
	
	#maintan-content p br {
		display: none !important;
	}
}

@media only screen and (max-width: 980px) and (min-width: 781px) {
	.visit-us {
		padding: 28px 10px 28px 50px;
	}
	
	.visit-us .icon {
		height: 60px;
		width: 60px;
		line-height: 53px;
		left: -31px;
	}
	
	.water-table .switch-tee-li ul li {
		font-size: 14px;
	}
	
	.m-drive-img img {
		width: 49%;
	}
	
	.water-clear h5 {
		font-size: 19px;
	}
	
	.olympic {
		font-size: 21px;
	}
	
	.purge-resize {
		display: block !important;
	}
	
	.switch-tee-li ul li {
		font-size: 14px;
	}
	
	.pressure-switch h2 {
		font-size: 21px;
	}
	
	.switch-tee-li {
		font-size: 14px;
	}
	
	.flow-steps {
		font-size: 14px;
	}
	
	.replace {
		font-size: 14px;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(1) {
		width: 50% !important;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(2) {
		width: 0% !important;
	}
	
	.limit-error-page .panel-grid-cell:nth-child(3) {
		width: 50% !important;
	}
	
	.limit-error-page #instruct-top {
		float: right;
	}
	
	.heat-limit-col {
		font-size: 14px;
	}
	
	.heater-replace .sp-easy-accordion h3 a.collapsed {
		font-size: 14px;
	}
	
	.call-link:before {
		left: 3%;
	}
	
	.call-link {
		font-size: 14px;
	}
	
	.instruct-footer p a {
		font-size: 14px;
	}
	
	.step-assembly-img p {
		line-height: 22px;
		font-size: 16px;
	}
	
	.step-assembly-img {
		min-height: 266px;
	}
	
	.step-box p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.step-content {
		min-height: 230px;
	}
	
	.main-col .panel-grid-cell {
		width: 50% !important;
	}
	
	.main-col #instruct-top {
		float: right;
	}
	
	.main-col1 .panel-grid-cell {
		width: 50% !important;
	}
	
	.main-col1 #instruct-top {
		float: left;
	}
	
	#maintan-content p {
		font-size: 14px;
	}
	
	#maintan-content p br {
		display: none !important;
	}
	
	.winter-spa-tub {
		font-size: 18px;
	}
	
	.winter-tub-col p {
		font-size: 14px;
	}
	
	.winter-tub-col ul li {
		font-size: 14px;
	}
	
	.mode-top h5 {
		font-size: 18px;
	}
	
	.mode-content {
		font-size: 16px;
	}
	
	.mode-content p {
		font-size: 16px;
	}
	
	.mode-content ul li {
		font-size: 16px;
	}
	
	.mode-content {
		min-height: 453px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
	}
	
	.valve-box p {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	.woocommerce-cart .woocommerce-cart-form table.cart {
		display: block !important;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form table.cart thead {
		display: none !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form table.cart tr {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: space-between !important;
		padding: .5em !important;
		border-bottom: 1px solid #ddd !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form table.cart td, .woocommerce-cart .woocommerce-cart-form table.cart th {
		flex-basis: 100% !important;
		text-align: left !important;
		padding: .5em 0 !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form table.cart td::before {
		content: attr(data-title) !important;
		font-weight: bold !important;
		display: block !important;
		margin-bottom: .5em !important;
	}
	
	#update-shop-cart {
		display: flex !important;
		gap: 10px !important;
		flex-direction: column !important;
	}
	
	.hentry .entry-content a:not(.button) {
		text-align: center !important;
	}
	
	table.cart td.product-remove a.remove {
		position: static !important;
	}
	
	.size-yith_wcbr_logo_size {
		height: 150px;
		width: 150px;
	}
	
	.elementor-element-7610cbb {
		width: 100% !important;
	}
}

@media only screen and (max-width: 780px) and (min-width: 768px) {
	#general-info {
		margin-left: 25px;
	}
	
	#value-steps .panel-grid-cell {
		margin-bottom: 10px !important;
	}
	
	.test1-chemicals h2 {
		font-size: 21px;
	}
	
	.test-chemicals h2 {
		font-size: 21px;
	}
	
	.water-table .switch-tee-li ul li {
		font-size: 16px;
	}
	
	.water-clear h5 {
		font-size: 18px;
	}
	
	.m-drive-img img {
		width: auto;
	}
	
	.olympic {
		font-size: 23px;
	}
	
	.purge-resize {
		justify-content: start !important;
	}
	
	.purge-resize img {
		margin-right: 20px;
	}
	
	.switch-tee-li {
		font-size: 16px;
	}
	
	.pressure-switch h2 {
		font-size: 23px;
	}
	
	.switch-tee-li ul li {
		font-size: 16px;
	}
	
	.step-content {
		min-height: auto;
	}
	
	.step-assembly-img {
		min-height: auto;
	}
	
	.call1-link:before {
		left: 45px;
		top: 0px;
	}
	
	.call1-link {
		text-align: center !important;
	}
	
	.error1-img {
		justify-content: start;
	}
	
	.page-template .entry-header h1 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) {
	#wpfront-notification-bar div.wpfront-message {
		font-size: 19px;
		padding: 25px 40px 0;
	}
	
	.cart-continue-shop {}
	
	.sta-rite .panel-grid-cell {
		min-height: auto !important;
	}
	
	.sta-rite1 .panel-grid-cell {
		min-height: auto !important;
	}
	
	.sta-rite2 .panel-grid-cell {
		min-height: auto !important;
	}
	
	#drain .panel-grid-cell {
		min-height: auto !important;
		padding: 20px !important;
	}
	
	#drain .panel-grid-cell {
		min-height: auto !important;
		padding: 20px !important;
	}
	
	.upgrading .heat-limit-col {
		min-height: auto !important;
	}
	
	.upgrading .heat-limit-col img {
		margin: 0 auto;
		display: block;
		max-height: auto;
	}
	
	.replacing-img img {
		max-height: auto;
		max-width: 100% !important;
	}
	
	.replacing-img .heat-limit-col {
		min-height: auto !important;
	}
	
	.replacing-img1 .heat-limit-col img {
		max-height: auto;
		max-width: 100% !important;
	}
	
	.replacing-img1 .heat-limit-col {
		min-height: auto !important;
	}
	
	.replacing-img2 .heat-limit-col-1 {
		min-height: auto !important;
	}
	
	#site-navigation button.menu-toggle {
		background-color: #fff !important;
		border-color: #333 !important;
		color: #333 !important;
		float: revert !important;
	}
	
	.home .toggled .menu-toggle {
		height: 57px;
		transition: all .6s ease-in;
	}
	
	h4.product_title {
		font-size: 21px;
	}
	
	#general-info {
		margin-left: 25px;
	}
	
	#value-steps .panel-grid-cell {
		margin-bottom: 10px !important;
	}
	
	.test1-chemicals h2 {
		font-size: 21px;
	}
	
	.test-chemicals h2 {
		font-size: 21px;
	}
	
	.water-table .switch-tee-li ul li {
		font-size: 16px;
	}
	
	.olympic {
		font-size: 23px;
	}
	
	.m-drive-img img {
		width: auto;
	}
	
	.pressure-switch h2 {
		font-size: 23px;
	}
	
	.purge-resize {
		justify-content: start !important;
		display: flex !important;
	}
	
	.purge-resize img {
		margin-bottom: 20px;
	}
	
	.toggled .menu-toggle {
		background-color: #0377b0 !important;
		border-color: #0377b0 !important;
		color: #fff !important;
	}
	
	#site-navigation button.menu-toggle:hover {
		background-color: #0377b0 !important;
		border-color: #0377b0 !important;
		color: #fff !important;
	}
	
	.toggled button.menu-toggle:after, .toggled button.menu-toggle:before, .toggled button.menu-toggle span:before {
		background-color: #fff;
	}
	
	.page-template .entry-header h1 {
		font-size: 18px;
	}
	
	.switch-tee-li ul li {
		font-size: 16px;
	}
	
	.switch-tee-li {
		font-size: 16px;
	}
	
	.error1-img {
		justify-content: start;
	}
	
	.call1-link:before {
		left: 45px;
		top: 0px;
	}
	
	.call1-link {
		text-align: center !important;
	}
	
	#valve-video iframe {
		margin: 0px 0px;
	}
	
	.valve-box {
		margin-bottom: 0px;
	}
	
	.flow-steps {
		font-size: 16px;
	}
	
	.replace {
		font-size: 16px;
	}
	
	.valve-box p {
		font-size: 16px;
	}
	
	#instruct-top {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	
	.main-navigation ul li {
		float: none;
		display: block;
	}
	
	.main-navigation ul {
		background: #0377b0;
		padding: 20px 10px;
	}
	
	.main-navigation ul li a {
		color: #fff !important;
		padding: 10px 10px;
	}
	
	.main-navigation .menu {
		display: none !important;
	}
	
	.main-navigation.toggled .menu {
		display: block !important;
	}
	
	.main-navigation ul li:hover {
		background: #fff;
	}
	
	.main-navigation ul li a:hover {
		color: #000 !important;
	}
	
	.brdcrumb_wrap {
		padding: 10px 40px;
	}
	
	.product_cat {
		overflow: auto;
	}
	
	.woocommerce-pagination {
		border-width: 0px 0;
	}
	
	.tax-product_cat #primary {
		width: 100% !important;
	}
	
	.tax-product_cat .products li.product {
		width: 29% !important;
	}
	
	.grid-product-wrap > .product > .middle {
		top: 38%;
		right: -50px;
	}
	
	.tax-product_cat #secondary {
		left: auto;
		right: auto;
		width: 100% !important;
	}
	
	#secondary .category-right a {
		width: 100%;
		float: left;
	}
	
	#secondary .category-right .product-search {
		width: 100%;
		float: left;
	}
	
	.free-shipping h1 {
		text-align: center;
	}
	
	.free-shipping h3 {
		text-align: center;
	}
	
	#frm_search > .form-group {
		text-align: center;
	}
	
	.sidebar-testimonial {
		width: 100%;
		display: inline-block;
	}
	
	.grid-product-wrap > .product img {
		margin: 15px auto !important;
	}
	
	.category-right a {
		display: inline-block;
	}
	
	.category-cust-desc .left, .category-cust-desc .right {
		width: 100%;
	}
	
	.instruct-accordian {
		display: block;
	}
	
	.left-mobile {
		justify-content: center;
	}
	
	.left-img {
		margin-bottom: 20px;
		padding: 20px 0px;
	}
	
	.content-left {
		padding-left: 10px;
	}
	
	.content-right {
		padding-left: 30px;
	}
	
	.login {
		width: 25%;
	}
	
	.login li {
		padding: 0 5px;
	}
	
	.login li::after {
		padding-left: 10px;
	}
	
	.top-right {
		width: 75%;
	}
	
	#frm_search .searchlink {
		width: 100% !important;
		float: none !important;
	}
	
	.top-right li {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.woocommerce-active .site-header .site-branding {
		width: 50% !important;
		margin-top: 20px;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: 50% !important;
		margin-top: 42px;
		margin-bottom: 0px;
	}
	
	#banner-container .banner-left {
		width: 100%;
		padding: 20px 15px 10px;
	}
	
	#banner-container .banner-left h1 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	
	#banner-container .banner-left input {
		padding: 10px 15px;
	}
	
	#banner-container .banner-left input::placeholder {
		font-size: 14px;
	}
	
	#banner-container .banner-left label {
		margin-bottom: 7px;
		margin-top: 15px;
		font-size: 18px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 10px 15px;
		font-size: 14px;
	}
	
	#banner-container .banner-left h2 {
		font-size: 18px;
	}
	
	#banner-container .banner-left {
		max-height: 286px;
		min-height: 286px;
	}
	
	#banner-container .banner-left .btn {
		font-size: 16px;
	}
	
	#banner-container .banner-center {
		width: 100%;
	}
	
	#banner-container .banner-right {
		width: 100%;
		padding: 20px 20px;
	}
	
	#banner-container .banner-right h1 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	
	#banner-container .banner-right li {
		font-size: 18px;
		line-height: 23px;
		background: url("https://easyspaparts.com/nitropack_static/vTigbNSclfHrgytYZNmdlMJkYDvDqeds/assets/images/optimized/rev-f0be179/easyspaparts.com/wp-content/themes/storefront-child-theme-master/images/dots.png") no-repeat 0 9px;
		background-size: 1%;
	}
	
	#banner-container .banner-right li.nitro-lazy {
		background: none !important;
	}
	
	.shipping {
		float: left;
		margin: 20px 0px 0px;
	}
	
	.order-ship p {
		font-size: 16px;
	}
	
	.order-icon {
		padding-right: 10px;
	}
	
	.order-icon img {
		width: 23px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 21px !important;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {
		padding-bottom: 35px;
	}
	
	.footer-widgets.col-3 .block {
		width: 100% !important;
	}
	
	.site-footer {
		padding: 35px 0 90px !important;
	}
	
	footer hr {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.footer-widget-2 img {
		float: none;
		margin: auto;
	}
	
	#media_image-2 {
		margin-top: 15px !important;
	}
	
	#text-3 .social-icon ul {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#banner-container .banner-right {
		max-height: 262px;
		min-height: 262px;
	}
	
	#text-2 p {
		text-align: center;
	}
	
	.testimonial-row img {
		padding-right: 0%;
		margin: auto;
		padding-bottom: 5%;
	}
	
	.testimonial-row h2 {
		font-size: 21px;
	}
	
	.single-product #custom_html-6 {
		margin: 15px 0px;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
	}
	
	.single-product div.product .summary {
		width: 100%;
	}
	
	.product-template-default #primary {
		width: 100% !important;
	}
	
	.single-prod-desc_wrap .prod_dec_head {
		font-size: 19px;
	}
	
	.single-prod-desc_wrap p {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	
	.related > ul > li {
		width: 32%;
		float: left;
		margin-right: 2%;
	}
	
	/*.single-product .quantity .input-text{*/
	
	/*    padding: 13px 10px 13px 10px;*/
	
	/*}*/
	
	/*.single-product .product-search{*/
	
	/*        margin-bottom: 40px;*/
	
	/*}*/
	.home .main-navigation.toggled .menu {
		position: absolute;
		top: 17%;
		width: 100%;
		left: 0;
		z-index: 99;
	}
	
	.main-navigation.toggled .menu {
		position: absolute;
		top: 85%;
		width: 100%;
		left: 0;
		z-index: 99;
	}
	
	.toggled .menu-toggle {
		height: 55px;
	}
	
	.trouble-list .sec-li {
		padding-left: 0px;
	}
	
	.trouble-list {
		display: block;
	}
	
	.page-template #secondary .category-right .product-search {
		margin-bottom: 30px;
	}
	
	.page-template .product-search button {
		width: auto;
	}
	
	.page-template .category-cust-desc {
		width: 100% !important;
	}
	
	.page-template #custom_html-6 {
		margin: 0px;
	}
	
	#last-insruct .sp-easy-accordion .sp-ea-single .maintain-img img {
		width: 25%;
	}
	
	.left-img {
		width: 100%;
	}
	
	#maintan-content p {
		font-size: 16px;
	}
	
	#instruct-top p a {
		display: inline;
		text-align: center;
	}
	
	#locate-number p {
		font-size: 16px;
	}
	
	#locate-number .panel-grid-cell {
		margin-bottom: 0px;
	}
	
	.footer-last {
		text-align: center;
	}
	
	.call-link {
		text-align: center !important;
	}
	
	.call-link:before {
		left: 26%;
	}
	
	.instruct-footer {
		text-align: center;
	}
	
	.instruct-footer .panel-grid-cell {
		margin-bottom: 15px !important;
	}
	
	.instruct-footer {
		padding: 30px 47px 15px !important;
	}
	
	.step-content {
		min-height: auto;
	}
	
	.step-assembly-img {
		min-height: auto;
	}
	
	.heat-limit-col {
		font-size: 16px;
	}
}

@media only screen and (max-width: 640px) {
	.tax-product_cat .products li.product {
		width: 100% !important;
		margin-right: 0px !important;
		text-align: center;
	}
	
	.tax-product_cat #secondary {
		width: 100% !important;
	}
	
	.tax-product_cat #primary {
		width: 100% !important;
	}
	
	.footer-widgets.col-3 .block {
		width: 100% !important;
	}
	
	.social-icon li {
		margin-bottom: 30px;
		float: left;
	}
	
	.footer-widget-2 img {
		float: left;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
	}
	
	.single-product div.product .summary {
		width: 100%;
	}
	
	#banner-container .banner-left {
		width: 100%;
	}
	
	#banner-container .banner-center {
		width: 100%;
	}
	
	#banner-container .banner-right {
		width: 100%;
		max-height: 240px;
		min-height: 240px;
	}
	
	.top-right {
		float: left;
		width: 65%;
	}
	
	.login {
		width: 35%;
	}
	
	.top-right h5 {
		font-size: 14px;
	}
	
	.top-right li {
		font-size: 14px;
		text-align: right;
		display: block;
		border-right: #dee2e4 solid 1px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.storefront-primary-navigation {
		border-top: #eee solid 1px;
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: auto;
	}
	
	.testimonial-row img {
		padding-right: 0%;
		margin: 0 auto 30px;
	}
	
	.first-btn .sub-btn a {
		padding: 12px 25px;
	}
	
	.second-btn .sub-btn a {
		padding: 12px 35px;
	}
	
	.woocommerce-active .site-header .site-branding {
		width: 50% !important;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: 50% !important;
		margin-top: 20px;
	}
	
	#banner-container .banner-left input {
		padding: 8px 16px;
	}
	
	.login li a {
		font-size: 12px;
	}
	
	.login li {
		padding: 0 5px;
	}
	
	.login li::after {
		padding-left: 10px;
	}
	
	.shipping {
		float: left;
		margin: 12px 0px 0px;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {
		padding-bottom: 40px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 21px !important;
		line-height: 35px;
	}
	
	.site-footer #text-3 {
		width: 100%;
		float: left;
	}
	
	.site-footer {
		padding: 20px 0 70px !important;
	}
	
	#text-3 .social-icon {
		padding-top: 20px;
		width: 100%;
	}
	
	footer hr {
		margin-bottom: 0px;
	}
	
	#media_image-2 {
		margin-top: 20px !important;
	}
	
	.social-icon li {
		margin-left: 0px;
		margin-right: 15px;
	}
	
	#menu-footer-menu li a {
		padding: 10px 10px;
	}
	
	.testimonial-row h2 {
		font-size: 21px;
	}
	
	#banner-container .banner-left h1 {
		font-size: 21px;
	}
	
	#banner-container .banner-left h2 {
		font-size: 21px;
	}
	
	#banner-container .banner-left {
		padding: 25px 15px 15px;
	}
	
	#banner-container .banner-left label {
		font-size: 21px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 10px 10px;
		font-size: 14px;
	}
	
	#banner-container .banner-left {
		max-height: 295px;
		min-height: 295px;
	}
	
	#banner-container .banner-right h1 {
		font-size: 21px;
	}
	
	.order-ship p {
		font-size: 16px;
	}
	
	#banner-container .banner-right {
		padding: 25px 20px;
	}
	
	#banner-container .banner-left .btn {
		font-size: 16px;
	}
	
	#text-2 p {
		text-align: center;
	}
	
	#media_image-2 img {
		margin: auto;
		float: none;
	}
	
	#text-3 ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.grid-product-wrap > .product > .middle {
		right: 23%;
	}
	
	.grid-product-wrap .type-product h3 {
		font-size: 18px !important;
		margin-top: 40px;
	}
	
	ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px;
		margin-top: 20px;
	}
	
	.type-product del .amount {
		font-size: 16px;
	}
	
	.type-product ins .amount {
		font-size: 21px;
	}
	
	.grid-product-wrap > .product > .add_to_cart_button {
		padding: 6px 30px;
		font-size: 16px;
		margin-bottom: 35px !important;
	}
	
	#masthead {
		padding-bottom: 0px;
	}
	
	.woocommerce-active .site-header .site-branding {
		margin-top: 5px;
	}
	
	.home .main-navigation.toggled .menu {
		position: absolute;
		top: 17%;
	}
	
	.home .toggled .menu-toggle {
		height: 67px;
	}
	
	.main-navigation.toggled .menu {
		position: absolute;
		top: 94%;
		width: 100%;
		left: 0;
		z-index: 99;
	}
	
	.toggled .menu-toggle {
		height: 65px;
	}
	
	.call-link:before {
		left: 20%;
	}
	
	#water-care table tbody td {
		padding: 5px 5px;
	}
	
	.limit-error-page .wp-video-shortcode {
		width: 100% !important;
	}
	
	.call1-link:before {
		left: 11px;
	}
}

@media only screen and (max-width: 480px) {
	.right-logo {
		left: 7%;
		top: 19%;
		right: 0;
		width: 150px;
	}
	
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
		margin-right: 0;
		margin-left: -39px;
	}
	
	h4.product_title {
		font-size: 18px;
	}
	
	.related > ul > li:hover {
		width: 47%;
	}
	
	.single-prod-desc_wrap .prod_dec_head {
		font-size: 18px;
	}
	
	.home .main-navigation.toggled .menu {
		top: 19%;
	}
	
	.home .toggled .menu-toggle {
		height: auto;
	}
	
	.main-navigation.toggled .menu {
		top: 93%;
	}
	
	.toggled .menu-toggle {
		height: 61px;
	}
	
	.sitemap-li ul li {
		padding: 5px 10px;
		margin: 0px 5px 20px 0px;
	}
	
	.tag .page-title {
		font-size: 18px;
	}
	
	.tag .entry-title a {
		font-size: 18px;
	}
	
	.category .page-title {
		font-size: 18px;
	}
	
	.category .entry-title a {
		font-size: 18px;
	}
	
	.blog article .entry-title a {
		font-size: 18px;
		line-height: 13px;
	}
	
	.test1-chemicals h2 {
		font-size: 18px;
	}
	
	.test-chemicals h2 {
		font-size: 18px;
	}
	
	.water-table .switch-tee-li ul li {
		font-size: 14px;
	}
	
	.water-clear h5 {
		font-size: 17px;
	}
	
	.olympic {
		font-size: 21px;
	}
	
	.olympic br {
		display: none;
	}
	
	.switch-tee-li ul li {
		font-size: 14px;
	}
	
	.pressure-switch h2 {
		font-size: 18px;
		line-height: 29px;
	}
	
	.pressure-switch h2 br {
		display: none;
	}
	
	.switch-tee-li {
		font-size: 14px;
	}
	
	.flow-steps {
		font-size: 14px;
	}
	
	.valve-box p {
		font-size: 14px;
	}
	
	.replace {
		font-size: 14px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
	}
	
	.mode-top h5 {
		font-size: 16px;
	}
	
	.mode-content {
		font-size: 14px;
	}
	
	.mode-content p {
		font-size: 14px;
	}
	
	.mode-content ul li {
		font-size: 14px;
	}
	
	.winter-tub-col p {
		font-size: 14px;
	}
	
	.winter-spa-tub {
		font-size: 16px;
	}
	
	.winter-tub-col ul li {
		font-size: 14px;
	}
	
	.testimonial-row h2 {
		font-size: 21px;
	}
	
	.order-icon img {
		width: 20px;
	}
	
	#banner-container .banner-left input::placeholder {
		font-size: 14px;
	}
	
	#banner-container .banner-left .btn {
		font-size: 14px;
	}
	
	#banner-container .banner-right {
		padding: 15px 20px;
	}
	
	#banner-container .banner-right h1 {
		font-size: 17px;
	}
	
	#banner-container .banner-left {
		max-height: 230px;
		min-height: 230px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 6px 5px;
		font-size: 13px;
	}
	
	#banner-container .banner-left h1 {
		font-size: 15px;
	}
	
	#banner-container .banner-left .form-control {
		padding: 7px 8px;
	}
	
	#banner-container .banner-left label {
		font-size: 15px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	#banner-container .banner-left input {
		padding: 6px 15px;
	}
	
	#banner-container .banner-left {
		padding: 13px 15px 5px;
	}
	
	#banner-container .banner-left h1 {
		font-size: 17px;
	}
	
	.testimonial-row h2 {
		font-size: 18px;
	}
	
	.tax-product_cat .products li.product {
		width: 100% !important;
		margin-right: 0px !important;
		text-align: center;
	}
	
	.tax-product_cat #secondary {
		width: 100% !important;
	}
	
	.tax-product_cat #primary {
		width: 100% !important;
	}
	
	.footer-widgets.col-3 .block {
		width: 100% !important;
	}
	
	.social-icon li {
		margin-bottom: 30px;
		float: left;
	}
	
	.footer-widget-2 img {
		float: left;
	}
	
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
	}
	
	.single-product div.product .summary {
		width: 100%;
	}
	
	#banner-container .banner-left {
		width: 100%;
	}
	
	#banner-container .banner-center {
		width: 100%;
	}
	
	#banner-container .banner-right {
		width: 100%;
		max-height: 265px;
		min-height: 265px;
	}
	
	.top-right {
		float: left;
		width: 54%;
	}
	
	.login {
		width: 45%;
	}
	
	.top-right h5 {
		font-size: 12px;
	}
	
	.top-right li {
		font-size: 12px;
		text-align: right;
		display: block;
		border-right: #dee2e4 solid 0px;
		padding-left: 20px;
		padding-right: 0px;
	}
	
	.storefront-primary-navigation {
		display: inline-block;
		border-top: #eee solid 1px;
		padding-top: 10px;
		overflow: visible;
	}
	
	.testimonial-row img {
		padding-right: 0%;
		margin: 0 auto 30px;
	}
	
	.first-btn .sub-btn a {
		padding: 12px 25px;
	}
	
	.second-btn .sub-btn a {
		padding: 12px 35px;
	}
	
	.woocommerce-active .site-header .site-branding {
		width: 60% !important;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: auto !important;
		margin-top: 8px;
		margin-right: -35px !important;
	}
	
	.login li a {
		font-size: 12px;
	}
	
	.login li {
		padding: 0 5px;
	}
	
	.login li::after {
		padding-left: 10px;
	}
	
	.shipping {
		float: left;
		margin: 12px 0px 0px;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {
		padding-bottom: 20px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 18px !important;
	}
	
	.testimonial-block .test-review a {
		padding: 4px 8px;
		font-size: 13px;
	}
	
	.site-footer #text-3 {
		width: 100%;
		float: left;
	}
	
	.site-footer {
		padding: 20px 0 45px !important;
	}
	
	#text-3 .social-icon {
		padding-top: 0px;
		width: 100%;
	}
	
	footer hr {
		margin-bottom: 0px;
	}
	
	#media_image-2 {
		margin-top: 20px !important;
	}
	
	.social-icon li {
		margin-left: 0px;
		margin-right: 15px;
	}
	
	#menu-footer-menu li a {
		padding: 10px 10px;
		font-size: 14px;
	}
	
	.site-footer p {
		font-size: 14px;
	}
	
	#banner-container .banner-left h2 {
		font-size: 15px;
	}
	
	.order-ship p {
		font-size: 14px;
	}
	
	#banner-container .banner-right li {
		font-size: 15px;
	}
	
	#secondary .category-right a {
		width: 100%;
		float: none;
	}
	
	#secondary .category-right .product-search {
		width: 100%;
		float: none;
	}
	
	.product-search button {
		width: auto;
	}
	
	.grid-product-wrap > .product > .middle {
		right: 15%;
	}
	
	.single-prod-desc_wrap p {
		font-size: 14px;
	}
	
	.related > ul > li {
		width: 47%;
	}
	
	.time-text {
		display: block;
		padding-bottom: 10px;
	}
	
	#do-it-top h2 {
		font-size: 16px;
	}
	
	.page-template .entry-header h1 {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}
	
	#maintan-content p {
		font-size: 14px;
	}
	
	#locate-number p {
		font-size: 14px;
	}
	
	.instruct-footer p a {
		font-size: 14px;
	}
	
	.print-link:before {
		font-size: 15px;
	}
	
	.call-link {
		font-size: 14px;
	}
	
	.call-link:before {
		left: 13%;
		font-size: 15px;
	}
	
	.site-link:before {
		font-size: 15px;
	}
	
	.woocommerce-breadcrumb {
		font-size: 14px;
	}
	
	.valve-box p {
		line-height: 22px;
	}
	
	#water-care table tr td table tr td:nth-child(2) {
		width: 30%;
	}
	
	#instruct-top p a {
		padding: 8px 10px;
	}
	
	.step-assembly-img p {
		font-size: 16px;
	}
	
	.step-box p {
		font-size: 16px;
		line-height: 23px;
	}
	
	.heat-limit-col {
		font-size: 14px;
	}
	
	.error2-img {
		display: block;
	}
	
	.error2-img img {
		margin: 0px auto 10px auto;
	}
	
	.error-img {
		justify-content: center;
	}
	
	.call1-link {
		font-size: 14px;
	}
}

@media only screen and (max-width: 425px) {
	.home .main-navigation.toggled .menu {
		position: absolute;
		top: 19%;
	}
	
	.home .toggled .menu-toggle {
		height: 54px;
	}
	
	.main-navigation.toggled .menu {
		top: 93%;
	}
	
	.toggled .menu-toggle {
		height: 55px;
	}
	
	#banner-container .banner-right {
		width: 100%;
		max-height: 270px;
		min-height: 270px;
	}
	
	ul.products li.product .woocommerce-loop-product__title {
		margin-top: 13px;
	}
	
	.woocommerce-active .site-header .main-navigation {
		margin-top: 19px;
	}
	
	.grid-product-wrap > .product > .middle {
		right: 11%;
	}
	
	#last-insruct .sp-easy-accordion .sp-ea-single .maintain-img img {
		width: 50%;
	}
	
	.call-link:before {
		left: 8%;
	}
	
	#water-care table tbody td {
		font-size: 12px;
	}
	
	.call1-link:before {
		left: 0px;
	}
}

@media only screen and (max-width: 415px) {
	ul .products .columns-5 {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 10px !important;
	}
	
	ul .products .columns-5 ::before {
		display: none !important;
	}
	
	.login {
		width: 100%;
		margin-top: 0px;
	}
	
	.login ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.top-right {
		float: left;
		width: 100%;
	}
	
	.top-right ul li:nth-child(1) {
		display: none;
	}
	
	.top-right li {
		font-size: 12px;
		margin-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.top-right ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.top-right ul li:nth-child(2) {
		padding-right: 5px;
		text-align: left;
	}
	
	.top-right ul li:nth-child(3) {
		text-align: right;
	}
}

@media only screen and (max-width: 375px) {
	.right-logo {
		display: none;
		top: 19%;
		width: 127px;
	}
	
	.home .main-navigation.toggled .menu {
		top: 23%;
	}
	
	.home .toggled .menu-toggle {
		height: auto;
	}
	
	.cart .button.alt {
		padding: 6px 15px;
	}
	
	ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
		font-size: 15px !important;
	}
	
	.testimonial-block .test-review a {
		padding: 6px 15px;
		font-size: 15px;
	}
	
	.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product {
		padding-bottom: 15px;
	}
	
	.testimonial-block .test-review {
		margin-top: 10px;
	}
	
	.login {
		width: 100%;
		margin-top: 0px;
	}
	
	.login ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.top-right {
		float: left;
		width: 100%;
	}
	
	.top-right ul li:nth-child(1) {
		display: none;
	}
	
	.top-right li {
		font-size: 12px;
		margin-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.woocommerce-active .site-header .site-branding {
		width: 60% !important;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: 20% !important;
		margin-top: 0px;
		margin-right: 0 !important;
	}
	
	.menu-toggle {
		padding: 10px 35px;
	}
	
	.top-right ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.top-right ul li:nth-child(2) {
		padding-right: 5px;
		text-align: left;
	}
	
	.top-right ul li:nth-child(3) {
		text-align: right;
	}
	
	#banner-container .banner-right {
		max-height: 260px;
		min-height: 260px;
	}
	
	.shipping {
		margin: 10px 0px 0px;
		float: left;
	}
	
	.testimonial-block .test-review {
		float: left;
	}
	
	.strong-view-id-1 {
		margin-top: 55px;
	}
	
	#menu-footer-menu a {
		padding: 10px;
	}
	
	.site-footer {
		padding: 20px 0 50px !important;
	}
	
	#text-3 .social-icon {
		padding-top: 0px;
		width: 100%;
	}
	
	footer .menu li::after {
		display: none;
	}
	
	.grid-product-wrap > .product > .middle {
		right: 0%;
	}
	
	.time-text {
		font-size: 12px;
		padding-right: 0px;
	}
	
	.face-time a {
		font-size: 12px;
	}
	
	.call-link:before {
		left: 0%;
	}
	
	#water-care table tr td table tr td:nth-child(2) {
		width: 33%;
	}
}

@media only screen and (max-width: 360px) {
	.call-link:before {
		left: 7%;
	}
}

@media only screen and (max-width: 320px) {
	.home .main-navigation.toggled .menu {
		top: 16%;
	}
	
	.home .toggled .menu-toggle {
		height: auto;
	}
	
	.right-sidebar .content-area {
		width: 100%;
	}
	
	#banner-container .banner-right {
		max-height: 320px;
		min-height: 320px;
	}
	
	.right-logo {
		top: 17%;
		width: 127px;
	}
	
	#text-3 .social-icon {
		padding-top: 0px;
	}
	
	.top-right ul li:nth-child(2) {
		text-align: left;
	}
	
	.grid-product-wrap > .product > .middle {
		right: -6%;
	}
	
	.site-footer {
		padding: 20px 0 45px !important;
	}
	
	.woocommerce-active .site-header .main-navigation {
		margin-top: 8px;
	}
	
	.related > ul > li {
		width: 47%;
	}
	
	.single-product .cart .button.alt {
		padding: 6px 13px;
		font-size: 16px;
	}
	
	.single-product .cart .button.alt:before {
		padding-right: 10px;
	}
	
	.related > ul > li {
		width: 100%;
	}
	
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
		padding: 15px 5px;
	}
	
	.instruct-accordian p {
		font-size: 14px;
		margin-bottom: 10px !important;
	}
	
	.content-right p {
		font-size: 14px;
	}
	
	.instruct-footer {
		padding: 30px 15px 30px !important;
	}
	
	.woocommerce-breadcrumb {
		font-size: 13px;
	}
	
	#water-care table tr td table tr td:nth-child(2) {
		width: 50%;
	}
}

.error {
	color: indianred !important;
}

.search_input_grp {
	margin-bottom: 5px;
	text-align: center;
	height: 35px;
}

label.help-block-error {
	color: #a94442 !important;
	font-size: 14px !important;
	margin-bottom: 0px !important;
}

.realted > .woocommerce-LoopProduct-link {
	cursor: default !important;
}

.strong-view.default .strong-content {
	margin: 20px auto 20px !important;
}

.strong-view.default .testimonial-inner {
	height: auto !important;
}

.testimonial-heading {
	display: none;
}

.homepage_banner_link {
	font-style: italic;
	text-decoration: underline;
}

.woocommerce-info::before {
	color: #31708f;
}

.woocommerce-error::before {
	color: #a94442;
}

.woocommerce-info a:hover, .woocommerce-error a:hover {
	color: #000;
}

.cart-coupon-wrap a {
	color: #a94442;
}

/* .woocommerce-form-coupon input[type="text"] {
  border: 1px solid #ccc;
} */
#rk-page-44913 {
	height: 1000px;
}

.woocommerce-cart .entry-content .woocommerce {
	display: block !important;
}

/*YITH Filters Adjustment */
#preset_34512 .filter-title {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
}

#preset_34512 {
	display: none;
	margin-top: 30px;
	margin-bottom: 0px;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
	width: 100%;
}

#secondary {
	float: left;
	margin-right: 20px;
}

.site-footer {
	clear: both;
}

@media (max-width: 767px) {
	#secondary {
		display: none;
	}
	
	#preset_34512 {
		display: block;
	}
	
	.tax-product_cat #primary, .product-template-default #primary, .search-results #primary, .post-type-archive-product #primary {
		width: 100% !important;
	}
	
	.right-logo {
		display: none;
	}
}

.website-container {
	max-width: 1140px;
	margin: 0 auto;
	padding-top: 40px;
}

.website-container #primary {
	padding-right: 20px;
}

#yith-ajaxsearchform .search-navigation {
	width: 100%;
}

.yith-s {
	width: 100%;
	background: #fff !important;
	border: 2px solid #4993ce !important;
	border-radius: 20px;
}

#yith-searchsubmit {
	background-color: #4993ce;
	border-radius: 20px;
	color: #fff;
}

#categoryFilter #yith-ajaxsearchform .search-navigation {
	width: 100%;
}

#categoryFilter #yith-searchsubmit {
	width: 100%;
}

.custom-select-submit {
	background-color: #4993ce !important;
	border-radius: 20px !important;
	color: #fff !important;
	width: 10%;
}

.custom-select-shortcode {
	width: 40%;
	padding: 10px;
	border: 2px solid #4993ce !important;
	border-radius: 20px;
}

.custom-select-submit {
	display: block !important;
	width: 100px;
	margin-top: 10px;
}

.cart-collaterals .cross-sells {
	display: none !important;
}

#order_review table tbody tr:last-child td {
	border-bottom: none;
}

.woocommerce-checkout-review-order-table {
	background-color: #4993ce;
	padding: 20px;
	border-radius: 5px;
}

#order_review table tfoot td, #order_review table tfoot th, #order_review table tbody td, #order_review table thead th {
	background-color: transparent !important;
	color: #fff;
	border: 1px solid #4385b9;
	padding: 5px;
}

.woocommerce-checkout .woocommerce-custom-shipping {
	background-color: transparent !important;
}

.woocommerce-checkout .woocommerce-custom-shipping #shipping_method {
	padding: 0px !important;
}

.shipping_additional_opt {
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
}

@media (max-width: 767px) {
	.website-container {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.website-container #primary {
		padding-right: 0px;
	}
	
	.custom-select-shortcode {
		width: 100%;
		margin-bottom: 5px;
	}
	
	.custom-select-submit {
		width: 100%;
	}
}

.side-searchbar {
	display: none;
}

@media (max-width: 767px) {
	.single-product div.product .woocommerce-product-gallery, .content-image-search {
		width: 100% !important;
	}
}

/* Search */

/* .yith-ajaxsearchform-container .autocomplete-suggestions {
  display: none !important;
} */
.ep-autosuggest {}

.ep-autosuggest .autosuggest-list {}

.ep-autosuggest .autosuggest-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

.ep-autosuggest .autosuggest-item:first-of-type {
	margin-top: 10px;
	padding-top: 10px;
}

.ep-autosuggest .autosuggest-item:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.ep-autosuggest-container .ep-autosuggest > ul > li > a.autosuggest-link {
	display: flex;
	align-items: center;
	color: #004b91;
	font-size: 14px;
}

.ep-autosuggest .autosuggest-image {
	display: inline-block;
	width: 100%;
	max-width: 50px;
	margin-right: 10px;
}

.ep-autosuggest .autosuggest-link img {
	max-width: 100%;
}

.ep-autosuggest .autosuggest-price {
	display: block;
}

.ep-autosuggest .autosuggest-price-regular.del {
	text-decoration: line-through;
	color: #999;
	margin-right: 5px;
}

.ep-autosuggest .autosuggest-price-sale {
	font-size: 16px;
	font-weight: 600;
}

/* Cart */
table.cart td.actions .coupon button {
	width: 100%;
}

table.cart td.actions .update-cart {
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width: 769px) {
	table.cart td.actions .coupon {
		max-width: 50%;
		text-align: left;
	}
	
	table.cart td.actions .coupon button {
		height: 48px;
		width: auto;
	}
	
	table.cart td.actions .update-cart {
		max-width: 50%;
		flex-direction: column;
		gap: 10px;
	}
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a {
	margin: 0 0 10px !important;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a br {
	display: none;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout, .woocommerce-cart .cart_totals .custom-message-below-checkout-button {
	padding: 10px;
}

/* Top Sellers */
@media screen and (max-width: 768px) {
	.top-sellers-container .top-seller-product {
		padding: 10px 5px;
	}
	
	.top-sellers-container .top-seller-product h4 {
		font-size: 16px;
	}
	
	.top-sellers-container .top-seller-product .add_to_cart_button {
		padding: 0 5px;
	}
	
	.top-sellers-grid {
		gap: 5px;
	}
}

/* Checkout */
#payment .payment_methods > li:not(.woocommerce-notice), #payment .payment_methods > li:not(.woocommerce-notice):hover {
	background-color: transparent;
}

#payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child, #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child {
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	-webkit-clip-path: border-box;
	clip-path: border-box;
	top: 8px;
}

#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
	padding-left: 20px !important;
}

/* Thank you page */
.woocommerce-order-received.right-sidebar .content-area {
	width: 100%;
}

@media only screen and (max-width: 768px) {
	/* Force table to not be like tables anymore */
	.woocommerce-order-received .woocommerce-order-overview table, .woocommerce-order-received .woocommerce-order-overview thead, .woocommerce-order-received .woocommerce-order-overview tbody, .woocommerce-order-received .woocommerce-order-overview tfoot, .woocommerce-order-received .woocommerce-order-overview th, .woocommerce-order-received .woocommerce-order-overview td, .woocommerce-order-received .woocommerce-order-overview tr {
		display: block;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-order-received .woocommerce-order-overview thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.woocommerce-order-received .woocommerce-order-overview tr {
		border: 1px solid #ccc;
	}
	
	.woocommerce-order-received .woocommerce-order-overview td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left !important;
	}
	
	.woocommerce-order-received .woocommerce-order-overview table:nth-of-type(1) td {
		padding-left: 10px;
	}
	
	.woocommerce-order-received .woocommerce-order-overview td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 12px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
	}
	
	/*
	Label the data
	*/
	.woocommerce-order-received .woocommerce-order-overview .order_item td:nth-of-type(1):before {
		content: "Part Number";
	}
	
	.woocommerce-order-received .woocommerce-order-overview .order_item td:nth-of-type(2):before {
		content: "Product Name";
	}
	
	.woocommerce-order-received .woocommerce-order-overview .order_item td:nth-of-type(3):before {
		content: "Quantity";
	}
	
	.woocommerce-order-received .woocommerce-order-overview .order_item td:nth-of-type(4):before {
		content: "Unit Price";
	}
	
	.woocommerce-order-received .woocommerce-order-overview .order_item td:nth-of-type(5):before {
		content: "Total";
	}
	
	.woocommerce-order-received .woocommerce-order-overview tfoot tr td:nth-of-type(1), .woocommerce-order-received .woocommerce-order-overview tfoot tr td:nth-of-type(2), .woocommerce-order-received .woocommerce-order-overview tfoot tr td:nth-of-type(3), .woocommerce-order-received .woocommerce-order-overview tfoot tr td:nth-of-type(4) {
		display: none;
	}
	
	.woocommerce-order-received .woocommerce-order-overview tfoot tr:nth-of-type(1) td:nth-of-type(5):before {
		content: "Subtotal";
	}
	
	.woocommerce-order-received .woocommerce-order-overview tfoot tr:nth-of-type(2) td:nth-of-type(5):before {
		content: "Shipping";
	}
	
	.woocommerce-order-received .woocommerce-order-overview tfoot tr:nth-of-type(3) td:nth-of-type(5):before {
		content: "Tax";
	}
	
	.woocommerce-order-received .woocommerce-order-overview tfoot tr:nth-of-type(4) td:nth-of-type(5):before {
		content: "Total";
	}
}

/* Single product */
.single-product div.product .woocommerce-product-rating {
	margin-top: .875em;
}

body.has-single-product-sidebar .single-product-sidebar {
	padding: 15px;
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 20px;
	width: 300px;
}

body.has-single-product-sidebar .sidebar-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
}

body.has-single-product-sidebar .sidebar-text {
	font-size: 14px;
	margin-bottom: 10px;
}

body.has-single-product-sidebar .sidebar-button {
	display: inline-block;
	padding: 8px 12px;
	background: #0073aa;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	text-align: center;
}

body.has-single-product-sidebar .sidebar-button:hover {
	background: #005f8d;
}

body.has-single-product-sidebar .sidebar-post {
	display: block;
	text-decoration: none;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 8px;
	transition: box-shadow .3s ease-in-out;
}

body.has-single-product-sidebar .sidebar-product {
	display: block;
	text-decoration: none;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 8px;
	transition: box-shadow .3s ease-in-out;
}

body.has-single-product-sidebar .sidebar-product:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}

body.has-single-product-sidebar .sidebar-post-image img, body.has-single-product-sidebar .sidebar-product-image img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}

body.has-single-product-sidebar .sidebar-post-title, body.has-single-product-sidebar .sidebar-product-title {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 8px;
}

body.has-single-product-sidebar .sidebar-product-price {
	font-size: 14px;
	font-weight: bold;
	color: #0073aa;
	text-align: center;
	margin-top: 10px;
}

body.has-single-product-sidebar .sidebar-item a {
	display: block;
	text-decoration: none;
}

body.has-single-product-sidebar .sidebar-item:last-child {
	border-bottom: none;
}

body.has-single-product-sidebar .sidebar-product-button p {
	border: none !important;
	text-align: center;
	margin: 0;
}

body.has-single-product-sidebar .sidebar-product-button .button {
	background: #4993ce !important;
	color: #fff;
	width: fit-content;
	margin: auto;
	border: none;
}

body.has-single-product-sidebar .sidebar-product-button .button:focus {
	border: none;
	outline: none;
}

body.has-single-product-sidebar .sidebar-product-button .button:hover {
	background: #fec104 !important;
}

body.has-single-product-sidebar .sidebar-product-button .added_to_cart {
	display: none;
}

body.tax-product_brand .elementor-top-section .brand-thumbnail {
	display: none;
}

body.woocommerce-shop ul.products li.product, body.tax-product_brand ul.products li.product {
	width: 100% !important;
	margin-right: 25px !important;
	border: none;
	display: flex;
	flex-direction: column;
}

body.woocommerce-shop ul.products li.product:hover {
	box-shadow: none;
}

body.woocommerce-shop ul.products li.product:hover .woocommerce-LoopProduct-link {
	opacity: 1;
}

body.woocommerce-shop ul.products li.product .woocommerce-LoopProduct-link h2, body.tax-product_brand ul.products li.product .woocommerce-LoopProduct-link h2 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

body.woocommerce-shop ul.products li.product .price, body.tax-product_brand ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

body.woocommerce-shop ul.products li.product .price .amount, body.tax-product_brand ul.products li.product .price .amount {
	color: #000;
	font-size: 18px;
}

body.woocommerce-shop ul.products li.product .price del .amount, body.tax-product_brand ul.products li.product .price del .amount {
	text-decoration: line-through;
	color: var(--e-global-color-primary);
	font-size: 18px;
}

body.woocommerce-shop ul.products li.product .price ins .amount, body.tax-product_brand ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

body.woocommerce-shop ul.products li.product .middle, body.tax-product_brand ul.products li.product .middle {
	position: unset;
	transition: unset;
	transform: unset;
	opacity: 1;
	margin-top: auto;
}

body.woocommerce-shop ul.products li.product .middle .easy_yellow_btn, body.tax-product_brand ul.products li.product .middle .easy_yellow_btn {
	display: inline-block;
	margin-bottom: 15px;
}

body.woocommerce-shop ul.products li.product .add_to_cart_button, body.tax-product_brand ul.products li.product .add_to_cart_button {
	font-weight: normal;
}

body.tax-product_brand ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

body.tax-product_brand ul.products:before {
	content: unset;
}

ul.products.child_brands {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: left;
	margin-bottom: -30px;
}

ul.products.child_brands:before {
	content: none;
}

ul.products.child_brands li.product-category {
	width: 25%;
	flex: 15%;
	flex-grow: 0;
	padding: 0 10px 15px;
	min-height: unset;
	margin: 0 !important;
}

ul.products.child_brands .product-img {
	min-height: unset;
}

ul.products.child_brands li.product.product-category a {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-around;
}

ul.products.child_brands li.product.product-category img {
	height: auto;
	margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
	body.has-single-product-sidebar div.product .summary {
		float: left;
		width: calc(43% - 140px);
	}
	
	body.has-single-product-sidebar .content-image-search {
		width: calc(55% - 200px) !important;
	}
	
	body.has-single-product-sidebar .single-product-sidebar {
		float: right;
	}
}

@media screen and (max-width: 1023px) {
	body.has-single-product-sidebar .single-product-sidebar {
		clear: both;
		float: right;
	}
}

@media screen and (max-width: 767px) {
	body.has-single-product-sidebar .single-product-sidebar {
		width: 100%;
	}
	
	ul.products.child_brands li.product-category {
		flex: 100%;
	}
}

#ams-chat-widget {
	bottom: 160px;
}

@media (max-width: 480px) {
	#ams-chat-widget {
		bottom: 90px;
	}
	
	#ams-chat-container {
		left: auto;
		right: -5px;
	}
}
