/*@font-face {
  font-family: 'FrutigerLTPro';
  src:  url('../fonts/FRUTIGER-NEUE-LT-PRO-CONDENSED-MEDIUM-591CFCC46DFF6.OTF') format('opentype');
}

@font-face {
  font-family: 'FrutigerLTStdLight';
  src:  url('../fonts/FRUTIGER-LT-STD-47-LIGHT-CONDENSED.TTF') format('truetype');
}

@font-face {
  font-family: 'FrutigerLTStdBold';
  src:  url('../fonts/FRUTIGER-LT-STD-65-BOLD.TTF') format('truetype');
}*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;500;700;900&display=swap');

/*body {
	font-family: 'FrutigerLTPro', sans-serif;
}*/

html {
  scroll-behavior: smooth !important;
}

body {
	font-family: 'Lato', sans-serif;
}

.hidden {
	display: none!important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-lg {
	font-size: 1.125rem;
}

.text-primary {
	color: #6292ac !important;
}
.text-secondary {
	color: #2c3e45 !important;
}
.top-0 {
	top: 0;
}

.bottom-0 {
	bottom: 0;
}

.site-container {
	/*margin-top: 95px;*/
/* 	margin-top: 123px; */
}

.logged-in .site-container {
/* 	margin-top: 120px; */
}


div.wpcf7 .ajax-loader,
.woocommerce .woocommerce-result-count,
.archive-title,
form.woocommerce-ordering,
h2.woocommerce-loop-category__title .count {
	display: none;
}

body.search .archive-title {
	display: block;
}

body.search .archive-description {
	margin-top: 20px;
}

.woocommerce-product-gallery__image {
	max-height: 380px;
}

.woocommerce div.product .woocommerce-product-gallery  .flex-viewport {
	background: #fff;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper img {
	max-height: 380px;
	object-fit: contain;
}

.woocommerce ul.products li.product h2.woocommerce-loop-category__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	color: #616161;
    font-size: 18px;
    text-align: center;
}

ul.products.columns-4 li.product a span.price,
ul.products.columns-4 li.product a.add_to_cart_button,
ul.products.columns-4 li.product a.button{
	display: none;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	margin: 0;
	background-color: #fff;
	padding: 30px;
	/*box-shadow: -16px 19px 0px -3px rgba(129,166,187,0.84);
	-webkit-box-shadow: -16px 19px 0px -3px rgba(129,166,187,0.84);
	-moz-box-shadow: -16px 19px 0px -3px rgba(129,166,187,0.84);*/
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	background-color: #6292ac;
	opacity: .8;
}

.woocommerce ul.products li.product a img {
	width: 300px;
	height: 300px;
	object-fit: contain;
	margin: 1rem auto;
}

.woocommerce ul.products li.product a img:hover {
	opacity: .9;
}

a.navbar-brand {
	font-size: 21px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	margin-right: 0;
}

a.navbar-brand img {
	max-width: 180px;
}

.navbar-light .navbar-nav .active>.nav-link {
	color: #6292ac;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.product_meta .posted_in {
	display: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	/*border-right: 1px solid #000;*/
	border-right: 1px solid transparent;
}

.rounded-xl {
	border-radius: .8rem!important;
}

h1.product-title{
	/*color: #6292ac;*/
	color: #4d4d4d;
	font-weight: 600;
	margin-bottom: 0;
}

p.product-code-sku {
	/*color: #616161;*/
	color: #6292ac;
	font-size: 18px;
	margin-bottom: 20px;
}

.tc-extra-product-options {
	margin-bottom: 1rem;
}

table.woocommerce-product-attributes {
	color: #4d4d4d;
}

#tab-specifications_tab .woocommerce-product-attributes tr td,
#tab-description .woocommerce-product-attributes tr td {
	vertical-align: middle;
	font-weight: 400;
}

.woocommerce div.product div.images.woocommerce-product-gallery img.icon-accreditation,
.woocommerce ul.products li.product img.icon-accreditation {
    display: block;
    position: absolute;
    left: auto;
    right: 10px;
    top: 15px;
    width: 50px;
    z-index: 9;
}

img.icon-accreditation.icon-bifma {
    height: 25px !important;
}

img.icon-accreditation.icon-afrdi {
    height: 50px !important;
}

.woocommerce #tab-specifications_tab table.shop_attributes th {
	width: 300px;
}

.woocommerce #tab-specifications_tab table.shop_attributes th img {
	margin-right: 10px;
}

#tab-specifications_tab .woocommerce-product-attributes {
	margin-top: 30px;
	margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3), 0px 4px 16px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	overflow: hidden;
}

.woocommerce div.product .woocommerce-tabs .panel {
	color: #6292ac;
	background-color: #fff;
	padding: 25px;
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	text-transform: uppercase;
	border-radius: 10px 10px 0 0;
	border-color: #D6D6D6;
}

.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 2px;
}

.entry-content .woocommerce-tabs .woocommerce-Tabs-panel ul {
	padding-left: 15px;
}

.woocommerce.single-product #primary,
.woocommerce.woocommerce-page #primary {
	padding: 10px 50px;
}

.woocommerce.single-product article.product h1.entry-title,
.detail-fabric-finishes-page article {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	/*font-weight: 400;*/
	font-weight: 600;
	border-radius: 10px 10px 0 0;
	color: #6292ac;
	outline: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #fff;
	background-color: #6292ac;
	border-color: #6292ac;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	/*border-color: #707070;*/
	border-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	/*border-color: #D6D6D6;*/
	border-color: transparent;
}


.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 -2px;
}

/*.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #6292ac;
	color: #fff;
	border-bottom: 0;
	border-color: #6292ac;
}*/


.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #fff;
	color: #6292ac;
	border-bottom: 0;
	border-color: transparent;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0;
}

.navbar-nav li.nav-item a.nav-link {
	color: #6292ac;
	padding: 0 20px;
	outline: 0;
}

.sticky-top {
	box-shadow: 0px 10px 15px #00000029;
}

.p-50-50 {
	padding: 50px;
}

.p-5-50 {
	padding: 5px 50px;
}

.p-15-50 {
	padding: 15px 50px;
}

.pt-09 {
	padding-top: 9px;
}

.pt-15 {
	padding-top: 15px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px
}

.px-42 {
	padding: 42px;
}

.pl-50 {
	padding-left: 50px;
}

.bg-footer {
	background: #6292ac;
	color: #fff;
}

.bg-footer p {
	font-size: 14px;
}

.equal {
	display: -webkit-box;
	display: -webkit-flex;

	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.equal > [class*='col-'] {
	display: flex;
}


a.header-phone {
	padding: 10px 30px;
    border: 1px solid #6292ac;
	border-radius: 4px;
	text-decoration: none;
	margin-left: 20px;
	display: none;
}

.woocommerce nav.woocommerce-pagination ul li a {
	color: #616161;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #6292ac;
	color: #fff;
}

/*.bg-footer p {
	font-family: 'FrutigerLTStdLight', sans-serif;
	font-size: 14px;
}*/

.bg-footer .fab {
	font-size: 27px;
}

.right-side span {
	color: #6292ac;
}

.woocommerce-product-details__short-description ul {
	list-style: disc;
    margin-left: 1rem;
}

.woocommerce-product-details__short-description ul li {
	list-style-type: initial;
}

.banner-caption-text {
	background: #6292ac;
    position: absolute;
    bottom: 1px;
	padding: 25px 25px 40px;
	color: #fff;
}

.banner-caption-text p {
	/*font-family: 'FrutigerLTStdLight', sans-serif;*/
	font-family: 'Lato', sans-serif;
	margin-bottom: 35px;
}

/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 225px!important;
	}
	/* New Banner with smart slider */

.industry-caption-text .title {
	font-size: 25px;
	color: #6292ac;
	padding: 30px 0;
}

.products-landing-page .industry-caption-text .title {
	padding: 30px 0 10px;
}

.industry-caption-text li,
.industry-caption-text p {
	font-family: 'FrutigerLTStdLight', sans-serif;
	color: #465443;
}

.industry-caption-text ul {
	display: inline-block;
    margin-right: 5px;
	margin-bottom: 0;
	padding-left: 15px;
}

.products-landing-page .industry-caption-text .button-caption {
	margin-top: 30px;
	display: block;
    width: fit-content;
}

.industry-caption-text li {
	list-style-type: disc;
}

.about-us-page .industry-wrapper p {
	/*font-family: 'FrutigerLTStdLight';*/
	font-family: inherit;
	font-size: 18px;
    color: #465443;
	margin-bottom: 2rem;
}

.about-us-page h2.company-title {
	padding-top: 0;
}

.about-us-page h2.quality-title {
	margin-top: 70px;
}

.ekko-lightbox .modal-body {
	padding: 0;
}

.ekko-lightbox .modal-content {
	border: 0;
	border-radius: 0;
}

.ekko-lightbox button.close {
	width: 45px;
    height: 45px;
	float: right;
	background: #fff;
	opacity: 1;
	border-radius: 100%;
	z-index: 99;
	position: relative;
	border: 2px solid #000;
	top: -25px;
    right: -25px;
	outline: 0;
}

.ekko-lightbox button.close span {
	font-size: 35px;
}

.ekko-lightbox .close-box .fas {
    font-size: 40px;
    color: #000;
}

.ekko-lightbox-nav-overlay a {
	opacity: 1 !important;
}

.ekko-lightbox-nav-overlay a span {
	padding: 0 !important;
	margin: 0 -30px;
}

.contact-us-page .enquiries-form {
	padding: 0 30px;
}

.contact-us-page .enquiries-form input,
.contact-us-page .enquiries-form textarea {
	background: #F8F8F8;
}

.about-us-page h2.company-title,
.about-us-page h2.quality-title,
.contact-us-page .enquiries-form h3,
.contact-us-page .contact-office h3,
.contact-us-page .showroom-office h3 {
	font-size: 25px;
	color: #6292ac;
}

.contact-us-page .enquiries-form h3,
.contact-us-page .contact-office h3,
.contact-us-page .showroom-office h3 {
	margin-bottom: 1em;
}

.breadcrumb-custom,
a.breadcrumb-link {
	/*color: #465443;*/
	color: #6292ac;
}

.breadcrumb-custom,
.contact-us-page .contact-office p,
.contact-us-page .showroom-office p,
.contact-us-page .contact-office li,
.contact-us-page .enquiries-form label {
	/*font-family: 'FrutigerLTStdLight';*/
	font-family: inherit;
}

.breadcrumb-custom {
	font-weight: 600;
}

.contact-us-page .contact-office p,
.contact-us-page .showroom-office p,
.contact-us-page .contact-office li,
.contact-us-page .enquiries-form label {
	font-size: 18px;
	color: #465443;
}

.contact-us-page .enquiries-form label {
	margin: 10px 0;
}

.contact-us-page .contact-office li {
	margin-bottom: 5px;
	color: #6292ac;
}

.showroom-office {
	margin-top: 50px;
}

.contact-item .fas {
	width: 35px;
	color: #6292ac;
}

input.wpcf7-form-control.wpcf7-submit.btn-ctc {
	border: 1px solid #6292ac;
	/*color: #6292ac;*/
	color: #fff;
	font-size: 18px;
	/*background: transparent;*/
	background: #4d4d4d;
	padding: 15px 65px;
	border-radius: 0;
	width: 100%;
}

.captcha-ctc,
.btn-submit-ctc {
	display: block;
	/*vertical-align: middle;*/
	margin-bottom: 20px;
}

.captcha-ctc {
	margin-right: 30px;
}

#hero .caption-wrapper {
	padding-right: 50px;
	padding-left: 50px;
}

img.img-responsive {
	width: 100%;
	max-width: 100%;
}

.industry-caption-text a.button-caption {
	border: 1px solid #465443;
	text-decoration: none;
	color: #465443;
	display: inline-block;
}

.products-landing-page .industry-caption-text a.button-caption {
	font-size: 15px;
    padding: 10px 25px;
}

.industry-caption-text a.button-caption:hover {
	background: #465443;
}

.products-wrapper h2 {
	font-size: 33px;
	color: #6292ac;
	padding: 0;
}

.industry-wrapper img.img-responsive {
	object-fit: contain;
}

.industry-wrapper img.img-responsive:hover {
	opacity: 1;
	cursor: inherit;
}

.get-in-touch-wrapper {
	display: none;
}

.get-in-touch-wrapper h2 {
	font-size: 33px;
	color: #6292ac;
}

.get-in-touch-wrapper span {
	font-size: 16px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 5px;
}

.get-in-touch-wrapper .fa,
.get-in-touch-wrapper .fas {
	display: inline-block;
	vertical-align: middle;
    font-size: 16px;
    margin-right: 5px;
    width: 20px;
    text-align: center;
}

.get-in-touch-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.get-in-touch-wrapper li {
	float: left;
	margin-right: 40px;
}

.get-in-touch-wrapper .fa.fa-mobile {
	font-size: 18px;
}

.fa.fa-phone {
	transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.get-in-touch-wrapper span,
.get-in-touch-wrapper span a,
.get-in-touch-wrapper .fas,
.get-in-touch-wrapper .fa {
	color: #6292ac;
}

.products-wrapper a {
	width: 100%;
    height: 100%;
    display: block;
	border: 1px solid #E9E9E9;
}

.products-wrapper .products-featured {
	height: 336px;
}

.products-wrapper > div > div:hover {
	opacity: 0.7;
}

.products-wrapper span {
	position: absolute;
    bottom: 0;
	padding: 5px 25px;
	background: #6292ac;
	text-align: center;
	color: #fff;
}

a.button-caption {
	text-decoration: none;
	border: 1px solid #465443;
	font-size: 20px;
	padding: 15px 30px;
	color: #fff;
	display: inline-block;
}

.banner-caption-text a.button-caption {
	border: none;
	background-color: #4d4d4d;
	width: 50%;
	text-align: center;
	font-weight: 600;
}

.px-50 {
	padding-right: 50px;
	padding-left: 50px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-89 {
	padding-top: 89px;
}

.right-side i.fa-phone {
	color: #6292ac;
	margin-right: 5px;
}

.copyright-social,
.copyright-text {
	margin: 20px 0;
    padding: 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.copyright-social {
	border-left: 1px solid #fff;
}

.entry {
	margin-bottom: 0;
}

.banner-caption-text h2 {
	font-size: 28px;
	font-weight: 600;
}
.banner-caption-text p {
	font-size: 16px;
	font-weight: 600;
}
a.button-caption {
	font-size: 18px;
	padding: 10px 30px;
}
.products-wrapper span {
	font-size: 18px;
}
.industry-caption-text p {
	font-size: 16px;
}
.products-landing-page .industry-caption-text p {
	font-size: 15px;
}
.industry-wrapper .caption-wrapper {
	padding: 15px 40px 40px;
	height: 100%;
	display: flex;
}

.products-landing-page .industry-wrapper .caption-wrapper {
	padding: 15px 20px 40px;
}

.industry-wrapper .industry-caption-text {
	margin-top: auto;
}

.products-landing-page .industry-wrapper .industry-caption-text {
	font-size: 14px;
}

.industry-wrapper .caption-wrapper.small-wrapper {
	padding: 0 15px 20px;
}

.fabric-finishes-detail h4 {
	color: #6292ac;
}

.detail-fabric-finishes-page .fabric-finishes-detail .read-more-wrapper {
	width: 100%;
}

.detail-fabric-finishes-page .fabric-finishes-detail a.more-btn-fabrics {
	font-size: 17px;
	color: #465443;
	border: 1px solid #616161;
	padding: 15px 45px;
	margin: 50px auto 50px;
	width: fit-content;
}

.fabric-finishes-detail .fabric-sub-category {
	margin-bottom: 55px;
}

.fabric-finishes-detail a p {
	font-weight: 500;
}

.homepage .industry-wrapper .caption-image,
.industry-page .industry-wrapper .caption-image,
.products-landing-page .industry-wrapper .caption-image,
.catalogues-page .industry-wrapper .caption-image,
.fabric-finishes-page .industry-wrapper .caption-image,
.homepage .industry-wrapper .caption-wrapper,
.industry-page .industry-wrapper .caption-wrapper,
.catalogues-page .industry-wrapper .caption-wrapper,
.products-landing-page .industry-wrapper .caption-wrapper,
.fabric-finishes-page .industry-wrapper .caption-wrapper {
	width: 50%;
}

.industry-caption-text a.button-caption {
	font-size: 18px;
	padding: 10px 35px;
}

/* Bintang, 6 August 2021 */
.new-header-2021 {
	font-weight: 700;
}
.page-template-about .industry-wrapper ul {
	/*padding-left: 10%;*/
	padding-left: 4%;
}
.page-template-about .industry-wrapper ul li {
	/*font-family: 'FrutigerLTStdLight';*/
	font-family: inherit;
	list-style-type: disc;
	color: #465443;
}
.about-us-page .industry-wrapper p.sitspot-offer-last-text,
.about-us-page .industry-wrapper p.last-paragraph {
	color: #6292ac;
}
.about-us-page .industry-wrapper p.sitspot-offer-last-text a {
	color: #6292ac;
	text-decoration: underline;
}
.about-us-page .industry-wrapper p.last-paragraph {
	margin-bottom: 0;
}
.about-us-page .industry-wrapper a.last-paragraph-link {
	color: #6292ac;
	text-decoration: underline;
}
.about-us-page .white-background {
	background-color: #fff;
	width: 50%;
	float: left;
}
.about-us-page .white-background .container.ctr-custom {
	padding-left: 118px;
}
.about-icons ul.product-icon-list li.product-icon-list-li {
	margin-right: 15px;
}
.about-us-page .grey-background {
	height: 2276px;
}
.about-icons h2,
.we-work-with h2 {
	font-size: 25px;
	color: #6292ac;
	font-weight: 600;
}
.we-work-image img {
	margin-bottom: 10px;
}
.about-icons ul.product-icon-list {
	text-align: left;
}
.about-icons ul.product-icon-list li.product-icon-list-li {
	padding: 10px;
	margin-bottom: 23px;
}
.about-icons ul.product-icon-list li.product-icon-list-li i {
	font-size: 2rem;
}
.top-header {
	background-color: #6292ac;
}
.top-header .container div {
	display: inline-block;
}
.header-socmed-sct {
	width: 13%;
}
.header-phone-sct {
	width: 42%;
}
.header-account-sct {
	width: 44%;
	text-align: right;
}
.align-items-right {
	text-align: right;
}
.new-socmed-2021,
.new-accountinfo-2021 {
	margin-top: 1rem;
}
.new-accountinfo-2021 .list-inline-item:not(:last-child) {
	margin-right: 3rem;
}
.new-socmed-2021 .list-inline-item a i {
	font-size: 23px;
}
.new-accountinfo-2021 .list-inline-item a i {
	margin-left: 5px;
}

.new-accountinfo-2021 .list-inline-item a.add_to_cart_button.header-cart {
	position: relative;
}

/* Case Studies */
.overflow-hidden {
	overflow: hidden !important;
}

a.project-hover {
	color: #6292ac;
}

a.project-hover .desc {
	bottom: -160px;
	width: 90%;
}

a.project-hover .desc h2 {
	font-size: 1.5rem;
}

a.project-hover:hover img {
	opacity: .5;
}

a.project-hover:hover .desc {
	bottom: 0;
}

/* Case Studies */
.position-sticky {
	position: sticky!important;
}

.case-studies-details {
	padding-top: 50px;
	padding-bottom: 50px;
}

.case-studies-details .overview, .case-studies-details figure img {
	border-radius: 10px;
/* 	height: 310px; */
	object-fit: cover;
}

.case-studies-details .overview {
	top: 150px;
}

.case-studies-details .overview h2 {
	color: #6292ac;
}

.animation {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.new-footer-2021 {
	font-weight: 600;
}
.new-footer-2021 h2 {
	margin-bottom: 1.5rem;
	font-weight: 600;
	font-size: 1.2rem;
}
.new-footer-2021 .nav-link {
	padding: 0;
	color: inherit;
	font-size: 14px;
}
.footer-newsletter {
	margin-top: 30px;
}
.footer-newsletter input[type="email"]::placeholder {
	color: #9fc2e0;
}
.footer-newsletter input[type="submit"] {
	width: 100%;
	margin-top: 10px;
	border-radius: 0;
}
.footer-contact-sct p.phone-sitspot {
	margin-bottom: 0;
}

.woocommerce ul.products {
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2rem;
	display: grid;
}
.woocommerce ul.products:before{
	content:unset!important;
}
.woocommerce ul.products li.product {
	width: 100%!important;
	display: block;
	margin: 0 !important;
}

body.products-landing-page,
body.single-product,
body.tax-product_cat,
body.page-template-about,
body.page-template-contact,
body.page-template-industry-detail
 {
	font-weight: 500;
	background-color: #eeeff1;
}

.breadcrumb-custom, .breadcrumb-custom a,
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
	color: #4d4d4d;
	font-size: 1rem;
}
.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:active,
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

.woocommerce div.product form.cart div.quantity {
	display: none;
}

.woocommerce div.product form.cart .button {
	float: none;
	width: 42%;
}

form.cart.cust-simple-products div {
	display: inline;
}

form.cart .single_variation_wrap .woocommerce-variation-add-to-cart div {
	/* display: inline; */
}

.woocommerce-product-details__short-description {
	color: #4d4d4d;
	font-weight: 400;
}

/*span.woocommerce-Price-amount.amount {
	color: #4d4d4d;
	color: #62889c;
}*/

.custom-summary-product span.woocommerce-Price-amount.amount {
	color: #4d4d4d;
	font-size: 1.5em;
}

.custom-related-product span.woocommerce-Price-amount.amount {
	color: #62889c;
}

button.single_add_to_cart_button.button.alt {
	background-color: #6292ac;
	border: 2px solid #6292ac;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #ffffff;
	border: 2px solid #6292ac;
	color: #6292ac;
}

button#add_to_quote {
	background: linear-gradient(to bottom, #6292AC 0%, #2C3E45 100%);
	color: #fff;
	border: none;
	padding: 12px 70px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 6px;
	cursor: pointer;
	background-color: #f47321; /* fallback */
	text-transform: uppercase;
	transition: all 0.3s ease;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
	opacity: 1;
	width: auto;
}

button#add_to_quote:hover,
button#add_to_quote:focus {
	/*background: linear-gradient(to bottom, #ff7f22 0%, #cc5500 100%);*/
	background: linear-gradient(to bottom, #f67300 0%, #d46300 100%);
	outline: none;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}

.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-right: 0;
	background-color: #e6e6e7;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #6292ac;
	/*color: #fff;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
	color: #fff;
}

.single-product .entry-content ul,
.single-product .entry-content h2 {
	margin-top: 30px;
}

.single-product .get-in-touch-wrapper,
.tax-product_cat .get-in-touch-wrapper,
.home .get-in-touch-wrapper,
.page-template-about .get-in-touch-wrapper,
.page-template-contact .get-in-touch-wrapper,
.page-template-projects .get-in-touch-wrapper {
	display: none;
}

.single-product .up-sells h2 {
	font-weight: 600;
	color: #6292ac;
	font-size: 1.5rem;
	margin-bottom: 30px;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	text-align: left;
	margin-top: 15px;
	/*height: 80px;*/
}

ul.products.columns-4 li.product a span.price {
	display: block;
	color: #6292ac;;
}

.display-images {
	margin-bottom: 50px;
}

.display-images img {
	width: 100%;
}

.single-product .display-images h2 {
	font-weight: 600;
	color: #6292ac;
	font-size: 1.5rem;
	margin-bottom: 30px;
}

.woocommerce ul.products li.product .price {
	font-weight: 600;
	font-size: 16px;
}

a.icon-cart-related {
	position: absolute;
	right: 0;
	display: none;
}

a.icon-cart-related img {
	width: 60px!important;
	height: 60px!important;
}

.case-studies-details .industry-heading-title {
	margin-bottom: 20px;
}

.woocommerce-products-header__title,
.tax-product_cat .woocommerce-products-header__title,
.page-template-industry-detail .woocommerce-products-header__title,
.case-studies-details .woocommerce-products-header__title {
	font-weight: 600;
}

.title-hr,
.home .title-hr,
.page-template-about .title-hr,
.tax-product_cat .title-hr, 
.page-template-contact .title-hr,
.page-template-industry-detail .title-hr,
.case-studies-details .title-hr {
	width: 60px;
	margin: 0;
	border-top: 5px solid #6292ac;
}

.woocommerce-page.tax-product_cat .term-description {
	color: #4d4d4d;
}

.term-description,
.tax-product_cat .term-description,
.page-template-industry-detail .term-description,
.case-studies-details .term-description {
	margin-top: 20px;
	color: #465443;
	font-weight: 500;
}

.page-template-industry-detail .term-description {
	margin-bottom: 20px;
}

.case-studies-details .term-description {
	margin-top: 0;
}

.woocommerce-page .check-store {
	background-color: #6292ac;
}

.check-store {
	/*height: 100%;*/
	position: relative;
	min-height: 300px;
	text-align: center;
	background-color: #6292ac;
}

.check-store-form {
	font-size: 1.5rem;
	width: 52%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.check-store-form p {
	color: #fff;
}

.check-store-btn {
	color: #6292ac;
	background-color: #fff;
	border-color: transparent;
	border-radius: 0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 600;
}

.check-store-btn:hover {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}

header.woocommerce-products-header {
	margin-bottom: 3rem;
}

.custom-image-cover {
	background-color: #fff;
}

.woocommerce-page .custom-image-cover:hover {
	background-color: #6292ac;
}

.custom-image-cover:hover {
	background-color: #6292ac;
	opacity: .85;
}

.other-categories ul.products li.product a .custom-image-cover img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

section.other-categories {
	margin-bottom: 100px;
}

.industry-gallery-thumb img,
.custom-image-cover img,
section.other-categories .other-categories-thumb .custom-image-cover img {
	width: 300px;
	height: 300px;
	object-fit: contain;
}

.industry-gallery-thumb img {
	object-fit: cover;
}

section.long-description {
	margin-bottom: 100px;
}

.read-link {
	font-weight: 600;
	background-color: transparent;
	border-bottom: 1px solid transparent;
}

.read-link:hover {
	text-decoration: none;
	background-color: transparent;
	border-bottom: 1px solid transparent;
}

.product-category h2 {
	font-weight: 600;
	color: #6292ac;
}

.woocommerce ul.products li.product h2.woocommerce-loop-category__title {
	color: #6292ac;
}

.other-categories .custom-image-cover {
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 20px;
}

.woocommerce-page .other-categories .custom-image-cover:hover {
	background-color: #6292ac;
}

.other-categories .custom-image-cover:hover {
	background-color: #6292ac;
	opacity: .85;
}

.other-categories ul.products {
	margin-top: 30px;
}
.woocommerce-page.woocommerce .other-categories .other-categories-thumb h2.woocommerce-loop-category__title {
	color: #6292ac;
}

.woocommerce .other-categories .other-categories-thumb h2.woocommerce-loop-category__title {
	color: #6292ac;
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 0;
	text-align: center;
}

.woocommerce .other-categories .other-categories-thumb a:hover {
	text-decoration: none;
}

/*.woocommerce .other-categories .other-categories-thumb a:hover h2 {
	color: #6292ac;
}*/

.woocommerce .woocommerce-breadcrumb {
	font-size: 1rem;
	margin-top: 20px!important;
	margin-bottom: 25px;
}

img.category_banner_image {
	height: 230px;
	object-fit: cover;
}

.term-tables img.category_banner_image {
	object-position: top;
}

.term-accessories img.category_banner_image {
	height: 375px;
}

.term-storage img.category_banner_image {
	object-position: top;
	height: 350px;
}

.term-whiteboards-boards img.category_banner_image,
.term-seating img.category_banner_image {
	height: 350px;
}


 .woocommerce-page div.product div.images {
 	width: 35%;
 }

.woocommerce-page div.product div.summary {
	width: 57%;
}

.flex-viewport {
	margin-bottom: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin: -5px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 5px;
	/* margin-right: 15px; */
	/* margin-bottom: 15px; */
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1) {
	/* clear: none; */
}

.other-categories ul.products li.product {
	margin: 0 1.5% 1.992em 0;
}

.black-section {
	background-color: #4d4d4d;
	height: 10px;
}

.copyright {
	background-color: #f1f1f1;
}

.copyright p {
	text-align: center;
	padding: 8px;
	font-size: 14px;
}

ul.new-accountinfo-2021 .list-inline-item .add_to_cart_button.header-cart span {
	background-color: #4d4d4d;
	padding: 0 6px;
	border-radius: 50%;
	font-size: 12px;
	position: absolute;
	top: -10px;
	right: -12px;
}

body.home {
	background-color: #eff0f1;
}

.products-wrapper-icon {
	margin-top: -50px;
}

ul.product-icon-list {
	gap: 1rem;
}

ul.product-icon-list li.product-icon-list-li {
	width: 100%;
	min-width: 155px;
	background: #fff;
	border-radius: 8px;
}

ul.product-icon-list li.product-icon-list-li a {
	color: #6292ac;
}

ul.product-icon-list li.product-icon-list-li i {
	font-size: 3rem;
}

ul.product-icon-list li.product-icon-list-li div {
	color: #636363;
	font-weight: 600;
}

ul.product-icon-list li.product-icon-list-li:hover {
	background-color: #6292ac;
	opacity: 100%;
}

ul.product-icon-list li.product-icon-list-li:hover a,
ul.product-icon-list li.product-icon-list-li:hover div {
	color: #fff;
}

.collection-banner {
	width: 100%;
	position: relative;
}

.collection-banner img {
	height:450px;
	object-fit: cover;
}

.section-featured {
	margin-top: 50px;
}

.collection-wrapper {
	margin-bottom: 50px;
}

.footer-contact-us p.po-box,
.footer-contact-us p.address,
.footer-contact-us p.about-desc {
	width: 100%;
}

.footer-contact-us.other-homepage p.po-box,
.footer-contact-us.other-homepage p.address,
.footer-contact-us.other-homepage p.about-desc {
	width: 65%;
}

p.phone-line-1 {
	margin-bottom: 0;
}

ul.product-icon-list {
	text-align: center;
}

.desc-content {
	margin-top: 15px;
}

.desc-content ul {
	margin-left: 25px;
}

.desc-content ul li {
	list-style-type: disc;
}

.section-why-shop-with-us,
.shop-with-us-wrapper {
	background-color: #6292ac;
}

.shop-with-us-wrapper h2 {
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
}

.shop-with-us-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.shop-with-us-wrapper li {
	float: left;
	margin-right: 65px;
}

.shop-with-us-wrapper li i {
	font-size: 45px;
	vertical-align: middle;
	color: #fff;
}

.shop-with-us-wrapper span {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

.desc-wrapper h1,
.fabric-finishes-wrapper h1,
.section-featured h2,
.furniture-catalogue-wrapper h2 {
	color: #595959;
	font-weight: 600;
}

.furniture-catalogue-wrapper .desc ul {
	margin-left: 30px;
}

.furniture-catalogue-wrapper .desc ul li {
	list-style-type: disc;
}

.furniture-catalogue-wrapper .furniture-buttons .btn,
.furniture-buttons.in-product-detail .btn {
	width: 30%;
}

.furniture-catalogue-wrapper .furniture-buttons .download-buttons,
.furniture-buttons.in-product-detail .download-buttons {
	background-color: #4d4d4d;
	color: #eff0f1;
	border-radius: 0;
	font-weight: 600;
	margin-right: 5px;
}

.furniture-catalogue-wrapper .furniture-buttons .view-buttons {
	background-color: #eff0f1;
	color: #4d4d4d;
	border-radius: 0;
	border: 1px solid #4d4d4d;
	font-weight: 600;
}

.button-center {
	text-align: center;
	font-weight: 600;
}

.section-featured .button-center a {
	color: #6292ac;;
}

div#hero .heroslider .slide img {
	height: 376px;
	object-fit: cover;
}

.banner-caption-text {
	top: 19.3%;
	width: 40%;
	/*height: 574.02px;*/
	height: 376px;
}

.banner-caption-text:before {
	 	content: "";
	  position: absolute;
	  right: -45%;
	  bottom: 0;
	  width: 250px;
	  height: 0;
	  border-left: 180px solid #6292ac;
	  border-top: 188px solid transparent;
	  border-bottom: 188px solid transparent;
}

.banner-caption-text .into-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 75%;
	left: 23%;
}

.collection-caption-text {
	background: #6292ac;
  position: absolute;
  top: 0;
  width: 30%;
	padding: 25px 25px 40px;
	color: #fff;
	height: 450px;
}

.collection-caption-text:before {
	content: "";
  position: absolute;
  right: -37.5%;
  bottom: 0;
  width: 125px;
  height: 0;
  border-left: 100px solid #6292ac;
  border-top: 225px solid transparent;
  border-bottom: 225px solid transparent;
}

.collection-caption-text .collection-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 75%;
}

.collection-caption-text .collection-content h2,
.collection-caption-text .collection-content p,
.collection-caption-text .collection-content a.button-caption {
	font-weight: 600;
}

.collection-caption-text .collection-content a.button-caption {
	background-color: #4d4d4d;
	border: none;
}

.footer-about-read-more,
.footer-about-read-more:hover {
	color: #fff;
}

div.contact-form {
	/*padding: 20px;*/
	background-color: #fff;
	margin-top: -80px;
}

div.contact-form.industries-cat {
	margin-top: 0;
}

div.contact-form div.contact-form-title {
	background-color: #6292ac;
	padding-top: 20px;
	padding-bottom: 5px;
}

div.contact-form div.contact-form-title h2 {
	font-size: 22px;
	text-align: center;
	color: #fff;
}

div.contact-form form {
	padding: 20px;
}

div.contact-form form p {
	color: #6292ac;
	font-weight: 600;
}

input.contact-form {
	margin-bottom: 20px;
	color: #333!important;
}

textarea.contact-text {
	color: #333!important;
}

.git-desc p.first-paragraph {
	margin-bottom: 0;
}

ul.contact-info li i.fas.fa-phone-alt,
ul.contact-info li i.fas.fa-fax,
ul.contact-info li i.far {
	margin-right: 10px;
}

ul.contact-info li i.fas.fa-mobile-alt {
	margin-right: 15px;
}

.git-content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.git-content *:not(h2),
.git-opening-hours *:not(h2) {
  color: #465443;
}

.git-content h1 {
	color: inherit;
}

.git-content h2 {
	font-size: 25px;
}

.git-content .po-box p {
	margin-left: 29px;
}

.git-opening-hours {
	margin-top: 20px;
	margin-bottom: 20px;
}

.git-opening-hours h2 {
	font-size: 25px;
}

.hours-sct p {
	margin-bottom: 5px;
}

.hours-sct p.notes {
	font-size: 14px;
}

.hours-sct p.notes a {
	color: #bec0bf;
	text-decoration: underline;
}

.hours-sct span {
	margin-left: 10px;
	margin-right: 10px;
}

.head-office h2 {
	font-size: 25px;
	font-weight: 600;
}

.head-office .ho-map {
	margin-top: 20px;
	padding: 20px;
	background-color: #fff;
}

.head-office p {
	margin-top: 5px;
	color: #465443;
}

.head-office p span.notes {
	font-size: 14px;
	margin-left: 10px;
}

.page-template-projects .industry-wrapper h1 {
	font-size: 25px;
	font-weight: 600;
	color: #6292ac;
}

.project-banner {
	width: 100%;
	position: relative;
}

.project-banner img {
	height: 350px;
	object-fit: cover;
}
.project-caption-text {
	background: #6292ac;
	position: absolute;
	top: 0;
	width: 35%;
	padding: 25px 25px 40px;
	color: #fff;
	height: 350px;
}

.project-caption-text:before {
	content: "";
	position: absolute;
	right: -32%;
	bottom: 0;
	width: 125px;
	height: 0;
	border-left: 100px solid #6292ac;
	border-top: 175px solid transparent;
	border-bottom: 175px solid transparent;
}

.project-content h3 {
	font-size:  18px;
	color: #4d4d4d;
	font-weight: 600;
}

.project-content h2 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}

.project-content p {
	font-size: 16px;
	font-weight: 600;
}

.project-caption-text .project-content a.button-caption {
	background-color: #4d4d4d;
	border: none;
	font-weight: 600;
}

.project-gallery a {
	color: #fff;
}

.project-gallery a:hover {
	text-decoration: none;
}

.project-gallery-thumb {
	position: relative;
	height: 275px;
}

.project-gallery-text {
	text-align: center;
	background: #6292ac;
	padding-top: 10px;
	padding-bottom: 5px;
	top: 0;
	width: 100%;
	position: relative;
}

.project-gallery-text:before {
  border-top: 50px solid #6292ac;
  border-left: 270px solid transparent;
  border-right: 270px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 100%;
  width: 0;
  display: none;
}

.project-gallery-content h3 {
	font-size: 18px;
	font-weight: 600;
	color: #4d4d4d;;
}

.project-gallery-content a {
	color: #fff
}

.project-gallery-content h2 {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.fabric-finishes-wrapper .fabric-finishes-gallery-thumb {
	position: relative;
}

.industry-wrapper .industry-gallery-thumb-backg,
.fabric-finishes-wrapper .industry-gallery-thumb-backg,
.project-gallery .industry-gallery-thumb-backg{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #6292ac;
	opacity: .85;
}

.industry-wrapper .industry-gallery-thumb:hover .industry-gallery-thumb-backg,
.fabric-finishes-wrapper .fabric-finishes-gallery-thumb:hover .industry-gallery-thumb-backg,
.project-gallery .project-gallery-thumb:hover .industry-gallery-thumb-backg {
	display: block;
}

/*.industry-wrapper .industry-gallery-thumb img.img-responsive {
	height: 350px;
	object-fit: cover;
}*/

.industry-wrapper .industry-gallery-text {
	position: relative;
	text-align: center;
	background: #6292ac;
	padding-top: 10px;
	padding-bottom: 0;
	/*top: 0;*/
	width: 100%;
}

.industry-gallery-shape {
	border-top: 25px solid #6292ac;
	border-left: 175px solid transparent;
	border-right: 175px solid transparent;
	width: 0;
	height: 0;
	margin-top: -8px;
}


.industry-wrapper .industry-gallery-text .industry-gallery-content h2 {
	font-size: 20px;
	color: #fff;
}

.industry-wrapper a{
	color: #fff;
}

a.fabric-link{
	background-color: rgba(242,242,247,0);
}

a.fabric-link:hover{
	background-color: rgba(242,242,247,1);
}

.about-gallery-thumb {
	position: relative;
	height: 142px;
	background-position: center;
	background-size: cover;
	margin-bottom: 10px;
}

.about-gallery-text {
	position: relative;
	top: 0;
	width: 35%;
	text-align: center;
	height: 100%;
	background-color: #6292ac;
}

.about-gallery-text:before {
	content: "";
	position: absolute;
	right: -35%;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 65px solid #6292ac;
	border-top: 71px solid transparent;
	border-bottom: 71px solid transparent;
}

.about-gallery-content {
	position: absolute;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.about-gallery-content h2 a {
	color: #fff;
}
.ph-banner {
	width: 100%;
	position: relative;
	text-align: center;
	height: 500px;
	background-position: center;
	background-size: cover;
}
.ph-banner img {
	height: 500px;
	object-fit: cover;
}
.ph-caption-text {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
  border-top: 313.47px solid #6292ac;
  border-left: 150px solid transparent;
  border-right: 150px solid transparent;
  height: 313.47px;
  width: 59%;
}
.ph-content {
	position: absolute;
	bottom: 10px;
	transform: translateY(-10px);
	font-weight: 600;
}
.ph-content h2 {
	font-size: 26px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 1rem;
}
.ph-content p {
	color: #fff;
}
.ph-content a.button-caption {
	background-color: #4d4d4d;
	border: none;
	width: 50%;
	font-size: 16px;
}

#chevron-arrow-right {
  display: inline-block;
  border-right: 4px solid #6292ac;
  border-bottom: 4px solid #6292ac;
  width: 100px; height: 100px;
  transform: rotate(-45deg);
}

.page-id-7156 .entry,
.page-id-7144 .entry,
.page-id-7204 .entry {
	margin-top: 60px;
}

article.post-6907.page.type-page.status-publish.entry {
	margin-top: 60px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
	margin-left: 10px;
}

.page-id-6907 .checkout.adq-billing {
	margin-bottom: 30px;
}

.page-id-6907 .woocommerce .col2-set .col-1,
.page-id-7204 .woocommerce .col2-set .col-1,
.page-id-7156 .woocommerce .col2-set .col-1 {
	width: 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.page-id-6907 .woocommerce .col2-set .col-2,
.page-id-7204 .woocommerce .col2-set .col-2,
.page-id-7156 .woocommerce .col2-set .col-2 {
	width: 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.page-id-7204 .form-row,
.page-id-7156 .form-row {
	display: block;
}

.page-id-7156 header.entry-header {
	display: none;
}

div#customer_login h2 {
	font-size: 33px;
	font-weight: 600;
	color: #595959;
}

.entry-title {
	font-size: 33px;
	font-weight: 600;
	color: #595959;
}

.cart_totals h2 {
	font-weight: 600;
	color: #595959;
}

.woocommerce a.button,
.woocommerce .cart_totals a.button,
.woocommerce button.button,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button,
.woocommerce input.button[type="submit"],
.woocommerce button.button.alt {
	background-color: #6292ac;
	border: 2px solid #6292ac;
	margin-right: 5px;
}

.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce .cart_totals a.button:hover,
.woocommerce .cart_totals a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button[type="submit"]:hover,
.woocommerce input.button[type="submit"]:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus {
	background-color: #ffffff;
	color: #6292ac;
	border: 2px solid #6292ac;
}

.woocommerce-cart table.cart th {
	font-weight: 600;
	color: #595959;
}

.cart_totals table.shop_table th,
.cart_totals table.shop_table tr.order-total td {
	font-weight: 600;
	color: #595959;
}

.cart_totals table.shop_table tr.order-total td bdi {
	font-weight: 600;
}

.entry-content h3, .entry-content h4 {
	color: #595959;
}

.woocommerce-MyAccount-content legend {
	font-weight: 600;
	color: #595959;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: left;
	padding-left: 0;
}

.woocommerce div.product form.cart .variations label {
	font-size: 1rem;
	color: #6292ac;
	font-weight: 600;
}

/* Edited on 19 September 2025*/
span.variable-item-span.variable-item-span-color {
	border-radius: 0;
}
/* */
.image-variable-wrapper .variable-item:not(.radio-variable-item) {
	width: 40px!important;
	height: 40px!important;
}

.woocommerce table.shop_table th {
	color: #595959;
}

.woocommerce table.shop_table tfoot bdi {
	color: #595959;
}

.page-id-6907 .woocommerce form.checkout.adq-billing .form-row {
	display: block;
}

.page-id-6907 .woocommerce form.checkout.adq-billing input.button,
.page-id-6907 .woocommerce form.checkout.adq-billing a.button {
	width: 24%!important;
}

/* New Product List Page */
.products-list-wrapper .product-list-gallery-thumb {
	height: auto;
}
.products-list-wrapper .product-list-gallery-thumb:hover {
	background-color: #6292ac;
	opacity: .85;
}
.products-list-wrapper .product-list-gallery-thumb a:hover,
.products-list-wrapper .product-list-gallery-thumb a:focus {
	color: #fff;
	outline: 0;
}
.products-list-wrapper .product-list-gallery-thumb a:hover img{
	opacity: .85;
}
.products-list-wrapper .product-list-gallery-text {
	text-align: center;
	background: #6292ac;
	padding-top: 10px;
	padding-bottom: 0;
	width: 100%;
}
.products-list-wrapper .product-list-gallery-text .product-list-gallery-content h2 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.products-list-wrapper .product-list-gallery-text .product-list-gallery-content h2 a {
	color: #fff;
}
.product-list-shape {
  width: 0;
  height: 0;
  border-left: 175px solid transparent;
  border-right: 175px solid transparent;
  border-top: 25px solid #6292ac;
  margin-top: -8px;
  display: none;
}
.products-list-wrapper .product-list-gallery-thumb svg {
	margin-top: -8px;
	outline: none;
}
.products-list-wrapper .product-list-gallery-thumb svg:focus {
	outline: none!important;
}
.product-list-image img{
	height: 225px;
	object-fit: contain;
}
/* New Product List Page */

/* New Fabric & Finishes Page */
.fabric-finishes-gallery-thumb {
	height: 275px;
	background-position: center;
	/*background-size: cover;*/
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.fabric-finishes-wrapper .fabric-finishes-gallery-text {
	position: relative;
	text-align: center;
	background: #6292ac;
	padding-top: 10px;
	padding-bottom: 0;
	width: 100%;
}
.fabric-finishes-wrapper .fabric-finishes-gallery-text .fabric-finishes-gallery-content h2 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
.fabric-finishes-wrapper a {
	color: #fff;
}
.fabric-finishes-shape {
  width: 0;
  height: 0;
  border-left: 270px solid transparent;
  border-right: 270px solid transparent;
  border-top: 50px solid #6292ac;
  margin-top: -8px;
}

.fabric-finishes-wrapper .fabric-finishes-gallery-thumb svg {
	margin-top: -8px;
}

.fabric-finishes-wrapper .catalogue-list {
	margin-bottom: 25px;
}

.fabric-finishes-wrapper .catalogue-thumb {
	text-align: center;
}

.fabric-finishes-wrapper .catalogue-thumb img {
	width: auto;
	max-height: 175px;
}

.fabric-finishes-wrapper .catalogue-description a {
	color: #6292ac;
}

.fabric-finishes-wrapper .catalogue-description a:hover {
	text-decoration: none;
	color: #595959;
}

.fabric-finishes-wrapper .catalogue-description a.download-buttons {
	background-color: #4d4d4d;
	color: #fff;
	border-radius: 4px;
}

.fabric-finishes-wrapper .catalogue-description a.download-buttons:hover {
	background-color: transparent;
	color: #4d4d4d;
	border: 1px solid #4d4d4d;
}

.postid-6886 .fabric-finishes-detail a.more-btn-fabrics,
.postid-6887 .fabric-finishes-detail a.more-btn-fabrics,
.postid-6888 .fabric-finishes-detail a.more-btn-fabrics {
	display: none;
}

.child-heading-fabrics.tables-furniture-finishes-logos,
.child-heading-fabrics.powder-coating-powder-coating,
.child-heading-fabrics.metal-storage-metal-storage {
	display: none;
}
/* New Fabric & Finishes Page */

/* Contact Form Shape */
.contact-form-shape {
  width: 100%;
  height: 75px;
  background: #6292ac;
  border-radius: 50%;
  margin-top: -38px;
}
/* Contact Form Shape */

/* Furniture Homepage */
.furniture-image {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.long-description .furniture-buttons .btn {
	background-color: #6292ac;
	color: #fff;
	font-weight: 600;
}

.long-description .furniture-buttons .btn.view-buttons {
	display: none;
}

.long-description .furniture-buttons .btn:hover {
	background-color: #fff;
	color: #6292ac;
}

.long-description .desc ul {
	margin-left: 30px;
}

.long-description .desc ul li {
	list-style-type: disclosure-closed;
}
/* Furniture Homepage */

.project-completed-wrapper .button-caption {
	display: none;
}

.image-packages img {
	height: 160px;
}

/* New Fabric & Finishes Page */
	.image-packages {
		/* position: relative; */
		/* height: 160px; */
	}

	/* New Fabric & Finishes Page */

	/* New search function */
	.is-search-icon {
		background-color: #6292ac;	
	}

	.is-search-icon svg {
		color: #616161;
	}

	.is-form-style input.is-search-input {
		background-color: #eff0f1;
		color: #6292ac;
	}

	.is-form-style input.is-search-input::placeholder {
		color: #6292ac;
	}

	.is-form-style .is-search-submit path {
		fill: #fff;
	}

	.is-form-style .is-search-submit:hover {
		background-color: #eff0f1;
	}

	.is-form-style .is-search-submit:hover path {
		fill: #6292ac;
	}

	/*.is-menu path.search-icon-path {
		fill: #6292ac!important;
	}*/

	.is-menu:hover path.search-icon-path,
	.is-menu:focus path.search-icon-path {
		fill: rgba(0,0,0,.7)!important;
	}

	body .popup-search-close:before, body .search-close:before {
		border-color: #6292ac!important;
	}

	body .popup-search-close:after, body .search-close:after {
		border-color: #6292ac!important;	
	}
	/* New search function */

	/* Add checkbox in product detail */
	.tc-extra-product-options.tc-show, .tc-extra-product-options.tc-show-override {
		color: #6292ac;
	}
	.woocommerce div.product span.price.tc-price {
		color: #4d4d4d;
		display: none !important;
	}
	/* Add checkbox in product detail */

	select#pa_dimensions {
		color: #4d4d4d
	}

	select#pa_dimensions option {
		color: #4d4d4d
	}

	/* Custom Search Engine */
	.is-ajax-search-result span.is-prices,
	.is-ajax-search-details span.is-prices {
		display: none;
	}

	.woocommerce .quantity .qty:focus,
	.woocommerce form .form-row input.input-text:focus, 
	.woocommerce form .form-row textarea:focus,
	.woocommerce form .form-row select:focus, 
	.woocommerce-page form .form-row select:focus,
	.woocommerce form.woocommerce-cart-form textarea,
	.page-template-contact form input.contact-form:focus,
	.page-template-contact form textarea {
		color: #000;
	}

	.woocommerce-cart .col-custom-checkbox p {
		font-weight: 500;
	}

	.woocommerce-cart .input-checkbox {
		vertical-align: middle!important;
	}

	.woocommerce-cart label.custom-checkbox {
		margin-left: 10px;
	}

a.cust-pdf-link {
	color: inherit;
}

#back-to-top .top {
 	z-index: 999;
 	position: fixed;
 	margin: 0px;
 	color: #6292ac;
 	transition: all .2s ease-in-out;
 	bottom: 60px;
 	right: 30px;
 	font-size: 14px;
 	background: #fff;
 	width: 50px;
 	height: 50px;
 	text-align: center;
 	line-height: 48px;
 	border-radius: 80px;
 	border: 1px solid #6292ac;
 }

/* Bintang, 6 August 2021 */
/*@media (min-width: 991px) {
	.container {
		max-width: 850px;
	}
}*/
@media (min-width: 1200px) {
	.right-side span {
		font-size: 1.3vw;
	}
	.right-side i.fa-phone {
		font-size: 16px;
	}
}

@media (min-width: 1366px) {
	.banner-caption-text {
		top: 17%;
	}
	.banner-caption-text:before {
		right: -46%;
	}
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 105px!important;
	}
	/* New Banner with smart slider */
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 120px;
	}
}
@media (min-width: 1440px) {
	.banner-caption-text {
		top: 15.3%;
	}
	.banner-caption-text:before {
		right: -43%;
	}
	.banner-caption-text .into-content {
		left: 28%;
	}
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 148px!important;
	}
	/* New Banner with smart slider */
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 158px;
	}
	.about-us-page .grey-background {
		height: 2276px;
	}
}

@media (min-width: 1440px) and (max-height: 900px) {
	.banner-caption-text {
		top: 14.3%;
		width: 41%;
	}

	.banner-caption-text:before {
		right: -42%;
	}
}

@media (min-width: 1600px) {
	.banner-caption-text {
		top: 15.3%;
		width: 45%
	}
	.banner-caption-text:before {
		right: -35%
	}
	.banner-caption-text h2 {
		font-size: 32px;
	}
	.banner-caption-text p {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.banner-caption-text a.button-caption {
		font-size: 25px;
	}
	.collection-caption-text:before {
		right: -37.5%;
		border-top: 225px solid transparent;
		border-bottom: 225px solid transparent;
	}
	.banner-caption-text .into-content {
		width: 67%;
		left: 34%;
	}
	div#n2-ss-3 .first-column-cust {
		max-width: 230px!important;
	}
	.ph-content {
		bottom: 50%;
		transform: translateY(-25%);
	}
	h1.product-title{
		font-size: 33px;
	}
	a.button-caption {
		font-size: 20px;
		padding: 15px 30px;
	}
	.right-side i.fa-phone {
		font-size: 20px;
	}
	.products-wrapper span {
		font-size: 25px;
	}
	.products-landing-page .industry-caption-text p,
	.industry-caption-text p {
		font-size: 18px;
	}
	.industry-wrapper .caption-wrapper {
		padding: 42px 42px 80px;
	}
	.industry-wrapper .caption-wrapper.small-wrapper {
		padding: 0 20px 25px;
	}
	.products-landing-page .industry-wrapper .caption-wrapper {
		padding: 0 42px 35px;
	}
	.products .industry-caption-text a.button-caption {
		font-size: 18px;
	}
	.catalogues-page .industry-caption-text a.button-caption {
		padding: 15px 50px;
		margin-top: 30px;
	}
	.industry-caption-text a.button-caption {
		font-size: 17px;
		padding: 10px 35px;
	}
	.industry-caption-text ul {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 0;
	}	
	.products-landing-page .industry-wrapper .industry-caption-text {
		font-size: 16px;
	}
	.products-landing-page .industry-caption-text a.button-caption {
		font-size: 18px;
		padding: 10px 35px;
	}
	.project-caption-text {
		width: 40%;
	}
	.project-caption-text:before {
		right: -28%;
	}
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 235px;
	}
	.about-us-page .grey-background {
		height: 2195px;
	}
	.bg-footer p {
		font-size: 16px;
	}
	.bg-footer .fab {
		font-size: 37px;
	}
	.new-footer-2021 h2 {
		font-size: 1.3rem;
	}
	.new-footer-2021 .nav-link {
		font-size: 16px;
	}
	.copyright p {
		font-size: 16px;
	}
}

@media (min-width: 1600px) and (max-height: 1050px) {
	.banner-caption-text {
		top: 12.3%;
		width: 50%;
		height: 369px;
	}
	.banner-caption-text:before {
		right: -30%;
	}
	.banner-caption-text .into-content {
		left: 33%;
	}
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 275px;
	}
	.about-us-page .grey-background {
		height: 2276px;
	}
}

@media (min-width: 1600px) and (max-height: 992px) {
	.banner-caption-text {
		top: 16.3%;
		width: 45%
	}
	.banner-caption-text:before {
		right: -35%
	}
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 235px;
	}
	.about-us-page .grey-background {
		height: 2276px;
	}
}
@media (min-width: 1680px) {
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 275px!important;
	}
	/* New Banner with smart slider */
}
@media (min-width: 1800px) {
	.container {
		max-width: 1500px;
	}
	.banner-caption-text {
		top: 12.5%;
		/*height: 531px;*/
		width: 50%;
	}
	.banner-caption-text:before {
		right: -26%;
		width: 250px;
		/*border-top: 265.5px solid transparent;
		border-bottom: 265.5px solid transparent;*/
	}
	.banner-caption-text .into-content {
		top: 30%;
		transform: translateY(-30%);
		width: 64%;
		left: 25%;
	}
	.products-wrapper-icon {
		margin-top: -50px;
	}
	.desc-content p {
		font-size: 1.2rem;
	}
	.industry-wrapper .industry-gallery-text:before {
		border-top: 50px solid #6292ac;
		border-left: 235px solid transparent;
		border-right: 235px solid transparent;
		top: 99%;
	}
	.collection-caption-text {
		height: 450px;
		width: 34%;
	}
	.collection-caption-text:before {
		right: -29%;
		border-left: 150px solid #6292ac;
		border-top: 225px solid transparent;
		border-bottom: 225px solid transparent;
	}
	.collection-content h2 {
		font-size: 2.5rem;
	}
	.collection-content p {
		font-size: 1.5rem;
	}
	.collection-content a.button-caption {
		font-size: 25px;
	}
	.project-caption-text:before {
		right: -21%;
	}
	.project-gallery-text:before {
		border-top: 100px solid #6292ac;
		border-left: 360px solid transparent;
		border-right: 360px solid transparent;
		top: 99%;
	}
	.shop-with-us-wrapper li {
		margin-right: 140px;
	}
	a.icon-cart-related {
		right: 20px;
	}
	/*.about-gallery-text {
		height: 190px;
	}*/
	.about-gallery-text:before {
		right: -26%;
		/*border-left: 65px solid #6292ac;
		border-top: 95px solid transparent;
		border-bottom: 95px solid transparent;*/
	}
	.ph-content h2 {
		font-size: 35px;
	}
	.ph-content p {
		font-size: 18px;
	}
	.ph-content a.button-caption {
		font-size: 1.5rem;
	}
	.furniture-catalogue-wrapper .desc p {
		font-size: 1.2rem;
	}
	.furniture-catalogue-wrapper .desc ul {
		font-size: 1.2rem;
	}
	.ph-caption-text {
		width: 61%;
	}
	.ph-content {
		bottom: 25px;
		transform: translateY(0px);
	}
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 230px;
	}
	.about-us-page .grey-background {
		height: 2070px;
	}
}

@media (min-width: 1800px) {
	.product-list-shape {
	  border-left: 235px solid transparent;
	  border-right: 235px solid transparent;
	  margin-top: -9px;
	}
	.fabric-finishes-shape {
		border-left: 360px solid transparent;
	  border-right: 360px solid transparent;	
	}
}

@media (min-width: 1800px) and (max-height: 1200px) {
	.banner-caption-text {
		top: 10.2%;
	}
}

@media (min-width: 1800px) and (max-height: 1080px) {
	.banner-caption-text {
		top: 11.3%;
	}
}

@media (min-width: 1920px) {
	div#n2-ss-3 .first-column-cust {
		max-width: 218px!important;
	}
	.industry-gallery-shape {
		border-left: 235px solid transparent;
	  border-right: 235px solid transparent;
	}
	.product-list-shape {
	  border-left: 235px solid transparent;
	  border-right: 235px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 360px solid transparent;
	  border-right: 360px solid transparent;	
	}
	.image-packages {
		/* height: 215px; */
	}
}

@media (min-width: 2048px) {
	div#n2-ss-3 .first-column-cust {
		max-width: 278px!important;
	}
	.about-us-page .grey-background {
		height: 2018px;
	}
}

@media (min-width: 2560px) {
	.container {
		max-width: 2000px;
	}
	div#n2-ss-3 .first-column-cust {
		max-width: 280px!important;
	}
	.industry-gallery-shape {
		border-left: 318.33px solid transparent;
		border-right: 318.33px solid transparent;
		border-top: 35px solid #6292ac;
	}
	.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		margin: 0;
	}
	.woocommerce ul.products li.product a img {
		width: 100%;
		height: 400px;
	}
	.product-list-shape {
		border-left: 318.33px solid transparent;
		border-right: 318.33px solid transparent;
		border-top: 35px solid #6292ac;
	}
	.product-list-image img {
		height: 325px;
	}
	.fabric-finishes-gallery-thumb {
		height: 500px;
	}
	.fabric-finishes-shape {
		border-left: 485px solid transparent;
		border-right: 485px solid transparent;
	}
	.project-caption-text:before {
		right: -15.5%;
	}
	.project-gallery-text:before {
		border-left: 485px solid transparent;
		border-right: 485px solid transparent;
	}
	.about-us-page .grey-background {
		height: 1832px;
	}
}

@media (max-width: 1280px) {
	.banner-caption-text {
		top: 9.3%;
	}

	.banner-caption-text:before {
		right: -48.5%;
	}

	.banner-caption-text .into-content {
		left: 19%;
	}
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 62px!important;
	}

	.collection-caption-text:before {
		right: -36.5%;
	}

	.industry-wrapper .industry-gallery-text:before {
		border-left: 183.83px solid transparent;
		border-right: 183.83px solid transparent;
	}

	.woocommerce ul.products li.product h2.woocommerce-loop-category__title, 
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
		font-size: 18px;
	}

	.shop-with-us-wrapper li {
		margin-right: 65px;
	}

	.about-us-page .white-background .container.ctr-custom {
		padding-left: 78px;
	}

	.about-us-page .grey-background {
		height: 2305px;
	}
}

@media (max-width: 1280px) and (max-height: 800px) {
	.banner-caption-text {
		top: 15.3%;
	}
	.banner-caption-text .into-content {
		left: 16%;
	}
	.about-us-page .grey-background {
		height: 2330px;
	}
}

@media (max-width: 1024px) {
	.banner-caption-text .into-content {
		left: 13%;
	}
	.products-wrapper-icon {
		display: block;
		margin-top: -38px
	}
	.pb-50.products-wrapper-icon {
		padding-bottom: 0;
	}
	.about-us-page .grey-background {
		height: 2510px;
	}
	.about-us-page .white-background .container.ctr-custom {
		padding-left: 40px;
	}
	/*.about-gallery-text {
		height: 117px;
	}*/
	.about-gallery-text:before {
		right: -43%;
		/*border-top: 58.5px solid transparent;
		border-bottom: 58.5px solid transparent;*/
	}
	.navbar-nav li.nav-item a.nav-link {
		padding: 0 18px;
	}
	.banner-caption-text {
		top: 9.3%;
		height: 376px;
	}
	.banner-caption-text:before {
		right: -60%;
	}
	.industry-wrapper .industry-gallery-thumb img.img-responsive {
		height: auto;
	}
	.collection-caption-text {
		height: 450px;
	}
	.collection-caption-text:before {
		right: -44%;
		border-top: 225px solid transparent;
		border-bottom: 225px solid transparent;
	}
	.collection-caption-text 
	.collection-content h2 {
		font-size: 22px;
	}

	.collection-caption-text 
	.collection-content p, 
	.collection-caption-text 
	.collection-content a.button-caption {
		font-size: 16px;
	}
	.industry-wrapper .industry-gallery-text:before {
		border-left: 143px solid transparent;
		border-right: 143px solid transparent;
	}
	.shop-with-us-wrapper li {
		margin-right: 25px;
	}
	.project-caption-text:before {
		right: -38%;
	}
	.project-content h2 {
		font-size: 18px;
	}
	.project-content p {
		font-size: 14px;
	}
	.project-gallery-text:before {
		border-left: 223.5px solid transparent;
		border-right: 223.5px solid transparent;
	}
	.ph-caption-text {
		width: 80%;
	}
	.ph-content {
		bottom: 25%;
		transform: translateY(-40px);
	}
	.industry-gallery-shape {
		border-left: 145px solid transparent;
	  border-right: 145px solid transparent;
	}
	.product-list-shape {
	  border-left: 145px solid transparent;
	  border-right: 145px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 225px solid transparent;
	  border-right: 225px solid transparent;
	  border-top: 25px solid #6292ac;	
	}
	.woocommerce.single-product #primary, .woocommerce.woocommerce-page #primary {
		padding: 0;
	}
	.woocommerce ul.products li.product a img {
		height: 200px;
	}

}

@media (max-width: 1024px) and (max-height: 1440px) {
	.about-us-page .grey-background {
		height: 2564px;
	}
}

@media (max-width: 1024px) and (max-height: 768px) {
	.banner-caption-text {
		top: 15.9%;
	}
	.banner-caption-text .into-content {
		left: 11%;
	}
	.about-us-page .grey-background {
		height: 2510px;
	}
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 20px!important;
	}
	/* New Banner with smart slider */
}

@media (max-width: 1024px) and (max-height: 600px) {
	.banner-caption-text {
		top: 20.3%;
	}
}

@media (max-width: 991.98px) {
	.site-container {
		margin-top: 45px;
	}
	.logged-in .site-container {
		margin-top: 35px;
	}
	a.navbar-brand {
		font-size: 16px;
	}
	a.navbar-brand img {
		max-width: 130px;
	}
	div#n2-ss-3 .first-column-cust {
		max-width: 120px!important;
	}
	.products-wrapper .products-featured {
		height: 13em;
	}
	.copyright-social {
		border-left: 0;
		vertical-align: middle;
		float: right;
	}
	.copyright-text {
		padding: 0;
	}
	ul.product-icon-list li.product-icon-list-li {
		width: auto;
	}
	.woocommerce ul.products {
		grid-template-columns: 1fr 1fr;
	}
	.woocommerce div.product div.images.woocommerce-product-gallery {
		border-right: 0;
	}
	.woocommerce.single-product #primary,
	.woocommerce.woocommerce-page #primary {
		padding: 15px;
	}
	.woocommerce .woocommerce-breadcrumb {
		font-size: 1rem;
		margin-top: 25px!important;
	}
	.navbar-nav li.nav-item a.nav-link {
		padding: 0;
	}
	.contact-us-page .enquiries-form {
		padding: 30px 15px;
	}
	.contact-us-page .contact-office h3 {
		margin-bottom: 0;
	}
	.contact-us-page .contact-address {
		padding: 0 15px;
	}
	#hero .caption-wrapper {
		padding-right: 0;
		padding-left: 0;
	}
	.banner-caption-text h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.banner-caption-text p {
		font-size: 16px;
		line-height: 1.4;
	}
	/* New Banner with smart slider */
	div#n2-ss-3 .first-column-cust {
		max-width: 120px!important;
	}
	/* New Banner with smart slider */
	ul.product-icon-list {
		text-align: left;
	}
	ul.product-icon-list li.product-icon-list-li a {
		font-size: 18px;
	}
	ul.product-icon-list li.product-icon-list-li i {
		font-size: 3.5rem;
	}
	.products-wrapper span {
		font-size: 15px;
	}
	.w-70 {
		width: 70%;
	}
	.w-15 {
		width: 15%;
	}
	a.button-caption {
		font-size: 18px;
		padding: 10px 40px;
		text-align: center;
		margin: auto;
	}	
	.p-5-50 {
		padding: 10px 10px;
	}
	.p-15-50 {
		padding: 15px 10px;
	}
	/*.px-50 {
		padding-right: 0;
		padding-left: 0;
	}*/
	.px-50 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.pt-50 {
		padding-top: 10px;
	}
	.pb-50 {
		padding-bottom: 10px;
	}
	.breadcrumb-custom {
		/*padding-left: 15px;
		padding-right: 15px;*/
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
	}
	.about-us-page .industry-wrapper p {
		/*padding: 0 15px;*/
		padding: 0;
	}
	.products-wrapper h2,
	.industry-wrapper h2 {
		font-size: 25px;
		/*padding: 10px 15px;*/
		padding-left: 0;
		padding-right: 0;
	}
	.get-in-touch-wrapper h2 {
		font-size: 25px;
		margin-bottom: 35px;
	}
	.industry-wrapper .caption-wrapper {
		padding: 0 15px;
	}
	.products-landing-page .industry-caption-text p,
	.industry-caption-text p {
		font-size: 15px;
	}
	.industry-caption-text a.button-caption {
		font-size: 15px;
		padding: 5px 10px;
	}
	.industry-caption-text .title {
		padding: 5px 0;
		font-size: 20px;
	}
	.industry-wrapper .caption-wrapper {
		padding: 15px;
	}
	.get-in-touch-wrapper li {
		margin-right: 0;
		display: block;
		width: 100%;
		margin-bottom: 25px;
	}
	.banner-caption-text {
		/*position: relative;*/
		position: absolute;
		padding: 25px 15px 40px;
		top: 8%;
		width: 50%;
		height: 376px;
	}
	.desktop-logo,
	a.header-phone {
		display: none;
	}
	.site-logo {
		text-align: center;
	}
	.mobile-phone .fa {
		font-size: 20px;
	}
	
	.navbar .fa.fa-phone {
		transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}

	/*Bintang*/
	.top-header {
		display: none;
	}
	.mobile-header {
		display: block;
	}

	.navbar-collapse {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		background-color: #6292ac;
		right: 0;
		padding: 15px;
		opacity: .95;
		transition: all .05s ease;
	}
	.navbar-collapse.show ul.navbar-nav {
		margin-top: 50px;
	}
	.navbar-collapse.show ul.navbar-nav li {
		padding: 5px 0;	
	}
	.navbar-collapse.show ul.navbar-nav li a {
		color: #fff;
		font-size: 25px;
	}
	.navbar-collapse.show ul.navbar-nav .dropdown-menu {
		background: transparent;
	}
	div#hero {
		margin-top: 57px;
	}
	.banner-caption-text:before {
		right: -36%;
		width: 125px;
		border-left: 140px solid #6292ac;
		/*border-top: 163.04px solid transparent;
		border-bottom: 163.04px solid transparent;*/
	}
	.banner-caption-text a.button-caption {
		width: 75%;
	}
	.collection-caption-text {
		width: 50%;
		height: 388px;
	}
	.collection-caption-text:before {
		right: -31%;
		width: 107px;
		border-top: 194px solid transparent;
		border-bottom: 194px solid transparent;
	}
	.collection-caption-text .collection-content h2 {
		font-size: 25px;
	}
	.collection-caption-text .collection-content p,
	.collection-caption-text .collection-content a {
		font-size: 18px;
	}
	.shop-with-us-wrapper li {
		margin-right: 30px;
	}
	.furniture-catalogue-wrapper .furniture-buttons .btn {
		width: 45%;
	}
	.about-us-page .grey-background {
		height: 2895px;
	}
	.about-icons ul.product-icon-list li.product-icon-list-li {
		padding: 3px;
	}
	div.contact-form {
		margin-top: 0;
	}
	.bg-footer h2 {
		font-size: 18px;
	}
	.industry-wrapper .industry-gallery-thumb img.img-responsive {
		height: auto;
	}
	.industry-wrapper .industry-gallery-text:before {
		top: 97%;
		border-left: 102px solid transparent;
		border-right: 102px solid transparent;
	}
	div#hero {
		margin-top: 0;
	}
	/*.banner-caption-text {
		top: 6.8%;
	}*/
	.woocommerce ul.products li.product a img {
		width: 100%;
		height: 250px;
		object-fit: contain;
	}
	.woocommerce #content div.product div.images, 
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.images, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page div.product div.summary {
		float: left;
	}
	.woocommerce-page div.product div.summary {
		margin-left: 20px;
	}
	.project-caption-text {
		width: 50%;
	}
	.project-caption-text:before {
		right: -36%;
	}
	.project-content h2 {
		font-size: 20px;
	}
	.project-gallery-text:before {
		border-left: 165px solid transparent;
		border-right: 165px solid transparent;
	}
	.about-us-breadcrumb .breadcrumb-custom {
		padding-left: 0;
		padding-right: 0;
	}
	.banner-caption-text .into-content {
		width: 90%;
		left: 11%;
	}
	.ph-caption-text {
		width: 90%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		border-top: none;
		border-left: none;
		border-right: none;
		height: 50%;
		background-color: #6292ac;
		opacity: .8;
		padding: 10px;
	}

	.ph-content {
		transform: translateY(15%);
	}

	.collection-banner img {
		height: auto;
	}

	.shop-with-us-wrapper h2 {
		font-size: 18px;
	}
	.shop-with-us-wrapper li {
		margin-right: 0;
	}
	.shop-with-us-wrapper li i {
		font-size: 35px;
	}
	.shop-with-us-wrapper span {
		font-size: 13px;
	}
	.page-id-6907 .woocommerce .col2-set .col-1,
	.page-id-7204 .woocommerce .col2-set .col-1,
	.page-id-7156 .woocommerce .col2-set .col-1 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-6907 .woocommerce .col2-set .col-2,
	.page-id-7204 .woocommerce .col2-set .col-2,
	.page-id-7156 .woocommerce .col2-set .col-2 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-6907 a.button.wc-backward.return-to-shop {
		margin-top: 5px;
		width: 100%;
	}

	.bg-footer h2 {
		font-size: 16px;
	}

	.about-us-page .white-background .container.ctr-custom {
		padding-left: 25px;
	}

	.pt-89 {
		padding-top: 45px;
	}

	.about-icons ul.product-icon-list li.product-icon-list-li {
		margin-right: 12px;
	}

	.about-gallery-text {
		width: 50%;
		height: 100%;
	}

	.about-gallery-text:before {
		right: -41%;
		/*border-left: 40px solid #6292ac;
		border-top: 42.5px solid transparent;
		border-bottom: 42.5px solid transparent;*/
	}

	.footer-contact-us.other-homepage p.po-box, 
	.footer-contact-us.other-homepage p.address, 
	.footer-contact-us.other-homepage p.about-desc {
		width: 100%;
	}
	.industry-gallery-shape {
		border-left: 105px solid transparent;
	  border-right: 105px solid transparent;
	}
	.product-list-shape {
	  border-left: 105px solid transparent;
	  border-right: 105px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 165px solid transparent;
	  border-right: 165px solid transparent;
	}
	.check-store {
		position: relative;
		height: auto;
		min-height: 350px;
	}
	.check-store-form {
		font-size: 1.1rem;
		width: 60%;
	}
	.check-store-btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.products-list-wrapper .product-list-gallery-text,
	.industry-wrapper .industry-gallery-text {
		padding-bottom: 0.1px;
	}
	/*Bintang*/

	.image-packages {
		/* height: 100px; */
	}

	.custom-close {
		padding: 0;
		border-color: transparent;
	}
	.custom-close:hover,
	.custom-close:focus {
		background-color: transparent;
	}
	.custom-close i {
		font-size: 25px;
		color: #fff;
	}

	/* Search Function */
	.is-menu path.search-icon-path {
		fill: #fff!important;
	}

	.products-list-wrapper .product-list-gallery-thumb svg {
		margin-top: 0;
	}

	.product-list-image img {
		height: auto;
	}

	.woocommerce ul.products li.product a img {
		width: 325px;
	}

	section.other-categories .other-categories-thumb .custom-image-cover img {
		height: auto;
	}

	/*.fabric-finishes-wrapper .fabric-finishes-gallery-text .fabric-finishes-gallery-content h2 {
		font-size: 16px;
	}*/

	.fabric-finishes-wrapper .catalogue-description a h3 {
		font-size: 1.65rem;
	}

	.case-studies-details {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer-newsletter input[type="submit"] {
		padding: 15px;
	}
}

@media (max-width: 991.98px) and (max-height: 1280px) {
	.banner-caption-text {
		top: 5.5%;
	}
	.banner-caption-text:before {
		right: -28%;
		border-left: 136px solid #6292ac;
	}
	.banner-caption-text .into-content {
		width: 72%;
		left: 29%;
	}
	.about-us-page .grey-background {
		height: 2430px;
	}
}

@media (max-width: 991.98px) and (max-height: 568px) {
	.banner-caption-text {
		top: 12.5%;
	}
}

@media (max-width: 800px) {
	.banner-caption-text:before {
		right: -34%;
		border-left: 134px solid #6292ac;
	}

	.banner-caption-text .into-content {
		left: 12%;
	}

	div#n2-ss-3 .first-column-cust {
		max-width: 25px!important;
	}

	.woocommerce ul.products li.product a img {
		width: 325px;
		height: 275px;
	}

	.fabric-finishes-detail a p {
		font-size: 16px;
	}

	.detail-fabric-finishes-page .fabric-finishes-detail a.more-btn-fabrics {
		font-size: 16px;
	}

	.about-us-page .grey-background {
		height: 2943px;
	}

	.page-id-6907 a#remove_all_items {
		margin-bottom: 0.5em;
	}

	.page-id-6907 .woocommerce form.checkout.adq-billing input.button, 
	.page-id-6907 .woocommerce form.checkout.adq-billing a.button {
		width: 100%!important;
	}

	.woocommerce-cart .col-custom-checkbox td::before {
		display: none;
	}

	.woocommerce-cart .col-custom-checkbox p {
		text-align: left;
	}
}

@media (max-width: 800px) and (max-height: 1280px) {
	.about-us-page .grey-background {
		height: 2865px;
	}
}

@media (max-width: 768px) {
	.mobile-menu i.fa-bars {
		font-size: 25px!important;
	}
	.woocommerce #tab-specifications_tab table.shop_attributes th {
		width: auto;
	}
	
	.woocommerce ul.products {
		grid-template-columns: 1fr;
	}
	
	.image-packages img {
		height: 215px;
	}
	.navbar-collapse {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		background-color: #6292ac;
		right: 0;
		padding: 15px;
		opacity: .95;
		transition: all .05s ease;
	}
	.navbar-collapse.show ul.navbar-nav {
		margin-top: 50px;
	}
	.navbar-collapse.show ul.navbar-nav li {
		padding: 5px 0;	
	}
	.about-us-page .grey-background {
		height: 2943px;
	}
}

@media (max-width: 768px) and (max-height: 1024px) {
	.banner-caption-text {
		top: 6.8%;
	}
	.banner-caption-text:before {
		right: -36%;
	}
	.banner-caption-text .into-content {
		left: 9%;
	}
	.copyright p {
		margin-top: 0;
	}
	.about-us-page .grey-background {
		height: 2943px;
	}
}

@media (max-width: 768px) and (max-height: 360px) {
	.banner-caption-text {
		top: 19.5%;
	}
	.banner-caption-text:before {
		right: -35%
	}
	.copyright p {
		margin-top: 0;
	}
}

@media (max-width: 720px) {
	.banner-caption-text {
		top: 5.5%;
		width: 65%;
	}
	.banner-caption-text:before {
		right: -29%;
	}
	.industry-wrapper .col-cust-12,
	.fabric-finishes-wrapper .col-cust-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.industry-wrapper .industry-gallery-text:before {
		top: 100%;
		border-left: 250px solid transparent;
		border-right: 250px solid transparent;
	}
	.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		padding: 0;
	}
	.collection-caption-text {
		display: none;
	}
	.ph-caption-text {
		display: block;
		height: 60%;
	}
	.shop-with-us-wrapper li {
		margin-right: 20px;
	}
	.image-packages {
		/* height: auto; */
	}
	.project-caption-text {
		width: 60%;
	}
	.project-caption-text:before {
		right: -41%;
	}

	.about-icons h2, .we-work-with h2 {
		font-size: 20px;
	}
	.about-gallery-text:before {
		right: -58%;
	}
	.furniture-image {
		position: relative;
		top: 0;
		transform: none;
	}

	.case-studies-details .woocommerce-products-header__title {
		font-size: 2rem;
	}
}

@media (max-width: 605px) {
	.banner-caption-text {
		top: 6.8%;
		width: 65%;
	}
	.banner-caption-text:before {
		right: -35%;
	}
	div#n2-ss-3 .n2-ss-layer-with-background > .n2-ss-layer-row-inner > .n2-ss-layer.col-custom .n2-ss-layer-with-background {
		background-color: RGBA(99,146,172,.8);
	}
	.products-wrapper-icon {
		margin-top: 0;
	}
	.industry-wrapper .col-cust-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.industry-wrapper .industry-gallery-text:before {
		top: 100%;
		border-left: 250px solid transparent;
		border-right: 250px solid transparent;
	}
	.industry-gallery-shape {
		border-left: 255px solid transparent;
		border-right: 255px solid transparent;
		border-top: 25px solid #6292ac;
	}
	.collection-caption-text {
		display: none;
	}
	/*.ph-caption-text {
		display: none;
	}*/
	.shop-with-us-wrapper li {
		margin-right: 20px;
	}
	/* Product List Page */
	.products-list-wrapper .col-cust-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.products-list-wrapper .product-list-gallery-thumb {
		height: 350px;
		margin-bottom: 25px;
	}
	.product-list-shape {
		border-left: 255px solid transparent;
		border-right: 255px solid transparent;
		border-top: 50px solid #6292ac;
	}
	.fabric-finishes-gallery-thumb {
		height: 240px;
	}
	.fabric-finishes-wrapper .fabric-finishes-gallery-text .fabric-finishes-gallery-content h2 {
		font-size: 18px;
	}
	.fabric-finishes-shape {
		border-left: 120px solid transparent;
		border-right: 120px solid transparent;
	}
	.other-categories .custom-image-cover {
		width: auto;
	}
	/* Product List Page */
	.about-gallery-text:before {
		right: -58%;
	}
	.about-gallery-content h2 {
		font-size: 18px;
	}

	.product-list-image img {
		height: 225px;
	}

	.fabric-finishes-wrapper .fabric-finishes-gallery-text {
		padding-bottom: 1px;
	}

	.fabric-finishes-wrapper .fabric-finishes-gallery-thumb svg {
		margin-top: 0;
	}

	.fabric-finishes-detail a p {
		text-align: center;
	}
}

@media (max-width: 605px) and (max-height: 966px) {
	.banner-caption-text {
		top: 7.2%;
	}
}

@media (max-width: 540px) {
	.industry-wrapper .industry-gallery-text {
		padding-bottom: 0.1px;
	}
	.fabric-finishes-wrapper .fabric-finishes-gallery-text {
		padding-bottom: 0.1px;
	}
	.fabric-finishes-wrapper .fabric-finishes-gallery-thumb svg {
		margin-top: -1px;
	}
	.project-gallery .project-gallery-thumb svg {
		margin-top: -1px;
	}
	.fabric-finishes-wrapper .catalogue-description {
		margin-top: 10px;
	}
	.fabric-finishes-wrapper .catalogue-description a h3 {
		font-size: 1.55rem;
	}
	.term-accessories img.category_banner_image,
	.term-storage img.category_banner_image,
	.term-whiteboards-boards img.category_banner_image,
	.term-seating img.category_banner_image {
		height: 230px;
	}
}

@media (max-width: 480px) {
	.woocommerce.single-product #primary,
	.woocommerce.woocommerce-page #primary {
		padding: 0;
	}

	.breadcrumb-custom {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.check-store {
		height: 300px;
		margin-top: 25px;
	}

	.woocommerce .other-categories ul li.product-category {
		width: 100%%!important;
		height: auto;
		background-color: transparent;
	}

	.woocommerce .other-categories .custom-image-cover {
		width: auto;
		height: auto;
	}

	.woocommerce ul.products {
		justify-content: center;
	}

	.product-category .custom-image-cover{
		margin-left: 0;
	}

	.woocommerce-page div.product div.images {
		width: 100%;
	}

	.woocommerce-page div.product div.summary {
		width: 100%;
	}

	.custom-related-product img {
		margin-bottom: 10px;
	}

	.banner-caption-text {
		display: none;
	}

	.collection-caption-text {
		display: none;
	}

	.furniture-catalogue-wrapper .furniture-buttons .btn {
		width: 45%;
	}

	.furniture-image {
		margin-top: 20px;
	}

	.products-footer-sct {
		margin-top: 20px;
	}

	.about-us-page .white-background {
		float: none;
		width: 100%;
	}

	.about-us-page .grey-background {
		height: auto;
	}

	.we-work-with {
		padding-bottom: 20px;
	}

	.git-content {
		margin-top: 30px;
	}

	.head-office {
		margin-top: 30px;
	}

	.about-us-page .white-background .container.ctr-custom {
		padding-left: 15px;
	}

	.about-icons ul.product-icon-list li.product-icon-list-li {
		padding: 8px;
	}

	/*.about-gallery-text {
		height: 93px;
	}*/

	.about-gallery-text:before {
		right: -30%;
		/*border-top: 46.5px solid transparent;
		border-bottom: 46.5px solid transparent;*/
	}

	.industry-wrapper .industry-gallery-text:before {
		border-left: 170px solid transparent;
		border-right: 170px solid transparent;
	}

	.industry-gallery-shape {
		border-left: 216.5px solid transparent;
		border-right: 216.5px solid transparent;
	}

	.woocommerce ul.products li.product a img {
		width: 100%;
		height: auto;
		/*height: 397px;*/
	}

	.shop-with-us-wrapper li i {
		font-size: 26px;
	}

	.project-caption-text {
		display: block;
		width: 95%;
		height: 95%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: .9;
	}

	.project-caption-text:before {
		display: none;
	}

	.project-gallery-text:before {
		border-top: 30px solid #6292ac;
		border-left: 177px solid transparent;
		border-right: 177px solid transparent;
	}

	.project-gallery-thumb {
		margin-bottom: 10px;
	}

	.project-gallery-content h2 {
		font-size: 16px;
	}

	.woocommerce #content div.product div.images, 
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.images, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page div.product div.summary {
		float: none;
	}

	.woocommerce-page div.product div.summary {
		margin-left: 0;
	}

	.ph-caption-text {
		height: 75%;
	}

	.ph-content a.button-caption {
		padding: 10px 30px;
	}

	.shop-with-us-wrapper li {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.woocommerce div.product form.cart .button {
		width: 100%;
	}

	button#add_to_quote {
		margin-left: 0;
		margin-top: 5px;
	}

	.project-gallery-text:before {
		top: 99%;
	}

	/* Product List Page */
	.products-list-wrapper .product-list-gallery-thumb {
		height: 300px;
	}
	.product-list-shape {
		border-left: 216.5px solid transparent;
		border-right: 216.5px solid transparent;
		border-top: 25px solid #6292ac;
	}
	/* Product List Page */
	/* Fabric & Finishes Page */
	.fabric-finishes-shape {
		border-left: 216.5px solid transparent;
		border-right: 216.5px solid transparent;
	}
	/* Fabric & Finishes Page */

	.woocommerce .other-categories ul.products li.product a {
		margin-bottom: 15px;
	}

	.site-container {
		margin-top: 45px;
	}

	.woocommerce-cart .col-custom-checkbox p {
		font-size: 12px;
	}
}

@media (max-width: 414px) {
	.industry-gallery-shape {
		border-left: 192px solid transparent;
		border-right: 192px solid transparent;
	}
	.product-list-shape {
		border-left: 192px solid transparent;
		border-right: 192px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 192px solid transparent;
		border-right: 192px solid transparent;
	}
	.project-gallery-text:before {
		border-left: 192px solid transparent;
		border-right: 192px solid transparent;
	}
	.about-gallery-text:before {
		right: -34%;
	}
}

@media (max-width: 375px) {
	ul.product-icon-list li.product-icon-list-li a {
		font-size: 16px;
	}
	.industry-gallery-shape {
		border-left: 172.5px solid transparent;
		border-right: 172.5px solid transparent;
	}
	.ph-caption-text {
		height: 80%;
	}
	.ph-content {
		transform: translateY(22%);
		padding: 0 20px;
	}
	.ph-content a.button-caption {
		padding: 10px;
	}
	.product-list-shape {
		border-left: 172.5px solid transparent;
		border-right: 172.5px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 172.5px solid transparent;
		border-right: 172.5px solid transparent;
	}
	.project-gallery-text:before {
		border-left: 172.5px solid transparent;
		border-right: 172.5px solid transparent;
	}
	.about-gallery-text:before {
		right: -39%;
	}
}

@media (max-width: 320px) {
	.industry-gallery-shape {
		border-left: 164px solid transparent;
		border-right: 164px solid transparent;
	}
	.product-list-shape {
		border-left: 136.5px solid transparent;
		border-right: 136.5px solid transparent;
	}
	.fabric-finishes-shape {
		border-left: 136.5px solid transparent;
		border-right: 136.5px solid transparent;
	}
}