.saleBanner,.width100 {
    width: 100%;
}
#searchWrapper {
    margin-left: unset;
    padding: 75px 40px;
}
.mt-4 { display: unset; }
.searchBox {
    background-repeat: no-repeat;
    position: relative;
    background-image: url(https://albertabattery.com/wp-content/uploads/2022/12/sliderBg.jpeg);
    background-size: cover;
    border-top: 1px solid #333333;
}
.searchBox:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
}
.searchWrapper {
    background: #fff;
    padding: 40px;
    margin-left: 80px;
    box-shadow: 0px 3px 26px #458bca47;
}
.searchWrapper .form-control-static {
    background: transparent;
    border: 1px solid #EAEAEA;
    padding: 15px !important;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    height: unset;
    border-radius: unset;
}
.searchWrapper button#quick_search {
    width: 100%;
    padding: 15px;
    border-radius: 0px;
    background: #ED3833;
    font-size: 17px;
    color: #fff;
}
.searchWrapper h3 {
    font-size: 20px;
    font-weight: 500;
}
.searchWrapper fieldset.form-group {
    margin-bottom: 5px;
}
.home .quick-search {
    display: none;
}
/*Header CSS*/
.topBar {
    background: #ED1C24;
    color: #fff;
    padding: 10px 0;
}
.siteLogo img {
    width: 130px;
    height: auto;
}
.logoSection {
    padding: 20px 0;
}
ul.headerContactItems {
    padding: 0;
    margin: 30px 0 0 0;
    display: inline-block;
    list-style: none;
    width: fit-content;
    float: right;
}
.lightContactInfo {
    color: #9E9E9E;
    display: block;
    width: 100%;
}
.contactIcon {
    float: left;
    display: inline-block;
    margin-right: 10px;
    padding-top: 13px;
}
.contactInfo {
    display: inline-block;
    font-size: 20px;
}
.headerContactItems li {
    display: inline-block;
    margin-right: 40px;
}
.contactInfo a {
	transition: 0.5s;
}
.contactInfo a:hover {
	color: #ED1C24;
}
.menuSection {
    background: #000000;
    color: #fff;
}
#mainMenu a.nav-link {
    color: #fff;
}
#mainMenu > ul > li {
    display: inline-block;
    width: fit-content;
}
#mainMenu > ul > li > span > a.nav-link {
    border-top: 3px solid transparent;
    padding-top: 4px;
    padding-bottom: 1px;
    transition: 0.5s;
}
#mainMenu > ul > li.current-menu-item > span > a.nav-link {
    border-top: 3px solid #ED1C24;
}
#mainMenu .navigation-set .level-1>span {
    border-left-width: 0px !important;
}
#mainMenu .navigation-set .level-1 {
    height: 4em;
}
#mainMenu .navigation-set .level-1:hover>span a {
    background: transparent;
    border-top: 3px solid #ED1C24;
}
#mainMenu .navigation-set.horizontal-mega-menu li ul .level-2 {
    display: block;
}
#mainMenu .navigation-set li ul .level-2 a, #mainMenu .navigation-set>.level-1:first-child .level-2 a {
    text-transform: uppercase;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    padding: 10px 10px 10px 15px;
}
#mainMenu .navigation-set.horizontal-mega-menu .level-1 ul {
    padding: 0px !important;
    max-height: 400px;
    overflow-y: auto;
}
#mainMenu .navigation-set.horizontal-mega-menu li ul .level-2 {
    display: block;
    margin: 0px;
}
#searchDiv input {
    background: #333333;
    border-color: #333333;
    border-radius: 10px;
    position: relative;
    top: 8px;
    padding-left: 15px;
    color: #fff;
}
#searchDiv .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    fill: #eaeaea;
    z-index: 9;
    right: 15px;
    left: unset;
    top: 16px;
    opacity: 1;
}
#searchDiv .dgwt-wcas-preloader.dgwt-wcas-close {
    background: #fff;
    padding: 0px !important;
    width: 30px;
    height: 30px;
    border-radius: 10px;
    z-index: 99;
    top: 13px;
    right: 5px;
    color: #000;
}
#searchDiv .dgwt-wcas-preloader.dgwt-wcas-close:hover {
    opacity: 1;
}
.homeSlider .n2-bullet {
    background: #DDDDDD !important;
}
.homeSlider .n2-bullet.n2-active {
    background: #ED1C24 !important;
    width: 30px;
}


/*Footer CSS*/
.footer-top {
    background: #000000;
    color: #fff;
}
.footer-btm {
    background: #ED1C24;
    color: #fff;
}
#media_image-2 img {
    max-width: 214px !important;
}
.customWidgetTitle {
    font-size: 24px;
    margin-bottom: 25px;
}
#nav_menu-2 li a::before {
	content: none;
}
ul#menu-footer-menu {
    margin: 0 !important;
    padding: 0;
    list-style: none;
}
#menu-footer-menu a {
    color: #fff;
    font-size: 18px !important;
    margin-bottom: 15px;
    display: block;
}
#menu-footer-menu li a {
	position: relative;
	transition: 0.5s;
}
#menu-footer-menu li.current-menu-item a,
#menu-footer-menu li a:hover {
    color: #ed3833;
    padding-left: 26px;
}
#menu-footer-menu li.current-menu-item a::before,
#menu-footer-menu li a:hover::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: red;
    left: 0px;
    top: calc(50% - 1px);
    transition: 0.5s;
}
.ciw_contactinformation .fa {
    border: 1px solid transparent;
    color: #ED1C24;
    padding-top: 0;
    font-size: 30px;
    font-family: FontAwesome;
}
.ciw_contactinformation .fa-envelope {
    font-size: 20px;
}
.ciw_contact_address {
    padding-top: 0;
}
.ciw_contactinformation, 
.ciw_contactinformation a {
    color: #fff;
    font-size: 18px;
}
.ciw_contactinformation a:hover {
    color: #ED1C24;
}
#text-2 .textwidget {
    border: 1px solid #fff;
    text-align: center;
    padding: 30px;
    font-size: 18px;
}


/*Call to action*/
.cta1Outer {
    background-image: url('img/cta_banner.png');
    padding: 50px;
    text-align: center;
    color: #fff;
    background-size: 100% 100%;
}


/*Top Battery Types*/
h3.titleTop {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    color: #ed3833;
    position: relative;
}
h3.titleTop:before {
    position: absolute;
    content: "";
    width: 500px;
    height: 1px;
    left: 50%;
    top: 50%;
    background: #ed3833;
    transform: translate(-50%, -50%);
}
.titleTop span {
    background: #fff;
    display: inline-block;
    z-index: 99;
    position: relative;
    padding: 0px 20px;
}
.titleTop span.dark {
    background: #f2f2f2;
}
h2.title {
    padding-top: 0px;
    color: #0D0D0D;
}
.topBattrySingle,
.catSingle {
    border: 1px solid #E0E0E0;
    border-radius: 20px;
    margin-bottom: 30px;
    text-align: center;
    padding: 30px 0;
    transition: 0.5s;
}
.sfnt-icon_text {
    font-size: 17px;
    margin-top: 20px;
}
.topBattrySingle:hover,
.catSingle:hover,
.specialProduct:hover {
    border-color: #ed3833;
    box-shadow: 0px 0px 13px 4px #ededed;
}
.topBattrySingle h3 {
	color: #0D0D0D;
	transition: 0.5s;
}
.topBattrySingle:hover h3 {
	color: #ed3833;;
}
.catSingle h4 {
    font-size: 17px;
    padding: 0px 20px;
    min-height: 42px;
    transition: 0.5s;
}
.catSingle {
    padding: 20px 0;
}
.catSingle img {
    height: 230px;
    margin-bottom: 20px;
}
.catSingle:hover h4 {
	color: #ed3833;;
}

/*Special Buy*/
.specialProduct {
    border: 1px solid #E0E0E0;
    padding: 50px;
    border-radius: 20px;
}
h2.splHeading {
    color: #0D0D0D;
    font-weight: 600;
    font-size: 40px;
    position: relative;
}
h2.splHeading:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 330px;
    background: #ed3833;
    top: 50%;
    left: 20px;
}
.splHeading span {
    background: #fff;
    display: inline-block;
    z-index: 99;
    position: relative;
    padding-right: 20px;
}
h3.specialTitle {
    font-size: 20px;
}
.featuredPrice {
    font-size: 40px;
    font-weight: 500;
    color: #ed3833;
    margin-bottom: 10px;
}
.featuredViewMore {
    margin-top: 30px;
    background: #ED1C24;
    color: #fff;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 10px;
    transition: 0.5s;
}
.featuredViewMore:hover {
	background: #000;
    color: #fff;	
}
.quick-search {
    background: transparent linear-gradient(187deg, #F01C25 0%, #780E13 100%) 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 56px #0000000a !important;
    letter-spacing: 1px;
    padding: 15px 50px;
    font-size: 18px;
    font-weight: 600;
    left: -170px;
    top: 43%;
}
.mobileShow {
    display: none;
}
.fixedMobile {
    position: fixed;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    padding: 2px;
    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;
}
#quicksearch .modal-dialog {
    background: transparent linear-gradient(187deg, #F01C25 0%, #780E13 100%) 0% 0% no-repeat padding-box !important;
    margin: 0;
    transform: unset;
    padding-top: 20px;
}
#quicksearch {
    margin: 0 !important;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    padding: 0px;
    border-radius: 0 20px 20px 0 !important;
    width: 270px;
    z-index: 99;
}
#quicksearch .modal-title {
    font-size: 14px;
    color: #fff;
    text-align: left;
    margin-left: 15px;
}
#quicksearch .modal-content {
    box-shadow: unset;
    margin-top: unset;
}
#quicksearch .modal-body {
    background: transparent;
}
#quicksearch button.close {
    color: #fff;
    opacity: 1;
    right: 17px;
    position: relative;
}
#quicksearch .form-control-static {
    background: #0D0D0D;
    padding: 10px;
}
.mobileOnly {
    display: none;
}
/*Shop Page*/
.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;
    max-height: 229px !important;
}
.featuredTitle {
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
    height: 60px;
    font-weight: 400;
    color: #0D0D0D;
}
.featuredPrice {
    font-size: 34px;
    color: #ed3833;
    text-align: center;
    height: 15px;
    font-weight: bold;
}
.featuredViewMore {
    background: #ed3833 !important;
    border-color: #ed3833;
    padding: 0.9em 1.7em;
    border-radius: 100px;
    margin: 30px auto 0;
    display: block;
    width: fit-content;
    color: #fff;
}
.featuredViewMore:hover {
    background: #fff !important;
    color: #ed3833;
}
section.breadCrumb {
    padding: 20px 0;
    background: #f2f2f2;
    color: #000;
    font-size: 16px;
}
.breadCrumb nav.woocommerce-breadcrumb {
    max-width: unset;
    margin-bottom: unset;
    color: #0d0d0d;
    height: auto;
    line-height: unset;
}
.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 {
    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;
}
.onsale {
    background: red;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 10px;
    position: absolute;
    right: -3px;
    left: unset !important;
    top: -15px;
}
ul.page-numbers {
    float: none;
    margin: 40px auto 20px;
    width: fit-content;
    max-width: calc(100% - 30px);
}
span.page-numbers.current {
    padding: 2px 10px;
    border-radius: 5px;
}
ul.page-numbers li a {
    color: #ed3833;
    padding: 2px 10px;
    border-radius: 5px;
}

/*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: 10px 0;
    font-size: 16px;
}
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;
}
.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%;
}
.single-product div.product {
    display: unset !important;
}
.specialBuy .featuredPrice {
    margin-top: 0px;
    text-align: unset;
    height: unset;
    font-size: 45px;
}
.specialProduct .featuredViewMore {
    margin: 30px 0 0;
}
#productSection2Cont {
    border: 1px solid #E7E7E7;
    padding: 60px;
    box-shadow: 0px 3px 56px #0000000a;
    border-radius: 20px;
}
.productSection2 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.panel-group {
  margin-bottom: 0;
}
.panel-group .myPanel {
  border-radius: 0;
  box-shadow: none;
}
.panel-group .myPanel .panel-heading {
  padding: 0;
}
.panel-group .myPanel .panel-heading h4 a {
  background: #f8f8f8;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 15px;
  text-decoration: none;
  transition: 0.15s all ease-in-out;
}
.panel-group .myPanel .panel-heading h4 a:hover, .panel-group .panel .panel-heading h4 a:not(.collapsed) {
  background: #fff;
  transition: 0.15s all ease-in-out;
}
.panel-group .myPanel .panel-heading h4 a:not(.collapsed) i:before {
  content: "";
}
.panel-group .myPanel .panel-heading h4 a i {
  color: #999;
}
.panel-group .myPanel .panel-body {
  padding-top: 0;
}
.panel-group .myPanel .panel-heading + .panel-collapse > .list-group,
.panel-group .myPanel .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}
.panel-group .myPanel + .myPanel {
  border-top: none;
  margin-top: 0;
}
.collapse.in {
    display: block;
}
.panel-group .myPanel .panel-heading h4 a {
    background: #F7F7F7 0% 0% no-repeat padding-box !important;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    color: #0D0D0D;
    font-size: 20px;
    padding: 20px;
}
.panel-group .myPanel .panel-heading h4 a i {
    color: #E0E0E0;
    border: 1px solid;
    font-weight: 100;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
}
#collapsespecifications tr td:first-child {
    background: #FFF7F7;
    width: 35%;
    border-left: 1px solid #dfe2e6;
}
#collapsespecifications tr td:last-child {
    border-right: 1px solid #dfe2e6;
}
#collapsespecifications .table-striped tbody tr:nth-of-type(odd) {
    background-color: unset;
}
#collapsespecifications .table-striped tbody tr:last-child {
    border-bottom: 1px solid #dfe2e6;
}
.myTabs {
    margin-bottom: 80px;
}
.single-product section.related.products div.product {
    display: block !important;
}
span.timing {
    display: block;
}
.leftBorder {
    border-left: 1px solid #7e7e7e;
    padding-left: 30px;
    text-align: right;
}
a#openSearch {
    cursor: pointer;
    color: #0d0d0d !important;
    position: absolute;
    right: 23px;
    top: 39px;
    z-index: 99999;
    font-size: 30px;
}
/*Contact Us*/
#contactForm label {
    width: 100%;
}
#contactForm label input,
#contactForm label textarea {
    width: 100%;
    margin-bottom: 20px;
}
#contactForm label textarea {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
    height: 200px;
}
textarea.wpcf7-not-valid {
    border-color: #e93732 !important;
}
.aboutInfo blockquote p {
    font-size: 24px;
    line-height: 34px;
}
blockquote {
    border-color: #ed3833;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #DDD;
    opacity: 1;
    border-radius: 10px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    background: #ed3833;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: -20px;
}
.panel {
     max-height: unset; 
}
.woocommerce.columns-3 .row {
    width: 100%;
}
.singleFeatured .row {
    width: 100% !important;
    margin: 0 auto;
}
.specSheetLink a {
    color: #359cf1 !important;
}












@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: 1024px) {
    body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
        padding-top: 0px;
    }
    .mob-menu-header-holder.mobmenu {
        display: none;
    }
    .catSingle h4 {
        font-size: 16px;
    }












}


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


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {
    .logoSection, 
    .menuSection,
    #mainMenu,
    .menuSection .col-md-9 {
    display: none;
}
#openSearch {
    display: unset;
}
.menuSection {
    height: 60px;
    text-align: center;
}
#searchDiv {
    width: 100% !important;
    max-width: unset !important;
    flex: unset;
}
.product .row .col-md-3 {
     width: unset !important; 
     max-width: unset !important; 
}
.productMainImage {
    margin-bottom: 40px;
}
.cta1Outer h1 {
    color: #fff;
}
.battery-icon-icon.icon-atv,
.battery-icon-icon.icon-sealedleadacid,
.battery-icon-icon.icon-motorcycle,
.battery-icon-icon.icon-alkaline {
    color: black;
}
.catSingle img {
    max-height: 160px;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}
.catSingle h4 {
    padding: 0 10px;
    font-size: 15px;
    min-height: 60px;
}
.customWidgetTitle {
    color: #fff;
}
.orderby {
    height: unset;
}
.mt-3 {
    display: block;
}
#productSection2Cont {
    padding: 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) {
	.menuSection #mainMenu,
	.logoSection {
	    display: none;
	}
	.menuSection {
	    height: 60px;
	}
	h3.titleTop:before {
	    width: 90%;
	}
	.topBattrySingle img {
	    height: 80px !important;
	}
	.topBattrySingle .battery-icon-icon {
	    color: black;
	    font-size: 70px !important;
	}
	.topBattrySingle {
	    height: 200px;
	}
	.catSingle {
        padding: 10px;
        min-height: 280px;
    }
	.catSingle img {
	    height: 150px;
	    width: auto;
	    margin-bottom: 10px;
	}
	.catSingle h4 {
	    line-height: 20px;
	}
	.specialProduct {
	    overflow: hidden;
	}
	.specialProduct {
	    overflow: hidden;
	    padding: 30px;
	}
	a.specialImg,
	a.specialImg img {
	    width: 100%;
	}
	.customWidgetTitle {
	    color: #fff;
	}
	#media_image-2 img {
	    max-width: 100% !important;
	}
	#text-2,
	#contactinformation_widget-2 {
	    margin-top: 20px;
	}
	#text-2 .textwidget p {
		margin: 0 0;
	}
	.mobileShow {
	    display: unset;
	}
	.quick-search {
	    left: 0 !important;
	    background: transparent linear-gradient(187deg, #F01C25 0%, #780E13 100%) 0% 0% no-repeat padding-box !important;
	    transform: unset;
	    box-shadow: unset !important;
	    top: unset;
	    border-radius: unset;
	    width: 100%;
	    bottom: 68px;
	    font-size: 17px;
	    padding: 10px;
	}
    body {
        margin-bottom: 70px;
    }
    body.page-id-2,
    body.page-id-4949 {
        margin-bottom: 110px;
    }
    .featuredViewMore {
	    margin-bottom: 20px;
	}
    .cta1Outer {
        padding: 30px 20px 20px 20px;
    }
    .cta1Outer * {
        color: #fff;
    }
    .menuSection {
        display: none;
    }
    .mobileOnly {
        display: unset;
    }
    #quicksearch .modal-title {
        background: unset;
    }
    #quicksearch {
        height: 300px;
    }
    #quicksearch .modal-dialog {
        padding-top: 0px;
    }
    .aboutInfo blockquote p {
        font-size: 20px;
        line-height: 28px;
    }
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        display: none;
    }
    .orderby {
        height: unset;
    }
    .ProMetaData {
        min-height: unset;
    }
    .featuredTitle {
        height: unset;
    }
    .page-numbers.current {
        padding: 2px 5px;
    }
    ul.page-numbers li a {
        padding: 2px 5px;
    }
    .type-product .col-sm-12 {
        padding: 0 15px;
    }
    .mt-3 {
        display: block;
    }
    #productSection2Cont {
        padding: 30px;
    }
    .productMainImage {
        margin-bottom: 30px;
    }
    #contactForm label input, #contactForm label textarea {
        margin-bottom: 10px;
        padding: 10px;
        height: unset;
    }
    .elementor-11128 .elementor-element.elementor-element-cce5348 .elementor-icon-box-title,
    .elementor-11128 .elementor-element.elementor-element-29978a3 .elementor-icon-box-title,
    .elementor-11128 .elementor-element.elementor-element-68eb598 .elementor-icon-box-title {
        font-size: 20px;
    }
    #collapsespecifications tr td:first-child {
        white-space: break-spaces;
    }
    .searchWrapper {
        margin-left: 0px;
    }
    div#n2-ss-2 .nextend-arrow img {
        width: unset;
    }












}


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


}


/** Smartphone portrait mode **/
@media (max-width: 480px) {
    








}


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

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