input#coupon_code {
    background: #f2f2f2;
}
.woocommerce-form-coupon button.button {
    background: #ed3833;
    color: #fff;
    border-radius: 0;
    padding: 17px !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    width: 660px;
    max-width: 100%;
    margin: 0 auto;
}

.saleBanner {
    width: 100%;
}
#searchWrapper {
    margin-left: unset;
    padding: 82px 40px;
}
.pdfemb-viewer {
    margin: 0 auto !important;
}
.searchBox {
    background-image: url(https://saskbattery.com/wp-content/uploads/2022/12/sliderBg.jpg);
    background-size: cover;
    padding: 70px 0;
    background-repeat: no-repeat;
    position: relative;
}
.searchBox:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
}
.searchWrapper {
    background: #fff;
    padding: 40px;
    margin-left: 80px;
}
.searchWrapper .form-control-static {
    background: transparent;
    border: 1px solid #EAEAEA;
    padding: 15px;
    font-size: 16px;
}
.searchWrapper button#quick_search {
    width: 100%;
    padding: 15px;
    border-radius: 0px;
    background: #35781a;
    font-size: 17px;
}
.searchWrapper h3 {
    font-size: 20px;
    font-weight: 500;
}
.searchWrapper fieldset.form-group {
    margin-bottom: 5px;
}
/*Top Bar*/
section.topBar {
    background: #ED3833;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 0;
}
ul.topBarSocial {
    margin: 0;
    padding: 0;
    list-style: none;
}
.topBarSocial li {
    display: inline-block;
    margin-left: 5px;
}
.topBar a {
    color: #fff;
    transition: 0.5s;
}
.mainMenu a {
    transition: 0.5s;
}
.menu-menu-pc-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 99;
    float: right;
}
.menu-menu-pc-container ul li {
    display: block;
    position: relative;
    float: left;
}
/* This hides the dropdowns */
.menu-menu-pc-container li ul { display: none; }
.menu-menu-pc-container ul li a {
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    color: #0D0D0D;
    font-size: 16px;
}
.menu-menu-pc-container ul li a:hover {  }
/* Display the dropdown */
.menu-menu-pc-container li:hover > ul {
  display: block;
  position: absolute;
}
.menu-menu-pc-container li:hover li { float: none; }
.menu-menu-pc-container li:hover a {}
.menu-menu-pc-container li:hover li a:hover {}
.menu-menu-pc-container .mainMenu li ul li { border-top: 0; }
/* Displays second level dropdowns to the right of the first level dropdown */
.menu-menu-pc-container ul ul ul {
  left: 100%;
  top: 0;
}
/* Simple clearfix */
.menu-menu-pc-container ul:before,
.menu-menu-pc-container ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.menu-menu-pc-container ul:after { clear: both; }
ul#mainMenu > li.menu-item-has-children {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/saskbatterry_new/images/menu-dropdown.png);
    background-position: right 18px center;
    padding-right: 25px;
}
ul.sub-menu {
    border: 1px solid #f2f2f2;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 10px #f2f2f2;
    padding: 10px;
}
.sub-menu li a {
    padding: 10px 10px 0px 10px !important;
}
.current-menu-item > a,
.current-menu-ancestor > a,
#mainMenu a:hover {
    color: #ed3833 !important;
}
.leftBorder {
    position: relative;
}
.leftBorder:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 27px;
    background: #D5D5D5;
    top: 8px;
    left: 40px;
}
.cartCount {
    background: red;
    border-radius: 50px;
    color: #fff;
    position: absolute;
    left: -10px;
    top: -10px !important;
}
.headerLogo {
    max-width: 100px;
}

/*Footer Section*/

.copyrightsSection {
    background: #ed3833;
    padding: 15px 0;
    color: #fff;
}
h2.widgetTitle {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
}
#menu-menu-pc > li {
    display: block;
    width: 100%;
}
#menu-menu-pc > li > a {
    padding: 0px !important;
    margin-bottom: 20px;
    display: block;
    color: #828282;
    font-size: 16px;
}
#menu-menu-pc .sub-menu
{
    display: none !important;
}
.ciw_contactinformation .fa {
    border: unset;
    color: #ed3833;
    padding-bottom: 16px;
    padding-top: 4px;
    font-size: 24px;
    margin-right: 10px;
}
.ciw_contactinformation i.fa.fa-envelope {
    font-size: 18px;
}
.ciw_contact_address {
    padding-top: unset;
    font-size: 15px;
    color: #828282;
}
.ciw_contact_phone a, .ciw_contact_email a {
    font-size: 15px;
    color: #828282;
    position: relative;
    top: 1px;
}
.paymentWidget img {
    margin-right: 7px;
    margin-bottom: 10px;
}
.menuBlock {
    border-bottom: 1px solid #EDEDED;
}

/*Main Banner*/
.mainBanner {
    background-repeat: no-repeat;
    /*background-image: url(/wp-content/themes/saskbatterry/images/main-banner-bg.jpeg);*/
    background-color: #fff;
    background-position: center center;
    background-size: 100% 100%;
}
h4.bannerText {
    font-size: 40px;
    line-height: 50px;
}
.customBtn {
    background: #35781A;
    border-color: #35781A;
    padding: 0.6em 1em;
    border-radius: 100px;
}
.customBtn:hover {
    background-color: #ed3833;
    border-color: #ed3833;
}

/*Call to action*/
.callToAction {
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/saskbatterry_new/images/cta-bg.jpeg);
    background-position: center center;
    background-size: 100% 100%;
    color: #fff;
    padding: 30px 0;
}
.callToAction h3 {
    margin-bottom: 0px;
    line-height: 35px;
    font-size: 2em;
}
.faqLink {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-decoration: underline !important;
    display: block;
    float: right;
    transition: 0.5s;
}
.faqLink:hover,
.faqLink:active {
    color: #f2dede;
}

/*Body*/
.bodyHeading {
    position: relative;
    font-weight: 400;
    font-size: 36px;
}
.bodyHeading:before {
    position: absolute;
    content: "";
    height: 1px;
    background: #CBCBCB;
    width: 40%;
    left: 30%;
    top: 50%;
    z-index: 0;
}
.bodyHeading span {
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 0px 10px;
}
.bodyHeading span.dark {
    background: #F9F9F9;
}
.singleCat {
    padding: 50px 10px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
    margin-bottom: 30px;
    transition: 0.8s;
    box-shadow: 0px 0px 13px 4px #ededed;
    background: #fff;
}
.singleCat img {
    max-height: 150px;
    margin: 0 auto;
}
.singleCat p {
    margin-top: 30px;
    color: #0D0D0D;
    font-size: 16px;
    transition: 0.8s;
}
.singleCat:hover {
    border-color: #ed3833;
}
.singleCat:hover p {
    color: #ed3833;
}
.wcpscwc-product-slider .careerfy-shopgrid-sec ul li { float: left !important; }

/*Featured Section*/
.singleFeatured {
    padding: 20px 20px 30px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
    margin-bottom: 30px;
    transition: 0.8s;
    box-shadow: 0px 0px 13px 4px #ededed;
    background: #fff;
}
.singleFeatured:hover {
    border-color: #ed3833;
}
.singleFeatured img {
    width: auto !important;
    margin: 0 auto;
}
.featuredTitle {
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
    min-height: 75px;
    font-weight: 400;
    color: #0D0D0D;
}
.featuredSubTitle {
    font-size: 20px;
    text-align: center;
    font-weight: 400;
    color: #0D0D0D;
}
.featuredPrice {
    font-size: 34px;
    color: #ed3833;
    text-align: center;
    height: 15px;
    font-weight: bold;
}
.featuredViewMore {
    background: #35781A;
    border-color: #35781A;
    padding: 0.9em 1.7em;
    border-radius: 100px;
    margin: 30px auto 0;
    display: block;
    width: fit-content;
    color: #fff;
}
.featuredViewMore:hover {
    background: #fff;
    color: #35781A;
}
/*.owl-carousel .owl-stage-outer {
    padding: 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.owl-theme .owl-dots .owl-dot {
    outline: none !important;
}
.owl-theme .owl-dots .owl-dot span {
    height: 12px !important;
    width: 12px !important;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #ed3833 !important;
    width: 40px !important;
    height: 12px !important;
}*/

/*Call to action 2*/
#callToActionBottom {
    width: 900px;
    text-align: center;
    margin: 0 auto;
    border-radius: 30px;
    padding: 30px 80px;
    max-width: 100%;
}
#callToActionBottom .faqLink {
    float: none;
    margin-top: 20px;
    margin-bottom: 10px;
}
.ac_title_class {
    font-size: 20px;
    text-align: left;
    color: #0D0D0D;
    font-family: Arial,Helvetica,sans-serif !important;
}
.quick-search {
    left: -158px !important;
    background: #35781a !important;
    box-shadow: 0px -7px 0px 0px #35781a !important;
}
#wpsm_accordion_11451 .wpsm_panel-title span.fa {
    color: #ed3833 !important;
}

/*Shop Page*/
section.breadCrumb {
    padding: 20px 0;
    background: #f2f2f2;
    color: #000;
    font-size: 16px;
}
.breadCrumb nav.woocommerce-breadcrumb {
    max-width: unset;
    margin-bottom: unset;
    color: #0d0d0d;
}
.breadCrumb a {
    color: #ed3833 !important;
}
p.woocommerce-result-count {
    color: #0d0d0d !important;
    text-transform: unset !important;
    font-weight: normal !important;
    font-size: 18px !important;
}
select.orderby {
    background: #f2f2f2;
    border: #e5e5e5;
    padding: 10px;
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 3em;
}
.width100 {
    text-align: center;
    width: 100%;
}
.ccaTitle, .caTitle, .ampsTitle, .voltTitle, .phcaTitle {
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #ed3833;
    line-height: 32px;
    text-transform: uppercase;
}
.featuredPrice {
    margin-top: 20px;
}
.ProMetaData {
    min-height: 100px;
}

/*Special Buy*/
.specialImg img {
    width: 100%;
    height: auto;
    box-shadow: 0px 0px 13px 4px #ededed;
    border-radius: 20px;
    padding: 30px;
    border: 1px solid #EDEDED;
}
.specialImg img:hover {
    border-color: #ed3833;
}
h3.specialTitle {
    color: #0d0d0d;
    font-weight: 400;
}
.specialBuy p.featuredPrice {
    text-align: left;
    margin: 30px 0;
}
.specialExcerpt {
    font-size: 18px;
    line-height: 30px;
}
.specialBuy .featuredViewMore {
    float: left;
}

/*Taxonomy Page*/
.singleChildCat {
    padding: 30px 20px;
    border: 1px solid #EDEDED;
    border-radius: 20px;
    margin-bottom: 30px;
    transition: 0.8s;
    box-shadow: 0px 0px 13px 4px #ededed;
    background: #fff;
    width: 100%;
}
.singleChildCat:hover {
    border-color: #ed3833;
}
.singleChildCat img {
    height: 130px;
    max-height: unset;
    width: auto !important;
    margin: 0 auto;
    max-width: unset;
}

/*Product Details*/
.productMainImage {
    width: 100%;
    box-shadow: 0px 3px 56px #0000000f;
    padding: 30px;
}
.singleProductTitle {
    font-size: 36px;
    letter-spacing: 0px;
    color: #0D0D0D;
    font-weight: bold;
}
.underTitle {
    color: #7E7E7E;
    font-size: 18px;
}
.freeReplacement,.freeWarranty {
    margin: 20px 0;
    font-size: 18px;
}
button.qib-button {
    border-radius: 50px;
    width: 30px !important;
    height: 30px !important;
    padding: 0px !important;
    font-size: 20px;
    line-height: 20px;
}
.quantity.wqpmb_quantity {
    margin: 0px 5px !important;
    position: relative;
    top: -2px;
}
.featuredViewMore.single_add_to_cart_button,
.featuredViewMore.callNow {
    margin: unset;
}
.productMainImage .carousel-item.active img {
    width: 100%;
}
.singleProduct form.cart {
    width: 100%;
}
.singleProduct .product_meta {
    width: 100%;
    margin-top: 20px;
}
/*.paypal-button-row {
    height: unset;
    max-height: unset;
}
.paypal-button-container.paypal-button-layout-horizontal {
    max-width: unset !important;
    min-width: unset !important;
    width: unset !important;
}
.paypal-button.paypal-button-layout-horizontal.paypal-button-shape-rect {
    padding: 20px 40px !important;
    font-size: 20px;
    height: unset !important;
    border-radius: 50px;
    width: 200px;
}*/
.ppc-button-wrapper {
    margin-left: 15px;
}
.product_meta > span {
    width: 100%;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.product_meta > span > span {
    color: #7e7e7e;
}
.product_meta > span > a {
    color: #7e7e7e;
}
.freightdescData {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
    color: #0D0D0D;
    font-weight: bold;
}
.freightdesc {
    margin-bottom: 30px;
}
.wpss_social_share_buttons {
    /*margin-left: 15px;*/
    margin-bottom: 0px;
}
.tabsHead .nav {
    width: fit-content;
    margin: -12px auto;
}
.card-header.tabsHead {
    background: transparent;
    border-bottom: 1px solid #DBDBDB;
}
.wooCustomTabs {
    border: none;
}
a.nav-link.active {
    border-bottom: 2px solid #337815 !important;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
.tabsHead a {
    color: #0D0D0D !important;
    font-size: 20px;
    padding: 25px 0;
    margin: 0 30px;
}
.tabsHead a:hover {
    border-bottom: 2px solid #337815 !important;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
.card-body.tabsContent {
    padding: 1.25rem 0;
}
.tabsContent .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}
.tabsContent td {
    vertical-align: middle;
    font-size: 16px;
}
.tabsContent tr td:first-child {
    background: #FFF2F2;
    width: 330px;
}
.tabsContent tr td:nth-child(2) {
    color: #918E8E;
}
.tabsContent table {
    border-bottom: 1px solid #dfe2e6;
}
#tab-description {
    font-size: 16px;
    line-height: 26px;
}
#tab-crossreference {
    font-size: 18px;
    line-height: 28px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
#woocommerce-photo-reviews-shortcode-1 {
    background: transparent !important;
    margin-top: 30px !important;
}
.shortcode-wcpr-overall-rating-and-rating-count h2 {
    font-size: 36px;
    text-transform: capitalize;
    position: relative;
    margin: 0 auto 30px !important;
    display: block !important;
    width: fit-content;
    text-align: center;
    font-weight: 400;
}
.shortcode-wcpr-overall-rating {
    width: 100%;
    text-align: center;
}
.shortcode-wcpr-overall-rating-and-rating-count h2:before {
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    background: #CBCBCB;
    left: -105px;
    top: 50%;
}
.shortcode-wcpr-overall-rating-and-rating-count h2:after {
    position: absolute;
    content: "";
    width: 100px;
    height: 1px;
    background: #CBCBCB;
    right: -105px;
    top: 50%;
}
.shortcode-wcpr-filter-container {
    width: fit-content;
    float: right;
    margin-top: -101px !important;
    position: relative;
    z-index: 99;
}
#woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container .shortcode-wcpr-filter-button {
    border: 1px solid #cbcbcb !important;
    width: 180px;
    background: #fff !important;
    color: #0D0D0D;
    padding: 15px !important;
}
#woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container .shortcode-wcpr-filter-button:hover {
    background: #fff;
}
.shortcode-wcpr-filter-container .shortcode-wcpr-filter-button.shortcode-wcpr-active {
    background: transparent !important;
}
ul.shortcode-wcpr-filter-button-ul {
    margin-top: 15px !important;
}
#woocommerce-photo-reviews-shortcode-1 li.shortcode-wcpr-filter-button-li a {
    margin: 0!important;
    width: 180px!important;
}
section.related.products {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.contactFormSubHead {
    font-size: 18px;
    color: #0d0d0d;
}
.wpcf7-form-control {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #0d0d0d;
    padding: 10px 20px;
    height: unset;
}
.wpcf7-form-control:focus {
    border: 1px solid #ED3833;
}
.mandatory {
    color: red;
    font-size: 20px;
}
.modal-backdrop.fade.in {
    opacity: 0;
    display: none;
}
body.page.modal-open {
    padding-right: 0px !important;
}
.mobileShow {
    display: none;
}
.fixedMobile {
    position: fixed;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    padding: 10px;
    background: #f7f7f7;
}
.fixedMobile a {
    width: 25%;
    display: block;
    float: left;
    text-align: center;
    color: #ed3833;
    font-size: 30px;
    border-right: 1px solid #fff;
    padding: 10px 0;
}
.fixedMobile a:last-child {
    border-right: 0px;
}
.checkout-button.button {
    background: #35781a !important;
    /*border-radius: 40px !important;*/
}
.ppc-button-wrapper {
    margin-left: unset;
    width: 100% !important;
    max-width: 100%;
}
.term-409 .ppc-button-wrapper,
.term-390 .ppc-button-wrapper,
.term-392 .ppc-button-wrapper,
.term-393 .ppc-button-wrapper,
.term-394 .ppc-button-wrapper {
    display: none;
}
.woocommerce div.product form.cart {
    margin-bottom: unset;
}
.wpss_social_share_buttons {
    padding-left: 15px;
    box-sizing: border-box;
}
.singleProduct .product_meta {
    padding-left: 15px;
}
.empty {
    width: 100%;
    text-align: center;
    font-size: 82px;
    display: block;
    border-bottom: unset;
    color: #0d0d0d;
    margin-top: 30px;
}

/* About Us */
.page-id-11410 figcaption {
    display: none;
}
.cart-custom-message {
    color: #ed3833;
    border: 1px solid;
    padding: 15px 0 0 0;
    position: relative;
}
.cart-custom-message a {
    display: inline-block;
    color: #ed3833;
    text-transform: uppercase;
    transition: 0.5s;
}
.cart-custom-message a:hover {
    color: #35781A;
}
.cart-custom-message img {
    max-width: 140px;
    display: inline-block;
    margin-top: -50px;
    margin-bottom: -20px;
    margin-right: 20px;
}
.term-409 .callToAction,
.term-390 .callToAction,
.term-392 .callToAction,
.term-393 .callToAction,
.term-394 .callToAction
{
    display: none;
}
.term-description {
    margin-bottom: 30px;
}
.term-description, .term-description p {
    text-align: center;
    width: 100%;
    font-size: 20px;
}
.term-description p a {
    color: #ed3833;
    text-decoration: underline;
}
.productNote {
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    line-height: 26px;
}
.productNote a {
    color: #ed3833;
}
.local-pick-up-only {
    margin-top: -20px !important;
    height: auto;
}
.local-pick-up-only-spacer {
    min-height: 20px;
}
.specSheetLink a {
    color: #359cf1 !important;
}
#pum-13667 div#pum_popup_title_13667 {
    display: none;
}
#pum-13667 .pum-content.popmake-content {
    background: #fff;
    margin: 50px;
    border-radius: 50px;
    padding: 50px;
}
#pum-13667 .mainHeading {
    color: #E33530;
    font-size: 65px;
    font-family: "Roboto";
    font-weight: 700;
    margin-bottom: 0;
}
#pum-13667 .openingHeading {
    color: #353535;
    font-size: 60px;
    font-family: "Roboto";
    font-weight: 700;
    margin-bottom: 0;
}
#pum-13667 .openingDate {
    color: #000;
    font-size: 55px;
    font-family: "Roboto";
    font-weight: 700;
    margin-bottom: 0;
}
.addressBlock {
    background: #F7BE55;
    font-size: 32px;
    width: fit-content;
    margin: 20px auto 0;
    padding: 15px;
    color: #000;
    border-radius: 15px;
}
.addressBlock span {
    font-size: 24px;
    display: block;
}
.fbNoti {
    border: 1px solid #4f4f4f;
    color: #4f4f4f;
    font-size: 16px;
    text-align: center;
    width: 300px;
    margin: 20px auto 0;
    padding: 15px;
    border-radius: 15px;
}
.pum-theme-13673 .pum-content + .pum-close, .pum-theme-moose-jaw-theme .pum-content + .pum-close {
    left: unset !important;
    right: 90px !important;
    bottom: auto;
    top: 90px;
}
.copyrightsSection ul#menu-menu-pc {
    width: fit-content;
    float: unset;
}
.copyrightsSection ul#menu-menu-pc a,
.copyrightsSection a {
    color: #fff !important;
    margin-bottom: 0px;
}
.copyrightsSection ul#menu-menu-pc li {
    display: inline-block !important;
    width: fit-content !important;
    margin-right: 15px;
}
.copyrightsSection ul#menu-menu-pc li.current-menu-item a {
    text-decoration: underline !important;
    color: #fff !important;
}
.woocommerce table.cart td.actions button.button {
	display: none !important;
	visibility: hidden;
}
.woocommerce-order-received article#post-8 {
    width: 100%;
    max-width: 1190px;
    margin: 20px auto;
    text-align: center;
}
.woocommerce-order-received article#post-8 p.woocommerce-notice {
    font-size: 20px;
    margin-bottom: 20px;
}
.woocommerce-order-received article#post-8 ul.woocommerce-order-overview {
    width: fit-content;
    margin: 0 auto 20px;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    height: unset !important;
    padding: 13px 40px;
}






@media screen and (min-width: 59.6875em) {

}

/** Higher screens+ **/
@media only screen and (min-width : 1921px) {

}


/** Desktop+ **/
@media (min-width: 1200px) {
    
}


/** Laptop **/
@media (max-width: 1200px) {
}


/** Laptop+ **/
@media (min-width: 991px) {
}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {
    
}


/** Large Tablets **/
@media (max-width: 992px) {
}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 1024px) {
    .topBar {
        font-size: 12px;
    }
    .topBar .col-lg-1.col-md-1.text-right {
        padding: 0;
    }
    .callToAction {
        padding: 20px 0;
    }
    .callToAction h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .faqLink {
        font-size: 16px;
    }
    h4.bannerText {
        font-size: 28px;
        line-height: 32px;
        margin-top: 0px !important;
    }
    .navbar-brand img {
        width: 120px;
    }
    .widgetOuter {
        margin-bottom: 30px;
    }
    .widgetOuter ul#menu-menu-pc {
        float: none;
    }
    .singleCat p {
        min-height: 42px;
    }
    .singleCat img {
        height: 150px;
    }
    nav.navbar {
        display: unset !important;
    }
    .menuBlock {
        display: none !important;
    }
    nav {
        border-bottom: unset;
    }
    .cart-custom-message img {
        margin-bottom: 10px;
    }
    .searchWrapper {
        margin-left: 0px;
        margin-top: 40px;
    }





}


/** Tablets+  **/
@media (min-width: 768px) {
    
}

@media (min-width: 601px) and (max-width: 767px) {

}
/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {
    



}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {
    html, body, body * {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    a.showcoupon {
        display: block;
    }
    .woocommerce-form-coupon .form-row {
        width: 100% !important;
    }
    input#coupon_code {
        margin-left: 0px;
    }
	.noTerms {
		text-align: center;
		font-size: 16px;
	}
    div#n2-ss-3 .nextend-arrow img {
        width: unset;
    }
    .n2-ss-layers-container {
        width: calc(100% - 60px) !important;
    }
    .searchWrapper fieldset.form-group {
        padding-left: 0px;
        margin-bottom: 15px;
    }
    .topBar * {
        text-align: center !important;
    }
    .navbar {
        padding: 10px;
    }
    .navbar-brand img {
        width: 100px;
    }
    .mobileShow {
        display: unset;
    }
    body {
        margin-bottom: 70px;
    }
    body.page-id-2,
    body.term-409,
    body.term-390 {
        margin-bottom: 110px;
    }
    .quick-search {
        left: 0 !important;
        background: #35781a !important;
        transform: unset;
        box-shadow: unset !important;
        top: unset;
        border-radius: unset;
        width: 100%;
        bottom: 70px;
    }
    .callToAction {
        padding: 10px 0;
    }
    .callToAction h3 {
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }
    .faqLink {
        float: none;
        text-align: center;
        margin-top: 10px;
        font-size: 18px;
    }
    .bannerText {
        text-align: center;
    }
    .customBtn {
        margin: 0 auto;
        float: none;
        display: block;
        width: fit-content;
    }
    .col-xs-6 {
        width: 50%;
    }
    .paymentWidget {
        margin-top: 30px;
    }
    .paymentWidget img {
        width: 17%;
        margin-right: 2%;
    }
    .footerSection {
        padding-bottom: 30px !important;
    }
    .singleCat {
        padding: 20px;
    }
    .singleCat img {
        height: 100px;
        width: auto;
    }
    .singleCat p {
        height: 60px;
    }
    .specialImg img {
        margin-bottom: 30px;
    }
    #callToActionBottom {
        padding: 20px;
        border-radius: unset;
    }
    #callToActionBottom h3 {
        font-size: 22px;
        line-height: 28px;
    }
    ul.topBarSocial {
        margin-top: 5px;
    }
    .featuredTitle {
        height: unset;
        font-size: 28px;
        line-height: 34px;
    }
    .ProMetaData {
        min-height: unset;
    }
    .singleProduct {
        margin-bottom: 30px;
    }
    .woocommerce-result-count {
        width: 100%;
        text-align: center;
    }
    .woocommerce-ordering {
        margin: 10px auto 40px !important;
        display: inline-block;
        width: 100%;
        text-align: center !important;
    }
    .mb-xs-3 {
        margin-bottom: 25px;
    }
    .fa-lg {
        font-size: 1.2rem;
    }
    .empty {
        font-size: 30px;
        color: #0d0d0d;
        border: 1px solid #e5e5e5;
        padding: 20px;
    }
    .singleProduct .ppc-button-wrapper {
        /*padding-left: 15px;*/
    }
    #woocommerce-photo-reviews-shortcode-1 {
        overflow: hidden;
    }
    .out-of-stock {
        margin: 30px 0 20px;
    }
    .shortcode-wcpr-overall-rating-and-rating-count h2:before,
    .shortcode-wcpr-overall-rating-and-rating-count h2:after {
        display: none;
    }
    .shortcode-wcpr-filter-container {
        margin: unset !important;
    }
    #woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container .shortcode-wcpr-filter-button {
        width: 30%;
        line-height: 20px;
    }
    .cart-custom-message img {
        margin-bottom: 10px;
    }
    .searchWrapper {
        margin-left: 0px;
        margin-top: 40px;
    }
    img.local-pick-up-only {
        margin-top: 0px !important;
        height: auto;
    }
	.mobileFooterlogo {
		margin-bottom: 25px;
		text-align: center;
	}
	#copyMenu {
		text-align: center !important;
		margin-bottom: 10px;
	}
	#copyText {
		text-align: center !important;
	}






}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 600px) {


}


/** Smartphone portrait mode **/
@media (max-width: 480px) {
    .ciw_contact_address {
        margin-left: unset;
    }
    .featuredPrice {
        height: unset !important;
        line-height: 40px;
    }
    .row {
         margin-left: unset; 
    }
    .searchWrapper {
        margin-left: 0px;
        margin-top: 40px;
    }
    .topBar * {
        text-align: center !important;
    }
    .navbar {
        padding: 10px;
    }
    .navbar-brand img {
        width: 100px;
    }
    .mobileShow {
        display: unset;
    }
    body {
        margin-bottom: 70px;
    }
    body.page-id-2,
    body.term-409,
    body.term-390 {
        margin-bottom: 110px;
    }
    .quick-search {
        left: 0 !important;
        background: #35781a !important;
        transform: unset;
        box-shadow: unset !important;
        top: unset;
        border-radius: unset;
        width: 100%;
        bottom: 70px;
    }
    .callToAction {
        padding: 10px 0;
    }
    .callToAction h3 {
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }
    .faqLink {
        float: none;
        text-align: center;
        margin-top: 10px;
        font-size: 18px;
    }
    .bannerText {
        text-align: center;
    }
    .customBtn {
        margin: 0 auto;
        float: none;
        display: block;
        width: fit-content;
    }
    .col-xs-6 {
        width: 50%;
    }
    .paymentWidget {
        margin-top: 30px;
    }
    .paymentWidget img {
        width: 13%;
        margin-right: 2%;
    }
    .footerSection {
        padding-bottom: 30px !important;
    }
    .copyrightsSection ul#menu-menu-pc li {
        margin: 5px 15px;
    }
    .singleCat {
        padding: 20px;
    }
    .singleCat img {
        height: 100px;
        width: auto;
    }
    .singleCat p {
        height: 60px;
    }
    .specialImg img {
        margin-bottom: 30px;
    }
    #callToActionBottom {
        padding: 20px;
        border-radius: unset;
    }
    #callToActionBottom h3 {
        font-size: 22px;
        line-height: 28px;
    }
    ul.topBarSocial {
        margin-top: 5px;
    }
    .featuredTitle {
        height: unset;
        font-size: 28px;
        line-height: 34px;
    }
    .ProMetaData {
        min-height: unset;
    }
    .singleProduct {
        margin-bottom: 30px;
    }
    .woocommerce-result-count {
        width: 100%;
        text-align: center;
    }
    .woocommerce-ordering {
        margin: 10px auto 40px !important;
        display: inline-block;
        width: 100%;
        text-align: center !important;
    }
    .mb-xs-3 {
        margin-bottom: 25px;
    }
    .fa-lg {
        font-size: 1.2rem;
    }
    .empty {
        font-size: 30px;
        color: #0d0d0d;
        border: 1px solid #e5e5e5;
        padding: 20px;
    }
    .singleProduct .ppc-button-wrapper {
        /*padding-left: 15px;*/
    }
    #woocommerce-photo-reviews-shortcode-1 {
        overflow: hidden;
    }
    .ppc-button-wrapper {
        max-width: 100%;
    }
    .out-of-stock {
        margin: 30px 0 20px;
    }
    .cart-custom-message img {
        margin-bottom: 10px;
    }
    img.local-pick-up-only {
        margin-top: 0px !important;
        height: auto;
    }








}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {
    
}

@media screen and (min-width: 768px) { 
  
}