/* Added By Joey */

@import url('https://fonts.googleapis.com/css2?family=Merienda+One&display=swap');

h1.page-title, h1.page-title span  {
    font-size: 32px !important;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
    text-align: center !important;
}
h3 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
a, a:visited, a:active {

}
p, li, span {
    font-size: 15px;
}
p.clear-bottom { 
    margin-bottom: 30px !important;
}
p.center {
    text-align: center !important;
}
p.text-center {
    text-align: center !important;
    width: 100% !important;
}
a.action.my-wishlist {
    background-color: #3333;
    padding: 5px 20px;
    border-radius: 4px;
    margin-right: 12px;
    margin-left: 0 !important
}
a.action.my-wishlist:hover {
    background-color: #000000;
}
a.search-area > a {
    margin-right: 0 !important;
}
button.tocart {
    display: none !important;
}
.striked {
    text-decoration: line-through;
}
.breadcrumbs {
    display: none;
}
.message.notice {
    top: 30px !important;
}
.pages .action.prev {
    width: auto !important;
    padding: 0 10px;
    font-weight: normal;
}
.highlite {
    color: #cfb264 !important;
}
.breadcrumbs .items .home a,
.breadcrumbs .items .home a:after {
    color: #BDAF97 !important;
}
.toolbar-sorter,
.toolbar .modes {
    display: none;
}
.mpc-button__title {
    font-size: 13px;
}
.et-icon {
  font-size: 20px;
}
.top-container .page-title span {
    font-size: 30px;
}
.plumbing-product-action > a {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    color: #cfb264 !important;
    padding: 14px 20px !important;
    display: inline-block;
}
.plumbing-product-action a:after {
    font-family: 'xstore-icons';
    content: "\e904";
    left: 5px;
    position: relative;
    transition: width 1.5s;
    top: 1px;
}
.plumbing-product-action a:hover:after {
    left: 15px;
}
.header-main-wrapper .default-logo {
    padding: 10px 15px;
}
.page-header .header-main {
    /* border-bottom: 4px solid #BDAF97 !important; */
    background-color: #cfb264 !important;
    opacity: 0.88 !important;
}
.navigation .level0 .submenu:before {
    display: none !important;
}
.rg-megamenu.navigation li.level0 .submenu {
    border: none !important;
}
.rg-megamenu.navigation li.level0.fullwidth > .submenu {
    background-color: #f1f1f1 !important;
    padding: 8px 8px 40px !important;
    opacity: 0.9 !important;
}
.rg-megamenu.navigation li.level0.fullwidth .submenu li.level1>a {
    color: #111111 !important;
    font-size: 14px !important;
    padding: 5px !important;
}
.rg-megamenu.navigation li.level0.fullwidth .submenu li.level1>a:hover {
    color: #cfb264 !important;
}    
.subchildmenu .parent ul li a {
    color: #222 !important;
    font-weight: normal !important;
}
.subchildmenu .parent a {

}
.subchildmenu ul li a:hover,
.subchildmenu ul li a:visited,
.subchildmenu ul li a:active {
    color: #45484a !important;
}

/* Sub-category hover effect */
.subchildmenu .parent a {
  padding: 16px;
  font-size: 16px;
  border: none;
}
.subchildmenu .ui-menu-item.parent {
  position: relative;
  display: inline-block;
  list-style-type: none;
}
.subchildmenu .ui-menu-item.parent .subchildmenu {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.subchildmenu .ui-menu-item.parent .subchildmenu li a{
  color: black;
  font-size: 14px !important;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.subchildmenu .ui-menu-item.parent .subchildmenu li a {background-color: #ddd;}
.subchildmenu .ui-menu-item.parent .subchildmenu li a:hover {background-color: #D0B264;}
.subchildmenu .ui-menu-item.parent:hover .subchildmenu {display: block;}
.subchildmenu .parent .open-children-toggle a {background-color: transparent;}



/* Slider thumbnail */
.rev_slider_wrapper .tp-thumbs  {
    top: -110px !important;
}
.rev_slider_wrapper .tp-thumb-image {
    filter: drop-shadow(2px 4px 6px #111111);
    top: -8px;
}
.rev_slider_wrapper .tp-thumb-title-custom {
    filter: drop-shadow(2px 4px 6px #111111);
    top: 80px;
}

.top-container .page-title {
    color: #ffffff;
    text-shadow: 1px 2px #555;
}

/* Store. Prepare. Cook. Serve. Wash */
.catchy {
    padding: 20px 50px 0 50px;
    color: #111;
    font-size: 30px;
}
.catchy span {
    clear: both;
    display: block;
    font-size: 14px;
}
.top-content .row {
    padding: 12px 40px;
    background-color: #DDDDDD;
    margin-bottom: 40px;
    color: #111111;
}
.top-content .row  h3 {
    font-weight: 300;
}
.top-content .row a.mpc-button {
    color: #FFFFFF !important;
}
.block.newsletter input {
    border-style: none !important;
}
.mpc-typography--preset_1 {
    border-radius: 0;
    background: #BDAF97;
    margin-top: 10px;
    margin-right: 15px;
    color: #fff !important;
    font-family: Montserrat !important;
    font-size: 13px;
    font-style: normal !important;
    font-weight: 400 !important;
    text-align: center;
    text-transform: uppercase;
}
.mpc-button__background {
    background: #D0B264  !important;
}
.rg-hotspot .rg-hotspot-tooltip {
    border-width: 4px !important;
    border-color: #444F68 !important;
    box-shadow: 4px 4px 15px 0 #222;
}
.cms-page-view .page-main {
    max-width: 100% !important;
    padding: 0;
    margin: 0;
}
.page-header.type4 {
     position: absolute;
     background-color: rgba(225,225,225,0.8);
     /* opacity: 0.8; */
}
.page-header.type4 .submenu { 
    background-color: #FFFFFF;
} 
.page-header.type4 .top-bar {
    display: none;
}

.page-header.type4 .header-main 
.rg-megamenu.navigation li.level0>.level-top,
.page-header.type4 .header-main .header-right a i,
.page-header.type4 .header-main .header-right a:before {
	color: #111 !important;
}

.page-header.type4.xstore-header_sticky.xstore-header_sticky  .header-main 
.rg-megamenu.navigation li.level0>.level-top,p
.page-header.type4.xstore-header_sticky.xstore-header_sticky-hide .header-main 
.rg-megamenu.navigation li.level0>.level-top,
.page-header.type4.xstore-header_sticky.xstore-header_sticky .header-main 
.header-right a i,
.page-header.type4.xstore-header_sticky.xstore-header_sticky-hide .header-main 
.header-right a i,
.page-header.type4.xstore-header_sticky.xstore-header_sticky .header-main 
.header-right a:before,
.page-header.type4.xstore-header_sticky.xstore-header_sticky-hide .header-main 
.header-right a:before {
	color: #111 !important;
}

.tp-tab, .tp-thumb {
    text-align: center;
}

.tp-thumb-image {
    background-size: 50px !important;
    background-repeat: no-repeat ;
    position: relative !important;
}

.tp-thumb-title-custom {
    color: #fff;
    display: block;
    font-family: "Montserrat";
    font-size: 12px;
    margin-top: 0;
    position: fixed;    
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}

.page-bottom {
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}
.page-bottom  .block-static-block.widget {
    margin-bottom: 0 !important;
}
.page-bottom .block-static-block.widget button.subscribe {
    background-color: #BDAF97 !important;
    border: none !important;
}
.page-bottom .block-static-block.widget button.subscribe:hover {
    background-color: #cfb264 !important;
    border: none !important;
}
.page-bottom .footer-quicklinks {
    background-color: #222222;
    color: #ffffff;
    padding: 40px 0;

}
.page-bottom .footer-quicklinks ul li {
    list-style-type: none;
}
.page-bottom .footer-quicklinks .block ul {
    padding: 0 !important;
} 
.page-bottom .footer-quicklinks .block .block-title {
    font-weight: 700;
    border-bottom: 1px solid #333333;
    letter-spacing: 1px;
    padding-bottom: 8px;
}
.page-bottom .footer-box ul li a {
    color: #ffffff !important;
}
.page-bottom .footer-box ul li a:hover {
    color: #cfb264 !important;
}
.page-bottom .et-icon {
    font-size: 32px !important;
    color: #BDAF97 !important;
}
footer .copyright p {
    text-align: center; 
}
footer .copyright .hnc {
    text-align: center; 
    color: #BDAF97 !important; 
    margin-bottom: 0; 
    font-weight: 400;
}
 
/* Home */
.plumbing-custom-product {
    border-color: #FFFFFF !important;
}
.featured-block-1 {
    padding:0;
    background-image: url("../images/MiddleHomePage_1_nofade.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
}
.featured-block-2 {
    padding:0;
    background-image: url("../images/MiddleHomePage_2_nofade.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
}
.featured-block-3 {
    padding:0;
    background-image: url("../images/MiddleHomePage_3_nofade.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
}
.featured-block-4 {
    padding:0;
    background-image: url("../images/MiddleHomePage_4_nofade.jpg");
    background-position: right;
    background-repeat: no-repeat;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
}
.home-hnc-link {
    /* background-color: #CFB264; */
    background-color: #FFFFFF;
}
.home-hnc-link .bg-img img {
    margin: 0 auto;
    display: block;
    padding-bottom: 30px !important;
}
.home-hnc-link .slotholder {
    padding: 2% 5%;
}
/*
.plumbing-product-section .row.left:before {
    background-image: url("http://206.189.26.233/test232/pub/static/frontend/Redgiant/xstore/en_US/images/bg-whitefade.png") !important;
    background-position: 100%;
    background-repeat: repeat-y;
    height: 800px;
    position:absolute;
    z-index: 1;
    width: 50%;
}
.plumbing-product-section .row.right:before {
    background-image: url("http://206.189.26.233/test232/pub/static/frontend/Redgiant/xstore/en_US/images/bg-whitefade.png") !important;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    background-position: 100%;
    background-repeat: repeat-y;
    height: 800px;
    position:absolute;
    z-index: 1;
    width: 50%;
}
*/

.home-services-wrapper {
    background-color: #333;
    padding: 20px 40px;
}
.home-services-wrapper .container {
    padding: 0 75px;
}
.home-services-wrapper .home-service-item {
    display: inline-block;
    width: 139px;
    text-align: center;
    margin: 14px 20px;
    padding: 0px;
}
.home-services-wrapper .home-service-item:hover { 
    background-color: #cfb264;
}
.home-services-wrapper .home-service-item:hover .service-label {
    color: #FFFFFF;
}
.home-services-wrapper .home-service-item .home-service-box {
    border: 1px solid #cfb264;
    padding: 20px;
}
.home-services-wrapper .home-service-item .home-service-box .service-icon {
    display: block;
    clear: both;
}
.home-services-wrapper .home-service-item .home-service-box .service-label {
    display: block;
    color: #FFF;
    clear: both;
    margin-top: 8px;
    font-size: 12px;
}


/* Products */
.item-number-wrapper .product-sku {
    color: #cfb264;
    font-weight: bold;
    position: relative;
    z-index: 2;
}
.product-item-link {
    color: #222 !important;
}
.product-addto-links a {
    display: inline-block !important;
}
.product-addto-links a span { 
    font-size: 13px !important;
    letter-spacing: normal;
}
.fotorama__thumb {
    background-color: #FFFFFF !important;  
}
.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    padding: 60px !important;
    background-color: #FFFFFF;
}
.price-wrapper .price {
    margin-left: 10px;
    font-weight: 500;
    color: #222;
}
.catalog-product-view .breadcrumbs strong {
    color: #555 !important;
}
.catalog-product-view .top-container .page-title {
    color: #555 !important;
    text-shadow: 1px 2px #fff !important;
}
.catalog-product-view .btn-download-spec {
    background-color: #555;
    color: #fff !important;
    padding: 10px 10px;
    border-radius: 3px;
    position: relative;
    margin-left: 5px;
    top: -2px;
}
.catalog-product-view .btn-download-spec:hover {
    background-color: #CFB263;
}
.fotorama .fotorama__thumb-border {
   border-color: #cfb264 !important; 
}
.product-item-info .brand-logo {
    width: 116px;
    /* position: absolute; */
    /* right: 20px; */
    /* top: -5px; */
    margin: -18px auto;
    /* padding: 10px; */
    z-index: 2;
    mix-blend-mode: multiply;
}

.product-info-main .action.towishlist:before {
    display: none !important;
}
.product-page-layout-image_right .product-info-main {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2 !important;
}
.product-page-layout-image_right .product.media {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1 !important;    
}
.block-categories .category-item {
    background-repeat: no-repeat;
    padding: 0 !important;
    flex: none !important;
}
.block-categories .category-item + .category-item { 
    border-left: 1px solid #f2f2f2;
}
.block-categories .category-item .category-item-name { 
    background-color: #222;
    width: 100%;
    height: 200px;
    padding: 80px 0;
    opacity: 0.65;
    /* border-top: 3px solid #BDAF97; */
    /* border-bottom: 3px solid #BDAF97; */
    float: left;
    text-align: center;
    position: relative;
      transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.block-categories .category-item .category-item-name span { 
    color: #FFFFFF;
    font-size: 20px;
}
.block-categories .category-item .category-item-name:hover { 
    /* background-color: transparent !important; */
    opacity: 0;
}
.block-categories .category-item .category-item-name:hover span { 
    color:#FFFFFF !important;
    text-shadow: 2px 2px 2px #222;
}
.block-categories .category-item .category-item-name:active { 

}

.category-view .category-cms .block-categories {
    margin-bottom: 20px;
}

.catalog-product-view .product-brands .brand-item {
    list-style-type: none;
    width: 145px;
}
.catalog-product-view .product-info-main .product-addto-links {
    margin: 25px 5px;
}
.catalog-product-view .product-info-main .product-add-form,
.catalog-product-view .product-info-main .product-social-links,
.catalog-product-view .product-info-main .product-info-stock-sku .stock {
    display: none;
}
.catalog-product-view .product-info-main .brand-logo {
    margin-top: -5px;
    width: 110px;
}
.product-info-main .product.attribute.overview,
.product-info-main .product.attribute.sku {
    margin: 0 !important;
}
.catalog-product-view .product-info-main .attribute {
    padding: 10px 0;
    line-height: 25px;
    clear: both;
}
.catalog-product-view .product-info-main .name .value {
    font-size: 18px !important;
}
.catalog-product-view .product-info-main .attribute .value {
    font-size: 15px;
}
.catalog-product-view .product-info-main .description strong {
    float: none !important;
}
.catalog-product-view .product-info-main .attribute strong {
    float: left;
}
.catalog-product-view .product-info-main .attribute strong,
.catalog-product-view .product-info-main label {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-right: 10px;
}
.catalog-product-view .product-info-main .sku .value {
    font-size: 18px;
    color: #cfb264;
    font-weight: 400;
}
.catalog-product-view .product-info-main small {
    color: #BBBBBB;
    font-size: 10px;
    text-transform: uppercase;
}
.product-image-photo {
    width: auto !important;
    height: 250px;
}
.products-grid .product-item-info {
    padding: 15px 0;
    background: #fff;
    min-height: 480px;
    margin-bottom: 20px;
}
.page-layout-1column .toolbar.toolbar-products {
    position: relative !important;
    padding: 20px 0 !important;
}
.products-grid .product-item-info.type2 .product-item-actions .action {
    background-color: #BDAF97 !important;
    box-shadow: 2px 2px 3px #888888;
    color: #333333 !important;
}
.products-grid .product-item-info.type2 .product-item-actions .action:hover { 
    background-color: #cfb264 !important;
    color: #FFFFFF !important;
}
.products-grid .product-item-info.type2 .product-item-actions .actions-secondary > * {
    border: none !important;
}
.product-info-main .action.towishlist {
    padding: 10px !important; 
}
a.towishlist {
    background-color: #555555 !important;
}
a.towishlist:hover {
    background-color: #cfb264 !important; 
}
a.towishlist span {
    color: #FFF !important;
}
.price-wrapper span.price {
    position: relative;
    overflow: hidden;
    font-size: 18px;
} 
.price-wrapper span.price:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid #8A0000;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.actions .tocart,
a.tocompare {
    display: none !important;
}

.product-item-info .product-photo-container .hover-image {
    width: 60px;
    height: 60px;
    margin-left: 15px;
    border: 1px solid #ccc;
}


/* Quickview Product */

a.weltpixel-quickview, .catalog-category-view .actions-primary {
    display: none !important;
}
.catalog-category-view .towishlist {
    position: absolute;
    width: 100%;
}
.catalog-category-view .towishlist:before {
    display: none !important;
}
.products.list .product-item-actions .action.towishlist > span {
    display: block !important;
    padding: 6px;
    font-size: 15px;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .columns .column.main {
    padding: 0 !important;
}
.weltpixel_quickview-catalog_product-view .product-info-container {
    margin: 0 !important;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .product-info-main {
    border: 4px solid #BDAF97;
    margin: 0 !important;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .fotorama__stage__frame.fotorama__active {
    /* border: 4px solid #BBBBBB; */
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main h1.page-title,
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .attribute.dimension,
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .attribute.finish,
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .attribute.brand,
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .product-info-main p,
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .addthis_inline_share_toolbox_w0tc {
    display: none !important;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .box-gotoproduct #product-gotoproduct-button {
    margin: 0;
    height: 41px;
    border-radius: 4px;
    border: 1px solid #BDAF97;
}
.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .fotorama__stage__frame .fotorama__img {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.weltpixel_quickview-catalog_product-view .page-wrapper .page-main .product-info-main .product-addto-links {
    float: left;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 10px;
}



/* About Us */
.website-links-title {
    font-size: 20px !important;
    margin-bottom: 30px !important;
}
.website-links {
    background-color: #555;
    height: 120px;  
}
.website-links .col-md-2 {
    padding: 0 !important;
}
.website-links .col-md-2 + .col-md-2 { 
    border-left: 1px solid #FFFFFF;
}
.website-links div {
    background-size: cover;
    height: 120px;
    text-align: center;
}
.website-links div.commercial {
    background-image: url("https://www.harveynormancommercial.com.au/static/frontend/Alothemes/expert1/en_US/images/home_slider/top-banner.jpg");

}
.website-links div.solar {
    background-image: url("https://www.harveynormancommercial.com.au/media/wysiwyg/new-home-page/new-solar.jpg");
}
.website-links div.furniture {
    background-image: url("https://www.harveynormancommercial.com.au/media/wysiwyg/new-home-page/new-bowermans.jpg");
}
.website-links div.aircon {
    background-image: url("https://www.harveynormancommercial.com.au/media/wysiwyg/new-home-page/new-aircon.jpg");
}
.website-links div.joinery {
    background-image: url("https://www.harveynormancommercial.com.au/media/wysiwyg/new-home-page/new-joinery.jpg");
}
.website-links div.smarttech {
    background-image: url("https://www.harveynormancommercial.com.au/media/wysiwyg/new-home-page/new-st.jpg");
}
.website-links a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
} 
.website-links a:hover { 
    color: #000000;
}
.website-links a div {
    background-color: #111111;
    opacity: 0.65;
    padding: 45px 20px !important;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
.website-links a:hover div {
    opacity: 0;
}
.people-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

.people-list__item {
  width: 20%;
  padding: 0 8px 45px;
}

.people-list__item-inner {
  display: block;
}

.people-list__item-inner:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.people-list__item-img {
  position: relative;
  display: block;
  overflow: hidden;
}

.people-list__item img {
  display: block;
  min-width: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.people-list__item-name {
  display: block;
  text-align: center;
  min-height: 40px;
  font-size: 16px;
  line-height: 14px;
  color: #898989;
/*  padding: 16px;*/
}
.people-list__item-name p {
  margin-bottom: 10px !important;
}

.people-list__item a {
  color: #222222;
  font-size: 20px;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.people-list__item  .js-mailto {
    font-size: 13px;
}
.people-list__item a:hover {
  color: #464646;
}

.team {
  padding-bottom: 40px;
}

.team .people-list {
  margin-left: -8px;
  margin-right: -8px;
}

.team .people-list__item-inner {
/*  overflow: hidden;*/
}

.team .people-list__item-inner:hover img {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}

.team .people-list__item-inner:hover .hover-img {
  opacity: 1;
}

.team h3 {
  font-size: 20px !important;
  letter-spacing: 2px;  
  margin-top: 20px;
  text-transform: uppercase;
}

.team img {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}

.team i {
  font-family: "fontawesome";
}

.team a .fa-envelope:before {
    border: 2px solid #898989;
    font-size: 20px;
    color: #898989;
    border-radius: 20px;
    padding: 8px;
    margin: 0 5px;
}

.team a .fa-phone:before { 
    border: 2px solid #898989;
    font-size: 20px;
    color: #898989;
    border-radius: 20px;
    padding: 8px 10px;
    margin: 0 5px;
}

.team a:hover .fa-envelope:before, .team a:hover .fa-phone:before {
    border: 2px solid #F38108;
    color: #F38108;

}

.team .hover-img {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.cms-about-us .top-container {
    display: none !important;
}
.cms-about-us .industry-sector-wrapper p.industry-sectors {
    color: #cfb264;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
}
.cms-about-us .industry-sector-wrapper span.sector-name {
    font-weight: bold; 
    float: right;
}
.cms-about-us table tr td {
    padding: 5px 10px !important;
}
.cms-page-view section .text-style1 {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #555;
    margin: 0 auto;
    margin-bottom: 20px;
}

.cms-page-view section .section-title {
    text-align: center;
    font-size: 24px;
    color: #222222;
    line-height: 28px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
}

.cms-page-view section.row-image-1 {
    background-image: url(index.php/media/wysiwyg/aboutus/about_image1.jpg);
    background-position: center right;
    background-repeat: no-repeat;
}
.cms-page-view section.row-image-2 {
    background-image: url(index.php/media/wysiwyg/aboutus/about_image2.jpg);
    background-repeat: no-repeat;
    background-position: center left;
}


.cms-page-view section p a {
    color: #BDAF97;
    font-weight: 400;
}
.cms-page-view section p a:hover {
    color: #444F68;
}

.cms-page-view section table {
    margin: 0 15%;
}

/* Custom Page */

.custom-page {
    font-size: 20px;
}
.custom-page ul { 
    list-style-type: none;
    list-style-image: url("../images/white-square.png");   
}
.custom-page .intro-block h3 {
    margin: 40px 0;
}
.custom-page-header img {
    margin: -15px;
    max-width: 102% !important
}
.custom-page .custom-page-body h3 {
    font-family: Montserrat;
    font-size: 28px;
    text-align: center;
    width: 100%;
}
.custom-page .custom-page-body .row h4,
.custom-page .custom-page-body .row h4 a  {
    text-align: center;
    color: #BDAF97 !important;
}
.custom-page .custom-page-body .custom-page-block {
    padding: 20px 40px;
}
.custom-page .custom-page-body .image-frame-left  {
    padding: 25px;
    border: 4px solid #BDAF97;
    width: 72%;
    min-height: 460px;
    margin-right: 40px;
    float: right;
}
.custom-page .custom-page-body .image-frame-left img  {
    position: absolute;
    margin: 0 -125px;
    max-height: 440px;
}
.custom-page .custom-page-body .image-frame-right  {
    padding: 25px;
    border: 4px solid #BDAF97;
    width: 72%;
    min-height: 460px;
    margin-left: 40px;
    float: left;
}
.custom-page .custom-page-body .image-frame-right img  {
    position: absolute;
    max-height: 440px;
}
.projects-page .gallery-section,
.custom-page .custom-page-gallery {
    margin-top: 60px;
}
.projects-page .gallery-section .row,
.custom-page .custom-page-gallery .row {
    margin: 10px !important;
}
.projects-page .gallery-section .row .col-sm-6,
.projects-page .gallery-section .row .col-sm-4,
.custom-page .custom-page-gallery .row .col-sm-6,
.custom-page .custom-page-gallery .row .col-sm-4 { 
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.projects-page .gallery-section .gallery-grid .gallery-item,
.custom-page .custom-page-gallery  .gallery-section .gallery-grid .gallery-item {
    padding: 5px !important;
    display: none;
}

.website-links div.bar {
    background-image: url("https://harveynormancommercialequipment.com.au/media/wysiwyg/custom/banner_custom_bar.jpg");
}
.website-links div.coolroom {
    background-image: url("https://harveynormancommercialequipment.com.au/media/wysiwyg/custom/banner_custom_coolroom.jpg");
}
.website-links div.exhausthood {
    background-image: url("https://harveynormancommercialequipment.com.au/media/wysiwyg/custom/exhaust_hood/hood_topbanner3.jpg");
}
.website-links div.specialtycooking {
    background-image: url("https://harveynormancommercialequipment.com.au/media/revslider/spec_cooking_1920x911.jpg");
}
.website-links div.stainless {
    background-image: url("https://harveynormancommercialequipment.com.au/media/wysiwyg/custom/banner_custom_stainless.jpg");
}

/* Request a Quote */
#quote-form .field, #proposal-form .field {
    margin: 10px 0;
}
.specsheet-generate-quote #maincontent a {
    color: #BDAF97;
}
.req-mark {
    color: #ff0000;
    font-size: 14px;
    margin-left: 2px;
}


@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap');
.custom-page .custom-page-gallery h3 {
    font-family: Montserrat;
}
.custom-page .custom-page-gallery h3 span {
    display: block;
    clear: both;
    color: #cfb264 !important;
    /* font-family: 'Dancing Script', cursive; */
    font-family: 'Merienda One', cursive;
    font-size: 30px;
    margin-top: 12px;
    margin-bottom: -35px;
}    
.projects-page .gallery-section .row .gallery-item a img,
.custom-page .custom-page-gallery .row .gallery-item a img {
    z-index: 1;
    position: relative;
}
.projects-page .gallery-section .row .gallery-item a:hover .zoom-in,
.custom-page .custom-page-gallery .row .gallery-item a:hover .zoom-in {
    background-image: url(../images/magnify.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 96%;
    height: 100%;
    position: absolute;
    z-index: 2;
}  

@media (min-width: 992px) {
    .custom-page .custom-page-body .row h4 {
        position: relative;
    }
    .breadcrumbs {
        position: relative;
        top: 235px;        
    }
    .page-title-wrapper {
        position: relative;
        top: 205px;
    }
    .catalog-product-view  .breadcrumbs,
    .catalog-product-view .page-title-wrapper {
        top: auto !important;
    }
    .customer-account-login .page-main,
    .specsheet-generate-proposal .page-main,
    .specsheet-generate-quote .page-main,
    .catalog-category-view.page-layout-1column .column.main > .category-view,
    .shop-by-brand {
        margin-top: 100px;
    }
    .specsheet-generate-quote .actions-toolbar,
    .specsheet-generate-proposal .actions-toolbar {
        margin: 0 !important;
    }
    .page-title-wrapper h1 {
        color: #000000 !important;
        text-shadow: none !important;
    }
    .custom-page .intro-block ul {
        padding-left: 20%;
    }
    .custom-page .intro-block h3,
    .custom-page .custom-page-gallery h3 span {
        font-size: 42px;
    }  
    .custom-page .custom-page-body .row h4 {
        font-size: 28px;
        margin-top: 50px;
    }
    .custom-page .custom-page-gallery  .gallery-section {
        padding: 0 120px;
    }    
}


/* Brands */
.shop-by-brand h3 {
    display: none;
}
.brands-index-index .breadcrumbs {
    display: none;
}
.brands .page-wrapper, .brands-view-index .page-wrapper {
    background-color: #f2f2f2;
}
.brands-view-index .breadcrumbs,
.brands-view-index h1.page-title {
    display: none;
}
.brands-view-index .page-wrapper .toolbar {
    display: none !important; 
}
.brands-view-index .page-wrapper .brand-desc h3 {
    font-size: 22px;
    font-weight: 600;
}
.brands-view-index .page-wrapper .brand-desc p {
    font-size: 16px;
}
.brands-view-index .page-wrapper .brand-img img {
    padding: 20px;
    max-width: 200px;
    background-color: #FFF;
}
.brands .shop-by-brands  {
    padding: 50px 0;
}
.brands .shop-by-brand .row div {
    background-color: #ffffff;
    border: 8px solid #f2f2f2;
    padding: 20px;
}
.brands .shop-by-brand .row div a { 
    filter: grayscale();
}
.brands .shop-by-brand .row div a:hover { 
    filter: none;
}
.mage360-brands-wrapper {
    margin-bottom: 20px;
}

@media (min-width: 992px) { 
    .brands-index-index .page-wrapper .page-main {
        max-width: 100% !important;
    }
    .brands-view-index .page-wrapper .page-main {
        max-width: auto !important;
    }
}



/* Projects */
.projects-page {
    font-size: 20px;
    padding-bottom: 50px;
}
.projects .intro-block h3 {
    margin: 40px 0;
}
.projects-header img {
    margin: -15px;
    max-width: 102% !important
}
.projects-page .projects-page-body .row h4  {
    text-align: center;
}
.projects-page .projects-page-body .projects-page-block {
    margin-bottom: 40px !important;
}
.projects-page .projects-page-body .projects-page-block .col-sm-12,
.projects-page .projects-page-body .projects-page-block .col-md-12 { 
    padding: 0 !important;
}
.projects-page .projects-page-body .projects-page-block li strong {
    font-weight: 500;
}
.projects-page .projects-page-body .image-frame-left  {
    padding: 25px;
    border: 4px solid #BDAF97;
    width: 66%;
    min-height: 460px;
    margin-right: 50px;
    float: right;
}
.projects-page .projects-page-body .image-frame-left img  {
    position: absolute;
    margin: 0 -125px;
    max-height: 440px;
}
.projects-page .projects-page-body .image-frame-right  {
    padding: 25px;
    border: 4px solid #BDAF97;
    width: 72%;
    min-height: 460px;
    margin-left: 40px;
    float: left;
}
.projects-page .projects-page-body .image-frame-right img  {
    position: absolute;
    max-height: 440px;
}
.gallery-section #loadMore,
.projects-page-body #loadMore {
    color: #fff !important;
    background: #BDAF97 !important;
}
.gallery-section #loadMore:hover,
.projects-page-body #loadMore:hover {
    color: #fff !important;
    background: #cfb264 !important
}
.cms-orchard-early-learning-centre .supplied-brand img,
.cms-wesley-mission-for-uniting-care .supplied-brand img {
    border: 1px solid #cfb264;
    padding: 10px;
}
.cms-orchard-early-learning-centre .supplied-brand div,
.cms-wesley-mission-for-uniting-care .supplied-brand div {
    margin-bottom: 20px;
}
a.mpc-button:hover {
    color: #FFFFFF !important;
}



/* Gallery */
.gallery-section .gallery-grid .gallery-item a.fancybox {

    border-radius: 5px !important;
}
#gallery-contactus {
    font-size: 15px;
}
#gallery-contactus form .field {
    padding: 10px 0; 
}
#gallery-contactus form .actions-toolbar {
    margin-left: 0 !important;
}
#gallery-contactus button {
    background-color: #45484a !important;
    padding: 10px !important;
}
#gallery-contactus button:hover {
    background-color: #444F68 !important; 
    padding: 10px !important;
}
#gallery-contactus i:before {
    margin-right: 5px;
}
#gallery-contactus .container .row ul li {
    list-style-type: none;
}
#gallery-contactus .wow h2,
#gallery-contactus .wow p {
    padding-left: 20px; 
}

/* Catalogues */
.cms-catalogues .page-main {
    margin-top: 70px
} 
.cms-catalogues .page-main .projects-page-block .col-md-6 {
    margin-bottom: 30px;
}
.cms-catalogues .page-main .projects-page-block p {
    text-align: center;
}
.cms-catalogues .page-main .projects-page-block .cover-page {
    margin: 0 auto;
    width: 340px;
}
.cms-catalogues .page-main .projects-page-block .cover-page img { 
    border: 2px solid #111111;
}
.cms-catalogues .page-main .projects-page-block .button-wrapper {
    margin: 0 auto;
    width: 240px;
}
.cms-catalogues  .projects-page .projects-page-body .row h4 {
    font-size: 22px;
}
.cms-catalogues  .projects-page .projects-page-body .row p {
    font-size: 14px;
}


/* Contact us */

.contact-index-index .et-follow-buttons, .contact-index-index .et-follow-buttons a {
    justify-content: left !important;
}
.contact-index-index .top-container {
  bakcground: none !important;
}
.contact-index-index .top-container {
    /* background-image: none !important;
    padding: 140px 0 30px !important; */
}
.our-team h2 {
    text-align: center;
}
.contact-us-page .container {
    margin-top: 60px;
    padding-top: 70px;
}    
.contacts {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #fafafa;
}

.contacts .form.contact legend, .contacts h2 {
    font-family: Montserrat;
    font-weight: 300;
    text-transform: uppercase;
    color: #262525;
    margin-bottom: 10px;
}
#contact-form button {
    border-color: #BDAF97 !important;
    background: #BDAF97 !important;
    color: #fff;
}
#contact-form button:hover {
    border-color: #cfb264 !important;
    background: #cfb264 !important;
    color: #fff;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.columns .column.main {
    padding-bottom: 10px !important;
}

/* Custom */
.cms-custom h4 {
    display: block;
    clear: both; 
}

/* Interactive Image */

.rg-interactive-image img {
    width: 100%;
}

/* Account Login / Signup */
.customer-account-create .newsletter {
    display: none !important;
}
.block-customer-login button,
.customer-account-login button,
.customer-account-create button,
.customer-account-login a.create {
    background-color: #BDAF97 !important;
    border: 1px solid #BDAF97 !important;;
    color: #FFF !important;
}
.block-customer-login button:hover,
.customer-account-login button:hover,
.customer-account-create button:hover,
.customer-account-login a.create:hover {
    background-color: #cfb264 !important;
    border: 1px solid #cfb264  !important;;
    color: #FFFFF !important;   
}
.customer-account-index #maincontent,
.customer-account-forgotpassword #maincontent,
.customer-account-create #maincontent {
    margin-top: 100px;
    margin-bottom: 60px;
}


/* My Account */
.wishlist-index-share .form a,
.account-nav-content .item strong {
    color: #BDAF97 !important;
}

.account-nav-content ul li:nth-child(2),
.account-nav-content ul li:nth-child(3),
.account-nav-content ul li:nth-child(5),
.account-nav-content ul li:nth-child(6),
.account-nav-content ul li:nth-child(7),
.account-nav-content ul li:nth-child(8),
.account-nav-content ul li:nth-child(9),
.account-nav-content ul li:nth-child(10) {
    display: none !important;
}
.wishlist-index-index .wishlist {
    margin-top: 100px;
}
.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    z-index: 10 !important;
    position: relative;
    display: block; 
}
.wishlist-index-index .wishlist  .product-item .product-item-info { 
    min-height: auto !important;
}
.wishlist-index-index .products-grid .product-item,
.wishlist-index-index .products-grid .product-item .product-item-info {
    background-color: #f1f1f1 !important;
    height: 150px !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.products-grid.wishlist .product-item-actions .action.edit, 
.products-grid.wishlist .product-item-actions .action.delete {
    opacity: 1 !important;
}
.products-grid.wishlist .product-item-actions {
    margin-top: 25px !important;
}
.products-grid.wishlist .product-item-actions a {
    position: relative !important;
}
.products-grid.wishlist .product-item-actions a:before {
    display: none !important;
}
.products-grid.wishlist .product-item-actions a .action-button {
    background-color: #BDAF97;
    color: #FFFFFF;
    padding: 5px !important;
    width:100%;
}
.products-grid.wishlist .product-item-actions a:hover .action-button {    
    background-color: #cfb264;
    width:100%;
}
.products-grid.wishlist .product-item-actions a .action-button span { 
    font-size: 13px !important;
}
.products-grid.wishlist .product-item-actions .action.delete {
    top: 10px !important;
}    
.products-grid.wishlist .product-item .fieldset .field.qty .label {
    display:block !important;
}
.wishlist-index-index .products-grid .product-item .product-item-info p {
    font-size: 12px !important;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-image-photo {
    width: auto !important;
    height: 120px !important;
}
.wishlist-index-share .field.emails,
.wishlist-index-index .wishlist .product-item .price-box,
.wishlist-index-index .sidebar-additional,
.account .block-compare,
.account .box-newsletter,
.customer-account-index .sidebar-additional {
    display: none !important;
}
.wishlist-index-share a.action:hover,
.wishlist-index-index .main .form-wishlist-items .actions-toolbar button.action:hover {
    background-color: #BDAF97 !important;
    border-color: #BDAF97 !important;
}
.customer-account-edit .form,
.customer-address-form .form,
.wishlist-index-share .form {
    margin-top: 100px !important;
}
.wishlist .product-items .product-item {

}
.account .form .label {
    text-align:left !important;
}

/* Footer */
.footer-contact {
 
    padding-top: 20px;
    padding-bottom: 40px;
   /* background-image: url(https://www.cloudflare.com/img/backgrounds/webapp-tiles-orange.png);
    filter: grayscale(1); */
    background-position: center !important;
    background-size: 140% !important;
    /* background-color: #45484a; */
    background-color: #111111;
    color: black;
}
.footer-contact h2 {
    font-size: 30px;
    color: #FFFFFF;
    line-height: 1.5;
    text-align: center;
    text-transform:uppercase;    
}

.footer-contact .rg-icon-column h3 {
    color: #FFFFFF !important;
}

.footer-contact .rg-icon-column p {
    color: #B7B7B7 !important;
}

.footer-contact .rg-icon-wrap img {
    filter: invert(1);
}

.page-footer ul.links li a {
    color: #45484a !important ;
}

.page-footer, .page-footer .footer-bottom {
    background-color: #333333 !important;
    font-size: 13px !important;
}

.page-footer p {
    color: #FFFFFF !important;
}



/* MIN */

@media (min-width: 1200px) {
    .cms-orchard-early-learning-centre .projects-page .projects-page-body .projects-page-block,
    .cms-wesley-mission-for-uniting-care .projects-page .projects-page-body .projects-page-block { 
        padding: 0 15% !important;
    }

}
@media (min-width: 992px) {
    
    .website-links-title {
        font-size: 28px !important;
    }
    h3.page-title {
        font-size: 40px;
    }
    .featured-block-1 {
        background-image: url("../images/MiddleHomePage_1_fadewhite.jpg");
    }
    .featured-block-2 {
        background-image: url("../images/MiddleHomePage_2_fadewhite.jpg");
    }
    .featured-block-3 {
        background-image: url("../images/MiddleHomePage_3_fadewhite.jpg");
    }
    .featured-block-4 {
        padding:0;
        background-image: url("../images/MiddleHomePage_4_fadewhite.jpg");
        /* background-position-x: -140px; */
    }

    .navigation ul {
        padding: 0 5px !important;
    }
    .rg-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(4n+1) {
        clear: unset !important;
    }
    .rg-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
        width: 20% !important;
    }
    .rg-megamenu.navigation li.level0.fullwidth>.submenu {
        top: 93px;
    }
    .rg-megamenu.navigation li.level0>.level-top {
        padding: 25px 8px !important;
    }
    .page-header.type4 .header-main .header-main-wrapper {
        padding: 0 !important;
    }

    .ves-brandlist .sidebar-main {
        /* background-color: #f6f6f6; */
        max-width: 15% !important;
    }

    /* Products */

    #layered-filter-block-container .filter-options .items .item .count {
        display: none;
    }
    .category-coffee .column.main,
    .category-dishwashing .column.main,
    .category-commercial-cooking .column.main,
    .category-benchtop .column.main,
    .category-refrigeration .column.main,
    .category-storage .column.main,
    .category-laundry .column.main,
    .category-ice-machine .column.main {
        margin-top: 100px;
    }
    .category-coffee .column.main #layered-filter-block,
    .category-storage .column.main #layered-filter-block,
    .category-ice-machine .column.main #layered-filter-block { 
        display: none;
    }
    .catalog-product-view .fotorama__nav-wrap {
        border-top: 10px solid #f1f1f1;
    }
    .catalog-product-view  .fotorama__caption__wrap,
    .hover-image {
        display: none !important;
    }
   	.block-categories .category-item {
        width: 10% !important;
        max-width: 10% !important;
        height: 200px;
    }
    .catalogsearch-result-index #layer-product-list,
    .catalog-category-view #layer-product-list {
    	margin-top: 40px;
    }
    .catalogsearch-result-index .sidebar {
    	padding-top: 40px;
    }

    /* Projects */
    .projects-page .intro-block ul {
        padding-left: 20%;
    }
    .projects-page .intro-block h3,
    .projects-page .projects-page-gallery h3 span {
        font-size: 32px;
    }  
    .projects-page .projects-page-body .row h4 {
        font-size: 28px;
    }

    .projects-page .projects-page-body .projects-page-block .extra-left {
        padding-left: 40px !important;
    }

    .footer-contact .footer-box + .footer-box { 

        border-left: 1.5px solid;
        border-image: linear-gradient(to bottom, #717171, #ece8e8, #6b6868);
        border-image-slice: 1;
        height: 150px;
    }
    .contacts .form.contact legend, .contacts h2 {
        font-size: 32px;
    }

    /* Wishlist */
    .products-grid.wishlist .product-item .fieldset .field.qty .label {
        display: block !important;
    }   
    .products-grid.wishlist .product-item .shortlist-img  {
        background-color: #FFFFFF;
        height: 120px;
    }
}


/* MAX */
@media (max-width: 1700px) { 
    .header-main .container {
        max-width: 90% !important;
    }
    .rg-megamenu.navigation li.level0 > .level-top {
        margin: 0 5px !important;
    }
    .image-frame-left,
    .image-frame-right  {
        min-height: auto !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .image-frame-left img,
    .image-frame-right img  {
        margin: 0 !important;
        position: relative !important;
    }
}
@media (max-width: 1199px) { 
    .rg-megamenu.navigation li.level0 > .level-top {
        margin: 0  !important;
        font-size: 12px !important;
    }
}
@media (max-width: 991px) {
    h1.page-title, h1.page-title span  {
        font-size: 30px !important;
        margin-bottom: 15px !important;
        margin-top: 10px !important;
        text-align: center !important;
    }    
    p, li, span {
        font-size: 14px;
    }

    .people__sorting {
        display: block;
    }

    .header-main{
        background-color: #f2f2f2 !important;
    }
    .page-header.type4 .header-main .rg-megamenu.navigation li.level0>.level-top span {
        color: #111111 !important;
    }
    .category-view .category-cms .block-categories {
        display: none;
    }  
    .page-bottom section {
        padding: 20px 25px !important; 
    } 
    .plumbing-product-name {
        font-size: 20px !important
    }
    .plumbing-custom-product {
        padding: 2vw 0 !important;
    }
    .rg-megamenu ul li {
     -webkit-transform: translateZ(0);
    }
    .nav-open .page-wrapper {
        left: 0 !important;
    }
    .rg-megamenu.navigation li.ui-menu-item {
        clear: both !important;
        display: block !important;
    }
    .rg-megamenu.navigation li.level0.fullwidth > .submenu {
        padding: 0 !important;
    }
    .mobile-hide { 
        display: none !important;
    }
    .our-focus {
        background-position: left !important;
        padding: 20px;
    }
    .website-links-title, 
    .website-links {
        display: none;
    }
    .shop-by-brand div  .col-lg-1 {
        text-align: center;
    }
    .projects-page-body {
        padding:  20px 30px;
    }
    .wishlist-index-index .wishlist {
        margin-top: 0 !important;
    }
    .wishlist-index-index .page-main {
        padding: 0 !important;
    }
    .wishlist-index-index .wishlist .product-item-name {
        font-weight: normal !important;
        margin-left: 0 !important;
    }
    .wishlist-index-index .products-grid .product-item-info {
        min-height: auto;
    }
    .wishlist-index-index .specsheet-action {
        clear: both;
        display: block;
    }
    .wishlist-index-share .form {
        margin-top: 100px;
    }
    .wishlist-index-share .block-compare,
    .wishlist-index-share .block-wishlist {
        display: none;
    }

}  
@media (max-width: 773px) {

    #team h2.section-title {
        margin-top: 100px;
    }
    .map-container .leftbox {
        display: none;    
    }
    .header-main .container {
        max-width: 100% !important; 
    }
    .page-header.type4 {
        position: relative !important;
        height: 115px !important;
    }
    .page-header.type4 .header-main .header-main-wrapper {
        height: 110px;
    }
    .page-header.type4 .header-main a.action.my-wishlist {
        margin: 0;
        font-size: 14px !important;
        padding: 8px !important;
    }
    .forcefullwidth_wrapper_tp_banner,
    .cms-index-index .rev_slider_wrapper,
    .contact-us-page .row .col-md-6:first-child {
        display: none !important;
    }
    .people-list__item {
        width: 100%;
    }
    .team .hover-img {
        display: none;
    }
}
@media (max-width: 592px) {
    .home-services-wrapper .container   {
        padding: 0 10% ;
    }
}
@media (max-width: 532px) {
    .home-services-wrapper .container   {
        padding: 0 7% ;
    }
}
@media (max-width: 375px) {
    .home-services-wrapper .container {
        padding: 0 !important;
    }
    .home-services-wrapper {
        padding: 20px 1% !important;
    }
}



/* Test */
.map-container {
    height: 550px;
}
.map-container a .office-title { 
    font-weight: bold;
    clear:right;
    display:block;
}
.map-container a {   
    background-color:#FFFFFF;
    border-bottom: 1px solid #f2f2f2;
    color: #45484a !important;
    cursor: pointer !important;
}
.map-container a.active { 
    background-color:#BDAF97;
    color: #FFFFFF !important;
}
.leftbox {
  background-color: #45484a;  
  float: left;
  z-index: 10;
  top: 84px;
  right: 5%;
  position: absolute;
  height: 350px;
  background: $green;
  box-shadow: 3px 3px 10px rgba($gray, .5);
  width: 250px;
}
nav a {
  list-style: none;
  padding: 22px 20px;
  color: $white;
  font-size: 1.1em;
  display: block;
  transition: all .3s ease-in-out;
  &:hover {
    color: $aqua;
    transform: scale(1.2);
    cursor: pointer;
  }
  &:first-child {
    margin-top: 7px;
  }
}
.active {
  color: $aqua;
}

.rightbox {
  float: right;
  width: 100%;
  height: 100%;
}
.map1, .map2, .map3, .map4 {
  transition: opacity .5s ease-in;
  position: absolute;
  width: 100%;
}
.noshow {
  opacity: 0;
}


/* Qantas Business Rewards */
.category-qantas-business-rewards .page-title {
    display: none;
}
.qantas-reward-content {
    color: #222222 !important;
}
.qantas-reward-content .title-bg1 {
    background-color:#333333 !important;
    padding:6px 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.qantas-reward-content .title-bg1 .title {
    color:#FFFFFF !important;
    text-transform:uppercase !important;
    font-size:16px !important;
    font-weight:700 !important;
}
.qantas-reward-content .title-bg2 {
    background-color:#CCCCCC !important;
    padding:6px 20px !important;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.qantas-reward-content .title-bg2 .title2 {
    color:#222222 !important;
    text-transform:uppercase !important;
    text-align:center !important;
    margin-bottom: 0 !important;
}
.qantas-reward-content .list-t1 {
    margin-bottom: 15px !important;
}
.qantas-reward-content .contact-link {
    color: #000000 !important;
    font-weight: bold !important;
}
.qantas-reward-content .contact-link:hover {
    color: #cfb264 !important;
}
.qantas-reward-content .list-t1 strong {
    color: #cfb264 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.qantas-reward-content .terms-wrapper p {
    font-size: 12px !important;
}
.qantas-reward-content .terms-wrapper p sup {
    bottom: 0 !important !important;
}

/* ---- */



/*
 * TOP BANNERS
 */

/* Sub-page Banners */

body .top-container { 
    background-position: center;
}

body:not(.cms-index-index) .top-container { 
    background-image: url(../subpages/banner4.jpg);
}  
body.catalog-category-view .top-container {
    background-image: url(../subpages/banner_products.jpg);
}
body.cms-page-view .top-container {
    background-image: url(../subpages/banner6.jpg);
}
body[class*="blog-"] .top-container {
    background-image: url(../subpages/banner7.jpg);
}
body.customer-account-login .top-container,
body.customer-account-logoutsuccess .top-container,
body.account .top-container {
    background-image: url(../images/banner_account.jpg) !important;
} 
body.cms-about-us .top-container {
    background-image: url(../images/banner_aboutus.png) !important;
} 
body.specsheet-generate-proposal .top-container,
body.specsheet-generate-quote .top-container,
body.contact-index-index .top-container {
    background-image: url(../images/banner_contactus.jpg) !important;
}  
body.brands-index-index .top-container {
    background-image: url(../images/banner_shopbybrand.jpg) !important;
}    
body.category-bar .top-container {
    background-image: url(../images/banner_bar.jpg) !important;
}
body.category-coffee .top-container {
    background-image: url(../images/banner_coffee.jpg) !important;
}
body.category-dishwashing .top-container {
    background-image: url(../images/banner_dishwashing.jpg) !important;
}
body.category-commercial-cooking .top-container {
    background-image: url(../images/banner_cooking.jpg) !important;
}
body.category-benchtop .top-container {
    background-image: url(../images/banner_benchtop.jpg) !important;
}
body.category-refrigeration .top-container {
    background-image: url(../images/banner_refrigeration.jpg) !important;
}
body.category-stainless-steel .top-container {
    background-image: url(../images/banner_stainless.jpg) !important;
}
body.category-storage .top-container {
    background-image: url(../images/banner_storage.jpg) !important;
}
body.category-laundry .top-container {
    background-image: url(../images/banner_laundry.jpg) !important;
}
body.category-plumbing .top-container {
    background-image: url(../images/banner_plumbing.jpg) !important;
}
body.category-ice-machine .top-container {
    background-image: url(../images/banner_icemachine.jpg) !important;
}
body.category-cooking .top-container {
    background-image: url(../images/banner_cooking.jpg) !important;
}
body.cms-page-view .top-container {
    display: none;
}
body.catalog-product-view .top-container {
    background-image: none !important;
    padding: 140px 0 30px !important;
}

/* Brand page banners */





/* 3monkeez */
body.brand-3monkeez .top-container {
    background-image: url(../images/brand_banner_3monkeez.jpg) !important;
}
/* Adande */
body.brand-adande .top-container {
    background-image: url(../images/brand_banner_adande.jpg) !important;
}
/* Alfa */

/* American Range */
body.brand-amrcnrange .top-container {
    background-image: url(../images/brand_banner_americanrange.jpg) !important;
}
/* Anets */
body.brand-anets .top-container {
    background-image: url(../images/brand_banner_anets.jpg) !important;
}
/* Anvil */
body.brand-anvilaire .top-container {
    background-image: url(../images/brand_banner_anvil.jpg) !important;
}
/* Apuro */

/* Artisan */
body.brand-artisan .top-container {
    background-image: url(../images/brand_banner_artisan.jpg) !important;
}
/* Astrawalk */
body.brand-astrawalker .top-container {
    background-image: url(../images/brand_banner_astrawalker.jpg) !important;
}
/* B+S */
body.brand-bs .top-container {
    background-image: url(../images/brand_banner_bs.jpg) !important;
}
/* Baron */
body.brand-baron .top-container {
    background-image: url(../images/brand_banner_baron.jpg) !important;
}
/* Billi */
body.brand-billi .top-container {
    background-image: url(../images/brand_banner_billi.jpg) !important;
}
/* Birko */
body.brand-birko .top-container {
    background-image: url(../images/brand_banner_birko.jpg) !important;
}
/* Blue Seal */
body.brand-blueseal .top-container {
    background-image: url(../images/brand_banner_blueseal.jpg) !important;
}
/* Bonn */
body.brand-bonn .top-container {
    background-image: url(../images/brand_banner_bonn.jpg) !important;
}

/* Brema */
body.brand-brema .top-container {
    background-image: url(../images/brand_banner_brema.jpg) !important;
}
/* Bromic */
body.brand-bromic .top-container {
    background-image: url(../images/brand_banner_bromic.jpg) !important;
}

/* Cambro */
body.brand-cambro .top-container {
    background-image: url(../images/brand_banner_cambro.jpg) !important;
}
/* Ceado */
body.brand-ceado .top-container {
    background-image: url(../images/brand_banner_ceado.jpg) !important;
}
/* Classeq */
body.brand-classeq .top-container {
    background-image: url(../images/brand_banner_classeq.jpg) !important;
}

/* Cobra */
body.brand-cobra .top-container {
    background-image: url(../images/brand_banner_cobra.jpg) !important;
}
/* Convotherm */
body.brand-convotherm .top-container {
    background-image: url(../images/brand_banner_convotherm.jpg) !important;
}
/* Cooktek */
body.brand-cooktek .top-container {
    background-image: url(../images/brand_banner_cooktek.jpg) !important;
}
/* Culinaire */
body.brand-culinaire .top-container {
    background-image: url(../images/brand_banner_culinaire.jpg) !important;
}
/* CyberChill */
body.brand-cyberchill .top-container {
    background-image: url(../images/brand_banner_cyberchill.jpg) !important;
}
/* Dometic */
body.brand-dometic .top-container {
    background-image: url(../images/brand_banner_dometic.jpg) !important;
}
/* Electrolux */
body.brand-electrolux .top-container {
    background-image: url(../images/brand_banner_electrolux.jpg) !important;
}
/* Electrolux Pro*/
body.brand-electrlpro .top-container {
    background-image: url(../images/brand_banner_electroluxpro.jpg) !important;
}
/* Eloma */
body.brand-eloma .top-container {
    background-image: url(../images/brand_banner_eloma.jpg) !important;
}
/* ESwood */
body.brand-eswood .top-container {
    background-image: url(../images/brand_banner_eswood.jpg) !important;
}
/* Fastfri */
body.brand-fastfri .top-container {
    background-image: url(../images/brand_banner_fastfri.jpg) !important;
}
/* Firex */
body.brand-firex .top-container {
    background-image: url(../images/brand_banner_firex.jpg) !important;
}
/* Follett */
body.brand-follett .top-container {
    background-image: url(../images/brand_banner_follett.jpg) !important;
}
/* Friginox */
body.brand-friginox .top-container {
    background-image: url(../images/brand_banner_friginox.jpg) !important;
}
/* Frymaster */
body.brand-frymaster .top-container {
    background-image: url(../images/brand_banner_frymaster.jpg) !important;
}
/* Garland */
body.brand-garland .top-container {
    background-image: url(../images/brand_banner_garland.jpg) !important;
}
/* General */
body.brand-general .top-container {
    background-image: url(../images/brand_banner_general.jpg) !important;
}
/* Goldstein */
body.brand-goldstein .top-container {
    background-image: url(../images/brand_banner_goldstein.jpg) !important;
}
/* Halton */
body.brand-halton .top-container {
    background-image: url(../images/brand_banner_halton.jpg) !important;
}
/* Hamilton Beach */
body.brand-hamilton .top-container {
    background-image: url(../images/brand_banner_hamilton.jpg) !important;
} 

/* Hatch */

/* Hatco */
body.brand-hatco .top-container {
    background-image: url(../images/brand_banner_hatco.jpg) !important;
}

/* Hobart */
body.brand-hobart .top-container {
    background-image: url(../images/brand_banner_hobart.jpg) !important;
}
/* Hupfer */

/* Husky */
body.brand-husky .top-container {
    background-image: url(../images/brand_banner_husky.jpg) !important;
}
/* Ice-O-Matic  */
body.brand-iceomatic .top-container {
    background-image: url(../images/brand_banner_iceomatic.jpg) !important;
}
/* Icematic */
body.brand-icematic .top-container {
    background-image: url(../images/brand_banner_icematic.jpg) !important;
}
/* Irinox */

/* La San Marco */
body.brand-lasanmarco .top-container {
    background-image: url(../images/brand_banner_lasanmarco.jpg) !important;
}
/* Lincoln */
body.brand-lincoln .top-container {
    background-image: url(../images/brand_banner_lincoln.jpg) !important;
}
/* Mantova */

/* Mareno */

/* Maytag */
body.brand-maytag .top-container {
    background-image: url(../images/brand_banner_maytag.jpg) !important;
}
/* Mecnosud */
body.brand-mecnosud .top-container {
    background-image: url(../images/brand_banner_mecnosud.jpg) !important;
}
/* Miele Pro */
body.brand-mielepro .top-container {
    background-image: url(../images/brand_banner_mielepro.jpg) !important;
}
/* Meiko */
body.brand-meiko .top-container {
    background-image: url(../images/brand_banner_meiko.jpg) !important;
}
/* Menumaster */
body.brand-menumaster .top-container {
    background-image: url(../images/brand_banner_menumaster.jpg) !important;
}
/* Merrychef */
body.brand-merrychef .top-container {
    background-image: url(../images/brand_banner_merrychef.jpg) !important;
}
/* Metro */
body.brand-metro .top-container {
    background-image: url(../images/brand_banner_metro.jpg) !important;
}
/* Mibrasa */
body.brand-mibrasa .top-container {
    background-image: url(../images/brand_banner_mibrasa.jpg) !important;
}
/* Miele */
body.brand-miele .top-container {
    background-image: url(../images/brand_banner_miele.jpg) !important;
}
/* Orved */
body.brand-orved .top-container {
    background-image: url(../images/brand_banner_orved.jpg) !important;
}
/* Panasonic */
body.brand-panasonic .top-container {
    background-image: url(../images/brand_banner_panasonic.jpg) !important;
}
/* Polaris */
body.brand-polaris .top-container {
    background-image: url(../images/brand_banner_polaris.jpg) !important;
}
/* Rational */
body.brand-rational .top-container {
    background-image: url(../images/brand_banner_rational.jpg) !important;
}
/* Reflex */

/* Rhino */
body.brand-rhino .top-container {
    background-image: url(../images/brand_banner_rhino.jpg) !important;
}
/* Roband */
body.brand-roband .top-container {
    background-image: url(../images/brand_banner_roband.jpg) !important;
}
/* Robot Coupe */
body.brand-robotcoupe .top-container {
    background-image: url(../images/brand_banner_robotcoupe.jpg) !important;
}
/* Saeco */
body.brand-saeco .top-container {
    background-image: url(../images/brand_banner_saeco.jpg) !important;
}
/* Saltas */
body.brand-saltas .top-container {
    background-image: url(../images/brand_banner_saltas.jpg) !important;
}
/* Samsung */
body.brand-samsung .top-container {
    background-image: url(../images/brand_banner_samsung.jpg) !important;
}
/* Schmick */
body.brand-schmick .top-container {
    background-image: url(../images/brand_banner_schmick.jpg) !important;
}
/* Scotsman */
body.brand-scotsman .top-container {
    background-image: url(../images/brand_banner_scotsman.jpg) !important;
}
/* Simple Stainless */
body.brand-simplystls .top-container {
    background-image: url(../images/brand_banner_simplystainless.jpg) !important;
}
/* Skope */
body.brand-skope .top-container {
    background-image: url(../images/brand_banner_skope.jpg) !important;
}
/* Smeg */
body.brand-smeg .top-container {
    background-image: url(../images/brand_banner_smeg.jpg) !important;
}
/* Synergy */

/* Speed Queen */
body.brand-speedqueen .top-container {
    background-image: url(../images/brand_banner_speedqueen.jpg) !important;
}
/* Tech Bar */

/* Tecnomac */
body.brand-tecnomac .top-container {
    background-image: url(../images/brand_banner_tecnomac.jpg) !important;
}
/* True Heat */
body.brand-trueheat .top-container {
    background-image: url(../images/brand_banner_trueheat.jpg) !important;
}
/* Turbo Air */
body.brand-turboair .top-container {
    background-image: url(../images/brand_banner_turboair.jpg) !important;
}
/* Turbochef */
body.brand-turbochef .top-container {
    background-image: url(../images/brand_banner_turbochef.jpg) !important;
}
/* Turbofan */
body.brand-turbofan .top-container {
    background-image: url(../images/brand_banner_turbofan.jpg) !important;
}
/* Unox */
body.brand-unox .top-container {
    background-image: url(../images/brand_banner_unox.jpg) !important;
}
/* Vintec */
body.brand-vintec .top-container {
    background-image: url(../images/brand_banner_vintec.jpg) !important;
}
/* Viper */
body.brand-viper .top-container {
    background-image: url(../images/brand_banner_viper.jpg) !important;
}
/* Vitamix */
body.brand-vitamix .top-container {
    background-image: url(../images/brand_banner_vitamix.jpg) !important;
}
/* Vost */

/* Waldorf */
body.brand-waldorf .top-container {
    background-image: url(../images/brand_banner_waldorf.jpg) !important;
}
/* Washtech */
body.brand-washtec .top-container {
    background-image: url(../images/brand_banner_washtech.jpg) !important;
}
/* Williams */
body.brand-williams .top-container {
    background-image: url(../images/brand_banner_williams.jpg) !important;
}
/* Winterhalter */
body.brand-winterhalt .top-container {
    background-image: url(../images/brand_banner_winterhalter.jpg) !important;
}
/* Woodson */
body.brand-woodson .top-container {
    background-image: url(../images/brand_banner_woodson.jpg) !important;
}
/* Zip */
body.brand-zip .top-container {
    background-image: url(../images/brand_banner_zip.jpg) !important;
}


