@charset "utf-8";/* FONTS */
/* Feather icons */
@font-face {
	font-family: 'Feather';
	src:
	url(/templates/turner/fonts/Feather.ttf?sdxovp=) format('truetype'),
	url(/templates/turner/fonts/Feather.woff?sdxovp=) format('woff'),
	url(/templates/turner/fonts/Feather.svg?sdxovp=#Feather) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="feather-"], [class*=" feather-"] {
	font-family: 'feather' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.feather-heart:before {
	content: "\e977";
}
.feather-phone:before {
	content: "\e9a7";
}
.feather-user:before {
	content: "\e9f1";
}


/* Baskeyvville & Montserrat */
/* latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Baskervville';
    font-style: italic;
    font-weight: 400;
    src: local('Baskervville Italic'), local('Baskervville-Italic'), url(https://fonts.gstatic.com/s/baskervville/v1/YA9Kr0yU4l_XOrogbkun3kQQtamlrvLp9A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
      font-display: swap;
    font-family: 'Baskervville';
    font-style: italic;
    font-weight: 400;c
    src: local('Baskervville Italic'), local('Baskervville-Italic'), url(https://fonts.gstatic.com/s/baskervville/v1/YA9Kr0yU4l_XOrogbkun3kQQtamrrvI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* vietnamese */
  @font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-display: swap;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  /* Futura */
  @font-face {
      font-display: swap;
      font-family: 'Futura Bk BT';
      src: url("/templates/turner/fonts/futura/Futura Book font.ttf") format("truetype");
  }
  @font-face {
      font-display: swap;
      font-family: 'Futura Hv BT';
      src: url("/templates/turner/fonts/futura/Futura Heavy font.ttf") format("truetype");
  }
  /* @font-face {
      font-family: 'Pistilli';
      src: url("../fonts/pistilli/Pistilli-Roman.otf") format("truetype");
  } */

/* Slick CSS */
/**
 * Minified by jsDelivr using clean-css v4.2.1.
 * Original file: /npm/slick-carousel@1.8.1/slick/slick.css
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */
/* end Slick */

/* MAIN STYLING */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
  
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*{font-family: 'Futura Bk BT', sans-serif;}
input::placeholder {font-family: 'Futura Bk BT', sans-serif;}
table tr, table td { font-family: 'Futura Bk BT', sans-serif;    font-size: 16px;    line-height: 20px;}
input, button, select, textarea {font-family: 'Futura Bk BT', sans-serif;}
/* Define Regular fonts */
h1, h2, h3, h4 { font-family: 'Futura Bk BT', sans-serif;color: #000;font-weight:800;}
h1 {font-size: 40px;   line-height: 45px;padding-bottom:20px}
h2 {font-size: 30px;   line-height: 35px; padding-bottom:10px}
h3 {}
p { font-family: 'Futura Bk BT', sans-serif;    font-size: 16px;    line-height: 20px;    padding-bottom: 10px;}
span {font-family: 'Futura Bk BT', sans-serif;}
hr{ border-bottom: 2px solid #000000;}
li {    font-family: 'Futura Bk BT', sans-serif;    font-size: 16px;
    line-height: 21px;}
strong {font-weight:bold}

a { font-family: 'Futura Bk BT', sans-serif;color:#000; outline:none !important; }
a:hover,a:active,a:focus {text-decoration:none;color:#aaa}
.baskervville {
    font-family: 'Baskervville',serif;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
.landing-banner-description {
     font-family: 'Baskervville',serif;
     font-size: 18px;
     font-style: italic;
}
.custom-btn-group {
    display: flex;
}
.custom-btn-group .button {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  font-weight: normal;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: normal;
  flex: 1;
  text-align: center;
  outline: none;
}

/* Clear floats (clearfix hack) */
.custom-btn-group:after {
  content: "";
  clear: both;
  display: table;
}

.custom-btn-group .button:not(:last-child) {
  border-right: none;
}

/* Add a background color on hover */
.custom-btn-group .button:hover,
.custom-btn-group .button.active {
  background-color: #000000;
  color:#ffffff;
  cursor: default;
}

body {}
body.has-xmas-banner #header-top,
body.has-notification-banner #header-top{
    top: 60px !important;
}
body.has-notification-banner #breadcrumb.wrap-full {
    margin-top:60px;
}
body:not(.home).has-notification-banner .dj-offcanvas-pusher-in header {
    height: 75px;
}
select {
    height: auto;
    min-height: 30px;
    padding: 11px 6px;
    border-radius: 0;
    border-color: #C1C1C1;
    background-color: #fff;
    outline: none;
}
select:hover {
    border-color: #000000;
    box-shadow: none;
}
.discontinued-text {
    color: #a1cdd1;
    font-size: 16px;
    font-weight: normal;
    /*border: 1px solid red;*/
    /*padding: 10px 15px;*/
    /*background-color: #ff000003;*/
    display: inline-block;
    margin-bottom: 20px;
}

.discontinued-text a {
    color: #a1cdd1;
}
/*.single-product.discontinued #hikashop_product_description_main,*/
/*.single-product.discontinued #hikashop_product_vote_mini,*/
/*.single-product.discontinued #hikashop_product_price_with_options_main,*/
/*.single-product.discontinued #hikashop_product_price_main,*/
/*.single-product.discontinued #hikashop_product_contact_main,*/
/*.single-product.discontinued #hikashop_product_tags_main,*/
/*.single-product.discontinued #hikashop_product_id_main,*/
.single-product.discontinued #under-product {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.single-product.discontinued #hikashop_product_right_part #hikashop_product_image_main {
    position: relative;
}
.hikashop_products_listing .hikashop_product .hikashop_listing_img_title.discontinued {
    position: relative;
    min-height: 290px;
}
.single-product.discontinued #hikashop_product_right_part #hikashop_product_image_main::before,
.hikashop_products_listing .hikashop_product .hikashop_listing_img_title.discontinued::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.6);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.hikashop_products_listing .hikashop_product .hikashop_listing_img_title.discontinued::after {
    content: 'discontinued';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 60%;
    margin: auto;
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #6c9594;
    padding: 12px 4px;
    color: #6c9594;
    background-color: rgba(255,255,255,0.9);
    /*rotate: -20deg;*/
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /*transform: rotate(-6deg);*/
    /*-ms-transform: rotate(-6deg);*/
    /*-moz-transform: rotate(-6deg);*/
    /*-webkit-transform: rotate(-6deg);*/
    /*-o-transform: rotate(-6deg);*/
}
.single-product.discontinued #hikashop_product_right_part #hikashop_product_image_main::after {
    content: 'discontinued';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 50%;
    margin: auto;
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    border: 1px solid #6c9594;
    padding: 15px 5px;
    color: #6c9594;
    background-color: rgba(255,255,255,0.9);
    /*rotate: -20deg;*/
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /*transform: rotate(-6deg);*/
    /*-ms-transform: rotate(-6deg);*/
    /*-moz-transform: rotate(-6deg);*/
    /*-webkit-transform: rotate(-6deg);*/
    /*-o-transform: rotate(-6deg);*/
}
#xmas-banner,
#notification-banner {
    position: fixed;
    top:0;
    background-color: #a1cdd1;
    /*background: url('../images/info-banner-bg.jpg') no-repeat;*/
    background-size: cover;
    text-align: center;
    padding: 4px 0;
    width: 100%;
    z-index: 999;
    min-height: 53px;
    display: flex;
    align-items: center;
}
#xmas-banner .custom,
#notification-banner .custom {
    width: 100%;
}
#xmas-banner p,
#notification-banner p, #notification-banner a {
    color: #fff;
    font-style: italic;
    font-size: 18px;
    /*border-top: 1px dashed #87CEEB;*/
    /*border-bottom: 1px dashed #87CEEB;*/
    padding: 8px 0;
    line-height: normal;
}
body.has-xmas-banner #banner,
body.has-notification-banner #banner {
    margin-top: 60px;
}
@media only screen and (max-width: 480px) {
    #xmas-banner,
    #notification-banner {
        min-height: 75px;
    }
    body.has-xmas-banner #header-top,
    body.has-notification-banner #header-top  {
        top: 81px !important;
    }
    body.has-notification-banner #breadcrumb.wrap-full {
        margin-top: 70px;
    }
    body.has-notification-banner #main .sticky-single-product-cta, body.has-notification-banner #main .single-product-cta {
        top: 155px !important;
    }
}
.page-header {border-bottom:unset;}
.container {}
.wrapper {max-width: 1200px;margin:0 auto;}
.callouts .bottom-right{left:22px;}
.bottom-right {
       position: absolute;
    right: 23px;
    bottom: 40px;
    color: #fff;
    font-size: 40px;
}
.nav>li>a:hover, .nav>li>a:focus {background-color:unset;}
.bottom-right:hover,.bottom-right:focus,.bottom-right:active{text-decoration:none;color:#fff;} 
/* .shadow{-moz-box-shadow: 10px 13px 27px rgba(0, 0, 0, 0.33);    -webkit-box-shadow: 10px 13px 27px rgba(0, 0, 0, 0.33); box-shadow: 10px 13px 27px rgba(0, 0, 0, 0.33);} */
#main{padding:20px;}
.home #main{padding:0 0;}
.home hr{width:80%;}
/*header */
.separator{color: #95989A;}
/*#header-top {position: fixed; width: 100%; top: 30px; z-index:1;-webkit-transition:top 0.5s;     transition:top 0.5s;}*/
body:not(.home) header {
    min-height: 75px;
}
#header-top {position: fixed; width: 100%; top:0; z-index:4;-webkit-transition:top 0.5s;     transition:top 0.5s;background: #f0f0f0;}
.menu,.top-right>div{float:right;}
.menu li{display:inline-block; padding:1px;}
.pushmenu .menu li ul {display:none;position:absolute;background:#fff;transition: 200ms ease;}
header .menu li ul {    visibility: hidden;   position: absolute;  background: #fff;    min-width:288px; opacity: 0;    transition: all 0.1s ease-in-out 0s, visibility 0s linear 0.1s, z-index 0s linear 0.01s;    
  /*transform: translateY(-2em);*/}
#header-top .menu li > ul.nav-child li a {
    display: block;
    padding: 0;
}
#header-top .menu li > ul.nav-child li > ul.nav-child li a {
    padding: 10px;
}
.show-mobile{width:28px;display:none;}
.fix-top-call{display:none;}
.fix-top .fix-top-call {display:block;float:right;margin-top:5px;}
.fix-top-call ul li {
    display: inline-block;
    vertical-align: baseline;
}
header .menu li:hover ul{    
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s;
}

header .menu  li  ul  ul {
    position: absolute;
    top: -8px;
    left: 180px;
    visibility: hidden !important;  opacity: 0 !important;  background: #fff; 
}
header .menu li  ul  li:hover> ul {
   visibility: visible !important;
    opacity: 1 !important;
    z-index: 1;
   
}
header .menu li ul li ul li{padding:0 18px;}
header .menu li ul li:hover>a{color:#000000}

.menu li ul li{display:block;padding: 8px 20px;position:relative;min-width:150px;}

header .header-nav .menu li a.mobile-submenu {
    display: none !important;
}


.home h1,
.home .article h2,
.home .article h3 {font-family: 'Futura Hv BT', sans-serif;font-size:30px; line-height:35px; margin-bottom: 15px;}
.custom-h1 {
    font-size: 30px;
    padding: 0;
    line-height: 60px;
}
.custom-h1.center {
    text-align: center;
}
.nav>li>a:hover, .nav>li>a:focus {color:#fff;}
.menu li a:hover,.nav li a:focus,.nav li a:active{color:#000000}
.logo,.header-top-right{display:inline-block; vertical-align:middle;}
.header-top-right{width:75%;}
.logo{width:24%;margin-top: 5px;}
.logo img{transition: transform 0.4s;}
header .containers{position:absolute;}

.top-right, .main-menu{width:100%;display: inline-block;}
.top-right ul li{display:inline-block; padding:5px;}
.top-stay a{    background: #fff;
    color: #707070;
    padding: 6px 14px;
    border-radius: 19px;
    font-size: 11px;}
#banner {/*margin-top:116px;*/ margin-top:20px; }
body.specifiers h1 {    text-align: center; }
.breadcrumb{background:none;}
.breadcrumb li ,.breadcrumb>li>.divider,.breadcrumb li a{color:#aaaaaa;font-weight:700;}
.breadcrumb li a:hover,
.breadcrumb>.active{color:#000000;}
.breadcrumb>li>.divider{padding:0 20px;}
.breadcrumb>li>.divider:first-child {    padding: 0;}
#breadcrumb > ul > li:nth-child(1){display:none;}
#breadcrumb.wrap-full {
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
}
#breadcrumb.wrap-full .wrapper {
    max-width: 100%;
}
#breadcrumb.wrap-full ul {
    margin-bottom: 0;
}
#breadcrumb.wrap-full ul li {
    font-size: 12px;
    text-transform: uppercase;
}
input.search-query{ background-image: url(/images/icon/search.png);
   background-position: 9px 6px;
    background-repeat: no-repeat;
       padding: 6px 0px 6px 30px;}
/*ACY modal*/
.acyfield_name input{
      background: #F1F1F1;
    border: none;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
    width: 75%;
 
}
#paddin{ padding:15px;}
/*menu*/
.slicknav_menu {
  display:none;
}
.fix-top{background-color:#ffffff !important;transition: 0.4s all ease-in;    border-bottom: 1px solid #ffffff;}
.fix-top .menu li a{font-weight:800;transition: 0.4s all ease-in;}
.menu li ul li li a { display: inline-block;}
.fix-top .logo img{ transform: scale(0.8) rotate(0.01deg);}
.fix-top .logo img{transition: transform 0.4s;}
.fix-top .top-right{opacity:0 ;display:none;  transition:transform 0.4s all ease-in;}
.fix-top .nav>li:hover, .nav>li:focus {background:#fff;}
.pushmenu input.search-query{border-radius:0;-webkit-border-radius: 0;    -moz-border-radius: 0;width:85%; margin-top:10px;}
.nav{margin-bottom:0;}
.nav>li:hover, .nav>li:focus { text-decoration: none;  background-color: #eee;} 
.pushmenu .nav>li:hover,.pushmenu .nav>li:focus, .pushmenu .nav>li.current-menu {    background-color: #FBFBFB;}
/*CTA*/
.call-cta{background: #000000;    border-radius: 50%;    width: 85px;    height: 85px;    text-align: center;    position: fixed;    top: 180px;    right: 50px;}
.call-cta a{text-decoration:none;position: relative;    top: 22px;    color: #fff;font-weight:800;}

.page-header{padding:15px;padding-left:0}
/*home*/
.article{
    position:relative;
    display: flex;
    align-items: center;
}
.left{
    width: 50%;    
    display: inline-block;    
    position: relative;    
    vertical-align: top;
}
.left img {
    float: left;
    width: 100%;
}
.left-article{ padding: 0px 50px;margin-top: 30px;}
.right{width: 50%;    display:inline-block;}
.dwn{display:grid;width:90%;padding-top:15%;}
.download{background: #9C4443;    padding: 10px 25px;    color: #fff;text-align:center}
.download:hover{color:#fff;text-decoration:none}
.callouts ul li{
    position:relative;
    width:33.3333333333333333%;
    float: left;
}
.callouts{padding:0 0;display: inline-block;}
.our-promise{width:80%;padding:0 20px }
.home #breadcrumb {display:none;}
.home footer{margin-top:40px;}
 .hikashop_subcontainer.thumbnail{min-height:unset !important;}
.home .hikashop_category_information{padding:0;}


/*home Banner*/
.slick-slide img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.slick-next.slick-arrow,.slick-prev.slick-arrow{
    position:absolute; 
    z-index:1;
    left: 40px;
}
.slick-next.slick-arrow{left: 85px;}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 94%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url(/templates/turner/images/th-sprite-icons.png);
    transition: opacity .1s ease-in-out;
}
.slick-prev {
    background-position: 0px -159px;
    background-size: 190px;
} 
.slick-next{
    background-position: -43px -159px;
    background-size: 190px;
}
.slick-prev:hover, .slick-next:hover {
    opacity: .8;
}
.rotate-banner .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
}
.rotate-banner .overlay .overlay-caption {
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 0 30px;
    margin-top: 75px;
    color: #ffffff;
}
.rotate-banner .overlay .overlay-caption h1,
.rotate-banner .overlay .overlay-caption h2 {
    font-family: 'Montserrat',sans-serif;
    font-size: 2.3em;
    /* text-transform: uppercase; */
    letter-spacing: 2px;
    color: #fff;
    font-weight: 300;
    /* max-width: 700px; */
    line-height: normal;
}
.rotate-banner .overlay .overlay-caption h1 {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.rotate-banner .overlay .overlay-caption p {
    font-family: 'Baskervville',serif;
    font-size: 18px;
    font-style: italic;
    line-height: normal;
}
.rotate-banner .overlay .overlay-caption .btn-th-1 {
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 17px 19px;
}

/* project case study */
body.project-case-studies-single main .wrapper:not(.wrap-full){
    max-width: 100%;
}
body.project-case-studies-single main .wrapper:not(.wrap-full) #main {
    padding: 0;
}
/* banner */
.pct-banner {
    display: block;
    margin-bottom: 3rem;
}
.project-slider {
    background-color: rgba(0,0,0,1);
}
.project-slider .slick-slide {
	outline: none;
}
.project-slider .slick-slide img {
    height: 100vh;
    /*width: 100%;*/
    width: auto;
    margin: 0 auto;
}
.project-slider-nav-thumbnails {
    max-width: 1200px;
    margin: 0 auto;
}
.project-slider-nav-thumbnails .slick-slide {
	opacity: 0.5;
	outline: none;
	margin: 10px 5px;
}
.project-slider-nav-thumbnails .slick-slide.slick-current {
	opacity: 1;
}
.project-slider-nav-thumbnails .slick-slide img {
    height: 150px;
}
/*.project-slider-nav-thumbnails .slick-track {*/
/*    transform: none !important;*/
/*}*/
body.project-case-studies-single main .pcs-content {
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 3rem;
}
body.project-case-studies-single main .pcs-content .content{
    display: flex;
    -ms-flex-align: normal;
    align-items: normal;
    margin: 3rem 0;
}
body.project-case-studies-single main .pcs-content .content .left-content {
    -ms-flex-positive: 0.25;
    flex-grow: 0.25;
    width: 25%
}
body.project-case-studies-single main .pcs-content .content .right-content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 75%
}
body.project-case-studies-single main .pcs-content .content p,
body.project-case-studies-single main .pcs-content .product-in-use p,
body.project-case-studies-single main .videos .pcs-content p{
    line-height: 25px;
    margin-bottom: 2rem;
}
body.project-case-studies-single main .pcs-content .videos,
body.project-case-studies-single main .pcs-content .product-in-use {
    margin: 3rem 0;
    display: block;
}
body.project-case-studies-single main .videos {
    background-color: #FBFBFB;
    padding: 3em 0;
}
body.project-case-studies-single main .videos .video-grid {
    display: flex;
}
body.project-case-studies-single main .videos .video-grid .video-item {
    width: 50%;
    padding-right: 10px;
}
body.project-case-studies-single main .videos .video-grid .video-item:last-child {
    padding-right: 0;
}
body.project-case-studies-single main .pcs-content .product-in-use .hikashop_product_price_full {
    display: block;
}
/* end project study banner */
/* Footer */
footer{clear:both;}
.floating-enquiry{ float: left;   position: relative;   left: 74px;   top: 180px;   background-color: #F1F1F1;      margin-bottom: -130px;width:30%;  margin-top:-7%}
.footer-form{position:relative;    border-top: 1px solid #eee;}
.footer-form p>img{width:100%;}
.footer-form .g-recaptcha { 
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.menu-footer,.social-icon {list-style:none;text-align:center;}
.menu-footer{padding-bottom:20px} 
.menu-footer li,.social-icon li{display:inline-block;color:#95989A;padding:3px;vertical-align:top;}
.menu-footer li a,.social-icon li a, .menu.footer-address li a{    color: #95989A !important; text-decoration:none;background:none !important;     font-size: inherit;
    line-height: inherit;}
.menu-footer li, .footer-address li {color:#95989A !important; border-left: solid 1px #95989A;    padding: 0 5px;     font-size: 14px;    line-height: 12px;}
.menu-footer li:first-child{border-left:none;}
.stayin-footer{font-size: 12px;line-height: 15px; background: #D0D0D0; padding: 5px;  border-radius: 5px;  color: #000 !important;    vertical-align: super;}
.social-icon{padding:25px 0;}
.social-icon-icon {
    display: inline-block;
    height: 32px;
    width: 32px;
    background: url(/images/icon/social-icons-sprite.png);
    background-position: 0 0;
}
.social-icon-icon.fb {
    background-position: 0 0;
}
.social-icon-icon.linkedin {
    background-position: -35px 0;
}
.social-icon-icon.instagram {
    background-position: -69px 0;
}
.social-icon-icon.youtube {
    background-position: -104px 0;
}
footer .top-stay a{    background: #D0D0D0 !important;
    border-radius: 5px;
    color: #000 !important;
    padding: 7px 7px;font-size:12px;}
footer .top-stay p{padding-bottom:0;}
#acymailing_module_formAcymailing82501.top-stay{display:none !important;}
.footer-address {text-align:center;float:none;}
.cf-type-subject {display:none;}
/*Team*/
.team-thumb ul li{display:inline-block;width:29%; padding:1%; margin:1%;text-align:center;}
/*Contact Us form*/
#ce-module-contact-2 .ce-introtext{text-align:center; font-size:16px; font-family: 'Futura Bk BT', sans-serif;padding: 16px 0;color:#B1B1B1; text-transform: uppercase;}
#ce-module-contact-2 .inputbox{-webkit-box-sizing: unset; -moz-box-sizing: unset; box-sizing: unset;color:#ffffff; width:87%;  -webkit-border-radius: unset; -moz-border-radius: unset;  border-radius: unset;margin-bottom:0;border:none;height:40px;background-color: transparent !important;border-bottom: 1px solid #B1B1B1;box-shadow: none;}
#ce-module-contact-2 .ce-button-submit{
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    height: 50px;
    background: #000000;
    font-size: 16px;
    width: auto;
    outline: none;
    color: #B1B1B1;
    text-transform: uppercase;
    box-shadow: none;
    padding: 5px;
    text-shadow: none;
}
/* Change the white to any color ;) */
#ce-module-contact-2 input:-webkit-autofill,
#ce-module-contact-2 input:-webkit-autofill:hover, 
#ce-module-contact-2 input:-webkit-autofill:focus, 
#ce-module-contact-2 input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px black inset !important;
}
/*Change text in autofill textbox*/
#ce-module-contact-2 input:-webkit-autofill {
    -webkit-text-fill-color: white !important;
}
#ce-module-contact-2 .ce-cf-container.cf-type-button {
    width: 87%;
    text-align: right;
}
#form > div.requiredsign > small{display:none;}
.ce-cf-container .inputbox.required{background-image:none;} 

/*Installation*/
.two-col{width:100%;padding-bottom:10%;}
.col1,.col2{width:38%;padding:0 5%;display:inline-block;vertical-align:top;}
ul.warranty li {    line-height: 30px;    font-weight: 700;    font-size: 21px;    color: #4B4B4B;    border-bottom: 2px solid #3232;padding:5px;}
.two-col p{line-height:25px;}
.two-col h1{padding-bottom:45px;}
.two-col h3{    color: #4B4B4B;    font-weight: 700;    line-height: 59px;}
.warranty2 {list-style:disc;padding: 24px 18px;}
.warranty2 li{padding:5px 0;}

/*COntact s*/
.col3{width:38%;display:inline-block;vertical-align:top;}
.col3 ul,.col4 ul{padding:20px 0}
.col3 ul li,.col4 ul li{font-size:17px;color:#4B4B4B}
.col3 ul li a{color:#4B4B4B; text-decoration:none;}
.col4{width:60%;display:inline-block;vertical-align:top;}
.col4 ul{width:49%;vertical-align:top;display:inline-block;}
/*hikashop*/
.home .hikashop_category_name a{
    font-family: 'Futura Hv BT', sans-serif;
    text-align: left;
}
.home #hikashop_category_information_module_145 .hikashop_category_image{height:100%;}
 .thumbnail{padding:0; border:none;-webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    -webkit-box-shadow:unset;
    -moz-box-shadow:unset;
    box-shadow: unset;
  }
.hika-pad .hika-pad {    padding-left: 0;    padding-right: 0;    padding-top: 10%;}
.home .hkc-md-3 {padding: 20px;}
.home #hikashop_category_information_module_145 div.hikashop_container {margin:0;margin-bottom:-5px;} 
#hikashop_product_left_part .hikashop_product_price_per_unit {}
#hikashop_product_left_part #hikashop_product_description_main ul {list-style:disc;padding-left:20px;}
#hikashop_product_left_part #hikashop_product_description_main strong,#hikashop_product_price_main p.warren-p strong,#hikashop_product_price_main p.specs-head strong ,#hikashop_product_left_part .hikashop_product_code_main{color:#000000; font-size:20px;}
span#hikashop_product_code_main { color: #000 !important; }
img.hikashop_child_image {height:80px;}
/*Related Products*/
#hikashop_module_163 .hkc-sm-4 ,#hikashop_module_163 .hkc-sm-8{width:100%;}
#hikashop_module_163 .hikashop_product_item_right_part h2{font-size: 17px;    line-height: 20px;}
#hikashop_module_163 .hikashop_product_item_right_part .hikashop_product_code_list {display:none;}
#hikashop_module_163  .hikashop_product_desc {text-align:left;}
#sl_search label, #sl_search #sl_search_radiusSelect {display:none;}

#hikashop_category_information_module_163 > h2 {font-size:35px;font-weight:800;}
#sl_search #sl_search_address {background: rgba(75, 75, 75, 0.45);color:#fff;    border: unset;    border-radius: 0;    padding: 10px;    text-align: center;}
#sl_search #sl_search_address::placeholder{color:#fff;} 
#sl_search .btn{background:#4b4b4b;color:#fff;    border: unset;    border-radius: 0;    vertical-align: top;    padding: 10px;    margin-left: -5px;}
#sl_search {padding:10px 0;display:inline-block;}
#hikashop_module_163 {padding-top:30px;}

/*a.hikacart {   color: #4B4B4B; padding-left: 39px; border: none;   height: 34px;   background: url(/images/cart.png) no-repeat;}*/
/*a.hikacart:hover,a.hikacart:active,a.hikacart:focus,a.hikacart:visited{background-color:unset;color: #4B4B4B ;}*/
p.specs-head { margin-top: 20px; }
.speclist li {list-style-type: disc;    margin-left: 25px;} 

.hikashop_product_characteristics div.hikashop_product_quantity_div.hikashop_product_quantity_input_div_default,
.hikashop_product_characteristics div.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default {display:none}
#under-product ul li{display:inline-block;padding: 0 8px;padding-top:20px;}
#under-product .custom.hika-pad.pt-20 {
    padding-top: 20px;
}
#under-product .project-case ul li{padding: 1%;}
.hikashop_product_characteristics .table thead th{    color: #000000;    font-weight: 800;
    font-size: 20px;}
.hikashop_product_characteristics .table th, .hikashop_product_characteristics .table td {border:none}
.hikashop_product_characteristics .table tr {border-bottom:2px solid #000000}
.hikashop_product_characteristics .table tr:last-child {border-bottom:none;}
.hikashop_product_characteristics .table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {background:unset;}
.hikashop_product_characteristics .table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th{background:unset;}

.hikashop_checkout_cart > table > tbody > tr:nth-child(odd) > td{background:unset;}
.hikashop_checkout_cart  .table th, .table td {border-top:0;}
td.hikashop_product_name_row.hikashop_variants_table_td,th.hikashop_product_name.title.hikashop_variants_table_th,th.hikashop_product_characteristic.title.hikashop_variants_table_th ,th.hikashop_product_price.title.hikashop_variants_table_th {display:none;}
th.hikashop_product_code_title.hikashop_variants_table_th {min-width:88px;}
#hikashop_product_custom_info_main{display:none;}
.hikashop_variant_row hikashop_variants_table_tbody_tr{ font-family: 'Futura Bk BT', sans-serif;   font-size: 16px;   line-height: 20px;}
/*News*/
#eb .eb-post-meta {background:none !important; border:none !important;color: #616161 !important;font-size:15px !important;    font-family: 'Futura Bk BT', sans-serif;}
#eb .eb-post-meta .fa{color: #616161 !important;}
#eb .eb-entry-meta {font-family: 'Futura Bk BT', sans-serif;}
#eb .eb-post-content .eb-post-body.type-standard img{float: left;
    width: 20%;
    margin-right: 20px;
    max-width: 560px;
    margin-bottom: 20px;}
.news #main,
.our-informative-blog #main {padding:20px;}
#eb .eb-image-viewport {
    border: none;
}
#eb .eb-post-thumb .eb-post-image-cover {
    border: none;
    border-radius: 0;
}
.eb-entry-body ul {
    list-style: disc;
    padding-left: 18px;
}
#entry-24 .eb-entry-body ul li {
    margin-left: 20px;
    padding-left: 10px;
}
#entry-24 .eb-entry-body ul li a {
    color: #5ea4f2;
    text-decoration: underline;
}
/*Downloads*/

.home-download a{color:#000000; text-decoration:underline;font-weight:bold;}
.home-download ul li {position:relative;    margin-left: 24px;
    padding: 10px;}
.home-download ul li:before{    content: "";
    background: url(/images/pdf.png) no-repeat;
    width: 20px;
    background-size: contain;
    height: 20px;
    display: block;
    position: absolute;
    left: -22px;}




/*About Us*/
.about{width:100%; text-align: center;margin-bottom: 20px;}
.about p{    font-size: 16px;    line-height: 24px;    color: #4B4B4B;}
.unique {padding-top:5%;}
.unique ul li{display:inline-block; width:30%;vertical-align: top;    padding: 2% 2% 0 0;}
.unique ul li h2 {background: #000000;    color: #fff;    text-align: center;    padding: 8px;    margin-bottom: 11px;}
.unique ul li a{display: block; color: #000000;text-decoration:none;}

#main > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div {left:-16px}
#main > div:nth-child(3) > div > div:nth-child(1) {width:96%;}
#main > div:nth-child(3) > div > div:nth-child(5) > div > div:before
{content:" ";width: 30px;height: 30px;    position: absolute;
    top: -16px;
    left: -23px;
    border-bottom: 2px solid #944243;}
#main > div:nth-child(3) > div > div:nth-child(5) {border-top:none;}
.col{    display: inline-block;  width: 49%;   vertical-align: middle;}
.two-row {width:100%;}
.timeline{text-align:center;}
.timeline p {font-weight:800;}
.timeline .col img {width: 56%;}
.fl {float:left;}
.fr {float:right;}
/* Goods Return*/
.left30{width:28%;display:inline-block;padding-right:2%;}
.right70{width:65%;display:inline-block;vertical-align:top;padding-left: 4%;}
.btn-primary {background: #000000;    border: none;    border-radius:5px;    padding: 10px 35px;display:inline-block;}
.btn-th-1 {
    display: inline-block;
    border: 1px solid #fff;
    background-color: transparent;
    text-transform: uppercase;
    padding: 10px 14px;
    transition: 0.3s;
    color: #fff;
    font-size: 12px;
}
.btn-th-1 .th-icon-angle-double-right {
    margin-left: 5px;
}
.btn-th-1:hover,
.btn-th-1:focus,
.btn-th-1:active {
    color: #000000;
    background-color: #ffffff;
    outline:0;
}
.btn-th-1:hover .th-icon-angle-double-right,
.btn-th-1:focus .th-icon-angle-double-right,
.btn-th-1:active .th-icon-angle-double-right {
    background-position: -123px -66px;
}
.btn-th-2 {
    display: inline-block;
    border: 1px solid #000000;
    background-color: transparent;
    text-transform: uppercase;
    padding: 10px 14px;
    transition: 0.3s;
    color: #000000;
    font-size: 12px;
}
.btn-th-2 .th-icon-angle-double-right {
    background-position: -123px -66px !important;
    margin-left: 5px;
}
.btn-th-2:hover,
.btn-th-2:focus,
.btn-th-2:active {
    color: #ffffff;
    background-color: #000000;
    outline:0;
}
.btn-th-2:hover .th-icon-angle-double-right,
.btn-th-2:focus .th-icon-angle-double-right,
.btn-th-2:active .th-icon-angle-double-right {
    background-position: -123px -5px !important;
}
@media only screen and (max-width: 767px) {
    .landing .sp-page-builder .banner-background .btn-th-1 {
        color: #000000;
        background-color: #ffffff;
        outline:0;
    }
    .landing .sp-page-builder .banner-background .btn-th-2 {
        color: #ffffff;
        background-color: #000000;
        outline:0;
    }
}
#ce-module-contact-3.ce-module .ce-cf-container .inputbox,#ce-module-contact-4.ce-module .ce-cf-container .inputbox,#ce-module-contact-5.ce-module .ce-cf-container .inputbox,#ce-module-contact-6.ce-module .ce-cf-container .inputbox{    background: #F1F1F1;    border: none;    border-radius: 0;    padding: 10px;box-shadow: none;width:75%;}
#ce-module-contact-8.ce-module .ce-cf-container select.inputbox { width: 95.812%; }
#ce-module-contact-3 #form{columns:2;}
#ce-module-contact-3 label.cf-label,#ce-module-contact-4 label.cf-label,.ce-radiobox-container label, .ce-checkbox-container label,#ce-module-contact-5 label.cf-label,#ce-module-contact-6 label.cf-label { font-family: 'Futura Bk BT', sans-serif;   display: block;    font-size: 16px;    font-weight: 100;    line-height: 25px;color:#4B4B4B;}

#ce-module-contact-3 .ce-module .ce-cf-container .inputbox,#ce-module-contact-4 .ce-module .ce-cf-container .inputbox,#ce-module-contact-5 .ce-module .ce-cf-container .inputbox ,#ce-module-contact-6 .ce-module .ce-cf-container .inputbox {width:66%;}
#ce-module-contact-4 .ce-fltwidth-100, .ce-fltwidth-99,#ce-module-contact-5 .ce-fltwidth-100, .ce-fltwidth-99 ,#ce-module-contact-6 .ce-fltwidth-100, .ce-fltwidth-99 {width:50%}
#ce-module-contact-3 .ce-fltwidth-100, .ce-fltwidth-99{width:100%;}
.cf-type-date input.required{background-image:none !important;}
#state{height:40px;}

.goods-return p,.Request-form p{line-height:24px;}
.progress{display:none;}
#li_agree_with_the_trems_conditions_0, #lis_the_product_packaging_in_original_condition_0, #li_have_read_and_agree_to_the_terms_provided_above_0 {display:none !important;}
.goods{padding-bottom:5%;}
#ce-cf-container-35, #idealCaptcha,#ce-cf-container-34,#ce-cf-container-63,#ce-cf-container-64{padding-top:5%;}
.btn-primary:hover,.btn-primary:focus{background:#000000;}
.fileinput-button{    background: #BFBCBC;    border: none;    border-radius: 0;    color: #4B4B4B;    text-shadow: none;    font-weight: 700;    padding: 10px 15px;margin-top: 10px;}
#lupload_your_photos{  font-weight:700 !important;}
.cf-input-checkbox[type="checkbox"]:before{
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #808080;
    content: "";
    background: #FFF;
}
.cf-input-checkbox[type="checkbox"]:after{
    position: relative;
    display: block;
    left: 2px;
    top: -20px;
    width: 16px;
    height: 16px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    content: "";
    background-image: linear-gradient(135deg, #B1B6BE 0%,#FFF 0%);
    background-repeat: no-repeat;
    background-position:center;
}
.cf-input-checkbox[type="checkbox"]:checked:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 0%);
}

/* Large checkboxes */
.cf-input-checkbox[type="checkbox"]{
    height:22px;
    width: 22px;
}

#lupload_your_photos span{display:block;font-weight:100;}
#ce-cf-container-37,#ce-cf-container-33 {width:100% !important;}
/*
#ce-cf-container-67 {display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end;}
*/
#ce-cf-container-67 .ce-checkbox-container.row-fluid.row{width:100%;}
/*Our Clients*/
.our-client hr{width:100%;}
.our-client {padding:15px;}
.left50 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.client-text{width:80%;}

.left80 {
    width: 78%;
    display: inline-block;
    vertical-align: middle;
}

.right20 {
    width: 19%;
    display: inline-block;
    margin-left: 1%;
}


.left20 {
    width: 19%;
    display: inline-block;
    margin-right: 1%;
}

.right80 {
    width: 78%;
    display: inline-block;
    vertical-align: middle;

}

/*Distributors*/

.locator_container .row-fluid .span10 {    width: 20%;
    margin-right: 20px;
    border-radius: 0;
    box-shadow: none;
    color: #000;}
#locate_form > div > h3,#sl_locate_results,.loc-distance{display:none;}
#sl_sidebar .result-inner,#sl_sidebar .result-container:nth-child(2n-1){border:none;}
#sl_sidebar .result-container{width:24%;vertical-align: top;}
#sl_sidebar{padding-top:5%;font-family: 'Futura Bk BT', sans-serif;}
.loc-name{color:#4B4B4B;font-size:1em;line-height: 1.3em;width: 80%;}
.loc-address,.loc-phone{color:#4B4B4B; font-family: 'Futura Bk BT', sans-serif;    font-size: 16px;
    line-height: 20px;    width: 80%;
  }
.left-loc{width:14%;display:inline-block}
.right-loc{width:80%;display:inline-block;vertical-align:top}
.acysubbuttons .button {    background: #000000;}
.map-result .featureicon {width:69px !important;}

/*PRoducts content- category*/
.hikashop_subcategories_listing {
    display: inline-block;
}
#hikashop_category_information_menu_957 .hikashop_category_description, #hikashop_category_information_menu_958 .hikashop_category_description,#hikashop_category_information_menu_959 .hikashop_category_description{width:28%;display:inline-block;vertical-align:top;padding-right:2%;}
#hikashop_category_information_menu_957 .hikashop_subcategories_listing, #hikashop_category_information_menu_958 .hikashop_subcategories_listing ,#hikashop_category_information_menu_959 .hikashop_subcategories_listing{width:69%;display:inline-block;vertical-align:top;}
.home .hikashop_subcategories_listing{width:unset;display:unset;vertical-align:unset;}

/*#hikashop_category_information_menu_957 div.hikashop_container{margin:0;}*/


.home .hkc-md-3 {    width: 20%;}
.hikashop_product_left_part {display:inline-block;vertical-align:top;width:45%;}
.hikashop_product_right_part {display:inline-block;vertical-align:top;width:45%;padding-left:5%;}
/*.hikashop_category_information{padding:25px;padding-top: 0px;}*/
.hika-pad{padding:25px;    padding-top: 0px;}
.hkc-md-3{display:inline-block;   }
.hikashop_category_image {height:unset !important;}
.hikashop_product_price_full{color:#aaa;    font-family: 'Futura Bk BT', sans-serif;    font-weight: bold;}
.hikashop_product_price_full.custom_promotional_price { line-height: normal; }
.hikashop_products .hkc-md-3{min-height:429px}
.hikashop_products .hkc-md-3 .hikashop_product_listing_image {
    transition: opacity .1s ease-in-out;
}
/*.hikashop_products .hkc-md-3:hover .hikashop_product_listing_image {*/
/*    opacity: 0.7;*/
/*}*/
.hikashop_products .hkc-md-3:hover .hikashop_product_name a {
    color: #aaa;
}
.hikashop_products .hkc-md-3:hover .hikashop_listing_img_title.discontinued .hikashop_product_listing_image {
    opacity: 1;
}
.hikashop_products .hkc-md-3:hover .hikashop_listing_img_title.discontinued .hikashop_product_name a {
    color: #000;
}
.hikashop_products .hikashop_product_name,
.hikashop_products .hikashop_listing_img_title{
    text-align:left !important;    
    font-family: 'Futura Bk BT', sans-serif;
    font-weight:800;
    padding-top: 10px;
}
#hikashop_order_main table, .hikashop_product_page table{width:50%;}
.hikashop_product_page #hikashop_submodules {
    margin: 0 20px;
}
.hikashop_product_page #hikashop_submodules h2 {
    font-size: 30px;
}
.hikashop_product_page #hikashop_submodules .hikashop_products .hkc-md-3 {
    min-height: 300px;
}
.hikashop_product_characteristics {padding-left:20px;}


.pushmenu { /*this is the nav*/
  background: #ffffff;
  text-align: center;
  width: 300px;
  height: 100%;
  top: 0;
  z-index: 1000;
  position: fixed;
}

.pushmenu .menu-container {
    height: calc(100vh - 130px);
    overflow: auto;
}

.pushmenu h3 {
  color: #f1f1f1;
  font-size: 1.3em;
  font-weight: 400;
  padding: 15px 25px;
  margin: 0;
  background: #333;
  height: 16px;
}

.pushmenu ul.nav.menu {
  list-style-type: none;
  padding: 0;

  float:none;
  position: unset;
}

.pushmenu ul.nav.menu li { display:block;padding:0;}

.pushmenu ul.nav.menu li a {
  position: relative;
  display: block; /* drops the nav vertically*/
  font-weight: 400;
  text-decoration: none;
  color:#000000;
  font-size: 16px;
  line-height: 48px;
  text-align: left;
  padding: 0 20px;
  -webkit-transition: color .2s;
  transition: color .2s;
}
.pushmenu ul.nav.menu li a:hover, .pushmenu ul.nav.menu li.current-menu a {color:rgba(0,0,0,0.5);}
.pushmenu .menu li ul li.current-menu >a:not(:only-child):after  {
    transform: rotate(90deg);
} 

.pushmenu ul.nav.menu li >a:not(:only-child):after {
    color: #000;
    content: '';
    position: absolute;
    right: 30px;
    bottom: 16px;
    background: url(/templates/turner/images/th-sprite-icons.png) no-repeat;
    display: inline-block;
    background-position: -83px -23px;
    background-size: 100px;
    height: 14px;
    width: 14px;
}

.pushmenu ul.nav.menu li a:active { color: #dbdbdb; }
.pushmenu-left { left: -300px; }
.pushmenu-left.pushmenu-open { left: 0; }
.pushmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.pushmenu .menu li ul{
    background: #f5f5f5;
    border-left: 1px solid #e4e4e4;
}
.pushmenu .menu li ul li ul {
    display: none !important;
    background: #f5f5f5;
    padding-top: 0 !important;
    position: unset !important;
    width: unset !important;
    height: unset !important;
    padding-left: 15px;
    border-left: transparent;
}

.pushmenu .menu li ul li ul li ul {
    display: none !important;
    background: #f3f3f3;
    padding-top: 0 !important;
    position: unset !important;
    width: unset !important;
    height: unset !important;
    padding-left: 15px;
    border-left: transparent;
}

.pushmenu .menu li ul li.current-menu > ul {display:block !important;}
.pushmenu .menu li ul li > ul > li.current-menu > ul {display:block !important;}

.pushmenu-push-toleft { 
    /* left: 300px;  */
    overflow: hidden; 
}
.pushmenu-push-toleft .dj-offcanvas-pusher-in {
    position: relative;
}
.pushmenu-push-toleft .dj-offcanvas-pusher-in::before{ 
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 5;
}
/*Transition*/

.pushmenu, .pushmenu-push {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.container-menu {
    display: inline-block;
    cursor: pointer;
}

.bar1, .bar2, .bar3 {
        width: 25px;
    height: 4px;
    background-color: #a34544;
    margin: 3px 0;
    transition: 0.4s;
      border: 1px solid #a34544;
    border-radius: 5px;
}



.callouts ul li img{width:100%;}



/*Project categories*/
.project-categories {
    border-bottom: 2px solid #ddd;
    text-align: center;
}
.project-categories ul li {
    display: inline-block;
    text-align: center;
}
.project-categories ul li a {
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    position: relative;
    padding: 10px 20px 12px;
}
.project-categories ul li.active a,
.project-categories ul li.active a:hover,
.project-categories ul li.active a:focus{
    color: #000 !important;
}
.project-categories ul li.active a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: rgb(0, 0, 0);
    bottom: -2px;
    left: 0px;
}
/*Projects case*/
.hide-p {
    display: none !important;
}
.project-case{padding:25px 0;}
.project-case ul li {
    display: inline-block;
    float: left;
    padding: 1%;
    width: 31%;
   position: relative;
}
.middle-text {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width:94%;
  height:94%;
      background-color: rgba(0,0,0,0.5);
}
.project-case ul li img{ opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;}
.project-case ul li:hover img{opacity: 0.3;}
.project-case ul li:hover .middle-text{ opacity: 1;}

.text {
 width:100%;
  color: white;
  font-size: 26px;
  font-weight:bold;
  top: 70%;
  position:relative;
  line-height: normal;
}

.project-case ul li .text {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
}

@media only screen and (min-width: 721px) and (max-width: 980px) {
    .project-case ul li .text {
        font-size: 12px;
        line-height: 20px;
    }
}


/*Gallery*/
.gallery .lbox_white_grey-border-shadow div.lbox_large_image .large_img {box-shadow:unset !important;}


/*Enquirysent */
.enquiry-text p{
font-size: 30px;
    line-height: 40px;
    text-align: center;
  color: #6c9594;}


/*Search*/
.phrases,.only,.form-limit {display:none;}
.label-info, .badge-info {
    background-color: #a1cdd1;
}
/*#main .search{padding:25px;}*/
#main .search{padding:0;}
dd.result-text {
    padding-bottom: 10px;
  font-family: 'Futura Bk BT', sans-serif;    font-size: 16px;    line-height: 20px;
}
.result-title {
    font-size: 24px;
    color: #000000;
}
span.highlight {
    background: #a1cdd1;
    color: #fff;
}
#searchForm > div.btn-toolbar > div:nth-child(2) > button {    background: #000000;    border: none;    border-radius: 0;    color: #fff;}
#search-searchword {border-radius:0;}






/*.rhombus{
    width: 35px;
    height: 35px;
    background-color: #4B4B4B;
    -webkit-transform: rotate(45deg);
      display: inline-block;
    margin-left: 15px;
}
.rhombus{
   
      display: inline-block;
    margin-left: 15px;
}*/

/*.rhombus p {
    -webkit-transform: rotate(-45deg);
    text-align: center;
  color:#fff;font-size:25px;
    line-height: 35px;
}
.rhombus p {
   
  color:#000;font-size:21px;
    line-height: 35px;font-weight:bold;
}
.rhombus .centers:after {
    content: 'years';
}
.centers {
     /*centering
    position:relative;
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
*/
.warren-p{display:inline-block;    margin-top: 30px;     margin-bottom: 0px;}








.hikacart{display:none;}

.hkc-md-12.hikashop_product {width:25%;display:inline-block;}
.hkc-md-12.hikashop_product .hikashop_product_price_full, .hkc-md-12.hikashop_product form,.hikashop_product_quantity_main{display:none;}
.ce-cf-container label.ce-validation-error{font-family: 'Futura Bk BT', sans-serif;}

.meet-the-team main{overflow:hidden}
ul.filelist {width:60%;}
#system-message > div > a {display:none;}

#lhidden_url_product, #lhidden_url {display:none;}
.call-cta{display:none;}



/*test*/
.home #hikashop_category_information_module_145 .hikashop_category_image {    
    width: 100%;
   /* overflow: hidden; */
    display: inline-block;
}
/* .home #hikashop_category_information_module_145 .hikashop_category_image:hover .hikashop_product_listing_image {margin-left:-100%;} */
.home .hkc-md-3{overflow:hidden;display:inline-block}

.bathroom .hkc-md-3{
    /* overflow:hidden; */
    display:inline-block;
}
.bathroom .hikashop_category_image{    
    width: 100%;
    overflow: hidden;
    display: inline-block;}
.bathroom .hikashop_category_image:hover .hikashop_product_listing_image {
    /* margin-left:-100%; */
}

.kitchen .hkc-md-3{
    /* overflow:hidden; */
    display:inline-block;
}
.kitchen .hikashop_category_image{    
    width: 100%;
    overflow: hidden;
    display: inline-block;
}
/* .kitchen .hikashop_category_image:hover .hikashop_product_listing_image{margin-left:-100%;} */


.laundry .hkc-md-3{
    /* overflow:hidden; */
    display:inline-block;
}
.laundry .hikashop_category_image{    
    width: 100%;
    overflow: hidden;
    display: inline-block;
}
/* .laundry .hikashop_category_image:hover .hikashop_product_listing_image{margin-left:-100%;} */





/*table*/
	.demo {
		width:100%;
		height:100%;
		border:none;
		padding:5px;
	}
	.demo td {
		border:none;
		padding:10px 5px 20px 5px;;
	}
.bold-year{font-weight:bold;font-size:40px;display:block;padding-bottom:20px;}
.red-table{font-weight:bold; font-size:20px;color:#000000}






/* new updates*/
.hikashop_container .hikashop_product_price_per_unit{display:none;}



/*Specifiers*/
.steps ul li {
    margin-bottom: 50px;
    position: relative;
}
.steps ul li h2 {
      font-weight: 700;
    font-size: 28px;
    text-transform: capitalize;
    color: #1a1a1a !important;
    display: block;
    padding: 20px;
    position: relative;
    margin: 0;
    /*background-color: #f7c0c2;*/
      background-color: #f0f0f0;
}
 .steps ul li h2:before {
    color: rgba(163,165,158,0.3);
    font-size: 72px;
    display: block;
    clear: both;
    margin-top: -65px;
}
 .steps ul li:nth-child(even) h2 {
    background-color: #f0f0f0;
}
.steps ul li:first-child h2:before {
    content: '01';
}
 .steps ul li:nth-of-type(2) h2:before {
   content: '02';
}
 .steps ul li:nth-of-type(3) h2:before {
    content: '03';
}
 .steps ul li:nth-of-type(4) h2:before {
    content: '04';
}
 .steps ul li:nth-of-type(5) h2:before {
    content: '05';
}
 .steps ul li:nth-of-type(6) h2:before {
    content: '06';
}
.steps {top:100px;position:relative;}
.steps ul li p {
    padding: 20px;
    font-size: 16px;
    line-height: 1.4;
    color: #4c4c4c;
}
.steps ul li img {
    max-width: 100%;
    height: auto;
 
}

/*****new downloads*/

.new-down ul li {display:inline-block;width:24%;position:relative;}
.new-down ul li div{text-align: center;
    position: absolute;
    bottom: 0;
    background: #000;
    width: 100%;
    padding: 30px 0;
display:none;
}

.customer-service .downloads .new-down ul { text-align: center; }
.new-down ul li {      
    display: inline-block;  
    /*float: left; */ 
    width: 22.7%;    
    text-align: center;    
    margin: 20px 1%;    
    min-height: 350px;    
    vertical-align: top; 
}
.new-down ul li:first-child {
    margin-left: 0;
}
.new-down ul li a {
    display: block;
}
.new-down ul li a img {
    /*border: 1px solid #eeeeee; */
    height: 355px;
    object-fit: contain;
}
.new-down ul li p {
    margin-top: 10px;
    text-align: left;
}

.new-down ul li:hover div{display:block}
.new-down h2 {
    clear: both;
    display: block;
}
.new-down ul li div p{
  color: #fff;
    font-size: 20px;
    font-weight: bold;
}

#under-product a.btn-primary{vertical-align:3px;}
.left30 #ce-module-contact-4 .ce-fltwidth-100{width:100%}

.list-sty{list-style:disc;    margin-left: 20px;}

.left70{display:inline-block;width:68%;padding-right:2%;}
.right30{display:inline-block;width:28%;vertical-align:top;}


body.bathroom .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container,
body.kitchen .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container,
body.laundry .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container {     
    /* margin: 0 !important; */
}
body:not(.home) .hikashop_subcategories_listing .hikashop_subcategories .hikashop_category_name {
    line-height: 50px;
}
body:not(.home) .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container {
    box-shadow: 0 1px 2px rgba(0,0,0,0.09);
    -webkit-transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
body:not(.home) .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03);
}
/*
#hikashop_module_145 .hikashop_subcategories_listing .hikashop_subcategories div.hikashop_container {     margin: 10px 10px; }
*/
.prodListing div {     width: 29%;    display: inline-block;    padding-right: 3%; }
.prodListing span.hikashop_product_name {  text-align: center; }

table.demo tr { border-bottom: 2px solid #000000; }
table.demo td {    padding-bottom: 30px;     padding-top: 20px;}

/**** ABOUT US ***/

.about-us .steps ul li div {
    font-size: 28px;
    /*text-transform: capitalize;*/
    color: #1a1a1a !important;
    display: block;
    padding: 20px;
    position: relative;
    margin: 0;
    background-color: #f0f0f0;
}

.about-us .steps ul li div:before {
    color: rgba(163,165,158,0.3);
    display: block;
    clear: both;
    margin-top: -65px;
    font-weight: bold;
}

.about-us .steps ul li:first-child div:before {     content: '1996';}
.about-us .steps ul li:nth-of-type(2) div:before {   content: '2002';}
.about-us .steps ul li:nth-of-type(3) div:before {   content: '2004';}
.about-us .steps ul li:nth-of-type(4) div:before {   content: '2008';}
.about-us .steps ul li:nth-of-type(5) div:before {   content: '2009';}
.about-us .steps ul li:nth-of-type(6) div:before {   content: '2010';}
.about-us .steps ul li:nth-of-type(7) div:before {   content: '2013';}
.about-us .steps ul li:nth-of-type(8) div:before {   content: '2015';}
.about-us .steps ul li:nth-of-type(9) div:before {   content: '2018';}
.about-us .steps ul li:nth-of-type(10) div::before { content: '2020';}
.about-us .steps ul li:nth-of-type(11) div::before { content: '2021';}
.about-us .steps ul li:nth-of-type(12) div::before { content: '2022';}

.our-clients .steps ul li h2:before { content: unset; }

.installation-care-warranty-information .two-col {
    padding-bottom: 10px;
}

div#ce-cf-container-71,div#ce-cf-container-68,div#ce-cf-container-70,div#ce-cf-container-69 {     width: 100% !important;}
/*p.warren-p strong {    color: #000 !important;}
.rhombus .centers:after {     content: 'years';}*/

tr.nohr {
    border-bottom-width: 0px !important;
}

thead.hikashop_variants_table_thead tr:first-child {
    display: none;
}
p.prod-options {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
}

.hikashop_filter_fieldset_mobile h3 {      display: none;}
div#hikashop_category_information_module_ div#hikashop_filter_main_div_hikashop_category_information_module_ {     display: none;}
.hikashop_filter_fieldset_mobile {     float: right;}
span.hikashop_filter_button_outside input,.hikashop_filter_button_outside {     display: none;}


.searchImg,.searchItem { display: inline-block; }
.searchImg { width: 19%; }
.searchItem { width: 79%; }
.searchImg img {     width: 100%;vertical-align: middle;margin-right: 10px; }
.result-title { margin-bottom: 20px; } 
dd.result-text {     color: #000; }
.searchReadMore {     font-size: 12px;     float: right; }
.searchItem.search100 {     width: 100%; }


div#hikashop_submodules {     margin-top: 50px;}
li#cust-pro-spec-sheet a.btn-primary img {     width: 50px;}
li#cust-pro-spec-sheet a.btn-primary {    background: unset;    color: #000;    vertical-align: middle;}
li#cust-pro-spec-sheet a:first-child {     padding-left: 0px;padding-right: 10px; }
li#cust-pro-spec-sheet a {     font-size: 16px; }
li#cust-pro-spec-sheet div {     display: inline-block; }

li#prodinstall a.btn-primary img {     width: 50px;}
li#prodinstall a.btn-primary {    background: unset;    color: #000;    vertical-align: middle;}
li#prodinstall a:first-child {     padding-left: 0px;padding-right: 10px; }
li#prodinstall a {     font-size: 16px; }
li#prodinstall div {     display: inline-block; }

a#enquire-btn {     cursor: pointer; } 


.sitemap h2.menutitle { display: none; }
.sitemap .sitemap ul {     list-style: unset; }
.sitemap .sitemap ul li {     margin-left: 20px;}


#sbox-content,.sbox-content-image img{height:auto;width:auto;}
a.download.hpcat {     width: 72%;    display: inline-block; font-size: 20px;}
.loc-social{margin-left:35px;}

.hikashop_product_main_image_thumb .hikashop_badge_topright_div {
    top: -15px !important;
    margin-top: 0 !important;
    z-index: 2 !important;
}

/* For Projects */
.project-details .left70 {
    width: 48%;
}
.project-details .right30 {
    width: 50%;
}
.project-images .project-images-item {
    display: block;
    margin-bottom: 10px;
}
.project-images .project-images-item img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
/* End */

/* Home Video */
.home-video { 
    margin: 0;
}
.home-video h2 {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    padding-bottom: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 1;
}
.home-video .videoWrapper.play h2 {
    display: none;
    opacity: 0;
    visibility: hidden;
}
.category-video {
    /*max-width: 600px;*/
    /*margin: 0 auto;*/
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
}
@media only screen and (max-width: 990px) {
    .category-video {
        flex-direction: column;
    }
    .category-video .video-description {
        padding-right: 0 !important;
        margin-bottom: 10px;
    }
}
.category-video .video-description {
    width: 100%;
    padding-right: 3%;
}
.category-video .video-description h3 {
    margin-bottom: 10px;
}
.category-video .video-content {
    width: 100%;
}


/* Iframe Video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ytbe {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}
.ytbe img {
	width: 100%;
	/*top: -16.82%;*/
	top: 0;
	left: 0;
	opacity: 0.7;
}
.ytbe .play-button,
.video-play-button {
    width: 60px;
    height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
    border-radius: 100%;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
.ytbe .play-button:before,
.video-play-button:before {
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 17px;
	border-color: transparent transparent transparent #fff;
}
.ytbe:hover .play-button,
.video-play-button:hover {
    background-color: red;
}
.ytbe img,
.ytbe .play-button,
.video-play-button {
	cursor: pointer;
}
.ytbe img,
.ytbe iframe,
.ytbe .play-button,
.ytbe .play-button:before,
.video-play-button,
.video-play-button:before {
	position: absolute;
}
.ytbe .play-button,
.ytbe .play-button:before,
.video-play-button,
.video-play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.ytbe iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.category-desc-divider {
    display: block;
    width: 100%;
    height: 1px;
    margin: 3em 0;
    background-color: #e7e7e7;
}
/* FOR MOBILE SCREEN */
@media screen and (max-width:1400px){
  #banner img{min-height:180px;}
  .home .hikashop_subcontainer.thumbnail{min-height:unset !important;}
  body.th-v2 .wrapper.category-wrap-full .custom-description.hikashop_subcategories_listing {
    padding: 3rem 2rem !important;
    max-width: calc(100% - 4rem);
  }
  body.th-v2 .wrapper.category-wrap-full .custom-description.hikashop_subcategories_listing p {
      display: inline-block;
  }
}
@media screen and (max-width:1050px){
  #ce-module-contact-2 .ce-introtext{ font-size: 33px;}
  
  
 
  .call-cta{   display:block; width: 100%;top: auto; bottom: 0; text-align: center; border-radius: 0;right:unset; height:40px}
  .call-cta br{display:none;}
  .call-cta a {top:10px;}
  .footer-address{    padding-bottom: 40px;}
}
@media screen and (max-width:991px){
  .home .hkc-md-3 {display:inline-block; width:33%}
  .home .hikashop_subcontainer.thumbnail {min-height:unset !important;width: 99%;}
  .dwn{width:100%;}
}

@media screen and (min-width: 992px){
  /*.hkc-md-3 {    width: 23%;}*/
}
@media screen and (max-width:976px){
 
   

}

@media screen and (max-width:980px){
  .main-menu .menu{display:none;}
  .floating-enquiry{width:100%;left:0; top:100px;margin-bottom:98px;overflow:hidden;}
  #ce-module-contact-2 .inputbox{width:91% !important;}
  #ce-module-contact-2 .ce-button-submit{width:93%;}
  .about,.left50,.unique ul li{width:96%; padding:2%;}
  .client-text{width:100%;}
  .logo {width:unset;text-align:center;padding-top:10px;}
  .header-top-right{width:unset;float:right;    margin-top: 16px;}
  .hide-mobile{display:none !important;}
  .top-right, .main-menu {width:unset;text-align:center;}
  .logo img {width:200px;margin-left:10px;}
  .bottom-right{font-size:32px;}
  .shadow{    -moz-box-shadow: unset;    -webkit-box-shadow: unset;    box-shadow: unset;}
  .hikashop_products_listing .hikashop_products .hkc-md-3 {width:31%;}
  
    .show-mobile {
   margin:3px 12px;
    display: inline-block;
}
 .fix-top-call > div > p > span {display:none}
  #banner {margin-top:100px;}
  /* body.show-us-your-style #banner {
    height: 20px;
  } */
  .bar1, .bar2, .bar3 {
    background-color: #000000;
    border-color: #000000;
  }
  /* .pushmenu ul.nav.menu li a {
      padding: 14px;
  } */
  /* #home-cat .hikashop_subcategories .hikashop_category_image a {
      display: inline-block;
  } */
}
@media screen and (max-width:960px){
  .callouts ul li{width:49%;}
  .team-thumb ul li{width:44%;}
  .left30,.right70{width:100%;padding:0;}
  .left70,.right30{width:100%; padding:0;}
  .right30{text-align:center;padding-top:20px;}
  .right70{    border-top: 2px solid #737373;    padding-top: 20px;}
  #sl_sidebar .result-container{width:33.333%}
  .hikashop_subcategories_listing, .hikashop_category_description {width:100% !important;}
  
  .hikashop_product_right_part,.hikashop_product_left_part, #hikashop_order_main table, .hikashop_product_page table {width:100%;padding-left: 0;}
  .project-case ul li {width:31%}
  
  .hikashop_product_page > form > div{display:flex;flex-wrap:wrap;flex-direction: column-reverse;}
  .hikashop_product_right_part{padding-bottom:20px;}
  .single-product.hika-pad {
      margin-top: 60px !important;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .single-product.hika-pad .hikashop_product_right_part {
      padding-bottom: 50px;
  }
  .single-product.hika-pad .hikashop_product_right_part .hikashop_product_main_image_thumb img {
      display: block !important;
      margin: 0 auto;
  }
  #breadcrumb.wrap-full {
      display: none;
      /*opacity: 0;*/
      /*visibility: hidden;*/
  }
  #xmas-banner p, 
  #notification-banner p {
        font-size: 16px;
  }
  .single-product-cta {
      top: 75px !important;
  }
  body.has-notification-banner .sticky-single-product-cta,
  body.has-notification-banner .single-product-cta{
    top: 135px !important;
  }
  body:not(.home).has-notification-banner .dj-offcanvas-pusher-in header {
    height: 135px;
  }
}

@media screen and (max-width: 863px) {
  .home .hkc-md-3 {width:49%;}
  .col h3{margin-top:13px;}
  #main > div:nth-child(3) > div > div:nth-child(5) > div > div:before{left:-15px;}
}
@media screen and (max-width: 859px) {
  .col3,.col4{width:100%;}
  #paddin .col3 ul {display:inline-block;width:49%;}
  .bold-year {font-size: 26px;}
 
}

@media screen and (max-width:767px){
  #ce-module-contact-2 .ce-cf-container {text-align:Center;}
  .hikashop_products_listing .hikashop_products .hkc-md-3 {width:48%;}
  .new-down ul li{width:49%;}
}
@media screen and (max-width:720px){
.single-product-cta .hika-pad {
    padding: 0 20px;
}
#ce-module-contact-3 .ce-fltwidth-100, .ce-fltwidth-99, #ce-module-contact-4 .ce-fltwidth-100, .ce-fltwidth-99, #ce-module-contact-5 .ce-fltwidth-100, .ce-fltwidth-99{width:100%;}
  #ce-module-contact-3.ce-module .ce-cf-container .inputbox, #ce-module-contact-4.ce-module .ce-cf-container .inputbox,#ce-module-contact-5.ce-module .ce-cf-container .inputbox,  #ce-cf-container-17 .text_area{width:95% !important;}
  .home #main {
    padding: 0 0 5% 0;
}
  .callouts {padding: 0 0 50px 0;}
  .col1,.col2{width:90%}
  .hkc-md-12.hikashop_product{width:100%;}
    .locator_container .row-fluid .span10 {width:58%;}
  #main {padding:20px;}
  .hika-pad{    padding: 5px;}

  .home .left{width:100%;}
  .home .left-article{padding:2%;width:96%;margin:0;-moz-box-shadow:none;-webkit-box-shadow: none;    box-shadow:none;}
  .home .dwn{padding:0;display:grid;}
  .home .right{width:100%;} 
  /* .project-case ul li {width:90%; padding:2% 4%;} */
  .project-case ul li {width:100%; padding:0;}
  
  /*.middle-text{width: 92%; height: 96%; position: relative; opacity: 1; background: #944243; margin-top: 50px; padding: 10px 0;}*/
}
@media only screen and (max-width: 640px){
.hikashop_filter_collapsable_title_mobile {
    display: none;
  }
  .hikashop_filter_fieldset_mobile{float:none;}
  .hikashop_filter_main{    min-height: auto !important;}
  .kitchen.kitchen-tapware.landing .sp-page-builder .page-content #section-id-1601385624918, .parent.ludlow-tapware-collection.landing .sp-page-builder .page-content #section-id-1601385624918 {
    background-image: url(/images/2023/06/19/LU105BM-BN_002.jpg);
  }

}
@media screen and (max-width:630px){
   .callouts ul li{width:100%;}
   #paddin .col3 ul {display:inline-block;width:100%;}
  #paddin .col3{text-align:center;}
    #sl_sidebar .result-container{width:48%}
    .team-thumb ul li{width:96%;text-align:center;}
    .hikashop_subcategories .hkc-md-3{width:48%;}
  #hikashop_product_left_part h1 {    font-size: 25px;    line-height: 30px;}
  .contact-form .row-fluid.row{margin-left:0;}
   .hikashop_products_listing .hikashop_products .hkc-md-3 {width:94%;}
}
@media screen and (max-width: 540px) {
  #ce-module .row-fluid.row{margin-left:0;}
  .bottom-right{background: rgba(0, 0, 0, 0.4);
    padding: 12px;}
}
@media screen and (max-width: 500px) {
  .menu-footer li{border-left:none;padding-bottom:10px;}
  .col {width:100%;}
  .rows{border:none !important;}
  .red-circle,.black-circle{display:none;}
  .rows:first-child{margin-left:0;}
  .fl, .fr {float:none;}
  .timeline .col img {width:90%;}
  .timeline .two-row:nth-child(even) {display: flex; flex-direction: column-reverse; margin: 20px 0;}
  table.demo td {display: block; text-align: center;}
  .prodListing div { width: 100%;display: block; }

  .contact-us .col4 { text-align: center; }
}

@media screen and (max-width: 480px) {
  /*.header-top-right{float:none;width:100%; text-align:center;    margin-top: 0;}
  .top-right, .main-menu,.logo {width:100%;}*/
  .top-right>div{float:none;}
   #sl_sidebar .result-container{width:100%}
  .top-right ul li{width:100%;}
  input.search-query{width:80%;}
  .home #banner img{min-height:235px;}
  #hikashop_image_main_thumb_div {height:unset !important;}
  img.hikashop_child_image{height:30px;}
  .new-down ul li{width:99%;}
  .hikashop_subcategories .hkc-md-3 {
      width: 100%;
  }
  .promotions.novi-75-promotion.landing .sp-page-builder .page-content #section-id-1601385624918 {
    background-image: url(/images/2023/07/04/NO75FS_Novi_75_Single_Fireclay_Butler_Sink.jpg);
  }
}

@media screen and (max-width:1200px) and (min-width:920px) {
   .locator_container .row-fluid .span10 {width:40%;}
}
@media screen and (max-width:1280px) and (min-width:720px) {
  .Request-form,.goods-return{padding:10px;}
}
@media screen and (max-width:920px) and (min-width:720px) {
   .locator_container .row-fluid .span10 {width:30%;}
}
@media only screen and (max-width: 849px){
  .steps ul li h2{line-height:1.2}
}

/*specifier*/
@media only screen and (min-width: 850px){
.home-videos .home-video {
    width: 49.5%;
    float: left;
}
.home-videos .home-video:first-child {
    margin-right: 0.5%;
}
.home-videos .home-video:last-child {
    margin-left: 0.5%;
}
.home-videos .home-video h2 {
    text-align: left;
}
.home-videos .home-video .videoWrapper {
    padding-top: 10px;
}
.steps ul li {
    margin-bottom: 150px;
}

.about-us .steps ul li {
    margin-bottom: 200px;
}
.steps ul li h2 {
    font-size: 36px;
    padding: 90px 30px 30px 30px;
}

.our-clients .steps ul li h2 { padding: 30px; }


 .steps ul li h2:before {
    position: absolute;
    left: 30px;
    transform: translateY(-123px);
    font-size: 144px;
    margin-top: 0;
}


 .steps ul li div:before {
    position: absolute;
    left: 30px;
    font-size: 144px;
    margin-top: 0;
}

.steps ul li p {
    padding: 30px 40% 30px 30px;
}
 .steps ul li img {
    position: absolute;
    right: 50px;
    top: -70px;
    max-width: 300px;
    padding: 0;
}
  .steps ul li:nth-child(even) h2:before {
    left: 45%;
}
 .steps ul li:nth-child(even) h2 {
    padding-left: 45%;
}
.steps ul li:nth-child(even) p {
    padding-right: 30px;
    padding-left: 45%;
}
 .steps ul li:nth-child(even) img {
    right: 65%;
}

.about-us .steps ul li:nth-child(even) div:before {
    left: 45%;
}

}
.news .eb-layout-listings .ebd-block.is-nested,
.news .eb-layout-default .eb-post-thumb.is-center,
.our-informative-blog .eb-layout-listings .ebd-block.is-nested,
.our-informative-blog .eb-layout-default .eb-post-thumb.is-center{
    display: none !important;
}
#eb.eb-layout-listings .eb-post-content .eb-post-body.type-standard img {
    min-width: 255px;
}
.mobile-showroom .wrapper #main [itemprop="articleBody"] {
    max-width: 100% !important;
    clear: both;
    /*padding: 3em 0;*/
    /*max-width: 1200px;*/
    /*margin: 0 auto;*/
}
.mobile-showroom .wrapper #main .suys-container {
    max-width: 1200px;
    margin: 0 auto 3em auto;
    /* clear: both; */
    width: 100%;
}
.show-us-your-style main .wrapper,
.page-banner main .wrapper {
    max-width: 100%;
}
.show-us-your-style main .wrapper #breadcrumb,
.show-us-your-style .wrapper #main [itemprop="articleBody"],
.page-banner main .wrapper #breadcrumb,
.page-banner .wrapper #main [itemprop="articleBody"]{
    max-width: 1200px;
    margin: 0 auto;
}
.show-us-your-style main .wrapper #breadcrumb ul,
.page-banner main .wrapper #breadcrumb ul {
    margin-bottom: 20px;
}
.show-us-your-style .wrapper #main,
.page-banner .wrapper #main {
    padding: 0;
}
.show-us-your-style .wrapper #main .pull-none.item-image,
.page-banner .wrapper #main .pull-none.item-image {
    margin-left: -52px;
    margin-right: -52px;
    position: relative;
    height: 300px;
    overflow: hidden;
}
.show-us-your-style .wrapper #main .pull-none.item-image .img_caption img,
.page-banner .wrapper #main .pull-none.item-image .img_caption img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.show-us-your-style .wrapper #main .pull-none.item-image .img_caption p.img_caption,
.page-banner .wrapper #main .pull-none.item-image .img_caption p.img_caption {
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3), 0 0px 1px rgba(0,0,0,.3);
}
.show-us-your-style .wrapper #main .suys-container {
    display: flex;
    margin: 3em 0;
}
.show-us-your-style .wrapper #main .suys-container .suys-col {
    width: 50%;
}
.show-us-your-style .wrapper #main .suys-container .suys-col:first-child {
    padding-right: 2em;
}
.show-us-your-style .wrapper #main .suys-container .suys-form {
    margin-top: 1em;
    border: 1px solid #EDEDED;
    padding: 2em 1em;
}
.mobile-showroom .wrapper #main .suys-container .suys-form {
    margin-top: 1em;;
}
.mobile-showroom .wrapper #main .suys-container .suys-form .row-fluid.row {
    margin-left: 0;
}
.show-us-your-style .suys-form .contact-form label.cf-label,
.mobile-showroom .suys-form .contact-form label.cf-label {
    font-family: 'Futura Bk BT',sans-serif;
    display: block;
    font-size: 16px;
    font-weight: 100;
    line-height: 25px;
    color: #4B4B4B;
}
.show-us-your-style .suys-form .contact-form .inputbox,
.mobile-showroom .suys-form .contact-form .inputbox {
    background: #F1F1F1;
    border: none;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
    height: auto;
    /*width: 88%;*/
}
.mobile-showroom .suys-form .contact-form select.inputbox {
    width: 96%;
}
.show-us-your-style .suys-form .contact-form .ce-fltwidth-100, 
.show-us-your-style .suys-form .contact-form .ce-fltwidth-99,
.mobile-showroom .suys-form .contact-form .ce-fltwidth-100, 
.mobile-showroom .suys-form .contact-form .ce-fltwidth-99 {
    width: 100%;
}
.show-us-your-style .suys-form .contact-form .row-fluid.row,
.mobile-showroom .suys-form .contact-form .row-fluid.row {
    margin-left: 3px;
}
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .inputbox,
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .inputbox {
    width: 90%;
}
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-33 .inputbox,
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-33 .inputbox {
    width: 85%;
    height: auto !important;
}
.mobile-showroom .suys-form .cf-type-url .input-append,
.mobile-showroom .suys-form .cf-type-url .input-prepend {
    display: block;
}
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-append, 
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-prepend,
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-append, 
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-prepend {
    display: inherit;
}
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-append .input-group-addon, 
.show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-prepend .input-group-addon,
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-append .input-group-addon, 
.mobile-showroom .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .input-prepend .input-group-addon{
    display: none;
}
.show-us-your-style .suys-form .contact-form #li_agree_with_the_terms_conditions_0 {
    display: none !important;
}
.show-us-your-style .suys-form .contact-form  #ce-cf-container-86,
.mobile-showroom .suys-form .contact-form .cf-type-button {
    margin-top: 5%;
}
.show-us-your-style .suys-form .contact-form  button[type="submit"],
.mobile-showroom .suys-form .contact-form  button[type="submit"] {
  border-radius: 0;
}
.mobile-showroom .th-to-you {
    display: flex;
    align-items: center;
    margin-bottom: -2px;
    border-top: 1px solid #ededed;
}
.mobile-showroom .th-to-you .description {
    width: 40%;
    padding: 3em;
}
.mobile-showroom .th-to-you .description p {
    line-height: 25px;
    padding-bottom: 20px;
}
.mobile-showroom .th-to-you .banner {
    width: 60%;
}
.mobile-showroom .th-to-you .banner img {
    width: 100%;
}
.mobile-showroom .cta {
    background-color: #000;
    padding: 6em 0;
    color: #fff;
    text-align: center;
}
.mobile-showroom .cta h2 {
    color: #ffffff;
    margin-bottom: 1em;
}
.mobile-showroom .cta .cta-description {
    margin-bottom: 2em;
}
.mobile-showroom .cta .cta-description p {
    line-height: 25px;
    padding-bottom: 20px;
}
.mobile-showroom .cta .cta-button .btn-th-1 {
    padding: 16px 20px;
}
.mobile-showroom  .gallery-images {
    display: flex;
}
.mobile-showroom  .gallery-images > div {
    position: relative;
    margin: 3em;
}
.mobile-showroom  .gallery-images > div.video::before {
    content: '';
    background-color: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;  
    opacity: 0;
    transition: .5s ease;
}
.mobile-showroom  .gallery-images > div.video:hover::before {
    opacity: 1;
}
.mobile-showroom .ff .ff-bg::before {
    background: url(/images/showroom-footer-bg.jpg) no-repeat;
    background-position: center;
}
@media only screen and (max-width: 1220px) {
    .show-us-your-style .wrapper #main .suys-container {
        display: block;
        margin: 3em 2em;
    }
    .show-us-your-style .wrapper #main .suys-container .suys-col {
        width: 100%;
    }
    .show-us-your-style .wrapper #main .suys-container .suys-col:first-child {
        padding-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50,
    .show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-33 {
        width: 100%;
    }
    .show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-50 .inputbox,
    .show-us-your-style .suys-form .contact-form .row-fluid.row .ce-fltwidth-33 .inputbox{
        width: 94%;
    }
    .show-us-your-style .suys-form .contact-form .row-fluid.row {
        margin-left: 0;
    }
}

/* Start TH V2 Styling */
.th-icons {
    background: url(/templates/turner/images/th-sprite-icons.png) no-repeat;
    display: inline-block;
}
.th-icons.th-logo {
    background-position: 0px -256px !important;
    background-size: 100%;
    height: 21px;
    width: 200px;
}
.th-icons.th-icon-search {
    height: 16px;
    width: 16px;
    background-position: -65px -22px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-fb {
    height: 16px;
    width: 16px;
    background-position: 5px 2px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-instagram {
    height: 16px;
    width: 16px;
    background-position: -30px 2px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-linkedin {
    height: 16px;
    width: 16px;
    background-position: -67px 0px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-youtube {
    height: 16px;
    width: 18px;
    background-position: 1px -24px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-pinterest {
    height: 16px;
    width: 16px;
    background-position: 2px -164px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-enveloped {
    height: 16px;
    width: 16px;
    background-position: -30px -24px;
    background-size: 104px;
    transition: opacity .1s ease-in-out;
}
.th-icons.th-icon-angle-double-right {
    height: 10px;
    width: 10px;
    background-position: -123px -5px;
    background-size: 138px;
    transition: opacity .1s ease-in-out;
}
body.th-v2 #header-top.header-transparent:not(.fix-top) {
    background-color: transparent;
}
body.th-v2 #header-top.header-transparent.header-white {
    background-color:#ffffff;
}
body.th-v2 #header-top{
    border-bottom: 1px solid rgba(255,255,255,.1);
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Futura Bk BT';
}
body.th-v2 #header-top a {
    color: #FFF;
    transition: opacity .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
}
body.th-v2 #header-top a:hover,
body.th-v2 #header-top a:focus { 
    opacity: .5;
}
body.th-v2 #header-top .product-menu {
    display: inline-block;
    border-right: 1px solid rgba(255,255,255,.1);
    height: auto;
    line-height: 32px;
    padding: 21px 30px;
    cursor: pointer;
    font-size: 14px;
}
body.th-v2 #header-top .product-menu:hover .burger-menu,
body.th-v2 #header-top .product-menu:focus .burger-menu,
body.th-v2 #header-top .product-menu:hover span,
body.th-v2 #header-top .product-menu:focus span {
    opacity: .5;
}
body.th-v2 #header-top .product-menu .burger-menu {
    display: inline-block;
    margin: 2px 20px 2px 2px;
    width: 18px;
    height: 16px;
    position: relative;
    transition: opacity .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
}
body.th-v2 #header-top .product-menu .burger-menu .bar1, 
body.th-v2 #header-top .product-menu .burger-menu .bar2, 
body.th-v2 #header-top .product-menu .burger-menu .bar3 {
    width: 100%;
    height: 0px;
    background-color: #ffffff;
    margin: 5px 0;
    border-color: #ffffff;
    border-radius: 0px;
    transition: opacity .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
}
body.th-v2 .pushmenu #nav_lists.close-menu-wrapper {
    display: flex;
    align-items: center;
    font-size: 12px;
    margin: 26px 20px;
    cursor: pointer;
    transition: opacity .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
}
body.th-v2 .pushmenu .product-menu-close {
    color: #fff;
    display: none;
    height: 22px;
    width: 22px;
    margin-right: 12px;
}
body.th-v2 .pushmenu .product-menu-close:before, 
body.th-v2 .pushmenu .product-menu-close:after {
    position: absolute;
    left: auto;
    content: ' ';
    height: 22px;
    width: 2px;
    background-color: #000000;
}
body.th-v2 .pushmenu .product-menu-close:before {
    transform: rotate(45deg);
}
body.th-v2 .pushmenu .product-menu-close:after {
    transform: rotate(-45deg);
}
body.th-v2 .pushmenu #nav_lists.close-menu-wrapper:hover,
body.th-v2 .pushmenu #nav_lists.close-menu-wrapper:focus {
    opacity: .5;
}
body.th-v2.pushmenu-push-toleft .pushmenu .product-menu-close {
    display: block;
}
body.th-v2 #header-top .header-nav {
    display: inline-block;
    /*border-right: 1px solid rgba(255,255,255,.1);*/
    /*padding: 0 10px;*/
}
body.th-v2 #header-top .header-nav .nav li ul {
    border: 1px solid #eeeeee;
    border-top: 0;
    padding: 15px 0px;
}
body.th-v2.pushmenu-push-toleft #header-top #nav_list .burger-menu {
    opacity: 0;
}
body.th-v2 #header-top .header-nav .nav {
    float: none !important;
}
body.th-v2 #header-top .header-nav .nav>li:hover, 
body.th-v2 #header-top .header-nav .nav>li:focus {
    background-color: transparent;
}
body.th-v2 #header-top .header-nav .nav>li {
    margin: 0;
    display: inline-block;
    line-height: 73px;
    padding: unset;
}
body.th-v2 #header-top .header-nav .nav li ul{
    margin-top:1px;
}
body.th-v2 #header-top .header-nav .nav > li { 
    border-right: 1px solid rgba(255,255,255,.1);
}
body.th-v2 #header-top.header-transparent.fix-top .header-nav .nav > li,
body.th-v2 #header-top.header-white .header-nav .nav > li{
    border-color: #eee;
}
body.th-v2 #header-top .header-nav .nav>li a { 
    display: block;
    padding: 0 10px;
    font-size: 14px;
}
body.th-v2 #header-top .header-nav .nav li ul li { 
    padding: 0;
}
body.th-v2 #header-top .header-nav .nav>li .nav-child li a {
    color: #000000;
    padding: 8px 15px;
}
body.th-v2 #header-top .header-logo {
    position: absolute;
    top: 0;
    left: 50%;
    width: 200px;
    height: 75px;
    margin: 0 0 0 -89px;
    overflow: hidden;
    text-align: center;
}
body.th-v2 #header-top .header-logo .custom {
    display: flex;
    height: 100%;
    align-items: center;
}
.header-border-left {
    border-left: 1px solid rgba(255,255,255,.1);
}
body.th-v2 #header-top .header-contact {
    float: right;
    margin: 0;
    padding: 25px 10px;
    border-left: 1px solid rgba(255,255,255,.1);
}
body.th-v2 #header-top .header-retailer {
    float: right;
    margin: 15px 10px 0 0;
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px;
    background-color: #a1cdd1;
    border: 1px solid #a1cdd1;
}
body.th-v2 #header-top.fix-top .header-retailer,
body.th-v2 #header-top.header-white .header-retailer {
    background-color: transparent;
    border-color: #000000;
}
body.th-v2 #header-top:not(.fix-top) .header-retailer:hover{
    opacity: 1;
    background-color: #91c5ca;
    border-color: #91c5ca;
}
body.th-v2 #header-top.header-white .header-retailer:hover {
    background-color: transparent;
    border-color: #000000;
}
body.th-v2 #header-top .header-contact li {
    font-size: 12px;
    line-height: 12px;
}
body.th-v2 #header-top .header-contact li a {
    color: #ffffff;
}
body.th-v2 #header-top .header-menu-item a {
    padding: 27px 0;
    width: 82px;
    text-align: center;
    display: block;
}
body.th-v2 #header-top [class^="feather-"], 
body.th-v2 #header-top [class*=" feather-"] {
    font-size: 20px;
}
body.th-v2 #header-top .header-cart {
    float: left;
    height: 74px;
}
body.th-v2 #header-top .header-cart .hikashop_cart_module,
body.th-v2 #header-top .header-cart .hikashop_wishlist_module {
    width: 82px;
    text-align: center;
}
body.th-v2 #header-top .header-cart .cart-icon {
    position: relative;
    padding: 29px 0px;
    width: 100%;
    display: block;
}
body.th-v2 #header-top .header-cart .cart-icon .cart-qty {
    position: absolute;
    font-size: 9px;
    right: 24px;
    top: 22px;
    height: 12px;
    width: 12px;
    color: #365153;
    background-color: #a1cdd1;
    border-radius: 100%;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    line-height: normal;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
body.th-v2 #header-top .header-social {
    line-height: 29px;
    float: right;
    height: 74px;
    display: flex;
}
.header-right {
    float: right;
}
body.th-v2 #header-top .header-social {
    line-height: 29px;
    float: right;
    height: 74px;
    display: flex;
}
body.th-v2 #header-top .header-social .social-links {
    height: inherit;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0 12px;
}
body.th-v2 #header-top .header-social .social-links li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: calc(100% * 1/3);
    -ms-flex-preferred-size: calc(100% * 1/3);
    flex-basis: calc(100% * 1/3);
    margin: 0;
}
body.th-v2 #header-top .header-social .social-links li a {
    height: 22px;
}
body.th-v2 #header-top .header-search {
    float: right;
    line-height: 29px;
}
body.th-v2 #header-top .header-search a {
    padding: 21px 0;
    display: inline-block;
    height: 32px;
    width: 82px;
    text-align: center;
    line-height: 32px;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
body.th-v2 #header-top .header-search a:hover,
body.th-v2 #header-top .header-search a:focus {
    opacity: 1;
    background-color: #000000;
}
.search-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}
.search-container {
    margin: 0 auto;
    width: 85%;
    max-width: 1700px;
    position: relative;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    transition: all .3s ease-in;
    height: 100%;
}
.search-container:after, .search-container:before {
    content: ' ';
    display: table;
}
.search-popup-close {
    height: 30px;
    width: 30px;
    margin: 12px;
    color: #fff;
    float: right;
    cursor: pointer; 
    text-align: center;
    transition: opacity .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;
}
.search-popup-close:before, 
.search-popup-close:after {
    position: absolute;
    left: auto;
    content: ' ';
    height: 30px;
    width: 2px;
    background-color: #ffffff;
}
.search-popup-close:before {
    transform: rotate(45deg);
}
.search-popup-close:after {
    transform: rotate(-45deg);
}
.search-popup-close:hover {
    opacity: .5;
}
.search-popup #search{
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search-popup #search input[type="search"]{
    color: #fff;
    font-size: 2.5em;
    font-weight: 300;
    width: 100%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    height: auto;
    text-align: center;
    box-shadow: none;
    padding-left: 0;
}
.search-popup #search input[type="search"]::placeholder {
    color: #fff;
    opacity: 1; /* Firefox */
}
.search-popup #search input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}
.search-popup #search input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
.search-popup #search .hint{
    transition: all .3s ease-in;
    font-size: .6em;
    letter-spacing: .1em;
    text-transform: uppercase;
    width: 100%;
    display: block;
    color: #969696;
    text-align: center;
    margin-top: 1em;
}
body.th-v2 #header-top.fix-top,
body:not(.home).th-v2 #header-top{
    border-bottom-color: #eeeeee;
}
body.th-v2 #header-top.fix-top .product-menu,
body.th-v2 #header-top.fix-top .header-nav,
body:not(.home).th-v2 #header-top .product-menu, 
body:not(.home).th-v2 #header-top .header-nav {
    border-right-color: #eeeeee;
}
body.th-v2 #header-top.fix-top .header-border-left,
body:not(.home).th-v2 #header-top .header-border-left {
    border-left-color: #eeeeee;
}
body.th-v2 #header-top.fix-top,
body.th-v2 #header-top.fix-top a,
body.th-v2 #header-top.fix-top .header-contact li a,
body:not(.home).th-v2 #header-top,
body:not(.home).th-v2 #header-top a,
body:not(.home).th-v2 #header-top .header-contact li a {
    color: #000000;
    font-weight: bold;
}
body.th-v2 #header-top.fix-top .th-icons.th-logo,
body:not(.home).th-v2 #header-top .th-icons.th-logo{
    background-position: 0px -287px !important;
}
body.th-v2 #header-top.fix-top .product-menu .burger-menu .bar1,
body.th-v2 #header-top.fix-top .product-menu .burger-menu .bar2, 
body.th-v2 #header-top.fix-top .product-menu .burger-menu .bar3,
body:not(.home).th-v2 #header-top .product-menu .burger-menu .bar1,
body:not(.home).th-v2 #header-top .product-menu .burger-menu .bar2, 
body:not(.home).th-v2 #header-top .product-menu .burger-menu .bar3 {
    background-color: #000000;
    border-color: #000000;
}
body.th-v2 #header-top.fix-top .th-icons.th-icon-search,
body:not(.home).th-v2 #header-top .th-icons.th-icon-search {
    background-position: -65px -69px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-fb,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-fb {
    background-position: 5px -43px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-instagram,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-instagram {
    background-position: -30px -43px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-linkedin,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-linkedin {
    background-position: -67px -44px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-youtube,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-youtube {
    background-position: 1px -69px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-pinterest,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-pinterest {
    background-position: -11px -164px;
}
body.th-v2 #header-top.fix-top .social-links .th-icons.th-icon-enveloped,
body:not(.home).th-v2 #header-top .social-links .th-icons.th-icon-enveloped {
    background-position: -30px -69px;
}
body.th-v2 #header-top.fix-top .header-search a:hover .th-icon-search, 
body.th-v2 #header-top.fix-top .header-search a:focus .th-icon-search,
body:not(.home).th-v2 #header-top .header-search a:hover .th-icon-search, 
body:not(.home).th-v2 #header-top .header-search a:focus .th-icon-search{
    background-position: -65px -22px;
}
body.th-v2 #banner {
    margin-top: 0;
    position: relative;
}
body.th-v2 .wrapper.wrap-full {
    max-width: 100%;
}
.mb-3rem {
    margin-bottom: 3rem;
}
.title-heading {
    font-family: 'Futura Hv BT', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.5em 1.5em;
    position: relative;
    /* display: inline-block; */
}
.title-heading::before {
    content: '';
    width: 3px;
    height: 13px;
    background-color: #000;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.featured-links {
    padding: 0;
    /* border-top: 1px solid #eeeeee; */
}
.featured-links .featured-links-heading {
    font-family: 'Futura Hv BT', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.5em 1.5em;
    position: relative;
    /* display: inline-block; */
}
.featured-links .featured-links-heading::before {
    content: '';
    width: 3px;
    height: 13px;
    background-color: #000;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.featured-links .callouts {
    display: block;
}
.featured-links .callouts .featured-link {
    display: flex;
}
.featured-links .callouts .featured-link .featured-link-item {
    position: relative;
    flex: 1 1 auto;
} 
.featured-links .callouts .featured-link .featured-link-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.featured-links .callouts .featured-link .featured-link-item::after {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.1);
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
.featured-links .callouts .featured-link .featured-link-item:hover::after {
    background-color: rgba(0,0,0,0.3);
}
.featured-links .callouts .featured-link .featured-link-item .item-info{
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 1;
}
.featured-links .callouts .featured-link .featured-link-item .item-info p {
    font-family: 'Futura Hv BT', sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 10px;
}
/* .category-listings {
    position: relative;
}
.category-listings .owl-carousel {
    position: unset;
}
.category-listings .owl-carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 1.5rem;
} */
#home-cat,
#home-collections {
    /* border-top: 1px solid #eee; */
    /* border-bottom: 1px solid #eee; */
    padding: 0 1.5em;
}
#home-cat .hkc-md-3 {
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
#home-cat .hkc-md-3 .hikashop_category_image a{
    display: block;
    position: relative;
    height: 0;
    padding: 0 0 121.333%;
    overflow: hidden;
}
#home-cat .hkc-md-3 .hikashop_category_image a img{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body.home .new-arrivals .hikashop_products_coloricon {
    display: none !important;
}
.hikashop_products_coloricon {
    margin-top: 10px;
}
.hikashop_products_coloricon ul li {
    display: inline-block;
    margin: 0px 4px 0px 0;
}
.hikashop_products_coloricon ul li a img {
    height: 35px;
    width: 35px;
    border: #e2e2e2 1px solid;
}
#hikashop_product_coloricons ul {
    display: inline-block;
    margin-left: 0;
}
#hikashop_product_coloricons ul li {
    float: left;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px 8px 20px 0;
    position: relative;
}
#hikashop_product_coloricons ul li a {
    /*float: left;*/
    display: block;
    border: 1px solid #e2e2e2;
    height: 44px;
}
#hikashop_product_coloricons ul li a img {
    width: 34px;
    height: 34px;
    margin: 4px;
    border: 1px solid #e2e2e2;
}
#hikashop_product_coloricons ul li a:focus,
#hikashop_product_coloricons ul li.active a {
    border-color: #000000;
} 
.hikashop_products_coloricon ul li span.color-variant-name {
    font-size: 7px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    height: 37px;
    width: 37px;
    line-height: normal;
    display: block;
    overflow: hidden;
}
#hikashop_product_coloricons ul li span.color-variant-name {
    font-size: 7px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    min-height: 27px;
    height: auto;
    max-height: 46px;
    width: 46px;
    line-height: normal;
    display: block;
    margin-top: 5px;
    overflow: hidden;
}
@media only screen and (min-width: 481px) {
   .hikashop_products_coloricon ul li span.color-variant-name,
   #hikashop_product_coloricons ul li span.color-variant-name {
        display: none !important;
    } 
}
.custom_product_options {
    padding:20px 0;
}
.custom_product_options table {
    width: 100% !important;
}
.custom_product_options table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}
.custom_product_options table td:last-child {
    color: #aaa;
    /*font-family: 'Muli',sans-serif;*/
    font-weight: bold;
}
.custom_product_options table tr {
    border-bottom: 2px solid #000;
}
.custom_product_options table tr:last-child {
    border-bottom: none;
}
.new-arrivals {
    background-color: #F8F8F8;
}
.new-arrivals .new-arrivals-content {
    padding: 0 1.5em;
}
.new-arrivals .new-arrivals-content .owl-carousel .hikashop_carousel_item {
    padding: 20px;
}
.new-arrivals .new-arrivals-content .owl-carousel .owl-dots.disabled, 
.new-arrivals .new-arrivals-content .owl-carousel .owl-nav.disabled,
#home-cat .owl-carousel .owl-dots.disabled, 
#home-cat .owl-carousel .owl-nav.disabled,
#home-collections .owl-carousel .owl-dots.disabled, 
#home-collections .owl-carousel .owl-nav.disabled {
    display: unset !important;
    float: right;
    margin-top: 20px;
}
.new-arrivals .new-arrivals-content .owl-carousel .owl-dots, 
.new-arrivals .new-arrivals-content .owl-carousel .owl-nav,
#home-cat .owl-carousel .owl-dots, 
#home-cat .owl-carousel .owl-nav,
#home-collections .owl-carousel .owl-dots, 
#home-collections .owl-carousel .owl-nav {
    text-align: right;
    margin-top: 20px;
}
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-prev, 
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-next,
#home-cat div.hikashop_carousel .owl-nav .owl-prev,
#home-cat div.hikashop_carousel .owl-nav .owl-next,
#home-collections div.hikashop_carousel .owl-nav .owl-prev,
#home-collections div.hikashop_carousel .owl-nav .owl-next {
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url(/templates/turner/images/th-sprite-icons.png);
    transition: opacity .1s ease-in-out;
}
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-prev,
#home-cat div.hikashop_carousel .owl-nav .owl-prev,
#home-collections div.hikashop_carousel .owl-nav .owl-prev {
    background-position: -96px -159px;
    background-size: 190px;
} 
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-next,
#home-cat div.hikashop_carousel .owl-nav .owl-next,
#home-collections div.hikashop_carousel .owl-nav .owl-next {
    background-position: -140px -159px;
    background-size: 190px;
}
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-prev:hover, 
.new-arrivals .new-arrivals-content div.hikashop_carousel .owl-nav .owl-next:hover,
#home-cat div.hikashop_carousel .owl-nav .owl-prev:hover,
#home-cat div.hikashop_carousel .owl-nav .owl-next:hover,
#home-collections div.hikashop_carousel .owl-nav .owl-prev:hover,
#home-collections div.hikashop_carousel .owl-nav .owl-next:hover {
    opacity: .8;
}
.new-arrivals div.hikashop_carousel .hikashop_subcontainer_border span, 
.new-arrivals div.hikashop_carousel .hikashop_carousel_item span {
    display: inline-block;
}
.promotions .title-heading a,
.projects  .title-heading a {
    float: right;
    color: #aaaaaa;
    font-size: 14px;
}
.promotions .promotions-content,
.projects .projects-content {
    padding: 0 0.8rem;
    display: flex;
}
.promotions .promotions-content .promotion-item {
    position: relative;
    width: 25%;
    overflow: hidden;
    display: inline-block;
    margin: 10px;
}
.promotions .promotions-content .promotion-item .promotion-item-info {
    display: block;
}
.promotions .promotions-content .promotion-item .promotion-item-info:hover {
    opacity: 0.8;
}
.projects .projects-content .project-item {
    position: relative;
/*    height: 300px;*/
    width: 33.333333333%;
    overflow: hidden;
    display: inline-block;
    margin: 10px;
}
.projects .projects-content .project-item .project-item-info {
    position: absolute;
    top: 0;
    display: table;
    height: 100%;
    width: 100%;
    color: #ffffff;
    z-index: 1;
    background-color: rgba(0,0,0,0.2);
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
.projects .projects-content .project-item .project-item-info:hover  {
    background-color: rgba(0,0,0,0.3);
}
.projects .projects-content .project-item .project-item-info span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: 'Futura Hv BT', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 1.5rem;
    line-height: normal;
}
.projects .project-item .project-image  {
    height: 100%;
    width: 100%;
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
}
.promotions .promotion-item .promotion-image img,
.projects .project-item .project-image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
#newsletter {
    padding: 3rem 0;
    text-align: center;
    outline: none;
}
#newsletter .newsletter-title {
    font-family: 'Futura Hv BT', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
#newsletter .newletter-form {
    margin: 1.5rem 0;
}
#newsletter div.acymailing_module, 
#newsletter .acymailing_module div {
    display: flex;
    justify-content: center;
}
#newsletter .acymailing_module div p.onefield:not(:last-child) {
    width: 250px;
}
#newsletter .acymailing_module div p.onefield.fieldacyname,
#newsletter .acymailing_module div p.onefield.fieldacyemail{
    margin-right: 15px;
}
#newsletter .acymailing_module div p span {
    display: flex;
}
#newsletter .acymailing_module div p span input[type="text"],
#newsletter .acymailing_module div p span input[type="email"],
#newsletter .acymailing_module div p span select {
    height: auto !important;
    display: block !important;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #C1C1C1;
    background-color: #fff;
    outline: none;
}
#newsletter .acymailing_module div p span select {
    min-height: 42px;
}
#newsletter .acymailing_module div p span.acyfield_industry div.chzn-container {
    display: none !important;
}
#newsletter .acymailing_module div p span input.invalid {
    border-color: #9d261d;
    background: #f2dede;
}
#newsletter .acymailing_module div p span input[type="text"]:hover,
#newsletter .acymailing_module div p span input[type="email"]:hover,
#newsletter .acymailing_module div p span select:hover,
#newsletter .acymailing_module div p span input[type="text"]:focus,
#newsletter .acymailing_module div p span input[type="email"]:focus,
#newsletter .acymailing_module div p span select:focus {
    border-color: #000000;
    box-shadow: none;
}
#newsletter .acymailing_module .acysubbuttons .button {
    background-color: #ffffff;
    border: 1px solid #C1C1C1;
    color: #000000;
    box-shadow: none;
    outline: none;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
#newsletter .acymailing_module .acysubbuttons .button:hover,
#newsletter .acymailing_module .acysubbuttons .button:focus {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    box-shadow: none;
}
#newsletter .acymailing_module div p span select,
#newsletter .acymailing_module .acysubbuttons .button {
    height: 42px;
}
#newsletter .newsletter-note {
    color: #AAAAAA;
    margin-bottom: 2rem;
}
#newsletter .newsletter-note a {
    color: #000000;
}
#newsletter .social-links li {
    display: inline-block;
    margin: 0 3px;
}
#newsletter .social-links .th-icons{
    background-size: 140px;
    height: 22px;
    width: 22px;
}
#newsletter .social-links .th-icons.th-icon-fb {
    background-position: 5px -60px;
}
#newsletter .social-links .th-icons.th-icon-instagram {
    background-position: -41px -59px;
}
#newsletter .social-links .th-icons.th-icon-linkedin {
    background-position: -90px -60px;
}
#newsletter .social-links .th-icons.th-icon-pinterest {
    background-position: -14px -221px;
}
#newsletter .social-links .th-icons.th-icon-youtube {
    background-position: 0px -94px;
}
#newsletter .responseContainer {
    font-family: 'Futura Bk BT',sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 10px;
}
.ff {
    position: relative;
    border-top: 1px solid #eee;
}
.ff .ff-form {
    background-color: #000000;
    color: #ffffff;
    padding: 2rem;
    min-height: 320px;
    padding-left: 50%;
}
.ff .ff-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 50%;
    min-height: auto;
    height: 100%;
    background-color: #ffffff;
    transform: skewX(-16deg);
    transform-origin: top right;
    overflow: hidden;
}
.ff .ff-bg::before {
    content: '';
    background: url(/images/footer/marulan.jpg) no-repeat;
    background-size: cover;
    background-position: bottom center;
    /*background-position: center center;*/
    height: 100%;
    width: 120%;
    transform: skewX(16deg);
    display: block;
}
.ff .ff-form .ff-form-wrapper {
    padding: 0.5rem 2rem;
}
footer .info-footer {
    display: flex;
    align-items: center!important;
    padding: 25px 15px;
    background-color: #000000;
}
footer .info-footer ul.nav {
    flex: 1 1 auto!important;
    padding-bottom: 0;
    text-align: left;
}
footer .info-footer ul.footer-address {
    text-align: right;
} 
@media only screen and (min-width: 992px) {
    footer .info-footer ul.footer-address {
        margin-right: 123px;
    }
}
footer .info-footer ul.footer-address li {
    border-left: transparent;
}
footer .info-footer ul.nav > li:hover,
footer .info-footer ul.nav > li:focus {
    background-color: transparent;
}
/* category page */
body.th-v2 .wrapper.category-wrap-full {
    max-width: 100%;
} 
body.th-v2 .wrapper.category-wrap-full #main,
body.th-v2 .wrapper.category-wrap-full .hikashop_category_information {
    padding: 0;
    background-color: #F8F8F8;
} 
.category-banner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    height: 350px;
    background-color: #000000;
}
.category-banner .cb-background,
.category-banner .cb-description {
    display: flex;
    /* flex-direction: column; */
    flex-basis: 100%;
    flex: 1;
    align-items: center;
}
.category-banner .cb-background {
    position: relative;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
}
.category-banner .cb-background img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    /* left: 0;
    top: 0; */
    object-fit: cover;
}
.category-banner .cb-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
}
.category-banner .cb-background h1 {
    width: 100%;
    text-align: center;
    background-color: transparent;
    color: #ffffff;
    padding-bottom: 0;
    z-index: 1;
}
.category-banner .cb-description .hikashop_category_description_content {
    padding: 0 3rem;
    color: #ffffff;
}
.category-banner .cb-description .hikashop_category_description_content hr {
    display: none;
}
body.th-v2 .wrapper.category-wrap-full .hikashop_subcategories_listing {
    width: 100% !important;
    max-width: 1200px;
    margin: 0 auto;
    display: block !important;
    padding: 3rem 0;
    background-color: #F8F8F8;
}
.center-headline {
    text-align: center;
    padding: 3rem 0 0;
}
.center-headline h3 {
    text-transform: uppercase;
    font-size: 18px;
}
.center-headline p {
    text-transform: uppercase;
    padding-bottom: 0;
    font-size: 12px;
    width: 280px;
    border-bottom: 0.5px solid #000;
    line-height: 0.1em;
    margin: 15px auto;
}
.center-headline p span {
    background: #F8F8F8;
    padding:0 10px; 
}
.product-guide-form {
    clear: both;
    margin-top: 3em;
    display: inline-block;
    border-top: 1px solid #ededed;
    padding-top: 2em;
}
.video-instructions {
    display: block !important;
    clear: both;
    max-width:310px;
}
.video-instructions a {
    display: block;
    line-height: 40px;
}
.video-instructions a span.video-icon {
    display: inline-block;
    position: relative;
    top: 20px;
    margin-right: 10px;
}
.video-instructions a:hover,
.video-instructions a:focus {
    color: #000000;
}
#hikashop_product_name_main sup,
.hikashop_product_name sup {
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 12px;
    color: #000000;
}
.custom-contact-form {
    padding: 4rem 3rem;
}
.custom-contact-form .contact-form label.cf-label {
    font-family: 'Futura Bk BT',sans-serif;
    display: block;
    font-size: 16px;
    font-weight: 100;
    line-height: 25px;
    color: #4B4B4B;
}
.custom-contact-form .contact-form .row-fluid.row .ce-fltwidth-50 .inputbox {
    width: 90%;
}
.custom-contact-form .contact-form .row-fluid.row .ce-fltwidth-50 .inputbox {
    background: #F1F1F1;
    border: none;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
}
.custom-contact-form .contact-form .row-fluid.row .ce-fltwidth-100,
.custom-contact-form .contact-form .row-fluid.row .ce-fltwidth-99 {
    width: 100%;
}
.custom-contact-form .contact-form .inputbox {
    background: #F1F1F1;
    border: none;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
}
.custom-contact-form .contact-form  .ce-freetext-container {
    padding: 30px 0px 0px;
}
.custom-contact-form .contact-form #ce-cf-container-113 {
    margin-top: 5%;
}
.custom-contact-form .contact-form button[type="submit"] {
    border-radius: 0;
}
.text-red {
    color: red;
}
.single-product-cta {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 3;
    background-color: #fff;
    top: 133px;
    border-bottom: 1px solid #ededed;
    padding: 12px 0;
}
body.has-notification-banner .single-product-cta {
    top: 200px;
}
body.has-notification-banner .sticky-single-product-cta {
    top: 133px;
}
.sticky-single-product-cta {
    position: fixed;
    top: 75px;
}
.single-product-cta .hika-pad {
    text-align: right;
    padding-bottom: 0;
}
.single-product-cta .hika-pad p {
    padding-bottom: 0;
}
.single-product-cta .btn-th-2:not(:last-child) {
    margin-right: 5px;
}
.single-product.hika-pad {
    margin-top: 70px;
}
body.has-notification-banner .single-product.hika-pad {
    margin-top: 137px;
}
.single-product.hika-pad .category,
.hikashop_products .hikashop_product .category {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    margin-left: 10px;
    font-size: 12px;
    padding: 4px 8px;
    background-color: #ededed;
}
.hikashop_products .hikashop_product .category {
    margin-left: 5px;
    font-size: 10px !important;
}
.hikashop_product_characteristics .category {
    display: none !important;
}
@media only screen and (max-width: 400px) {
    .single-product.hika-pad .category {
        display: block;
        width: fit-content;
        margin-top: 8px;
        margin-left: 0px;
    }
}

/* Landing page layout */
.position-relative {
    position: relative;
}
.landing .wrapper {
    max-width: 100%;
}
body.landing.th-v2 #header-top .header-search a {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
.landing .pushmenu .menu li.current-menu ul {
    height: 100%;
}
.landing .wrapper #main,
.landing .wrapper #main .hikashop_category_information {
    padding: 0;
}
.landing .hikashop_filter_main_div {
    /*display: none !important;*/
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}
.landing .hikashop_filter_main_div .hikashop_filter_fieldset_mobile {
    float: none;
}
.landing .hikashop_filter_main_div .hikashop_filter_fieldset_mobile .hikashop_filter_main {
    width: auto !important;
    float: none !important;
}
.landing .hikashop_products_listing {
    max-width: 1200px;
    margin: 0 auto;
}
.landing .ff .ff-bg::before {
    background-image: url(/images/footer-landing-banner.jpg);
    width: 108%;
    background-position: right bottom;
}
.landing.floor-standing-vanities .ff .ff-bg::before {
    background-image: url(/images/2021/05/07/dsc0897-hdr-3.jpg);
    width: 108%;
    background-position: right bottom;
}
.landing #xmas-banner, 
.landing #notification-banner {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}

/* tooltip one */
.tooltip1 {
  position: relative;
  display: inline-block;
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 120px;
  font-size: 14px;
  background-color: #a1cdd1;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 4px;
  position: absolute;
  z-index: 1;
  top: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip1 .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #a1cdd1 transparent;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* tooltip1 */

.featured-in * {
  box-sizing: border-box;
}
.featured-in {
    padding: 5rem 0;
}
.featured-in p.title {
    font-family: 'Futura Hv BT',sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.featured-in .featured-in-items::after {
  content: "";
  clear: both;
  display: table;
}
.featured-in .featured-in-items .featured-item {
    float: left;
    width: 16.66666666666667%;
    text-align: center;
    padding: 0.5rem;
}
.featured-in .featured-in-items .featured-item img {
    width: 100%;
    max-width: 184px;
}

@media only screen and (max-width: 991px) {
    .landing .banner-background {
        background-size: inherit !important;
        /*background-attachment: inherit !important;*/
    }
    .landing .banner-background.resistant-bg {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .landing .banner-background {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }
}
@media only screen and (max-width: 767px) {
    .landing .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .landing .banner-background {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
}
@media only screen and (max-width: 480px) {
    .landing .banner-background {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
}
@supports ( -webkit-touch-callout : none) {
    .landing .banner-background {
        background-attachment:scroll !important;
    }
}

@supports not ( -webkit-touch-callout : none) {
    .landing .banner-background {
        background-attachment: fixed !important;
    }
}
/* end landing page */

/* th v2 responsive styling */
@media only screen and (max-width: 480px) {
    body.th-v2 #header-top .product-menu {
        border-right: transparent;
    }
    body.th-v2 #header-top .header-search.header-border-left {
        border-left: transparent;
    }
    body.th-v2 #header-top .header-search a {
        width: 60px;
    }
    body.th-v2 #header-top .product-menu {
        padding: 21px 19px !important;
    }
    .rotate-banner .overlay .overlay-caption .btn-th-1 {
        margin-top: 10px;
        display: block;
    }
    .home #main .article:first-child .right {
        width: 100% !important;
        margin-top: 0px !important;
        background-color: transparent !important;
    }
    .ff .ff-form .ff-form-wrapper {
        padding: 0.5rem 0rem;
    }
    footer .info-footer ul.nav li:first-child {
        display: block;
    }
    .bathroom .hkc-md-3{
        width: 100%;
    }
    .project-slider .slick-slide img {
        height: 35vh;
    }
     .project-slider-nav-thumbnails .slick-slide img {
        height: 65px;
    }
}
@media only screen and (min-width: 481px) and (max-width:700px) {
    .home #main .article:first-child .right {
        margin-top: -100px !important;
    }
    .bathroom .hkc-md-3{
        width: 50%;
    }
    .new-down ul li {
        width: 47%;
    }
    .project-slider .slick-slide img {
        height: 45vh; 
    }
     .project-slider-nav-thumbnails .slick-slide img {
        height: 75px;
    }
}
@media only screen and (max-width: 700px) {
    /* .th-icons.th-logo {
        background-position: 0 0;
    } */
    body.th-v2 #header-top .header-social .social-links {
        display: none;
    }
    .search-container {
        width: 95%;
    }
    .rotate-banner .overlay .overlay-caption h1,
    .rotate-banner .overlay .overlay-caption h2 {
        font-size: 1.5em;
    }
    .rotate-banner .overlay .overlay-caption p {
        font-size: 14px;
    }
    .search-popup #search input[type="search"] {
        font-size: 1.5em;
    }
    .home h1,
    .home h3,
    .home .article h2, 
    .home .article h3 {
        font-size: 20px !important;
    }
    .featured-links .callouts .featured-link {
        flex-direction: column;
    }
    .promotions .promotions-content, 
    .projects .projects-content {
        flex-direction: column;
        padding: 0 0;
    }
    .promotions .promotions-content .promotion-item, 
    .projects .projects-content .project-item {
        width: 100%;
        margin-bottom: 5px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    #newsletter div.acymailing_module, #newsletter .acymailing_module div {
        display: block;
    }
    #newsletter .acymailing_module div p.onefield:not(:last-child) {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }
    #newsletter .acymailing_module div p span select {
        width: 100%;
    }
    #newsletter .acymailing_module .acysubbuttons .button {
        width: 100%;
        max-width: 90%;
    }
    .ff .ff-bg {
        display: none;
    }
    .ff .ff-form {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .ff .ff-form .row-fluid.row {
        margin-left: 0;
    }
    .category-banner {
        height: 100%;
    }
    .category-banner {
        flex-direction: column;
        position: relative;
        overflow: hidden;
        min-height: 40vh;
    }
    .category-banner .cb-background {
        position: unset;
    }
    .category-banner .cb-background img {
        top:0;
        left: 0;
    }
    .category-banner .cb-background h1 {
        font-size: 22px;
        padding: 2rem 0;
    }
    .category-banner .cb-description {
        z-index: 1;
    }
    .category-banner .cb-description .hikashop_category_description_content {
        padding: 0 2rem 2rem;
    }
    .hikashop_products_listing_main > h1 {
        font-size: 22px;
    }
    #eb.is-mobile .eb-post-thumb.is-left {
        float: none;
        display: inline-block;
        width: 100%;
    }
    #eb.eb-layout-listings .eb-post-content .eb-post-body.type-standard img {
        width: 100%;
        max-width: 100%;
    }
    #ce-module-contact-3 #form {
        columns: 1;
    }
}
@media only screen and (max-width: 849px) {
    #main div.about {
        margin-bottom: 100px;
    }
    .steps {
        top: 0;
    }
}
@media only screen and (min-width: 992px) {
    .pushmenu ul.nav.menu:last-child {
        display:none;
    }
    body.th-v2 .pushmenu .retailer-link {
        display:none !important;
    }
    .pushmenu .menu li.current-menu ul {
        position: absolute;
        width: 100%;
        right: -300px;
        height: calc(100vh - 75px);
        overflow: auto;
        top: 0;
        padding-top: 75px;
    }
    .pushmenu .menu li.current-menu ul{display:block;}
}
@media only screen and (min-width: 701px) and (max-width: 991px) {
    .rotate-banner .overlay .overlay-caption h1,
    .rotate-banner .overlay .overlay-caption h2 {
        font-size: 2em;
    }
    .rotate-banner .overlay .overlay-caption p {
        font-size: 16px;
    }
    .featured-links .callouts .featured-link .featured-link-item .item-info p {
        font-size: 18px;
    }
    #newsletter .acymailing_module div p.onefield:not(:last-child) {
        width: 160px;
        margin-right: 15px;
    }
    .ff .ff-form .ff-form-wrapper {
        padding: 0.5rem;
    }
    .bathroom .hkc-md-3{
        width: 33.333%;
    }
    .category-banner {
        height: 60vh;
    }
    .category-banner .cb-description .hikashop_category_description_content {
        padding: 0 2rem;
    }
    .project-images {
        display: inline-block;
        margin-top: 3rem;
    }
    .project-images .project-images-item {
        float: left;
        width: 31.333%;
        margin: 1%;
    }
    .project-images .project-images-item img {
        height: 270px;
    }
    .new-down ul li {
        width: 31%;
    }
    .project-slider .slick-slide img {
        height: 60vh; 
    }
     .project-slider-nav-thumbnails .slick-slide img {
        height: 90px;
    }
}
@media only screen and (min-width: 721px)  and (max-width: 991px) {
    .home #main .article:first-child .right .left-article {
        margin-bottom: 30px;
    }
    .projects .projects-content .project-item {
        height: 270px;
    }
}
@media only screen and (max-width: 991px) {
    body.th-v2 #header-top .header-nav,
    body.th-v2 #header-top .product-menu span {
        display: none;
    }
    body.th-v2 #header-top .header-retailer,
    body.th-v2 #header-top .header-contact {
        display: none;
    }
    .pushmenu .menu li.current-menu a::after {
        transform: rotate(90deg);
    }
    .pushmenu .menu li.current-menu ul{
        display:contents;
    }
    .home #main .article:nth-child(odd) {
        flex-direction: column;
    }
    .home #main .article:nth-child(odd) .left {
        width: 100%;
        display: block;
    }
    .home #main .article:first-child .right {
        width: 90%;
        display: block;
        margin-top: -150px;
        background-color: #ffffff;
        z-index: 1;
    }
    .home #main .article:nth-child(odd) .right {
        width: 100%;
        display: block;
        margin-top: 0px !important;
    }
    .home #main .article:nth-child(odd) .right h1 {
        padding-bottom: 0;
    }
    .home #main .article:nth-child(even) {
        flex-direction: column-reverse;
    }
    .home #main .article:nth-child(even) .left,
    .home #main .article:nth-child(even) .right {
        width: 100%;
        display: block;
    }
    #ce-module-contact-2 .ce-introtext {
        font-size: 20px;
    }
    footer .info-footer {
        padding: 40px 5px;
        flex-direction: column;
        line-height: 20px;
    }
    footer .info-footer ul.nav {
        text-align: center;
    }
    footer .info-footer ul.footer-address {
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
    footer .info-footer ul.footer-address li {
        line-height: 20px;
    }
    #breadcrumb.wrap-full ul {
        padding: 8px 33px;
    }
    #breadcrumb.wrap-full ul li.active:first-child {
        display: none;
    }
    .project-details .left70 {
        width: 100%;
        padding-right: 0;
    }
    .project-details .right30 {
        width: 100%;
    }
    .show-us-your-style .wrapper #main .pull-none.item-image .img_caption p.img_caption {
        font-size: 24px;
    }
    .show-us-your-style .suys-container h2 {
        font-size: 22px;
    }
    body.project-case-studies-single main .pcs-content .content {
        flex-direction: column;
        -ms-flex-direction: column;
    }
    body.project-case-studies-single main .pcs-content .content .left-content,
    body.project-case-studies-single main .pcs-content .content .right-content {
        width: 100%;
    }
}
@media only screen and (max-width:1199px) {
    body.th-v2 #header-top .product-menu {
        padding: 21px 30px;
    }
    body.th-v2 #header-top .header-nav {
        padding: 0 0px;
    }
    body.th-v2 #header-top .product-menu .burger-menu {
        margin-right: 2px;
    }
    body.th-v2 #header-top .header-retailer {
        padding: 0 10px;
    }
    .home h1,
    .home h3,
    .home .article h2, 
    .home .article h3,
    body.specifiers h1,
    .page-header h1 {
        font-size: 22px;
        line-height: normal;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    body.th-v2 #header-top .product-menu span {
        display: none;
    }
    body.th-v2 #header-top .header-nav {
        padding: 0 10px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1080px) {
    body.th-v2 #header-top .header-nav .nav > li a {
        padding: 0 8px;
    }
    body.th-v2 #header-top .header-nav .nav > li a,
    body.th-v2 #header-top .header-retailer {
        font-size: 11px;
    }
    .project-slider .slick-slide img {
        height: 65vh; 
    }
    .project-slider-nav-thumbnails .slick-slide img {
        height: 100px;
    }
    body.th-v2 #header-top .header-search a {
        width: 42px;
    }
}
@media only screen and (min-width: 1081px) and (max-width: 1360px) {
    body.th-v2 #header-top .header-nav .nav > li a,
    body.th-v2 #header-top .header-retailer {
        font-size: 12px;
    }
    .project-slider .slick-slide img {
        height: 70vh; 
    }
}
@media only screen and (max-width: 1360px) {
    body.project-case-studies-single main .pcs-content {
        padding-left: 40px;
        padding-right: 40px;
    }
    body.project-case-studies-single main .pcs-content h1.heading {
        font-size: 28px;
        line-height: normal;
    }
    body.project-case-studies-single main .pcs-content .content {
        margin: 1rem 0;
    }
}
/* blog listings layout */
body.th-v2.our-informative-blog .wrapper.category-wrap-full #main {
    background-color: #ffffff;
}
body.th-v2.our-informative-blog .wrapper.category-wrap-full .page-header{
    text-align: center;
}
body.th-v2.our-informative-blog .wrapper.category-wrap-full .page-header h1 {
    padding-top: 20px;
}
#eb ._article-custom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
#eb ._article-custom .eb-post-body,
#eb ._article-custom ._article-custom-text {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
#eb ._article-custom ._article-custom-text {
    padding: 2rem;
    padding-bottom: 2.5rem;
    align-self: center;
}
#eb ._article-custom .eb-post-body .eb-post-image-cover {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none;
}
#eb ._article-custom ._article-custom-text .eb-post-title {
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
#eb ._article-custom .eb-post-more {
    margin-top: 30px !important;
}
#eb ._article-custom .eb-post-more .btn {
    display: inline-block;
    border-color: #000 !important;
    background-color: transparent !important;
    text-transform: uppercase;
    padding: 10px 14px;
    color: #000 !important;
    border-radius: 0;
    transition: 0.3s;
}
#eb ._article-custom .eb-post-more .btn:hover,
#eb ._article-custom .eb-post-more .btn:focus {
    background-color: #000000 !important;
    color: #ffffff !important;
}
#eb ._article-custom ._article-custom-text ._article-text-description {
    max-width: 550px;
}
#eb ._article-custom .eb-post-meta {
    padding: 0 !important;
    text-transform: uppercase;
    font-size: 12px !important;
}
#eb ._article-custom div[data-type="image"],
#eb ._article-custom .eb-image,
#eb ._article-custom ._article-custom-text ._article-text-description img {
    display: none !important;
}
#eb.eb-bluedream .eb-post + .eb-post {
    margin-top: 30px;
    padding-top: 30px;
    border-top: none;
}
body.our-informative-blog #eb .post-block {
    border: none !important;
    margin: 0 !important;
}
body.our-informative-blog #eb .post-block .media-thumb {
    padding-left: 0 !important;
    background: transparent !important;
    border-right: none !important;
}
body.our-informative-blog #eb .post-block .media-content > span {
    display: none !important;
}
@media only screen and (min-width: 768px)  and (max-width: 980px) {
    #eb ._article-custom .eb-post-body .eb-post-image-cover {
        height: 370px !important;
    }
}
@media only screen and (min-width: 768px) {
    #eb .eb-post:nth-child(even) .eb-post-content ._article-custom {
        flex-direction: row-reverse
    }
    #eb .eb-post:nth-child(even) .eb-post-content ._article-custom ._article-custom-text {
        text-align: right;
    }
    #eb .eb-post:nth-child(even) .eb-post-content ._article-custom ._article-custom-text ._article-text-description {
        float: right;
    }
    #eb .eb-post:nth-child(even) ._article-custom  .eb-post-meta {
        text-align: right;
        display: block;
    }
    #eb .eb-post:nth-child(even) ._article-custom  .eb-post-meta .eb-post-date {
        justify-content: end;
    }
}
@media only screen and (max-width: 767px) {
    #eb .eb-post .eb-post-content ._article-custom {
        flex-direction: column;
    }
}
@media only screen and (max-width: 600px) {
    #eb ._article-custom .eb-post-body .eb-post-image-cover {
        height: 370px !important;
    }
}

/* user login & registration layout */
.user-login {
    padding-top: 50px;
    padding-bottom: 50px;
}
.user-login .sppb-row-container {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.user-login .sppb-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.user-login .sppb-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.user-login .sppb-col-md-6 .controls {
    display: -ms-flexbox;
    display: flex;
}
.user-login h3 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.user-login p {
    padding-bottom: 30px;
}
.user-login .login-form {
    padding-right: 3em;
}
.user-login .login-buttons {
    padding-left: 3em;
}
.user-login .login-form .control-group {
    margin-bottom: 20px;
}
.user-login .control-label label {
    display: block;
    margin-bottom: 10px;
}
.user-login .login-form form .controls input[type="text"],
.user-login .login-form form .controls input[type="password"] {
    height: auto !important;
    display: block !important;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    width: 100%;
}
.user-login .login-form form .controls input[type="text"]:not(.invalid),
.user-login .login-form form .controls input[type="password"]:not(.invalid) {
    border: 1px solid #c1c1c1;
    background-color: #fff;
}
.user-login form #form-login-remember {
    line-height: normal;
}
.user-login form #form-login-remember label {
    margin-left: 5px;
}
.user-login form .btn[type="submit"] {
    display: block;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
}
.user-login .login-buttons .btn {
    display: block;
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
    line-height: 42px;
    padding: 0;
}
.user-login .login-buttons .spacer {
    margin-top: 26px;
}
@media only screen and (min-width: 768px) {
    .user-registration,
    .profile-edit {
        width: 50%;
        margin: 2em auto;
    } 
}
.user-registration fieldset legend,
.profile-edit fieldset legend {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.profile-edit fieldset legend {
    margin-bottom: 25px;
}
.user-registration .spacer .text label,
.profile-edit .spacer .text label {
    font-size: 10px;
    color: red;
    font-weight: normal;
    text-transform: uppercase;
    display: unset;
}
.user-registration .control-group.field-spacer,
.profile-edit .control-group.field-spacer {
    margin-top: 0;
    margin-bottom: 10px;
}
.user-registration .control-group,
.profile-edit .control-group {
    margin-bottom: 20px;
}
.user-registration .control-label label {
    display: block;
    margin-bottom: 10px;
}
.profile-edit .control-label label {
    margin-bottom: 10px;
}
.user-registration .control-label #jform_captcha-lbl,
.profile-edit .control-label #jform_captcha-lbl {
    display: none !important;
}
.user-registration .controls,
.profile-edit .controls{
    display: -ms-flexbox;
    display: flex;
}
.user-registration .controls input {
    height: auto !important;
    display: block !important;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    width: 100%;
}
.profile-edit .controls input {
    height: auto !important;
    display: block;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    width: 100%;
}
.user-registration button[type="submit"],
.profile-edit button[type="submit"] {
    display: block;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
}
.user-registration a.btn,
.profile-edit a.btn {
    outline: none;
    display: block;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
    background: none;
    line-height: 42px;
    padding: 0;
    box-shadow: none;
    border-bottom-color: #ccc;
}
.registration-complete-custom {
    padding: 50px 0;
}
.user-reset {
    margin: 3em 0;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 500px;
}
.user-reset .page-header {
    padding: 0;
}
.user-reset .page-header h3 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
.user-reset fieldset > p {
    margin-bottom: 15px;
}
.user-reset .controls {
    display: -ms-flexbox;
    display: flex;
}
.user-reset .control-label label {
    display: block;
    margin-bottom: 10px;
}
.user-reset .controls input {
    height: auto !important;
    display: block !important;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    width: 100%;
}
.user-reset .controls button[type="submit"]{
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
}
.user-reset .controls a.btn {
    outline: none;
    border-radius: 0;
    text-transform: uppercase;
    height: 42px;
    background: none;
    line-height: 42px;
    padding: 0px 35px;
    margin-left: 10px;
    box-shadow: none;
    border-bottom-color: #ccc;
}
.hikashop_cpanel_main {
    padding: 2em 0;
}
.hikashop_cpanel_main .hikashop_header_title h1 {
    font-size: 20px;
    text-transform: uppercase;
}
.hikashop_cpanel div.icon-wrapper div.icon a {
    width: 130px;
    height: auto;
    padding: 15px 10px;
    border-radius: 0;
}
.hikashop_cpanel div.icon-wrapper div.icon a:hover, 
.hikashop_cpanel div.icon-wrapper div.icon a:focus, 
.hikashop_cpanel div.icon-wrapper div.icon a:active {
    background-color: #ffffff !important;
    box-shadow: -2px 3px 8px rgba(0,0,0,0.09);
}
.hikashop_cpanel div.icon-wrapper div.icon a span:not(.hkIcon) {
    padding: 5px 0px 10px;
}
span.hkIcon.icon-48-logout {
    background-image: url(/templates/turner/images/logout.png) !important;
}
.profile.th-profile {
    margin: 2em auto;
}
.profile.th-profile #users-profile-core legend {
    font-size: 20px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold;
}
.profile.th-profile #users-profile-core .dl-horizontal {
    line-height: 50px;
}
.profile.th-profile #users-profile-core .dl-horizontal dt {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.wishlist-toolbar {
    margin-top: 2em;
}
.wishlist-toolbar .hikashop_header_title h1 {
    font-size: 20px;
    text-transform: uppercase;
}
.wishlist-toolbar .toolbar .btnIcon,
.wishlist-toolbar .toolbar .hkdropdown-icon {
    width: 48px;
    height: 44px;
    background-position: 10px 10px;
}
.wishlist-toolbar .hika_toolbar > div > a, 
.wishlist-toolbar .hika_toolbar > div > .hkdropdown {
    padding: 5px 15px;
    margin: 0 5px;
    border-radius: 0;
    margin-bottom: 8px;
}
.wishlist-toolbar .hika_toolbar .hikabtn:hover {
    background-color: #ffffff;
}
.wishlist-toolbar .hika_toolbar .hikabtn:hover .hkdropdown-label,
.wishlist-toolbar .hika_toolbar .hikabtn:focus .hkdropdown-label{
    color: #252525
}
.wishlist-toolbar .hkdropdown-menu {
    border-radius: 0;
}
#hikashop_show_cart_form .hika_options {
    margin-bottom: 30px;
}
#hikashop_show_cart_form dl.hika_options > dd {
    padding-top: 0;
}
#hikashop_show_cart_form dl.hika_options > dt {
    line-height: 32px;
}
#hikashop_show_cart_form dl.hika_options > dd .inputbox {
    display: block !important;
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #C1C1C1;
    background-color: #fff;
    outline: none;
}
#hikashop_show_cart_form dl.hika_options > dd .inputbox:hover,
#hikashop_show_cart_form dl.hika_options > dd .inputbox:focus {
    border-color: #000;
    box-shadow: none;
}
#hikashop_show_cart_form dl.hika_options > dd select.inputbox {
    min-width: 228px;
}
#hikashop_cart_product_listing th {
    background-color: #ededed;
}
#hikashop_cart_product_listing .hikashop_product_quantity_field {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #C1C1C1;
    background-color: #fff;
    outline: none;
}
#hikashop_cart_product_listing .hikashop_product_quantity_change_div_default {
    line-height: 15px;
    background-color: #C1C1C1;
    padding: 0 3px;
}
#hikashop_cart_product_listing .hikashop_product_quantity_change_div_default > div {
    text-align: center;
}
#hikashop_cart_product_listing .hikashop_product_quantity_change_div_default > div > a {
    color: #ffffff;
}
#hikashop_cart_product_listing .hika_show_cart_total_text,
#hikashop_cart_product_listing .hika_show_cart_total_quantity,
#hikashop_cart_product_listing .hika_show_cart_total_price {
    font-weight: bold;
    text-transform: uppercase;
}
.hikashop_products .hikashop_product_price_full.hide-main-price,
#hikashop_product_price_main .hikashop_product_price_full.hide-main-price {
    display: none;
}
a.hikacart,
a.hikawishlist {
    color: #fff;
    background-color: #a1cdd1;
    border-color: #a1cdd1;
    border-radius: 0;
    padding: 12px 12px;
    text-transform: uppercase;
}
a.hikacart:hover,
a.hikacart:focus,
a.hikawishlist:hover,
a.hikawishlist:focus {
    background-color: #91c5ca;
    border-color: #91c5ca;
}
.hikashop_products_listing .hikacart,
.hikashop_products_listing .hikawishlist {
    display: block;
    margin-top: 10px;
}
a.absolute-product-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.buttons-cart-wishlist {
    position: absolute;
    display: none;
    top: 33%;
    left: 0;
    width: 100%;
    height:auto;
    z-index: 2;
}
.buttons-cart-wishlist .table {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
.buttons-cart-wishlist.wishlist-only .hikacart:not([title="Choose options"]),
.hikashop_product_add_to_cart_row.wishlist-only .hikashop_product_quantity_div, 
.hikashop_product_add_to_cart_row.wishlist-only .hikacart{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0px;
    width: 0px;
}
.hikashop_products .hkc-md-3:hover .buttons-cart-wishlist {
    display: table;
}
.notifyjs-metro-base .text-wrapper {
    margin: 5px 10px 5px 60px;
}
.notifyjs-metro-base .text, 
.notifyjs-metro-lite-base .text {
    color: #444;
}
.notifyjs-metro-base .text a.wishlist-login {
    text-transform: uppercase;
    text-decoration: underline;
}
.notifyjs-metro-base .text-wrapper, 
.notifyjs-metro-lite-base .text-wrapper {
    vertical-align: middle;
    line-height: normal;
}
.vex.vex-theme-default .vex-content {
    border-radius: 0;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background-color: #a1cdd1;
    float: unset;
    margin: 0 0 10px;
    display: block;
    border-radius: 0;
    width: 100%;
    padding: 15px 12px;
}
#zdbutton {
    position: fixed;
    right: 0;
    bottom: 0;
    margin: 10px 20px;
    padding: 0.7030rem 1.44843rem;
    border-radius: 999rem;
    font-size: 1.07143rem;
    background-color: #a1cdd1 !important;
    color: #365153;
    fill: #365153;
    font-weight: bold;
    display: inline-block;
    line-height: normal;
    border: none;
    z-index: 999998;
}
#zdbutton ._icon {
    padding-right: 0.57143rem;
    vertical-align: middle;
}
#zdbutton ._text {
    font-size: 15px;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;
}
@media only screen and (max-width: 480px) {
    #zdbutton {
        padding: .703rem;
    }
    #zdbutton ._icon {
        padding-right: 0;
        line-height: 0;
        display: block;
    }
    #zdbutton ._text {
        display: none;
    }
}

/* search page */
#searchForm #search-searchword {
    padding: 10px;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #C1C1C1;
    background-color: #fff;
    outline: none;
}
#searchForm .btn-group .btn {
    padding: 10px 15px;
    text-transform: uppercase;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #C1C1C1 !important;
    outline: none;
    box-shadow: none;
}
.search-results .search-results-item {
    display: flex;
    align-items: center;
    padding: 20px 0px;
}
.search-results .search-results-item:not(:last-child) {
    border-bottom: 1px solid #ededed;
}
.search-results .search-results-item img {
    width: 180px;
}

@media only screen and (min-width: 601px) {
    .search-results .search-results-item .content-text {
        margin-left: 20px;
        max-width: calc(100% - 180px);
    }
}
@media only screen and (max-width: 600px) {
    .search-results .search-results-item {
        flex-direction: column;
    }
}
.search-results .search-results-item .content-text .result-title {
    text-transform: uppercase;
    font-size: 18px;
    word-break: break-word;
}
.search-results .search-results-item .content-text .result-text {
    word-break: break-word;
}
.search-results .search-results-item .content-text .result-category span.small {
    text-transform: uppercase;
    background-color: #d5d5d5;
    padding: 4px 10px;
    display: inline-block;
    border-radius: 4px;
    color: #848484;
    margin-bottom: 6px;
}
.pagination ul {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}
.pagination ul > li > a, 
.pagination ul > li > span {
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 14px;
}
.pagination ul > li:first-child > a, 
.pagination ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
}
.pagination ul > li:last-child > a, 
.pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
}
.pagination ul > li > a:hover, 
.pagination ul > li > a:focus, 
.pagination ul > .active > a, 
.pagination ul > .active > span {
    background-color: #000;
    color: #fff;
    border-color: #000;
}
.pagination span.pagenav {
    opacity: 0.5;
}

.transit-guaranteed {
    border-top: 1px solid #eee;
}
.transit-guaranteed .container {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.transit-guaranteed .container > div {
    padding: 0 15px;
}
.transit-guaranteed .img-logo {
    width: 180px;
}

/* global form styling */
.styled-form .ce-cf-container label:not(.ce-validation-error) {
    font-family: 'Futura Bk BT',sans-serif;
    display: block;
    font-size: 16px;
    font-weight: 100;
    line-height: 25px;
    color: #4B4B4B;
}
.styled-form .ce-cf-container .inputbox {
    background: #F1F1F1;
    border: none;
    border-radius: 0;
    padding: 10px;
    box-shadow: none;
    height: auto;
}
.styled-form .contact-form #li_agree_to_the_terms_conditions_listed_below_0 {
    display: none !important;
}
.styled-form .ce-cf-container .inputbox {
    width: 100%;
}
.styled-form .ce-fltwidth-100 {
    width: 100%;
}
.styled-form .contact-form .row-fluid.row {
    margin-left: 0;
}
.styled-form .contact-form .cf-type-button .ce-button-submit {
    margin-top: 20px;
    border-radius: 0;
}
.twentyfive-years-promo-terms ul {
    list-style: disc;
    padding-left: 1rem;
    margin-bottom: 1rem;
}
.twentyfive-years-promo-terms ul li {
    line-height: 30px;
}
.celebrate-25-years-logo {
    background-image: url(/images/banner/celebrating-25-years-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 200px;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    top: -230px;
    left: 0;
}
@media only screen and (max-width: 480px) { 
    .celebrate-25-years-logo {
        height: 90px;
        top: -120px;
    }
}
#csvlookup {
    padding: 10px;
    height: auto;
    border-radius: 0;
    box-shadow: none;
}
#csvpagination a {
    box-shadow: none;
    border-radius: 0;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    border: 1px solid #ddd;
}
#csvpagination a:hover,
#csvpagination a.active {
    color: #ffffff;
    border-color: #000000;
}
#sl_sidebar .loc-tags:not(:empty) {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #ededed;
    padding: 10px 20px;
    border-radius: 26px;
    text-align: center;
}
#sl_sidebar .loc-tags.tags-1{
    background-color: #000024;
    color:#ffffff;
}
#sl_sidebar .loc-tags.tags-2{
    background-color: #6C9696;
    color:#ffffff;
}
#sl_sidebar .loc-tags.tags-3{
    background-color: #4C5673;
    color:#ffffff;
}
#sl_sidebar .loc-tags.tags-4{
    background-color: #818285;
    color:#ffffff;
}
.request-catalogue-form select, 
.request-catalogue-form textarea, 
.request-catalogue-form input[type="text"], 
.request-catalogue-form input[type="password"], 
.request-catalogue-form input[type="datetime"], 
.request-catalogue-form input[type="datetime-local"], 
.request-catalogue-form input[type="date"], 
.request-catalogue-form input[type="month"], 
.request-catalogue-form input[type="time"], 
.request-catalogue-form input[type="week"], 
.request-catalogue-form input[type="number"], 
.request-catalogue-form input[type="email"], 
.request-catalogue-form input[type="url"], 
.request-catalogue-form input[type="search"], 
.request-catalogue-form input[type="tel"], 
.request-catalogue-form input[type="color"], 
.request-catalogue-form .uneditable-input {
    height: auto;
    width: 90% !important;
}

/* retailer page */

.curatedStore .retailer-categories {
    display: none !important;
  }

  /*.curatedStore .loc-tags.kitchen-products-on-display, .curatedStore .loc-tags.bathroom-products-on-display {
    display: none !important;
  }*/

  .curatedStore .retailer-categories ul li:nth-child(4) {
    display: inline-block !important;
}
  
  .retailer-categories ul li:nth-child(4) {
    display: none;
}
/*.loc-tags.curated-collection-available {
    background: none !important;
    display: none !important;
  }*/
.retailer-categories {
    border-bottom: 2px solid #ddd;
    text-align: center;
    display: block;
    clear: both;
    padding-top: 40px;
    margin-bottom: 40px;
}
.retailer-categories ul li {
    display: inline-block;
    text-align: center;
}
.retailer-categories ul li a {
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    position: relative;
    padding: 10px 20px 12px;
    outline: none;
}
.retailer-categories ul li.active a,
.retailer-categories ul li.active a:hover,
.retailer-categories ul li.active a:focus{
    color: #000 !important;
}
.retailer-categories ul li.active a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: rgb(0, 0, 0);
    bottom: -2px;
    left: 0px;
}

#radiusSelect {
    padding: 6px 4px;
}
.retailer-search-flex {
    display: flex;
}
.retailer-search-flex .suburb input.span10 {
    width: 82.978723396%;
    *width: 82.925531906638%;
}
#sl_sidebar .loc-tags.bathroom-products-on-display, 
#sl_sidebar .loc-tags.kitchen-products-on-display,
#sl_sidebar .loc-tags.curated-collection-available {
    padding: 10px 15px;
    margin-bottom: 8px;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    background-color: #6C9696;
    text-align: center;
}
#sl_sidebar .loc-tags.kitchen-products-on-display {
    background-color: #4C5673;
}
#sl_sidebar .loc-tags.curated-collection-available {
    background-color: #000;
}
.retailer-filters.row-fluid {
    margin-top: 15px;
}
.retailer-filters.row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
}
.retailer-filters.row-fluid .span6 h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
}
.retailer-filters.row-fluid .span6 input.span10 {
    width: calc(100% - 127px);
}
.retailer-filters.row-fluid .span6 .btn-primary {
    padding: 4px 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
}
.display-flex {
    display: flex;
}
.ce-form select:focus:invalid {
    color: #a1cdd1;
}
.our-informative-blog .eb-entry-article table tr td {
      border: 1px solid #ededed;
      padding: 10px 8px;
      line-height: normal;
}
.our-informative-blog .eb-entry-article table tr td p {
    padding-bottom: 0;
}
.hikashop_product_page .search-postcode {
    padding: 0 25px 30px;
}
.hikashop_product_page .search-postcode #sl_search #sl_search_address {
    background: #fff;
    color: #000;
    border: 1px solid #C1C1C1;
    border-radius: 0;
    padding: 10px;
    text-align: left;
    height: auto;
    margin-bottom: 0;
    box-shadow: none !important;
}
.hikashop_product_page .search-postcode #sl_search #sl_search_address::placeholder{color:#000}
.hikashop_product_page .search-postcode #sl_search .btn {
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #000;
  padding: 10px 20px;
}
.learning-center-resources .mod-items-grid > .mod-grid {
    min-height: 315px;
}
.learning-center-resources .mod-items-grid > .mod-grid-1 {
    clear: unset !important;
}
#eb .eb-entry .eb-entry-fields {
    display: none !important;
}
@media only screen and (min-width: 601px) and (max-width: 1199px) {
    .learning-center-resources .mod-items-grid > .mod-grid {
       width: 50% !important;
    }
}
@media only screen and (max-width: 600px) {
    .learning-center-resources .mod-items-grid > .mod-grid {
        width: 100% !important;
        min-height: auto;
    }
    .learning-center-resources .mod-items-grid > .mod-grid .eb-mod-image-cover {
        height: 250px !important;
    }
    .lc-filter {
        flex-direction: column;
    }
    #sppb-addon-1659704023901 {
        width: 100% !important;
    }
}
.shop-by-collections-items .sppb-col-md-4 {
    margin-bottom: 30px;
}
.shop-by-collections-items .sppb-col-md-4 .sppb-addon-single-image-container {
    display: block;
}
.shop-by-collections-items .sppb-addon-single-image .sppb-addon-title {
    text-align: left;
    margin-top: 10px;
    min-height: 32px;
}
.shop-by-collections-items .sppb-addon-single-image .sppb-addon-single-image-container a {
    display: flex;
    padding: 4px;
    border: 1px solid #e1e1e1;
}
.shop-by-collections-items .sppb-addon-single-image .sppb-addon-single-image-container a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.collection-logo img {
    max-width: 550px;
}
.curated-collection-footer {
    margin-bottom: 20px;
}
#eb #entry-71 .eb-post-thumb .eb-post-image-cover {
    background-position: bottom center;
}

/* TitanCast */
.baths.titancast-baths.landing .hkc-md-12.hikashop_product, .baths.titancast-baths.landing #hikashop_filter_main_div_hikashop_category_information_menu_1218 {
    display: none !important;
  }

  .baths.titancast-baths.landing hr, .shop-by-collection.curated-collection.landing hr {
    border-bottom: 2px solid #aaa;
  }

  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_2 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_2.hikashop_product_row_2 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_4.hikashop_product_row_2 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_3 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_2.hikashop_product_row_3 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_3.hikashop_product_row_3 {
    display: none;
  }
  .baths.titancast-baths.landing #curated-bath .hkc-md-3.hikashop_product.hikashop_product_column_3.hikashop_product_row_2 {
    display: none;
  }

  /* baths */
  .bathroom.baths.landing .hkc-md-12.hikashop_product, .bathroom.baths.landing #hikashop_filter_main_div_hikashop_category_information_menu_1009 {
    display: none !important;
  } 

  .bathroom.baths.landing hr {
    border-bottom: 2px solid #aaa;
  }

  .bathroom.baths.landing .hkc-md-3.hikashop_product.hikashop_product_column_3.hikashop_product_row_2 {
    display: none;
  }
  .bathroom.baths.landing .hkc-md-3.hikashop_product.hikashop_product_column_4.hikashop_product_row_2 {
    display: none;
  }
  .bathroom.baths.landing .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_3 {
    display: none;
  }
  .bathroom.baths.landing .hkc-md-3.hikashop_product.hikashop_product_column_2.hikashop_product_row_3 {
    display: none;
  }
  .bathroom.baths.landing .hkc-md-3.hikashop_product.hikashop_product_column_3.hikashop_product_row_3 {
    display: none;
  }

  #titanbaths-bg .sp-page-builder .page-content #section-id-1684896358368 {
	background-image: url(/images/2023/05/24/ca1740tcb-cambridge-174-satin-silk-white-2.jpg);
  }

  #babyBath .hkc-md-3.hikashop_product.hikashop_product_column_2.hikashop_product_row_1 {
    display: none;
  }
  #babyBath .hkc-md-3.hikashop_product.hikashop_product_column_3.hikashop_product_row_1 {
    display: none;
  }
  #babyBath .hkc-md-3.hikashop_product.hikashop_product_column_4.hikashop_product_row_1 {
    display: none;
  }
#curatedProd .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_2 {
	display: none;
}

#curatedProd .hkc-md-3.hikashop_product.hikashop_product_column_2.hikashop_product_row_2 {
	display: none;
}
#babyBath #hikashop_filter_main_div_hikashop_category_information_module_246 {
	display: none;
}

/* wall hung basin */

.basin.wall-hung.landing .hkc-md-12.hikashop_product.hikashop_product_column_1.hikashop_product_row_1 {
    display: none;
  }
  .basin.wall-hung.landing  #hikashop_filter_main_div_hikashop_category_information_menu_1039 {
	display: none;
}
#wallHungbasin .sp-page-builder .page-content #section-id-1601385624918 {
	background-image: url(/images/2023/06/02/claremont-68x51-wall-hung-basin-room.jpg);
}
#wallHungbasinCurated #hikashop_filter_main_div_hikashop_category_information_module_251 {
	display: none;
}
#wallHungbasin .hkc-md-3.hikashop_product_row_8 {
	display: none;
}
.basin.wall-hung.landing hr {
    border-bottom: 2px solid #aaa;
  }
#wallHungbasinCurated .hikashop_products .hikashop_product_name, #wallHungbasinCurated .hikashop_products .hikashop_listing_img_title {
	text-align: center !important;
}

/* Vanity Promo */

.promotions.vanity-promotion.landing .hikashop_filter_main.hikashop_filter_main_Price_1, .vanities.floor-standing-vanities.landing .hikashop_filter_main.hikashop_filter_main_Price_1 {
	display: none;
}

/*.promotions.vanity-promotion.landing #toiletPromo .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_2, .vanities.floor-standing-vanities.landing #toiletPromo .hkc-md-3.hikashop_product.hikashop_product_column_1.hikashop_product_row_2 {
	display: none;
}
*/

/* Novi 75 Promo */

.promotions.novi-75-promotion.landing .hkc-md-12.hikashop_product.hikashop_product_column_1.hikashop_product_row_1 {
	display: none;
}

.promotions.novi-75-promotion.landing .hikashop_filter_main.hikashop_filter_main_Price_1 {
  display: none;
}

/* Basin Stands */

.bathroom.basin-stands.landing #basinStandsMain .sp-page-builder .page-content #section-id-1601385624918 {
	background-image: url(/images/2023/07/07/mayer-75-basin-stand_hamptons-diaries_02.jpg);
}

.bathroom.basin-stands.landing .hikashop_filter_main_div {
	display: none;
}
