/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child
Pump Express
*/






/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.wc-block-product-categories.is-dropdown {
    display: block;
}



.wc-brand-name a {
    color: #ff8901;
    text-decoration: none;
}

.wc-brand-name {
	font-size: 0.8571em
}

.wpcuf-ob-wrap .wpcuf-ob-inner .wpcuf-ob-footer .wpcuf-ob-text {
font-style: normal !important;
font-size: 1.2em !important;    
font-weight: bold !important;
}

.wpcuf-ob-wrap .wpcuf-ob-inner .wpcuf-ob-footer {
    position: relative;
    margin-top: 10px;
    background-color: #ff8901;
    padding: 4px 10px;
}


.wpcuf-ob-wrap .wpcuf-ob-inner .wpcuf-ob-footer {   
margin-top: 10px !important;   
background-color: #1c2836 !important;   
padding: 10px 12px !important;    
color: #fff !important;
}

.woocommerce-tabs .tab-content {
    padding: 30px 0 40px;
}


.wpcuf-uf-wrap .wpcuf-uf-header .wpcuf-uf-heading {
    font-weight: 700;
    font-size: 18px;
    color: #222222;
    margin: 20px;
}

.main-content {
    padding-top: 35px;
    padding-bottom: 0px;
}

#banner-heading h1 {font-size:1.2em; font-weight:900; color:#ff8901; line-height: 1em;}

.vc_general.vc_btn3 {border:none;}

.vc_general.vc_cta3 h2 { font-size: 1.9em; font-weight: 600; line-height: 30px; }

.woobt-summary span {font-size:25px; color:#ff8901;}

.wpcss-btn {background-color: #1ae2f0; border:none; font-weight:bold; text-transform:uppercase;}

.cart-popup .button.checkout, html .btn-v-dark {
    background: #1ae2f0;
	margin-top:10px;
}

.wpcuf-ob-wrap .wpcuf-ob-inner .wpcuf-ob-header {
    background-color: #1ae2f0;
}

.minicartmobile {margin-top:-25px;}


#mini-cart.minicart-offcanvas .widget_shopping_cart_content {
    padding: 1.75rem 1.25rem 2.5rem;
} 

#Add spacing to "read more" btn
.blog .btn-default.btn {
    margin-top: 5%;
}

article.post .post-meta {
    margin-bottom: 0px;
}

article.post .post-meta>span {
    padding-top: 10px;
}

.blog .btn-default.btn {
    margin-top: 8px;
}

.woobt-wrap {
    margin-bottom: 5%;
	margin-top:0%;
}

.wpb_custom_a59e37517c22aa8b13b37582eb276c14 {margin-bottom:10px;}

.wpb_custom_a2dbd7a49385a3e962b53bdf05ac3a01 .product-summary-wrap .variations tr {
    display: inline-block;
    margin-right: 30px;
}


.single-product .variations {
    width: auto;
    min-width: 45%;
    margin-top: 10px;
}

.customerprojectsalt.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #1ae1ef;
}
.blogpage h4 {font-weight:bold; font-size: 1.4em;}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: border-box;
   overflow: visible;
    height: 200px;
}

#mini-cart .product-details a, .wishlist-popup .product-details a {
    font-weight: 800;
}

header .vc_row.porto_stretch_css  {
   position: static !important;
   width: auto !important;
   max-width: 100% !important;
   padding: 0 !important;min-width: 100%;
margin: auto;
}

.jumptoo {scroll-margin-top: 120px;}
.powertank-text {font-size:5em;}
.profeaturetext h4 {color:#fff; font-weight:bold; font-size:3.5em; line-height:1.2 }
.profeaturetext p {color:#ff8901; font-weight:bold; font-size:1.2em; line-height:1.2 }
.pro-img {padding-top:0%;}
.mobilecta {display:none;}
.mobileheader {display:none;}
.mobileheader2 {display:none;}
.bannertext {line-height: 2em;}
.support-section {width:46%;}
.support-mobile {display:none;}
.profeaturetext {line-height: 2.6em;}
.home-heading1 {line-height: 2.6em;}
.homereviews {line-height: 1.4; font-size:2.0em !important; }
.minicart {margin-bottom:30px;}
.mobile-features {display:none;}
.footer .widget-title {font-size: 1.2em;}
.footer p {font-size: 1.2em;}
.footer .widget>div>ul, .footer .widget>ul {font-size: 1.2em;}
#contactbutton {font-weight:900;}
#banner-heading {font-size:5em; font-weight:900;}
#mini-cart {margin-right:0px;}




header .vc_column-inner.col-half-section-right {
    max-width: 100%;
    justify-content: end;
}
.mobileheader2, .mobileheader2 .aws-container {
 width: 100%;
}

.mobileheader .header-builder-p .vc_column-inner {
 flex-wrap: nowrap;
}
.mobileheader2 .wpb_raw_code {
 flex: 1;
}

header .mobileheader .vc_column-inner {
 flex-wrap: nowrap;
}

.product_list_widget .product-details a {
    white-space: normal;

}

.checkout-order-review dl.variation {
    font-size: 10px;
}

.payment_methods .porto-control-label {
    font-size: 14px;
    font-weight: 700;
    display: inline;
}

.woocommerce-page.archive .sidebar-content {
    border:none;
}

.wc-block-components-notice-banner.is-error {
    background-color: #cc1818!important;
    border-color: #cc1818;
}

.share-whatsapp{display:block !important;}

.wc-block-components-notice-banner.is-info {
    border-color: #ff8901 !important;
    background-color: #ff8901 !important;
}

.wc-block-components-notice-banner.is-info>svg {
    background-color: #ff8901 !important;
}


.wc-block-components-notice-banner.is-success>svg {
    background-color: #ff8901 !important;
}

.wc-block-components-notice-banner.is-success {
    background-color: #ff8901 !important;
    border-color: #ff8901 !important;
}

.wc-block-components-notice-banner {
    color: #fff !important;
}

.single-product .woocommerce-variation-availability .stock:before {
    background-color:#f3f3f3;
}

.homefeatured .description {display:none !important;}

.wc-action-btn.button {background-color:#222529;}

.cr-badge {padding: 0px;}


.side-ads {margin-bottom: 0px !important;}

#footer .footer-main {
    padding-top: 3%;
}

#footer .footer-main > .container {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}

.pro-banner {
    color: #fff;
    font-size: 1.2em;
    text-align: left;
    padding-top: 10px;
    line-height: 1.4;
}

.warranty h2 {font-weight:bold; }

.water-treatment-product .onsale.wc-memberships-member-discount {display:none !important;}


@media screen and (max-width: 974px) {
    #badges {width:45%;}
}


.minicart-offcanvas .button:hover, .minicart-offcanvas .button:focus {
    background: #31373d;
    color: #222529;
}


.minicart-offcanvas .button {
    background: #222529;
    color: #222529;
}

.summary-before .labels {
    margin-left: 10px;
    margin-top: 1em;
}

.product-image .labels {
    top: 20em;
}

.product-image .labels {
       position: static;
}

.add-links .quickview {background-color: #002437;
    color: #fff;}

.add-links .add_to_cart_button, .add-links .add_to_cart_read_more, .add-links .quickview, .add-links .yith-compare, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-add-to-wishlist span {
    background-color: #002437;
    border: none;
}

.woocommerce-info {
    display: none !important;
}

.button {color:#fff !important;}

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
    margin-left: -9em;
    font-size: 0.7em !important;
    padding: 8px;
}
.woocommerce span.wc-memberships-variation-member-discount {
    font-weight: 800;
    font-size: 0.45em !important;
    margin-top: 10px;
    color: #fff !important;
    background-color: #A41623;
    padding: 10px;
    border-radius: 10px;
    display: inline;
}

.woocommerce span.onsale.wc-memberships-member-discount {
    font-weight: 800;
    font-size: 0.9em !important;
    margin-top: 10px;
    color: #fff !important;
    background-color: #C51B29;
    padding: 10px;
    border-radius: 10px;
    display: inline !important;
    text-transform: uppercase;
}

.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
    outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}


#header .share-links a:not(:hover) {
    color: #1c2c44;
}

.product-col {margin-bottom:50px !important;}

#sfm-mob-navbar {display:none !important;}

#main-menu {display:none !important;}

.menu-toggle {
cursor: pointer;
    transition: 1s ease;
    margin-left: 7px;
    padding: 8px;
    border-radius: 10px;
}

.bar1, .bar2, .bar3 {
    width: 38px;
    height: 7px;
    background-color: #002437;
    margin: 6px 0;
    transition: 1s ease;
}


.menu-toggle:hover{
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
transition: 1s ease;
}

.powertank-form-space h2.gsection_title {margin-top:45px !important; margin-bottom:45px !important; font-size:1.6em;}

.porto-control-label img {max-width:40px;}

.MIB-logo {padding-top:10px; margin-bottom:10px;}
.single-product .product_title {padding-right: 10px;}

.woocommerce-message:before, .dokan-message:before { color: #002437; padding-left: 8px;}
.shop_table dl.variation {display: inherit;}

.page-header-8 li .delimiter.delimiter-2 {color: #ff8901;}
.wnd-checkout-message {text-align:right; padding-top:10px;}

.woocommerce-message {padding: 15px; margin-bottom: 15px;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 2px;
}

.vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-top:1px solid #ccc !important; border-bottom: #fff !important; border-left: #fff !important; border-right: #fff !important; background-color: #fff !important;}
#faq h4 {font-weight:600 !important;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important;
}

.cn-button.bootstrap {background-image:none !important; background-color:#ff9801 !important;}
.cn-button.bootstrap:hover {background-image:none !important; background-color:#ff8901 !important;}

.page-top .yoast-breadcrumbs { border-bottom: none !important;}
.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap {border-bottom: 1px solid #f3f3f3;}
.page-top .yoast-breadcrumbs a, .page-top .breadcrumbs-wrap a, .page-top .product-nav .product-link {text-transform: uppercase; font-size: 1em; }
.page-top { background-color:#fff !important;}
.yoast-breadcrumbs .breadcrumb_last {color:#ff8901; text-transform:uppercase;  font-size: 1em;}
.page-top {padding: 30px 0 0 0; }
.page-top .yoast-breadcrumbs a { margin-right: 1px; }
.page-top .yoast-breadcrumbs span, .page-top .yoast-breadcrumbs .breadcrumb_last { margin-left: 1px;}

p.demo_store {background-color: #1AE2F0 !important; font-size: 1em !important;}
p.demo_store a {color: #002437 !important;}
h3.wc-pao-addon-name {font-size:15px; margin:0px;}
.wc-pao-addon-container {width: 100%;}
ul.product_list_widget li .product-details .amount {font-size: 1em;}

.product-summary-wrap .product_meta span a {color: #ff8901;}
.sku {color: #ff8901 !important;}
.single-product .entry-summary .quantity {display: block;}
.single-product .product-summary-wrap .description p {font-size: 1.05em !important;}
#metaslider-id-18159 img {border-radius: 10px !important;}

.woobt-quantity .plus, .woobt-quantity .minus {display: none !important;}
.summary-before .labels .onsale {font-size: 1em;}

.water-treatment-product .description {display:none !important;}
.water-treatment-product ul.products li.product-col .add-links div.quantity {display: none !important;}
.water-treatment-product .add-links-wrap {display:none; }

#ivole_trustbadgef_sdp.ivole-trustbadgef-sdp #ivole_trustbadgefi_sdp.ivole-trustbadgefi-sdp {background-color:#28262C !important; }

.product-summary-wrap .description p {margin-top:10px; margin-bottom:10px; }
.product-inner p {margin-bottom:8px;}

h1 {margin: 0 0 20px; }
.tab-content h2 { font-weight: 800; font-size: 1.6em; color: #686868; }
h2 {color: #444444; font-size: 26px; font-weight: 800;  line-height: 28px; margin: 0 0 15px;}
h3 {font-weight: 800;  }
#header .main-menu > li.menu-item > a {font-weight: 800;  }
.single-product .product_title  font-weight: 800; }
#header .header-top .header-contact a {font-weight: 700;}

#header .main-menu .popup li.menu-item a {  font-size: 12px; font-weight: 600; line-height: 14px; text-transform: uppercase;}

.content-lower {background-color:#ededed; margin-bottom: 10px;  padding:20px; border-radius: 10px; margin-top: 40px;}
.content-top {background-color:#EDEDED; margin-bottom: 10px;  padding:15px; border-radius: 10px;}
.content-top p { text-transform: uppercase; font-weight:900; font-size:1.4em; margin:0px; padding-left:20px; }
.content-lower2 {background-color:#002437; margin-bottom: 10px;  padding:20px; border-radius: 10px;}
.content-lower2 p { text-transform: uppercase; font-weight:900; font-size:1.4em; margin:0px; padding-left:20px; }

.content-lower img {margin-right:20px; max-width:50px; margin-left:5px;}
.content-lower p {color:#002437; text-transform: uppercase; font-weight:900; font-size:1.4em; margin:0px; padding-left:20px; }

.shipping_class {background-color:#002437; margin-bottom: 10px;  padding:10px; border-radius: 10px;  text-transform: uppercase; font-weight:900; font-size:1em; margin:0px; padding-left:20px; color:#fff; margin-bottom:5px;}
.shipping_class:before { content:url(https://pumpexpress.co.uk/wp-content/uploads/2024/02/delivery-1.webp); width:30px; padding-right:8px; font-size:1.4em; }

.woocommerce-price-suffix {color: #5a5a5a; }
.woocommerce-Price-amount {font-weight:bold;}

.woocommerce-order-details {margin-bottom:30px;}
.waterboostingarticle {text-transform:uppercase;}

ul.products li.product-category .thumb-info-wrapper::after { background: rgba(0,36,55,0.2); z-index: 1; opacity: 0.4;}

ul.products .category-list { font-size: 0.55rem; opacity: .8;text-transform: uppercase; line-height: 1.7; white-space: normal;}
ul.products li.product-col .woocommerce-loop-product__title {white-space: normal;}
ul.products li.product-col h3 {font-weight:700;}
.shop_table td.product-name {font-weight: 600;}
dt { font-weight: 500;}
.mega-menu .wide .popup > .inner {padding: 5px 10px 10px;}
ul.products li.product-col .add_to_cart_button { font-weight: 700; background-color: #1ae1ef; }
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more, .add-links .quickview, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist a:hover, .yith-wcwl-add-to-wishlist span { border-radius: 5px;}
.add-links .add_to_cart_button, .add-links .add_to_cart_read_more {font-size: 12.5px; color: #686868;}
.product-summary-wrap .single_add_to_cart_button {font-weight: 700; border-radius: 5px; line-height: 20px; font-size:13.5px; background-color: #1ae1ef;}
#place_order {font-weight:600; background-color: #1AE1EF;}
.thumb-info .thumb-info-title { transition: all 0.3s; background: rgba(0,36,55,0.8) !important; }
ul.products .category-list { margin-bottom: 5px;}
.widget_shopping_cart .buttons .wc-forward {
    background-color: #1ae1ef;
}
ul.products .add-links .button {
    overflow: hidden;
    background-color: #1ae1ef;
}

.widget_price_filter .price_slider_amount .button {
    background-color: #1ae1ef;   
}

.customerprojectsalt img {display:none;}
.customerprojectsalt h4 {font-size: 21px; font-weight: bold; line-height: 1.2;}
.customerprojectsalt.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background-color:#ff8901; color:#fff;}
.customerprojectsalt.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background-color:#fe9113; color:#fff;}
.blog .btn-default.btn {background-color:#1ae1ef; border:none; color:#fff; padding:12px; font-size:12.5px  !important; font-weight:bold;}

.customerprojects .btn-default.btn {background-color:#ff8901; color:#fff; font-size:18px; border-bottom:none; padding:10px; }
.js .tmce-active .wp-editor-area {
    color: #000 !important;
}
.mega-menu .popup { top: -4000px; }
p.demo_store {
    background-color: #fff;
    font-size: 0.95em;
}
p.demo_store a {color: #ff8901;  }
.comment-form label {color: #68686D;}
.aws-container { padding-top: 5px; padding-bottom: 5px;}
.woobt-products .woobt-product form.variations_form .variations .variation .select select {background-image: none;}
#header .header-top { font-size: 0.95em !important;}
.product_weight{font-weight:bold;}
.product_dimensions {font-weight:bold;}
small, .small {font-size: 60%;}
.post-author {display: none;}
.single-product .product-summary-wrap .price .stock {margin-top: 8px; font-size: 20px;color: #ff8901;}
.product-summary-wrap .price {color: #ff8901;}
.product-image-slider.owl-carousel .img-thumbnail {  padding: 35px; margin: 0 auto;}
.product-image {padding: 0.8em;}
.summary-before {margin: 0px;}
.aws-container {display: inline-block; vertical-align: middle;}
.aws-container .aws-search-field { font-size: 14px; font-weight: 600; color: #002437; margin-top: 3px; background:#f8f9fb;}
.aws-search-field:focus {border: 2px solid rgba(255, 137, 1, .8);    transition: all 0.2s ease-in-out; }
.aws-container .aws-search-form .aws-search-clear span { margin-right: 10px !important;}
#mobile-search {display:none;}
#header .logo {padding-top: 15px; padding-bottom:15px;}
#header.header-corporate .searchform input {width: 130px; }
#header .searchform select { width: 110px; }
#main-menu .mega-menu .sub-menu .sub-menu .sub-menu a { font-size: 0.9em!important; font-weight: 200!important; }
#main-menu .mega-menu > li.menu-item > h5 {padding-bottom: 24px; padding-top: 26px;}
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a, .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5 { margin-left: 0px; padding: 6px; }
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a, .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > h5 {font-weight: bold !important; padding-bottom:10px; margin-bottom: 10px; border-bottom:1px solid #F38F20; }
.mega-menu .wide .popup li.menu-item li.menu-item > a:hover { color:#ff8901 !important; background:#002437 !important;}
.breadcrumb { text-transform: uppercase; font-size: 0.8em; color: #262626; border-bottom: 1px solid #eaeaea; padding: 0.5rem 0.5rem;  margin-bottom: 1rem; background-color: #fff; border-radius: 0.25rem;}
.breadcrumb a {color:#002437;}
.single-product .product_title {color: #4c4c4c; margin-bottom: 0.2em; font-size:25px; font-weight:bold;}
ul.product_list_widget li .product-details a, .widget ul.product_list_widget li .product-details a { font-weight: bold;}
div.product-addon { width: 100%; margin: 0;}
#header .header-main .container #main-menu .mega-menu > li.menu-item { margin: 1px 2px 1px 15px; }
.price_from {font-size:0.6em; font-weight:200; }
.price, td.product-price, td.product-subtotal, td.product-total, td.order-total, tr.cart-subtotal {font-size: 1.4em;}
.entry-meta{ display:none;}
.pump-type-menu { margin-top:30px; }
.menu-padding {margin-bottom:60px; }
.product-summary-wrap .stock {font-size: 15px; margin-top: 10px;}
.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > ul.sub-menu {padding-left: 18px;}
#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover { background-color: #00334e;}
#side-nav-panel .accordion-menu li:not(:last-child) {border-bottom: 1px solid #00334e;}

.cta { margin-bottom:0px ; transition: all .3s ease-in-out;}.cta:hover {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: .4;
    }
    100% {
        opacity: 1;
    }
}

.cta2 img { margin-bottom:0px ; transition: all .3s ease-in-out;}
.cta2:hover img { transform: scale(1.03); transition: all .3s ease-in-out;}

.resp-vtabs .resp-tabs-list li.resp-tab-active { background-color:#002437; color:#fff; }
.product-summary-wrap .posted_in, .product-summary-wrap .sku_wrapper, .product-summary-wrap .tags {margin-top:0.5em !important;}

.specialoffers a { color:#E23434 !important; font-weight:bold !important; font-size:1.1em !important; margin-top:25px!important; text-align:center !important; border:1.5px solid #E23434; padding:4px; }
.payment_method_paypal img { max-width:200px !important; }
select {margin-bottom:5px; }
.blueimp-gallery > .prev, .blueimp-gallery > .next, .blueimp-gallery > .close, body .blueimp-gallery > .play-pause, body .blueimp-gallery-playing > .play-pause, body:last-child .blueimp-gallery > .play-pause, body:last-child .blueimp-gallery-playing > .play-pause {color:#fff;}
.addon-name {display:none !important;}
body.woocommerce-page.archive .sidebar-content aside.widget {padding: 30px 10px 10px;}

ul.products li.product-category .thumb-info h3, .column2 ul.products li.product-category .thumb-info h3 {font-size: 0.8em;}
ul.products li.product .description, ul.products li.product-category .description { display: block; font-size: 12px;}
ul.products li.product .description span, ul.products li.product-category .description span { margin-top: 8px;}
ul.products li.product-col .price {margin-top: 15px;}
ul.products li.product.show-outimage-q-onimage .product-loop-title, ul.products li.product-category.show-outimage-q-onimage .product-loop-title, ul.products li.product.show-outimage-q-onimage .product-loop-title > *, ul.products li.product-category.show-outimage-q-onimage .product-loop-title > * {font-weight:600; }
.woocommerce-tabs.style-2 .tab-content { border-top: solid 1px #ADB1B8; }
.single_variation_wrap::before {border-top: 0px solid #ebebeb;}
.resp-vtabs.style-2 .resp-tabs-list li.resp-tab-active {border-bottom: 6px solid #002437 !important;}

.woocommerce-tabs.style-2 .resp-tabs-list li.resp-tab-active { border-bottom:4px solid #002437 !important; margin-bottom:0px !important;}
.thumb-info .thumb-info-title { background: rgba(0,36,55,0.8); } 
.thumb-info .thumb-info-type { background-color: #ff8901;}
ul.products li.product .description, ul.products li.product-category .description { display: block; }
ul.products li.product .description p, ul.products li.product-category .description p {font-size:12px; }
ul.products li.product .price, ul.products li.product-category .price {font-size: 1.15em;}

.featured-box {background: #fff; border-bottom: 0px solid #fff; border-left: 0px solid #fff; border-radius: 0px; border-right: 0px solid #fff; box-shadow: 0px; box-sizing: border-box; margin: 20px auto; min-height: 100px; position: relative; text-align: center; z-index: 1;}
.featured-box .box-content {border-radius: 0px; }

.price del, td.product-price del, td.product-subtotal del, td.product-total del, td.order-total del, tr.cart-subtotal del, .price .from, td.product-price .from, td.product-subtotal .from, td.product-total .from, td.order-total .from, tr.cart-subtotal .from { font-size: 0.6em; }
.thumb-info .thumb-info-title {bottom:6%;  }
ul.products li.product .price, ul.products li.product-category .price { font-size: 1.2em !important;}
.product-summary-wrap .cart { border-bottom: 0px solid; border-top: 0px solid; margin-bottom: 0em; padding: 0em 0;}

.sidebar .product-categories li>a {line-height: 30px; font-size: 13.4px; font-weight: 500;}

.bundled_product_summary .details {font-size:1.2em !important; }
.bundled_product_title_inner {font-size:15px; font-weight:600; }

.woobt-item-name {display: none;}

.woobt-wrap .woobt-text {font-weight: 800; color: #002437; font-size: 15px;}

.woobt-products .woobt-product .woobt-price {font-weight: bold;}

.woobt-after-text {font-size:12px; color:#7B858A !important; font-weight:normal !important;}

.woobt-products .woobt-product > td {}
.woobt-products .woobt-product .woobt-thumb img { display: inline;}

.woobt-products .woobt-product .woobt-thumb img {
    width: 150px;
    max-width: 100%;
}

.woobt-products .woobt-product .woobt-thumb {
    width: 90px; 
     flex: 0 0 90px;
}
.woobt-products[class*=woobt-products-layout-carousel] .woobt-product {border:0px;}


.woobt-products .woobt-product form.variations_form .variations .variation .select select {background-image: none;}
.product-layout-default .variations::after { border-top: none !important;}

.price { font-size: 32px !important; }
.single-product .product-summary-wrap .price {font-size: 26px; line-height: 24px; font-weight: bold;}
.single-product .product_title {line-height: 35px !important;}
.cart_totals .order-total .amount, .review-order.shop_table .order-total .amount { font-size: 26px; color: #ff8901;}
ul.products li.product-category .thumbnail h3, .column2 ul.products li.product-category .thumbnail h3 {font-size: 0.85em;}
.shipping_class {font-weight:600; margin-top: 20px; }
.star-rating:nth-of-type(2) { display:none; }
#footer .logo img {max-width:130px; }
.woocommerce-variation-description {font-size:17px; color: #002437; font-weight:500;}

.customer-details {font-size:28px; }
.checkout_delivery_class {font-weight:500; font-style: italic; font-size:11.5px; margin-bottom:0px; padding-bottom:0px;}
.ul.cart_list li dl {margin:0px !important; }

.featured-box .shop_table .product-remove .remove {font-size: 37px;}

ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_button, ul.products li.product-category .links-on-image .add-links-wrap .add-links .add_to_cart_button, ul.products li.product .links-on-image .add-links-wrap .add-links .add_to_cart_read_more, ul.products li.product-category .links-on-image .add-links-wrap .add-links .add_to_cart_read_more, ul.products li.product .links-on-image .add-links-wrap .add-links .yith-wcwl-add-to-wishlist > div, ul.products li.product-category .links-on-image .add-links-wrap .add-links .yith-wcwl-add-to-wishlist > div, ul.products li.product .links-on-image .add-links-wrap .add-links .quickview, ul.products li.product-category .links-on-image .add-links-wrap .add-links .quickview {
    background: #ff8901 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    margin-top: -3em;
}

.boxed { border: 0px solid grey ;}

.gform_wrapper li.hidden_label input {margin-top: 0px;}
.woocommerce-terms-and-conditions-link {font-weight:bold; text-decoration:underline;}

.contactdetailsend {margin-bottom:75px;}

#cookie-law-info-again {border-radius: 10px 10px 0px 0px !important;}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {margin-left: 10px; margin-right: 5px;}

/* Change the white to any color */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.pro_menu a {color: #D30028 !important; font-weight:bold !important; }

/* Gravity Form */
.gform_wrapper .ginput_complex.ginput_container { max-width: 600px; overflow: visible; width: 100%;}

.address_left { float:left; display: inline-block; width:48%; clear:both; }

.customerfeedback {font-size:18px; }

.alert-success, .woocommerce-message {background-color: #FF8901; border-color: #FF8901; color: #fff;}
input.submit, input[type="submit"].button { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #FF8901;border-color: #FF8901;}
.pum-theme-12911 .pum-container, .pum-theme-lightbox .pum-container { opacity: 100 !important;}
.pum-theme-12911 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.75 ) !important;}

.star-rating span::before {color: #ff8901 !important;}
.comment-form-rating .stars span a::before {color: #ff8901 !important;}
.comment-form-rating .stars span a::after {color: #ff8901 !important;}

#label_3_5_1 a {color:#fff;}

#mini-cart .minicart-icon, #mini-cart .cart-items {
    display: inline-block;
    margin-right: 15px;
}

#header .share-links a {color: #fff}
#header .header-top #mini-cart {font-size: 1.1em;}
#header .share-links a {border: 2px solid #fff !important;}

#mini-cart .cart-items {color: #fff !important; background-color: #d83c1a !important;}


/* mobile & Responsive */


#side-nav-panel .accordion-menu .arrow {
color: #1E1E1E;
background-color:#fff;
}

@media screen and (min-width: 993px) and (max-width: 1300px)  {
.menu-block a {font-size: 1em !important;}
#header .logo, .side-header-narrow-bar-logo {max-width: 230px !important;}
}

 @media (max-width: 992px) {
#left_images { display:none;}
ul.products li.product-category .thumbnail h3, .column2 ul.products li.product-category .thumbnail h3 {font-size: 1em;}
.noarrow .arrow {display:none;}
     #header .my-account { color:#fff !important; }
.thumb-info .thumb-info-title {font-size: 17px;}
.menu-block {display:none !important;}
.wnd-checkout-message {text-align:left; padding-top:10px;}
.contact-button {display:none !important;}
}

@media screen and (min-width: 1159px) and (max-width: 1201px) {
#header .logo {max-width: 350px;}
.menu-block {display:none !important;}
#header .my-account {color:#fff;}
}

@media (min-width: 768px) {
.topcontact.vc_row.vc_row-flex {
display: none;
}
}

@media (max-width: 768px) {
.homereviews {font-size:1.4em !important;}
.powertank-text {font-size:3em;}
.profeaturetext h4 {color:#fff; font-weight:bold; font-size:2em; line-height:1.2 }
.profeaturetext p {color:#ff8901; font-weight:bold; font-size:1em; line-height:1.2}
.pro-img {padding-top:20%;}
.tab-content h2 { margin-top: 0px; }
ul.products li.product-category .thumbnail h3, .column2 ul.products li.product-category .thumbnail h3 {font-size: 1em;}
.text_banner {display:none; }
#header.header-corporate:not(.header-10) .header-main .searchform-popup, #header.header-corporate:not(.header-10) .header-main #mini-cart {display:inline-block; }
#mobile-search {width:100%; display:inline-block; padding:20px;}
.menu-block {display:none !important;}
.home-page-lines {display:none !important;}
.pump-cta {margin-top:20px;}
#header .my-account {color:#fff;}
.mobilecta {display: inline-flex;}
.mobileheader {display: inline-block;}
.mobileheader2 {display: inline-block;}
.desktop-cta {display:none;}
.desktop-features {display:none;}
.desktopheader {display:none;}
.mobile-features {display:inline-flex;}
.support-desktop {display:none;}
.support-mobile {display:inline-flex;}
.telnumber a (colour:#fff;)
#banner-heading {font-size:3.5em; font-weight:900;}
	
.wpb-content-wrapper .vc_custom_1750252065853 {
background-position: 0% 50% !important;
margin-top: -5rem !important;
padding-top: 10rem !important;	
}
}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}
