@charset "UTF-8";
/*
Theme Name:     FilterPure Theme 1.0
Theme URI:      http://www.poweronmarketing.com
Author:         Power On Marketing LLC
Author URI:     http://www.poweronmarketing.com
Template:     	storefront
Description:  	New semantic and performance optimized theme for filterpure
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Variables
 */
/*
 * Fonts
 */
@font-face {
  font-family: "alpha";
  src: url("fonts/big_john.eot");
  /* IE9 Compat Modes */
  src: url("fonts/big_john.eot?#iefix") format("embedded-opentype"),
    url("fonts/big_john.woff2") format("woff2"),
    url("fonts/big_john.woff") format("woff"),
    url("fonts/big_john.ttf") format("truetype"),
    url("fonts/big_john.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
/*
 * Buttons and other Sitewide Components
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "alpha";
  font-weight: bold !important;
}
p,
td,
th,
a,
.woocommerce-Tabs-panel--description li {
  font-size: 16px;
}
a:focus {
  outline: none;
}
.added_to_cart,
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0 #0051e8;
  background: #0051e8;
}
.added_to_cart.alt,
.added_to_cart.cta,
.button.alt,
.button.cta,
button.alt,
button.cta,
input[type="button"].alt,
input[type="button"].cta,
input[type="reset"].alt,
input[type="reset"].cta,
input[type="submit"].alt,
input[type="submit"].cta {
  border: 0 #0051e8;
  background: #0051e8;
}
button.alt {
  border: 0 #0051e8;
  background: #0051e8;
}
.widget h2.widgettitle,
.widget h3.widget-title {
  color: #0051e8;
  text-transform: uppercase;
}
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover {
  padding: 0.618em 1.387em;
  outline: none;
}
.widget-area .widget a:not(.button) {
  text-decoration: none;
}
/*
 * Woocomerce overrides
 */
.woocommerce-tabs {
  padding-top: 5px;
}
.place-order {
  float: none;
  margin: 0 auto;
  width: 90% !important;
}
.place-order .button {
  box-sizing: border-box;
}
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
  display: none !important;
}
.woocommerce .va-attribute-label {
  width: 100% !important;
}
.variations_form .va-pickers {
  width: 100% !important;
  margin-top: 8px;
}
.woocommerce ul.products li.product h3 {
  min-height: 37px;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: rgba(1, 76, 229, 0.89);
  color: white;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background: #0051e8;
}
.woocommerce-error {
  background: #e2401c !important;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price {
  text-align: center;
}
.woocommerce a.button.alt:after,
.woocommerce-page a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce-page button.button.alt:after,
.woocommerce input.button.alt:after,
.woocommerce-page input.button.alt:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce #content input.button.alt:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce a.button:after,
.woocommerce-page a.button:after,
.woocommerce button.button:after,
.woocommerce-page button.button:after,
.woocommerce input.button:after,
.woocommerce-page input.button:after,
.woocommerce #respond input#submit:after,
.woocommerce-page #respond input#submit:after,
.woocommerce #content input.button:after,
.woocommerce-page #content input.button:after {
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
}
a {
  text-decoration: none !important;
}
.free-shipping-product-image {
  height: 100px;
  float: right;
  padding-left: 50px;
  margin-top: -9px;
}
.product .sku {
  display: none;
}
.order-actions a.button.pdf {
  display: none;
}
.acf-field-582dadfaa2181 {
  display: none;
}
.logged-in .wholesale-link {
  display: none;
}
.woocommerce-MyAccount-content h3 {
  display: block !important;
}
/*
 * Content Pages
 */
h1 {
  color: #0051e8;
}
.entry-title {
  color: #0051e8;
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: #0051e8;
  display: inline;
}
.yith-similar-products {
  margin-top: -25px;
}
.yith-similar-products h2 {
  font-size: 1.618em !important;
}
.post .entry-meta {
  display: none;
}
.post .entry-content {
  width: 100% !important;
}
.post-10 {
  display: none;
}
@media (max-width: 768px) {
  .pentair-logo {
    margin-top: 0 !important;
    float: none !important;
    margin-left: 0 !important;
  }
}
.main-navigation ul.nav-menu ul li:hover > a {
  background-color: #1d3162 !important;
}
/*
 * Ninja forms styling
 */
.ninja-forms-cont {
  width: 50%;
}
.shipping-calculator-button {
  display: none !important;
}
.shipping-calculator-form {
  display: inline-block !important;
}
.shipping-calculator-form #calc_shipping_postcode {
  background-color: white;
  border: 1px solid #a9a9a9;
  height: 33px;
  color: black;
  padding-left: 5px;
  border-radius: 1px;
}
.acf-label label {
  font-size: 1.25em !important;
  font-weight: 600;
}
.acf-label input {
  font-size: 1em !important;
}
.acf-field_57dc3b1fcfe39,
.acf-field-57dc3b3afbf48,
.acf-field {
  padding-left: 0 !important;
  border-top: none !important;
}
.acf-field_57dc3b1fcfe39 input,
.acf-field-57dc3b3afbf48 input,
.acf-field input {
  padding: 1.5em !important;
  background-color: #f2f2f2;
  color: #43454b;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
.shiftnav
  ul.shiftnav-menu.shiftnav-indent-subs
  li.shiftnav-sub-always
  ul.sub-menu
  li.menu-item
  > a {
  color: white;
}
#shiftnav-toggle-main.shiftnav-toggle-main-align-center
  .shiftnav-main-toggle-content {
  background-color: rgba(1, 76, 229, 0.89);
}
.woocommerce-checkout {
  /*.payment-fixed {
      position: inherit !important;
      top: 0;
      z-index: 9;
      box-shadow: 0 6px 2em rgba(#000,.2);
  }*/
}
del .woocommerce-Price-amount {
  display: none;
}
.acf-field-57dc0fad5fcd8,
.acf-field-58516745a4d2b,
.wcmca_default_checkobx_label,
#wcmca_shipping_is_default_address_field,
#wcmca_billing_is_default_address_field {
  display: none;
}
.comment-from {
  margin-left: 15px;
}
.payment_method_cybersource select {
  padding: 0.6180469716em;
  background-color: #f2f2f2;
  color: #43454b;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
#calc_shipping_postcode_field input {
  padding-top: 3px;
  padding-left: 0;
  padding-right: 0;
}
form.register h2 {
  display: none;
}
.search-results .wc-tabs-wrapper,
.related,
.yith-similar-products,
#my_custom_checkout_field,
#shipping_netsuite_id,
#billing_netsuite_id,
#wcmca_shipping_netsuite_id,
#wcmca_billing_netsuite_id {
  display: none;
}
#categories-dropdown {
  padding: 0.618em;
  background-color: #f2f2f2;
  color: #43454b;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
.search-results .entry-title a {
  color: black;
  font-size: 24px;
}
.search-results .woocommerce {
  float: left;
}
.search-results .woocommerce .products {
  margin-right: 50px;
}
.search-results .woocommerce .products li {
  width: 100% !important;
}
/*
 * Website columns
 */
.site {
  overflow-x: initial;
}
#respond {
  padding: 0;
}
.col-full {
  width: 99%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}
.content-area {
  width: 85% !important;
  margin: 0 auto !important;
  float: none !important;
}
.stock,
.available-on-backorder {
  color: green;
}
.prices-table th {
  background-color: rgba(1, 76, 229, 0.89);
  color: white;
}
.prices-table td {
  border: solid 1px lightgray;
  font-weight: bold;
}
.wc-forward {
  color: white !important;
}
li.mini_cart_item a {
  color: black !important;
}
.group-quantity-label {
  margin-left: 75px;
  padding: 10px;
}
h2.section-title {
  display: none;
}
.woocommerce ul.products li.product .product-image-container {
  min-height: 350px;
  position: relative;
}
.woocommerce ul.products li.product .product-image-container img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
  min-height: 350px;
  margin: 0 auto;
}
.woocommerce-main-image .product-image-container img {
  margin: 0 auto;
}
ul.sub-menu {
  background-color: #004ce4 !important;
}
.woocommerce-breadcrumb {
  background-color: white;
  padding: 0;
  margin: 0 auto;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 85%;
}
.select2-choice {
  padding: 0.618em !important;
  background-color: #f2f2f2 !important;
  color: #43454b;
  outline: 0;
  border: 0 !important;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
.woocommerce-billing-fields h3 {
  display: block;
}
html {
  height: 100%;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  position: relative;
  margin: 0;
  min-height: 100%;
}
/*
 * Header
 */
a.cart-contents a,
.site-header-cart .widget_shopping_cart a {
  color: #9aa0a7;
}
a.cart-contents a:hover,
.site-header-cart .widget_shopping_cart a:hover {
  color: black;
}
.fb-icon img,
.linkedin-icon img {
  height: 25px;
  margin-bottom: -7px;
}
@media (max-width: 475px) {
  .site-main {
    padding-top: 0px !important;
  }
}
.first-bar {
  float: right;
}
.first-bar ul {
  display: inline-block;
}
@media (max-width: 475px) {
  .first-bar ul {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
.first-bar ul li {
  display: inline-block;
  padding-right: 10px;
}
.first-bar .phone {
  color: #0051e8;
}
@media (max-width: 1250px) {
  .free-shipping-header {
    text-align: right;
    width: 100%;
    display: inline-block;
  }
  .free-shipping-header img {
    float: none;
    height: 65px;
    display: inline-block;
  }
}
.free-shipping-header img {
  float: right;
  height: 65px;
}
.main-navigation ul.menu > li > a {
  padding: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
  background-color: rgba(1, 76, 229, 0.89);
  color: white;
  text-transform: uppercase;
  font-size: 1em;
}
.main-navigation ul.menu ul li a:hover,
.main-navigation ul.nav-menu ul li a:hover {
  background-color: rgba(1, 53, 160, 0.89);
}
ul.menu.site-header-cart {
  width: 29% !important;
}
ul.menu.site-header-cart li.current-menu-item > a {
  color: #fff;
}
ul.menu.site-header-cart li.current-menu-item > a:after {
  color: #0051e8;
}
ul.menu.site-header-cart .cart-contents {
  color: #fff;
}
ul.menu.site-header-cart .cart-contents:after {
  color: #0051e8;
}
@media (max-width: 475px) {
  .menu-toggle {
    padding: 10px !important;
    width: 100%;
    text-align: center !important;
  }
}
#menu-main-menu {
  margin-bottom: 10px;
}
.site-header {
  background-color: #fff;
  padding-top: 10px;
}
.site-header .site-branding {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .site-header .site-branding {
    width: 100%;
  }
  .site-header .site-branding .site-title {
    text-align: center;
    margin: 0 auto;
  }
}
.site-header .site-branding .site-title a {
  display: block;
}
.woocommerce-active .site-header #mega-menu-wrap-primary {
  width: 100% !important;
}
.mega-sub-menu li.mega-menu-item-has-children > a.mega-menu-link {
  color: black !important;
  font-weight: bold !important;
}
.header-wrapper {
  clear: both;
  overflow: hidden;
  position: relative;
  height: 400px;
  margin-top: -7px;
}
@media (max-width: 768px) {
  .header-wrapper {
    height: 290px;
  }
}
@media (max-width: 425px) {
  .header-wrapper {
    height: 380px;
  }
}
.header-image {
  width: 100%;
  position: absolute;
}
@media (max-width: 425px) {
  .header-image {
    height: 100%;
  }
}
.header-title {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 35%;
}
.header-title h2,
.header-title h1 {
  color: white;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}
@media (max-width: 768px) {
  .header-title {
    top: 12%;
  }
}
.header-search-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  top: 70%;
  text-align: center;
}
.header-search-wrapper .search-form {
  float: none;
}
.header-search-wrapper .search-field {
  padding-right: 65px;
}
.header-search-wrapper .search-submit {
  margin-left: -67px;
}
.header-search-wrapper .postform {
  padding: 0.618em;
  background-color: #f2f2f2;
  color: #43454b;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  border-radius: 2px;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
  margin-left: 10px;
  margin-right: 40px;
}
@media (max-width: 425px) {
  .header-search-wrapper .postform {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .header-search-wrapper {
    top: 65%;
  }
}
.site-branding a {
  background: transparent url(images/logo-small0-2023.png);
  width: 630px;
  background-repeat: no-repeat;
  height: 180px;
  text-indent: -9999px;
}
@media (max-width: 917px) {
  .site-branding a {
    background: transparent url(images/logo-small-2023.png);
    background-repeat: no-repeat;
  }
  .site-branding a .free-shipping-header {
    display: none;
  }
}
@media (max-width: 620px) {
  .site-branding a {
    background: transparent url(images/logo-small2-2023.png);
    background-repeat: no-repeat;
    height: 305px;
    text-indent: -9999px;
    width: 320px;
    margin: 0 auto;
  }
}
@media (max-width: 917px) {
  .free-shipping-header {
    display: none;
  }
}
.posted-on {
  clear: both;
  display: block;
}
.woocommerce-active .site-header .site-search {
  width: 21.7391304348%;
  float: right;
  margin-right: 0;
  clear: none;
  margin-bottom: 0;
  padding-top: 10px;
}
/*
 * Slider
 */
.owl-carousel {
  max-width: 67.141em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.618em;
  box-sizing: content-box;
}
.owl-wrapper-outer {
  z-index: 5;
}
.slide-container {
  min-height: 500px;
  height: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.slide-container .title-container {
  min-height: 500px;
  margin: 0 auto;
  display: table;
}
.slide-container .title-container.has-description {
  float: right;
  width: 40%;
}
.slide-container .title-container.has-description a {
  padding: 20px;
  border: 2px solid #fff;
  font-family: "alpha";
  background: transparent;
  color: #fff;
}
.slide-container .title-container.has-description p {
  color: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: 280px;
}
.slide-container .title-container .title-container-text {
  vertical-align: middle;
  display: table-cell;
}
.slide-container .title-container .title-container-text h2 {
  color: #fff;
}
#infinite-handle {
  text-align: center;
}
#infinite-handle span {
  background-color: #0051e8 !important;
}
#infinite-handle button {
  text-transform: uppercase;
  font-weight: bold;
}
div.owl-controls {
  /* position: absolute; */
  bottom: 0;
  width: 113%;
  margin: 0 auto;
  /* display: block; */
  height: 100%;
  /* margin-left: -80px; */
}
div.owl-controls div.owl-buttons {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
div.owl-controls div.owl-buttons div.owl-prev {
  position: absolute;
  width: 60px;
  height: 100%;
  left: -10px;
  background: none;
}
div.owl-controls div.owl-buttons div.owl-prev:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: calc(50% - 10px);
  border-right: 2px solid #0051e8;
  border-bottom: 2px solid #0051e8;
  background: transparent;
  transform: rotate(135deg);
  left: 25px;
}
div.owl-controls div.owl-buttons div.owl-next {
  position: absolute;
  width: 60px;
  height: 100%;
  right: -10px;
  background: none;
}
div.owl-controls div.owl-buttons div.owl-next:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: calc(50% - 10px);
  border-right: 2px solid #0051e8;
  border-bottom: 2px solid #0051e8;
  background: transparent;
  transform: rotate(315deg);
  right: 25px;
}
/*
 * HOMEPAGE
 */
.section-title {
  text-align: center;
}
/* Auto ship program*/
.items-container {
  display: flex;
}
.items-container .wp-caption-text {
  border-bottom: none;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}
.items-container .mceTemp,
.items-container figure {
  flex: 1;
}
/*
 * CART
 */
.cart-contents {
  content: "";
  padding-top: 9px !important;
}
.site-header-cart .cart-contents:after {
  content: "";
}
.cart-contents:after {
  content: "";
  background: url("/wp-content/themes/filterpure/images/cart.png") no-repeat
    center center;
  background-size: contain;
  width: 35px !important;
  height: 35px !important;
  margin: -2px -4px;
  display: inline-block;
}
.site-header-cart.focus .widget_shopping_cart,
.site-header-cart:hover .widget_shopping_cart {
  background-color: #fff;
}
.woocommerce table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}
table.cart td.actions {
  text-align: right;
  border: 1px dotted #ccc;
  padding: 10px;
}
.site-header .widget_shopping_cart li,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart p.total {
  border: 1px solid #eee;
}
.site-search {
  display: none;
  padding-top: 20px;
}
.site-search .widget {
  margin-bottom: 0;
  width: 180px;
}
.primary-navigation {
  text-align: center;
  background-color: #0051e8;
}
.primary-navigation ul li a {
  font-size: 18px;
}
.secondary-navigation {
  display: none;
}
/*.icon-search:after {
  display: inline-block;
  font: normal normal normal 1em/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  color: #ccc;
  padding: 32px 0 0 0;
  cursor: pointer;
}*/
@media (max-width: 475px) {
  .widget_product_search {
    width: 100% !important;
  }
}
.search-form {
  float: right;
  display: inline-block;
  margin-left: 40px;
  margin-top: 12px;
}
.search-form .search-submit {
  background-color: #0051e8;
  -moz-border-radius: 15px;
  -webkit-border-radius: 10px;
  padding: 7px;
}
.sub-menu {
  margin-top: -7px !important;
}
.secondary-navigation-wrapper {
  width: 50%;
  float: right;
  position: relative;
  border-bottom: 1px solid #eee;
}
.secondary-navigation-wrapper > div {
  float: left !important;
  width: 10% !important;
  height: 77px;
  padding-left: 10px;
}
.secondary-navigation-wrapper > nav {
  float: left !important;
  width: 50% !important;
  margin: 0px !important;
}
.secondary-navigation-wrapper ul.menu.site-header-cart {
  clear: both;
}
.secondary-navigation-wrapper ul.menu.site-header-cart .cart-contents {
  color: #000;
}
.secondary-navigation-wrapper .menu-secondary-menu-container {
  text-align: right;
}
.secondary-navigation-wrapper #menu-secondary-menu {
  display: none;
}
.secondary-navigation-wrapper #menu-secondary-menu .sub-menu {
  background-color: #fff;
}
.secondary-navigation-wrapper .secondary-navigation .menu {
  width: auto !important;
  float: none !important;
}
.secondary-navigation-wrapper .secondary-navigation .menu a {
  padding: 30px 15px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  font-size: 15px;
}
.only-search .icon-search:after {
  content: "";
}
.only-search .site-search {
  display: block;
}
.only-search .secondary-navigation,
.only-search .site-header-cart {
  display: none;
}
.storefront-primary-navigation {
  background: white;
  width: 100%;
  left: 0;
  top: 170px;
  display: inline-block;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.storefront-primary-navigation #site-navigation {
  clear: inherit;
  margin-right: 0px;
  float: none;
  width: 100%;
  background-color: #fff;
}
.storefront-primary-navigation .main-navigation ul.menu > li > a {
  color: #fff;
  text-transform: uppercase;
}
.storefront-primary-navigation .main-navigation ul.menu > li {
  padding-right: 10px;
  padding-left: 10px;
}
.storefront-primary-navigation .main-navigation ul.menu > li:hover {
  background-color: rgba(1, 53, 160, 0.89);
  -moz-transition: all 0.35s ease-in;
  /* WebKit */
  -webkit-transition: all 0.35s ease-in;
  /* Opera */
  -o-transition: all 0.35s ease-in;
  /* Standard */
  transition: all 0.35s ease-in;
}
.storefront-primary-navigation .current-menu-item {
  background-color: rgba(1, 53, 160, 0.89);
}
/**
 * Product Listings
 */
ul.products li.product img {
  /*min-height: 250px;*/
}
.woocommerce ul.products li.product h3 {
  min-height: 112px;
  vertical-align: middle;
  max-width: 350px;
  margin: 0 auto;
}
.product span.amount {
  font-weight: bold;
  color: #0051e8;
}
.woocommerce .va-picker .va-text {
  padding: 4px 4px;
}
/*
 * Footer
 */
.site-footer {
  background-color: #0051e8;
  width: 99%;
  margin: 0 auto;
  padding-bottom: 0;
}
.site-footer .footer-widgets {
  color: #fff;
}
.site-footer .footer-widgets li a {
  color: #fff;
  text-decoration: none;
}
.site-footer .footer-widgets li:before {
  border-color: #014ff8;
  position: absolute;
  top: 9px;
  left: 0;
  border-width: 3px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  opacity: 1;
}
.site-footer .footer-widgets #text-4 {
  margin-bottom: 10px;
}
.site-footer .footer-widgets #ninja_forms_widget-3 {
  margin-bottom: 0;
}
.site-footer .footer-widgets #ninja_forms_field_14 {
  background: rgba(10, 63, 173, 0.89);
}
.site-footer .widget {
  padding-left: 20px;
}
.site-footer h3 {
  color: white;
}
.site-footer li {
  border-bottom: 1px solid white;
}
.site-footer #footer-bottom .container p {
  padding-top: 10px;
  color: #fff;
  text-align: right;
}
.site-footer #footer-bottom .container a {
  color: white;
}
#scroll_to_top a {
  width: 40px !important;
  margin-top: -50px !important;
  right: 25px !important;
  height: 40px !important;
  font-size: 20px !important;
  opacity: 0.9 !important;
  background-color: #0154a8 !important;
}
/*Woocommerce*/
.register_link {
  padding-right: 10px;
}
/* Responsive Version */
@media screen and (max-width: 500px) {
  .main-navigation {
    margin: 0 auto !important;
    width: 90% !important;
    margin-bottom: 15px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .woocommerce ul.products li.product h3 {
    min-height: 168px;
  }
  .prices-table td,
  .prices-table th {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce ul.products li.product h3 {
    min-height: 168px;
  }
  .secondary-navigation-wrapper {
    display: none;
  }
  .storefront-primary-navigation {
    background-color: #fff;
  }
  .main-navigation ul li a:hover {
    color: initial;
  }
  .site-footer .widget {
    padding-left: 20px;
    padding-right: 20px;
  }
  .storefront-handheld-footer-bar ul li.search.active .site-search {
    background-color: #fff;
  }
  .owl-carousel {
    display: none !important;
    max-width: 59em;
  }
}
@media screen and (max-width: 1200px) {
  .owl-carousel {
    max-width: 89%;
  }
}
.storefront-handheld-footer-bar ul li a {
  background-color: #fff;
}

.single_add_to_cart_button {
  color: #ffffff !important;
}

.single_add_to_cart_button:hover {
  background-color: #144088 !important;
  color: #ffffff !important;
}

/*# sourceMappingURL=style.css.map */
