/*.trwslider {max-height: 530px;}*/
.modal-backdrop {z-index: 1040;}
.vpajaxsearch-viewall {visibility:hidden;}
label[for="area-newsfeeds"] {visibility:hidden; display: none !important;}
label[for="area-tags"] {visibility:hidden; display: none !important;}
label[for="area-contacts"] {visibility:hidden; display: none !important;}
.brand {margin: -10px 0 -20px 0;}
.catsearch {max-width: 540px; float: right;}
.catsearch .input-lg {height: 30px; padding: 5px 8px; font-size: 12px; line-height: 1.0;}
.catsearch .topmod-title {padding-top: 7px; font-weight: bold; font-size: 12px;}
@media screen and (min-width: 768px) {.inline-mod.right {float: left;}}
.inline-mod.right {margin: 5px 10px;}
@media screen and (min-width: 992px) {.vpf-logo {text-align: right;}}
.vp-dropmod-header .product-count-text a {color: #ffffff !important;}
.vp-wishlist .btn-base, .vp-minicart .btn-base, .vp-compare .btn-base {color: #ffffff !important;}
/*.navbar.navbar-mainmenu {margin-right: 20%;}*/
.imgBox:hover {-moz-box-shadow: 0 0 10px #aaa;    -webkit-box-shadow: 0 0 10px #aaa;    box-shadow: 0 0 10px #aaa;    opacity: 0.8;}

.modbox {background-color: #fff; border: 3px solid #eee; border-radius: 0; padding: 5px;}
.mod-header-title {font-family: "Montserrat", sans-serif; text-transform: uppercase; padding-bottom: 20px; font-weight: normal; color: #0f32bd;}
/* bottom menu settings */
.nav>li>a {padding: 3px 4px; font-size: 13.33px; font-weight: bold;}
#bottom a:hover, #bottom a:focus {color: #0f32bd;}
/* Set megamenu dropdown a little higher */
/*.mega-menu-expand {top: 50px !important;}*/
@media screen and (min-width: 992px) {.modtitles .mod-header{display: block; width: 65%; text-align: center; border-bottom: 2px solid #0f32bd; line-height: 0.1em; margin: 0 auto; margin-bottom: 25px;}}
@media screen and (max-width: 991px) {.modtitles .mod-header{text-align: center; margin: 0 auto; margin-bottom: 25px;}}

@media screen and (min-width: 1920px) {.vpf-logo {margin-left: 250px; margin-right: -260px; z-index: 1;}}
@media screen and (max-width: 1919px) and (min-width: 1280px) {.vpf-logo {margin-left: 50px; margin-right: -60px; z-index: 1;}}
.topphone {font-family: "Montserrat", sans-serif; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.modtitles .mod-header span {background:#fff !important; padding:0 10px;}
.utility-vertical {padding-top: 20px;}
/* custom fields buttons */
.cf4all_no_color_btn {height: 2em;}
.stockablecustomfields_fields_wrapper label {font-weight:700; font-size:12px;}
@media screen and (min-width: 1280px) {.homepageblurb {text-align: center; font-family: verdana, geneva, sans-serif; font-size: 48px; font-weight: bold;}}
@media screen and (max-width: 1279px) and (min-width: 1024px) {.homepageblurb {text-align: center; font-family: verdana, geneva, sans-serif; font-size:42px; font-weight: bold;}}
@media screen and (max-width: 1023px) and (min-width: 640px) {.homepageblurb {text-align: center; font-family: verdana, geneva, sans-serif; font-size:30px; font-weight: bold;}}
@media screen and (max-width: 639px) {.homepageblurb {text-align: center; font-family: verdana, geneva, sans-serif; font-size:4vw; font-weight: bold;}}
.breadcrumbs-inner h1 {color: #ffffff; text-shadow: 0 0 5px #0f32bd;}
.cart-method-submission-cont, .cart-addresses-cont {display:none;}
.homepageblurb {color: #333;}

.dropdown-menu li a span.text {font-size: 0.9em; color: #0f32bd}
.dropdown-menu>li>a {padding: 2px 1px 2px 20px; font-weight: normal; line-height: 1;}
.bootstrap-select.btn-group .btn .filter-option {font-size: 12px;}

.search-button-cont {top: 4px;}
.manuModal {color: blue; font-weight: bold;}
.utility-horizontal {background-color: #fff;}
.on-hover-overlay{
		display:block;
		position:relative;
		text-align:center
}

.on-hover-overlay:before{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -moz-linear-gradient(45deg,  #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: "\E144";
    color: #fff;
    font-size: 0;
    font-family: "Glyphicons Halflings";
    width: 0;
    height:0;
    opacity: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    bottom:50%;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
}

.on-hover-overlay:hover:before{
		font-size:30px;
		left:0;
		bottom:0;
		width:100%;
		height:100%;
		opacity:0.2;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
}

.box1 {
    padding: 5px 5px 5px 5px;
    background-color: #fff;
    border: 3px solid #eee;
    border-radius: 0;
}

.footer-contact {padding-top:5px; font-size: 13.33px; font-weight: bold;}
.mod-header-title {font-weight: bold;}
h1, h2, h3, h4, h5, h6, .site-title, .navbar-nav > li > a, .navbar-nav > li > span {font-family: 'Montserrat', sans-serif;}
    body {font-family: 'Montserrat', sans-serif;}
.product-title {font-size: 24px;}
.vm-product-navigation {font-weight: bold; text-transform: uppercase;}
.product-sku-cont {font-size: 12px; display: none;}
.product-sku-cont span {font-weight: bold; font-size: 14px;}
.pBrand {font-size: 12px; text-transform: uppercase;}
.pPrice {font-size: 12px; text-transform: uppercase;}
.productdetails-view .product-price-stock-sku-cont .product-price {padding-top: 2px;}
.btn-backtocat {display:none;}
.shipmessage {font-size: 11px;}
.previous-page, .next-page {font-size: 10px;}
.backto {font-size: 12px; font-weight: normal;}
.description h1 {text-transform: uppercase;}
.description h2 {text-transform: uppercase;}
.item-101 .navbar-mainmenu .navbar-nav > li.active > a:after {display:none;}
.navbar-mainmenu .navbar-nav .item-101 > li.active > a:after {display:none;}
li.menuitem.item-101.level-1.active.active {display:none;}

/*.main-bottom-horizontal {    padding-top: 50px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 30px;
    border-top: 0 none;
    border-bottom: 0 none;
    background-color: #555354;
    background-image: url(../../../../images/j4/foot-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
    background-attachment: fixed;}*/
/*#bottom {background-image: url(../../../../images/j4/foot-bg.png);background-repeat: repeat-x;}*/
.utility-wide {margin-bottom: 0;}
.utility-vertical {background-color: #fafafa;}
.bottom-slider {background-color: #fff; padding: 20px 0 40px 0;}
.utility-horizontal {background-color: #fafafa;}

.midnewscont {position: relative; border-radius: 5px;}

/* Bottom right text */
.midnewstext {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: black;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}
.midnewstitle {color: #fff;}
.midnewscont img {
   border-radius: 5px;
-webkit-filter: brightness(80%);
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.midnewscont img:hover {-webkit-filter: brightness(120%);}

@media screen and (min-width: 1200px) {.vidbox {width: 360px; height: 205px;}}
/*@media screen and (max-width: 1199px) {.vidbox {width: 100%; height: 30vh;}}*/
.utility-wide .mod-header {text-align: center;}
.utility-wide {min-height: 400px;}
#mod-custom252 {text-align: center; margin-top: -75px;}
.block-center-inner {margin: 0; position: relative; top: 280px;}
.block-center-body p {margin: 0 0 5px;}
.block-center-body {padding: 15px 15px;}
.utility-wide {padding-top: 5px;}
#breadcrumbs .inner-container {padding: 50px 0;}
.category-image-cont {min-height: auto !important;}
.category-list .category-name {font-size: 18px; font-weight: bold; color: #37b4cf;}
.on-hover-overlay{
		display:block;
		position:relative;
		text-align:center
}

.on-hover-overlay:before{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -moz-linear-gradient(45deg,  #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: "\E144";
    color: #fff;
    font-size: 0;
    font-family: "Glyphicons Halflings";
    width: 0;
    height:0;
    opacity: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    bottom:50%;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
}

.on-hover-overlay:hover:before{
		font-size:30px;
		left:0;
		bottom:0;
		width:100%;
		height:100%;
		opacity:0.5;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out
}
.category-desc-cont h1 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.category-desc-cont {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
} 
/*.vpf-menu.navbar-nav {background-color: #eee; padding: 10px 1px; border-radius: 3px;}*/
.mega-expand {font-size: 16px;}

@media (max-width: 1200px)
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 12px;
}
@media screen and (min-width: 1920px)  {.vpf-menu.navbar-nav {float: left; margin-left: 300px;}}
@media screen and (max-width: 1919px) and (min-width:1120px)  {.vpf-menu.navbar-nav {float: left; margin-left: 100px;}}
@media screen and (min-width: 1290px) {
.item-398.level-1 > a > span > span {font-size:15px;}
.level-1.deeper.parent.mega-expand > a > span > span  {font-size:15px;}
.searchall {font-size: 15px !important;}
}
@media screen and (max-width: 1289px) {
.item-398.level-1 > a > span > span {font-size:13px;}
.level-1.deeper.parent.mega-expand > a > span > span  {font-size:13px;}
.searchall {font-size: 13px !important;}
}
@media screen and (max-width: 991px) {
.searchall {font-size: 14px !important;}
}

@media screen and (max-width: 1023px) {.topphone {display:none;}}

.topmod-content > ul > li > a {font-size: 12px;}
.fa-2x {font-size: 1.5em; font-weight: bold;}
.hpvid {padding: 20px 0;}
.midnewscont img {margin: 2px 0 5px 5px;}
.vpfrs-theme .owl-controls .owl-page span {background-color: #f8f8f8; box-shadow: 2px 1px 5px rgba(15, 50, 189, 0.6);}
.owl-carousel.vpfrs-theme .owl-controls > .owl-buttons > .owl-prev, .owl-carousel.vpfrs-theme .owl-controls > .owl-buttons > .owl-next {color: #f8f8f8;}
.vpfrs-caption-inner {max-width: 50%; display: inline-block; background-color: #a69c9c; border-radius: 10px; padding: 10px; color: #fff; font-size: 1em; font-weight: bold;}
.vpfrs-caption {bottom: -15%;}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), .acym_introtext, .subbutton, .unsubbutton {font-size: 13.33px; font-weight: bold;}
.acym_module_form input {max-width: 100%;}
.acym_introtext {padding-bottom: 10px;}
.acym__users__creation__fields__title {padding-right: 10px;}
.newsimage img {clear: both; display: block;  margin-left: auto; margin-right: auto;}
.mod-header-title {text-align: center;}
.acym__front__archive__newsletter_sending-date {display: none;}
span.PricebasePriceWithTax {font-size: 100%; font-weight: bold;}
.vm-price-desc + span {text-align: left; width: 100%; padding: 0 10px;}
.blog h1 {padding-bottom: 20px;}
.readmore {padding-bottom: 80px;}

/** October 2023 updates default-css file**/
a {color: #0f32bd;}
.form-control.vpcf-quicksearch:focus {border-color: rgba(15,50,189,0.7);}
.vpcf-checkboxes input[type="checkbox"]:checked + .vpcf-checkmark, .vpcf-radios input[type="radio"]:checked + .vpcf-radiomark {background-color: #0f32bd;  border-color: #0f32bd;}
.nav-list > .active > a:after {background-color: #0f32bd;}
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.vpf-topbar .nav > li > a:hover,
.vpf-topbar .nav > li > a:focus,
.vpf-topbar .nav > li > a:active,
.vpf-topbar .nav > li > span,
.vpf-topbar .nav > li > span:hover,
.vpf-topbar .nav > li > span:focus {
  color: #0f32bd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {background-color: #0f32bd;  border-color: #0f32bd;}
.vpf-scroll-top-button, ::selection {background-color: #0f32bd;}
.table th a:hover,
.table th a:focus {color: #0f32bd;}
.searched-product-title a:hover, .searched-product-title a:focus, .hover-invert:hover, .hover-invert:focus {color: #0f32bd;}
.sidebar-menu .active > a,
.sidebar-menu .active > a:hover,
.sidebar-menu .active > a:focus,
.sidebar-menu .active > span,
.sidebar-menu .active > span:hover,
.sidebar-menu .active > span:focus,
.aside-inner .mostread li.active > a,
.aside-inner .mostread li.active > a:hover,
.aside-inner .mostread li.active > a:focus,
.aside-inner .latestnews li.active > a,
.aside-inner .latestnews li.active > a:hover,
.aside-inner .latestnews li.active > a:focus,
.aside-inner .archive-module li.active > a,
.aside-inner .archive-module li.active > a:hover,
.aside-inner .archive-module li.active > a:focus,
.aside-inner .categories-module li.active > h3 > a,
.aside-inner .categories-module li.active > h3 > a:hover,
.aside-inner .categories-module li.active > h3 > a:focus,
.aside-inner .categories-module li.active > h4 > a,
.aside-inner .categories-module li.active > h4 > a:hover,
.aside-inner .categories-module li.active > h4 > a:focus,
.aside-inner .categories-module li.active > h5 > a,
.aside-inner .categories-module li.active > h5 > a:hover,
.aside-inner .categories-module li.active > h5 > a:focus,
.aside-inner .categories-module li.active > h6 > a,
.aside-inner .categories-module li.active > h6 > a:hover,
.aside-inner .categories-module li.active > h6 > a:focus,
.aside-inner .categories-module li.active > h7 > a,
.aside-inner .categories-module li.active > h7 > a:hover,
.aside-inner .categories-module li.active > h7 > a:focus {
  color: #0f32bd;}
.btn-base,
.feature-icon-hover .icon {
  color: #ffffff;
  background-color: #0f32bd;
  border-color: #7588e6;
}
.btn-base.active,
.btn-base.focus,
.btn-base:active,
.btn-base:focus,
.btn-base:hover,
.open > .dropdown-toggle.btn-base,
.over .vp-dropmod-anchor > .btn-base,
.feature-icon-hover:hover .icon,
.feature-icon-hover:focus .icon {
  color: #ffffff;
  background-color: #091f91;
  border-color: #3951cc;}
#breadcrumbs {
  background-color: #eeeeee;
  background-image: url('../../../../images/j4/error-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-attachment: fixed;}
#breadcrumbs .breadcrumb a:hover {color: #0f32bd;}
.navbar-mainmenu .navbar-nav > li.active > a:after,
.navbar-mainmenu .navbar-nav > li.active > span:after {
  background-color: #0f32bd;}
.mega-sub-cont li.submenu.open > a,
.mega-sub-cont li.submenu.open > span,
.mega-sub-cont li.submenu > a:hover,
.mega-sub-cont li.submenu > a:focus,
.mega-sub-cont li.submenu > span:hover,
.mega-sub-cont li.submenu > span:focus,
.mega-sub-cont ul.vpf-mega-mod li > a:hover,
.mega-sub-cont ul.vpf-mega-mod li > a:focus,
.mega-sub-cont ul.vpf-mega-mod li > span:hover,
.mega-sub-cont ul.vpf-mega-mod li > span:focus {
  color: #0f32bd;}
.utility-wide {
  padding-top: 50px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 30px;
  border-top: 0 none;
  border-bottom: 0 none;
  background-color: #555354;
  background-image: url('../../../../images/j4/shop-a-build-bg-copy1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-attachment: fixed;}
.vpfc-price-range .ui-widget-header,
.vpfc-price-range .ui-slider .ui-slider-handle {
  background-color: #0f32bd;}
#bottom {
  color: #a69c9c;
  background-color: #ffffff;}
#bottom a {
  color: #a69c9c;
}
#bottom a:hover,
#bottom a:focus {
  color: #db2c2c;}
#bottom h1,
#bottom h2,
#bottom h3,
#bottom h4,
#bottom h5,
#bottom h6,
#bottom .h1,
#bottom .h2,
#bottom .h3,
#bottom .h4,
#bottom .h5,
#bottom .h6 {
  color: #ffffff;}
footer.footer {
  color: #999999;
  background-color: #222222;
  border-top: 0 none;
  border-bottom: 0 none;}
.vpajaxsearch-line-loader .vpajaxsearch-loader:before {
  background-color: #0f32bd;}

.product-price-stock-sku-cont {font-size: 12px;}

/*.PriceshipmentTax {display: none;}*/
.PriceshipmentTax span:before {content: "Incl GST:";} 