body div.mm-page.mm-slideout {
  overflow-x: hidden;
}

/*ESPA*/
/*Path Home > directory > httpdocs> templates > vp_smart > layouts > default > html > layouts > merchant*/
/*VM Global Config - Use Fancybox (Recommended)*/
/*templates\vp_smart\layouts\default\html\com_virtuemart\category\default.php Line 123*/
/*templates\vp_smart\layouts\default\html\com_virtuemart\category\default.php Line 165*/
/*templates\vp_smart\layouts\default\html\com_virtuemart\category\default.php Line 159*/
/*templates\vp_smart\layouts\default\html\com_virtuemart\sublayouts\products.php Line  84*/
/*templates\vp_smart\layouts\default\html\com_virtuemart\sublayouts\addtocartbar.php Line 126*/
/*VM Global Config - Ask a question*/
/*Product page under manufacturer link color*/
/*Display modal popup upon Add to cart*/
/*plugins\system\vponepagecheckout\cart\tmpl\default_pricelist.php Line 251*/
/*plugins\system\vponepagecheckout\cart\tmpl\default_confirm.php Line 61*/

.text-muted,
div.mod-tagspopular-cloud.tagspopular.tagscloud span.tag a.tag-name,
span.star,
form#com-users-login__form.form-validate.old-form div.form-group ul.list-inline li a,
form#com-users-login__form.form-validate.old-form div.form-group button.btn.btn-base.btn-lg.validate,
form#contact-form.form-validate.old-form fieldset div.form-group button.btn.btn-base.btn-lg.validate,
form#contact-form.form-validate.old-form fieldset div.control-group div.control-label a label,
ul#osmap-ul-uid-mainmenu li.osmap-has-children a.osmap-link,
ul#osmap-ul-uid-mainmenu li a.osmap-link,
section.vendor-tos-view div.vendor-description ol li a,
section.vendor-tos-view div.vendor-page-links ul.list-inline li a,
div#search-form form.js-finder-searchform fieldset.com-finder__search.word.mb-3 div.form-inline div.form-group button.btn.btn-primary,
span.addtocart-button-cont input.btn.btn-primary.btn-addtocart.btn-lg.btn-wide.addtocart-button,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-row div.proopc-toolbar-right div.proopc-clear-cart-wrapper a.proopc-clear-cart,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-row div.proopc-toolbar-right div.proopc-continue-link a.proopc-continue-shopping,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-register div.proopc-inner div.proopc-guest-form div.proopc-inner.with-switch form#GuestUser div.proopc-group div.proopc-input-group-level label.email.full-input span.hover-tootip,
div#ProOPC.cart-view.proopc-row.canCheckout form#proopc-carttable-form div#proopc-pricelist.first-page table.cart-summary.proopc-table-striped tbody tr.cart-p-list td.col-total.nowrap div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice,
div#ProOPC.cart-view.proopc-row.canCheckout form#proopc-carttable-form div#proopc-pricelist.first-page table.cart-summary.proopc-table-striped tbody tr.cart-sub-total.vpopc-price td.col-total.nowrap span.PricesalesPrice,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-login div.proopc-inner form#UserLogin div.proopc-group div.proopc-input-group-level label.full-input,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-login div.proopc-inner form#UserLogin div.proopc-group div.proopc-input-group-level label.full-input,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-login div.proopc-inner form#UserLogin div.proops-login-inputs div.proopc-group div.proopc-input ul.proopc-ul li a,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-login div.proopc-inner form#UserLogin div.proops-login-inputs div.proopc-group div.proopc-input ul.proopc-ul li a,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-register-login div.proopc-register div.proopc-inner div.proopc-guest-form div.proopc-inner.with-switch form#GuestUser div.proopc-group div.proopc-input-group-level label.email.full-input span.asterisk,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage div.proopc-row div.proopc-login-message-cont a.proopc-goback-link,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage div.proopc-row div.proopc-toolbar-right div.proopc-continue-link a,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage div.proopc-row div.proopc-toolbar-right div.proopc-clear-cart-wrapper a.proopc-clear-cart,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist table.cart-summary.proopc-table-striped tbody tr.cart-p-list td.col-total.nowrap div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist table.cart-summary.proopc-table-striped tbody tr.cart-sub-total.vpopc-price td.col-total.nowrap span.PricesalesPrice,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist table.cart-summary.proopc-table-striped tbody tr.grand-total.vpopc-price td.col-total.nowrap div.PricebillTotal.vm-display.vm-price-value span.PricebillTotal,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage span.asterisk,
div#ProOPC.cart-view.proopc-row.canCheckout div.proopc-finalpage div.proopc-column3.last div.proopc-confirm-order div#proopc-confirm-order div.inner-wrap form#checkoutForm div.cart-tos-group label.checkbox.prooopc-tos-label.proopc-row div.terms-of-service-cont a.terms-of-service,
div#proopc-confirm-order div.inner-wrap form#checkoutForm div.proopc-row.proopc-confirm-button-wrapper.proopc-checkout-box button#proopc-order-submit.proopc-btn.proopc-btn-lg.proopc-btn-info {
  color: #000000;
}

.bg-info {
  background-color: #000;
}

.vpf-scroll-top-button, ::selection {
    color: #000000;
}

#breadcrumbs .breadcrumb > .active {
    color: #000000;
}

ul.nav-vm-categories.nav.sidebar-menu li.vmcategory a span.menu-title {
    color: #000000 !important;
}

.btn-default {
	color: #000000 !important;;
    background-color: #ffffff !important;;
    border-color: #000000 !important;;
}

.btn-default:hover {
	color: #000000 !important;;
    background-color: #ffffff !important;;
    border-color: #000000 !important;;
}

.dropdown-menu > li > a {
  color: #000;
}

span.category-result-counter.pull-right.hidden-xs,
span.category-order-by div.btn-group.bootstrap-select.form-control,
span.category-order-by,
span.category-list-swicthes.hide-mobile {
  display: none;
}

div.ba-modal.gallery-modal.ba-gallery-slide-animation.in.ba-description-below div.ba-modal-body.active.ba-filled-description.ba-resize.ba-description-below div.description-wrapper div.modal-description p a,
a#sppb-modal-49ee7cca-3d4f-4b90-ab88-878d6f5f207b-selector.sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-magnific-popup.sppb-modal-selector,
form#cf1 div.cf-form-wrap.cf-col-16 div.cf-fields div.cf-control-group div.cf-control-input div.cf-text-left button.cf-btn.cf-width-auto span.cf-btn-text {
  color: #000 !important;
}
/*ESPA*/

/*Ad to cart popup*/
.bootstrap-dialog.type-info .modal-header {
  background-color: #d5b559 !important;
}
/*Ad to cart popup*/

/*System Message*/
system-message-container {
  position: absolute;
  z-index: 999;
  display: inline-block;
}
/*System Message*/

/*VirtueMart Description Ventor TOS*/
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  div.vendor-image-cont img.img-responsive {
	width: 300px;
  }
}
/*VirtueMart Description Ventor TOS*/

/*Mega Menu*/
/*Mega menu right*/
div.col-md-3.left-align-pu.header-add-margin.hidden-sm.hidden-xs {
  margin-top: 15px !important;
}

/*Mega menu right*/
li.menuitem.item-101,
li.menuitem.item-162 {
  margin-right: 2px;
}

/*Mega Menu Cart Text Color*/
span.mini-cart-total {
  color: #fff !important;
}

/*Dropdown*/
.mega-sub-cont li.submenu > a,
.mega-sub-cont.mega-menu-expand ul.row.row-condensed li.menuitem.item-217.level-2.submenu.divider.deeper.parent.mega-expand.col-xs-12 span.separator span.menu-group span.menu-title {
  font-weight: bold;
}

/*Curency Selector*/
div.inline-mod.right {
  margin-left: 10px;
  margin-right: 10px;
}

span.topbar-switch-selected {
  font-size: 18px;
}

/*Logo Desktop*/
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .brand {
    	margin-top: 0px;
 	 	margin-bottom: -10px;
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .brand {
    	margin-top: 0px;
 	 	margin-bottom: -10px;
	}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  	header#vpf-header.affix-on-scroll div.header-top div.container-fluid div.inner-container div.row.row-condensed div.col-md-2.text-center.vpf-logo.col-sm-11.col-xs-11 {
  		text-align: left !important;
	}
  	.brand {
    	margin-top: 15px;
	}
}

/*Mega Menu*/

/*Header*/
header#vpf-header.affix-on-scroll {
  margin-bottom: -3px;
}

div.vpf-topbar {
  margin-bottom: -9px;
}

div.row div.top-right.col-xs-12.col-sm-6.col-md-6 {
  padding-top: 6px;
}

ul.nav.list-inline {
	padding-top: 3px;  
}
/*Header*/

/*Header Product Cart Count Tooltip BG*/
.jewel.jewel-invert {
  background-color: #a07800;
}
/*Header Product Cart Count Tooltip BG*/

/*Header Top Right GTranslate*/
a.flag.nturl {
	margin-top: 2px;
  	display: inline-block;
}

  /* Extra small devices (phones, 600px and down) */
  @media only screen and (max-width: 600px) {
    a.flag.nturl {
      margin-top: 2px;
      display: inline-block;
    }
  }
  /* Extra small devices (phones, 600px and down) */

ul.nav.list-inline li.menuitem a span.p-2 {
  font-size: 20px;
  margin-top: -8px;
}

/*Language Selector Widget*/
a.glink.nturl.notranslate.gt-current-lang {
  margin-right: 3px;
}
/*Language Selector Widget*/
/*Header Top Right GTranslate*/

/*VirtueMart Categories Module*/
.sidebar-menu li > a {
	font-weight: bold;
}
/*VirtueMart Categories Module*/

/*Product Page*/
#imagelightbox-overlay {
  background: #0b0b0bed;
}
/*Product Page*/

/** MAIN MENU RIGHT **/
.right-align-pu {
  display: flex;
  justify-content: flex-end;
}
.left-align-pu {
  display: flex;
  justify-content: flex-start;
}
/** MAIN MENU RIGHT END **/