/*
Theme Name: Virtue – Premium Child
Theme URI: http://themes.kadencethemes.com/virtue-premium/
Description: Child theme for Virtue Premium
Author: Kadence Themes
Author URI: http://www.kadencethemes.com/
Template: virtue_premium
Version: 1.0.0
*/

/* GENERAL SITE MODIFICATIONS */ 

body {Helvetica,Arial,sans-serif}
#nav-second ul.sf-menu>li+li>a {
    border-left: 1px solid #ddd;
}
.footerclass .tooltip.top {    width: auto;    border:0;    background: transparent;}
.testimonialbox i {    color: #003768;}
#nav-second ul.sf-menu ul li:hover {    background-color:#ff3300;}
#nav-second ul.sf-menu>li.current-menu-item {    background-color:rgba(0,0,0,.02) !important;}
#nav-second ul.sf-menu li.current-menu-item > a {	color:#444 !important;}
#nav-second ul.sf-menu li.current-menu-item > a:hover {	color:#fff !important;}
#nav-second ul.sf-menu ul li a:hover {    color:white;}
#nav-main ul.sf-menu ul li a:hover {    color:white;}
.sf-menu li a .sf-description {    font-size: 11px;}
#nav-second ul.sf-menu a:hover {    color:#003768;}
#nav-main .sf-menu ul#kad-head-cart-popup {    background:  #fff;}
#nav-main ul.sf-menu ul#kad-head-cart-popup ul.cart_list li {    background:  #fff;    color:#333;}
#nav-main ul.sf-menu ul#kad-head-cart-popup ul.cart_list li a {    color:#333;}
#nav-main ul.sf-menu ul#kad-head-cart-popup ul.cart_list span {    color:#333;}
#nav-main ul.sf-menu ul#kad-head-cart-popup ul.cart_list li a:hover {    color:#00aeff;}
#nav-main ul.sf-menu ul#kad-head-cart-popup > div > p.total {    color:#333;}
ul.lcp_catlist {padding: 0;list-style-type: none;}
ul.lcp_catlist li {border-top:1px solid #f0f0f0;margin:5px;padding-top:5px;height: 35px;}
h5.lcp_catlink a {color:#003768;  font-style: italic;  font-size:18px;}
h4.lcp_catlink a {color:#003768;  font-style: bold;  font-size:30px;   }
.lcp_catlink {color:white;   }
::-moz-selection {    background-color: #ff6200;    color: #fff;}
::selection {    background-color: #ff6200;    color: #fff;}
.product_price {color:#ff3300;}
h3.addon-name {font-size:18px;margin:0;}
ul.sc_tabs li a {    border:1px solid #f3f3f3;    border-radius:0;}
ul.sc_tabs li a:hover {    border:1px solid #ccc;    border-radius:0;}
#search-3 h3 {color:#ff3300;}
#woocommerce_product_search-2 h3 {color:#ff3300;}
#pg-434-0 h3.widget-title {color:#ff3300;}
.kt-showsub-indicator nav#nav-second .sf-menu > li> a.sf-with-ul:after {    display:none;}
.product-category img {    border:1px solid #ccc;}
.product-category img:hover {    border:1px solid #ff3300;    -webkit-transition:all .4s ease-in-out;    -moz-transition:all .4s ease-in-out;    -o-transition:all .4s ease-in-out;    transition:all .4s ease-in-out}
.product-category.grid_item a h5 {   margin:0px;   background:rgba(0,0,0,.8);   padding:4px 8px;   font-size:18px;}
.wc-new-badge {  position: absolute;  right: -5px; top: -5px;  z-index: 9999;  overflow: hidden;  width: 75px; height: 75px;  text-align: right;}
.wc-new-badge span {  font-size: 10px;  font-weight: bold;  color: #FFF;  text-transform: uppercase;  text-align: center;  line-height: 20px;  transform: rotate(45deg);  -webkit-transform: rotate(45deg);  width: 100px;  display: block;  background: #79A70A;  background: linear-gradient(#9BC90D 0%, #79A70A 100%);  box shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);  position: absolute;  top: 19px; right: -21px;}
.wc-new-badge span::before {  content: "";  position: absolute; left: 0px; top: 100%;  z-index: -1;  border-left: 3px solid #79A70A;  border-right: 3px solid transparent;  border-bottom: 3px solid transparent;  border-top: 3px solid #79A70A;}
.wc-new-badge span::after {
  content: "";  position: absolute; right: 0px; top: 100%;  z-index: -1;  border-left: 3px solid transparent;  border-right: 3px solid #79A70A;  border-bottom: 3px solid transparent;  border-top: 3px solid #79A70A;}
.kad_product_wrapper div.product form.cart div.quantity {
    float: none;    margin: 0 auto;    display: block;    margin-bottom: 7px;}
#content .kad_product_wrapper div.product form.cart {
    margin-bottom: 7px;
}
#content .kad_product_wrapper .product_item .single_add_to_cart_button {
    float: left;    line-height: 25px;    width: 100%;     margin-bottom: -7px;    display: inline-block;}
#content .kad_product_wrapper .product-type-variable .kad_add_to_cart {
    float: left;    line-height: 25px;    width: 100%;    margin-bottom: 0px;    display: inline-block;}
#content .kad_product_wrapper .product_item .add_to_cart_button {
    float: left;    line-height: 25px;    width: 100%;    margin-bottom: 0px;    display: inline-block;	background: rgba(0, 0, 0, .2);	font-size: 16px;	text-transform: uppercase;	color: white;		
}
#content .kad_product_wrapper .product_item .add_to_cart_button:hover {
    background: #ff3300;
}

h3.addon-name {
    color:#3399ff;
}
#product_wrapper5 > div > div {    border: 1px solid #ccc;}
#product_wrapper5 > div > div:hover {    border: 1px solid #ff3300;    -webkit-transition:all .4s ease-in-out;    -moz-transition:all .4s ease-in-out;    -o-transition:all .4s ease-in-out;    transition:all .4s ease-in-out}
#product_wrapper5 > div > div.post-1284 button {background-color: #44cc00;}
#product_wrapper5 > div > div.post-1281 button {background-color: #e3e600;}
#product_wrapper5 > div > div.post-1285 button {background-color: red;}
#product_wrapper5 > div > div.post-1286 button {background-color: #0099ff;}
#product_wrapper5 > div > div.post-1287 button {background-color: orange;}
#product_wrapper5 > div > div.post-1288 button {background-color: #663300;}
#product_wrapper5 > div > div.post-1290 button {background-color: purple;}
.kad-mobile-nav .form-search .search-query {    border: 1px solid #555;    color: #555;}
#searchsubmit > i {    color: #555;}
.kad-mobile-nav .form-search .search-query ::-webkit-input-placeholder {   color: #555;}
.kad-mobile-nav .form-search .search-query :-moz-placeholder {   color: #555;}
.kad-mobile-nav .form-search .search-query ::-moz-placeholder {   color: #555; }
.kad-mobile-nav .form-search .search-query :-ms-input-placeholder {     color: #555; }
ul#menu-top-menu-1 span {color: #555;}
#searchsubmit > i {color: #555;}
#kad-mobile-nav #mobile_menu_collapse_top #s {color:#555;border: 1px solid #555;}
#kad-mobile-nav #mobile_menu_collapse_top #s::-webkit-input-placeholder, #kad-mobile-nav #mobile_menu_collapse_top #s:-moz-placeholder, #kad-mobile-nav #mobile_menu_collapse_top #s:-ms-input-placeholder {color:#555;}

ul#menu-top-menu-1 span {color: #555;}
#searchsubmit > i {color: #555;}
#kad-mobile-nav #mobile_menu_collapse_top #s {color:#555;border: 1px solid #555;}
#kad-mobile-nav #mobile_menu_collapse_top #s::-webkit-input-placeholder, #kad-mobile-nav #mobile_menu_collapse_top #s:-moz-placeholder, #kad-mobile-nav #mobile_menu_collapse_top #s:-ms-input-placeholder {color:#555;}

i.wp-svg-mail-4 {vertical-align:middle;}
i.wp-svg-phone {vertical-align:middle;}
i.wp-svg-laptop {vertical-align:middle;}

.sf-menu li a i {margin:auto;}

div.row > div.col-md-7.product-summary-case > div > form > table > tbody > tr > td.product_label > label {color:#3399ff;}

#menu-main-menu > li.menu-aboutseaboardmarine.sf-dropdown.menu-item-510 > a.sf-with-ul:after {/* display:none; */}

#menu-primary > li.menu-products-services > a:hover,  
#menu-primary > li.menu-marine-transmissions > a:hover,  
#menu-primary > li.menu-diesel-engine-sales > a:hover,  
#menu-primary > li.menu-repower-projects > a:hover,  
#menu-primary > li.menu-technical-information > a:hover,  
#menu-primary > li.menu-tonys-tips > a:hover,  
#menu-primary > li.menu-cummins-forum > a:hover 
{background-color:#ff3300;color:white !important;}

#menu-primary > li.menu-products-services > a,  
#menu-primary > li.menu-marine-transmissions > a,  
#menu-primary > li.menu-diesel-engine-sales > a,  
#menu-primary > li.menu-repower-projects > a,  
#menu-primary > li.menu-technical-information > a,  
#menu-primary > li.menu-tonys-tips > a,  
#menu-primary > li.menu-cummins-forum > a 
{height:84px;}

#menu-main-menu > li > a > span:hover {color:white;}

#menu-top-menu > li.menu-myorders > a > span, #menu-top-menu > li.menu-signin > a > span, #menu-top-menu > li > a.noshow {color:yellow;} 
div.footerbase {background-color:rgba(0,0,0,0.1);}
#cat_nav {
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
}
div.woocommerce-variation-description > p {
font-size:16px;
line-height:18px;
color:#ff3300;
}
#woocommerce_widget_cart-2 > div > div > div > ul > li > a {font-size:12px;font-weight:normal;line-height:18px;font-family:"Source Sans Pro";}
#woocommerce_widget_cart-2 > div {font-size:12px;font-weight:normal;line-height:18px;font-family:"Source Sans Pro";}
#woocommerce_widget_cart-2 > div > h3 {color:#003768;}
#ship-to-different-address > label {color:#ff3300;}
#customer_details > div.col-2 > div > h3 {color:#1589FF;}
#customer_details > div.col-1 > div > h3 {color:#1589FF;}
#order_review_heading {color:#1589FF;} 

.input-checkbox {display: inline-block;
vertical-align: middle;
margin: 5px;
cursor: pointer;
}
.input-checkbox {
content: '';
background: #fff;
border: 2px solid #ddd;
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
padding: 2px;
margin-left: 10px;
text-align: center;
}
#ui-id-1 > ul > li > a {font-family:"Source Sans Pro";}
#ui-id-2 > ul > li > a {font-family:"Source Sans Pro";}
#ui-id-3 > ul > li > a {font-family:"Source Sans Pro";}
#ui-id-4 > ul > li > a {font-family:"Source Sans Pro";}

@media screen and (max-width: 600px) {
  #freeshipping {
    display: none !important;
  }
}
#ktmain > article > div > div > ul > li > a {background:#f3f3f3;}
@media (min-width: 992px){
    .search-results .search_item {
        width:25%;
    }
}
#menu-primary-1 > li.menu-productsservices > ul > li.menu-usedpartsclassifieds > a:hover {background:#ff3300;}

#panel-3876-1-0-0 > div > div > h4 {font-size:45px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {color:#444;line-height:38px;border-color:#999;}

/* MANUAL FIX FOR PAGE BUILDER COLUMNS */

.panel-grid.panel-no-style,
.panel-grid.panel-has-style > .panel-row-style {  display: -webkit-flex;  display: flex;  -ms-flex-wrap: wrap;  -webkit-flex-wrap: wrap;  flex-wrap: nowrap;  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;  justify-content: space-between;}
.panel-layout.panel-is-rtl .panel-grid.panel-no-style,
.panel-layout.panel-is-rtl .panel-grid.panel-has-style > .panel-row-style {  -ms-flex-direction: row-reverse;  -webkit-flex-direction: row-reverse;  flex-direction: row-reverse;}
.panel-grid-cell {  -ms-box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.panel-grid-cell .panel-cell-style {  height: 100%;}
.panel-grid-cell .so-panel {  zoom: 1;}
.panel-grid-cell .so-panel:before {  content: '';  display: block;}
.panel-grid-cell .so-panel:after {  content: '';  display: table;  clear: both;}
.panel-grid-cell .panel-last-child {  margin-bottom: 0;}
.panel-grid-cell .widget-title {  margin-top: 0;}
body.siteorigin-panels-before-js {  overflow-x: hidden;}
body.siteorigin-panels-before-js .siteorigin-panels-stretch {  margin-right: -1000px !important;
  margin-left: -1000px !important;
  padding-right: 1000px !important;
  padding-left: 1000px !important;
}
#payment #place_order {float:left;margin-top:15px;}
#freeshipping {width:475px;display:block;float:left;height:34px;vertical-align:middle;font-family:"Source Sans Pro";font-size:12px;padding-bottom:7px;padding-left:10px;padding-right:10px;padding-top:7px;
}
#nav-second ul.sf-menu>li.menu-item-749 > ul > li {border-right:1px solid #fff;
width: 33.33%;
float: left;
}
#nav-second ul.sf-menu>li.menu-item-749 > ul {width:600px;
border-right:0;
}
#nav-second ul.sf-menu>li.menu-item-749 > ul > li > ul {border:1px solid #fff;
background: #0c6fc5;
}
div.testimonialbox {font-family:Helvetica;font-weight:normal;}
#menu-main-menu > li.menu-about-us.sf-dropdown.menu-item-510 > a:after {/*display:none;*/}
div.wc-pao-addon > h3, div.wc-pao-addon > label {font-size:16px;color:#ff3300;}
.details_product_item .product-addon-totals {display: none;}
#panel-56634-1-0-0 > div > div > h4 {font-size: 45px;}

#rams table {border-color: #eee;}
#rams th {font-family:"Source Sans Pro";font-size:150% !important;border:1px solid #eee;}
#rams td {font-family:"Source Sans Pro";font-size:125% !important;border:1px solid #eee;}
#rams a:hover {color:#003768;}

#product_wrapper5 > div.post-1284 > div > div {border-top: 4px solid green;}
#product_wrapper5 > div.post-1290 > div > div {border-top: 4px solid purple;}
#product_wrapper5 > div.post-1289 > div > div {border-top: 4px solid silver;}
#product_wrapper5 > div.post-1288 > div > div {border-top: 4px solid brown;}
#product_wrapper5 > div.post-1287 > div > div {border-top: 4px solid orange;}
#product_wrapper5 > div.post-1286 > div > div {border-top: 4px solid blue;}
#product_wrapper5 > div.post-1285 > div > div {border-top: 4px solid red;}
#product_wrapper5 > div.post-1281 > div > div {border-top: 4px solid yellow;}
#product_wrapper5 > div.post-122315 > div > div {border-top: 4px solid black;}

/* CART CONTENTS WIDGET */

#woocommerce_widget_cart-2 > div > div > div > p.woocommerce-mini-cart__total.total {border:none;margin-top:0;}
#woocommerce_widget_cart-2 > div > div > div > p.woocommerce-mini-cart__buttons.buttons > a {margin-right:10px;border-radius:3px;text-transform: uppercase;}
#woocommerce_widget_cart-2 {margin-bottom:15px;}

/* CHECKOUT PAGE MODIFICATIONS */

body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto; margin: -2px .5em 0 0; }
body .woocommerce form .form-row .input-checkbox { width: auto; margin: -2px 5px 0 0; }

body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
text-align: right;
padding: 10px 20px;
}
body .woocommerce table.shop_table td { padding: 15px; }
body .woocommerce-checkout table.shop_table td {border-right: 1px solid #e6e6e6; border-top: 0; }
#payment div.payment_box:after {top:-1px !important}
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, #ktmain > div > div.woocommerce > div > div > div > a.checkout-button, #signup_submit {
width: 100%;
background: #ff3300;
color:white;
display: block;
text-align: center;
font-family:"Source Sans Pro";
margin-bottom: 0;
font-size: 1.25em;
padding: 1em;
border-radius: 50px;
margin-top: .5em;
}
#payment #place_order button:hover, #ktmain > div > div.woocommerce > div > div > div > a.checkout-button:hover, #signup_submit:hover {background:#003768;}

body .woocommerce form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first,
body .woocommerce-page form .form-row-last { width: 49%; }

.woocommerce-checkout .woocommerce .col2-set { width: 47%; float: left; margin-right: 4%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { background: #fff; width: 47%; float: right; margin-right: 0; }

@media only screen and (max-width: 650px) {
.woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { width: 100%; float: none; }
}

body.woocommerce-checkout #payment ul.payment_methods li input {width: 100%;}
body.woocommerce-checkout #payment ul.payment_methods li input.input-radio {width: auto;}
#payment ul.payment_methods li input {height:50px;}
#payment ul.payment_methods li input#wc-first-data-payeezy-gateway-credit-card-tokenize-payment-method {width:20px !important;height:20px;}
#wc-first-data-payeezy-gateway-credit-card-credit-card-form > div > p.form-row.woocommerce-validated > label {vertical-align:top;}

body .woocommerce form .form-row .input-checkbox {width:20px;}

#payment .methods label {margin:0px;}

#payment #place_order:hover {background: #003768 !important;}
#payment #place_order:focus::after {content:" - SUBMITTING...";}

#ktmain > div > div.woocommerce > div > div > div > a {font-family:"Source Sans Pro";font-size:16px;font-weight:normal;}
#ktmain > div > div.woocommerce > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > dl > dt, #ktmain > div > div.woocommerce > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > dl > dd > p {font-family:"Source Sans Pro";font-size:14px;font-weight:normal;}

/* Drop down style */
.select2-container--default .select2-selection--single {border: 1px solid #999;}
#bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field input[type=text], #bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field select {border: 1px solid #999;border-radius: 0px;}

/* Checkout Page */

body .woocommerce-checkout table.shop_table th,
body .woocommerce-checkout table.shop_table td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr td, body.woocommerce-checkout .cart-collaterals .cart_totals tr th, body .woocommerce table.shop_table th,
#payment > div > div > p > label > span.woocommerce-terms-and-conditions-checkbox-text,
body .woocommerce-checkout label,
#shipping_method label,
.cart-collaterals .cart_totals table,
body.woocommerce-checkout input[type=text],
body.woocommerce-checkout input[type=tel],
body.woocommerce-cart .product-name a,
body.woocommerce-cart .product-price,
body.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-privacy-policy-text p,
.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields .select2-container--default .select2-selection--single
{font-family:"Source Sans Pro";}

body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td.product-price,
body.woocommerce-cart table.shop_table td.product-subtotal 
{text-align:center;}

#shipping_method li input[type=checkbox], #shipping_method li input[type=radio]  {
	margin: 6px 6px 0;
    line-height: normal;
    width: 20px;
    height: 20px;
	vertical-align: bottom;
}
label[for=shipping_method_0_advanced_free_shipping] {font-family:"Source Sans Pro";color:limegreen;}

#product-addons-total > ul li {display:none;}

label.wc-pao-addon-name {color:#ff3300;}
.wc-pao-addon-name, .wc-pao-addon-heading {font-family:"Source Sans Pro";line-height: 30px;font-weight: 700;font-style: normal;font-size: 20px;color:#ff3300;}


/* ADD-ON OPTIONS */
div.wc-pao-addons-container > div > div > p, div.wc-pao-addons-container > div > p {font-size: 12px;}
div.wc-pao-addon-checkbox-group-required > p > label > input, div.wc-pao-addons-container > div > p > label > input {vertical-align: middle;float:none !important;}
.wc-pao-legend {margin-bottom:0px;}
fieldset > div.form-row.form-row-wide.wc-pao-addon-wrap > div > label {font-weight: normal;}

ul#shipping_method {margin:0 0 10px 0;}

/* CAT LIST CSS */

.lcp_catlist > li > a {font-family:"Source Sans Pro";font-size:16px;color:#ff3300;box-shadow: inset 0 0 0 0 #ff3300;vertical-align: sub;padding: 0 .25rem;margin: 0 -.25rem;transition: color .3s ease-in-out, box-shadow .3s ease-in-out;}
.lcp_catlist > li > a:hover {color: #fff;box-shadow: inset 600px 0 0 0 #ff3300;}

.lcp_thumbnail{float: left;border-radius: 50%;margin-right:10px;}
.lcp_catlist li{clear: both;}

/* Product Docs */
.woocommerce-product-documents > div > ul > li > a:hover {color:#ff3300;}

div#topbar.topclass {
    background: linear-gradient(to right, #0f6cb3, #0d5b95, #003768) !important;
}
#kadence_image_grid-3 > div.imagegrid-widget > a > img, #kadence_recent_posts-3 > ul > li > a.recentpost_featimg > img, #panel-434-2-0-0 > div.imagegrid-widget > a > img {border-radius:3px;}
.kadence_recent_posts img, .widget_kadence_recent_posts img {padding-right:0;margin-right:10px;}
#kadence_recent_posts-3 > ul > li > a.recentpost_title {padding-top: 0px;font-size:14px;}

#kad-head-cart-popup > div > ul {background:none;}
#kad-head-cart-popup > div > ul > li {border-bottom: 1px solid #eee;}

/* ============== DEALER ORDER PAGE =================== */

#wwof_product_listing_table > tbody > tr > td.product_row_action > input {border-radius: 5px;font-weight:bold;}
#wwof_product_listing_table > tbody > tr > td.product_row_action > input:hover {background:#003768;}
#wwof_product_listing_table > tbody > tr > td.product_price_col > span.price_wrapper > span {font-size: 16px;}
#wwof_product_search_form {font-size: 14px;font-family:"Source Sans Pro";padding: 8px !important;}
#select2-wwof_product_search_category_filter-container, #select2-wwof_product_search_category_filter-results > .select2-results__option {font-size: 14px;}
#wwof_product_listing_table > tbody > tr > td.product_price_col > span.price_wrapper > span > span > span, #wwof_product_listing_table > tbody > tr > td.product_price_col > span.price_wrapper > span > span > ins > span {font-weight:bold;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > a > br {display: none;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > br {display: none;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > div > h3, #wwof_product_listing_table > tbody > tr > td.product_title_col > div > div > div > h3 {line-height: 20px;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > label {margin-top: 10px;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > a > img {border: 1px solid #eee;} 
#wwof_product_search_btn {margin-left: 6px;}
#wwof_product_search_btn, #wwof_product_displayall_btn {	margin-right: 4px;    background: #003768;    color: white;    font-weight: bold;    border-radius: 5px;    padding: 8px 12px;}
#wwof_product_search_btn:hover, #wwof_product_displayall_btn:hover {background:#ff3300;}
#wwof_product_listing_table > tbody > tr > td.product_title_col > select, #wwof_product_listing_table > tbody > tr > td.product_title_col > div > div > div > select {height: 30px;}

/* PLUS MINUS DEALER PAGE */

#wwof_product_listing_table > tbody > tr > td.product_quantity_col > div > button.plus {
    display: inline;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    overflow: visible;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    line-height: 10px;
    font-size: 12px;
    color: #444;
    border-top: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-left: 0;
	border-bottom: 0;
    background: #f7f6f7;	
}
#wwof_product_listing_table > tbody > tr > td.product_quantity_col > div > button.minus {
	display: block;
    padding: 0;
    margin: 0;
    position: relative;
    width: 20px;
    height: 20px;
    border-top: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-left: 0;
    border-bottom: 1px solid #c6c6c6;
}

#tpbr_box {
	font-family: "Source Sans Pro" !important;
    line-height: 20px;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
}
#tpbr_topbar {border-bottom: 1px solid #003768;}

/* Quantity based pricing table */
#product-94937 > div > div.col-md-7.product-summary-case > div > div.product_meta > h3 {color:#3399ff;}
#product-94937 > div > div.col-md-7.product-summary-case > div > div.product_meta > table {font-size: 16px;}
#product-94937 > div > div.col-md-7.product-summary-case > div > div.product_meta > table > tbody > tr > td {text-align:center;}

/* Measurements */
#price_calculator > tbody > tr.price-table-row.length-input > td > label {line-height: 30px;color:#3399ff;}
#length_needed {padding:4px;}
#price_calculator > tbody > tr.price-table-row.calculated-price > td, #price_calculator > tbody > tr.price-table-row.calculated-price > td > span > span {font-size: 20px;font-weight:bold;}

/* ============== Wholesale Registration Page ==============  */

/* Add another column */
div#wwlc-registration-form, #wwlc_cf_business_type > span {column-count:2;column-gap:60px;}
/* Adjust the country field top margin*/
p#wwlc_country_field{margin-top: 100%;}
/* Adjust the country field dropdown size*/
#wwlc-registration-form span.select2-selection{width:100%;}

/* Adjust the field size and color */
#wwlc-registration-form .input-text.wwlc_form_field, #wwof_product_search_form, #wwlc_loginform .input {
	padding: 8px;
    height: auto;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#wwlc-registration-form .input-text.wwlc_form_field {width: 100%;}
#wwlc_loginform .input {width: 250px;}

#wwlc-register {
	width: 100%;
    background: #ff3300;
    color: white;
    display: block;
    text-align: center;
    font-family:"Source Sans Pro";
    margin-bottom: 0px;
    font-size: 1.25em;
    padding: 1em;
    border-radius: 50px;
    margin-top: .5em;
	line-height:0px;
}
#wwlc_loginform #wp-submit {
	width: 250px;
    background: #ff3300;
    color: white;
    display: block;
    text-align: center;
    font-family:"Source Sans Pro";
    margin-bottom: 0px;
    font-size: 1.25em;
    padding: 1em;
    border-radius: 50px;
    margin-top: .5em;
	line-height:0px;
	border:0;
}
#wwlc-register:hover, #wwlc_loginform #wp-submit:hover {background: #003768;}
#log-in, #lost-password {width:150px;float:left;margin-right:10px;}
#menu-top-menu > li.current-menu-item.menu-item-94433.menu-item.menu-dealer-order-page > a > span {color:yellow;}

/* HIDE PRODUCT OPTIONS */
#product_wrapper5 > div.product.type-product.post-17676.status-publish.last.instock.product_cat-alarm-switches.product_cat-instrumentation.product_tag-alarm-panel.product_tag-alarms.product_tag-low-oil-pressure.product_tag-overheat-alarm.product_tag-panel.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple.tcol-md-25.tcol-sm-3.tcol-xs-4.tcol-ss-6.alarm-switches.instrumentation.kad_product > div > div > form > div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-add-alarm-switches-to-your-panel {
	display:none;
} /* SMX Deluxe Engine / Transmission Alarm Panel */
#product_wrapper5 > div.product.type-product.post-11893.status-publish.instock.product_cat-digital-display-panels.product_cat-instrumentation.product_tag-digital-display.product_tag-display-panel.product_tag-double-displays.product_tag-j1939.product_tag-seaview.product_tag-smx.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple.tcol-md-25.tcol-sm-3.tcol-xs-4.tcol-ss-6.digital-display-panels.instrumentation.kad_product > div > div > form {
	display:none;
} /* SMX SeaView J1939 Double Digital Display Kit */
#product_wrapper5 > div.product.type-product.post-1174.status-publish.instock.product_cat-digital-display-panels.product_cat-instrumentation.product_tag-cummins-digital.product_tag-digital-display.product_tag-display-panel.product_tag-j1939.product_tag-seaview.product_tag-smx.has-post-thumbnail.featured.taxable.shipping-taxable.purchasable.product-type-simple.tcol-md-25.tcol-sm-3.tcol-xs-4.tcol-ss-6.digital-display-panels.instrumentation.kad_product > div > div > form {
	display:none;
} /* SMX SeaView J1939 Single Digital Display Kit */
#product_wrapper5 > div.product.type-product.post-1166.status-publish.last.instock.product_cat-digital-display-panels.product_cat-instrumentation.product_tag-digital-display.product_tag-digitalview.product_tag-mechanical-engine-digital-display.product_tag-smx.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple.tcol-md-25.tcol-sm-3.tcol-xs-4.tcol-ss-6.digital-display-panels.instrumentation.kad_product > div > div > form {
	display:none;
} /* SMX DigitalView Mechanical Engine Digital Display Kit */
#product_wrapper5 > div > div > div > form > div.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-cooler-fittings {
	display:none;
}
/* Remove Optional from the tax exempt checkout page */
#tax_exempt_id_field > label > span.optional {display:none}

#wc-authorize-net-cim-credit-card-tokenize-payment-method {vertical-align: middle;}

div.woosg-wrap > div.woosg-table.woosg-products > div > div.woosg-title > form > div > div.variation {border:0;padding:0;}

p.in-stock {color:#7ad03a;font-weight:bold;}



/* PRODUCT ADD ONS */
.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio {align-self: center;margin-right: 4px;vertical-align: middle;}
.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox {align-self: center;margin-right: 4px;vertical-align: middle;}
div.wc-pao-addons-container > div.wc-pao-addon-container.wc-pao-addon > div.form-row.form-row-wide.wc-pao-addon-wrap > div > label {font-weight: 400;}
#required_addons_validation_message {display:none;}

/* Style Product Bundles */
div.details > h4 > span.bundled_product_title_inner > span.item_title {font-size: 20px;}
div.details > label > span {display:contents;margin:0;}
div > div > span.price > span.from {display:none;}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {padding-bottom: 1rem;margin-bottom: 1rem;}

/* SHIPPING TEXT ON CHECKOUT */
#shipping_method label {display: inline;font-size:14px;}
ul#shipping_method li {align-items: end;}

#d4p_bbw_userprofile-2 > div > div > div > h3 {border:0;}

#bbpress-forums li {width:100%;}

p.available-on-backorder {color:magenta; font-weight: bold;}

/* SHOPPING CART ICON EDITS */
#menu-main-menu > li.menu-cart-icon-kt.sf-dropdown > a > div > i {padding:0;}
#nav-main ul.sf-menu>li.menu-cart-icon-kt>a {min-width:50px;height:40px;}
.menu-cart-btn .kt-cart-total {margin-left:-5px;)

#shipping_first_name, #shipping_last_name (display:none;)