/* 20210202234143 - v2 */
.gui,
.gui-block-linklist li a {
  color: #272727;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #272727;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #ff9000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #ff9000;
  box-shadow: 0 0 2px #ff9000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #ff9000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #272727;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/*Charmaine Alinsug - Oct 25, 2018 - remove Acceptgiro icon on the Payment Methods*/
.payment-icons.icon-payment-jcb.blackwhite {
    display: none !important;
}
/*End of Comment - Charmaine Alinsug */


/*Eduard @Lightspeed, this will hide the brands in sitemap*/
body > main > div:nth-child(2) > div.gui.gui-sitemap > div.gui-col2-right > div.gui-col2-right-col1.gui-div-sitemap-sitemap > div:nth-child(3) > strong {
    display:none !important;
}
/*End*/

/*Removed the Phone number option the /service/ page.Also removed some elements from the comparison page.  Marco Moretto Dec.29 2018*/
#gui-wrapper > div.gui-col2-right > div.gui-col2-right-col2.gui-div-faq-right > div.gui-block.gui-div-faq-form > div.gui-block-content > div > div:nth-child(4), #gui-wrapper > div.gui-table > table > tbody > tr.gui-compare-row.gui-compare-row-brand, #gui-wrapper > div.gui-table > table > tbody > tr.gui-compare-row.gui-compare-row-article-number, #gui-wrapper > div.gui-table > table > tbody > tr.gui-compare-row.gui-compare-row-price{
  
  display:none;
  
}
/*Marco Moretto -END*/

/* Marc Sabate - Lightspeed eCom - extend search results width */

header #search .autocomplete .products.products-livesearch .product {
    border-top: 1px solid #fff !important;
    width: 100% !important;
}

#search > div > div > div.products.products-livesearch > div > a > h4 {
    color: #485a69;
    font-size: 13px;
    font-weight: 100;
    height: 25px;
    margin: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}

/* Marc Sabate - END */

header .usptopbar .usp {
    margin-top: 13px !important;
}

#navbar .col-md-12 > nav {
    font-size: 9pt !important;
    margin: -9.9pt !important;
}

#navbar li > a {
    margin-right: -23px !important;
}

#navbar {
    height: 27px !important;
}

.maincat {
    margin-bottom: 15px !important;
}

.sub1 li {
    margin-top: -8px !important;
}

.sub-holder {
    column-count: 4 !important;
    column-gap: 120px !important;
    white-space: nowrap !important;
    display: table-cell !important;
    width: 98% !important;
    padding-right: -20cm !important;
    padding: 25px;
}

#navbar nav > ul {
    padding-right: 1px !important;
}

#open-sub {
    display: none !important;
}

.sidebar-categories ul li ul li ul li a:before {
    content: none !important;
}

.product-block-inner:hover .image .overlay { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 !important; 
}

.product-stock .col-xs-6 {
        display: contents !important;
}

.price-tax {
    display: none;
}


.product-hover {
    display: none;
}

.review-score {
    display: none;
}

.reviews {
    display: none;
}

.tags {
    display: none;
}

.not-available:after{
   content: ": Stock Notification Below ▼";
   color: black;
   font-style: italic;
}

@media (max-width: 600px) {
header .top .usp {
        margin-left: -8px !important;
        margin-top: 8px !important;
  			width: 150px !important;
  			overflow: auto !important;
  			height: 40px !important;
}
  
  
header .usptopbar p a {
        line-height: 12px !important;
}
  

@media (max-width: 771px) {
header .usptopbar {
        display: inline !important;
}
  
header .usp {
        font-size: 5pt !important;  
}

.payment-icons.icon-payment-creditcard.blackwhite {
    display: none !important;
}  
  
  
@media (max-width: 991px) {
header .navbar .nav .item a {
      font-size: 10px !important;
      padding: 12px 8px !important;
} 


@media (max-width: 1202px) {
.banner-right {
  			margin-top: 2px !important;
        display: inline-block !important;
  			width: 13.2% !important;
}
  
.subbanner-left {
  			margin-top: 2px !important;
  			display:inline-block !important;
  			width: 43% !important;
}
  
.subbanner-right  {
  			margin-top: 2px !important;
  			margin-right: 7px !important;
  			display: inline-block !important;
  				width: 40% !important;
}

.highlight-block {
  			  display: inline !important; 
	}  
}
