@font-face { font-family: 'clear_sansbold'; src: url('../fonts/clearsans-bold_0-webfont.woff2') format('woff2'), url('../fonts/clearsans-bold_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}
@font-face { font-family: 'clear_sansitalic'; src: url('../fonts/clearsans-italic_0-webfont.woff2') format('woff2'),   url('../fonts/clearsans-italic_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}
@font-face { font-family: 'clear_sans_lightregular'; src: url('../fonts/clearsans-light_0-webfont.woff2') format('woff2'),  url('../fonts/clearsans-light_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}
@font-face { font-family: 'clear_sans_mediumregular'; src: url('../fonts/clearsans-medium_0-webfont.woff2') format('woff2'),  url('../fonts/clearsans-medium_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}
@font-face { font-family: 'clear_sansregular'; src: url('../fonts/clearsans-regular_0-webfont.woff2') format('woff2'), url('../fonts/clearsans-regular_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}
@font-face { font-family: 'clear_sans_thinregular'; src: url('../fonts/clearsans-thin_0-webfont.woff2') format('woff2'), url('../fonts/clearsans-thin_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal;  font-display: swap;}


.banner-innermediabody {
  font-family: 'Work Sans', sans-serif;
}
img {
    opacity: 1;
}
.new-sticky-section header.new-header {
    display: inline-block;
}
.new-sticky-section header.new-header .logo img {
    opacity: 1;
    float: left;
}
.dark-gray-bg {
	background: #8dd4df !important;
}

.new-sticky-section {
    background: transparent;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.new-sticky-section.sticky .logo {
    /*max-width: 140px;
    margin-top: 7px;
    margin-bottom: 16px;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.new-sticky-section.sticky .new-skip-links {
    /*padding-top: 26px;*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.new-sticky-section.sticky .nav-primary .mega-sub-menu {
    top: 148px !important;
}

.skip-links {
    display: none;
}
.new-skip-links {float: right; padding-top: 9px; /* width: 70%; */text-align: right;}
.new-button {
    border: 2px solid #1dbecf;
    border-radius: 30px;
    padding: 10px 26px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 0 0;
    letter-spacing: 1px;
}
.new-button:hover {
    color: #fff;
    background-color: #001e42;
    border-color: #001e42;
}
.new-button.new-btn-outline.search-icn {background-color: transparent; border-color: transparent;}
.new-btn-fill {
    background-color: #1dbecf;
    color: #fff; margin-right:24px;
}
.about_rightsection .new-btn-fill:focus {color:#fff;}
.new-btn-outline {
    color: #1dbecf;
}
a.new-text-link {
font-size: 15px;
    font-family: 'clear_sans_lightregular';
    text-transform: uppercase;
    color: #231f20;
}
a.new-text-link.blog {
    position: relative;
    margin-right: 27px;
    outline: none !important;
}
a.new-text-link:hover {color:#1dbecf;}
a.new-text-link.login {
    position: relative;
    margin-right: 12px;
    outline: none !important;
}
a.new-text-link.blog:after, a.new-text-link.login:after {
    content: '';
    position: absolute;
    right: -16px;
    border: 0.5px solid #323232;
    height: 12px;
    width:1px;
    top: 4px;
}

.phone_top {padding-right: 15px;position:relative;padding-left: 8px;}
.phone_top:after{content:'';background:#231f20;width:1px;height:12px;position:absolute;right: -3px;top: 4px;}
.phone_top:last-child{padding-right:0}
.phone_top:last-child:after{ display:none;}
.phone_top, .top_menublog {display:inline-block;}
.phone_top span, .phone_top a {font-family: 'clear_sans_lightregular'; font-size:15px; line-height:12px; color:#231f20;}
.phone_top svg{width:18px;height:18px;display: inline-block;vertical-align: middle;margin-right: 7px;}
.phone_top.phone svg{width: 16px;height: 16px;display: inline-block;vertical-align: middle;margin-right: 5px;}

.logo {
    height: auto;
    margin-top: 24px;
    margin-bottom: 20px;
}
.new-sticky-section #header-nav {
	border-top: 0 !important;
	border-bottom: 0 !important;
	background: transparent !important;
	text-align: center;
	margin-bottom: 0 !important;
	margin-top: 0px !important;
    margin-top: 6px !important;
    float: left;
    margin-left: 35px;
}
.new-sticky-section #header-nav .container{ padding:0;}

.nav-primary li a {
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
        font-weight: 500;
}
#nav ol li.mega-menu-li > a::after {
    font-size: 22px;
    left: 5px;
    top: -2px;
    font-weight: 100;
}
.search-icn {
  position: relative;
}
.search-icn i.fa {
    position: absolute;
    left: 18px;
    top: 32%;
}
a.new-button.new-btn-outline.search-icn {
    padding: 10px 22px 10px 40px;
}
a.new-cart-icn {
    position: relative;
    top: 0;
}
a.new-cart-icn img {
    display: inline-block;
    margin: 7px 12px 0 0;
    padding-top: 0;
}
.wishlist-index-index {
    margin-top: 200px;
    margin-bottom: 60px;
}

a.new-cart-icn span {
    position: absolute;
    right: 4px;
    top: 4px;
    background-color: #272727;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 19px;
    color: #fff;
    border-radius: 30px;
}
.nav-primary .mega-sub-menu {
    top: 140px !important;
}

/**Banner Section**/
.banner-section {
	background: #f2f2f2;
	display: block;
	position: relative;
	/* min-height: 600px;
	height: 100vh; */
	margin-top: 140px;
}
.banner-section .owl-carousel .owl-dots {
    margin-top: 25px;
    bottom: 12px;
}
.banner-section .owl-prev {
    position: absolute;
    top: 47%;
    left: 10%;
}
.banner-section .owl-next {
    position: absolute;
    top: 50%;
    right: 10%;
}
/*section.banner-section {
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
	background-image: url("/media/banner/new-banner-slider.jpg");
	height: 650px;
	width: 100%;
	position: relative;
}*/

section.banner-section .banner-slide{
	background-repeat: no-repeat;
	background-position: center center; background-size: contain;
	background-size: cover; min-height: 650px; 
	width: 100%;
	position: relative;
}
section.banner-section .banner-slide .banner-text img {display:none;}

section.banner-section .banner-slide .banner-img {
    width: 32%;
    align-self: center;
}
section.banner-section .banner-slide .banner-text {
    position: relative;
    color: #fff;
    right: 0;
    width: 50%;
    left: 0;
    padding: 0 35px;
    align-self: center;
}

.banner-section .owl-carousel .owl-dots .owl-dot span {
    border: 2px solid transparent;
    width:20px;
    height:20px;
    background:transparent;
    position: relative;
}
.banner-section .owl-carousel .owl-dots .owl-dot span:before{content:'';background:#d2d2d3;width:14px;height:14px;border-radius:50px;position:absolute;top: 0px;left:0px;} 
.banner-section .owl-carousel .owl-dots .owl-dot.active span:before{content:'';background:#231f20; width:14px;height:14px;border-radius:50px;position:absolute;top: 1px;left:1px;}


section.banner-section .banner-slider .owl-nav img {width:auto;}



.banner-inner {
    display: block;
    min-height: 630px;
    height: 645px;
    position: relative;
    z-index: 1;
    margin-top: 0;
}
.banner-section .owl-carousel .owl-dots .owl-dot:hover span, .banner-section .owl-carousel .owl-dots .owl-dot.active span {
   	background:transparent;
        border: 2px solid #231f20;
}
.banner-inner .container {
    position: relative;
    overflow: auto;
    height: 100%;
    display: flex;
    justify-content: center;
}
.new-banner-text {
    max-width: 403px;
    position: absolute;
    padding: 0;
    top: 50%;
    left: 15px;
    width: calc(100% - 30px);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.new-banner-text h2 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 700;
    line-height: 42px;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
}
.new-banner-text p {
    color: #ffffff;
    font-size: 16px;
    margin: 20px 0 40px;
    line-height: 25px;
    font-weight: 400;
}
.new-banner-text h2 span {
    color: #60c9d6;
    font-size: 36px;
    font-weight: 700;
    display: inline-block;
}
.new-banner-text p span {
    color: #60c9d6;
    font-size: 18px;
    display: inline-block;
    font-weight: 500;
}
.new-banner-text .btn {
	padding: 12px 20px;
	margin-top: 90px;
	margin-right: 10px;
}
.new-banner-text .btn + .btn {
	margin-right: 0;
}
.new-banner-text a {
    margin-left: 0;
}
.banner-img {
    width: 50%;
    float: right;
}
/* .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block !important;
} */
/*.banner-inner:after {
    content: '';
    background-image: url(../images/discount-img.png);
    position: absolute;
    right: 0;
    top: 120px;
    width: 98px;
    height: 83px;
}*/

.discount-icon {
    width: 98px;
    height: 83px;
    position: fixed;
    z-index: 8;
    top: 30%;
    right: 0;
    cursor: pointer;
}
section.discount-icon a img {
    width: 100%;
}

section.discount-popup {
    width: 200px;
    text-align: center;
    position: fixed;
    z-index: 9;
    background-color: #ffffff;
    top: 30%;
    right: -220px;
    box-shadow: 0px 4px 14px #d4d4d4;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.discount-popup-text {
    padding: 0px 25px 0 25px;
}
section.discount-popup img {
    margin: 10px auto 0 auto;
}
section.discount-popup p img {
    width: 75px;
    height: 75px;
}
section.discount-popup h3 {
    margin-top: 20px;
}
.cancle-icon {
    float: right;
    margin-top: 15px;
    margin-right: 12px;
    position: absolute;
    top: -10px;
    right: 0;
}
section.discount-popup span {
    display: block;
    margin-bottom: 10px;
}
a.upload-quote {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background-color: #001e42;
    width: 100%;
    display: inline-block;
    padding: 5px;
    font-weight: 400;
}

.new-skip-links .product-details p,.new-skip-links .block-subtitle {
	text-align: left;
}
.new-skip-links .product-details a.remove {
	text-align: left;
	display: inherit;
}

.new-gallery {
    background-color: #fff;
    overflow: auto;
    /*margin-top: -135px;*/
	padding: 83px 80px 55px 75px; overflow: hidden;
}
.new-gallery-box {
  margin-bottom: 0px;
  position: relative;
}
.new-gallery-box img {
    width: 100%;
}
.new-gallery-text {
    position: relative;
    top: 0;
    left: 0;
    padding: 28px 0 0 0;
    text-align: center;
    box-sizing: border-box;
}
.new-gallery-text h3 {
    font-size: 24px;
    color: #231f20;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'clear_sans_mediumregular';
    margin-bottom: 10px;
}
.new-gallery-text p{    
   font-size: 17px;
    color: #231f20;
    font-family: 'clear_sans_lightregular';
    line-height: 25px;     padding-bottom: 18px;
	}
.new-gallery-btn a.new-button.new-btn-fill {
position: relative;
    bottom: 0;
    left: 0;
    float: none;
    display: table;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    color: #231f20;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'clear_sans_mediumregular';
    background: transparent;
    border: none 0px;
    padding:0;
	    margin-bottom: 30px;
}
.new-gallery-btn a.new-button.new-btn-fill:before{ content:''; width:100%; height:2px; background:#000; position:absolute; left:0; right:0; bottom:-5px;}
.new-gallery-btn a.new-button.new-btn-fill:hover{ color:#1dbecf;}
.new-gallery-btn a.new-button.new-btn-fill:hover:before{background:#1dbecf;}

.new-upload {
display: inline-block;
    background-color: transparent;
    padding: 0;
    text-align: center;
    position: relative;
    width: 100%;
}
.new-upload .container{max-width: 1895px;}
.new-upload h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 42px;
    border-bottom: 0;
	margin-bottom:12px;
}
.new-upload img{ width:100%;     margin-bottom: 20px;}
.new-upload .new-upload-text h2 span {
    color: #1dbecf;
}
.new-upload .new-upload-text p {
    font-size: 16px;
    color: #001e42;
    margin-bottom: 10px;
    font-weight: normal; line-height:25px;
}
.new-upload .new-upload-text p span {
    margin: 12px 0 25px 0;
    display: block;
}

/* .new-upload:after {
  content: '';
  background-image: url(../images/square-background.png);
  position: absolute;
  right: 0;
  bottom: 0;
  left:0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: center;
} */
.bottom-border-img {
    position: absolute;
    bottom: 0;
}
.bottom-border-img  img {
  width: 100%;
}

.new-upload-text:before {
    content: '';
    background-image: url(../images/water-null.png);
    position: absolute;
    left: 48px;
    top: -8px;
    width: 436px;
    height: 394px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: left;
}
.new-upload-text:after {
    content: '';
    background-image: url(../images/bathtub.png);
    position: absolute;
    right: -10px;
    top: 70px;
    width: 383px;
    height: 347px;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: right;
}




.new-articles {
    padding: 110px 0 170px 0;
}
.new-articles .container {
    display: flex;
    flex-wrap: wrap;
}
.new-articles-box {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    max-width: 33%;
    width: 302px;
    float: left;
    background-color: #60c9d6;
}
.new-articles-box h3 {
    padding: 0;
}
.new-articles-box:first-child {
    padding: 60px 40px;
}
.new-articles-img{
  position: relative;
  transition: all 0.5s;
}
.new-articles-img img {
    width: 100%;
    height: 100%;
}
.new-articles-img:hover {
    transform: scale(1.05);
    z-index: 2;
}
.new-articles-box:first-child h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 34px;
    border-bottom: 0;
    color: #fff;
    margin-bottom: 40px;
}
.new-articles-box:first-child p {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 25px;
}
.new-articles-box:first-child ul li {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
}

.new-articles-box:first-child ul li span {
    margin-right: 5px;
}
li.light-txt span {
    margin-right: 0 !important;
}
li.light-txt {
  font-weight: 100 !important;
}
.new-articles-img h3 a {
    position: absolute;
    bottom: 32px;
    left: 32px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
}
.new-background img {
    width: 100%;
}

.new-articles-img img:before {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}

.new-footer-top {
    background: #fff;
    text-align: left;
    padding: 71px 0 0px;
}
.new-footer-top .footer-menu h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
    color: #000000;
    font-family: 'clear_sans_mediumregular';
}
.copyright ul, .new-footer-top ul, .new-footer-top .footer-menu ul, .new-articles-box:first-child ul, .configurable-swatch-list, .filter-outer ol {list-style:none; padding:0;}
.new-footer-top .footer-info ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 22px;
}
.new-footer-top .footer-info ul li:last-child a img {
    width: 25px;
}
.new-footer-top .footer-logo {
    margin-bottom: 37px;
    margin-left: 0;
	margin-top: 7px;
}
.new-footer-top .footer-info ul li {
    margin-bottom: 20px;
}
.new-footer-top .footer-info ul li a {
    font-size: 14px;
    color: #001e42;
    font-weight: 500;
}
.new-footer-top .footer-social ul li a .fa {
    font-size: 32px;
    float: left;
    margin-right: 20px;
    color: #60c9d6;
}
.new-footer-top .footer-menu ul li a {
font-size: 17px;
    color: #231f20;
    margin-bottom: 8px;
    display: inline-block;
    font-weight: 500;
	font-family: 'clear_sans_lightregular';
}
.new-footer-top .footer-menu {
    margin-bottom: 25px;
}
.new-footer-top .footer-social {
    margin-top: 0px;
    margin-bottom: 30px;
}
.footer-social ul li {
    transition: all 0.5s;
	    display: inline-block;
    margin-right: 10px;
}
.footer-social ul li:hover a i.fa {
    color: #001e42;
}
.new-footer-top p {
    font-size: 13px;
    color: #001e42;
        font-weight: 500;
}
.new-footer-top p a{
    font-size: 13px;
    color: #001e42;
        font-weight: 500;
}
.footer-bottom {
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.copyright ul li {
    float: left;
    margin-right: 23px;
    position: relative;
}
.copyright ul li a {
    font-size: 13px;
    color: #001e42;
    font-weight: 500;
}
.copyright ul li a:after {
    content: '';
    position: absolute;
    right: -14px;
    border: 0.5px solid #323e4d;
    height: 17px;
    top: 2px;
}
.copyright ul li:last-child a:after{
    display: none;
}
.websiteby {
    float: right;
    margin-right: 50px;
}
.copyright {
    margin-top: 20px;
}
footer .zainsitedesk {
    display: inline-block;
    width: 100%;
    background: #8dd4df;
    text-align: center;
    padding: 12px 0;
    font-size: 16px;
    font-family: 'clear_sansregular';
}
footer .zainsitedesk p{ padding-bottom:0;     font-size: 16px;
    font-family: 'clear_sansregular'; }
	
footer .footersticky {
    position: fixed;
    right: 15px;
    bottom: 100px;
	z-index: 9;
}
	
p.mb-0 {
    padding: 0;
}



/*Difference Section*/
.difference-section {
display: inline-block;
    background: #ffffff;
    padding: 45px 0 66px 0;
    overflow: auto;
    width: 100%;
}

.difference-section .about-right-image img {width:100%; margin-top: 5px;}



.catalogue-feature-box-main {margin-top: 10px;
    display: inline-block;
    width: 100%; text-align: center;}
.difference-section .container {
	max-width: 1350px;
}
.difference-content-part {
	display: block;
	max-width: 580px; text-align:justify;
}
.difference-content-part h2 {font-size: 35px;font-weight: normal;margin: 0 0 30px;color: #231f20;line-height: 40px;border-bottom: 0;font-family: 'clear_sans_mediumregular';position: relative;}
.difference-content-part h2 br{ display:none;}
.difference-content-part h2:after{
    content: '';
    background: url(../images/dot.jpg) no-repeat left top;
    width: 110px;
    height: 25px;
    position: absolute;
    left: 0px;
    bottom: -24px;
    z-index: 2;
    background-size: 30%;
    }
.difference-content-part p span {
    color: #231f20;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    font-family: 'clear_sans_lightregular';
    line-height: 24px;
}
.difference-content-part p {
    color: #666666;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: 'clear_sans_lightregular';
    line-height: 25px;
}
.difference-content-part .btn {
	margin-top: 35px;
}

.explore-our-categories-section{display:inline-block;width:100%;text-align: center; margin-bottom: 20px;}
.explore-our-categories-section h3{font-size: 35px;color: #231f20;font-weight: normal;font-style: normal;margin: 0 0 58px;text-transform: uppercase;border-bottom: 0;line-height: 34px;text-align: center;position: relative;font-family: 'clear_sans_mediumregular';padding: 0 10px;}
.explore-our-categories-section h3:before{content: '';background: url(../images/dot.jpg) no-repeat left top;width: 32px;height: 25px;position: absolute;left: 0;bottom: -37px;z-index: 2;background-size: 100%;right: 0;margin: 0 auto;}
.explore-our-categories-section .categories-box-container{width: 22.5%;display:inline-block;vertical-align: top;font-size: 18px;color: #231f20;text-transform: uppercase;font-weight: normal;font-family: 'clear_sans_mediumregular';margin-top: 30px;text-align: center;}
.explore-our-categories-section .categories-box-container span{display: block;width: 90px;margin: 0 auto;}
.explore-our-categories-section .categories-box-container svg{width: 87px;display:inline-block;vertical-align: top;height: 78px;margin-bottom: 48px;}
.explore-our-categories-section .categories-box-container.kitchen svg{ width:74px;}
.explore-our-categories-section .categories-box-container.laundry svg{width: 60px;}
.explore-our-categories-section .categories-box-container.tiles svg{ width:103px;}
.explore-our-categories-section .categories-box-container:hover svg{ fill:#1dbecf;}
.explore-our-categories-section .categories-box-container:hover { color:#1dbecf}

.home_catalogue_section{ padding-bottom:0;}
.home_catalogue_section img{ width:100%;    margin-bottom: 20px; }
.home_catalogue_section .container { max-width: 1755px; }

.need-for-help{display:inline-block;width:100%;text-align: center;padding-top: 50px; padding-bottom: 80px;}
.need-for-help .container { max-width: 1400px;}
.need-for-help h3{font-size: 35px;color: #231f20;font-weight: normal;font-style: normal;margin: 0 0 70px;text-transform: uppercase;border-bottom: 0;line-height: 34px;text-align: center;position: relative;font-family: 'clear_sans_mediumregular';padding: 0 10px;}
.need-for-help h3:before{content: '';background: url(../images/dot.jpg) no-repeat left top;width: 32px;height: 25px;position: absolute;left: 0;bottom: -35px;z-index: 2;background-size: 100%;right: 0;margin: 0 auto;}
.need-for-help .need-wrap-box-container{width: 24%;display:inline-block;vertical-align: middle;font-size: 17px;color: #231f20;font-weight: normal;font-family: 'clear_sans_lightregular';margin-top: 0;line-height: 60px;border-right: solid 1px #ccc;padding: 0 17px 0 0;box-sizing: border-box;text-align: left;     text-transform: capitalize;}
.need-for-help .need-wrap-box-container.australianowned{ border: none 0px;}
.need-for-help .need-wrap-box-container span{display: block;margin: 0 16px 0 8px;vertical-align: middle;float: left;}
.need-for-help .need-wrap-box-container svg{width: 62px;display:inline-block;vertical-align: top;margin-bottom: 0;height: auto;float: left;}
.need-for-help .need-wrap-box-container.productwarranty svg{ width:64px; }
.need-for-help .need-wrap-box-container.bestquality svg{width: 80px;}
.need-for-help .need-wrap-box-container.australianowned svg{ width:76px;}
.need-for-help .need-wrap-box-container:hover svg{ fill:#1dbecf;}
.need-for-help .need-wrap-box-container:hover { color:#1dbecf}

.newsletter-subscribe-section {  background: #8dd4df url(../images/bg-newalater.png) no-repeat left bottom;  padding: 70px 0 60px 0; display: inline-block;  width: 100%;}
.newsletter-subscribe-section .block-content { margin-top: 5px;  display: flex;}
.newsletter-subscribe-section h3{font-size: 35px;color: #fff;font-weight: normal;font-style: normal;margin: 0 0 50px;text-transform: uppercase;border-bottom: 0;line-height: 34px;text-align: center;position: relative;font-family: 'clear_sans_mediumregular';padding: 0px;}
.newsletter-subscribe-section h3:before{content: '';background: url(../images/dot.png) no-repeat left top;width: 33px;height: 25px;position: absolute;left: 0;bottom: -30px;z-index: 2;right: 0;margin: 0 auto;}
.newsletter-subscribe-section .block-content .input-box {width: 50%;padding: 0 10px 0 0px;box-sizing: border-box;display: inline-block;}
.newsletter-subscribe-section .block-content .input-box input{width:100%;min-height: 45px;border: solid 1px #cccccc;border-radius: 3px;font-size: 17px;color: #666666;font-family: 'clear_sans_lightregular';font-weight: normal;}
.newsletter-subscribe-section .block-content .actions button{width:100%;border-radius: 3px;font-family: 'clear_sans_mediumregular';font-size: 17px;color: #fff;font-weight: normal;min-width: 164px;min-height: 45px;}
.newsletter-subscribe-section .block-content .input-box .g-recaptcha { margin-top: -17px;}
.newsletter-subscribe-section .recaptcha-error-message { margin: 5px 0 0;  color: #df280a; font-size: 13px; text-align: left;     white-space: nowrap;}

.instagram_feed div#instafeed {display: flex;overflow: hidden;}
.instagram_feed {display: inline-block;width: 100%;text-align: center;padding-top: 0;padding: 0;margin-bottom:80px;float: left;overflow: hidden;}
.instagram_feed .container{max-width:100%;padding: 0;}    
.instagram_feed .insta-item{width: 320px;display:inline-block;vertical-align: middle;font-size: 17px;color: #231f20;font-weight: normal;font-family: 'clear_sans_lightregular';margin-top: 0;line-height: 60px;border-right: solid 1px #ccc;padding: 0;box-sizing: border-box;text-align: left;text-transform: capitalize;position: relative;}
.instagram_feed .insta-item img{ width:100%;}
.instagram_feed .insta-item .instagram_name {position: absolute; background: none; left: 0;  right: 0; height: 0;  width: 0;  z-index: 0; top: 0; opacity: 0; }
.instagram_feed .insta-item:hover .instagram_name { position: absolute;background: rgba(37, 190, 207, 0.95);left: 0;right: 0;height: 100%;width: 100%;z-index: 2;top: 0; opacity: 1;}
.instagram_feed .insta-item:hover .instagram_name svg{position: absolute;width: 24px;height: 24px;bottom: 0;right: 0;margin: 0 auto;left: 0;top: 50%;fill: #fff;}
.instagram_feed .insta-item:hover .instagram_name svg path{ fill:#fff; }



.follow-us-part {
	display: block;
	text-align: right;
	margin-bottom: 50px;
}
.follow-us-part h4 {
	display: inline-block;
	font-size: 19px;
	font-weight: 700;
	color: #001e42;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.follow-us-part ul {
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.follow-us-part ul li {
	display: inline-block;
	margin: 0 5px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
}
.follow-us-part ul li a {
	display: block;
}
.follow-us-part ul li i {
	font-size: 46px;
	color: #001e42;
	line-height: 40px;
}

.follow-us-part ul li.ig {
	/* background: #001e42;
	background: -moz-linear-gradient(45deg, #fbc76c 0%, #e24f50 50%, #e24f50 51%, #765aa6 100%);
	background: -webkit-linear-gradient(45deg, #fbc76c 0%, #e24f50 50%, #e24f50 51%, #765aa6 100%);
	background: linear-gradient(45deg, #fbc76c 0%, #e24f50 50%, #e24f50 51%, #765aa6 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbc76c', endColorstr='#765aa6', GradientType=1 ); */
}
.follow-us-part ul li.tw {
	background: #76a9ea;
}
.follow-us-part ul li.yt {
	background: #f61c0d;
}
.follow-us-part ul li.ln {
	background: #0e76a8;
}
.follow-us-part ul li:hover {
	color: #60c9d6;
}
.features-box-part {
	display: block;
}

.feature-box-main {display:inline-block; width:100%; max-width:310px; vertical-align:top; float: none; margin: 0 10px;}
.feature-box {
	background: #f7f7f7;
	position: relative;
	border: 2px solid #60c9d6;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	transition: all 0.2s;
	height: 146px;
	justify-content: space-between;
}
.features-box-part a:nth-child(2) .feature-box {
	flex-direction: row-reverse;
}
.feature-box:hover {
	background: #ffffff;
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.feature-box-content p a{
    color: #1dbecf;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: 500;
}
.feature-box-content h2 {
    border-bottom: 0;
    font-size: 38px;
    font-weight: bold;
    color: #001e42;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.feature-box-content {
	float: left;
	padding: 10px 22px;
  text-align: center;
}
.feature-box-content h3 {
    font-size: 28px;
    color: #1dbecf;
    font-weight: 700;
    margin: 0 0 30px;
    text-transform: uppercase;
    line-height: 27px;

}
.feature-box.new-blog-box {
    background-color: #fff;
}
.feature-box.new-blog-box .feature-box-content {
    padding: 44px;
}
.feature-box-last .feature-box-content .view-btn {
    margin-top: -18px;
}
section.difference-section .new-button {
    margin-left: 0;
}
section.difference-section .read-more-btn {
    margin-top: 0;
    height: 45px;
    width:100%;
    max-width: 170px;
    padding: 0;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    font-size: 17px;
    font-family: 'clear_sans_mediumregular';
}
.blue-btn {
    background-color: #001e42 !important;
    border: 2px solid #001e42 !important;
    padding: 10px 36px;
}
.dot-img {
    text-align: center;
    display: inline-flex;
}
.feature-box-content .view-btn {
    color: #8dd4df;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.feature-box-content .view-btn i {
	margin-left: 5px;
	transition: all .5s cubic-bezier(0.25, 1, 0.33, 1);
}
.feature-box:hover .feature-box-content .view-btn i {
	margin-left: 10px;
}
.feature-box-content .view-btn svg {
    fill: #8dd4df;
    width: 15px;
    height: 15px;
    vertical-align: sub;
}
.feature-box:hover .feature-box-content .view-btn svg {
	fill: #001e42;
}
.feature-box:hover .feature-box-content .view-btn {
	color: #001e42;
}
.feature-box-pic {
	float: right;
	overflow: hidden;
	/* min-width: 140px; */
	text-align: center;
}
.feature-box-last {
  background-color: #001e42;
}
.feature-box-pic.location-img {
    margin-left: 0px; position:relative; left:19px;
}
.feature-box-pic.location-img img {
   width:74px;
   height:auto;
}
.feature-box.feature-box-last .feature-box-content h3 a {
    color: #8dd4df;
}
.feature-box-content .view-btn img {
    display: initial;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -4px;
}
.feature-box.feature-box-last .feature-box-content {
    text-align: left !important;
}
.feature-box-content.new-catalogue ~ .feature-box-pic {width:100%; max-width:136px;}
.about-section {display:inline-block; width:100%; padding:80px 0;}
.about_leftimg {display:inline-block; width: 32%; vertical-align: top;}
.about_leftimg img {max-width:100%; min-width:100%;}
.about_rightsection {display:inline-block; width:60%; vertical-align: top; margin-left:30px;}

/*Latest Product Section*/
.latest-product-section {
    display: flex;
    padding: 75px 0 30px; 
    position: relative;
    overflow: hidden;
}


.latest-product-content {
	width: 25%;
	padding-right: 65px;
	float: left;
	padding-top: 25px;
}
.popular-product-content-right {
	width: 25%;
	padding-right:0;
	padding-left: 65px;
	float: right;
	padding-top: 25px;
}
.latest-product-section h2 {
    font-size: 35px;
    color: #231f20;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 35px;
    text-transform: uppercase;
    border-bottom: 0;
    line-height: 34px; text-align:left;
	position:relative; font-family: 'clear_sans_mediumregular'; padding: 0px;
}
.latest-product-section h2:before{content: '';
    background: url(../images/dot.jpg) no-repeat left top;
    width: 110px;
    height: 25px;
    position: absolute;
    left: 3px;
    bottom: -35px;
    z-index: 2;
    background-size: 30%;}
.latest-product-section .product-name h2:before, .latest-product-section .product-name h2:before{ display:none;}
.latest-product-section p {
    font-size: 16px;
    color: #001e42;
    line-height: 20px;
    margin: 0;
    font-weight: 400;
}
/* .latest-product-slider-part {
	margin-left: 25%;
	width: 75%;
}
.popular-product-slider-part-left {
	margin-right: 25%; margin-left: 0%;
	width: 75%;
} */
.latest-product-section .product-btns{ margin-top:0;}
.latest-product-section .product-btns .add-to-cart{ width: auto;
    font-size: 16px;
    color: #231f20;
    padding: 0px 30px;
    border: solid 1px #cccccc;
    border-radius: 0;
    height: auto;
font-family: 'clear_sans_mediumregular';
    text-transform: uppercase;       background: #ffffff;  line-height: 43px; float: left;
    margin-top: 10px}
.latest-product-section .product-item-box:hover .add-to-cart{    color: #fff; background: #1dbecf;    border: solid 1px #1dbecf;}	
.latest-product-section .product-content span.new-price, .latest-product-section .price-carticon span.new-price{
    padding-top: 0 !important;
    display: inline-block;
    background: transparent;
    text-align: center;
    color: #fff;
    padding: 0px !important;
    }
.latest-product-section .product-content span.new-price span, .latest-product-section .price-carticon span.new-price span {
    color: #231f20;
    font-size: 19px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    font-family: 'clear_sansbold';
    background: transparent;
}


.latest-product-slider .owl-stage-outer {
	padding:0;
}
.product-item-box {
	background: #ffffff;
	text-align: left;
	margin: 0 5px;
	transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
	position: relative;
	z-index: 1; border:1px solid #ccc;
}
.latest-product-slider .product-item-box{ border: 0px solid #ccc; }
.latest-product-slider.owl-carousel .owl-item {
    padding: 10px 10px 25px 10px;
    margin-top: 10px;
}
.latest-product-section .product-content {
    display: inline-block;
    padding: 10px;
    margin-bottom: 0;
    box-sizing: border-box;
    width: 100%;
}

.latest-product-section .product-content a{display:inline-block;vertical-align: bottom; height: auto;}
.latest-product-section .product-content a.viewdetailbtn {  width: 45px;  height: 45px;  border: solid 1px #ccc;  vertical-align: bottom; text-align:center;  float: right; margin-top: 10px;  background:#fff; opacity:0;}
.latest-product-section .product-content a.viewdetailbtn svg{width:23px;padding-top:9px;fill: #ccc;}
.latest-product-section .product-content a.viewdetailbtn:hover svg{ fill:#1dbecf}
.latest-product-section .product-item-box:hover a.viewdetailbtn{ opacity:1}

.latest-product-section .product-content a.wishlistbtn {  width: 45px;  height: 45px;  border: solid 1px #ccc;  vertical-align: bottom; text-align:center;  margin-top: 10px;  background:#fff; }
.latest-product-section .product-content a.wishlistbtn svg{width:23px;padding-top:9px;fill: #ccc;}
.latest-product-section .product-content a.wishlistbtn:hover svg{ fill:#1dbecf}


.product-item-box:hover {
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	box-shadow: 0 0 10px -4px rgba(0, 0, 0, 0.5);
	z-index: 2!important;
}
.product-pic {
	display: block;
	position: relative;
	max-height: 250px;
	overflow: hidden;
}
.product-pic a {
	display: block;
}
.product-pic img {
    max-width: 100% !important;
    width: auto !important;
    display: inline-block !important;
    height: -webkit-fill-available;
}
.product-pic span.new-label {
	background: url(../images/new-label.png) 0 0 /cover no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.product-pic span.sale-label {
	background: url(../images/sale-label.png) 0 0 /cover no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
}
.product-pic span.new-label {
	background: url(../images/new-label.png) 0 0 /cover no-repeat;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.product-content {
	display: block;
	padding: 22px 19px 0px 19px;
	margin-bottom: 9px;
}
.product-content.product-wishlist{ padding:0;}
.product-content.product-wishlist a{ display:inline-block;}

.product-content.product-wishlist .wishlistbtn {
    width: 40px;
    height: 40px;
    background: #f2f2f2;
    border-radius: 50%;
    float: right;
    position: relative;     margin-left: 10px;
}
.product-content.product-wishlist .wishlistbtn:hover {
    background: #001e42;
}

.product-content.product-wishlist .wishlistbtn svg{width:25px;height:22px;display: inline-block;margin: 10px 8px;}
.product-content.product-wishlist .wishlistbtn:hover svg{ fill:#fff}

.product-content span.new-price, .price-carticon span.new-price{
    padding-top: 0 !important;
    display: inline-block;
    background: #1dbecf;
    text-align: center;
    color: #fff;
    padding: 2px 7px !important;
    }
.product-content span.new-price span, .price-carticon span.new-price span {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.product-name {
	display: block;
	min-height: auto;
  border-bottom: 0;
}
.product-name h2 {
    font-size: 18px;
    color: #001e42;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    margin: 0;
    border-bottom: 0; text-align:left;
	   font-family: 'clear_sansregular';
}
.product-name h2 a {
    color: #231f20;
    float: none;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    height: 40px;
    overflow: hidden;
    font-family: 'clear_sansregular';
}
.product-name p {
    font-size: 13px;
    text-transform: uppercase;
    color: #777777;
    font-weight: 400;
}
.product-btns {
    display: block;
    font-size: 14px;
    margin-top: -14px;
    position: relative;
    z-index: 1;
    min-height: 50px;
    line-height: 50px;
}
span.new-price span {
    color: #001e42; font-size:15px; line-height:20px;
    font-weight: 500;
    padding: 0 10px 0 0px;
}
.product-price-section {padding-top:10px; margin-bottom:30px;}
.product-price-section span.new-price span {font-size:28px;}
.product-price-section .default-price {display:inline-block; margin-bottom:0;}
.product-price-section .default-price .new-price {padding-top:0px;}
.product-view .product-shop .product-price-section .extra-info {float:right;}
.product-view .product-img-box ~ .product-shop {padding-left:25px;}
span.new-price {
    padding-top: 14px;
    display: inline-block;
}
span.old-price span, span.old-price span {
  color: #666;
  font-weight: 500;
  text-decoration: line-through;
}
.latest-product-section .product-btns .add-to-cart:before{ display:none;}

.product-btns .add-to-cart {width:40px; height:40px; background:#f2f2f2; border-radius:50%; float:right; position:relative;}
.product-btns .add-to-cart:hover {background:#001e42;     color: #fff;}

.product-btns .add-to-cart::before {
	content: '';
	background-image: url(../images/cart.png);
	position: absolute;
	left: 9px;
	bottom: 9px; 
	width: 24px;
	height: 22px;
	background-repeat: no-repeat;
	max-width: 100%;
	background-size: cover;
}
.product-btns .add-to-cart:hover::before {background-image: url(../images/cart1.png);}
.product-btns .btn-1 {
	min-width: initial;
	max-width: 170px;
	margin: 0 3px;
	width: 100%;
}
.product-btns .btn-1.btn-star {
	width: 44px;
	height: 44px;
	min-width: inherit;
	padding: 0;
	line-height: 46px;
}
.latest-product-slider .owl-nav {
    position: relative;
    z-index: 1;
    bottom: 0;
    left: 0;
    display: block !important;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.latest-product-slider .owl-nav .owl-prev, .latest-product-slider .owl-nav .owl-next,
.popular-product-section .owl-nav .owl-prev, .popular-product-slider .owl-nav .owl-next {width:40px; height:40px; line-height:40px; margin: 0 5px; -webkit-transform: scale(1); transform: scale(1);}
.more-views-gallery .owl-nav .owl-prev {width:40px; height:40px; line-height:40px; margin: 0 5px; left: 0; top:42px; -webkit-transform: scale(1); transform: scale(1);}
.more-views-gallery .owl-nav .owl-next {width:40px; height:40px; line-height:40px; margin: 0 5px; right: 1px; top:42px; -webkit-transform: scale(1); transform: scale(1);}

.more-views-gallery .product-image-thumbs li {width:99%;}
.more-views-gallery .product-image-thumbs li a {width:100%;}

/*populer slider*/
.popular-product-section {
    display: flex;
    background: #f2f2f2;
    padding: 75px 0 30px;
    position: relative;
    overflow: hidden;
}
.popular-product-content {
	width: 30%;
	padding-right: 65px;
	float: left;
	padding-top: 25px;
}
.popular-product-content h2 {
    font-size: 36px;
    color: #001e42;
    font-weight: bold;
    font-style: normal;
    margin: 0 0 35px;
    text-transform: uppercase;
    border-bottom: 0;
    line-height: 34px;
}
.popular-product-content p {
    font-size: 16px;
    color: #001e42;
    line-height: 20px;
    margin: 0 0 30px;
    font-weight: 400;
}
.popular-product-slider .product-btns{ margin-top:0;}
.popular-product-slider .product-btns .add-to-cart{ width: auto;
    font-size: 16px;
    color: #231f20;
    padding: 0px 30px;
    border: solid 1px #cccccc;
    border-radius: 0;
    height: auto;
font-family: 'clear_sans_mediumregular';
    text-transform: uppercase;     line-height: 43px;}
.popular-product-slider .product-item-box:hover .add-to-cart{color: #fff; background: #1dbecf; border: solid 1px #1dbecf;}

.popular-product-slider .product-content span.new-price, .popular-product-slider .price-carticon span.new-price{
    padding-top: 0 !important;
    display: inline-block;
    background: transparent;
    text-align: center;
    color: #fff;
    padding: 0px !important;
    }
.popular-product-slider .product-btns .add-to-cart:before{ display:none;}	
	 
.popular-product-slider .product-content span.new-price span, .popular-product-slider .price-carticon span.new-price span {
    color: #231f20;
    font-size: 19px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    font-family: 'clear_sansbold';
    background: transparent;
}
.popular-product-slider .product-item-box{ border: 0px solid #ccc; }
.popular-product-slider .product-content {
    display: inline-block;
    padding: 10px;
    margin-bottom: 0;
    box-sizing: border-box;
    width: 100%;
}


.popular-product-slider .product-content a{display:inline-block;vertical-align: bottom; height: auto;}
.popular-product-slider .product-content a.viewdetailbtn {  width: 45px;  height: 45px;  border: solid 1px #ccc;  vertical-align: bottom; text-align:center;  float: right; margin-top: 10px;  background:#fff; opacity:0;}
.popular-product-slider .product-content a.viewdetailbtn svg{width:23px;padding-top:9px;fill: #ccc;}
.popular-product-slider .product-content a.viewdetailbtn:hover svg{ fill:#1dbecf}
.popular-product-slider .product-item-box:hover a.viewdetailbtn{ opacity:1}

.popular-product-slider .product-content a.wishlistbtn {  width: 45px;  height: 45px;  border: solid 1px #ccc;  vertical-align: bottom; text-align:center;  margin-top: 10px;  background:#fff; }
.popular-product-slider .product-content a.wishlistbtn svg{width:23px;padding-top:9px;fill: #ccc;}
.popular-product-slider .product-content a.wishlistbtn:hover svg{ fill:#1dbecf}

.popular-product-slider-part {
	margin-left: 30%;
	width: 100%;
}
.popular-product-slider .owl-stage-outer {
	padding: 10px 6px;
}
.product-item-box {
	background: #ffffff;
	text-align: left;
	margin: 0 5px;
	transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
	position: relative;
	z-index: 1; border:1px solid #ccc;
}
.popular-product-slider.owl-carousel .owl-item {
	padding: 10px;
}
.product-item-box:hover {
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
	box-shadow: 0 1px 6px -1px rgba(0, 0, 0, 0.5);
	z-index: 2!important;
}
.popular-product-slider .owl-nav {
    position: relative;
    z-index: 1;
    bottom: 0;
    left: 0;
    display: block !important;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
/*populer slider*/

/*Become a VIP Section*/
.vip-section {
    background: url(../images/vip-bg.jpg) 50% 0 /cover no-repeat;
    position: relative;
    padding-bottom: 60px;
}
.vip-graphic-1, .vip-graphic-2 {
	position: absolute;
	left: 0;
	bottom: 0;
}
.vip-graphic-2 {
	left: auto;
	right: 0;
	text-align: right;
}
.vip-graphic-1 img, .vip-graphic-2 img {
	max-width: 80%;
}
.vip-section .container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.become-vip {
	max-width: 970px;
	margin: 0 auto;
	position: relative;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.become-vip h4 {
    font-size: 30px;
    font-weight: 700;
    color: #001e42;
    width: 260px;
    border-right: 2px solid #f68428;
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px 0 0;
    line-height: 36px;
    text-transform: uppercase;
}
.become-vip h4 span {
	color: #1dbecf;
}
.become-vip h6 {
    font-size: 22px;
    font-weight: 400;
    color: #001e42;
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px 0 0;
    letter-spacing: -0.3px;
    position: relative;
    line-height: 28px;
}
.become-vip h6 span {
    color: #1dbecf;
    font-weight: 600;
}
span.vip {
    color: #001e42 !important;
    font-weight: 600;
}
.orange-arrow {
    position: absolute;
    max-width: 275px;
    right: -5%;
    bottom: -90px;
}
.orange-arrow img {
	max-width: 100%;
}
.become-vip .btn {
	font-size: 16px;
	min-width: 180px;
	float: right;
	margin-top: 12px;
}
a.new-button.new-btn-fill.vipModal {
    margin-left: 50px;
}
/*Become A VIP Modal*/
.become-vip-modal-part {
	background: rgba(0, 0, 0, 0) url(../images/vip-bg.jpg) no-repeat scroll 50% 50% / cover !important;
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 1150px;
	overflow: hidden;
	padding: 0;
}
.become-vip-modal-part .vip-graphic-1 {
	bottom: -50px;
}
.become-vip-modal-part .vip-graphic-1 img, .become-vip-modal-part .vip-graphic-2 img {
	max-width: 60%;
}
.become-vip-form-part {
	max-width: 700px;
	margin: 0 auto;
	padding: 100px 0;
	position: relative;
	z-index: 1;
}
.become-vip-form-part h2 {
	display: block;
	font-size: 44px;
	font-weight: 700;
	color: #001e42;
	margin: 0 0 30px;
	text-align: center;
}
.become-vip-form-part h2 span {
	color: #008265;
}
.become-vip-form-part p {
	color: #001e42;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center;
	line-height: 1.5;
}
.become-vip-form-part .text-center {
	margin-top: 40px;
}
.become-vip-form-part .btn {
	font-size: 19px;
	font-weight: 700;
	min-width: 205px;
}
.skip-link.skip-cart.new-cart-icn.no-count {
	float: none;
}
.skip-link.skip-cart.new-cart-icn svg{ width:23px; height:23px;     margin-top: 10px;}
.wishlist-icon svg{ width:23px; height:23px;     margin-top: 10px;}
.wishlist-icon {
    width: auto;
    padding: 0;
    height: 20px;
    line-height: 40px;
    background: #1dbecf;
    width: 45px;
    height: 45px;
    display: inline-block;
    border-radius: 5px;
    padding-left: 0px;
    padding-top: 0;     text-align: center; 
}

/*custom*/
.latest-product-section .product-item-box{ border: 0px solid #ccc;
    background: transparent;
    padding: 0px;
    box-sizing: border-box;
    margin: 0px;}
.latest-product-section .product-item-box:hover{background:#fff;}	
	
.latest-product-section .product-item-box .product-pic {
	height: 270px; text-align:center;
	object-fit: cover;
	border: 0px solid #ccc;
    background: #f5f5f5;
}
.new-skip-links .new-text-link:hover {
	color: #1dbecf;
}
.new-upload-text .new-button.new-btn-fill {
	z-index: 1; display:inline-block;
	position: relative; width:100%; max-width:180px; height:40px; line-height:normal; margin:0;
}
.new-footer-top .footer-menu ul li a:hover {
	color: #1dbecf;
}
.footer-bottom .copyright ul li a:hover {
	color: #1dbecf;
}
.footer-info ul li a:hover {
	color: #1dbecf;
}
.vip-section .new-button.new-btn-fill.vipModal {
	position: absolute;
	margin-left: 0;
	top: 32%;
	color: #fff;
}
.button.btnn-add-to-enq,.default-btn {
	border-radius: 30px;
	padding: 10px 26px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 0 15px;
	letter-spacing: 1px;
	background: #1dbecf;
}
.button.btnn-add-to-enq:hover,.default-btn:hover {
    border-radius: 30px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 0 15px;
	letter-spacing: 1px;
	background: #001e42;
}
.button.btnn-add-to-enq::before,.default-btn::before {
	position: relative !important;
}
.discount-popup p:first-child,.discount-popup p:last-child  {
	padding: 0;
}
.feature-box-last .feature-box-content .view-btn a {
	color: #8dd4df;
}


/*cartcss*/
.checkout-cart-index .col1-layout {
	display: block;
	margin-top: 200px;
	margin-bottom: 60px;
}
.catalog-product-view .button.btn-cart.btnn-add-to-enq {
	margin-left: 0;
}
#search_mini_form .button.search-button {
	border: 2px solid #1dbecf;
	border-radius: 30px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 0 15px;
	letter-spacing: 1px;
	background-color: #1dbecf;
}
#search_mini_form .button.search-button::before {
	border-radius: 30px;
	transition: none;
}
#search_mini_form .button.search-button:hover {
	color: #001e42 !important;
}

#minicart-error-message {
	color: #fff;
}
#header-cart .minicart-wrapper p, #header-cart1 .minicart-wrapper p {
	color: #fff;
    
}
#header-cart .minicart-wrapper a.close.skip-link-close, #header-cart1 .minicart-wrapper a.close.skip-link-close {
    position: relative;
    top: -23px;
    float: right;
    right: 4px;
}
#header-cart #cart-sidebar .product-details .product-name a, #header-cart1 #cart-sidebar .product-details .product-name a {
	color: #fff !important;
}
#header-cart #cart-sidebar .product-details .product-name, #header-cart1 #cart-sidebar .product-details .product-name {
	padding-top: 0;
	border-bottom: 2px solid #fff;
}
#header-cart #cart-sidebar .product-details .info-wrapper .price, #header-cart1 #cart-sidebar .product-details .info-wrapper .price {
	font-weight: 500;
}
#header-cart #cart-sidebar .product-details .remove, #header-cart1 #cart-sidebar .product-details .remove {
	font-weight: 500;
	color: #fff;
}
#header-cart  .minicart-actions,#header-cart1  .minicart-actions {
	text-align: center;
}
#header-cart .minicart-actions .cart-link.border-btn, #header-cart1 .minicart-actions .cart-link.border-btn {
	border: 2px solid #1dbecf;
	border-radius: 30px;
	padding: 6px 12px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 auto;
	letter-spacing: 1px;
	background-color: #1dbecf;
	color: #fff;
}

#header-cart .minicart-actions .cart-link.border-btn::before, #header-cart1 .minicart-actions .cart-link.border-btn::before {
	color: #1dbecf;
	border-radius: 30px;
	transition: none;
}
#header-cart .minicart-actions .cart-link.border-btn:hover, #header-cart1 .minicart-actions .cart-link.border-btn:hover {
	color: #001e42 !important;
}
.default-price span {
	display: inline-block !important;
	padding-left: 0 !important;
	font-size: 16px;
}

.websiteby img {
    width: 80px;
}

[data-translate], .translate-inline {
    outline: none !important;
}

.g-recaptcha {
    margin-top: 22px;
}
.skip-link.skip-cart.new-cart-icn {
	float: none;
}
.catalog-category-view .default-price {margin-bottom: 0px;}
.default-price {
	margin-bottom: 30px;
	font-size: 18px;
}

.new-sticky-section .logo img {
	width: 202px;
}
#header-cart,#header-cart1 {
	display: none;
	position: absolute;
}
#header-cart1.skip-active {
	display: block;
	width: 100%;
}

#header-cart1.block-cart.skip-active {
	top: 69px;
}
.zainsitemob {
    display: none;
}
.product-view .form {
    overflow: hidden;
}
.filter-option {
    background-color: #001e42;
}
/*.col1-layout .col-main {*/

/*    padding: 142px 0 0 0 !important;*/
/*}*/

.new-footer-top .footer-info ul li .with-hover 
{
    display:none;
}
.new-footer-top .footer-info ul li:hover .with-hover
{
    display:inline-block;
}
.new-footer-top .footer-info ul li:hover .without-hover
{
    display:none;
}
.checkout-cart-index .no-breadcrumbs h2.main-title {
    padding-top: 0;
}
.customer-account-login .form-block button#send2 {
    margin-left: 0;
}
.messages .success-msg li {
    background-color: #1dbecf !important;
    border-left: 5px solid #001e42 !important;
}

/*.catalog-product-view .breadcrumbs {
     display: none;
}*/
.catalog-product-view .col1-layout {
    padding-top: 20px;
}
#newsletter-validate-detail .form-inner {
	width: 100%;
	margin-left: 0;
}
#newsletter-validate-detail .form-inner input {
	width: 100%;
}
#newsletter-validate-detail .form-inner .actions .button {
	float: none;
}
#minicart-success-message {
	text-align: left;
}
.cms-newsletter #newsletter-validate-detail {
	margin-bottom: 60px;
}
.latest-product-slider .owl-nav img {
    width: 38px;
    height: auto;
}

/* Custom slider css */

.banner-section .basSlider.defaultTheme .cwsRwdSlider {
     border: none; 
}
.banner-section .banner-text h2 {
	font-size: 32px;
	line-height: 34px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	color: #fff;
	border: none;
}
.banner-section .banner-text p {
    letter-spacing: 0.2px;
    padding: 0;
    color: #ffffff;
    font-size: 16px;
    margin: 20px 0 40px;
    line-height: 25px;
    font-weight: 400;
}
.banner-section .slider ul li {
    padding-top: 90px;
}
.banner-section .banner-img img {
    float: right;
}
a.cws-active {
    background-color: white;
}

.banner-section .cws-next, .cws-prev {
    color: #fff;
}
.banner-section .cwsRwdSlider:hover .cws-next:hover, .cwsRwdSlider:hover .cws-prev:hover {
    opacity: 1;
    color: #fff;
}
.banner-section .cws-arw .cws-prev {
    left: -10% !important;
}
.banner-section .cws-arw .cws-next {
    right: -10% !important;
}
/* End Custom slider css */

@media only screen and (min-width: 768px) {
.mobile-slider {display:none;}    
}
@media only screen and (max-width: 767px) {
.desktop-slider {display:none;}   
.mobile-slider {display:block;}
.banner-section .owl-prev, .banner-section .owl-next {top: 20%;}
}
@media only screen and (max-width: 479px) {
.banner-section .owl-prev, .banner-section .owl-next {top: 10%;}
    
}

@media only screen and (min-width: 1200px) {
.latest-product-section .product-item-box .product-name h2 {
    min-height: 35px; font-size:15px; line-height:20px; color:#001e42; margin-bottom: 7px; font-weight:normal;
}
.catalogue-feature-box-main > div:nth-child(1) {margin-left:0;}
.catalogue-feature-box-main > div:nth-child(3) {margin-right:0;}
.footer-menu ul li:nth-child(3) .without-hover {margin-bottom: 30px;}
}


@media only screen and (min-width: 1350px) {
.banner-inner {height: 645px;}
}


@media all and (max-width: 1440px) and (min-width: 900px) {
.banner-inner {  height: 460px;  min-height: 460px;}
section.banner-section .banner-slide {  background-repeat: no-repeat;   background-position: center top; background-size: cover;   min-height: 460px;    width: 100%;    position: relative;}
}

/*@media only screen and (min-width: 992px) {*/
/*.banner-section .new-banner-text {*/
/*	padding-top: 80px;*/
/*}*/
/*}*/





.news-news {
    margin-top: 50px;
    border-top: 1px solid #d8d8d8;
}
.block.block-subscribe {
    padding-top: 50px;
    width: 60%;
    margin: 0 auto;
}
.block.block-subscribe {
    padding-top: 50px;
}
.block-subscribe .block-title {
    font-size: 22px;
}

.block-subscribe .block-title strong {
    color: #001e42;
    font-size: 26px;
}
.block-subscribe .block-title span {
    display: block;
}
.block-subscribe .actions {
    margin: 20px 0 0 !important;
}
.custom-subscribe .title {
    font-size: 18px;
    font-weight: 500;
    color: #001e42;
}
.block-subscribe .input-box input {
    text-align: left !important;
}


.firstload::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999999;
}
.firstload img {
	left: 0;
	right: 0;
	opacity: 1;
	position: absolute;
	z-index: 10000000;
	text-align: center;
	margin: 0 auto;
	top: 40%;
	width:200px;
}

/* 21-8-19 */
.mini-products-list .product-details {
	position: relative;
}
.mini-products-list .product-details .btn-remove {
	position: absolute;
	top: 0;
	right: 25px;
}
/* 21-8-19 */

.sale-badge.badge {
    right: 10px;
    left: auto;
}

/*15/10/2019*/
.footer-menu ul li { margin-bottom:0; font-family: 'clear_sans_lightregular'; font-size: 17px; color:#231f20;}
.footer-menu ul li img:hover {filter: invert(30%) grayscale(100%) brightness(70%) contrast(4);}
.footercontact { width: 34.4%;}
.footerbathroom, .footerkitchen, .footerquicklink { width: 16.7%; padding: 0;}
.footerquicklink{  width: 15.2%;}
.footersocialfollow { width: 17%;}
.footercontact .footer-menu ul li{display:flex;margin-bottom: 9px;}
.footercontact .footer-menu ul li.phoneno{ margin-bottom:0;}
.footercontact .footer-menu ul li img {display:inline-block;height: 20px;margin-right: 10px;}
.footercontact .footer-menu ul li.address  img {display:inline-block;height: 20px;width: 13px;}
.footercontact .footer-menu ul li.phoneno  img {display:inline-block;height: 15px;width: 16px;}
.footercontact .footer-menu ul li.mail  img {display:inline-block;height: 15px;width: 18px; vertical-align: middle;}
.footer-menu .footer-social ul li{ margin-top: 3px; margin-bottom: 11px;}
.footer-menu .footer-social p{ margin-bottom:20px;}