body{background-color:rgba(235,236,239,0.5)}
#patner-logo {background-color: #fff; padding:20px 0 ; margin-top:60px!important;}
#sp-bottom {background:#252525}
#sp-bottom a {color:#C1BEBE}
#sp-footer {color:#9D9D9D}
#sp-footer a {color:#878F96}

#sp-header .logo, #sp-header {height: 60px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 60px;}

.sppb-addon, #sp-left .sp-module, #sp-right .sp-module {background:#fff; padding:20px; border-radius:3px; border-style: none;}
.sppb-addon.no-shadow {padding:0; border-radius:0;}

#sp-top-bar .sp-module {margin:0}
#sp-top-bar .kplogo img { height:70px; width:auto}
#sp-top-bar {background:#f4f9fc;}
#sp-top2 .call-back {margin-left:8px;}
#sp-top2 .call-back em {font-size:18px; background:#065c7e; color:#fff; display: inline-grid;  width:34px; height:34px;line-height:1.6; border-radius:3px; padding:2px 4px;} 
#sp-top2 .call-back:hover em {background:#f00;}

#sp-top2 .head-ph:before  {content: "\f098"; font-family: FontAwesome;  color:#fff; font-size:16px!important; }
#sp-top2 .head-ph {padding:8px 10px; line-height:40px; border-radius:4px; background-color:#3071ff; border-style:none!important; color:#fff; margin-right:4px;}
#sp-top2 .head-ph:hover, #sp-top2 .head-ph:focus {background-color:#1e58d6; text-decoration:none; }

.t3-ph { display: inline-block;}


h3.sppb-addon-title, #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title  {margin-bottom:20px;  color:#cb2020; border-bottom:solid 1px #e9eaed; padding-bottom:15px; font-size:20px; display:block; font-weight: 600;}

.vmgroup.bd .product-container img { width: 70px; margin-right:10px; margin-bottom:5px; float: left;}
.vmgroup.bd .product-container {margin-bottom: 15px; text-align:left;}
.vmgroup.bd .product-container .spacer a {display: block ;line-height:1.2; font-size: 14px; font-weight: 600; color: #535251;}
.vmgroup.bd .productdetails { margin:10px 0 15px 0; display: block; clear: both; border-bottom:1px solid #e9eaed; padding-bottom: 10px;}
.vmproduct.bd.productdetails { border-bottom-style: none; padding-bottom: 0px}
.vmgroup.bd .product-price { float: none; text-align: left;}
.vmgroup.bd .PricesalesPrice { color: #f00; font-weight: 700; }
.vmgroup.bd br[style] { display: none;}

.vmgroup.bd .spacer-img img { display: inherit!important; max-height: 100px; width:auto;}

#patner-logo .sppb-addon-clients-image { max-height: 40px; width: auto; margin:20px 0; }

#top3block .sppb-wow { border:1px solid #e2dede; }
#top3block .sppb-wow:hover a:after {border:3px solid #3071ff; content: ""; position: absolute; display: block; width: 100%; }
#sp-footer a, #sp-bottom a {font-weight: 600;}
#sp-bottom .sp-module .sp-module-title { color: #f5edec;}
#sp-footer2 .sppb-addon { background: none!important;}
#sp-footer .container-inner {padding:10px 0;}

.vmgroup.bd .product-container .spacer div.clear {display:none;}

.hm-slide .sp-item-title {margin-bottom:10px!important; text-align: center!important; font-size:1.3rem;}
.hm-slide  .carousel {flex-direction: column-reverse; display: flex;}
.hm-slide .owl-controls .owl-nav {display: flex; width:60px; float: right; margin-top: -60px;}
.hm-slide .owl-prev, .hm-slide .owl-next { display:block!important; font-size: 24px; margin-right: 10px; padding:0 5px;}
.hm-slide .owl-carousel .owl-item img {width:auto;max-height:180px;margin:0 auto;}

.sp-vmslider-ii-slide .owl-stage-outer .owl-stage >.owl-item {border-right: 1px solid #e9eaed;}
.sp-vmslider-ii-slide .owl-stage-outer .owl-stage >.owl-item.last-owl-active-item {  order-right: none;}

.hm-slide .sp-item-title a {text-align: center!important; color: #535251;}
.hm-slide .sp-vmproduct-info { padding:0 20px; text-align: center!important;}
.hm-slide .vmproduct-more-action {display: none;}
.hm-slide .PricesalesPrice { font-size: 24px; font-weight:600;line-height: 1.5; color: #f00; }
.hm-slide .sp-price-box  {text-align: center!important; margin-bottom: 10px;min-height: 60px;}
.hm-slide .sp-price-box ins {text-decoration-thickness:0;text-decoration-line:none;}
.hm-slide .PricebasePriceWithTax {color: #8c8888;}

.btn { font-weight:500; border-radius:6px; font-size:14px;padding:6px 12px; line-height: 1.2!important; margin: 5px; border-style: none;}
.btn-gray { background-color: #606263; color: #fff;}
.btn-gray:hover, .btn-gray:focus { background-color: #2a2d2f;color: #fff;}
.btn-default { background-color: #2f66b1; color: #fff;}
.btn-default:hover, .btn-default:focus  { background-color: #f95818; color: #fff;}

.hm-slide .sp-vmproduct-info .product {display:inline; margin: 0 0 0 -10px ;  }
.addtocart-button:after { content: "\f07a"; font-family: "FontAwesome";padding:0 0 0 8px ; }
.hm-slide .product+.btn-default { margin-right: -10px;}
.sp-vmproduct-info .btn-default:after  {content: "\f05a"; font-family: "FontAwesome";padding:0 0 0 8px ; }
.hm-slide .item:hover  {background:#f5f9fb}

#sp-top-bar .social-icons {margin-bottom: 5px;}
#sp-top-bar .social-icons a span:before { font-size:1.2rem;}
#sp-top-bar .social-icons a:hover span:before  {color:#605656;}
#sp-top2 .social-icons .fa-facebook:before {color:#1B74E4}
#sp-top2 .social-icons .fa-youtube:before {color:#f00}
#sp-top2 .social-icons .fa-linkedin:before {color:rgb(10, 102, 194)}
#sp-top2 .social-icons .fa-instagram:before {color:#000}
#sp-top2 .social-icons .fa-whatsapp:before {color:#25d768}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { font-size:15px; font-weight: 600;}

.custom-box-shadow,.vm-wrap,
.productdetails-view,.vm-product-listing-view,
.view-virtuemart .category-view,.view-category .category-view, 
.com-users #sp-component > .sp-column, #sp-main-body #sp-component,
.com-virtuemart.view-user #sp-component > .sp-column, .view-cart #sp-main-body .container .container-inner{
  background-color: #fff;  border-radius: 3px;
  padding: 20px;  margin-bottom: 40px;
}

.view-category .category-view .category-view {padding:0px; }
#sp-component .browse-view .product-container:hover,  .category-view .category-view .category:hover {background: #f5f9fb;}

#sp-section-1 {background:#184766 ;}
#sp-main-body {padding:40px 0 60px 0}
.breadcrumb  {background: none; padding:0.75rem 1rem 0}
.breadcrumb .float-start { margin-right: 10px; background: none;}
.breadcrumb .float-start span { color: #6788B2;}
.breadcrumb a { color:#e3cea6 ;}
.breadcrumb-item.active {color:#a6b3bf}
.sp-page-title {background:#184766; padding: 0 0 20px 0;}
.sp-page-title .sp-page-title-heading { font-size:28px; font-weight: 600;}

.custom-box-shadow.addon-no-shadow,
.vm-wrap.addon-no-shadow,
.productdetails-view-section.addon-no-shadow,
.vm-product-listing-view.addon-no-shadow,
.view-virtuemart .category-view.addon-no-shadow,
.view-category .category-view.addon-no-shadow,
.com-users #sp-component > .sp-column.addon-no-shadow,
.com-virtuemart.view-user #sp-component > .sp-column.addon-no-shadow {
  background-color: #fff;
}

.custom-box-shadow.addon-no-shadow .sppb-addon,
.vm-wrap.addon-no-shadow .sppb-addon,
.productdetails-view-section.addon-no-shadow .sppb-addon,
.vm-product-listing-view.addon-no-shadow .sppb-addon,
.view-virtuemart .category-view.addon-no-shadow .sppb-addon,
.view-category .category-view.addon-no-shadow .sppb-addon,
.com-users #sp-component > .sp-column.addon-no-shadow .sppb-addon,
.com-virtuemart.view-user #sp-component > .sp-column.addon-no-shadow .sppb-addon {
  background-color: transparent;
}
.custom-box-shadow.addon-no-shadow .sppb-addon:after,
.vm-wrap.addon-no-shadow .sppb-addon:after,
.productdetails-view-section.addon-no-shadow .sppb-addon:after,
.vm-product-listing-view.addon-no-shadow .sppb-addon:after,
.view-virtuemart .category-view.addon-no-shadow .sppb-addon:after,
.view-category .category-view.addon-no-shadow .sppb-addon:after,
.com-users #sp-component > .sp-column.addon-no-shadow .sppb-addon:after,
.com-virtuemart.view-user #sp-component > .sp-column.addon-no-shadow .sppb-addon:after {
  display: none;
}

#sp-component .orderby-displaynumber {margin:0}
.orderby-displaynumber.orderby-displaynumber {border-top:none;}
.vm-pagination .vm-page-counter {display: none;}
.orderlistcontainer div.activeOrder {padding:6px 24px 6px 12px; background-position: right center;}
.orderlistcontainer {font-size: 14px;}
.vm-pagination { margin-left: 20px;}
.vm-pagination .mb-4 {margin-bottom:0!important; margin-top:15px;}
.orderlistcontainer div.orderlist div {padding: 6px 12px 6px;}
.orderlistcontainer div.orderlist div:hover {background:#1B74E4; }
.orderlistcontainer a {color:#1B74E4;}
.orderlistcontainer div.orderlist div:hover a {color: #fff!important; } 


#sp-component h1 {color: #ff3c0f; font-weight: 600;}
#sp-component .browse-view .row > * { flex:min-content}
#sp-component  .browse-view {padding-bottom:25px}
#sp-component .category-view .category-view .row > * { flex:min-content}
.category-view .category-view .category {min-width:260px;max-width:310px; border:1px solid #ddd; margin: 0 15px;}
.view-category .spacer h2 a {padding: 5px 0; display: flex; flex-direction:column-reverse; font-size:18px;line-height:1.3;font-weight:600;color:#535251 !important }
.view-category .spacer h2 a:hover { color: #0186de!important;}
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {padding: 6px 12px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size:18px;line-height:1.3; font-weight: 600; }
.vm-product-descr-container-1 > h2 a, .vm-product-descr-container-0 > h2 a{color:#535251!important; }
.vm-product-descr-container-1 > h2 a:hover, .vm-product-descr-container-0 > h2 a:hover { color: #0186de!important;}
.vm-product-descr-container-1 .product_s_desc+p, .product-container p.product_s_desc {display: none; }
.vm-product-descr-container-1 {min-height:auto;}

.product-container p.product_s_desc {height:auto}
.product-container .addtocart-bar {  }
.dis-price:after { content: "% Discont";}
.quantity_box { font-weight: 600;}

.product-container .product-price {text-align:center; float: none;  flex-wrap: wrap;    display: flex;  }
.product-container .product-price .vm-display:first-child { width: 100%;}
/*.product-container .product-price .vm-display:not(:first-child) {  flex: 1;}*/
.product-container .product-price .dis-price {  text-align: left; font-weight: 600; line-height: 1.5; padding-left:10px; font-size: 14px; color:#d66e00;  }
.product-container .product-price .price-crossed { text-align: right;}


.product-container .vm-prices-info, .product-container .PricediscountAmount, .product-container .PricetaxAmount, .product-container .PricetaxAmountTt {display: none;}

a.chosen-single span span.vm-hidden-price {display: none!important;}



.view-category .product-container .dis-price, .rp-cc .product-container .product-price .dis-price {font-size: 14px;}

.product-container .addtocart-bar .quantity-box {width:40px;}
.product-container span.addtocart-button input.addtocart-button {font-size: 12px;}
.product-container .addtocart-bar span.addtocart-button  .addtocart-button {background:none;border-style: none; padding: 0;}
.product-container .addtocart-bar span.addtocart-button { margin-top:10px;  margin-left:10px; background: #2f66b1; color: #fff; font-weight:500; border-radius:8px; font-size:12px!important; border-style: none; padding:10px 12px; line-height: 1.2;}
.product-container .addtocart-bar span.addtocart-button:after { color: #fff; padding-left: 4px;}
.product-container .addtocart-bar span.addtocart-button:hover, .product-container .addtocart-bar span.addtocart-button:focus {background: #2a2d2f; color: #fff;}

.product-container span.PricebasePriceWithTax { color: #6788B2!important;font-size: 14px!important; font-weight: 600; line-height: 1.5;}
.product-container span.PricesalesPrice { color:#f00!important; font-size: 26px!important; font-weight: 600; line-height: 1.4; margin-bottom: 10px;}
.product-container .vm-details-button {padding:10px 0 20px;}
.product-container .vm-details-button a {border-style: 1px solid #252525; background: #fff; color:#252525; width: auto; border-radius:8px; font-weight: 600;}
.product-container .vm-details-button a:hover, .product-container .vm-details-button a:focus { background: #252525; color: #fff; }
.product-container .vm-details-button a:after {content: "\f05a"; font-family: "FontAwesome";padding:0 0 0 8px ; }
.category-view .horizontal-separator { background: none!important;margin:20px 0;}

div.product {min-width:250px; max-width:310px;}

.category-view .browse-view .virtuemart_search  { display:none!important; margin:0px; line-height:0px; }
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {border-bottom:1px solid #e4e4e4;}

.productdetails-view .back-to-category a {background:#e5eaf2;color: #252526;border: solid 1px transparent;margin-left: 10px; font-size:14px;}
.productdetails-view .back-to-category a:hover, .productdetails-view .back-to-category a:focus { background: #f2eee5;}


.vm-product-container .vm-product-media-container {width:45%;}
.vm-product-details-container {width:55%; padding-left:20px}
.productdetails-view .product-short-description { }
.productdetails-view p {line-height:1.7;font-size:16px;font-weight:500; margin:0 0 10px}
.vm-product-details-container .product-short-description ul, ul.arw {  list-style: none;  margin-top: 10px;  padding-left: 0px;  padding-top: 0px;}
.vm-product-details-container .product-short-description li:before, ul.arw li:before {  content: '\f061';  color: ;  font-family: 'FontAwesome' !important;  padding-right: 12px;}
.vm-product-details-container .product-short-description li, ul.arw li {  margin-bottom: 5px;  padding-left: 20px;  text-indent: -25px;}
.vm-product-details-container .product-short-description li b {font-size:18px; color:#2f66b1}

.productdetails-view p {line-height:1.7;font-weight:400; font-size:16px;}

ul.yes {  list-style: none;  margin-bottom: 20px;  margin-left: 0px !important;  padding-left: 10px; margin-top:20px;}
ul.yes li:before {  content: '\f046';  color: #0174b0;  font-family: 'FontAwesome' !important;
  padding-right: 10px;}
ul.yes li {  margin-bottom: 15px;  padding-left: 22px;  text-indent: -23px;}

.productdetails-view .product-field-type-Y .product-field-display p span {color:#0c74e0!important; padding-right:5px;}



.view-category .product .vm-product-rating-container  {text-align:center!important;}
.view-category .browse-view .ratingbox {margin:0!important}

.view-category .product .vm3pr-0 .addtocart-area {min-height:0px!important;}
#fancybox-frame .com-virtuemart  .ask-a-question-view, .manufacturer-details-view .spacer {padding:10px}
#fancybox-frame {width:93%!important;}
#fancybox-wrap #fancybox-frame .com-virtuemart .ask-a-question-view .product-summary {max-height:145px!important;overflow:hidden!important;}
.view-cart #fancybox-wrap { width: 95%!important; margin: 50px 0 0 30px!important; }
.view-cart #fancybox-wrap  #fancybox-content { width: 100%!important;padding: 20px;}


.ask-a-question-view h1 {font-size:24px;color:#0a54b4}
.ask-a-question-view .product-summary {margin-top:15px!important;}

.manufacturer .manuModal {border-radius:6px; border:1px solid gray!important;padding:6px 12px;line-height:1;display: block;}
.manufacturer, .back-to-category{ float: left;margin:0}
.view-productdetails span.addtocart-button { padding: 0!important;}
.view-productdetails span.addtocart-button .addtocart-button {font-size:16px!important; font-weight: 600; padding: 10px 20px 10px 12px !important;}
.view-productdetails .addtocart-bar span.addtocart-button:after {padding-left:0;margin-left:-8px;padding-right:12px;}



.view-category .product-price .ask-a-question {background:#0fbbff; color: #fff; border:none; padding: 6px 12px; font-size: 14px; margin: 0 auto; }
.view-category .product-price .ask-a-question:hover, .view-category .product-price .ask-a-question:focus {background:#ff690f; }
.view-category .product-price .ask-a-question:after {content: "\f1d7"; font-family: FontAwesome;  padding:0 0 0 8px ; }

#facebox, #fancybox-wrap {z-index:10000}
#facebox_overlay, #fancybox-overlay{z-index:9999!important;opacity:0.9!important;}
#fancybox-wrap {margin-top: -50px!important;}
.vm-wrap.vm-order-done .vmpayment_name { color: #0c74e0;}
.vm-wrap.vm-order-done .vmpayment_description, .vm-wrap.vm-order-done #form-login {margin: 20px 0; display: block;}
.vm-wrap.vm-order-done .post_payment_order_number {margin-bottom: 20px; color: #f00;}
.vm-wrap.vm-order-done .post_payment_order_total {margin-bottom: 20px;}



.tab-pane h3 {color:#0ea759; font-size:26px; margin: 20px 0 15px 0;font-weight: 600;}
.nav-tabs .nav-item a {font-size:16px;padding:15px 25px;display:inline-block; font-weight: 700;}
.nav-tabs .nav-item a.active {background:#eee; color: #1a1a1b;}
.products-desc-tab .tab-content { padding-bottom: 20px;}
.tab-pane ul li {margin-bottom:10px;}	
.hand, .cur-hand {cursor: pointer !important;}

.product-related-products, .product-related-categories {border-style: none;}
.product-related-products .product-fields-title-wrapper, .product-related-categories .product-fields-title-wrapper {border-bottom:dashed 2px #feaf94; padding:8px 0; display: block; width: 100%; margin-bottom: 10px;}
.product-related-products .product-fields-title-wrapper >div, .product-related-categories .product-fields-title-wrapper >div , .product-related-products .product-fields-title-wrapper >span, .product-related-categories .product-fields-title-wrapper >span {  font-size:26px;margin-bottom:0; color:#115d8a;font-weight: 500 !important;}
.product-related-products .hasTooltip, .product-related-categories .hasTooltip {display: none;}

.rp-cc {margin-bottom: 20px;}
.rp-cc .product-field:hover, .rp-cc .product-field:focus { background:#f5f9fb;}
.rp-cc .product-field:not(:last-child)  {border-right: solid 1px #dbdbdb;text-align: center;}
.rp-cc .vm-product-media-container, .rp-cc .product-container .product-price {margin:5px 0 0 0; }
.rp-cc .product-container .product-price {padding-bottom: 10px;}
.rp-cc .vm-product-media-container a,  .rp-cc .product-field-display a {font-size: 18px; color: #464647; font-weight: 600;}
.rp-cc .vm-product-media-container a:hover, .rp-cc .vm-product-media-container a:focus, .rp-cc .product-field-display a:hover, .rp-cc .product-field-display a:focus { color: #0186de; }
.rp-cc .product-field-display {text-align: center;padding: 10px 0; }

.wp-cht .sppb-addon {padding: 0;}
.wp-cht .sppb-row .sppb-row-column  {padding-right:5px; padding-left:5px;}

.wp-cht .bt-call .sppb-column-addons { display: flex; flex-wrap: wrap;}
.wp-cht .bt-call .sppb-column-addons .sppb-addon-wrapper {flex-basis: auto; }
.wp-cht .bt-call .sppb-column-addons .sppb-addon-wrapper:not(:last-child) {padding-right: 10px; padding-bottom: 10px;}

.wp-mod .wats.sppb-btn-default, .wats {background: #55cd6c;border-color:#55cd6c; border-radius:4px; color: #fff;}
.wp-mod .wats.sppb-btn-default:hover, .wats:hover { background: #3ba850;}

.view-cart .vm-continue-shopping {margin-top:20px; }
a.continue_link {font-size:16px;font-weight:600; padding:5px 10px; background: coral;color:#fff;border-radius:4px;}
a.continue_link:hover, a.continue_link:focus { background: #3071ff;}
.cart-view #com-form-login, .log-box {background:#f7f6ed;padding:15px 10px;}
input.default {font-size:16px;font-weight:600; padding:5px 10px; background:#3db572;color:#fff;border-radius:4px; border: 1px solid #269b5a;}
input.default:hover, input.default:focus, .billto-shipto .details:hover, .billto-shipto .details:focus, .cart-summary .details-button  .details-button:hover, .cart-summary .details-button  .details-button:focus { background: #424242; border-color: #464647; color: #fff;}
.billto-shipto span {color: #105180;font-size: 18px;font-weight: 600;}
.billto-shipto .details, .cart-summary .details-button  .details-button{font-size:16px;font-weight:600; padding:5px 10px; background:#0a54b4;color:#fff;border-radius:4px; border: 1px solid #1e58d6;}

.billto-shipto {background: aliceblue;padding: 15px 10px; border-style: none; margin-bottom: 10px;}
.cart-title, .add-info, .userfields_info { margin: 20px 0 10px  0; color:#074f9a ; }
th.vm-cart-item-discount, td.vm-cart-item-discount { }

span.PricediscountedPriceWithoutTax, span.PricetaxAmount { font-weight: 600; color: #ff6409;
}
span.PricesalesPrice { font-weight: 600;}
span.PricebillTotal {font-weight: 600; color: #f00;}
span.cart-images img {width: 55px; margin-right: 10px; margin-left: 5px;}
table.cart-summary tr th {padding:6px 2px 3px 4px}
.vm-cart-item-name .vm-customfield-cart span { font-size: 14px;} 
table.cart-summary tr th { background: #fbfbfb;}
.vm-cart-item-total .line-through { color: #878F96;font-size:14px}
table .sectiontableentry2 td {background-color:#f7f8fb}
tr.sc-total td { background: #fcf8ea;}

.view-cart .vmiconFE {  background-image: none;}
.view-cart .vm-cart-item-quantity input {  min-height: 28px !important;  height: 28px;
  float: left;  line-height:1;  margin-left: 2px;  padding: 0 !important;  width: 28px;
}
.view-cart .vm-cart-item-quantity button {  float: left;  width: 28px;  height: 28px;  line-height:0.7;  background: #eee;
  margin-left: 2px;  -webkit-transition: .3s;  -o-transition: .3s;  transition: .3s;  color: #606263;}
.view-cart .vm-cart-item-quantity button:hover {  background: #d5d5d5;}
.cart-summary tr th {color: #747474;}
.cart-summary td a { color: #0e5078; }

.view-cart input.coupon { float: left; text-align: left; padding:6px 10px;  margin: 10px; width: auto;}
.view-cart input.coupon:hover, .view-cart input.coupon:focus { background: #f4f8eb;}
.cart-summary span.details-button {display:inline-block;margin:10px 5px 0 10px}
.ship .store {padding: 10px;}
.store h3 { font-size: 18px; color: #676767; }
.store .vmshipment_name, .store .vmpayment_name {font-size: 20px;font-weight: 600;color: #1558b3;}
.vmpayment_description, .vmshipment_description { font-size:inherit;color:#4d4d4d;}
.store h4 {margin:10px 0 5px; font-size:16px; }
.store  .vmshipment_description div,  .store  .vmpayment_description div {border: 2px dashed #a6b3bf; margin-top: 10px; }
.store .vm-payment-shipment-select .vmshipment_description div, .store .vm-payment-shipment-select .vmpayment_description div
{border-style: none; display: none;}
.store .vm-shipment-header-selected:after, .store .vm-payment-header-selected:after {content: " "; border:1px solid #e6e8e9; width:15%;    position: absolute; margin:10px;}
.store .vm-shipment-header-selected, .store .vm-payment-header-selected {color: #eb6868;}
.store .vm-payment-shipment-select .vmshipment_name,  .store .vm-payment-shipment-select .vmpayment_name {color:#575757;font-weight:500; font-size: 18px;}
.store .vm-shipment-plugin-single, .store .vm-payment-plugin-single {margin-bottom: 5px;}
.store .vmpayment_cost.fee { color: #cb2020; font-weight: 600;}

textarea#customer_note_field { width: 100%;}
.vm-fieldset-tos div.cart  {padding-bottom: 10px;}
.vm-fieldset-tos div.terms-of-service {margin-left: 10px; font-weight: 600;}
.vm-fieldset-tos div.terms-of-service a { font-weight: 600;}

.vm-button-correct {font-size:inherit;}
.vm-button, .vm-button-correct:hover, .vm-button-correct:focus {display: inline-block;
font-size:inherit;font-weight: 700; text-decoration: none;
text-align: center;background:#d66e00;color: #fff;
border: 1px solid #f95818;border-radius: 4px;
cursor: pointer; letter-spacing: 1px; 
padding: 6px 12px;}

.usr-form-area {display: flex;  flex-wrap: wrap;}
.usr-form-area .usr-form { flex-basis: auto; }
/*.usr-form-area .usr-form:first-child {  width: 100%; padding:10px 10px 10px 0;}*/
.usr-form-area .usr-form:first-child {  flex:100%;  padding:10px 10px 10px 0;}
.usr-form-area .usr-form:not(:first-child) {  flex:45%; padding:10px 10px 20px 0;}
.usr-form-area .form-control-feedback {display: inline; padding-left: 5px;}
.log-box .lg-box { padding-bottom: 10px;}

#recaptcha_wrapper { padding-bottom: 20px;}
#recaptcha_wrapper .userfields_info {font-weight:500}
.control-buttons { background: #f4f8eb; padding: 10px  10px  20px  10px; text-align: left!important;}
.control-buttons .reg_text { float: none; padding-bottom: 10px;}

.control-buttons button {font-size:inherit;padding:6px 12px; margin: 10px  10px 10px 0;}
.control-buttons .default {font-weight:700; background:#747474;letter-spacing:1px; color: #fff; margin-left: 0!important;}
.login .login-description {color: #ff3c0f;font-weight: 600;font-size:2.5rem;margin-bottom:.5rem}

.vm-orders-list { padding-bottom: 30px;}
.vm-orders-list #form-login .button, .vm-order-done #form-login .button, .cart-view #form-login .button{ float: right; background: #ff3c0f; color: #fff; border: 1px solid #ff3c0f; border-radius: 4px; padding: 4px 12px;}
.vm-orders-list #form-login .button:hover, .vm-orders-list #form-login .button:focus, .vm-order-done #form-login .button:hover, .vm-order-done #form-login .button:focus, .cart-view #form-login .button:hover, .cart-view #form-login .button:focus { background: #575757;}
.com-users-profile .btn-toolbar {width: inherit;}
.view-cart .cart-view #form-login .button { display: none;}

.com-users-profile  fieldset {width:500px}
.com-users-profile  fieldset .dl-horizontal {display: flex;  flex-wrap: wrap; }
.com-users-profile  fieldset  .dl-horizontal dt {width: 140px;margin: 0px 0; border-bottom: 1px solid #dbdbdb; padding: 8px 0;}
.com-users-profile  fieldset .dl-horizontal dd {width: 360px; margin-bottom:0;  border-bottom: 1px solid #dbdbdb; padding:8px 0;}

.vm-orders-order table tr:first-child td, .tabs  table tr:first-child th, .vm-orders-list table tr:first-child th { background: #ddeefb;}
.vm-orders-order table tr:nth-child( odd ), .tabs  table tr:nth-child( odd ), .vm-orders-list  table tr:nth-child( odd ) { background: #f3f3f3 ;}
.vm-orders-order table tr:nth-child( even ), .tabs table tr:nth-child( even ), .vm-orders-list table tr:nth-child( even ) { background: #fbfbfb ;}
.vm-orders-order table tr td:first-child { width: 40%;}
.vm-orders-order table tr td, .tabs  table tr td, .tabs  table tr th, .vm-orders-list  table tr td, .vm-orders-list  table tr th { padding: 2px 10px;}
.vm-orders-order table tr, .tabs  table tr, .vm-orders-list  table tr  { border-bottom: 1px solid #DDD;}
.tabs  table tr td:not(:last-child), .tabs  table tr th:not(:last-child)  { border-right: 1px solid #DDD;}
.vm-orders-order table tr td strong { line-height: 2;}
.vm-orders-items #tabs li { font-weight: 600;}
.vm-orders-items #tabs {border-bottom: 1px solid #DDD;}

.vm-orders-order .vmshipment_name, .vm-orders-order .vmpayment_name { margin: 5px 0 ; display:inline-block; font-weight: 700; color: #0186de; font-size: 18px;}
.vm-orders-information h1 a { display: inline-block;}
.vm-orders-information h1 a img { display: inline-block;}
.vm-orders-information h1 a:after { content: "Print"; font-size: 11px; display: inline-block; bottom: 5px; position: relative; padding-left: 5px; color: #184766;  }
.view-orders   .order-view { margin-top: 20px; background:#f3f9ff; padding: 10px;}
.view-orders   .order-view h2 { color: #1B74E4;}
.view-orders   .order-view form div { margin-right: 10px;}
.view-orders  .order-view form div#com-form-order-submit { margin-top: 25px; }
.view-orders   .order-view form input.button { background: #0077b3; color: #fff; border: 1px solid #0077b3; border-radius: 4px; padding: 5px 10px;}
.view-orders   .order-view form input.button:hover, .vm-orders-list  .order-view form input.button:focus { background: #cb2020; border-color: #cb2020;}
#com-form-login .userdata h2 { font-size: 18px; margin-bottom: 20px;}

.iconprice .list-cart, .task-users-component .pubmenu, .view-profile .pubmenu, 
.layout-edit #form-login, .layout-editaddress #form-login, .offcanvas-inner .pubcart
{ display: none!important;}


#sp-menu .header-modules { margin-left: 0;}
#vmCartModule .cart-container-inner  { color:#3071ff;}

.productdetails-view .row div.productdetails  {background:#f0f5f9; margin-bottom: 25px;}
.productdetails-view .row div.productdetails:last-child {background:#fbf9f3!important;}

fieldset .userfields_info { color: #605656;}
fieldset.shipadrs { width: 100%; background: #ebf0f3; padding:0 10px; margin-top:10px;}
fieldset.shipadrs a {  padding: 5px 10px; display: inline-block; margin-bottom: 10px; border-radius: 4px; background: #424242; color: #fff; }
fieldset.shipadrs a:hover, fieldset.shipadrs a:focus { background: #d66e00;}
fieldset.shipadrs ul { margin:0; padding: 0;}
fieldset.shipadrs ul li { list-style: none;}
fieldset.shipadrs ul li a {border:1px solid #d5d5d5; border-radius: 4px; background:#fff; color: #1a1a1b;}
fieldset.shipadrs ul li a:hover, fieldset.shipadrs ul li a:focus { background:#eee; }
fieldset.shipadrs ul li a:last-child { background:transparent!important; border-style: none; color: #eb6868;}
fieldset.shipadrs ul li a:last-child i { padding-right: 5px;}
fieldset.shipadrs ul li a:last-child:hover, fieldset.shipadrs ul li a:last-child:focus { color: #1B74E4;}
.usr-form-area fieldset,  table.user-details {width: 100%!important;}
fieldset  table.user-details  td.key {width:200px;}

.control-buttons.shopper { margin-top:10px; display: flex; clear: both; width: 100%;}
.control-buttons.shopper button { padding: 5px 10px; color: #fff; border-style: none; border-radius: 4px; }
.control-buttons.shopper .save { background:#1B74E4;}
.control-buttons.shopper .cancel { background:#535251;}
.control-buttons.shopper .save:hover, .control-buttons.shopper .cancel:hover { background:#eb6868 ;}
.layout-edit #ui-tabs .current { background: transparent!important; font-size: 22px; padding: 0!important; font-weight: 700; color: #0c74e0!important;}
.view-user #sp-component h2 { font-size: 20px; margin-top: 20px; color: #2f66b1;}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control), input.form-control { background: #f8f8f8!important;}
.password-group .btn.input-password-toggle {margin:0!important;}
#member-profile fieldset legend {color: #ff3c0f;  font-weight: 600;}

.offcanvas-menu .offcanvas-inner .sp-module, .offcanvas-menu .menu.off-canvas-menu  { margin-bottom: 0!important;}
.offcanvas-menu .offcanvas-inner .sp-module.off-logo { margin-top: -60px; margin-right: 30px; }
.offcanvas-menu .offcanvas-inner .sp-module.off-logo p {margin-bottom: 10px!important;}
.t2-mnu ul.social-icons { display: inline-flex; }
.t2-mnu .mod-usr {display: inline-flex; font-size: 16px;}
.t2-mnu .sp-module-content form { margin-left: 10px;}
.t2-mnu .mod-cutm, #sp-top-bar   {display:block;}
#sp-top-bar .sp-module.tsearch  {display:block!important;}



.t2-mnu .mod-usr .sp-profile-dropdown {z-index:999;  }
.t2-mnu .mod-usr .sp-profile-dropdown li a {color: #f00!important; }
.t2-mnu .mod-usr .sp-profile-dropdown li:hover a { color: #0077b3!important; }
.t2-mnu .mod-usr .sp-profile-dropdown li:first-child { display: none!important;}

.t2-mnu .mod-usr a.sp-sign-in {   margin-right: 10px; }
.t2-mnu .mod-usr a.sp-sign-in span, .t2-mnu .mod-usr a.sp-sign-in i {color:#eb6868; margin-left: 5px; font-weight: 600;}
.t2-mnu .mod-usr a.sp-sign-in:hover i, .t2-mnu .mod-usr a.sp-sign-in:hover span { color: #0c74e0;}


.offcanvas-menu .offcanvas-inner ul.menu li { border-bottom:1px solid #d3cccc; padding:0;}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {font-size: 16px;}
.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child li.active a { color: #0174b0!important;} 
.offcanvas-menu .sp-module.off-ph { margin-bottom: 10px!important; font-size:18px; }
.offcanvas-menu .off-ph .head-ph  { margin-right:20px; color: #d66e00;}
.offcanvas-menu .usr li:last-child a { color:#f00!important; background: #fcf8ea;}

.offcanvas-menu .off-ph .head-ph:before {  content: '\f095';  font-family: 'FontAwesome';  padding-right: 5px;
  font-size: 20px;  position: relative;  top: 1px; }

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:12px}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover { background:#f4f9fc;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) { padding:12px 4px; display: block;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { color:#ed2905; font-weight: 600;}

.manufacturer-details-view img {max-height: 100px!important;}
#sp-bottom2 .custom h3 { font-size:1.2rem ;}

.view-remind .remind:before, .view-reset .reset:before, .view-reset .reset-confirm:before, .view-reset .reset-complete:before
 {  font-size: 20px;  font-weight: 700;  color: #1558b3;  line-height: 2.5;}
.view-remind .remind:before {  content: "Forgot your username?";}
.view-reset .reset:before {  content: "Forgot your password?";}
.view-reset .reset-confirm:before {content: "Forgot password - Verify Code";}
.view-reset .reset-complete:before {content: "Reset New password";}

.view-reset #sp-component .justify-content-center .col-lg-4, .view-remind #sp-component .justify-content-center .col-lg-4 {width: 100%;}
.view-reset .reset-confirm fieldset legend, .view-reset .reset-complete fieldset legend, 
.view-reset .reset #user-registration p,  .view-remind .remind #user-registration p 
{ padding:10px; background: #faf9f0; font-size: 1.1rem; border: 2px dashed #feaf94; margin-bottom: 10px;}

.view-reset #jform_captcha-lbl, .view-remind #jform_captcha-lbl { display: none;}
.vm-order-done h3 { color: #0ea759;}

.cat-menu .sp-vmcol-1, .cat-menu .sp-vmcol-2 { width: inherit!important;}
.sp-vmmenu > ul > li > ul > li h4 { font-weight: normal!important; font-size: 16px; margin-bottom: 0;   }
.sp-vmmenu > ul > li > ul > li:not(:last-child) h4 { border-bottom: 1px solid #ddc8c0;}

.sp-vmmenu.cat-menu > ul > li > ul  {left:194px!important; padding: 5px 0px 5px 0!important;}
.sp-vmmenu > ul > li > ul > li ul { padding: 0 0 0 10px;}
.sp-vmmenu > ul > li > ul > li ul li a { border-bottom: 1px solid #dfe4ec;}
.sp-vmmenu > ul > li > ul > li, .sp-vmcol-4 { width: 200px!important;}
#sp-left .sp-module.cat-menu  ul > li { width:200px;}
.cat-menu .icon-angle-right {line-height: 36px;}
.sp-vmmenu.cat-menu ul li ul li a, #sp-left .sp-vmmenu.cat-menu ul li ul li ul li a  { padding:8px 12px; line-height: 1!important; display: block; font-weight: normal; }
#sp-left .sp-vmmenu.cat-menu ul li ul li ul li a  { padding-left:20px;}

.sp-vmmenu.cat-menu ul li ul li a:hover, #sp-left .sp-vmmenu.cat-menu ul li ul li ul li a:hover { color: #f00;}
.sp-vmmenu > ul > li.parent:hover::after, .sp-vmmenu > ul > li.parent:hover::before
{ content: " "!important; display: none!important;}

#sp-left .cat-menu ul li:hover, #sp-left ul.cat-menu  li:hover { background: #fbfaf3;}
#sp-left .cat-menu ul li ul li:hover ul li, #sp-left ul.cat-menu  li ul li:hover ul li {background: #f8f8f8;}

.vmgroup.bd h3 a { font-size: 1rem; line-height: 0.8; color: #606263;}
.vmgroup.bd h3 a:hover { color: #0c74e0;}
.vmgroup.bd h3 { line-height: 0.8;}
.vmgroup.bd .width100   { border-bottom: 1px solid #d7dde3 ; margin-bottom: 20px; padding-bottom: 10px;}

.csco .article-list .article-body {flex-direction: column-reverse; display: flex; position: relative;}
.csco .article-list .article-body:before { position: absolute;content:"\f10e"; font-family: FontAwesome;  color: rgba(206, 206, 206, 0.3); right:0px; font-size: 60px; bottom: 0; line-height: .5; }
.csco .article-list .article-body h3 { color: #2f66b1;  font-weight: 600;  font-size: 20px;}
.csco .article-list .article-body h3::before { content: "−";padding-right: 5px; }
.csco .article-list .article-body ul { margin: 0; padding: 0; list-style: none;}
.csco .article-list .article-body ul .field-label { font-weight: bold;}
.csco .subheading-category {color: #ff3c0f;  font-weight: 600;}
.article-list .article {border: 1px solid #e6e6e6; margin-top: 20px;}
.view-search .btn  { margin-top: 0; padding: 10px 12px!important ;}


.f-search .cf_flt_wrapper {
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 29%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 29%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 29%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  margin-bottom:25px; padding-bottom:10px; border-bottom:1px #df9a42 dashed;}
.f-search .headexpand {margin-right:8px; margin-top:4px;}
.f-search .cf_filters_list li {padding:5px 0;}
.f-search .cf_filters_list li:hover {background:#f2f2f270;}
.f-search .cf_filters_list li a, .f-search .cf_filters_list li:hover a  {color:#4a4a4a;}
.f-search .cf_filters_list li a:hover {color:#f95d00}
.f-search .cf_filters_list li .cf_flt_counter {float:right; font-weight:normal; font-size:11px;margin-right: 5px;}
.f-search .cf_flt_wrapper label, .f-search .cf_flt_header, .f-search .cf_filters_list li .cf_sel_opt {font-weight:500;}
.f-search .cf_flt_header {color:#0f5ac1}
.f-search .cf_clear {font-size:11px; background:#fdf7e0e0; }
.f-search .cf_resetAll_link {background:#fdf7e0e0; padding: 2px 10px; border-radius: 4px; border: 1px dashed #df9a42; }
.f-search .cf_resetAll_link:hover {color:#f95d00; background: #f5edec;}
.f-search .form-horizontal {display: flex;}
.f-search .cf_wrapper_input_text_1 input[type="search"] {margin-left: 10px;margin-right: 10px;border-radius: .375rem !important;}
.f-search #cf_wrapper_inner_price_240 .form-horizontal input[type="text"] {margin: 0 5px;}
.f-search .cf_search_button:hover, .f-search .cf_search_button {border-radius: 6px!important;}
.f-search .cf_search_button:hover, .f-search .cf_search_button:focus {background:#3071ff;}
.cf_results-msg {background:#fdfaf1; padding:10px 20px; color:#ff0606;}
.f-search .cf_clear a:before, .f-search .cf_resetAll_link:before {font-family: 'FontAwesome'; content: "\f00d";font-size:8px; padding-right:5px;color:#ff6c00;}

#sp-title .sp-column  { display: flex;}
#sp-title .sp-column .brdcrm { flex: auto;}
#sp-title  .cf_apply_button, #sp-top2 .tsearch .cf_apply_button {display: none;}
#sp-title .cf_topsearch { margin: auto 0;}

.sp-scroll-up {left: 30px; right: inherit;}
#sp-bottom4 .sppb-addon {background: transparent;line-height: 1;}
#sp-bottom4.sp-module {margin-bottom: 10px;}
.whatsappchat .popup-section .popup {bottom: 75px}


.view-category.refurb .notify.vm-btn.vm-btn-secondary {font-size: 12px !important;  font-weight: 500;  padding: 8px 12px!important; color: #fff;
  border: solid #00669a 1px;border-radius: 8px; letter-spacing: 1px;background: #2f66b1; line-height: 1.2; display: inline flow-root list-item;  margin:25px 0!important;}
.view-category.refurb .addtocart-bar{   line-height: normal;}
.view-productdetails.refurb .notify.vm-btn.vm-btn-secondary {font-size: 16px !important;  font-weight: 600;  padding: 10px 20px!important; color: #fff;
  border: solid #00669a 1px;border-radius: 8px; letter-spacing: 1px;background: #2f66b1;}
.view-productdetails.refurb .notify.vm-btn.vm-btn-secondary:hover, .view-productdetails.refurb .notify.vm-btn.vm-btn-secondary:active { background: #184766;}
.view-productdetails #fancybox-outer {padding:0!important;}
.view-productdetails #fancybox-content {padding:20px!important;}
.layout-notify .notify-button { margin-top: 20px;}
.vm-product-media-container {min-height: 220px;}
.view-category .product-price .ask-a-question {margin:55px auto;}
.browse-view .ratingbox {display: inline-block;}
.bbcoupon { font-weight: 700; font-size: 18px; cursor: pointer;   border-bottom: 1px dashed #d66e00 ;}
.eb-4 .eb-title { color: #f00;}
.float-phone  { padding:10px 5px;}
.float-phone a:hover img { scale: 1.1; }
.f-search-hide {}
.vm-product-rating-container { text-align: center;}
.category-view a.ask-a-question {margin: 0 auto;}
#sp-top2 .jp_searchform {height: 40px !important;}
#sp-top2 #jp_search_res_div {z-index: 100!important;}
.top-ajaxsearch {}
#sp-top-bar #sp-top2 .mod-cutm .sp-module {display: block!important;}
.jp_vmajaxsearch_div_search .dropdownsearch { width: 100%;}
#sp-top-bar .jp_vmajaxsearch_div_search a {color: #0883BF!important; font-weight: 700!important;}
.jp_product_sku {color: #f55!important;}
.jp_pricediv {color: #fb0a0a!important;}
.jp_vmajaxsearch_div_search .listtable tr:hover, .top-ajaxsearch ul:hover div { background: #F9F6EA!important;}
#jp_input_div .jp_search_button img {margin-left: 5px;}
#sp-top-bar .jp_search_input {border: 1px solid #b5b5b5 !important;}
#sp-top-bar .jp_search_button:hover { background: #0077b3!important;}
#sp-footer2  .sp-module.cf_topsearch.tsearch, #sp-footer2 .sp-module.f-search.f-search-hide { display: none!important;}

.task-askquestion  .eb-dialog, .task-mailAskquestion .eb-dialog{ display: none!important; visibility: collapse ;}
#dialog6 #price_244_button {background: #ff4800; display: block; margin: 0 0 0 5px!important;}
#dialog6 #price_244_button i:after { content: "Search"; display: inline-block;}
.cf_wrapper_input_text.cf_wrapper_input_text_2 .cf_search_input { margin:0 5px;}

#sp-menu .t-sign { background: #fffcf0; font-weight: 600; border-top: 1px dashed #eb6868; border-bottom: 1px dashed #eb6868;}



#sp-top2 .sp-column {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;

}

/* Assign order values */
#sp-top2 #mod-custom197 {
  order: 1; /* Block 1 comes first */
  flex: 1 1 auto;
  min-width: max-content;
}

#sp-top2 .social-icons {
  order: 2; /* Block 2 comes second */
  flex: 0 0 auto;
  min-width: max-content;
  margin-left:10px;
  align-items: center;
  display: flex; 
}

#sp-top2 .sp-module {
  order: 3; /* Block 3 on new line */
  flex-basis: 100%;

}

.productdetails-view .product-related-categories .product-field-desc { display:none;}
.spacer-buy-area .product-fields .product-field.product-field-type-S { display:none!important;}



.delivery-info  { border:1px dashed #e1e1e1; padding:5px 20px; border-radius:3px; background:#fbfbfb; margin-bottom:10px; display:flex}

.time-info { width:60%;}
.wp-btn { width:40%; }
.wp-btn .btn { font-size:16px; font-weight:600}
.wp-btn .btn i { margin-right:5px;}
.time-info p { color:#575757; line-height: 1.2;}
.time-info .highlight-time { font-weight:600;}
.time-info i {padding-right:10px;}
.time-info a {text-decoration:underline}
.time-info .hrs-info strong { color:#3d77ff;}

.vm-product-details-container .spacer-buy-area .product-price {background:rgba(250,248,234) !important; margin:0 0px 10px 0; padding:10px ; flex: 1 0 45%;}
.vm-product-details-container .spacer-buy-area .PricesalesPrice {font-size:40px!important;line-height:1.5}
.vm-product-details-container .spacer-buy-area .PricebasePriceWithTax {font-size:24px!important;color:#424242!important;}
.vm-product-details-container .spacer-buy-area .addtocart-bar { margin-top:10px!important;}
.productdetails-view .spacer-buy-area {padding-left:0px!important;}

.buy-area-price {display:flex; flex-wrap: wrap;}
.view-productdetails .buy-area-price .addtocart-area { background:#e1f1ff; padding:10px; margin:0 0 10px 0; flex: 1 0 45%;}
.js-recalculate .vm-customfields-wrap { margin-bottom:10px;}
.js-recalculate .chosen-container-single .chosen-single { border-color:#e78d1d!important;}
.js-recalculate .vm-customfields-wrap .chosen-container {font-size: 14px!important; margin-top:5px;}
.vm-customfields-wrap .product-field.product-field-type-PB .product-fields-title strong {font-size:14px!important;	}
.vm-customfields-wrap .product-field.product-field-type-PB .product-fields-title:after {content:' (Choose your Buy Back Battery)'; font-size:12px; font-weight:400; }
.product-price .bs-price {width:50%; padding-left:10px; }
.product-price .bs-price span { text-decoration:line-through; }


.product-related-products .product-field.product-field-type-R .product-field-desc { display:none;}

.productdetails-view .product-related-categories .product-field-desc, .productdetails-view .product-related-products .product-field-desc { display:none!important;}

.rp-product-view .product-related-products .product-field-type-R, .rp-product-view .product-related-categories .product-field-type-Z { width:240px;background:#fff!important; margin-bottom: 10px;}
.realted-pro .vm-product-media-container, .rp-product-view .product-related-categories .product-field-type-Z {padding: 10px;}
.realted-pro .vm-product-media-container img, .rp-product-view .product-related-categories .product-field-display img { max-width:220px !important; margin-bottom: 10px; height: auto;} 
.realted-pro .vm-product-media-container a, .rp-product-view .product-related-categories .product-field-display a {color: #4a4a4a; font-weight: 600;} 
.realted-pro .vm-product-media-container a:hover, .rp-product-view .product-related-categories .product-field-display a:hover { color:#f00 !important;}
.rp-categories-title {font-size: 26px;  color: #115d8a; font-weight: 600;  border-bottom: dashed 2px #feaf94; padding: 8px 0;
  display: block; width: 100%; margin-bottom: 20px;}

.productdetails-view a.ask-a-question { background:#ffefd0!important}
.productdetails-view a.ask-a-question:hover, .productdetails-view a.ask-a-question:focus { background:#eb8832 !important}

#cf_option_li_virtuemart_category_id_240_elid64 {display:none!important;visibility: collapse;}

div[data-category-id="64"] {display: none !important; visibility: collapse;}




/*
.view-category.refurb .notify.vm-btn.vm-btn-secondary { display: none;}
.offcanvas-inner .sp-module.off-canvas-menu.com-usr {display: none;}

.product-container.productdetails-subview {background:#f3f9ff;}
.product-container.productdetails-subview:has(.product-related-categories) .product-container.productdetails-subview {background:#fbf9f3;}

.productdetails-view .productdetails-subview:has(.product-related-categories):has(.product-container.productdetails-subview)  {background:#fbf9f3;}

.view-user .adminForm {display: flex;  flex-wrap: wrap;}
.view-user .adminForm tr { display: inline-block;}
.view-user .adminForm tr:first-child {  width: 100%;}
.view-user .adminForm tr:not(:first-child) {  flex: 1;}



.product-container .product-price .vm-display { }
.product-container .product-price .vm-display:last-child {  width: 100%;}
.product-container .product-price .vm-display:not(:last-child) {  flex: 1;}


flex display sample

.product-related-products  {display: flex;  flex-wrap: wrap;}
.product-related-products .xx { display: inline-block;}
.product-related-products .xx:first-child {  width: 100%;}
.product-related-products .xx:not(:first-child) {  flex: 1;}

.product-field-type-R, .product-field-type-Z {float: none;}





.product-price:has(a):has(.ask-a-question.bold) .product-price { display:block!important; float: none;}

.view-category .product-price .ask-a-question.bold, 
.browse-view .row .product .spacer span
.vmgroup.bd .product-container img { width: 70px;    margin-right:0;    margin-bottom: 15px;}
.vmgroup.bd .product-container {margin-bottom: 15px; text-align:left;}
.vmgroup.bd .product-container .spacer a {line-height:1.3;}
.vmgroup.bd .product-container .spacer {  display: flex;  flex-wrap: wrap; }
.vmgroup.bd .product-container .spacer>* { flex: 1 1 105px;  justify-content: flex-end;}
.vmgroup.bd .product-container .spacer {  }
.vmgroup.bd .product-container .spacer>* { }
*/
/*
#sp-top2 .icon-bck  {margin-left: 5px; cursor:pointer; }
#sp-top2 .icon-bck em {font-size:18px;background:#868686; color:#fff;  width:34px; height:34px;line-height:1.6; border-radius:3px; padding-right:2px;} 
#sp-top2 .icon-bck [class^="icon-"], #sp-top2 .icon-bck  [class*=" icon-"] {  display: inline!important;   }
#sp-top2 .icon-bck a:hover {background:#1f4375; }
*/

.sp-vmcountdown-slide {  background-color: #fff; 
border-radius: 3px;}
.sp-vmcountdown-slide:after {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -7px;
  height: 7px;
  border-radius: 0 0 2px 2px;
  background-color: rgba(0,0,0,0.07);
}
.sp-vmcountdown-image {
  padding-left: 0;
}
.sp-vmcountdown-image img {
  border-radius: 3px 0 0 3px;
}
.sp-vmcountdown-slide .sp-vmcountdown-info {
  padding: 55px 20px 55px 0;
}
.sp-vmcountdown-slide .carousel-nav-left {
  left: -50px;
}
.sp-vmcountdown-slide .carousel-nav-right {
  right: -50px;
}
.sp-vmcountdown-slide .sp-item-title {
  font-size: 32px;
  letter-spacing: -2px;
  margin-bottom: 0;
}
.sp-vmcountdown-slide .sp-price-box {
  font-weight: 300;
  margin-top: 20px;
}
.sp-vmcountdown-slide .sp-price-box ins {
  font-size: 46px;
  letter-spacing: -4px;
}
.sp-vmcountdown-slide .sp-price-box del {
  font-size: 24px;
  letter-spacing: -2px;
}
.layout-smallcountdown .item {
  position: relative;
  overflow: hidden;
}
.layout-smallcountdown .owl-item:after {
  content: '';
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: -7px;
  height: 7px;
  border-radius: 0 0 2px 2px;
  background-color: rgba(0,0,0,0.07);
}
.layout-smallcountdown .sp-vmslider-ii-image {
  position: relative;
}
.layout-smallcountdown .item:hover .sp-vmslider-ii-info {
  -webkit-transform: translate(0);
  transform: translate(0);
}
.layout-smallcountdown .sp-vmslider-ii-info {
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transform: translate(-100%,0);
  transform: translate(-100%,0);
  -webkit-transition: all .3s;
  transition: all .3s;
  height: 100%;
  background-color: rgba(245,79,12,0.95);
  color: #fff;
  text-align: center;
}
.layout-smallcountdown .sp-vmslider-ii-info .content {
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  left: 50%;
  width: 100%;
}
.layout-smallcountdown .sp-price-discount-time .title {
  font-size: 18px;
}
.layout-smallcountdown .sp-vmslider-countdown {
  margin-bottom: 20px;
  font-size: 32px;
}
.layout-smallcountdown .sp-price-discount-time {
  width: 100%;
}
.layout-smallcountdown .btn {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.layout-smallcountdown .btn:hover {
  background-color: #fff;
  color: #000;
}





@media  (max-width: 1081px) {
  div.product {min-width: 210px; max-width: 220px;}
  .view-category .product-price .ask-a-question { padding: 6px;}
  div.vm-details-button a { padding: 6px 8px; font-size: 14px;}
  .view-category .product-container .dis-price, .rp-cc .product-container .product-price .dis-price { font-size: 10px;}
  .view-category .spacer h2 a { font-size: 16px;}

.productdetails-view .product-short-description { display:flow-root }
.product-short-description .delivery-info { max-width: 100%; flex: 1 1 auto;}
.short-desc { max-width: 100%; flex: 1 1 auto;}
.delivery-info  { display:Block}
.time-info { width:auto;}
.wp-btn { width:auto}
}


@media only screen and (min-width: 1024px) {
#offcanvas-toggler {display: none!important;}
}


@media  (max-width: 1020px) {
.sp-module.tsearch, #sp-top1 {display: none!important;}
.t2-mnu ul.social-icons { display: inline-block!important; margin-right: 5px;}
.t2-mnu .mod-usr a.sp-sign-in, #sp-top2 .call-back { margin-right: 0px;}
ul.social-icons > li:not(:last-child)  { margin-right: 7px;}
#sp-top2 .head-ph {margin-right: 0px!important;}
#sp-top2 .text-center {text-align: right !important;}
.custom-box-shadow, .vm-wrap, .productdetails-view, .vm-product-listing-view, .view-virtuemart .category-view, .view-category .category-view, .com-users #sp-component > .sp-column, #sp-main-body #sp-component, .com-virtuemart.view-user #sp-component > .sp-column, .view-cart #sp-main-body .container .container-inner {padding: 10px;}
.vm-pagination {margin-left: 0px;}
.pagination {--bs-pagination-padding-x: 0.5rem; --bs-pagination-font-size:0.8rem;}
.display-number {margin: 0; font-size:0.8rem;}
.display-number select:not(.form-select):not(.form-control) {padding: 0.3rem 0.3rem !important;}
.display-number select.inputbox:not([multiple]), .display-number select:not([multiple]) {  height: calc(2.25rem + 0px);}
div.product {margin-bottom:20px;}
#sp-component .browse-view .row > * {flex: auto;}
.sppb-button-wrapper .sppb-btn {padding: 8px 6px;}
#sp-bottom4 #mod-custom183 p img {max-width: 80%!important;}
#top3block .sppb-col-sm-4  {margin-bottom: 20px;}
.t2-mnu .mod-usr:before { content: "|"; padding-left: 2px;}
.t2-mnu .mod-usr:after {content: "|"; padding-right: 0px; margin-right: 5px;}

}

@media (max-width: 360px) {
#sp-component .browse-view .row > * {flex:auto}
div.product {min-width:auto}

}


@media  (max-width: 480px) {
.cart-table-responsive, .spaceStyle.vm-orders-order  {  overflow: auto;}
.com-users-profile  fieldset {width:320px;}
.com-users-profile  fieldset .dl-horizontal dd {width: 180px;}
.vm-orders-order table tr td:first-child { width:30%;}
.vm-product-details-container .product-short-description li, ul.arw li {text-indent: 0;}
.vm-product-details-container .spacer-buy-area .PricesalesPrice {font-size: 32px !important;}
.vm-product-details-container .spacer-buy-area .PricebasePriceWithTax { font-size: 16px !important;}
 .product-container .product-price .dis-price { font-size: 14px !important;}
 .nav-tabs .nav-item a {padding: 15px 15px;}
#sp-main-body {padding: 30px 0 20px 0;}
div[data-arrow-content="icon_only"].sp-slider .sp-nav-control .nav-control { width: 40px; height: 40px;}
div[data-arrow-content="icon_only"] .sp-nav-control .nav-control i { line-height: 40px; display: block;}
.sppb-sp-slider-title {font-size: 36px;}

.vm-product-media-container {min-height:auto;}
.view-category .product-price .ask-a-question {margin:0px auto;}

div.product {min-width: 250px; max-width: 330px;}

.jp_vmajaxsearch_div_search .jp_search_left #jp_search_res_div {width: 100%!important;}

}


@media  (max-width:374px) { 
#sp-logo .logo-image {height: 30px;}

}



@media (min-width: 992px) {
.view-productdetails #sp-component {flex: 0 0 auto; width:100%; }
.layout-notify.view-productdetails #sp-component {flex:auto; width: min-content;}

.view-productdetails.layout-default #sp-left {display:none!important;}
.view-productdetails.refurb #sp-left {display:none!important;}
}



.modal-backdrop {
    z-index: 9996 !important;
}
.modal {
    z-index: 9999 !important;
	background: #333333d1;
}




/* 
.carousel-nav-left,
.carousel-nav-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #c3c4c7;
  font-size: 72px !important;
}
.carousel-nav-left {
  left: -80px;
}
.carousel-nav-right {
  right: -80px;
}
*/