/*.menu-mobile ul li {background: #dddddd;}*/
/*Theme Name: Berkowitz
Theme URI: http://mattlugton.com/
Description: A simple responsive theme based on the Bootstrap framework. Handcrafted for our precious clients.
Version: 1.0
Author: Matt Lugton, jsugiarto
Author URI: http://jsugiarto.com/
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
.btn-00, .btn-transp-00, .bg-arrow-red
, .grayscale, .home-banner-sale a,
.menu-mobile li,
.menu-mobile li a, .pagination > li > a
, .webkit-transition {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
.af-form-wrapper .selectize-input {border: 1px solid #000000;}
.after-header {
  padding-top: 86px;
}
.bg-00 {
  background: #000000;
  color: #ffffff;
}
.bg-d32 {background: #d3242a; color: #ffffff;}
.bg-e3 {background: #e3e3e3;}
.bg-ef {
  background: #efefef;
}
.bg-ff {
  background: #ffffff;
}
.bg-arrow-red {
	background: url('images/img-arrow-red.png') no-repeat right center;
	display: inline-block;
	min-height: 15px;
	padding-right: 25px;
}
.bg-arrow-red:hover, .bg-arrow-red:focus
, .flexslider.home .div-subtitle[onclick]:hover .bg-arrow-red, .flexslider.home .div-subtitle[onclick]:focus .bg-arrow-red {
	background-image: url('images/img-arrow-00.png');
}
.bg-care {
  background: #151514 no-repeat top center;
  background-size: 100% auto;
  padding-bottom: 60px;
}
.bg-cover {
  background: transparent no-repeat center center;
  background-size: cover;
}
.bg-line-btm {
  background: url('images/line-d32-40.png') no-repeat center bottom;
}
.bg-line-btm-00 {
    background: url('images/line-00-40.png') no-repeat center bottom;
}
.bg-transition {
  -webkit-transition: background-image 0.5s ease-in-out;
  transition: background-image 0.5s ease-in-out;
  -moz-transition: background-image 0.5s ease-in-out;
  -ms-transition: background-image 0.5s ease-in-out;
}
.border-3f-btm {
  border-bottom: 1px solid #3f3f3f;
}
.border-ff-03 {border: 3px solid #ffffff;}

.btn-00 {background: #000000; color: #ffffff; font-weight: bold; letter-spacing: 1px;}
.btn-00:hover, .btn-00:focus {background: #ffffff; color: #000000;}
.btn-transp-00 {
  border: 1px solid #000000;
  background: transparent;
  color: #333333;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 6px 20px;
}
.btn-transp-00:hover,
.btn-transp-00:focus {
  border-color: #d3242a;
  background: #d3242a;
  color: #ffffff;
}
.care-div {
  padding: 70px 60px;
}
.care-div h3,
.product-contact-wrap h3 {
  background: url('images/line-d32-40.png') no-repeat center bottom;
  padding-bottom: 20px;
  letter-spacing: 2px;
  color: #000000;
  font-size: 17px;

}
.care-div h4 {
  font-weight: 400;
  color: #3d3d3d;
  line-height: 1.8;
  padding-left: 30px;
  padding-right: 30px;
    letter-spacing: 0;
    text-transform: none;
}
.care-tabs {
  margin-top: 70px;
}
.care-tabs > ul {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
}
.care-tabs h4 {
  padding-left: 0;
  padding-right: 0;
}
.care-tabs .r-tabs-panel ul {
  list-style-type: square;
  padding-left: 15px;
}
.care-tabs .r-tabs-panel ul li {
  margin-bottom: 7px;
}
.care-title {
  padding-top: 150px;
  padding-bottom: 150px;
  color: #ffffff;
  text-align: center;
}
.care-title .title {
  font-size: 50px;
  letter-spacing: 6px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  padding-top: 10px;
}
.clickable {
  cursor: pointer;
}
.collapse {
  display: none;
}
.color-00 {
  color: #000000;
}
.color-16 {color: #161616;}
.color-3d {color: #3d3d3d;}
.color-70 {color: #707070;}
.color-79 {color: #797979;}
.color-d32 {color: #d3242a;}
.color-ff {
  color: #ffffff;
}
#content img {
  max-width: 100%;
}
div.wpcf7 .form-control {
  /*margin-bottom: 10px;*/

  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 7px 14px;
}
div.wpcf7 .form-control:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}
div.wpcf7 textarea {
  height: 178px;
}
div.wpcf7-mail-sent-ok {
  border: 0;
  color: #40A1EE;
}
div.wpcf7-response-output {
  margin: 0;
  padding: 15px 0;
}
div.wpcf7-validation-errors {
  border: 0;
  color: #DA4600;
}
.flexslider .flex-control-paging li a {
    background-color: transparent;
    background-image: url('images/sprites.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: 0 0;
    text-indent: -9999px;
    cursor: pointer;
}
.flexslider .flex-control-paging li a:hover,
.flexslider .flex-control-paging li a:focus,
.flexslider .flex-control-paging li a.flex-active {
    background-image: url('images/sprites-hover.png');
}

.flexslider.home, .flexslider.product {
  margin-bottom: 55px;
}
.flexslider.home .div-subtitle,
.flexslider.home .div-title {
  border: 2px solid #ffffff;
  background: #000000;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;

    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
}

.flexslider.home .div-subtitle p,
.flexslider.home .div-title p {
  margin-bottom: 0;
}
.flexslider.home .div-subtitle {
  padding: 7px 20px;
  font-size: 16px;
  margin-top: -10px;
}
.flexslider.home .div-subtitle[onclick]:hover, .flexslider.home .div-subtitle[onclick]:focus
, .flexslider.home .div-subtitle.mag-video-li:hover, .flexslider.home .div-subtitle.mag-video-li:focus {
	background: #d3242a;
	cursor: pointer;
}
.flexslider.home .div-text {
  position: absolute;
  top: 50%;
  margin-top: -100px;
  width: 100%;
}
.flexslider.home .div-title {
  background: rgba(0, 0, 0, 0.6);
  padding: 20px 30px;
  font-size: 46px;
  line-height: 1;
  font-weight: 300;
  float: right;
  right: -50%;
  position: relative;
  text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
}
.flexslider.home .div-title[onclick]:hover, .flexslider.home .div-title[onclick]:focus,
.flexslider.home .div-title.mag-video-li:hover, .flexslider.home .div-title.mag-video-li:focus {
	background: #000000;
	background: rgba(0, 0, 0, .8);
	cursor: pointer;
}
.flexslider.home .div-title[onclick] a:hover, .flexslider.home .div-title[onclick] a:focus
, .flexslider.home .div-subtitle[onclick] a:hover, .flexslider.home .div-subtitle[onclick] a:focus
.flexslider.home .div-title.mag-video-li a:hover, .flexslider.home .div-title.mag-video-li a:focus
, .flexslider.home .div-subtitle.mag-video-li a:hover, .flexslider.home .div-subtitle.mag-video-li a:focus {
	color: #ffffff;
}

.flexslider.home .div-title.sale {
    background: transparent;
    border: none;
    padding: 0;
}


.flexslider.home .outer-center {
    float: right;
    right: 50%;
    position: relative;
}

.flexslider.home .slides li,
#gmap,
.page-banner {
  height: 500px;
  background: transparent no-repeat center center;
  background-size: cover;
}
.flexslider.home .slides li[onclick]:hover, .flexslider.home .slides li[onclick]:focus {
    cursor: pointer;
}
.flexslider.product {padding-top: 50px;}
.fonts-10 {
  font-size: 10px;
}
.fonts-16 {font-size: 16px;}
.fonts-20 {font-size: 20px;}
.fonts-30 {font-size: 30px;}
.fonts-40 {font-size: 40px;}
.fontw-300 {
  font-weight: 300;
}
.fontw-400 {
  font-weight: 400;
}
.footer {
  background: #000000;
  color: #b9b9b9;
  font-size: 12px;
}
#gmap img {max-width: none;}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */

  filter: gray;
  /* IE6-9 */

  -webkit-filter: grayscale(100%);
  opacity: 0.6;
}
.grayscale:hover,
.grayscale:focus {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  opacity: 1;
}
.history-content {margin-top: -30px;}
.home-banner-sale {
    background: #b01a1f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjAxYTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjM2I0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg,  #b01a1f 0%, #ec3b41 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#b01a1f), color-stop(100%,#ec3b41)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg,  #b01a1f 0%,#ec3b41 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg,  #b01a1f 0%,#ec3b41 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg,  #b01a1f 0%,#ec3b41 100%); /* IE10+ */
    background: linear-gradient(45deg,  #b01a1f 0%,#ec3b41 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01a1f', endColorstr='#ec3b41',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
    margin-bottom: 25px;
    line-height: 1.25;
}
.home-banner-sale .title {
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 5px;
}
.home-banner-sale a:hover, .home-banner-sale a:focus {color: #ffffff; opacity: 0.5;}
.home-block-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.5;
  background: url('images/line-d32-40.png') no-repeat center bottom;
  padding-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
}
.hs-video .mfp-close {top: -40px; font-size: 20px; cursor: pointer;}
.icon-fb {
  display: inline-block;
  cursor: pointer;
}
.icon-fb {
  background-image: url('images/sprites.png');
}
.icon-fb:hover,
.icon-fb:focus {
  background-image: url('images/sprites-hover.png');
}
.icon-fb {
  width: 23px;
  height: 23px;
  background-position: -23px 0;
  vertical-align: text-bottom;
}
iframe {border: 0;}
img[alt="css.php"] {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 0;
}
.italic {
  font-style: italic;
}
.letters-00 {letter-spacing: 0;}
.letters-01 {
  letter-spacing: 1px;
}
.letters-02 {
  letter-spacing: 2px;
}
.letters-03 {
  letter-spacing: 3px;
}
.lineh-16 {
  line-height: 1.6;
}
.lineh-19 {line-height: 1.9;}
.lineh-20 {
  line-height: 2;
}
.lineh-25 {
  line-height: 2.5;
}
.margin-b-05 {margin-bottom: 5px;}
.margin-b-10 {
  margin-bottom: 10px;
}
.margin-b-15 {
  margin-bottom: 15px;
}
.margin-b-30 {
    margin-bottom: 30px;
}
.margin-t-10 {margin-top: 10px;}
.margin-t-25 {margin-top: 25px;}
.margin-v-30 {margin-top: 30px; margin-bottom: 30px;}
.menu-mobile {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  color: #ffffff;
}
.menu-mobile a {
  text-decoration: none;
  display: block;
}
.menu-mobile li {
  padding: 10px;
  border-bottom: 1px solid #333333;
}
.menu-mobile li[class*=nav-sub] {
  padding: 0;
}
.menu-mobile ul li {
  padding: 10px 20px;
}
/*.menu-mobile ul li {background: #dddddd;}*/
/*.menu-mobile li:hover, .menu-mobile ul li:hover {background: #ebebeb;}
.menu-mobile li:hover a {color: #000000;}


.menu-mobile li[class*=nav-sub]:hover {background: transparent;}*/
.menu-mobile ul {
  list-style: none;
  padding-left: 0;
}
.normalcase {text-transform: none;}
.padding-b-15 {padding-bottom: 15px;}
.padding-b-30 {
  padding-bottom: 30px;
}
.padding-h-05 {
  padding-left: 5px;
  padding-right: 5px;
}
.padding-h-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-h-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-h-40 {
    padding-left: 40px;
    padding-right: 40px;
}
.padding-t-20 {padding-top: 20px;}
.padding-t-50 {padding-top: 50px;}
.padding-v-05 {padding-top: 5px; padding-bottom: 5px;}
.padding-v-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-v-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-v-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-v-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-v-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.padding-v-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-v-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.padding-v-70-40 {
    padding-top: 70px;
    padding-bottom: 40px;
}
.page-banner.history {height: 535px; background-color: #efefef;}
.page-title {
    background: url('images/line-d32-40.png') no-repeat center bottom;
    padding: 30px 0;
    color: #000000;
    text-transform: uppercase;
}
.pagination > li > a.next, .pagination > li > a.prev {
    border: none;
    background: url('images/sprites.png') no-repeat;
    width: 16px;
    height: 28px;
}
.pagination > li > a.next:hover, .pagination > li > a.prev:hover
, .pagination > li > a.next:focus, .pagination > li > a.prev:focus {
    background-image: url('images/sprites-hover.png');
}
.pagination > li > a.next {background-position: -164px 0; margin-left: 30px;}
.pagination > li > a.prev {background-position: -140px 0; margin-right: 20px;}
.product-filter {
    border-top: 2px solid #acacac;
    border-bottom: 1px solid #acacac;
    padding: 20px;
    font-size: 14px;
    margin-bottom: 50px;
}
.product-filter .form-control {border: none;}
.product-filter .form-inline .form-control {vertical-align: baseline;}
.product-filter label {padding: 5px 0; color: #000000;}
.product-parent .product-left {
    height: 290px;
    background: transparent no-repeat center center;
    background-size: cover;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #d3242a;
}
select.form-control {-webkit-appearance: none;}
.stButton .stLarge {
  background-image: url('images/sprites.png') !important;
  background-position: -62px 0;
  width: 23px !important;
  height: 23px !important;
  vertical-align: text-bottom;
  background-size: initial!important;
}
.stButton .stLarge:hover,
.stButton .stLarge:focus {
  background-image: url('images/sprites-hover.png') !important;
  opacity: 1 !important;
  background-position: -62px 0 !important;
}
.shadow-box-00 {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow:         0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.shadow-box-inset-00 {
    -webkit-box-shadow: inset 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:    inset 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow:         inset 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
}
.sharethis-221 .stButton .stLarge {
    background-position: -102px 0;
    width: 30px !important;
    height: 30px !important;
}
.sharethis-221 .stButton .stLarge:hover,
.sharethis-221 .stButton .stLarge:focus {
    background-position: -102px 0 !important;
}

ul.footer-links {
  list-style: none;
  padding-left: 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
ul.footer-links li {
  display: inline-block;
}
ul.footer-links li:before {
  content: '|';
}
ul.footer-links li:first-child:before {
  content: '';
}
ul.footer-links li a,
ul.footer-links li span {
  padding: 0 60px;
}
ul.footer-links li:first-child a,
ul.footer-links li:first-child span {
  padding-left: 0;
}
ul.footer-links li:last-child a,
ul.footer-links li:last-child span {
  padding-right: 0;
}
.upcase {
  text-transform: uppercase;
}
.widget {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.widget ul {
  list-style: none;
  padding-left: 0;
}
.widget ul li {
  line-height: 2.3;
}
.widgettitle {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#care-videos
{
    margin-top: 50px;
    /*margin-bottom: 40px;*/
}
#care-more
{
    text-align: center;
}
.care-more-button
{
    display: inline-block;
    margin: 20px 0;
}
.care-more-button span
{
    display: block;    
    font-style: italic;
}
.care-more-button a
{
    display: block;
    width: 240px;
    text-transform: uppercase;
    margin: 10px;
}
#care-videos-current
{
    width: 100%;
    height: 590px;
    background: black;
}
#care-videos-thumbs
{
    overflow: hidden;
    
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none; 
    font-size: 0;
    
    /*white-space: nowrap;*/
    /*overflow-x: scroll;*/   
}
#care-videos-thumbs::-webkit-scrollbar 
{ 
    width: 0 !important;
}
.care-videos-thumb
{
    margin-bottom: 20px;
    color: #9c9c9c;
    cursor: pointer;
    
    display: inline-block;
    /*float: left;*/
    width: 18.6%;
    margin-right: 1.75%;
    vertical-align: top;
    font-size: 13px;
    white-space: normal;
}
.care-videos-thumb:nth-child(5)
{
    margin-right: 0;
}
.care-videos-thumb img
{
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: black;
    border: 0;
}
.care-videos-thumb span
{
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    letter-spacing: 0.1em;
   
}
.care-videos-thumb-selected
{
    color: black!important;
}
.home-banner-care
{
    display: block;
    background: black url(https://berkowitz.com.au/wp/wp-content/uploads/2017/08/home-banner-care-bg.jpg) no-repeat center center;
    height: 380px;
    position: relative;
    color: white;
    padding-top: 20px;
}
#furniture-care-url
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    z-index: 0;
    text-align: center;
}
#furniture-care-button
{
    color: white;
    border-color: white;
    margin-top: 275px;
}
#furniture-care-button:hover
{
    border-color: #d3242a;
}
#furniture-care-shader
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
}
.home-banner-care p
{
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}
.clear
{
    display: block;
    clear: both;
}
.product-contact-wrap
{
    background: #464646 url(images/product-contact-bg.jpg) no-repeat 10% top;
    background-size: cover;    
    color: white;
}
.product-contact-wrap h3 
{
    color: white;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.product-contact-wrap h5
{
    font-weight: normal;
    font-style: italic;
    margin-bottom: 50px;
}
.product-contact-wrap form
{
    max-width: 400px;
    margin: auto;
}
.product-contact-wrap form br
{
    display: none;
}
.wpcf7-form-control-wrap
{
    display: inline;
    position: initial;
}
.product-contact-wrap input,
.product-contact-wrap textarea,
.product-contact-wrap select
{
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    border: 0;
   -webkit-appearance: none; 
   -moz-appearance: none;
   height: 45px;
   border-radius: 0;
   margin-bottom: 10px;
   color: white;
   background: transparent;
   border-bottom: 1px solid white;
   padding: 0 15px;
   font-style: italic;
}

.product-contact-wrap *::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
  color: white;
}
.product-contact-wrap *::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.product-contact-wrap *:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.product-contact-wrap *:-moz-placeholder { /* Firefox 18- */
  color: white;
}
.product-contact-wrap .selectize-input
{
    background: url(images/product-contact-arrow.png) no-repeat 96% center!important;
}
.product-contact-wrap .selectize-input::after
{
    background: none!important;
    border: 0!important;
}
.product-contact-wrap textarea
{
    border: 0;
    background: rgba(255,255,255,0.1);
    padding: 10px 20px;
    height: 100px!important;
    resize: none;
    margin-bottom: 50px;
    margin-top: 20px;
}
.product-contact-wrap input[type="submit"]
{
    background: #d32429;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.9em;
    width: 200px;
    height: 35px;
    font-style: normal;
}
#product-contact-url
{
    display: none;
}
.product-contact-wrap .wpcf7-not-valid-tip
{
    color: #d32429;
    padding-left: 15px;
    text-align: right;
    font-size: 11px;
    display: block;
    margin-top: -28px;
    margin-bottom: 8px;
}
.product-contact-wrap .wpcf7-response-output
{
    color: #d32429;
}
.product-contact-wrap .wpcf7-response-output.wpcf7-mail-sent-ok
{
    color: white;
}
.product-contact-wrap select
{
    background: url(images/product-contact-arrow.png) no-repeat 96% center;
}
.product-contact-wrap select::-ms-expand 
{
    display: none;
}
.product-contact-wrap select:focus option
{
    color: black;
    background: white;
}
.product-contact-wrap select:focus::-ms-value 
{
    background: transparent;
}
.blog-header-images
{
    width: 1000px;
    height: 700px;
    display: block;
    margin: auto;
    z-index: 2;
    position: relative;
    background: transparent;
    margin-bottom: 60px;
    max-width: 100%;
}
.blog-header-image
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: opacity 0.5s;
    opacity: 0;
}
.blog-header-image.blog-header-image-selected
{
    opacity: 1;
}
.blog-header-bottom
{
    height: 300px;
    width: 100%;
    position: absolute;
    background: white;
    bottom: 0;
    left: 0;
    right: 0;
    
}
.blog-header-dots
{
    
    width: 100%;
    height: 30px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.blog-header-dot
{
    display: inline-block;
    cursor: pointer;
    padding: 7px;
}
.blog-header-dot span
{
    width: 12px;
    height: 12px;
    border: 2px solid #141414;
    border-radius: 15px;
    display: block;
}
.blog-header-dot.blog-header-dot-selected span
{
    border-color: #d3242a;
}
.sf-menu li a
{
    padding: 32px 12px;
}
.blog-header
{  
    position: relative;
}
.blog-header-image-bottom
{
    background: white;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 300px;
}
.blog-body
{
    position: relative;
    padding-top: 60px;
}
.blog-body .container
{
    max-width: 800px;
    margin: auto;
}
.blog-body blockquote 
{
    padding: 0;
    margin: 0 0 18px;
    font-size: 1.5em;
    border: 0;
    color: #d3242a;
    font-style: italic;
}
.post-category
{
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.9em;
    color: black;
    margin-bottom: 30px;
    margin-top: 20px;
    display: inline-block;
}
.post-date
{
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.7em;
    color: #9c9c9c;
    margin-bottom: 30px;
    display: none;
}
.blog-footer
{
    padding-top: 30px;
}
#blog-button-back,
#blog-button-next
{
    display: block;
    max-width: 50%;
    float: left;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-size: 0.8em;
}
#blog-button-next
{
    float: right;
    text-align: right;
}
.blog-footer-links
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.blog-index-item
{
    float: left;
    width: 48%;
    clear: both;
    margin-bottom: 50px;
}
.blog-index-item:nth-child(2n)
{
    float: right;
    clear: none;
}
.blog-index-image
{
    display: block;
    background: #efefef;
    width: 100%;
    height: 100px;
    cursor: pointer;
    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-index-title.page-title
{
    font-size: 1.25em;
    text-transform: none;
    padding: 20px 0;
}
.blog-index-item .post-category
{
    margin-top: 10px;
}
.blog-index-item .post-category
{
    
}
.blog-index-readmore
{
    display: inline-block;
    margin: 20px 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em;
    font-weight: bold;
    color: #333333;
}
.blog-index-excerpt
{
    
}


@media (max-width: 1199px) {
  .care-div {
    padding-left: 40px;
    padding-right: 40px;
  }
  .care-title {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .flexslider.home .div-title {
    padding: 20px 20px;
    font-size: 44px;
  }
  .flexslider.home .slides li,
  #gmap,
  .page-banner {
    height: 450px;
  }
    .home-banner-sale {font-size: 32px;}
    .home-banner-sale .title {font-size: 40px;}
    .product-parent .product-left {
        height: 220px;
    }
  .r-tabs .r-tabs-nav {
    padding: 0 30px;
  }
  .r-tabs .r-tabs-panel {
    padding: 40px 20px;
  }
  ul.footer-links li a,
  ul.footer-links li span {
    padding: 0 25px;
  }
  .care-videos-thumb img
  {
      margin-bottom: 10px;
  }
  .care-videos-thumb span
  {
      font-size: 0.8em;
  }
}
@media (max-width: 991px) {
  .bg-care {
    padding-bottom: 30px;
  }
  .care-div {
    padding: 50px 20px;
  }
  .care-title {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .flexslider.home .slides li,
  #gmap,
  .page-banner {
    height: 400px;
  }
    .home-banner-sale {font-size: 20px;}
    .home-banner-sale .title {font-size: 32px;}
    .margin-t-20-sm {margin-top: 20px;}
    .product-parent .product-left {
        height: 300px;
    }
  .r-tabs .r-tabs-nav {
    padding: 0 20px;
  }
  .r-tabs .r-tabs-panel {
    padding: 30px 15px;
  }
  ul.footer-links {
    letter-spacing: 1px;
    font-size: 12px;
  }
  ul.footer-links li a,
  ul.footer-links li span {
    padding: 0 10px;
  }
  .widget {
    margin-bottom: 30px;
  }
  .widget:last-child {margin-bottom: 0;}
  
}
@media (max-width: 767px) 
{
  .blog-index-item
  {
      float: none;
      width: 100%;
  }
  .after-header {
    padding-top: 0;
  }
  .bgsize-auto {
    background-image: none !important;
  }

  .btn-block-xs {display: block;}
  .care-div {
    padding: 20px 10px;
      line-height: 2;
      padding-top: 50px;
  }
  .care-div h3 {margin-top: 0;}
  .care-div h4 {
    padding-left: 0;
    padding-right: 0;
  }
  .care-tabs {margin-top: 15px;}
  .care-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .care-title .title {
    font-size: 28px;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #content .img-maxw-50-xs img {
    max-width: 50%;
  }
  .display-block-xs {display: block;}
  .flex-control-nav {
    display: none;
  }
  .flexslider.home, .flexslider.product {margin-bottom: 0;}
  .flexslider.home .div-subtitle {
    padding: 5px 15px;
    font-size: 13px;
  }
  .flexslider.home .div-text {
    margin-top: -50px;
  }
  .flexslider.home .div-title {
    padding: 15px 15px;
    font-size: 21px;
  }
  .flexslider.home .slides li,
  #gmap {
    height: 200px;
  }
    .flexslider.product {padding-top: 20px;}
    .fonts-30 {font-size: 26px;}
  .footer {text-align: center;}
  .h1,
  h1 {
    font-size: 28px;
    letter-spacing: 3px;
  }
  .h2,
  h2 {
    font-size: 26px;
  }
  .h3,
  h3,
  .h3-xs {
    font-size: 18px;
  }
  .h4,
  h4 {
    font-size: 16px;
  }
  .has-bottom-dots {
    padding-top: 15px;
    padding-bottom: 50px;
  }
  .has-bottom-dots.has-top-dots {
    padding-top: 70px;
  }
    .history-content {padding-top: 30px;}
  .home-banner-sale {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 17px;
      text-align: center;
      background: #b11b20; /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjAxYTFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjM2I0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      background: -moz-linear-gradient(45deg,  #b11b20 0%, #ec3b41 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#b11b20), color-stop(100%,#ec3b41)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(45deg,  #b11b20 0%,#ec3b41 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(45deg,  #b11b20 0%,#ec3b41 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(45deg,  #b11b20 0%,#ec3b41 100%); /* IE10+ */
      background: linear-gradient(45deg,  #b11b20 0%,#ec3b41 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11b20', endColorstr='#ec3b41',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

  }
    .home-banner-sale .title {font-size: 20px;}
  .home-nav-wrap {
    position: relative;
    display: none;
  }
  .lineh-16-xs {line-height: 1.6;}
  .margin-b-00-xs {
    margin-bottom: 0;
  }
  .margin-b-10-xs {
    margin-bottom: 10px;
  }
  .margin-b-15-xs {
    margin-bottom: 15px;
  }
  .margin-b-30-xs {margin-bottom: 30px;}
  .margin-h-00-xs {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-l-30-xs {
    margin-left: 30px;
  }
  .margin-t-00-xs {
    margin-top: 0;
  }
  .margin-t-15-xs {
    margin-top: 15px;
  }
  .margin-t-20-xs {
    margin-top: 20px;
  }
  .margin-v-00-xs {margin-top: 0; margin-bottom: 0;}
  .menu-mobile a {
    display: block;
  }
  /*    .menu-mobile a:hover, .menu-mobile a:focus {color: #d4cbae;}*/
  /*.navbar-brand, .navbar-fixed-top .navbar-brand {        padding: 15px 0 0;    }*/
  .navbar-brand {
    /*padding: 7px 10px;*/ padding: 10px 5px;
  }
  .navbar-header {
    float: none;
    width: auto;
 /*   padding-right: 15px;*/
  }
  .navbar-fixed-top {
      position: static;
      /*border-bottom: none;*/
  
    display: block;
  }
  .navbar-toggle {
    margin: 16px 0 10px;
  }
  .opacity-025-xs {opacity: 0.25;}
  .padding-b-15-xs {
    padding-bottom: 15px;
  }
    .padding-h-00-xs {
        padding-left: 0;
        padding-right: 0;
    }
  .padding-h-15-xs {
    padding-left: 15px;
    padding-right: 15px;
  }
  .padding-t-00-xs {
    padding-top: 0;
  }
  .padding-t-15-xs {
    padding-top: 15px;
  }
  .padding-t-20-xs {padding-top: 20px;}
  .padding-v-10-xs {padding-top: 10px; padding-bottom: 10px;}
  .padding-v-15-xs,
  .padding-v-50,
  .padding-v-70,
  .padding-v-70-50 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .padding-v-70-40 {padding-top: 30px; padding-bottom: 0;}
  .pagination > li > a,
  .pagination > li > span {
    padding: 4px 8px;
    margin-right: 8px;
  }
    .page-banner {height: 150px;}
    .page-title {padding: 0; padding-bottom: 15px;}
  .pagination > li.disabled {
    display: none;
  }
  .pos-abs-xs {position: absolute;}
    .product-parent .product-left {
        height: 290px;
    }
    .product-filter {padding: 10px 0;}
  .r-tabs .r-tabs-panel {
    padding: 15px;
  }
  .sf-menu {
    float: none;
  }
  .sf-menu li {
    float: none;
    padding-left: 0;
  }
  .slide-home-blurb {
    font-size: 30px;
    letter-spacing: 3px;
    /*margin: 15px 0;*/
  
    margin-bottom: 15px;
  }
  .slide-home-left {
    padding: 20px 25px 70px;
  }
  .slide-home-right {
    text-align: center;
  }
  .slide-home-right img {
    max-height: 200px;
  }
  .tech-bullets {
    display: none;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-left-xs {
    text-align: left;
  }
  ul.footer-links li {
    display: block;
    /*line-height: 2.5;*/
      padding: 5px 0;
  }
  ul.footer-links li:before {
    content: '';
  }
  ul.footer-links li a,
  ul.footer-links li span {
    padding: 0;
  }
  /*.widget {
        margin-bottom: 15px;
      }*/
  .widget-header {
    display: none;
  }
  .widget-products .products2 p:last-child {
    border-bottom: 1px solid #b1b3bc;
  }
  .widgettitle {
    margin-bottom: 5px;
  }
  #care-videos-thumbs
  {
      white-space: normal;
      overflow: hidden;
  }
  .care-videos-thumb
  {
      width: 49%;   
      margin-right: 2%!important;
  }
  
  .care-videos-thumb:nth-child(2n)
  {
      margin-right: 0%!important;
  }
  .home-banner-care
  {
        height: 350px;
  }
  .home-banner-care p
  {
        max-width: 250px;
  }
  
}

@media (min-width: 992px) {
    
  .home-banner-care
  {
    background-position: right -325px center; 
  }
  
  #furniture-care-shader
  {
      opacity: 0;
  }
  .home-banner-care .text-center
  {
      text-align: left;
      margin-left: 8.33333333%;
  }
  .home-banner-care p
  {
      margin-left: 0;
  }
  .home-banner-care .col-md-10
  {
      margin-left: 0;
      padding-left: 0;
  }
  .home-banner-care .bg-line-btm
  {
      background-position: bottom left;
  }
  #furniture-care-url
  {
      padding-left: 8.8%;
      text-align: left;
  }
}

@media print {
    .after-header {padding-top: 0;}
}




/*20-12*/
h2, .h2 {
    font-size: 27px;
}
.page-title {
    background: rgba(0, 0, 0, 0) url("images/line-d32-40.png") no-repeat scroll center bottom;
    color: #000000;
    padding: 30px 0;
    text-transform: uppercase;
}


.care-div h2 {
    background: rgba(0, 0, 0, 0) url("images/line-d32-40.png") no-repeat scroll center bottom;
    color: #000000;
    font-size: 17px;
    letter-spacing: 2px;
    padding-bottom: 20px;
}

.sf-menu ul {
  width: auto!important;
  min-width: 220px;
}

.one_third, .one_half {
  padding: 10px;
{