.pb-col.pb-col-card h3 {
    font-size: 20px !important;
}
.pb-col.pb-col-card {
       padding: 20px !important;
}
.pb-col h2, .pb-col-text h2 {

    font-size: 28px !important;
}
.tabs-scroll-inner .nav-tabs {
   
    padding: 5px 0 !important;
}
.coupon-box div input {
    width: 100%;
}
/*Media Query Start*/

@media only screen and (min-width: 1366px) and (max-width: 1920px) {
    
  .footer-logo ul li a {
    font-size: 13px;
    
}  
.footer-logo ul {
    margin-top: 25px;
    gap: 30px;
    margin-bottom: 8px;
}
.pb-inner-row-wrap .row {
    justify-content: center;
}
/*.pb-inner-row-wrap .row > .col-xl-4.col-lg-4.col-md-6.col-12:nth-child(2) {*/
/*    display: none !important;*/
/*}*/
    
    
    
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .pb-inner-row-wrap .row > .col-xl-4.col-lg-4.col-md-6.col-12:nth-child(2) {
    display: none !important;
}
    .pb-inner-row-wrap .row {
    justify-content: center;
}
    .featured-categories-slider .slick-prev {
        left: 5px !important;
    }
    .featured-categories-slider .slick-next {
    right: 5px !important;
}
.featured-categories-slider .slick-prev,
.featured-categories-slider .slick-next {
    
    z-index: 10 !important;
    width: 35px !important;
    height: 35px !important;
    
}
    
    .shop-by-categories-box p {
    font-size: 14px !important;
    margin-top: 0px !important;
    line-height: 20px !important;
}
             .html.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 30px !important;
    height: 30px !important;
  
}
.featured-categories-slider .slick-prev::before {
  
    font-size: 15px !important;
}
    
    .featured-categories-slider .slick-next::before {
    font-size: 15px !important;
}
    
    
    
    
    
    .featured-categories-slider .slick-prev {
    left: -10px;
}
.featured-categories-slider .slick-next {
    right: -10px;
}
      .tabs_content.prod-rich-content h2 {
    font-size: 25px;
    margin-bottom: 5px;
}
    .pb-inner-row-wrap .col-xl-3.col-lg-3.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
    
    .featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 30px;
    height: 30px;
  
}
.featured-categories-slider .slick-prev::before {
  
    font-size: 15px;
}
    
    .featured-categories-slider .slick-next::before {
    font-size: 15px !important;
}
    
    
    .pb-page .pb-col h1, .pb-col-text h1 {
    
    margin-bottom: 5px;
}
.pb-page .pb-col h3, .pb-col-text h3 {
 
    margin-bottom: 5px;
}
    
    .description .nav-tabs .nav-link {
    
    padding: 11px 25px;
   
    font-size: 12px;
   
}
    .tabs_content.prod-rich-content h1 {
    color: #000;
    font-size: 30px !important;
}
.description .nav-tabs {
 
    gap: 20px;
}
    
    
    
    
    
    .container-fluid.add-padding {
    padding: 0 2%;
}
    .see-what-our-customers-silder-items {
        padding: 10px 15px;
        border-radius: 15px;
        margin-top: 15px;
        height: 250px;
    }
    .footer-logo ul {
        margin-top: 15px;
        gap: 10px;
        margin-bottom: 5px;
    }
.explore-our-equipment-range-box-text {
    padding: 20px 10px;
}
.explore-our-equipment-range-sec .row {
    justify-content: center;
}
.inner-banner-heading p {
    width: 70%;
    margin-bottom: 5px;
}
section.cntus-content .col-lg-7.col-md-12.col-12.padding-right {
    width: 60%;
}
section.cntus-content .col-lg-5.col-md-12.col-12.padding-left {
    width: 40%;
}
.inner-reviews-sec .row {
    justify-content: center !important;
}
       .guide-section-box {
        padding: 20px 10px !important;
        border-radius: 10px !important;
    }

    .pb-inner-rows p {
    margin-bottom: 0 !important;
}
    .pb-col {
    padding: 0 !important;
   
}
.pb-media-box.pb-media-dark .col-xl-6.col-lg-6.col-md-6.col-12 {
    width: 100%;
}
    .pb-inner-rows {
    margin-top: 0 !important;
}
    .pb-col.pb-col-card {
    padding: 10px !important;
}
.pb-inner-row-wrap .col-xl-4.col-lg-4.col-md-6.col-12 {
    margin-bottom: 10px;
}
.inner-banner-heading h3 {
    font-size: 25px !important;
}
.pb-col ul > li:not(:has(a)), .pb-col-text ul > li:not(:has(a)), .guide-section-box ul > li:not(:has(a)), .pb-media-box ul > li:not(:has(a)) {
   
    font-size: 14px !important;
}
.guide-section-box .col-xl-5.col-lg-5.col-md-6.col-12 {
    width: 80% !important;
}


.pb-page .all-padding {
        padding: 20px 0;
    }
    .txt-box-sec {
        padding: 20px 20px 20px 20px !important;
        height: 320px !important;
    }
     html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
        font-size: 11px !important;
        padding: 10px 10px !important;
    }
    html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
   
    padding: 9px 10px !important;
  
    font-size: 11px !important;
    
}
    .cntc-box-sec ul {
    padding-top: 18px !important;
}
    .cntc-box-sec span {
    font-size: 12px;
}
    .cntc-box-sec h3 {
 
    font-size: 28px;
  
}
      .cntc-box-sec {
        padding: 20px 10px 20px 20px;
        height: 320px;
    }
.txt-box-sec h3 {
   
    font-size: 30px;

    padding: 0px 0 10px 0px;
}
.sub-btn {
    
    width: 50px;
    height: 50px;
   
}
.txt-box-sec select {
   
    font-size: 14px;
    
}
.txt-box-sec .form-control {
    
    font-size: 14px;
   
}
.txt-box-sec .mb-5 {
    margin-bottom: 10px !important;
}
.tabs-scroll-inner .nav-tabs {
   
    margin-bottom: 0 !important;
}
.all-section {
    padding: 40px 0;
}
       .inner-banner-heading h2 {
        font-size: 40px;
    }
.best_sellers_tabs .nav-tabs .nav-link.active {
   padding: 10px 25px;

    font-size: 12px;
}
.tabs-scroll-inner .nav-tabs {

    padding-bottom: 2px;
}
    .pb-col.pb-col-card h4 {
        font-size: 17px !important;
        margin-bottom: 5px !important;
    }
.best_sellers_tabs .nav-tabs .nav-link {
        padding: 10px 25px;
        font-size: 12px;
    }



.all-padding {
    padding: 40px 0;
}
    .inner-banner-sec {
        height: 310px !important;
    }

.shop-by-categories-box-row a {
    width: 100%;
    text-align: center;
}
.header-logo {
    text-align: left;
}
.menu-icon-box ul li a {
    padding: 10px 0;
}


   .menuSec ul li a {
        font-size: 11px;
    }
      .menu-icon-box ul:before {
        right: -28px;
    }
.menu-icon-box ul li a i {
    
    font-size: 15px;
}
.menu-seach-button-box button i {

    font-size: 14px !important;
}
.header-number-icon-box ul li a i {
   
    font-size: 16px;
}
.nm-header-row {
    width: auto !important;
}
.menu-icon-box ul {
    
    gap: 15px;
}
.menu-seach-bar-box form input {
   
    font-size: 13px;
    
}
.header-top-sec {
   
    padding: 8px 0;
}
.header-number-email-box ul li a:before {
 
    left: 25px;
}
.header-number-email-box ul li a {
   
    gap: 18px;
    font-size: 12px;
    
}
.slick-dots {
    display:none !important;
}
.banner_img {
    margin-left: -60px;
}
       .carousel-item > img {
        height: 450px;
    }

.banner_text h1 span {
    display: contents;
}
.banner_text p {
   
    margin-bottom: 10px;
}
h1 {
   
    font-size: 40px;
  
}
.shop-by-categories-box {
    
    margin-top: 10px;
}
.shop-by-categories-box p {
  
    font-size: 16px;
  
    width: 100%;
    margin: 0 auto;
    line-height: 30px;
}
.about-us-text p {
    margin-bottom: 10px;
}
.about-us-images img {

    height: 400px;
  
}
.shop-by-categories-box span {
        margin: 0 auto;
    margin-bottom: 10px;
}
.explore-our-equipment-range-box-images img {
      
        object-fit: cover !important;
    }
    .about-us-text ul {
 
    gap: 10px;
    margin-bottom: 10px;
}
    .about-us-text ul li a {
    font-size: 13px;
    font-weight: 500;
    gap: 5px;
}
    .about-us-text h3 {
    font-size: 22px;
  
    margin-bottom: 10px;
    width: 100%;
    margin-top: 2px;
}
    .about-us-sec .container-fluid.add-padding {
    padding: 0 5%;
}
.about-us-text {
    margin-left: 0;
}
.buying-guides-text h2 {

    font-size: 35px;
}
.explore-our-equipment-range-box {
 
    margin-top: 15px;
   
}
.buying-guides-text h3 {
   
    font-size: 25px;
}
.buying-guides-text {
   
    padding: 20px 20px 20px;
   
}
.footer-copy-right-row {
    padding: 10px 0;
    margin-top: 15px;
}
.buying-guides-images img {
  
    height: 430px;
   
}
.explore-our-equipment-range-button ul li button {
   
    width: 50px;
    height: 35px;
    
}
.explore-our-equipment-range-heading h2 {
    font-size: 35px;
}
.explore-our-equipment-range-heading.chg p {
    width: 100%;
}
.explore-our-equipment-silder .slick-slide .explore-our-equipment-range-box {
   
    margin-top: 20px;
}


.explore-our-equipment-range-box-images img {

    height: 260px !important;


    display: block;
}
.explore-our-equipment-range-box-text ul {
 
    padding-top: 0;
}
.explore-our-equipment-range-box-text ul li h3 {
    font-size: 18px;
   
}
.theme-btn-1 {
  
    height: 45px;
   

    font-size: 12px;
    padding: 0 15px;
  
}
.explore-our-equipment-range-box-text h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.see-what-our-customers-silder-items ul.star {
    margin-top: 10px;
}
.see-what-our-customers-silder-items ul.star li i {
   
    font-size: 14px;
}
.read-more-btn {
   
    font-size: 14px;
}


.see-what-our-customers-silder-items-row {

    margin-bottom: 15px;
}
.see-what-our-customers-silder-items-google-icon img {
    width: 25px;
    height: 25px;
  
}
.see-what-our-customers-silder-items-lexie-dawkins ul li h2 {
    font-size: 20px;
}
.see-what-our-customers-silder-items p {
    font-size: 13px;
    line-height: 22px;
}
.see-what-our-customers-silder-items-lexie-dawkins li img {
    width: 70px;
    height: 70px;
   
}
.footer-logo p {
 
    width: 100%;
    margin-bottom: 0;
}
.footer-follow-us-box img {
    width: 168px !important;
 
}
.footer-logo a img {
    width: 102px;
    height: 69px;

}
.footer-logo ul li a {
        font-size: 11px;
    }
.footer-follow-us-box ul li a {
    
    width: 35px;
    height: 35px;
   
    font-size: 16px;
  
}
.footer-follow-us-box ul {
  
    margin-bottom: 10px;
    gap: 5px;
    margin-top: 5px;
}
.footer-follow-us-box h2 {
   
    font-size: 20px;
    margin-bottom: 8px;
}
p {
    font-size: 12px;
    line-height: 20px;
}
h2 {
   
    font-size: 40px;
 
}
 
    .billing_form h3 {
    font-size: 35px;
    margin-bottom: 10px;
    
}
.cart_sidebar .cart_lst li span {
   
    font-size: 12px;
}
img.img-fluid.he2 {
    height: 80px;
    
}
section.description {
        padding-bottom: 0px !important;
}
.tabs_content p {
    margin-bottom: 10px;
}
.pro_det_right h1 {
    font-size: 30px;
    color: #071c30;
}
.pro_det_right {
    padding-left: 0px;
}
.pro_det_right p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.prod-rich-content ul li, .prod-rich-content ol li {
   
    font-size: 13px;
}
.tabs_content p {
    margin-bottom: 10px;
}
.prod-rich-content h4, .prod-rich-content h5 {
  
    font-size: 20px;
    margin-bottom: 10px;
}
.cart_product_img img {
    height: 70px;
   
}
   img.img-fluid.he1 {
        height: 340px;
    }

.q_main .num-in span {
    cursor: pointer;
    padding: 8px 20px;
   
}
.q_main_wrrpr {
   
    margin-bottom: 10px;
}
.pro_det_right ul li h3 {

    font-size: 25px;
}
.q_main_wrrpr h4 {
    font-size: 22px;
   
}
.recipt li span {

    font-size: 14px;
}
.recipt li {
   
    font-size: 15px;
   
}
.shopping_cart_table h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.cart_recipt {
    margin-top: 20px;
  
}
.cart_recipt > a {
    padding: 12px 20px;
    
    font-size: 13px;
    
}
.cart-delivery-info {
        font-size: 10px !important;
        width: 90%;
        padding: 3px 3px !important;
    }
.shopping_cart_table table tbody td {
    padding: 15px 0;
   
}
.cart_sidebar h3 {
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 0;
  
}
.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {
    font-size: 12px;
 
}
.cart-page-quantity {
        display: flex;
        padding: 5px;
        width: 65%;
    }
.recipt li:last-child {
    margin-top: 10px;
    padding-top: 10px;

}
.shopping_cart_table table tbody td .t_price {
        font-size: 20px;
    }
button.theme-btn-1 {
   
    height: 50px;
    padding: 0 30px;
  
}
.cart_sidebar .h-sub {
    
    padding: 20px 0 !important;
}


.cart_sidebar .cart_lst {
    margin-top: 10px;
    margin-bottom: 20px;
}
.cart_sidebar {
    padding: 20px 10px;
 
}
    .billing_form input {
    width: 100%;
    height: 45px;
      font-size: 13px;
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
}
       .billing_form select {
    width: 100%;
    height: 45px;
  
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
} 
.billing_form {
    padding: 5px 5px;
}
.featured-categories-slider .slick-prev:hover, .featured-categories-slider .slick-next:hover {
   
    width: 30px;
    height: 30px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
       .featured-categories-slider .slick-prev {
        left: 30px !important;
    }
    .pb-inner-row-wrap .row {
    justify-content: center;
}
    .featured-categories-slider .slick-next {
        right: 30px !important;
    }
.featured-categories-slider .slick-prev,
.featured-categories-slider .slick-next {
    
    z-index: 10 !important;
    width: 30px !important;
    height: 30px !important;
    
}

.shop-by-categories-box p {
    line-height: 22px !important;
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
    top: 44% !important;
}
    .shop-by-categories-box span {
    margin-bottom: 5px !important;
   
}
    
    
    
    
    
    
    

    
    .html .tabs_content.prod-rich-content h2 {
    font-size: 25px !important;
    margin-bottom: 5px !important;
}
    
    
         .html.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 30px !important;
    height: 30px !important;
  
}
.featured-categories-slider .slick-prev::before {
  
    font-size: 15px !important;
}
    
    .featured-categories-slider .slick-next::before {
    font-size: 15px !important;
}
    
    
    
    
    .pb-page .pb-col h1, .pb-col-text h1 {
    
    margin-bottom: 5px;
}
.pb-page .pb-col h3, .pb-col-text h3 {
 
    margin-bottom: 5px;
}
    
    .description .nav-tabs .nav-link {
    
    padding: 11px 25px;
   
    font-size: 12px;
   
}
    .tabs_content.prod-rich-content h1 {
    color: #000;
    font-size: 30px !important;
}
.description .nav-tabs {
 
    gap: 20px;
}
    
    
    
    
    
    .container-fluid.add-padding {
    padding: 0 2%;
}
    .see-what-our-customers-silder-items {
        padding: 10px 15px;
        border-radius: 15px;
        margin-top: 15px;
        height: 250px;
    }
    .footer-logo ul {
        margin-top: 15px;
        gap: 10px;
        margin-bottom: 5px;
    }
.explore-our-equipment-range-box-text {
    padding: 20px 10px;
}
.explore-our-equipment-range-sec .row {
    justify-content: center;
}
.inner-banner-heading p {
    width: 70%;
    margin-bottom: 5px;
}
section.cntus-content .col-lg-7.col-md-12.col-12.padding-right {
    width: 60%;
}
section.cntus-content .col-lg-5.col-md-12.col-12.padding-left {
    width: 40%;
}
.inner-reviews-sec .row {
    justify-content: center !important;
}
       .guide-section-box {
        padding: 20px 10px !important;
        border-radius: 10px !important;
    }

    .pb-inner-rows p {
    margin-bottom: 0 !important;
}
    .pb-col {
    padding: 0 !important;
   
}
.pb-media-box.pb-media-dark .col-xl-6.col-lg-6.col-md-6.col-12 {
    width: 100%;
}
    .pb-inner-rows {
    margin-top: 0 !important;
}
    .pb-col.pb-col-card {
    padding: 10px !important;
}
.pb-inner-row-wrap .col-xl-4.col-lg-4.col-md-6.col-12 {
    margin-bottom: 10px;
}
.inner-banner-heading h3 {
    font-size: 25px !important;
}
.pb-col ul > li:not(:has(a)), .pb-col-text ul > li:not(:has(a)), .guide-section-box ul > li:not(:has(a)), .pb-media-box ul > li:not(:has(a)) {
   
    font-size: 14px !important;
}
.guide-section-box .col-xl-5.col-lg-5.col-md-6.col-12 {
    width: 80% !important;
}


.pb-page .all-padding {
        padding: 20px 0;
    }
    .txt-box-sec {
        padding: 20px 20px 20px 20px !important;
        height: 320px !important;
    }
     html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
        font-size: 11px !important;
        padding: 10px 10px !important;
    }
    html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
   
    padding: 9px 10px !important;
  
    font-size: 11px !important;
    
}
    .cntc-box-sec ul {
    padding-top: 18px !important;
}
    .cntc-box-sec span {
    font-size: 12px;
}
    .cntc-box-sec h3 {
 
    font-size: 28px;
  
}
      .cntc-box-sec {
        padding: 20px 10px 20px 20px;
        height: 320px;
    }
.txt-box-sec h3 {
   
    font-size: 30px;

    padding: 0px 0 10px 0px;
}
.sub-btn {
    
    width: 50px;
    height: 50px;
   
}
.txt-box-sec select {
   
    font-size: 14px;
    
}
.txt-box-sec .form-control {
    
    font-size: 14px;
   
}
.txt-box-sec .mb-5 {
    margin-bottom: 10px !important;
}
.tabs-scroll-inner .nav-tabs {
   
    margin-bottom: 0 !important;
}
.all-section {
    padding: 40px 0;
}
    .inner-banner-heading h2 {
        font-size: 30px;
    }
.best_sellers_tabs .nav-tabs .nav-link.active {
   padding: 10px 25px;

    font-size: 12px;
}
.tabs-scroll-inner .nav-tabs {

    padding-bottom: 2px;
}
    .pb-col.pb-col-card h4 {
        font-size: 17px !important;
        margin-bottom: 5px !important;
    }
.best_sellers_tabs .nav-tabs .nav-link {
        padding: 10px 25px;
        font-size: 12px;
    }
section.best_sellers .col-xl-4.col-lg-4.col-md-4.col-12.d-flex {
    width: 50%;
}


.all-padding {
    padding: 40px 0;
}
    .inner-banner-sec {
        height: 310px !important;
    }

.shop-by-categories-box-row a {
    width: 100%;
    text-align: center;
}
.header-logo {
    text-align: left;
}
.menu-icon-box ul li a {
    padding: 10px 0;
}


    .menuSec ul li a {
        font-size: 10px;
    }
    .menu-icon-box ul:before {
        right: -13px;
    }
.menu-icon-box ul li a i {
    
    font-size: 15px;
}
.menu-seach-button-box button i {

    font-size: 14px !important;
}
.header-number-icon-box ul li a i {
   
    font-size: 16px;
}
.nm-header-row {
    width: auto !important;
}
.menu-icon-box ul {
    
    gap: 15px;
}
.menu-seach-bar-box form input {
   
    font-size: 13px;
    
}
.header-top-sec {
   
    padding: 8px 0;
}
.header-number-email-box ul li a:before {
 
    left: 25px;
}
.header-number-email-box ul li a {
   
    gap: 18px;
    font-size: 12px;
    
}
.slick-dots {
    display:none !important;
}
.banner_img {
    margin-left: -60px;
}
    .carousel-item > img {
        height: 400px;
    }

.banner_text h1 span {
    display: contents;
}
.banner_text p {
   
    margin-bottom: 10px;
}
h1 {
   
    font-size: 40px;
  
}
.shop-by-categories-box {
    
    margin-top: 10px;
}
.shop-by-categories-box p {
  
    font-size: 16px;
  
    width: 100%;
    margin: 0 auto;
    line-height: 30px;
}
.about-us-text p {
    margin-bottom: 10px;
}
.about-us-images img {

    height: 400px;
  
}
.shop-by-categories-box span {
        margin: 0 auto;
    margin-bottom: 10px;
}
.explore-our-equipment-range-box-images img {
      
        object-fit: cover !important;
    }
    .about-us-text ul {
 
    gap: 10px;
    margin-bottom: 10px;
}
    .about-us-text ul li a {
    font-size: 13px;
    font-weight: 500;
    gap: 5px;
}
    .about-us-text h3 {
    font-size: 22px;
  
    margin-bottom: 10px;
    width: 100%;
    margin-top: 2px;
}
    .about-us-sec .container-fluid.add-padding {
    padding: 0 5%;
}
.about-us-text {
    margin-left: 0;
}
.buying-guides-text h2 {

    font-size: 35px;
}
.explore-our-equipment-range-box {
 
    margin-top: 15px;
   
}
.buying-guides-text h3 {
   
    font-size: 25px;
}
.buying-guides-text {
   
    padding: 20px 20px 20px;
   
}
.footer-copy-right-row {
    padding: 10px 0;
    margin-top: 15px;
}
.buying-guides-images img {
  
    height: 430px;
   
}
.explore-our-equipment-range-button ul li button {
   
    width: 50px;
    height: 35px;
    
}
.explore-our-equipment-range-heading h2 {
    font-size: 35px;
}
.explore-our-equipment-range-heading.chg p {
    width: 100%;
}
.explore-our-equipment-silder .slick-slide .explore-our-equipment-range-box {
   
    margin-top: 20px;
}


.explore-our-equipment-range-box-images img {

    height: 260px !important;


    display: block;
}
.explore-our-equipment-range-box-text ul {
 
    padding-top: 0;
}
.explore-our-equipment-range-box-text ul li h3 {
    font-size: 18px;
   
}
.theme-btn-1 {
  
    height: 45px;
   

    font-size: 12px;
    padding: 0 15px;
  
}
.explore-our-equipment-range-box-text h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.see-what-our-customers-silder-items ul.star {
    margin-top: 10px;
}
.see-what-our-customers-silder-items ul.star li i {
   
    font-size: 14px;
}
.read-more-btn {
   
    font-size: 14px;
}


.see-what-our-customers-silder-items-row {

    margin-bottom: 15px;
}
.see-what-our-customers-silder-items-google-icon img {
    width: 25px;
    height: 25px;
  
}
.see-what-our-customers-silder-items-lexie-dawkins ul li h2 {
    font-size: 20px;
}
.see-what-our-customers-silder-items p {
    font-size: 13px;
    line-height: 22px;
}
.see-what-our-customers-silder-items-lexie-dawkins li img {
    width: 70px;
    height: 70px;
   
}
.footer-logo p {
 
    width: 100%;
    margin-bottom: 0;
}
.footer-follow-us-box img {
    width: 168px !important;
 
}
.footer-logo a img {
    width: 102px;
    height: 69px;

}
.footer-logo ul li a {
        font-size: 10px;
    }
.footer-follow-us-box ul li a {
    
    width: 35px;
    height: 35px;
   
    font-size: 16px;
  
}
.footer-follow-us-box ul {
  
    margin-bottom: 10px;
    gap: 5px;
    margin-top: 5px;
}
.footer-follow-us-box h2 {
   
    font-size: 20px;
    margin-bottom: 8px;
}
p {
    font-size: 12px;
    line-height: 20px;
}
h2 {
   
    font-size: 40px;
 
}
 
    .billing_form h3 {
    font-size: 35px;
    margin-bottom: 10px;
    
}
.cart_sidebar .cart_lst li span {
   
    font-size: 12px;
}
img.img-fluid.he2 {
    height: 80px;
    
}
section.description {
        padding-bottom: 0px !important;
}
.tabs_content p {
    margin-bottom: 10px;
}
.pro_det_right h1 {
    font-size: 30px;
    color: #071c30;
}
.pro_det_right {
    padding-left: 0px;
}
.pro_det_right p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.prod-rich-content ul li, .prod-rich-content ol li {
   
    font-size: 13px;
}
.tabs_content p {
    margin-bottom: 10px;
}
.prod-rich-content h4, .prod-rich-content h5 {
  
    font-size: 20px;
    margin-bottom: 10px;
}
.cart_product_img img {
    height: 70px;
   
}
    img.img-fluid.he1 {
        height: 220px;
    }

.q_main .num-in span {
    cursor: pointer;
    padding: 8px 20px;
   
}
.q_main_wrrpr {
   
    margin-bottom: 10px;
}
.pro_det_right ul li h3 {

    font-size: 25px;
}
.q_main_wrrpr h4 {
    font-size: 22px;
   
}
.recipt li span {

    font-size: 14px;
}
.recipt li {
   
    font-size: 15px;
   
}
.shopping_cart_table h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.cart_recipt {
    margin-top: 20px;
  
}
.cart_recipt > a {
    padding: 12px 20px;
    
    font-size: 13px;
    
}
.cart-delivery-info {
        font-size: 10px !important;
        width: 90%;
        padding: 3px 3px !important;
    }
.shopping_cart_table table tbody td {
    padding: 15px 0;
   
}
.cart_sidebar h3 {
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 0;
  
}
.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {
    font-size: 12px;
 
}
.cart-page-quantity {
    display: flex;
    padding: 5px;
   
 
    width: 75%;
}
.recipt li:last-child {
    margin-top: 10px;
    padding-top: 10px;

}
.shopping_cart_table table tbody td .t_price {
        font-size: 20px;
    }
button.theme-btn-1 {
   
    height: 50px;
    padding: 0 30px;
  
}
.cart_sidebar .h-sub {
    
    padding: 20px 0 !important;
}


.cart_sidebar .cart_lst {
    margin-top: 10px;
    margin-bottom: 20px;
}
.cart_sidebar {
    padding: 20px 10px;
 
}
    .billing_form input {
    width: 100%;
    height: 45px;
      font-size: 13px;
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
}
       .billing_form select {
    width: 100%;
    height: 45px;
  
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
} 
.billing_form {
    padding: 5px 5px;
}
.pb-inner-row-wrap .col-xl-3.col-lg-3.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
.comment-box i {
    font-size: 11px !important;
}
.comment-box img {
    width: 40px !important;
    height: 40px !important;
}
.comment-box strong {
    font-size: 12px !important;
    line-height: 15px !important;
}
.comment-box p {
    font-size: 12px !important;
}
section.description.all-section-btm h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.pb-inner-row-wrap .row > .col-xl-4.col-lg-4.col-md-6.col-12:nth-child(2) {
    display: none !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   html body li.menu-has-children.nm-open ul.sub-menu {
    right: 50% !important;
    top: 75px !important;
}
html body .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
   
    font-size: 12px !important;
    
}
.pb-inner-row-wrap .row > .col-xl-4.col-lg-4.col-md-6.col-12:nth-child(2) {
    display: none !important;
}
   .comment-box strong {
    font-size: 12px !important;
    line-height: 15px !important;
} 
.comment-box p {
    font-size: 12px !important;
}
.comment-box i {
    font-size: 10px !important;
}
section.description.all-section-btm h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.comment-box img {
    width: 40px !important;
    height: 40px !important;
}
    .pb-inner-row-wrap .row {
    justify-content: center;
}
    
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
        width: 28px !important;
        height: 28px !important;
    }
.featured-categories-slider .slick-next {
    right: 10px !important;
}
    
    .featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
        position: absolute;
        top: 43% !important;
    }

        .featured-categories-slider .slick-prev:hover, .featured-categories-slider .slick-next:hover {
        width: 25px !important;
        height: 25px !important;
    }
    
    
    
    
    .shop-by-categories-box span {
  
    margin-bottom: 5px !important;
  
}
    .featured-categories-slider .slick-prev {
        left: 5px !important;
    }
    
    .html.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
        width: 28px !important;
        height: 28px !important;
    }
.featured-categories-slider .slick-prev::before {
  
    font-size: 15px !important;
}
    
    .featured-categories-slider .slick-next::before {
    font-size: 15px !important;
}
    
    
   section.shopping_cart .col-lg-8.col-md-7.col-sm-12.col-12 {
    width: 100%;
} 
    li.menu-has-children a {
    font-size: 11px !important;
}
.pb-inner-row-wrap .col-xl-3.col-lg-3.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
li.menu-has-children a {
    font-size: 11px !important;
}
    .menuSec li:hover > ul
 {
        left: 20px !important;
    }
    
    html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
  
    padding: 9px 10px !important;

    font-size: 10px !important;
    
}
html ul.sub-menu li a {
    font-size: 10px !important;
    padding: 5px 5px !important;
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        .auth-title {
        font-size: 20px;
        margin-bottom: 20px !important;
    }
    .billing_form {
    padding: 5px 5px;
}
    .pro_det_right {
    padding-left: 0;
}
    .pro_det_right p {
    margin-bottom: 10px;
    margin-top: 10px;
}
    section.pro_det .col-lg-5 {
    width: 40%;
}
section.pro_det .col-lg-7 {
    width: 60%;
}
  .pro_det_right h1 {
        font-size: 25px;
    }

    .tabs_content {
    margin-top: 20px;
}


    .tabs_content.prod-rich-content h1 {
    color: #000 !important;
    font-size: 25px !important;
}
.description .nav-tabs .nav-link {
    
    padding: 12px 25px !important;

    font-size: 12px !important;
    
}
    .tabs_content.prod-rich-content h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
    
    .billing_form h3 {
    font-size: 35px;
    margin-bottom: 10px;
    
}
.cart_sidebar .cart_lst li span {
   
    font-size: 12px;
}
    img.img-fluid.he2 {
        height: 60px;
    }
section.description {
        padding-bottom: 0px !important;
}
.tabs_content p {
    margin-bottom: 10px;
}
.prod-rich-content ul li, .prod-rich-content ol li {
   
    font-size: 13px;
}
.tabs_content p {
    margin-bottom: 10px;
}
.prod-rich-content h4, .prod-rich-content h5 {
  
    font-size: 20px;
    margin-bottom: 10px;
}
.cart_product_img img {
    height: 80px;
   
}
img.img-fluid.he1 {
        height: 210px;
    }
.q_main .num-in span {
    cursor: pointer;
    padding: 8px 20px;
   
}
.q_main_wrrpr {
   
    margin-bottom: 10px;
}
.pro_det_right ul li h3 {

    font-size: 25px;
}
.q_main_wrrpr h4 {
    font-size: 22px;
   
}
.recipt li span {

    font-size: 14px;
}
.recipt li {
   
    font-size: 15px;
   
}
.shopping_cart_table h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.cart_recipt {
    margin-top: 20px;
  
}
.cart_recipt > a {
    padding: 12px 20px;
    
    font-size: 13px;
    
}
.cart-delivery-info {
    font-size: 9px !important;
    width: 90%;
    padding: 3px 3px !important;
}
.shopping_cart_table table tbody td {
    padding: 15px 0;
   
}
.cart_sidebar h3 {
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 0;
  
}
.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {
    font-size: 12px;
 
}
section.shopping_cart .col-lg-4.col-md-5.col-sm-12.col-12 {
    padding-top: 40px !important;
}
    .cart-page-quantity {
        display: flex;
        padding: 5px;
        width: 65%;
    }
.recipt li:last-child {
    margin-top: 10px;
    padding-top: 10px;

}
.shopping_cart_table table tbody td .t_price {
    font-size: 25px;
   
}
button.theme-btn-1 {
   
    height: 50px;
    padding: 0 30px;
  
}
.cart_sidebar .h-sub {
    
    padding: 20px 0 !important;
}


.cart_sidebar .cart_lst {
    margin-top: 10px;
    margin-bottom: 20px;
}
.cart_sidebar {
    padding: 20px 10px;
 
}
    .billing_form input {
    width: 100%;
    height: 45px;
      font-size: 13px;
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
}
       .billing_form select {
    width: 100%;
    height: 45px;
  
    margin-bottom: 10px;
    padding-left: 15px;
  
    border-radius: 5px;
   
} 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .pb-page .pb-col h1, .pb-col-text h1 {
    
    margin-bottom: 5px;
}
.pb-page .pb-col h3, .pb-col-text h3 {
 
    margin-bottom: 5px;
}
    
    
    
    
    
    
    
    .container-fluid.add-padding {
    padding: 0 2%;
}
    .see-what-our-customers-silder-items {
        padding: 10px 15px;
        border-radius: 15px;
        margin-top: 15px;
        height: 250px;
    }
.footer-logo ul {
    margin-top: 15px;
    gap: 5px;
    margin-bottom: 5px;
}
.explore-our-equipment-range-box-text {
    padding: 20px 10px;
}
.explore-our-equipment-range-sec .row {
    justify-content: center;
}
.inner-banner-heading p {
    width: 70%;
    margin-bottom: 5px;
}
section.cntus-content .col-lg-7.col-md-12.col-12.padding-right {
    width: 60%;
}
section.cntus-content .col-lg-5.col-md-12.col-12.padding-left {
    width: 40%;
}
.inner-reviews-sec .row {
    justify-content: center !important;
}
       .guide-section-box {
        padding: 20px 10px !important;
        border-radius: 10px !important;
    }

    .pb-inner-rows p {
    margin-bottom: 0 !important;
}
    .pb-col {
    padding: 0 !important;
   
}
.pb-media-box.pb-media-dark .col-xl-6.col-lg-6.col-md-6.col-12 {
    width: 100%;
}
    .pb-inner-rows {
    margin-top: 0 !important;
}
    .pb-col.pb-col-card {
    padding: 10px !important;
}
.pb-inner-row-wrap .col-xl-4.col-lg-4.col-md-6.col-12 {
    margin-bottom: 10px;
}
.inner-banner-heading h3 {
    font-size: 25px !important;
}
.pb-col ul > li:not(:has(a)), .pb-col-text ul > li:not(:has(a)), .guide-section-box ul > li:not(:has(a)), .pb-media-box ul > li:not(:has(a)) {
   
    font-size: 14px !important;
}
.guide-section-box .col-xl-5.col-lg-5.col-md-6.col-12 {
    width: 80% !important;
}


.pb-page .all-padding {
        padding: 20px 0;
    }
    .txt-box-sec {
        padding: 20px 20px 20px 20px !important;
        height: 320px !important;
    }
     html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
        font-size: 11px !important;
        padding: 10px 10px !important;
    }
    html .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
   
    padding: 9px 10px !important;
  
    font-size: 11px !important;
    
}
    .cntc-box-sec ul {
    padding-top: 18px !important;
}
    .cntc-box-sec span {
    font-size: 12px;
}
    .cntc-box-sec h3 {
 
    font-size: 28px;
  
}
      .cntc-box-sec {
        padding: 20px 10px 20px 20px;
        height: 320px;
    }
.txt-box-sec h3 {
   
    font-size: 30px;

    padding: 0px 0 10px 0px;
}
.sub-btn {
    
    width: 50px;
    height: 50px;
   
}
.txt-box-sec select {
   
    font-size: 14px;
    
}
.txt-box-sec .form-control {
    
    font-size: 14px;
   
}
.txt-box-sec .mb-5 {
    margin-bottom: 10px !important;
}
.tabs-scroll-inner .nav-tabs {
   
    margin-bottom: 0 !important;
}
.all-section {
    padding: 40px 0;
}
    .inner-banner-heading h2 {
        font-size: 30px;
    }
.best_sellers_tabs .nav-tabs .nav-link.active {
   padding: 11px 25px;

    font-size: 12px;
}
.best_sellers_tabs .nav-tabs .nav-link {
  
    padding: 11px 25px;

    font-size: 12px;
   
}
section.best_sellers .col-xl-4.col-lg-4.col-md-4.col-12.d-flex {
    width: 50%;
}


.all-padding {
    padding: 40px 0;
}
    .inner-banner-sec {
        height: 310px !important;
    }

.shop-by-categories-box-row a {
    width: 100%;
    text-align: center;
}
.header-logo {
    text-align: left;
}
.menu-icon-box ul li a {
    padding: 10px 0;
}
.menuSection .col-xl-2.col-lg-2.col-md-2.col-12 {
    width: 40%;
}
.menuSection .col-xl-3.col-lg-3.col-md-3.col-12 {
    width: 50%;
}
.menuSection .col-xl-6.col-lg-6.col-md-6.col-12.d-none.d-md-block {
    width: 100%;
}
.menuSec ul li a {
    
    font-size: 12px;

}
.menu-icon-box ul:before {
  
    right: 4px;
 
}
.menu-icon-box ul li a i {
    
    font-size: 15px;
}
.menu-seach-button-box button i {

    font-size: 14px !important;
}
.header-number-icon-box ul li a i {
   
    font-size: 16px;
}
.nm-header-row {
    width: auto !important;
}
.menu-icon-box ul {
    
    gap: 15px;
}
.menu-seach-bar-box form input {
   
    font-size: 13px;
    
}
.header-top-sec {
   
    padding: 8px 0;
}
.header-number-email-box ul li a:before {
 
    left: 25px;
}
.header-number-email-box ul li a {
   
    gap: 18px;
    font-size: 12px;
    
}
.banner_img {
    margin-left: -60px;
}
.carousel-item > img {
    
    height: 350px;
  
}
.banner_text h1 span {
    display: contents;
}
.banner_text p {
   
    margin-bottom: 10px;
}
.featured-categories-slider .slick-prev {
    left: 0px;
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 32px;
    height: 32px;
    
}
.featured-categories-slider .slick-prev:hover, .featured-categories-slider .slick-next:hover {
   
    width: 28px;
    height: 28px;
}
.featured-categories-slider .slick-next {
    right: 0px;
}
h1 {
   
    font-size: 40px;
  
}
.shop-by-categories-box {
    
    margin-top: 10px;
}
    .shop-by-categories-box p {
        font-size: 13px;
        width: 100%;
        margin: 0 auto;
        line-height: 20px;
    }
.about-us-text p {
    margin-bottom: 10px;
}
.about-us-images img {

    height: 400px;
  
}
.shop-by-categories-box span {
        margin: 0 auto;
    margin-bottom: 10px;
}
.explore-our-equipment-range-box-images img {
      
        object-fit: cover !important;
    }
    .about-us-text ul {
 
    gap: 10px;
    margin-bottom: 10px;
}
    .about-us-text ul li a {
    font-size: 13px;
    font-weight: 500;
    gap: 5px;
}
    .about-us-text h3 {
    font-size: 22px;
  
    margin-bottom: 10px;
    width: 100%;
    margin-top: 2px;
}
    .about-us-sec .container-fluid.add-padding {
    padding: 0 5%;
}
.about-us-text {
    margin-left: 0;
}
.buying-guides-text h2 {

    font-size: 35px;
}
.explore-our-equipment-range-box {
 
    margin-top: 15px;
   
}
.buying-guides-text h3 {
   
    font-size: 25px;
}
.buying-guides-text {
   
    padding: 20px 20px 20px;
   
}
.footer-copy-right-row {
    padding: 10px 0;
    margin-top: 15px;
}
.buying-guides-images img {
  
    height: 430px;
   
}
.explore-our-equipment-range-button ul li button {
   
    width: 50px;
    height: 35px;
    
}
.explore-our-equipment-range-heading h2 {
    font-size: 35px;
}
.explore-our-equipment-range-heading.chg p {
    width: 100%;
}
.explore-our-equipment-silder .slick-slide .explore-our-equipment-range-box {
   
    margin-top: 20px;
}


.explore-our-equipment-range-box-images img {

    height: 260px !important;


    display: block;
}
.explore-our-equipment-range-box-text ul {
 
    padding-top: 0;
}
.explore-our-equipment-range-box-text ul li h3 {
    font-size: 18px;
   
}
.theme-btn-1 {
  
    height: 45px;
   

    font-size: 12px;
    padding: 0 15px;
  
}
.explore-our-equipment-range-box-text h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.see-what-our-customers-silder-items ul.star {
    margin-top: 10px;
}
.see-what-our-customers-silder-items ul.star li i {
   
    font-size: 14px;
}
.read-more-btn {
   
    font-size: 14px;
}


.see-what-our-customers-silder-items-row {

    margin-bottom: 15px;
}
.see-what-our-customers-silder-items-google-icon img {
    width: 25px;
    height: 25px;
  
}
.see-what-our-customers-silder-items-lexie-dawkins ul li h2 {
    font-size: 20px;
}
.see-what-our-customers-silder-items p {
    font-size: 13px;
    line-height: 22px;
}
.see-what-our-customers-silder-items-lexie-dawkins li img {
    width: 70px;
    height: 70px;
   
}
.footer-logo p {
 
    width: 100%;
    margin-bottom: 0;
}
.footer-follow-us-box img {
    width: 168px !important;
 
}
.footer-logo a img {
    width: 102px;
    height: 69px;

}
    .footer-logo ul li a {
        font-size: 8px;
    }
.footer-follow-us-box ul li a {
    
    width: 35px;
    height: 35px;
   
    font-size: 16px;
  
}
.footer-follow-us-box ul {
  
    margin-bottom: 10px;
    gap: 5px;
    margin-top: 5px;
}
.footer-follow-us-box h2 {
   
    font-size: 20px;
    margin-bottom: 8px;
}
p {
    font-size: 12px;
    line-height: 20px;
}
h2 {
   
    font-size: 40px;
 
}




























}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    
    .featured-categories-slider .slick-prev {
    left: 10px;
}
div#cookie-modal button {
    padding: 15px 13px !important;
}
.shopping_cart_table {
    padding-right: 0 !important;
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 30px;
    height: 30px;
   
}
.featured-categories-slider .slick-prev::before {
    font-size: 15px;
}
    .featured-categories-slider .slick-next {
    right: 15px;
}
.featured-categories-slider .slick-next::before {
   
    font-size: 15px;
}

    .featured-categories-slider .slick-prev {
        left: 10px !important;
    }
.shop-by-categories-box span {
    margin-bottom: 5px !important;
   
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
    width: 25px !important;
    height: 25px !important;
    
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {

    top: 40% !important;
   
}
.featured-categories-slider .slick-prev:hover, .featured-categories-slider .slick-next:hover {
        width: 20px !important;
        height: 20px !important;
        font-size: 10px !important;
    }
        .featured-categories-slider .slick-prev::before {
        font-size: 12px !important;
    }
    .featured-categories-slider .slick-next {
    right: 10px !important;
}

    
    
    
    
    
    
    
    
    
    
        .slicknav_menu {
        background-image: -webkit-linear-gradient(0deg, rgb(108, 136, 229) 0%, rgb(40, 212, 219) 100%);
        border-bottom: 1px solid #00000042;
    }
        .tabs-scroll-btn {
      display:none !important;
}
    .tabs-scroll-inner .nav-tabs {
    flex-wrap: wrap !important;
    width: auto !important;
}
   
    .sub-menu .menu-has-children > a::after {
    display:none !important;
}
    .cart-page-quantity {

    width: 30%;
}
    html body .slicknav_menu .slicknav_nav .menu-has-children > .sub-menu li a{
   
    padding: 5px 5px !important;
     display: flex !important;
        align-items: center !important;
    font-size: 10px !important;
   
}
html body .menu-has-children > .sub-menu, .shop-mega-menu > .mega-dropdown {
   
    position: inherit !important;
   
}
html ul.sub-menu li a {
    font-size: 9px !important;
}
html body .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
        padding: 5px 5px !important;
        font-size: 10px !important;
        display: flex !important;
        align-items: center !important;
    }
   html body .sub-menu .menu-has-children > .sub-menu, .mega-dropdown .menu-has-children > .sub-menu {
    top: 0;
    left: 0 !important;
    right: auto;
}
    .pb-col-btns.pb-btns-left {
    justify-content: center !important;
}
.pb-col.pb-col-card h3 {
    margin-bottom: 0 !important;
}
.pb-col-img-top {
  
    margin: 0 auto !important;
    margin-bottom: 8px !important;
}
html .pb-col p {
    text-align: center !important;
}

p > .pb-col-btns, div > .pb-col-btns {
  
    gap: 10px !important;
    
}
    .pb-col-btns.pb-btns-left a {
        padding: 0 10px !important;
        font-size: 10px !important;
        width: auto !important;
    }
.guide-section-box p {
    margin-bottom: 5px !important;
    text-align: left !important;
}
.pb-col ol > li::before, .pb-col-text ol > li::before, .guide-section-box ol > li::before, .pb-media-box ol > li::before {
   
    width: 30px !important;
    height: 30px !important;
   
}
.pb-media-box > .row {
  
    width: auto !important;
}
.pb-page .all-padding {
        padding: 10px 0 !important;
    }
.pb-col-btns.pb-btns-left a {
  
    width: auto !important;
}


.pb-col-btns.pb-btns-left a {
  
    margin-top: 10px !important;
}
.pb-col h1 br {
    display: none !important;
}
.pb-col-btns.pb-btns-left {
    text-align: center !important
}



.pb-col h1 {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.pb-col h3 {
    text-align: center !important;
}
.pb-col {
    width: 100% !important;
    text-align: center !important;
}
.pb-media-box.pb-media-dark .col-xl-12.col-lg-12.col-md-12.col-12 {
    width: 100% !important;
}
.guide-section-box p {
    margin-bottom: 10px !important;
}
.pb-col ul > li:not(:has(a)), .pb-col-text ul > li:not(:has(a)), .guide-section-box ul > li:not(:has(a)), .pb-media-box ul > li:not(:has(a)) {
   
    font-size: 13px !important;
    text-align: left !important;
}
.pb-inner-row-wrap .col-xl-6.col-lg-6.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
.pb-inner-rows {
    margin-top: 10px !important;
}
.pb-inner-row-wrap {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.pb-col h2 {
    margin-bottom: 0px !important;
}
        .guide-section-box {
        padding: 10px 10px !important;
        border-radius: 10px !important;
      
    }
    .pb-inner-row-wrap .col-xl-4.col-lg-4.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
    .pb-col.pb-col-card {
    padding: 10px !important;
}
    .pb-col-btns.pb-btns-left a {
    margin: 0 auto !important;
}
    .pb-col {
        padding: 10px 5px !important;
    }
.pb-col ol > li, .pb-col-text ol > li, .guide-section-box ol > li, .pb-media-box ol > li {
   
    padding-left: 42px !important;
    margin-bottom: 24px !important;
  
}
    .slicknav_menu {
    padding: 0px !important;
}
    .slicknav_btn {
    background-color: #000;
}
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}  
.header-number-email-box ul {
    display: block;
    align-items: center;
    gap: 0;
}
.carousel-item > img {
    
    height: 480px;
 
}
    .banner_text p {
        width: 100%;
        margin-bottom: 10px;
    }

.banner_text a {
    margin: 0 auto;
}
p {
    font-size: 12px;
    line-height: 18px;
}

.banner_text h1 span {
    display: contents;
}
.theme-btn-1 {
   
    height: 40px;
    font-size: 11px;
    padding: 0 20px;
    
}
    .nm-header-row {
        width: auto !important;
    }
.banner_text {
    text-align: center;
}
.banner_img {
    margin-left: 0;
    text-align: center;
}
    h1 {
        font-size: 30px;
        margin: 0 0 5px;
    }
    .container-fluid.add-padding {
        padding: 0 2% !important;
    }

.header-number-icon-box ul li a:before {
   
    right: -9px;
 
}
.header-top-sec {
    padding: 5px 0;
}
.explore-our-equipment-range-button ul li button {
    
    width: 50px;
    height: 30px;
    
}
.explore-our-equipment-silder a {
    width: 100%;
}
.explore-our-equipment-range-heading-row {
    
    padding-bottom: 10px;
}
    .explore-our-equipment-range-button ul {
        gap: 5px;
        margin-top: 10px;
        justify-content: center;
    }
.about-us-text ul {
    display: block;
    align-items: center;
    gap: 0px;
    margin-bottom: 5px;
}
.auth-title {
        font-size: 20px;
        margin-bottom: 20px;
    }
.see-what-our-customers-silder-items {
        height: 175px !important;
    }
.buying-guides-images {
    margin-top: 5px;
}
.explore-our-equipment-range-heading.chg p {
    width: 100%;
}



    .buying-guides-images img {
        height: 440px;
    }
.buying-guides-text h2 {
    font-size: 22px;
}
.buying-guides-text h3 {
   
    margin-bottom: 5px;
    font-size: 20px;
}
.buying-guides-text {

    width: 100%;

    padding: 10px 10px 10px;
    text-align: center;
}
.buying-guides-sec .row {

    padding: 15px 0px 15px 0px;

}
    .explore-our-equipment-range-box {
        margin-top: 15px !important;
    }
    .explore-our-equipment-range-box-images img {
        height: 370px !important;
        object-fit: cover !important;
    }
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items i {
    font-size: 12px;
}
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items .read-more-btn, .see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items:hover .read-more-btn {
        font-size: 13px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        margin-top: 5px;
    }
.see-what-our-customers-silder-items ul.star li {

    gap: 2px;
    justify-content: center;
}
    .txt-box-sec h3 {
        font-size: 25px;
        padding: 0px 0 5px 0px;
    }
.tabs-scroll-inner .nav-tabs {
    margin-bottom: 0 !important;
}
.txt-box-sec select {
 font-size: 12px;
    padding-bottom: 10px;
    height: 35px;
    margin-bottom: 10px;
    margin-bottom: 0;
}
section.cntus-content .padding-right {
    padding-right: 3% !important;
}
section.cntus-content .padding-left {
    padding-left: 3% !important;
}
.cntc-box-sec ul {
    padding-top: 8px;
    text-align: center;
}
.cntc-box-sec h3 {
        font-size: 25px;
        margin-bottom: 5px;
        text-align: center;
    }
.cntc-box-sec ul li {
    margin-bottom: 5px;
}
.cntc-box-sec ul li img {
    width: 28px;
    height: 28px;
    margin-bottom: 5px;
}
.cntc-box-sec ul li img {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}
.cntc-box-sec span {
    width: 100% !important;
    font-size: 13px;
}

.sub-btn {
    position: inherit;
    top: 10px;
    right: 0;
  
    width: 45px;
    height: 35px;
    
}
    .cntc-box-sec {
        padding: 10px 0px 10px 10px;
        border-radius: 10px;
        height: 370px;
        margin-top: 10px;
    }
.txt-box-sec .form-control {
    font-size: 12px;
    padding-bottom: 10px;
    height: 35px;
    margin-bottom: 10px;
    margin-bottom: 0;
}
.txt-box-sec .mb-5 {
    margin-bottom: 15px !important;
}
    .txt-box-sec {
        padding: 10px 10px 10px 10px;
        border-radius: 10px;
        height: 340px;
    }
.slicknav_nav a:hover {
    background: #000 !important;
 
}
.tabs-scroll-btn {
    width: 25px;
    height: 25px;
    
}
section.best_sellers.all-section {
    padding: 40px 0;
}
.slicknav_nav a {
    padding: 3px 10px;
    margin: 0px 5px;
    font-size: 12px;
}
    .read-more-btn {
        font-size: 13px;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .see-what-our-customers-silder-items ul.star {
        margin-top: 10px;
    }
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items p {
    color: #c5ecf5;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 0 !important;
}
.explore-our-equipment-silder .slick-slide {
   
    margin-right: 0 !important;
}
.see-what-our-customers-silder-items-google-icon img {
    width: 25px;
    height: 25px;

}
.see-what-our-customers-silder-items-row {
    margin-bottom: 10px;
}
    .see-what-our-customers-silder-items-lexie-dawkins li img {
        width: 50px;
        height: 50px;
    }
.see-what-our-customers-silder-items-lexie-dawkins ul {
    gap: 8px;
}
.see-what-our-customers-silder-items-lexie-dawkins ul li h2 {
    font-size: 18px;
}
.see-what-our-customers-silder-items {
    padding: 10px 10px;
    margin-top: 10px;
    height: 375px;
}
.footer-copy-right-row {
    padding: 8px 0;
    margin-top: 20px;
}
.footer-follow-us-box img {
    width: 168px !important;
    height: 22px;
}
.footer-follow-us-box ul li a {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }
.footer-follow-us-box ul {
    justify-content: left;
    margin-bottom: 10px;
    gap: 5px;
    margin-top: 8px;
}
    .footer-follow-us-box h2 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .header-logo a img {
    width: 100px;
    height: 70px;
  
}
.best_sellers_tabs .nav-tabs .nav-link.active {
    padding: 10px 20px;
    border-radius: 40px;
    font-size: 10px;
}
.best_sellers_tabs .nav-tabs .nav-link {

    padding: 10px 20px;
    border-radius: 40px;
    font-size: 10px;
   
}
.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {
    font-size: 12px;
   
}
.shopping_cart_table table tbody td i.fas.fa-times {
    font-size: 15px;
    
}
.shopping_cart_table table tbody td .t_price {
    font-size: 20px;
    
}
.cart-page-quantity {

    padding: 5px;
 
}
.shopping_cart_table table tbody td {
    padding: 0px 0;
    border-bottom: 1px solid #dfdedc;
}
.cart_box_product .cart-delivery-info {
    font-size: 10px !important;
}
.payment_card {
    padding: 0px 0px 0px 0px;
}
.cart_product_img img {
    height: 80px;
  
}
.cart_recipt {
    margin-top: 10px;
   
}
section.shopping_cart .col-lg-4.col-md-5.col-sm-12.col-12 {
    padding-top: 20px !important;
}
.cart_recipt > a {
    padding: 10px 15px;
    font-size: 12px;
    
}
.recipt li span {
   
    font-size: 14px;
}
.recipt li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
   
}
.side-btn {
    text-align: center;
    padding-top: 0;
}
.tabs_content {
    margin-top: 20px;
}
    .slider-nav .slick-slide {
        margin: 5px 5px;
    }
.tabs_content.prod-rich-content p {
    margin-bottom: 10px;
}
section.description {
    padding-bottom: 0;
}
.prod-rich-content ul li, .prod-rich-content ol li {
   
    font-size: 12px;
}
.tabs_content.prod-rich-content h3 {
    font-size: 25px;
}
.q_main_wrrpr {
   
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.description .nav-tabs .nav-link {
    
    padding: 10px 20px;
  
    font-size: 13px;
   
}
.description .nav-tabs {
  
    gap: 10px;
}


div#delivery-info-block {
    font-size: 12px !important;
    padding: 10px 10px !important;
}
.q_main .num-in span {

    padding: 5px 20px;
   
}
.billing_form h3 {
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 400;
}
.q_main_wrrpr h4 {
    font-size: 17px;
  
}
.pro_det_right ul li h3 {
  
    font-size: 22px;
    margin-top: 10px;
}


.pro_det_right p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.pro_det_right {
    padding-left: 0;
}
      img.img-fluid.he2 {
        height: 190px;
        border-radius: 5px;
        width: 100%;
    }
img.img-fluid.he1 {
    height: 270px;
  
}
.cart_sidebar span.shipping-cost-display {
    font-size: 12px;
}
.checkout-btn {
    margin-top: 10px;
   
}
.cart_sidebar h3 {
    font-size: 25px;
   
    margin-bottom: 5px;
    
}
.cart_sidebar .h-sub {
        padding: 20px 0 !important;
        margin: 0 0 !important;
    }
.cart_sidebar .cart_lst {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cart_sidebar .cart_lst li span {
    font-size: 13px;
}
.cart_sidebar {
    padding: 10px 10px;
  
}
button.theme-btn-1 {
   
    height: 40px;
    padding: 0 20px;

    font-size: 12px;
    
}
.billing_form select {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    padding-left: 15px;
            font-size: 12px;
   
}
.billing_form input {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    padding-left: 15px;
            font-size: 12px;
   
}
.billing_form label {
    font-size: 12px;
    margin-bottom: 5px;
}
.all-section {
    padding: 30px 0;
}
.billing_form {
    padding: 5px 5px;
}
.recipt li:last-child {
    margin-top: 5px;
    padding-top: 5px;
   
}
    .shopping_cart_table table.w-100 {
        width: 1000px !important;
    }
    .shopping_cart_table table th {
        font-size: 14px;
        padding-bottom: 0px;
        height: auto !important;
        line-height: 28px;
    }
.shopping_cart_table h2 {
    font-size: 25px;
    margin-bottom: 0;
}
section.shopping_cart.all-section {
    padding: 40px 0;
}
.auth-btn {

    height: 40px;
    font-size: 12px;
    
}
.auth-field {
    position: relative;
    margin-bottom: 10px;
}
.account-page {
    padding: 30px 0;
    
}
    .auth-box {
        padding: 15px 15px;
    }
    .auth-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .auth-input {
   
    height: 45px;
    
 

   
    font-size: 12px;
}
.category-intro-block {
    text-align: center;
}
.best_sellers_tabs li.nav-item {
    margin: 1px 0;
}
.menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
  
    padding: 4px 5px !important;
    color: #222222 !important;
    font-size: 12px !important;
    
}

.inner-banner-sec {
   
    height: 280px !important;
   
}
.inner-banner-heading h2 {
    font-size: 22px !important;
}
.inner-banner-heading h3 {
        font-size: 20px !important;
    }
.see-what-our-customers-silder-items p {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 0px;
}
.see-what-our-customers-silder-items ul.star li i {

    font-size: 13px;
}
    .inner-banner-heading p {
        width: 100% !important;
        margin-bottom: 5px;
    }
.about-us-text h3 {
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 2px;
}
.inner-about-us-row {
    margin-top: 5px;
    text-align: center;
}
.slicknav_nav a:hover {
    color: #fff;
}
    .menu-icon-box ul:before {
   
    left: 0;
    right: 0px;
   
}
    .menu-icon-box ul li a {
    padding: 10px 0;
}
    .see-what-our-customers-sec {
    padding-top: 5px !important;
}
.menu-icon-box ul {
    justify-content: center;
    gap: 20px;
}
.footer-follow-us-box {
    text-align: left;
}
.footer-logo a img {
    width: 102px;
    height: 70px;
   
}
.footer-logo ul li a {
    font-size: 11px;
  
}
.footer-logo ul {
    margin-top: 12px;
    display: block;
    gap: 0;
    margin-bottom: 5px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.see-what-our-customers-heading p {
    width: 100%;
    margin: 0 auto;
}
.slick-dots {
    display:none !important;
}

.explore-our-equipment-range-box-text ul li h3 {
    font-size: 17px;
   
}
.explore-our-equipment-range-box-text p {
    line-height: 18px;
   
}
.explore-our-equipment-range-box-text ul {
    margin-top: auto !important;
    padding-top: 8px;
}
.explore-our-equipment-range-box-text h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.explore-our-equipment-range-box-text {
    padding: 10px 10px;
    text-align: center;
}


.explore-our-equipment-range-heading p {
    margin-bottom: 0;
    margin-top: 5px;
}
.explore-our-equipment-range-button a {
    margin: 0 auto !important;
    margin-top: 8px !important;
}
.explore-our-equipment-range-heading {
    text-align: center;
}
.about-us-text .theme-btn-1 {
    padding: 0 25px;
    margin: 0 auto;
}
.about-us-text ul li a {
 
    font-size: 14px;


    gap: 5px;
    justify-content: center;
}
.about-us-text {
    margin-left: 0;
    text-align: center;
    margin-top: 10px;
}
    .about-us-images img {
        height: 440px;
    }
.about-us-text p {
    margin-bottom: 8px;
}
.header-number-email-box ul li a i {
    font-size: 12px;
}
.header-number-icon-box ul li a i {
    font-size: 16px;
}
.header-number-email-box ul li a {
        gap: 5px;
        font-size: 12px;
        justify-content: center;
        padding: 2px 0;
    }
.header-number-email-box ul li a:before {
   display:none  !important;
}
    .header-number-icon-box ul {
        gap: 15px;
        margin-top: 5px;
        justify-content: center;
    }
.shop-by-categories-box span {
        width: 225px;
        height: 225px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
.shop-by-categories-box-row a {
    width: 100%;
}
.all-padding {
    padding: 30px 0;
}
.shop-by-categories-box {
 
    margin-top: 10px;
}
    h2 {
   
    font-size: 30px;
  
}
.shop-by-categories-box p {
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
    line-height: 22px;
}
    
   div#cookie-modal div {
    padding: 3px 3px !important;
} 
div#cookie-modal button {
    padding: 15px 13px !important;
}
.pb-inner-row-wrap .row {
    gap: 10px !important;
}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
    
.featured-categories-slider .slick-prev {
    left: 25px !important;
}
    
    
    .featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
  
    width: 28px !important;
    height: 28px !important;
    
}
    .featured-categories-slider .slick-next {
    right: 30px !important;
}
  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .shop-by-categories-box span {
   
    margin-bottom: 5px !important;
  
}
    
    .pb-inner-row-wrap .row {
    gap: 10px !important;
}
    
    .featured-category-slide {
    padding: 0 !important;
  
}
        .featured-categories-slider .slick-prev {
    left: 10px;
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {
   
    width: 30px;
    height: 30px;
   
}
.featured-categories-slider .slick-prev::before {
    font-size: 15px;
}
    .featured-categories-slider .slick-next {
    right: 15px;
}
.featured-categories-slider .slick-next::before {
   
    font-size: 15px;
}
    .slicknav_menu {
        background-image: -webkit-linear-gradient(0deg, rgb(108, 136, 229) 0%, rgb(40, 212, 219) 100%);
        border-bottom: 1px solid #00000042;
    }
    .slicknav_btn {
    background-color: #000;
}
.cart-page-quantity {
   
    width: 30%;
}
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}  
.header-number-email-box ul {
    display: block;
    align-items: center;
    gap: 0;
}
.carousel-item > img {
    
    height: 480px;
 
}
    .banner_text p {
        width: 100%;
        margin-bottom: 10px;
    }

.banner_text a {
    margin: 0 auto;
}
p {
    font-size: 12px;
    line-height: 18px;
}

.banner_text h1 span {
    display: contents;
}
.theme-btn-1 {
   
    height: 40px;
    font-size: 11px;
    padding: 0 20px;
    
}
    .nm-header-row {
        width: auto !important;
    }
.banner_text {
    text-align: center;
            background: linear-gradient(135deg, #55dff0b5 0%, #47d4eebf 20%, #4bc7eab8 40%, #5298e2d1 70%, #5c72d8e3 100%);
        padding: 20px;
}
.carousel-item:before{
    display:none;
}
.banner_img {
    margin-left: 0;
    text-align: center;
}
    h1 {
        font-size: 30px;
        margin: 0 0 5px;
    }
    .container-fluid.add-padding {
        padding: 0 2% !important;
    }

.header-number-icon-box ul li a:before {
   
    right: -9px;
 
}
.header-top-sec {
    padding: 5px 0;
}
.explore-our-equipment-range-button ul li button {
    
    width: 50px;
    height: 30px;
    
}
.explore-our-equipment-silder a {
    width: 100%;
}
.explore-our-equipment-range-heading-row {
    
    padding-bottom: 10px;
}
    .explore-our-equipment-range-button ul {
        gap: 5px;
        margin-top: 10px;
        justify-content: center;
    }
.about-us-text ul {
    display: block;
    align-items: center;
    gap: 0px;
    margin-bottom: 5px;
}
.see-what-our-customers-silder-items {
    height: 205px !important;
}
.buying-guides-images {
    margin-top: 5px;
}
.explore-our-equipment-range-heading.chg p {
    width: 100%;
}



.buying-guides-images img {

    height: 300px;
  
}
.buying-guides-text h2 {
    font-size: 22px;
}
.buying-guides-text h3 {
   
    margin-bottom: 5px;
    font-size: 20px;
}
.buying-guides-text {

    width: 100%;

    padding: 10px 10px 10px;
    text-align: center;
}
.buying-guides-sec .row {

    padding: 15px 0px 15px 0px;

}
    .explore-our-equipment-range-box {
        margin-top: 15px !important;
    }
.explore-our-equipment-range-box-images img {
    height: 240px !important;
    object-fit: cover !important;
   
}
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items i {
    font-size: 12px;
}
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items .read-more-btn, .see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items:hover .read-more-btn {
        font-size: 13px;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        margin-top: 5px;
    }
.see-what-our-customers-silder-items ul.star li {

    gap: 2px;
    justify-content: center;
}
    .txt-box-sec h3 {
        font-size: 25px;
        padding: 0px 0 5px 0px;
    }
.tabs-scroll-inner .nav-tabs {
    margin-bottom: 0 !important;
}
.txt-box-sec select {
 font-size: 12px;
    padding-bottom: 10px;
    height: 35px;
    margin-bottom: 10px;
    margin-bottom: 0;
}
section.cntus-content .padding-right {
    padding-right: 3% !important;
}
section.cntus-content .padding-left {
    padding-left: 3% !important;
}
.cntc-box-sec ul {
    padding-top: 8px;
    text-align: center;
}
.cntc-box-sec h3 {
        font-size: 25px;
        margin-bottom: 5px;
        text-align: center;
    }
.cntc-box-sec ul li {
    margin-bottom: 5px;
}
.cntc-box-sec ul li img {
    width: 28px;
    height: 28px;
    margin-bottom: 5px;
}
.cntc-box-sec ul li img {
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}
.cntc-box-sec span {
    width: 100% !important;
    font-size: 13px;
}

.sub-btn {
    position: inherit;
    top: 10px;
    right: 0;
  
    width: 45px;
    height: 35px;
    
}
    .cntc-box-sec {
        padding: 10px 0px 10px 10px;
        border-radius: 10px;
        height: 370px;
        margin-top: 10px;
    }
.txt-box-sec .form-control {
    font-size: 12px;
    padding-bottom: 10px;
    height: 35px;
    margin-bottom: 10px;
    margin-bottom: 0;
}
.txt-box-sec .mb-5 {
    margin-bottom: 15px !important;
}
    .txt-box-sec {
        padding: 10px 10px 10px 10px;
        border-radius: 10px;
        height: 340px;
    }
.slicknav_nav a:hover {
    background: #000 !important;
 
}
.tabs-scroll-btn {
    width: 25px;
    height: 25px;
    
}
section.best_sellers.all-section {
    padding: 40px 0;
}
.slicknav_nav a {
    padding: 3px 10px;
    margin: 0px 5px;
    font-size: 12px;
}
.read-more-btn {

    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .see-what-our-customers-silder-items ul.star {
        margin-top: 10px;
    }
.see-what-our-customers-silder .slick-slide.slick-current.slick-active.slick-center .see-what-our-customers-silder-items p {
    color: #c5ecf5;
    text-align: center;
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 0 !important;
}
.explore-our-equipment-silder .slick-slide {
   
    margin-right: 0 !important;
}
.see-what-our-customers-silder-items-google-icon img {
    width: 25px;
    height: 25px;

}
.see-what-our-customers-silder-items-row {
    margin-bottom: 10px;
}
    .see-what-our-customers-silder-items-lexie-dawkins li img {
        width: 50px;
        height: 50px;
    }
.see-what-our-customers-silder-items-lexie-dawkins ul {
    gap: 8px;
}
.see-what-our-customers-silder-items-lexie-dawkins ul li h2 {
    font-size: 18px;
}
.see-what-our-customers-silder-items {
    padding: 10px 10px;
    margin-top: 10px;
    height: 375px;
}
.footer-copy-right-row {
    padding: 8px 0;
    margin-top: 20px;
}
.footer-follow-us-box img {
    width: 168px !important;
    height: 22px;
}
.footer-follow-us-box ul li a {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }
.footer-follow-us-box ul {
    justify-content: left;
    margin-bottom: 10px;
    gap: 5px;
    margin-top: 8px;
}
    .footer-follow-us-box h2 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .header-logo a img {
    width: 100px;
    height: 70px;
  
}
.best_sellers_tabs .nav-tabs .nav-link.active {
     padding: 7px 10px;
        border-radius: 40px;
        font-size: 8px;
}
    .best_sellers_tabs .nav-tabs .nav-link {
        padding: 7px 10px;
        border-radius: 40px;
        font-size: 8px;
    }
    .best_sellers_tabs .nav-tabs {
   
    gap: 4px;
}
.shopping_cart_table table tbody .cart_box_product .cart_product_name h5 {
    font-size: 12px;
   
}
.shopping_cart_table table tbody td i.fas.fa-times {
    font-size: 15px;
    
}
.shopping_cart_table table tbody td .t_price {
    font-size: 20px;
    
}
.cart-page-quantity {

    padding: 5px;
 
}
.shopping_cart_table table tbody td {
    padding: 0px 0;
    border-bottom: 1px solid #dfdedc;
}
.cart_box_product .cart-delivery-info {
    font-size: 10px !important;
}
.payment_card {
    padding: 0px 0px 0px 0px;
}
.cart_product_img img {
    height: 80px;
  
}
.cart_recipt {
    margin-top: 10px;
   
}
section.shopping_cart .col-lg-4.col-md-5.col-sm-12.col-12 {
    padding-top: 20px !important;
}
.cart_recipt > a {
    padding: 10px 15px;
    font-size: 12px;
    
}
.recipt li span {
   
    font-size: 14px;
}
.recipt li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
   
}
.side-btn {
    text-align: center;
    padding-top: 0;
}
.tabs_content {
    margin-top: 20px;
}
    .slider-nav .slick-slide {
        margin: 5px 5px;
    }
.tabs_content.prod-rich-content p {
    margin-bottom: 10px;
}
section.description {
    padding-bottom: 0;
}
.prod-rich-content ul li, .prod-rich-content ol li {
   
    font-size: 12px;
}
.tabs_content.prod-rich-content h3 {
    font-size: 25px;
}
.q_main_wrrpr {
   
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.description .nav-tabs .nav-link {
    
    padding: 10px 20px;
  
    font-size: 13px;
   
}
.description .nav-tabs {
  
    gap: 10px;
}


div#delivery-info-block {
    font-size: 12px !important;
    padding: 10px 10px !important;
}
.q_main .num-in span {

    padding: 5px 20px;
   
}
.billing_form h3 {
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 400;
}
.q_main_wrrpr h4 {
    font-size: 17px;
  
}
.pro_det_right ul li h3 {
  
    font-size: 22px;
    margin-top: 10px;
}


.pro_det_right p {
    margin-bottom: 10px;
    margin-top: 10px;
}
.pro_det_right {
    padding-left: 0;
}
     img.img-fluid.he2 {
        height: 100px;
        border-radius: 5px;
        width: 100%;
    }
img.img-fluid.he1 {
    height: 220px;
  
}
.cart_sidebar span.shipping-cost-display {
    font-size: 12px;
}
.checkout-btn {
    margin-top: 10px;
   
}
.cart_sidebar h3 {
    font-size: 25px;
   
    margin-bottom: 5px;
    
}
.cart_sidebar .h-sub {
        padding: 20px 0 !important;
        margin: 0 0 !important;
    }
.cart_sidebar .cart_lst {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cart_sidebar .cart_lst li span {
    font-size: 13px;
}
.cart_sidebar {
    padding: 10px 10px;
  
}
button.theme-btn-1 {
   
    height: 40px;
    padding: 0 20px;

    font-size: 12px;
    
}
.billing_form select {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    padding-left: 15px;
            font-size: 12px;
   
}
.billing_form input {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    padding-left: 15px;
            font-size: 12px;
   
}
.billing_form label {
    font-size: 12px;
    margin-bottom: 5px;
}
.all-section {
    padding: 30px 0;
}
.billing_form {
    padding: 5px 5px;
}
.recipt li:last-child {
    margin-top: 5px;
    padding-top: 5px;
   
}
    .shopping_cart_table table.w-100 {
        width: 900px !important;
    }
    .shopping_cart_table table tbody .cart_box_product .cart_product_img {
    width: 140px;
    
}
    .shopping_cart_table table th {
        font-size: 14px;
        padding-bottom: 0px;
        height: auto !important;
        line-height: 28px;
    }
.shopping_cart_table h2 {
    font-size: 25px;
    margin-bottom: 0;
}
section.shopping_cart.all-section {
    padding: 40px 0;
}
.auth-btn {

    height: 40px;
    font-size: 12px;
    
}
.auth-field {
    position: relative;
    margin-bottom: 10px;
}
.account-page {
    padding: 30px 0;
    
}
    .auth-box {
        padding: 15px 15px;
    }
    .auth-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .auth-input {
   
    height: 45px;
    
 

   
    font-size: 12px;
}
.category-intro-block {
    text-align: center;
}
.best_sellers_tabs li.nav-item {
    margin: 1px 0;
}
.menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
  
    padding: 4px 5px !important;
    color: #222222 !important;
    font-size: 12px !important;
    
}

.inner-banner-sec {
   
    height: 280px !important;
   
}
.inner-banner-heading h2 {
    font-size: 22px !important;
}
.inner-banner-heading h3 {
        font-size: 20px !important;
    }
.see-what-our-customers-silder-items p {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 0px;
}
.see-what-our-customers-silder-items ul.star li i {

    font-size: 13px;
}
    .inner-banner-heading p {
        width: 100% !important;
        margin-bottom: 5px;
    }
.about-us-text h3 {
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 2px;
}
.inner-about-us-row {
    margin-top: 5px;
    text-align: center;
}
.slicknav_nav a:hover {
    color: #fff;
}
    .menu-icon-box ul:before {
   
    left: 0;
    right: 0px;
   
}
    .menu-icon-box ul li a {
    padding: 10px 0;
}
    .see-what-our-customers-sec {
    padding-top: 5px !important;
}
.menu-icon-box ul {
    justify-content: center;
    gap: 20px;
}
.footer-follow-us-box {
    text-align: left;
}
.footer-logo a img {
    width: 102px;
    height: 70px;
   
}
.footer-logo ul li a {
    font-size: 11px;
  
}
.footer-logo ul {
    margin-top: 12px;
    display: block;
    gap: 0;
    margin-bottom: 5px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.see-what-our-customers-heading p {
    width: 100%;
    margin: 0 auto;
}
.slick-dots {
    display:none !important;
}

.explore-our-equipment-range-box-text ul li h3 {
    font-size: 17px;
   
}
.explore-our-equipment-range-box-text p {
    line-height: 18px;
   
}
.explore-our-equipment-range-box-text ul {
    margin-top: auto !important;
    padding-top: 8px;
}
.explore-our-equipment-range-box-text h2 {
    font-size: 20px;
    margin-bottom: 5px;
}
.explore-our-equipment-range-box-text {
    padding: 10px 10px;
    text-align: center;
}


.explore-our-equipment-range-heading p {
    margin-bottom: 0;
    margin-top: 5px;
}
.explore-our-equipment-range-button a {
    margin: 0 auto !important;
    margin-top: 8px !important;
}
.explore-our-equipment-range-heading {
    text-align: center;
}
.about-us-text .theme-btn-1 {
    padding: 0 25px;
    margin: 0 auto;
}
.about-us-text ul li a {
 
    font-size: 14px;


    gap: 5px;
    justify-content: center;
}
.about-us-text {
    margin-left: 0;
    text-align: center;
    margin-top: 10px;
}
.about-us-images img {
   
    height: 250px;
   
}
.about-us-text p {
    margin-bottom: 8px;
}
.header-number-email-box ul li a i {
    font-size: 12px;
}
.header-number-icon-box ul li a i {
    font-size: 16px;
}
.featured-categories-slider .slick-prev, .featured-categories-slider .slick-next {

    top: 40% !important;
   
}
.featured-categories-slider .slick-prev:hover, .featured-categories-slider .slick-next:hover {
  
    width: 23px !important;
    height: 23px !important;
}
.header-number-email-box ul li a {
        gap: 5px;
        font-size: 12px;
        justify-content: center;
        padding: 2px 0;
    }
.header-number-email-box ul li a:before {
   display:none  !important;
}
    .header-number-icon-box ul {
        gap: 15px;
        margin-top: 5px;
        justify-content: center;
    }
.shop-by-categories-box span {
        width: 180px;
        height: 180px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
.shop-by-categories-box-row a {
    width: 100%;
}
.all-padding {
    padding: 30px 0;
}
.shop-by-categories-box {
 
    margin-top: 10px;
}
    h2 {
   
    font-size: 30px;
  
}
.shop-by-categories-box p {
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
    line-height: 22px;
}














.pb-col-btns.pb-btns-left {
    justify-content: center !important;
}
.pb-col.pb-col-card h3 {
    margin-bottom: 0 !important;
}
.pb-col-img-top {
  
    margin: 0 auto !important;
    margin-bottom: 8px !important;
}
html .pb-col p {
    text-align: center !important;
}

p > .pb-col-btns, div > .pb-col-btns {
  
    gap: 10px !important;
    
}
    .pb-col-btns.pb-btns-left a {
        padding: 0 10px !important;
        font-size: 10px !important;
        width: auto !important;
    }
.guide-section-box p {
    margin-bottom: 5px !important;
    text-align: left !important;
}
.pb-col ol > li::before, .pb-col-text ol > li::before, .guide-section-box ol > li::before, .pb-media-box ol > li::before {
   
    width: 30px !important;
    height: 30px !important;
   
}
.pb-media-box > .row {
  
    width: auto !important;
}
.pb-page .all-padding {
        padding: 10px 0 !important;
    }
.pb-col-btns.pb-btns-left a {
  
    width: auto !important;
}


.pb-col-btns.pb-btns-left a {
  
    margin-top: 10px !important;
}
.pb-col h1 br {
    display: none !important;
}
.pb-col-btns.pb-btns-left {
    text-align: center !important
}



.pb-col h1 {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.pb-col h3 {
    text-align: center !important;
}
.pb-col {
    width: 100% !important;
    text-align: center !important;
}
.pb-media-box.pb-media-dark .col-xl-12.col-lg-12.col-md-12.col-12 {
    width: 100% !important;
}
.guide-section-box p {
    margin-bottom: 10px !important;
}
.pb-col ul > li:not(:has(a)), .pb-col-text ul > li:not(:has(a)), .guide-section-box ul > li:not(:has(a)), .pb-media-box ul > li:not(:has(a)) {
   
    font-size: 13px !important;
    text-align: left !important;
}
.pb-inner-row-wrap .col-xl-6.col-lg-6.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
.pb-inner-rows {
    margin-top: 10px !important;
}
.pb-inner-row-wrap {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.pb-col h2 {
    margin-bottom: 0px !important;
}
        .guide-section-box {
        padding: 10px 10px !important;
        border-radius: 10px !important;
      
    }
    .pb-inner-row-wrap .col-xl-4.col-lg-4.col-md-6.col-12 {
    margin-bottom: 10px !important;
}
    .pb-col.pb-col-card {
    padding: 10px !important;
}
    .pb-col-btns.pb-btns-left a {
    margin: 0 auto !important;
}
    .pb-col {
        padding: 10px 5px !important;
    }
.pb-col ol > li, .pb-col-text ol > li, .guide-section-box ol > li, .pb-media-box ol > li {
   
    padding-left: 42px !important;
    margin-bottom: 24px !important;
  
}
    
    ul.slicknav_nav i.fas.fa-chevron-down {
    display: none !important;
}
    html body .slicknav_menu .slicknav_nav .menu-has-children > .sub-menu li a {
        padding: 5px 5px !important;
        display: flex !important;
        align-items: center !important;
        font-size: 9px !important;
    }
html body .menu-has-children > .sub-menu, .shop-mega-menu > .mega-dropdown {
   
    position: inherit !important;
   
}
html ul.sub-menu li a {
    font-size: 9px !important;
}
html body .menu-has-children > .sub-menu li a, .shop-mega-menu > .mega-dropdown li a, .sub-menu .menu-has-children > .sub-menu li a {
        padding: 5px 5px !important;
        font-size: 10px !important;
        display: flex !important;
        align-items: center !important;
    }
   html body .sub-menu .menu-has-children > .sub-menu, .mega-dropdown .menu-has-children > .sub-menu {
    top: 0;
    left: 0 !important;
    right: auto;
}

.sub-menu .menu-has-children > a::after {
    display:none !important;
}

    
    
    .tabs-scroll-btn {
      display:none !important;
}
    .tabs-scroll-inner .nav-tabs {
    flex-wrap: wrap !important;
    width: auto !important;
}
    
    
    
   div#cookie-modal div {
    padding: 3px 3px !important;
} 
div#cookie-modal button {
    padding: 15px 13px !important;
}
.shopping_cart_table {
    padding-right: 0 !important;
}
    
    
    
    
    
    
}


/*Media Query End*/