Utilities
CSS Minifier
Online CSS Minifier Tool and Compressor, with Fast and Simple API Access
Input CSS
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-cyrillic-ext.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-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-display: swap;
  src: url(/fonts/inter/Inter-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-cyrillic-ext.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-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/inter/Inter-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-cyrillic-ext.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-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(Inter-500-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/inter/Inter-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-cyrillic-ext.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-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/inter/Inter-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-cyrillic-ext.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-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/inter/Inter-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ogg';
  src: url('/fonts/Ogg-Regular.woff2') format('woff2'),
  url('/fonts/Ogg-Regular.woff') format('woff'),
  url('/fonts/Ogg-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: var(--font-regular);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/google/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: var(--font-regular);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(/fonts/google/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/google/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(/fonts/google/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/fonts/google/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(/fonts/google/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.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;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.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;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.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;
  font-display: swap;
}

:root{
  --secundary-color: #b78f39;
  --font-regular: 400;
  --font-semi-bold:600;
}

html, body {
  height: 100%;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
}
body::-webkit-scrollbar {
  width: 12px;
}
body::-webkit-scrollbar-track {
  background: #FFF;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #FFF;
}
apple-pay-button {
  --apple-pay-button-width: 100%;
  --apple-pay-button-height: 45px;
  --apple-pay-button-border-radius: 3px;
  --apple-pay-button-padding: 0px 0px;
  --apple-pay-button-box-sizing: border-box;
  margin-bottom: 15px;
}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
p {margin:0 0 15px;}
ul {
  font-family: 'Inter', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', sans-serif;
  margin: 0;
}
h2.sku {
  font-size: 13px;
  margin-bottom: 25px;
}
h4.color, h4.size {
  font-size: 13px;
  margin-bottom: 5px !important;
}
a {
  color: #777777;
  text-decoration: none;
}
a:hover {
  color: var(--secundary-color);
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
}
ul{
  margin: 0;
  padding: 0 0 0 20px;
}
li {

}
.clear{clear:both}
body {
  color: #353535;
  font-size: 14px;
  height: 100%;
  line-height: initial;
  background-color: white;
  margin: 0;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  transition: all 300ms ease-in 0s;
}
footer{
  font-family: 'Facundo W05 Regular', sans-serif;
}
input:focus, select:focus {
  outline: none;
}
button:focus {
  outline: none;
}
li.btn-pink>a {
  background: var(--secundary-color) none repeat scroll 0 0;
  color: #FFF !important;
  border-radius: 5px;
}
b, strong {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}
.mobile-scroll-animation {
  display: none;
}
#scroll {
  animation: animateHeight 1.6s linear 0.3s 10, animateDissapear 6s forwards;
}
#circle--shape {
  animation: animateShape 1.6s ease-in-out 10, animateDissapear 6s forwards;
}
@keyframes animateShape {
  50% {
    cy: 100;
    opacity: 0.1;
  }
}
@keyframes animateHeight {
  70% {
    height: 105px;
  }
}
@keyframes animateDissapear {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes animateShowPicTabs {
  0% {
    opacity: 0.2;
  }
  80% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
button.btn-pink {
  font-family: 'Inter';
  font-weight: 700;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 12px 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
  white-space: normal;
}
button.btn-pink > span.terms-checkout {
  font-family: 'Facundo W05 Regular', sans-serif;
  font-size: 8px;
  display: block;
  line-height: 12px;
  margin-top: 3px;
}
.terms-checkout-by-continuing{
  font-family: 'Facundo W05 Regular', sans-serif;
  font-size: 9px;
  display: block;
  line-height: 12px;
  margin-top: 3px;
}
button.prop-65-chemicals-btn {
  background: transparent;
  font-family: 'Facundo W05 Bold';
  border: none;
  color: var(--secundary-color);
}
.slider-and-banner-area {
  display: block;
  width: 100%;
  overflow: hidden;
}
#contact_us_widget {
  position: fixed;
  color: #FFF;
  width: auto;
  min-width: 160px;
  background-color: #3a6a5d;
  bottom: 26px;
  right: 15px;
  text-align: center;
  padding: 9px 15px;
  border-radius: 35px;
  transition: all 200ms;
  z-index: 55555;
}
#contact_us_widget:hover {
  background-color: var(--secundary-color);
}
#contact_us_widget button {
  background: transparent;
  border: none;
}
#contact_us_widget svg {
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
}
#contact_us_widget span {
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  margin-left: 10px;
}
#prop_65_chemicals_warning {
  display: none;
  -webkit-box-shadow: 0px 0px 18px -3px #929292;
  box-shadow: 0px 0px 18px -3px #929292;
  padding: 20px;
  margin: 15px 0 15px;
}
#prop_65_chemicals_warning.show {
  display: block;
}
.single-product.bedding .add-rug-to-cart:focus {
  outline: none;
}
.header-phone {
  position: absolute;
  font-size: 14px;
  top: 0px;
  right: 0px;
}
p.phone-number {
  font-size: 14px;
  text-align: right;
}
button.btn-pink:hover, button.btn-pink:active, button.btn-pink:focus {
  background: var(--secundary-color) none repeat scroll 0 0;
  color:#FFF;
}
.btn-white-bordered {
  display: block;
  width: 100%;
  margin-top: 15px;
  background: #FFF none repeat scroll 0 0;
  color: #666666;
  border: #666666 solid 1px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  border-radius: 5px !important;
}
.btn-white-bordered:focus, .btn-white-bordered:active {
  outline: none !important;
}
.btn-white {
  font-weight: 700;
  text-transform: uppercase;
  background: #FFF none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #666666;
  border:#666666 solid 1px;
  display: inline-block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
}
.btn-gray {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background-color:#d8d8d8;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
}
.btn-gray:hover {
  background-color: var(--secundary-color);
  color:#FFF;
}
a.btn-pink {
  font-weight: 700;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
}
a.btn-pink span{
  color: #fff;
}
a.btn-pink:hover, a.btn-pink:active, a.btn-pink:focus {
  background: var(--secundary-color) none repeat scroll 0 0;
  color:#FFF;
}
a.btn-gray {
  background-color:#d8d8d8;
  color:#363636;
  border-radius: 5px;
}
a.btn-sm-default-rounded {
  background: var(--secundary-color);
  color: #FFF;
  border-radius: 30px;
  display: inline-block;
  padding: 2px 20px;
  margin: 3px;
  transition: all 0.4s ease 0s;
}
a.btn-sm-default-rounded:hover {
  background: var(--secundary-color);
  color: #FFF;
}
.btn-coupon {
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 2px white dotted;
  color: white;
  display: block;
  font-size: 20px;
  width: 100%;
  font-weight: 700;
  height: 46px;
  line-height: 35px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
}

.btn-coupon:hover {
  background-color:#de4e07;
}
a.btn-coupon {
  line-height: 39px;
}
a.btn-coupon:hover {
  color: white;
  background: #363636;
}
button.samples-limit-reached {
  padding: 8px 10px;
  vertical-align: top;
}
.btn.btn-notify-me {
  font-family: 'Inter';
  font-weight: 700;
  display: inline-block;
  background: #FFF none repeat scroll 0 0;
  color: #FFF;
  padding: 13px 30px 13px 30px;
  border-radius: 30px;
  margin: 5px 0 5px 0;
  color: var(--secundary-color);
  border: 2px solid var(--secundary-color);
  vertical-align: middle;
  transition: background-color 0.5s ease;
}
.btn.btn-notify-me:focus, btn.btn-notify-me:active {
  outline: none !important;
  outline-offset: unset;
}
.btn.btn-notify-me:hover {
  color: #FFF;
  background: var(--secundary-color);
}
.notify-me-guest-modal form#notify_me_modal_form {
  font-size: 14px;
  padding: 0 15px 15px 15px;
}
.notify-me-guest-modal .swal-icon {
  border: none;
}
.notify-me-guest-modal .swal-icon>img {
  margin-top: 13px;
  width: 50px;
}
::-moz-selection {
  background: #ffb3b3;
  text-shadow: none;
}
::selection {
  background: #ffb3b3;
  text-shadow: none;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.container {
  max-width: 1440px;
}
.align-left-center {
  text-align: left;
}
.align-right-center {
  text-align:right;
}
#phplive_btn_1497563840 {
  position:fixed;
  top:130px;
  right: 0px;
}
#phplive_btn_1497563840>img {
  height: 107px;
}
.orange {
  color:var(--secundary-color);
}
.futura-bold {
  font-family: 'Facundo W05 Bold';
}
/*-----------------------
2. home-1
-----------------------*/
.page{
  overflow: hidden;
}
.header-container {
  background: white none repeat scroll 0 0;
}
.m-title-l {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  text-decoration-line: underline;
  color: #000000;
}
.home-page-content a {
  display: inline-block;
}
.home-page-content h4 a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  line-height: 29px;
  display: flex;
  align-items: center;
  color: #000000;
}
.home-page-content h4 {
  margin-bottom: 18px;
}
.home-page-content.container-fluid {
  padding-left: 30px;
  padding-right: 30px;
}
.home-page-content .shop-link {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 18px;
  line-height: 20px;
  text-decoration-line: none;
  color: #000000;
  display: block;
  margin-bottom: 64px;
  border-bottom: none;
}
.home-page-content .shop-link.ht-style-link {
  display: flex;
  align-items: center;
}
.home-page-content .shop-link.ht-style-link>img.right-arrow {
  margin-left: 5px;
}
.testimonials-block {
  background: #e4e1dd;
  padding: 79px 83px;
}
.testimonials-block h5 {
  position: relative;
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  display: inline-block;
  text-align: center;
  letter-spacing: 0.2em;
  color: #353535;
  text-transform: uppercase;
  margin-bottom: 79px;
}
.testimonials-block h5:after {
  position: absolute;
  content: " ";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5px;
  background-color: #353535;
}
.testimonials-block .owl-item .review-item {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  min-height: 380px;
  padding: 30px 32px;
}
.testimonials-block .owl-theme .owl-controls .owl-buttons div {
  margin: 0;
  top: 56%;
}
.testimonials-block img.star {
  width: 20px;
  height: 20px;
}
p.p-testimonial {
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin-top: 19px;
  margin-bottom: 10px;
  clear: both;
}
.testimonials-block .reviews-carousel .owl-item {
  padding: 0px 30px;
}
.testimonials-block .testimonial-p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 20px 0px;
}
.testimonials-block a.verified-review {
  align-items: center;
  background: #FAF6F4;
  border-radius: 100px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #353535;
  padding: 11px 20px;
}
.testimonials-block a.verified-review>img {
  margin-top: -2px;
}
.c-carousel>div>div>div {
  padding: 0 5px;
}
/*------------
header
------------*/
header{
  background: transparent none repeat scroll 0 0;
  padding: 0;
  z-index: 999;
}
header .header-top {
  border-bottom: 1px solid #e5e5e5;
  line-height: 0;
}
.header-top {
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
}
.header-links > li:last-child {
  border-right: 1px solid #e5e5e5;
}
header .header-top nav {
  width: 100%;
}
header .welcome-bar {
  font-size: 17px;
  min-height: 35px;
  color:#FFF;
  line-height: 20px;
  overflow: hidden;
  margin-top: 3px;
}
header .welcome-bar a {
  color:#FFF;
}
header .welcome-bar a:hover {
  color:var(--secundary-color);
}
header .welcome-bar strong {
  color:var(--secundary-color);
}
header .welcome-bar strong:hover {
  color:#FFF;
}
.header-userinfo {
  display: inline-block;
}
.header-userinfo .header-links {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.header-userinfo .header-links li {
  border-left: 1px solid #e5e5e5;
  float: left;
}
.header-userinfo .header-links li a {
  color: #434343;
  position: relative;
  display: inline-block;
  font-size: 12px;
  padding: 7px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
}
#total_items_in_cart {
  display: inline-block;
  background: var(--secundary-color);
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 20px;
  position: relative;
  top: -8px;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.header-userinfo .header-links>li.with-submenu>ul {
  display: none;
}
.header-userinfo .header-links>li.with-submenu:hover>ul {
  display: inline-block;
  position: absolute;
  top: 49px;
  left: 0;
  width: 200px;
  background-color: #222222;
  -webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.75);
}
.header-userinfo .header-links>li.with-submenu:hover>ul>li {
  display: block;
  width: 100%;
}
.header-userinfo .header-links>li.with-submenu:hover>ul>li>a {
  display: block;
  width: 100%;
}
.header-userinfo .header-links li a.link-order-status {
  background: var(--secundary-color) none repeat scroll 0 0
}
.header-userinfo .header-links li a.link-order-status:hover {
  background: #777777;
}
.header-userinfo .header-links li a.link-order-status::before {
  content: "\f0d1";
}
.header-userinfo .header-links li a.link-myaccount::before {
  content: "\f2bd";
}
.header-userinfo .header-links li a.checkout-icon {
  color: #fff;
  background: var(--secundary-color) none repeat scroll 0 0;
}
.header-userinfo .header-links li a.checkout-icon::before {
  content: "\f283";
}
.header-userinfo .header-links li a.shopping-cart::before {
  content: "\f07a";
}
.header-userinfo .header-links li a::before {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 35px;
  padding-right: 7px;
}
.header-userinfo .header-links li a:hover::before {
  padding-right: 7px;
}
.header-userinfo .header-links li a:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
  color: white;
  text-decoration: none;
  transition: all 300ms ease-in 0s;
}
.header-userinfo .header-links li a:hover #total_items_in_cart{
  background-color:#222222;
}
.header-userinfo .header-links li a.registration::before {
  content: "\f15c";
}
.header-userinfo .header-links li a.link-wishlist::before {
  content: "";
}
.header-userinfo .header-links li a.link-checkout::before {
  content: "";
}
.header-userinfo .header-links li a:hover::before {
  padding-right: 7px;
}
.header-userinfo .header-links li a.login::before, .header-userinfo .header-links li a.logout::before {
  content: "";
}
.header-userinfo .header-links li a:hover::before {
  padding-right: 7px;
}
.language {
  float: left;
  position: relative;
}
.language div.current::after, .currencies div.current::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 1;
  margin-left: 1px;
  padding-left: 4px;
  vertical-align: middle;
}
.language div.current {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #434343;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  line-height: 35px;
  padding: 0 15px;
  text-shadow: none;
}
.language:hover div.current,.language ul li.selected span,.language ul li:hover a,.currencies ul li.selected, .currencies ul li:hover a,.currencies:hover span,.currencies:hover strong,.currencies:hover .current::after,.header-userinfo-mobile ul li a:hover  {
  color: var(--secundary-color);
}
.language ul {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  left: 1px;
  min-width: 157px;
  padding: 5px 15px;
  position: absolute;
  top: 35px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0cm 2px;
  transition: all 0.5s ease 0s;
}
.language ul li {
  color: #434343;
  font-size: 12px;
  line-height: 30px;
}
.language ul li a, .language ul li > span {
  color: #959595;
  display: inline-block;
  padding: 0 5px;
}
.language:hover ul{
  opacity: 1;
  visibility: visible;
  transform:scaleY(1);
  opacity:1;
}
.currencies,.header-userinfo-mobile {
  float: left;
  position: relative;
}
.currencies div.current,.header-userinfo-mobile div.current {
  border-right: 1px solid #e5e5e5;
  color: #434343;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  line-height: 35px;
  padding: 0 15px;
  text-shadow: none;
}
.currencies div.current strong {
  font-weight: normal;
}
.currencies ul,.header-userinfo-mobile ul {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  min-width: 157px;
  padding: 5px 15px;
  position: absolute;
  top: 35px;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0cm 2px;
  transition: all 0.5s ease 0s;
}
.currencies ul li,.header-userinfo-mobile ul li {
  color: #434343;
  font-size: 12px;
  line-height: 30px;
}
.currencies ul li a, .currencies ul li > span,.header-userinfo-mobile ul li a,.header-userinfo-mobile ul li {
  color: #959595;
  display: block;
  padding: 0;
}
.currencies:hover ul,.header-userinfo-mobile:hover ul{
  visibility: visible;
  opacity: 1;
  transform:scaleY(1);
}
.ht-hm-slider>div {
  position: relative;
}
.ht-hm-slider div.bg>a {
  display: block;
  width: 100%;
  height: auto;
}
.ht-hm-slider div.bg>a.hidden-sm>img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-position: center 64%;
}
.ht-hm-slider>div .layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  text-align: center;
}
.ht-hm-slider>div .layer p.top-title {
  font-size: 30px;
  letter-spacing: 12px;
  margin: 0;
  text-transform: uppercase;
}
.ht-hm-slider>div .layer h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: initial;
  margin: 10px 0 15px 0;
  text-transform: uppercase;
  text-shadow: 0px 0px 24px rgba(0,0,0,0.3);
}
.ht-hm-slider>div .layer a.btn-link {
  display: inline-block;
  background-color: #5F947A;
  padding: 15px 50px 15px 50px;
  border-radius: 100px;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  letter-spacing: 4px;
  transition: 200ms all;
}
.ht-hm-slider>div .layer a.btn-link:hover {
  text-decoration: none;
  background-color: var(--secundary-color);
}
.ht-hm-slider>div .layer a.btn-link.white {
  background-color: #FFF;
  color: var(--secundary-color);
}
.ht-hm-slider>div .layer a.btn-link.white:hover {
  text-decoration: none;
  background-color: var(--secundary-color);
  color: #FFF;
}
.ht-hm-slider .video-container {
  width: 100%;
  position: relative;
}
.ht-hm-slider .video-container>video {
  width: 100%;
  height: auto;
}
.ht-title-underline {
  display: block;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.ht-title-underline>.t {
  display: inline-block;
  position: relative;
  font-size: 30px;
  text-transform: uppercase;
  color: #353535;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  border-bottom: 1.5px solid #353535;
  line-height: 45px;
  letter-spacing: 5px;
}
.ht-3-grid-section {
  display: flex;
  gap: 40px;
  margin-bottom: 50px;
}
.ht-3-grid-section .side-75 {
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ht-3-grid-section .inline-block {
  display: inline-block;
}
.testimonials-c-block {
  background: #0C5041;
  padding: 100px 50px 130px 50px;
}
.testimonials-carousel div.stars {
  display: flex;
  gap: 5px;
  text-align: center;
  justify-content: center;
  margin-bottom: 35px;
}
.testimonials-c-block p.testimonial {
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 35px;
  text-align: center;
  color: #FFF0E8;
  max-width: 978px;
  margin: 0 auto;
}
.testimonials-carousel p.customer {
  text-align: center;
  display: block;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #FFF0E8;
  margin: 50px 0 0 0;
}
.testimonials-carousel .owl-pagination {
  left: 50%;
  margin-left: unset;
  transform: translate(-50%, 0);
  bottom: -50px;
}


/* header-middle */
.header-middle {
  padding: 25px 0;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.th-container {
  display: inline-block;
  width: 100%;
  font-size:0;
}
.th-container .th-logo {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}
.th-container .th-search .slogan {
  font-size:20px;
  color:#363636;
  font-style: normal;
}
.th-container .th-logo a {
  display: inline-block;
}
.th-container .th-logo a img.logo {
  width: 140px;
}
.th-container .th-search {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  text-align: center;
  transition: none;
}
.th-container .th-cart {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}
.th-container .th-right a.checkout-btn-header {
  padding: 10px 15px;
  border-left: solid 1px gray;
  display: inline-block;
}
.th-container .th-right a.checkout-btn-header.search {
  padding: 10px 20px;
  font-size: 18px;
}
.th-container .th-right a.checkout-btn-header i.fa {
  font-size: 18px;
}
.th-container .th-right a.checkout-btn-header:first-child {
  border-left: none;
}
.th-container .logo-link {
  display: inline-block;
  margin-bottom: 15px;
}
.th-container .th-logo a.logo-for-mobile {
  display: none;
}
.header-3.checkout-header .th-container .th-right {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
  text-align: right;
  font-size: 14px;
}
.checkout-page h1 {
  margin: 15px 0 10px 0;
}
.checkout-page .checkbox-form h3 {
  font-size: 16px;
}
.cc-Search-sticky .search-block-top {
  padding-top: 10px;
}
.cc-Search-sticky .header-middle .th-search {
  position: fixed;
  top: 0;
  height: 70px;
  width: 100%;
  background: #fff;
  z-index: 9999;
  box-shadow: 1px 1px 5px 2px #d0cfcf;
  left: 0;
}
.cc-Search-sticky #algolia_search_container #algolia_results {
  max-width: 600px;
  left: 50%;
  margin-left: -300px;
  text-align: center;
}
#algolia_search_container #algolia_results.open {
  padding: 5px 5px 5px 10px;
}
#algolia_search_container form .search-bth {
  background: url(/img/icons/icon-search.svg) no-repeat scroll 10px 10px;
  border-radius: 50%;
  height: 40px;
  background-size: 18px;
  right: 5px
}
#algolia_search_container form .search-bth:before {
  display: none
}
.logo-col {
  text-align:left;
}
.logo-col a {
  display: inline-block;
}
.logo-col img {
  width: 130px;
}
.lan-cur li img {
  height: 11px;
  width: 16px;
}
.shopping-cart {
  float: left;
  position: relative;
}
.shopping-cart > a > i.fa {
  font-size:20px;
}
.shopping-cart > a:first-child {
  color: #363636;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 23px;
  line-height: 23px;
  padding: 0px;
  position: relative;
  text-transform: capitalize;
}
.shopping-cart > a:first-child b {
  font-weight: normal;
  padding-right: 5px;
}
.top-cart-content {
  background: white none repeat scroll 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  display: block;
  margin-top: 49px;
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  text-align: left;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  width: 320px;
  z-index: 9999999;
}
.shopping-cart:hover+ .top-cart-content{
  opacity: 1;
  transform: scaleY(1);
}
.header-middle-checkout {
  border-color: -moz-use-text-color -moz-use-text-color #eee;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  padding: 10px 0;
}
.media-left.check-img {
  display: block;
  float: left;
}
.media {
  margin: 0;
}
.check-img a img {
  text-align: right;
}
.header-middle-checkout .media-heading {
  margin-bottom: 5px;
  margin-top: 0;
  position: relative;
  font-size: 14px;
}
.header-middle-checkout .checkout-content h4.media-heading a {
  color: var(--secundary-color);
  font-size: 14px;
}
.header-middle-checkout .checkout-content h4.media-heading a:hover {
  color: var(--secundary-color);
}
.header-middle-checkout .checkout-content .checkout-remove {
  background: #807571 none repeat scroll 0 0;
  border: 1px solid #807571;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-size: 10px;
  height: 15px;
  line-height: 1.2;
  position: absolute;
  right: 0;
  text-align: center;
  top: 10px;
  width: 15px;
}
.header-middle-checkout .checkout-content .checkout-remove:hover{
  background: #9D9A95;
}
.media.header-middle-checkout.last-child {
  border-bottom: medium none;
}
.media-heading .cart-count {
  color: #999999;
  font-size: 15px;
  margin-right: 5px;
}
.telescope-container {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 15px;
}
.product-detail {
  font-size: 12px;
  margin: 5px auto;
}
.product-detail a{
  color: #9D9A95;
}
.cart-total {
  border-top: none;
}
.cart-total > span {
  margin-top: 11px;
  font-size:13px;
}
.cart-total >span:first-child{
  color: #9c9b9b;
  float: left;
}
.cart-total >span:last-child{
  color: #666666;
  float: right;
}
.checkout {
  margin-top: 32px;
  text-align: center;
}
.checkout span {
  background: #484848 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 16px;
  margin-right: -1px;
  padding: 10px 69px;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
.checkout:hover{
  background: #C06B82;
}
.checkout span i {
  margin-left: 5px;
}
#order_details_container {
  position: relative;
}
#order_details_container.loading {
  opacity: 0.2;
}
#white_bg {
  background-color: #FFF;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
#loading_circle {
  position: fixed;
  width: 144px;
  height: 144px;
  background-image: url(/img/loading.gif);
  top: 50%;
  left: 50%;
  margin-left: -72px;
  margin-top: -72px;
}
.header-middle .pos-logo {
  margin-left: 45px;
  margin-top: 20px;
}
.form-control {
  box-shadow: none;
  height: 27px;
  padding: 3px 5px;
}
.form-control {
  background-color: white;
  border: 1px solid #d6d4d4;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #9c9b9b;
  display: block;
  font-size: 13px;
  height: 32px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
.search-block-top {
  display: block;
  position: relative;
}
.search-block-top>form {
  position: relative;
}
.search-block-top input {
  background-color: #FFF;
  color: #7D7D7D;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  height: 50px;
  border: none;
  width: 100%;
  padding: 0 60px 0 100px;
  text-align: left;
}
.search-block-top .search-query-top:focus {
  box-shadow: none;
}
.search-block-top button.search-bth {
  background: transparent;
  border: medium none;
  color: #9f9f9f;
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5px;
  width: 40px;
  transition: all 100ms;
}
.search-block-top button.search-bth:focus {
  outline: none;
}
.search-block-top button.search-bth:hover {
  color: var(--secundary-color);
}
.search-block-top .btn-default:hover{
  background: none;
}
#search_dark_bg {
  background-color: rgba(0,0,0,0.85);
  z-index: 3999;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#main_search_container {
  width: 250px;
  min-height: 43px;
  padding-top: 16px;
}
#main_search_container .search-options {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 36px;
  color:#FFF;
}
#main_search_container.focus .search-options {
  display: unset;
}
#main_search_container.focus > form {
  position: absolute;
  width: 250px;
  left:50%;
  margin-left: -125px;
  z-index: 4001;
}
.form-control::-moz-placeholder {
  color: #d6d4d4;
}
/* main-menu-area */
#ht_menu {
  background: #efefee;
  position: relative;
  display: block;
  padding: 0;
}
#ht_menu>li {
  display: inline-block;
  position: relative;
}
#ht_menu>li.position-unset {
  position: unset;
}
#ht_menu>li>a {
  font-family: 'Facundo W05 Black';
  color: #363636;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding: 5px 12px;
  position: relative;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
}
#ht_menu>li>a:hover, #ht_menu>li>a.active {
  color: var(--secundary-color);
}
#ht_menu>li.text-red>a {
  color: #e14344;
}
#ht_menu>li.text-red>a>i.fa:first-child {
  font-size: 16px;
  line-height: 16px;
  top: 0;
}
#ht_menu .simple-sub-menu {
  position: absolute;
  text-align: left;
  display: none;
  border-top:2px var(--secundary-color) solid;
  left: -15px;
  right: -15px;
  z-index: 400;
  padding: 15px;
  background: #FFF;
  -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
  -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
  box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
}
#ht_menu>li a>i.fa, #ht_menu>li span>i.fa {
  font-size: 14px;
  line-height: 14px;
  position: relative;
  top: -4px;
}
#ht_menu>li:hover .simple-sub-menu {
  display: unset;
}
#ht_menu .lg-column .simple-sub-menu {
  left: -50px;
  right: -50px;
}
#ht_menu .xl-column .simple-sub-menu {
  left: -100px;
  right: -100px;
}
#ht_menu .simple-sub-menu>li {
  display:block;
}
#ht_menu .simple-sub-menu>li>a {
  display:block;
  color: #444;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: inherit;
  padding: 1px;
  text-transform: none;
  transition: none 0s ease 0s;
}
#ht_menu .simple-sub-menu>li>a:hover {
  color:var(--secundary-color);
}
#ht_menu .sub-menu {
  position: absolute;
  display: none;
  border-top:2px var(--secundary-color) solid;
  background: #FFF;
  font-size:0px;
  text-align: left;
  -webkit-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
  -moz-box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
  box-shadow: 0px 10px 18px 0px rgba(0,0,0,0.38);
  z-index: 400;
}
#ht_menu>li:hover .sub-menu {
  display: block;
}
#ht_menu>li:focus .sub-menu {
  display: block;
}
#ht_menu .sub-menu>.column {
  display: inline-block;
  text-align: left;
  /*width: 270px;*/
  vertical-align: top;
  color: #444;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  transition: none 0s ease 0s;
  padding: 15px;
}
#ht_menu .sub-menu>.column>a {
  font-family: 'Facundo W05 Regular', sans-serif;
  display: block;
  width: 100%;
  line-height: 30px;
  padding: 0 0 0 15px;
}
#ht_menu .sub-menu>.column>a:hover {
  border-left: 2px solid var(--secundary-color);
}
#ht_menu .sub-menu>.column>a.text-red {
  font-weight: bold;
  color: #e14344;
  font-size: 18px;
}
#ht_menu .sub-menu>.column>a.text-red .fa {
  font-size: 23px;
  line-height: 23px;
  top: 0;
}
#ht_menu .sub-menu>.column>strong {
  font-family: 'Facundo W05 Bold';
  display: block;
  width: 100%;
  line-height: 20px;
  color:var(--secundary-color);
  padding: 0 0 0 15px;
}
#ht_menu .sub-menu>.column a.text-orange {
  font-family: 'Facundo W05 Bold';
  display: block;
  width: 100%;
  line-height: 20px;
  color:var(--secundary-color);
  padding: 0 0 0 15px;
}
#ht_menu>li.two-columns.last-menu-item .sub-menu:last-child {
  right: 60px;
}
#ht_menu>li.two-columns:first-child .sub-menu {
  margin-left: 0px;
}
#ht_menu>li.three-columns .sub-menu {
  /*margin-left: -420px;*/
}
#ht_menu>li.four-columns .sub-menu {
  /*right: 24%;*/
  max-width: 600px;
}
#ht_menu .dm-item a>span.new {
  color: #a42f2d;
}
.main-menu-area {
  display: inline-block;
  margin-bottom: -5px;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}
.main-menu {

}
.main-menu ul{}
.main-menu ul li {
  display: inline-block;
  position: relative;
}
.main-menu ul li a {
  font-family: 'Facundo W05 Bold';
  color: #363636;
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 5px 12px;
  position: relative;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
}
.main-menu ul li a:hover{
  color: var(--secundary-color);
}
.main-menu .active{
  color: var(--secundary-color);
  transition: all 300ms ease-in 0s;
}
#mobile_menu_btn {
  position: absolute;
  top: 76px;
  left: 10px;
  display: inline-block;
  text-align: center;
  padding: 0;
  width: 50px;
  height: 40px;
  background: var(--secundary-color);
  border:none;
  color: #FFF;
  display: none;
}
#mobile_menu_btn.menu-v3-btn {
  background: #FFF;
}
#mobile_menu_btn.menu-v3-btn>img {
  width: 30px;
}
#mobile_search_btn {
  position: absolute;
  top: 76px;
  right: 10px;
  display: inline-block;
  text-align: center;
  padding: 0;
  width: 50px;
  height: 40px;
  background: #FFFFFF;
  border:none;
  color: #FFF;
  display: none;
}
#mobile_search_btn>img {
  width: 28px;
}
#close_mobile_menu_btn {
  display: none;
}
/* mega-menu */
.version {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e9;
  opacity: 0;
  padding: 25px 0 25px 20px;
  position: absolute;
  text-align: left;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.4s ease 0s;
  width: 220px;
  z-index: 99;
}
.main-menu ul li:hover .version{
  opacity: 1;
  transform: scaleY(1);
}
.main-menu ul li .version a {
  color: #555;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: inherit;
  padding: 5px 10px;
  text-transform: capitalize;
  transition: all 0s ease 0s;
}
.main-menu ul li .version a:hover{
  color: var(--secundary-color);
}
.main-menu ul li .mega-menu {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e9;
  opacity: 0;
  padding: 30px 15px;
  position: absolute;
  text-align: left;
  top: 100%;
  transform: scaleY(0);
  transform-origin: 0 0 0;
  transition: all 0.4s ease 0s;
  width: 920px;
  z-index: 99;
}
.main-menu ul li:hover .mega-menu{
  opacity: 1;
  transform: scaleY(1);
}
.main-menu ul li .mega-menu span {
  float: left;
  margin-left: 15px;
  width: 23%;
}
.main-menu ul li .mega-menu span a.mega-menu-title {
  color: #363636;
  font-size: 16px !important;
  font-weight: bold;
  margin-bottom: 8px;
  padding-bottom: 5px;
  padding-top: 0;
  text-transform: capitalize;
}
.main-menu ul li .mega-menu span a {
  color: #444;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: inherit;
  padding: 1px;
  text-transform: none;
  transition: none 0s ease 0s ;
}
.main-menu ul li .mega-menu a:hover,.main-menu ul li .mega-menu span a.mega-menu-title:hover{
  color: var(--secundary-color);
}
.main-menu ul li .mega-menu.sec-mega {
  left: -125px;
  width: 900px;
}
.main-menu ul li .mega-menu.third-mega{
  width: 480px;
}
.main-menu ul li .mega-menu.third-mega span{
  width: 45%;
}
.main-menu ul li.fabrics-li .mega-menu {
  left: -400px;
}
/* mobile-menu */
.mobile-menu-area {
  background: transparent;
  margin-bottom: 10px;
  text-align: center;
}
.mean-container .mean-bar {
  background: var(--secundary-color) none repeat scroll 0 0;
}
.mean-container .mean-bar::after {
  content: "MENU";
  font-size: 20px;
  margin-top: 5px;
}
#menu_main_navigation > li > ul.sub-menu {
  display:none;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e9;
  opacity: 0;
}
#menu_main_navigation > li:hover > ul.sub-menu {
  opacity: 1;
  padding: 30px 15px;
  transform: scaleY(1);
  position: absolute;
  top:100%;
  z-index: 999;
  display: block;
  text-align: left;
  min-width: 200px;
  font-weight: bold;
  color: var(--secundary-color);
  margin-bottom: 7px
}
#menu_main_navigation > li > ul.sub-menu > a {
  font-size: 14px;
  color: #444;
  font-weight: 500;
  letter-spacing: inherit;
  padding: 1px;
  text-transform: none;
  transition: none 0s ease 0s;
}
.mean-container .mean-nav ul li a {
  font-size: 13px;
}
.mean-container .mean-nav ul li a:hover {
  color: var(--secundary-color);
}
.mean-container .mean-nav ul li li a {;
  font-size: 13px;
  font-weight: 600;
}
.mean-container .mean-nav ul li a.mean-expand {
  font-size: 25px !important;
  font-weight: 900;
}
.sec-mega .mega-pic{
}
.sec-mega .mega-pic::before {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 50%;
  opacity: 1;
  position: absolute;
  right: 50%;
  top: 0;
}
.sec-mega .mega-pic::after {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  bottom: 50%;
  content: "";
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
}
.sec-mega .mega-pic:hover::before {
  left: 0;
  opacity: 0;
  right: 0;
  transition: all 900ms ease-in 0s;
}
.sec-mega .mega-pic:hover::after {
  bottom: 0;
  opacity: 0;
  top: 0;
  transition: all 900ms ease-in 0s;
}
/*------------------------------
3. home1 slider start
------------------------------*/
.slider-container {}
.nivo-prevNav {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  color: white;
  font-size: 15px;
  font-weight: lighter;
  height: 60px;
  left: 35px;
  line-height: 4;
  text-align: center;
  transition: all 0.4s ease 0s;
  width: 60px;
  opacity: 0;
}
.nivo-nextNav {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  color: white;
  font-size: 15px;
  font-weight: lighter;
  height: 60px;
  right: 35px;
  line-height: 4;
  text-align: center;
  transition: all 0.4s ease 0s;
  width: 60px;
  opacity: 0;
}
.nivo-prevNav:hover,.nivo-nextNav:hover{
  color: #888;
}
.slider-container:hover .nivo-prevNav, .slider-container:hover .nivo-nextNav {
  opacity:1;
}
.nivo-html-caption{
  position: relative;
}
.nivo-caption {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  text-align: center;
  top: 0;
}
.slide1-text {
  display: block;
  left: 13%;
  position: absolute;
  text-align: left;
  top: 7%;
}
.slide1-text.slide-2 {
  top: 24%;
}
.middle-text {
  text-align: center;
}
.slide1-text.slide-2 h1 {
  font-family: 'Playfair Display';
  font-weight: bold;
  font-style: italic;
  font-size: 100px;
}
.cap-title {
  margin: 35px 0;
}
.slide1-text.slide-1 h1 {
  font-size: 50px;
  font-family: 'Playfair Display';
  font-weight: bold;
  font-style: italic;
  color: #FFF;
  display: inline-block;
  padding: 10px 35px;
  background: rgba(115,148,189,0.9);
  border-radius: 60px;
}
.slide1-text.slide-1 h3 {
  color: var(--secundary-color);
  font-size: 30px;
  font-style: italic;
}
.cap-readmore a {
  border: 1px solid white;
  color: white;
  font-size: 15px;
  padding: 12px 25px;
  text-transform: uppercase;
  font-family: 'Facundo W05 Bold';
  transition: all 0.1s ease 0s;
}
.slide-1 .cap-readmore a {
  background: rgba(115,148,189,0.6);
}
.slide1-text.slide-2 {
  left: 17%;
}
.slide1-text.slide-2 h3 {
  font-family: 'Facundo W05 Bold';
}
.slide-2 .cap-readmore a{
  background: rgba(145,146,148,0.6);
}
.cap-readmore a:hover{
  background: var(--secundary-color);
  border-color: var(--secundary-color);
}
.cap-readmore {
  margin: 40px 0;
}
.slider-progress{
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background: #888;
  animation: timebar 10000ms ease-in-out;
}
@-webkit-keyframes timebar {
  from {width: 0;}
  to {width: 100%;}
}
@keyframes timebar {
  from {width: 0;}
  to {width: 100%;}
}
.slider{
  position: relative;
}
.product-carousel .single-product.lighting .product-img {
  max-height: 270px;
  text-align: center;
}
.product-carousel .single-product.lighting .product-img img {
  max-height: 270px;
  margin: 0 auto;
}
.product-carousel .single-product.lighting a.category-link {
  display: block;
  margin-top:10px;
}
.product-carousel .single-product.lighting a.name {
  display: block;
}
.product-carousel .single-product.rug .product-img {
  max-height: 270px;
  text-align: center;
}
.product-carousel .single-product.rug .product-img img {
  max-height: 270px;
  margin: 0 auto;
}
.reviews-carousel .owl-item {
  padding: 0 10px;
}
.single-product.wallpaper .icon{
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 18px;
}
/*------------------------------
4. cms start
-------------------------------*/
.cms-area h1 {
  font-weight: 700;
  margin-bottom: 25px;
}
/*------------------------------
4. service start
-------------------------------*/
.service-area {
  border-bottom: 1px solid #e5e5e5;
  margin: 50px 0;
  padding: 40px 0;
  position: relative;
  text-align: center;
  margin-top: 0;
}
.service-logo {
  padding-bottom: 20px;
}
.service-area .service:hover .service-logo img {
  animation: 1000ms ease-in-out 0s normal none infinite running pulse;
}
.service-area .service{
  border-left: 1px solid #e5e5e5;
}
.service-area .service:first-child {
  border: none 0;
}
.service-area .service-info h2 {
  color: #363636;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.service-area .service-info p {
  color: #444;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
}
/*----------------------------
5. banner start
----------------------------*/
.banner-area{}
.banner-area-box{
  float: right;
}
.banner-area .banner-box {
  position: relative;
}
.banner-box .banner-content{
  color: #363636;
  margin: 30px 0;
  text-align: left;
}
.banner-content h2{
  border-bottom: 2px solid #363636;
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 10px;
  max-width: 80px;
}
.banner-content h3{
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-area .banner-content h2 {
  font-size:14px;
  line-height: 30px;
}
.blog-area .banner-content h3 {
  font-size: 27px;
}
.blog-area .banner-content h3>a {
  color:var(--secundary-color);
  font-size: 16px;
}
.post-head p.date {
  color:#8c8c8c;
  display:inline-block;
  border-bottom: 2px solid #363636;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}
.post-head p.date a {
  display:inline-block;
  line-height: 20px;
  overflow: inherit;
  color:var(--secundary-color);
  font-weight: 700;
  text-transform: uppercase;
}
.post-head h3 {
  font-size: 27px;
  text-transform: uppercase;
  font-weight: 700;
  color:#363636;
  margin-bottom: 15px;
}
.blog-area .banner-content p {
  padding:0;
}
.banner-content p {
  font-size: 15px;
  line-height: 25px;
  padding: 25px 0 0 0;
}
.banner-content a {
  color: #363636;
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
}
.banner-content a:hover{
  color: var(--secundary-color);
}
.banner-picture {
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.banner-box a {
  display: block;
  overflow: hidden;
  position: relative;
}

.banner-box a::before {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 50%;
  opacity: 1;
  position: absolute;
  right: 51%;
  top: 0;
}
.banner-box a::after {
  background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
  bottom: 50%;
  content: "";
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
}
.banner-static-box:hover a::before ,.banner-box:hover a::before{
  left: 0;
  opacity: 0;
  right: 0;
  transition: all 900ms ease-in 0s;
}
.banner-static-box:hover a::after,.banner-box:hover a::after {
  bottom: 0;
  opacity: 0;
  top: 0;
  transition: all 900ms ease-in 0s;
}
.banner-static-box{
  position: relative;
}
.banner-box-content{
  bottom: 0;
  left: 30px;
  margin: 0;
  position: absolute;
  top: 0;
}
.banner-box-content h2 {
  border-bottom: 2px solid #363636;
  color: #363636;
  font-size: 24px;
  line-height: 45px;
  margin-bottom: 10px;
  max-width: 60px;
}
.banner-box-content h4 {
  color: #363636;
  font-size: 20px;
  font-weight: 700;
}
.banner-box-content a {
  bottom: 30px;
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  text-decoration: underline;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
}
.banner-box-content a:hover{
  color: var(--secundary-color);
}
/*-----------------------------
6. product-tab-home-1
------------------------------*/
.product-tab {
  padding: 50px 0;
}
.pro-tabs {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 50px;
}
.single-product .p-image {
  background-color: #efefee;
}
.single-product .p-image>a {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1 / 1;
}
.single-product .p-image>a>img {
  max-height: 350px;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.single-product .product-img {
  position: relative;
  display: table;
  width: 100%;
  text-align: center;
}
.single-product .product-img a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.single-product .product-img a>img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.picture-tab.lighting .single-product .product-img a>img {
  width: auto;
  max-width: 100% !important;
  height: auto !important;
  max-height: 500px !important;
}
.single-product .product-img a.in-wishlist {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-color: var(--secundary-color);
  color: #fff;
}
.single-product .product-img a.in-wishlist:hover {
  background:#363636;
  border-color: #363636;
}
.single-product .product-img .new,.modal-pic .new{
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 45px;
  right: 10px;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  width: 45px;
  z-index: 0;
}
.single-product .product-img .sale,.modal-pic .sale {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  width: 45px;
  z-index: 0;
}
.single-product .product-img .best-seller,.modal-pic .best-seller {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 45px;
  line-height: 14px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  width: 45px;
  z-index: 0;
  padding-top: 10px;
}
.single-product .product-img .best-seller>span,.modal-pic .best-seller>span {
  display: block;
  font-size:10px;
  line-height: 10px;
}
.single-product .product-img .crypton,.modal-pic .crypton{
  background: transparent none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 45px;
  left: 10px;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 10px;
  width: 45px;
  z-index: 0;
}
.single-product .product-img .fabric-in-cart,.modal-pic .fabric-in-cart{
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 45px;
  right: 10px;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 10px;
  width: 45px;
  z-index: 0;
  transition: all 500ms ease-in 0s;
}
.single-product .product-img:hover .fabric-in-cart {
  height: 55px;
  width: 55px;
}
.single-product .product-img .fabric-in-cart > i {
  font-size:20px;
  line-height: 45px;
}
.single-product .product-img:hover .fabric-in-cart > i {
  display:none;
}
.single-product .product-img .fabric-in-cart>span {
  display:none;
}
.single-product .product-img:hover .fabric-in-cart>span {
  display:block;
  margin-top: 12px;
  line-height: initial;
}
.single-product .product-img:hover .fabric-in-cart>span>span {
  display:block;
}
.single-product .furniture-in-cart {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 100%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  height: 45px;
  right: 10px;
  line-height: 45px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 10px;
  width: 45px;
  z-index: 0;
  transition: all 500ms ease-in 0s;
}
.product-action {
  display: inline-block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 55%;
  transition: all 500ms ease-in 0s;
}
#ACModal h1 {
  margin-bottom:10px;
}
#ACModal .modal-pic a {
  display: block;
  position: relative;
  width: 100%;
  max-height: 460px;
  overflow: hidden;
}
#ACModal .modal-pic a img {
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
}
#ACModal .content-price {
  margin-top:10px;
}
.add-to-links {
  display: inline-block;
}
.add-to-links ul{}
.add-to-links ul li {
  display: inline-block;
}
.add-to-links ul li a {
  border: 1px solid #fff;
  color: #fff;
  padding: 15px;
  transition: all 300ms ease-in 0s;
}
.quick-view {
  margin-top: 10px;
}
.add-to-links a:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-color: var(--secundary-color);
  color: #fff;
}
.quick-view button {
  background: white none repeat scroll 0 0;
  color: #363636;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
  width: 100%;
  border:none;
  padding: 0 20px;
}
.quick-view button:before {
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  padding-right: 7px;
}
.quick-view button:hover {
  color:#FFF;
  outline: none;
  background: var(--secundary-color) none repeat scroll 0 0;
}
.quick-view a {
  background: white none repeat scroll 0 0;
  color: #363636;
  display: block;
  font-size: 11px;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
  width: 100%;
}
.quick-view a ::before {
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  padding-right: 7px;
}
.quick-view a span{}
.single-product:hover .product-action {
  opacity: 1;
  top: 30%;
}
.single-product.guest:hover .product-action {
  top: 37%;
}
.single-product.bedding:hover .product-action {
  opacity: 1;
  top: 40%;
}
.list-view-single .single-product:hover .product-action {
  top: 40%;
}
.product-img a {
  display: block;
}
.single-product:hover .product-img > a::before{
  opacity: .3;
}
.product-content {
  position: relative;
  padding: 15px 0 0;
}
.product-content .bedding-sizes {
  margin-top: 5px;
}
.product-name {
  margin-top: 5px;
  font-family: "Inter";
  font-weight: 500;
}
.category-product.furniture .single-product {
  min-height: 580px;
}
.category-product.furniture .single-product h5 {
  margin-bottom: 15px;
}
.star-content{
  display: inline-block;
}
.comment {
  color: #898989;
  display: inline-block;
  font-style: italic;
  text-decoration: underline;
  vertical-align: top;
}
.product-content p.rp-brand {
  margin: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #000000;
}
.product-content .price-box {
  margin-top: 10px;
}
.product-name a {
  display: block;
  width: 100%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
}
.product-name:hover a {
  color:var(--secundary-color);
}
.reviews {
  margin: 5px 0;
}
.star {
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: normal;
  margin-right: 1px;
  overflow: hidden;
  position: relative;
  top: -1px;
  width: 14px;
}
.star.star-on::after {
  color: var(--secundary-color);
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
}
.star::after {
  color: #777676;
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
}
.price-box .price {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #B04136;
  vertical-align: middle;
}
.price-box.small-pricing {
  margin-bottom: 15px;
}
.price-box.small-pricing .price {
  font-size: 18px;
}
.price-box.small-pricing .old-price {
  font-size: 13px;
}
.tabs li a {
  font-family: 'Inter';
  text-decoration: none;
}
.tabs {
  display: block;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}
.tabs li {
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 17px;
  margin: 0 15px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
.tabs li.active a ,.tabs li:hover a{
  color: #363636;
}
.tabs li::before {
  background: transparent none repeat scroll 0 0;
  bottom: -5px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.tabs li.active::before, .tabs li:hover::before {
  background: #d6d6d6 none repeat scroll 0 0;
}
.feature-tab-area {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 50px;
}
.feature-tab-area ul.tabs>li>a {
  font-size: 30px;
  text-transform: uppercase;
  color: #353535;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 5px;
  font-style: normal;
  display: inline-block;
  text-align: center;
}
.feature-tab-area ul.tabs>li:before {
  height: 1.5px;
  background-color: #353535;
}
.tab-content{
  position: relative;
}
.owl-theme .owl-controls .owl-buttons div {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 22px;
  height: 45px;
  left: 5px;
  line-height: 45px;
  margin: -20px 0 0 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transition: all 300ms ease-in 0s;
  width: 45px;
}
.feature-tab-area .owl-buttons div {
  margin-top: -55px !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
  left: auto;
  right: 0;
}
.owl-theme .owl-controls .owl-buttons div:hover{
  background: var(--secundary-color);
}
.feature-tab-area:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 15px;
  opacity: 1;
}
.feature-tab-area:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 15px;
  opacity: 1;
}
/*------------------------
7. feature-product
------------------------*/
.feature-product {
  margin-bottom: 50px;
}
.product-title {
  display: block;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}
.product-title h2 {
  display: inline-block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  line-height: 42px;
  text-transform: uppercase;
  border-bottom: 0.75px solid #353535;
  margin: 0 auto 50px;
  padding: 40px 0px 0;
  color: #353535;
}
.feature-product-tab{}
.item-product {
  display: inline-block;
  width: 100%;
}
.item-product .products-inner {
  display: inline-block;
  float: left;
  padding-right: 15px;
  width: 33%;
}
.item-product .product-contents {
  display: inline-block;
  margin-top: -10px;
  overflow: hidden;
  padding: 0;
  width: 67%;
}
.item-pro-mar {
  display: inline-block;
  margin-bottom: 30px;
}
.feature-product-tab:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 15px;
  opacity: 1;
}
.feature-product-tab:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 15px;
  opacity: 1;
}

/*-----------------------
8. banner-2
-----------------------*/
.banner-2 {
  margin-bottom: 50px;
  text-align: center;
}
/*------------------------
9. latest-blog
-------------------------*/
.latest-blog{}
.blog {
  display: inline-block;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
}
.blog-img img{
  transition: all 300ms linear 0s;
}
.blogs-carousel .single-blog:hover .blog-img img {
  transform: scale(1.1);
}
.blogs-carousel img:hover {
  opacity: 0.85;
  transition: all 500ms ease-in-out 0s;
}
.single-blog {
  display: inline-block;
}
.blog-img{
  overflow:hidden;
}
.blog-content{}
.blog-content .blog-title a {
  color: #363636;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 10px 0;
  text-transform: capitalize;
  transition: all 0.2s ease 0s;
}
.blog-content .blog-title a:hover{
  color: var(--secundary-color);
}
.blog-content p {
  color: #444;
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 15px;
  padding: 0;
}
.blog-date {
  color: #666;
  float: right;
  font-size: 13px;
  line-height: 40px;
}
.blog-read-more {
  border: 1px solid #363636;
  color: #363636;
  float: left;
  height: 40px;
  transition: all 300ms ease-in 0s;
}
.blog-read-more::after {
  border-left: 1px solid #363636;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
  text-align: center;
  width: 50px;
}
.blog-read-more span {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 38px;
  padding: 0 15px;
  text-transform: uppercase;
  vertical-align: top;
}
.blog-read-more:hover {
  background: #363636;
  color: white;
}
.blog:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 15px;
  opacity: 1;
}
.blog:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 15px;
  opacity: 1;
}
/*------------------------
10. testimonial-area
------------------------*/
.testimonial-area {
  background: rgba(0, 0, 0, 0) url("img/latest-blog/bg_testimonials.jpg") no-repeat scroll center center / cover ;
  padding: 85px 0;
  position: relative;
}
.testimonial-item{
  position: relative;
}
.testimonial-item .item{
  display: inline-block;
  width: 100%;
}
.share-icons p.title {
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.share-links button {
  padding: 5px 10px;
  background: none;
  border: none;
  width: 50px;
}
.share-links button.facebook {
  background:#3b5998;
  color:#FFF;
}
.share-links button.twitter {
  background:#0084b4;
  color:#FFF;
}
.share-links button.pinterest {
  background:#cb1f27;
  color:#FFF;
}
.share-links button.linkedin {
  background:#0274b3;
  color:#FFF;
}
.author {
  margin-top:20px;
  padding-top:20px;
  border-top:1px dotted gray;
}
.author .post-date .title {
  font-weight: 700;
  margin:0;
  text-transform: uppercase;
}
.author-content{
  float: left;
}
.author-content .img {
  float: left;
  margin-right: 30px;
  overflow: hidden;
  width: 70px;
}
.author-content .content {
  border-bottom: 1px solid white;
  display: inline-block;
  font-size: 14px;
  padding: 15px 0;
}
.content .content-name {
  color: white;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
.content .content-email {
  color: white;
  font-size: 14px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.item{
  padding: 0 15px 0 15px;
}
.item .testimonial-p {
  color: white;
  font-size: 18px;
  font-style: italic;
  line-height: 30px;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0 50px;
  text-decoration: none;
}
.owl-pagination {
  margin-left: 305px;
  position: absolute;
}
/*------------------------
11. brand-area
------------------------*/
.brand-area {
  border-top: 1px solid #e5e5e5;
  padding: 50px 0;
}
.single-brand {
  border: 1px solid #e5e5e5;
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

.brands:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 15px;
  opacity: 1;
}
.brands:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 15px;
  opacity: 1;
}
.our-brands {
  text-align: center;
}
.our-brands>.brand {
  display: inline-block;
  margin: 7px;
}
.our-brands>.brand a {
  display: inline-block;
}
/*------------------------
12. footer
------------------------*/
.footer-area{
  background-color: var(--secundary-color);
}
.footer-area p {
  margin: 0 0 10px;
}
.footer-top {
  background-color: #3a6a5d;
  padding: 11px 0;
}
.footer-area .footer-top p {
  margin: 0;
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #FFFFFF;
}
.footer-area .footer-top a {
  color: #FFF;
}
.footer-logo {
  border-bottom: 1px solid #4a4a4a;
  padding: 20px 0;
  text-align: center;
}
.footer-logo img {
  max-width: 236px;
}
.footer-middle{
  padding-top: 45px;
}
.foot-mar{
  margin-bottom: 20px;
}
.footer-area h4 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  align-items: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  margin-top: 25px;
  margin-bottom: 25px;
}
.footer-area p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
}
.footer-copyright {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
}
.inter-300 {
  font-weight: var(--font-regular);
}
div.sign-up-container {
  position: relative;
  background: var(--secundary-color);
  border-radius: 100px;
  width: 100%;
  height: 53px;
}
div.sign-up-container input {
  background: transparent;
  border: none;
  width: 100%;
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.08em;
  color: #FAF6F4;
  padding: 17px 25px;
}
div.sign-up-container input::placeholder {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.08em;
  color: #FAF6F4;
}
div.sign-up-container a.signup-nl-btn {
  position: absolute;
  right: 9px;
  top: 9px;
  width: 79px;
  height: 36px;
  background: #FAF6F4;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
a.inline-sign-up-btn {
  width: 79px;
  height: 36px;
  background: #FAF6F4;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
a.inline-sign-up-btn:hover {
  color: #777777;
}
div.sign-up-container a.signup-nl-btn>span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #353535;
}
.footer-area .footer-contact .description {
  padding:0;
}
.footer-area .footer-contact .add {
  color: var(--secundary-color);
}
.footer-area .footer-contact .add::before {
  font-family: "FontAwesome";
  padding-right: 7px;
}
.footer-area .footer-contact .add.address::before {
  content: "";
}
.footer-area .footer-contact .add.phone::before {
  content: "";
}
.footer-area .footer-contact a {
  color: var(--secundary-color);
}
.footer-area .footer-contact .add.email::before {
  content: "";
}
.footer-area ul.toggle-footer {
  padding: 0;
}
.footer-area ul.toggle-footer li {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  list-style: none;
  letter-spacing: 0.08em;
  color: #FFFFFF;
}
.footer-area ul.toggle-footer li:hover {

}
.footer-area ul.toggle-footer li a:hover {
  color: var(--secundary-color);
}
.newsletter {
  margin-bottom: 20px;
}
.footer-area .newsletter-content .newsletter-input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #555555;
  color: #9e9e9e;
  display: inline-block;
  height: 40px;
  margin-bottom: 10px;
  max-width: 420px;
  padding: 10px;
  width: 100%;
  border-radius: 5px;
}
.footer-area .newsletter-button {
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 11px;
  height: 40px;
  line-height: 40px;
  padding: 0 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
}
.footer-area .newsletter-button span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.footer-area .newsletter-button:hover{
  background: #b3bec1;
  color:#FFF;
}
.footer-area .newsletter-button:hover .subscribe {
  color: #FFF;
}
div.footer-social {
  margin-top: 28px;
}
.footer-social{
  padding: 0;
  list-style: none;
}
.footer-social h3 {
  color: white;
  cursor: pointer;
  font-size: 20px;
  letter-spacing: 2px;
  margin-bottom: 19px;
  margin-top: 34px;
  text-transform: capitalize;
}
.footer-social a {
  color: #fff;
  display: block;
  float: left;
  font-size: 20px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 50px;
}
.footer-social a:nth-child(2){
  background: #3C5A99;
}
.footer-social a:nth-child(3){
  background: #55ACEE;
}
.footer-social a:nth-child(4){
  background: #F57D00;
}
.footer-social a:nth-child(5){
  background: #C30000;
}
.footer-social a:nth-child(6){
  background: #DD4B38;
}
.footer-social a:hover{
  color: #b78f39;
}

.footer-social a:hover svg{
  fill: #b78f39 !important;
}
.footer-area .payment {
  border-top: 1px solid #4a4a4a;
  margin-top: 20px;
  padding: 35px 0;
  text-align: center;
}
.footer-area .footer-bottom {
  background: var(--secundary-color) none repeat scroll 0 0;
  padding: 34px 0;
}
.footer-bottom .address {
  color: #fff;
  font-size: 14px;
}
.footer-bottom .address a {
  color: var(--secundary-color);
}
.footer-bottom .address a:hover{
  text-decoration: underline;
}
.footer-link {
  text-align: right;
}
.footer-link ul{}
.footer-link ul li {
  display: inline-block;
}
.footer-link ul li a {
  padding: 0 12px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #FAF6F4;
}
.footer-link ul li:first-child a{
  padding-left: 0;
}
.footer-link ul li a:hover{
  color: #FFF;
}
footer ul li a {
  color: #fff;
  display: block;
}
footer a:hover, .footer-area ul.toggle-footer li a:hover {
  color: #fff;
}
#olark-wrapper button.olark-launch-button.olark-size-md {
  bottom: 26px !important;
}
/*-----------------------------------------
13. home-2
------------------------------------------*/
/*--------------------
header
---------------------*/
.header-2 .header-middle .pos-logo {
  margin-left: 0;
  margin-top: 10px;
}
.header-2 .shopping-cart {
  margin-top: 40px;
}
.header-2 .search-block-top {
  border: 1px solid #d9d9d9;
  margin-top: 8px;
  max-width: 415px;
}
.header-2 .search-block-top input {
  border-bottom: 0 none;
  min-width: 410px;
}
.header-2 .btn.btn-default.button-search {
  right: 1px;
  z-index: 99;
}
.header-2 .main-menu-area {
  background: #363636 none repeat scroll 0 0;
  margin-top: 11px;
  padding: 3px 0;
}
.header-2 .main-menu {
  float: left;
}
.header-2 .main-menu ul li > a {
  color: #bebebe;
}
.header-2 .main-menu ul li a.active,.header-2 .main-menu ul li > a:hover{
  color: #fff;
}
.header-2 .main-menu .active {
  padding-left: 0;
}
#smart_suggestions {
  position: absolute;
  display: none;
  width: 100%;
  min-height: 200px;
  z-index: 4000;
  left: 0;
  margin-top: 100px;
}
#smart_suggestions table th {
  font-weight: bold;
  font-size:16px;
  border-bottom: 1px solid gray;
  padding: 10px 0;
  color:#FFF;
}
#smart_suggestions table td {
  font-size: 16px;
  padding: 10px 0;
  background: rgba(0,0,0,0.5);
  border-bottom: 1px #242424 solid;
}
.smart-suggestion-categories {
  margin-bottom: 25px;
}
.smart-suggestion-categories table th {
  font-weight: bold;
  font-size:16px;
  border-bottom: 1px solid gray;
  padding: 10px 0;
}
.smart-suggestion-categories table td {
  font-size: 16px;
  padding: 10px 0;
  background: #FFF;
  border-bottom: 1px #242424 solid;
}
#smart_suggestions table.categories, .smart-suggestion-categories table.categories {
  width: 800px;
  margin-left:auto;
  margin-right:auto;
}
#smart_suggestions table.categories th, .smart-suggestion-categories table.categories th {
  text-align: center;
}
#main_search_container.focus #smart_suggestions {
  display: unset;
}
button.close-smart-search {
  display: none;
  position: absolute;
  top: 25px;
  right: 25px;
  width: 50px;
  height: 50px;
  color:#FFF;
  font-size:30px;
  background:transparent;
  border:none;
  z-index: 4002;
}
#smart_suggestions p.no-results {
  font-size: 16px;
  color:#FFF;
  text-align: center;
  margin: 25px 0;
}
#main_search_container.focus button.close-smart-search {
  display: unset;
}
.search-options label {
  font-size:12px;
  cursor: pointer;
  display: inline-block;
  margin: 0 5px;
}
.search-options input[type=radio] {
  display: none;
}
.search-options .ht-btn-radio svg {
  fill: none;
  vertical-align: middle;
}
.search-options .ht-btn-radio svg circle {
  stroke-width: 2;
  stroke: #C8CCD4;
}
.search-options .ht-btn-radio svg path {
  stroke: var(--secundary-color);
}
.search-options .ht-btn-radio svg path.inner {
  stroke-width: 6;
  stroke-dasharray: 19;
  stroke-dashoffset: 19;
}
.search-options .ht-btn-radio svg path.outer {
  stroke-width: 2;
  stroke-dasharray: 57;
  stroke-dashoffset: 57;
}
.search-options .ht-btn-radio>span {
  display: inline-block;
  position: relative;
}
.search-options input[type=radio]:checked + svg path {
  transition: all .4s ease
}
.search-options input[type=radio]:checked + svg path.inner {
  stroke-dashoffset: 38;
  transition-delay: .3s;
}
.search-options input[type=radio]:checked + svg path.outer {
  stroke-dashoffset: 0
}

section.smart-suggestion-products {
  display: block;
  padding: 25px 30px 25px 30px;
  text-align: center;
}
section.smart-suggestion-products>div {
  display: inline-block;
  width: 150px;
  vertical-align: top;
  height: 270px;
  margin: 7px;
}
section.smart-suggestion-products>div>a {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
section.smart-suggestion-products>div .product-image {
  width: 100%;
  height: 160px;
  display: block;
  background-size: cover;
  background-position: center;
  background-color: #FFF;
}
section.smart-suggestion-products>div .product-image.product-type-3 {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
section.smart-suggestion-products>div h5 {
  color:#FFF;
}
section.smart-suggestion-products>div h6 {
  color:#FFF;
}

/*------------------------
home-2-banner
------------------------*/
.home-2-banner-area {
  margin: 30px 0 50px;
}
.home-2-banner-area .banner-container {
  padding: 0 30px;
}
/*-----------------------
daily deals
-----------------------*/
.daily-deals-area{}
.daily-deal .single-product {
  overflow: hidden;
}
.daily-deals-area .product-img img {
  width: 100%;
}
.daily-deals-area .product-img > a::before,.home-4-daily-deals-area .product-img > a::before {
  background-color: inherit;
}
.daily-products {
  padding-right: 5.1vw;
  position: relative;
}
.daily-content {
  background: #363636 none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 20px;
  position: absolute;
  transform: rotateX(90deg);
  transform-origin: center bottom 0;
  transition: all 300ms ease-in 0s;
  width: 100%;
}
.daily-products:hover .daily-content{
  opacity: 1;
  transform: none;
}
.daily-content .product-name a,.daily-content .comment,.daily-content .price-box .price {
  color: #fff;
}
.daily-content .product-name a:hover{
  color: var(--secundary-color);
}
.upcoming {
  background: var(--secundary-color) none repeat scroll 0 0;
  height: 100%;
  padding: 4.9vw 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  z-index: 9;
}
.upcoming span {
  color: #fff;
  padding: 5px;
}
.upcoming .time-count {
  font-size: 26px;
}
.upcoming p {
  font-size: 12px;
  margin-bottom: 33px;
}
.is-countdown::before {
  background: rgba(0, 0, 0, 0) url("img/icon_times.png") no-repeat scroll center center;
  border-bottom: 1px solid #d398a7;
  color: #ffffff;
  content: "";
  display: inline-block;
  height: 4.9vw;
  line-height: 4.9vw;
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
}
.daily-deal:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 15px;
  opacity: 1;
}
.daily-deal:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 15px;
  opacity: 1;
}
/*-----------------------
home-2-product-tab
-----------------------*/
.home-2-product-tab {
  margin: 50px 0;
}
/*--------------------
home-2-service
--------------------*/
.home-2-service {
  background: rgba(0, 0, 0, 0) url("img/banner/bg_banner.jpg") no-repeat scroll center center / cover ;
  padding: 117px 0;
}
.home-2-service .service {
  border: none;
}
.home-2-service .service-info h2,.home-2-service .service-info p {
  color: white;
}
.home-2-service .service-info p {
  margin-bottom: 0;
}
/*-------------------
home-2-special-look
------------------*/
.special-look .col-1{
  width: 34.2%;
  float: left;
}
.special-look .col-2{
  width: 65.8%;
  float: left;
}
.special-look {
  margin-top:50px;
  margin-bottom: 50px;
}
/*-----------------------------------------
14. home-3
------------------------------------------*/
/*--------------------
home-3-header
---------------------*/
.home .header-3 {
  border-bottom: none;
}
.header-3 .header-top {
  background: #3d4549 none repeat scroll 0 0;
  padding: 0;
}
.header-3 .header-links li {
  border-left: 1px solid #393939;
  position: relative;
}
.header-3 .header-links li:first-child {
  border-left: none;
}
.header-3 .header-userinfo .header-links li a,.header-3 .currencies div.current {
  color: #fff;
}
.header-3 .language div.current{
  border-left: 1px solid #393939;
  border-right: 1px solid #393939;
  color: white;
}
.header-3 .currencies div.current {
  border-right: 1px solid #393939;
}
.language:hover .current span,.language:hover .current::after{
  color: var(--secundary-color);
}
.header-3 .header-middle {
  margin-top: -1px;
}
.header-3 .main-menu-area {
  margin-bottom: 45px;
}
.header-3 .header-links > li:last-child {
  border-left: 1px solid #393939;
  border-right: medium none;
}
.header-3 .header-userinfo {
  border-right: 1px solid #393939;
}
.promo-mobile-only {
  background: #222222 none repeat scroll 0 0;
  padding: 0;
  text-align: center;
}
.promo-mobile-only .welcome-bar {
  display: none;
  font-size: 14px;
  margin: 0 !important;
  padding: 5px 0 5px 0 !important;;
}
/*--------------------------------
home-3-slider-and-banner
---------------------------------*/
.banner-right .banner-box.col-1 {
  margin-bottom: 34px;
}
.sign-up-box {
  margin: 38px 0;
  padding: 0;
  text-align: center;
}
.home-banner-left .box-inner {
  display: inline-block;
  padding: 0 50px;
}
.sign-up-box .box-inner h2 {
  font-family: 'Facundo W05 Bold';
  color: #363636;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
}
.home-banner-left .link-text {
  display: inline-block;
  vertical-align: top;
}
.sign-up-box .box-inner span {
  color: var(--secundary-color);
}
.sign-up-box .box-inner p {
  color: #959595;
  font-size: 14px;
  line-height: 25px;
  margin: 0 0 12px;
}
.sign-up-box .link-text a {
  background: var(--secundary-color) none repeat scroll 0 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  padding: 0 25px;
  text-transform: uppercase;
}
.home-banner-left .banner-box-content h2 {
  border-bottom: 2px solid white;
  color: white;
  font-size: 20px;
  font-weight: bold;
  max-width: 200px;
  text-transform: uppercase;
}
.home-banner-left .banner-box-content {
  top: 30px;
}
.single-product.special-mar {
}
/*-------------------
home-3-service
--------------------*/
.home-3-service {
  margin: 40px 0 0;
  padding-bottom: 0;
  padding-top: 0;
}
.home-3-service .service-info p {
  margin-bottom: 50px;
}
/*--------------------
home-3-tab
--------------------*/
.tab-mar{
  margin-top: 30px;
}
.home-2-product-tab .owl-theme .owl-controls .owl-buttons div {
  top: 53%;
}
/*----------------------------------------
15. home-4
----------------------------------------*/
.home-4-body {
  background: rgba(0, 0, 0, 0) url("img/body/bg_body.png") repeat scroll center center;
  color: #666666;
  font-size: 13px;
  height: 100%;
  line-height: 18px;
  min-width: 320px;
}
.wrapper-box{
  margin: auto;
  width: 1260px;
}
.header-4 .header-links > li:last-child {
  border: none;
}
.header-4 .header-top {
  background: #212121 none repeat scroll 0 0;
  border-bottom: 1px solid #383838;
}
.header-4 .header-top .container {
  border: medium none;
}
.header-4 .header-userinfo {
  border-right: 1px solid #383838;
  margin-right: 70px;
}
.header-4 .header-userinfo .header-links li {
  border-left: 1px solid #383838;
}
.header-4 .header-userinfo .header-links li a {
  color: #fff;
}
.header-4 .language div.current {
  border-left: 1px solid #383838;
  border-right: 1px solid #383838;
  color: white;
  font-size: 12px;
  padding: 0 15px;
}
.header-4 .currencies div.current {
  border-right: 1px solid #383838;
  color: white;
  font-size: 12px;
}
.header-4 .language {
  margin-left: 70px;
}
.header-4 .header-middle {
  background: #212121 none repeat scroll 0 0;
  border-bottom: 1px solid #383838;
  padding-bottom: 45px;
}
.header-4 .search-block-top {
  border: 1px solid #646464;
  height: 35px;
  margin-left: 70px;
  min-width: 250px;
}
.header-4 .search-block-top input {
  background: #212121 none repeat scroll 0 0;
  border-bottom: medium none;
  padding: 2px 38px 0px 10px;
  height: 30px;
  color:#fff;
}
.header-4 .search-block-top button {
  background: transparent none repeat scroll 0 0;
  color: #9f9f9f;
  height: 25px;
  right: -1px;
  top: 2px;
  width: 40px;
}
.header-4 .search-block-top button::before{
  background: rgba(0, 0, 0, 0) url("img/others/icon_search4.png") no-repeat scroll center 5px;
  bottom: 0;
  content: "";
  display: block;
  font-size: 18px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 300ms ease-in 0s;
  width: 100%;
}
.header-4 .search-block-top button:hover::before{
  background-position: center -24px;
  transition: all 300ms ease-in 0s;
}
.header-4 .shopping-cart > a:first-child {
  background: rgba(0, 0, 0, 0) url("img/others/icon-cart4.png") no-repeat scroll 0 0;
  color: #FFF;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 23px;
  line-height: 23px;
  padding: 0 0 0 30px;
  position: relative;
  text-transform: capitalize;
}
.header-4 .shopping-cart {
  margin-right: 65px;
}
.header-4 .main-menu-area {
  background: #212121 none repeat scroll 0 0;
  padding: 15px 0;
}
.header-4 .main-menu ul li a {
  color: #ddd;
  padding: 10px 24px;
}
.header-4 .main-menu ul li .version span a {
  color: #444;
  padding: 4px 0px;
}
.header-4 .main-menu .active,.header-4 .main-menu ul li > a:hover {
  color: #fff;
  transition: all 300ms ease-in 0s;
}
.header-4 .main-menu ul li .version span a:hover{color:var(--secundary-color)}
/*-----------------------------
home-4-special-look
------------------------------*/
.home-4-special-look {
  background: #363636 none repeat scroll 0 0;
  padding: 65px 0;
}
.home-4-special-look .col-1 {
  float: left;
  width: 34.2%;
}
.home-4-special-look .col-2{
  width: 65.8%;
  float: left;
}
.home-4-special-look .product-title h2::before {
  background: rgba(0, 0, 0, 0) url("img/others/bg_title_banner4.png") no-repeat scroll center top;
}
.home-4-special-look .product-title h2 {
  background: #363636 none repeat scroll 0 0;
  color: #fff;
}
.home-4-special-look .product-title::before {
  background: #fff none repeat scroll 0 0;
}
/*-----------------------
home-4-daily-deals
------------------------*/
.home-4-daily-deals-area {
  background: white none repeat scroll 0 0;
  padding: 50px 0;
}
/*----------------------------
home-4-product-tab
----------------------------*/
.home-4-product-tab .feature-tab-area {
  border: medium none;
  padding-bottom: 0;
}
.home-4-product-tab {
  background: white none repeat scroll 0 0;
  padding-bottom: 50px;
}
/*-------------------------
home-4-service
-------------------------*/
.home-4-service {
  margin: 0;
}
/*------------------------------
home-4-feature-product
------------------------------*/
.home-4-feature-product {
  background: white none repeat scroll 0 0;
  padding: 50px 0;
}
/*---------------------
home-4-banner-2
-----------------------*/
.home-4-banner-2 {
  background: white none repeat scroll 0 0;
}
/*-----------------------------
home-4-latest-blog
------------------------------*/
.home-4-latest-blog {
  background: white none repeat scroll 0 0;
  padding-top: 50px;
}
/*---------------------
brand-area
----------------------*/
.home-4-brand-area {
  background: white none repeat scroll 0 0;
  padding: 65px 0;
}
/*-----------------------------------------
16.	product-details
-----------------------------------------*/
.shop-1-area, .shop-2-area {

}
.ht-product-pricing {
  display: grid;
  grid-template-columns: minmax(0px,240px) auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  align-items: center;
}
.ht-product-pricing .availability {
  display: inline-block;
  margin-left: unset;
  margin-top: unset;
}
.ht-product-pricing .availability>span {
  background-color: var(--secundary-color);
  border: none;
}
.ht-product-pricing p.price-new {
  margin: 0;
}
.ht-product-pricing .availability p.free-shipping-in {
  margin: 0;
}
.ht-product-pricing .availability p.free-shipping-in>i.custom-made {
  display: block;
  font-style: normal;
  font-size: 15px;
}
.ht-product-pricing .availability p.free-shipping-in strong.limit-qty {
  color: var(--secundary-color);
}
.ht-2-columns-limit-qty {
  display: grid;
  grid-template-columns: minmax(0px,240px) auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  align-items: center;
}
.limit-qty-container {
  text-align: left;
}
.limit-qty-container h5 {
  font-family: 'Facundo W05 Bold';
  color: #333333;
  font-size: 13px;
  margin-bottom: 4px;
}
.limit-qty-container h5>span {
  color:var(--secundary-color);
}
.limit-qty-container h6 {
  font-family: 'Inter', sans-serif;;
  color: var(--secundary-color);
  font-size: 22px;
  margin-bottom: 10px;
}
.limit-qty-container p {
  font-family: 'Inter', sans-serif;;
  color: #333333;
  font-size: 11px;
}
.ht-category h1 {
  font-size: 18px;
  font-weight: 700;
}
.ht-category .ht-category-title {
  margin: 0;
}
.ht-category .ht-category-title h1 {
  display: inline-block;
  color: #474747;
  margin: 0;
}

.ht-category .ht-filters-btn-container button.ht-filters-btn {
  color: var(--secundary-color);
  padding: 10px 13px;
  background: transparent;
  border-radius: 30px;
  background: #FAF6F4;
  border-radius: 100px;
  border: none;
  margin-right: 15px;

  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: initial;
  display: flex;
  align-items: center;
  letter-spacing: 0.08em;
  color: #353535;
}
.ht-category .ht-filters-btn-container button.ht-filters-btn>div {
  display: flex;
  align-items: center;
}
.ht-category .ht-filters-btn-container button.ht-filters-btn>div>svg {
  margin-right: 12px;
}
.ht-category .ht-filters-btn-container button.ht-filters-btn>div>span {
  margin-right: 4px;
}
.htc-header>div.ht-filters-btn-container button.ht-mobile-filters-btn {
  display: none;
  color: var(--secundary-color);
  padding: 10px 13px;
  background: transparent;
  border-radius: 30px;
  background: #FAF6F4;
  border-radius: 100px;
  border: none;
  margin-right: 15px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: initial;
  align-items: center;
  letter-spacing: 0.08em;
  color: #353535;
}
.htc-header>div.ht-filters-btn-container button.ht-mobile-filters-btn>div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ht-category div.ht-category-mobile-title {
  display: none;
}
.ht-category .ht-filters-btn-container button.ht-mobile-filters-btn>div>svg {
  margin-right: 12px;
}
.ht-category .ht-filters-btn-container button.ht-mobile-filters-btn>div>span {
  margin-right: 4px;
}
.ht-category .ht-filters-btn-container button.ht-filters-btn.on-search-bar {
  position: fixed;
  top: 12px;
  z-index: 9999999999999999;
  left: 88px;
}
#ht_total_products {
  padding: 0;
  text-align: right;
}
#ht_total_products>strong {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--secundary-color);
  margin-right: 4px;
}
#ht_total_products>span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #353535;
  margin-right: 17px;
}
.sidebar-product-filters {
  padding-right: 15px;
}
.ht-sidebar .btn-close-filters {
  display: none;
}
.sidebar-product-filters h5 {
  margin-bottom: 10px;
}
.sidebar-product-filters ul {
  padding: 0 0 15px 0;
  list-style: none;
}
.sidebar-product-filters ul li input[type=checkbox] {
  margin-right: 5px;
}
.sidebar-product-filters label.ht-checkbox {
  margin-bottom: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #000000;
}
.sidebar-product-filters label.ht-checkbox>sup {
  display: none;
}
.show-sup .sidebar-product-filters label.ht-checkbox>sup {
  display: unset;
}
.sidebar-product-filters .ht-checkbox>input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  color: #353535;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  margin: 0 7px 0 0;
  outline: none;
  transition: all 200ms;
  vertical-align: middle;

  width: 15px;
  height: 15px;
  background: #FFFFFF;
  border: 0.5px solid #353535;
}
.sidebar-product-filters .ht-checkbox>input[type=checkbox]:disabled {
  opacity: 0.3;
}
.sidebar-product-filters .ht-checkbox>input[type=checkbox]:disabled+sup {
  opacity: 0.3;
}
.sidebar-product-filters .ht-checkbox>input[type=checkbox]:checked {
  background-color: #353535;
  color:#FFF;
}
.sidebar-product-filters .ht-checkbox>input[type=checkbox]:checked:before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 3px;
  top: -1px;
  content: '\02143';
  transform: rotate(40deg)
}
.ht-toggle-control {
  display: block;
  position: relative;
  padding-left: 60px;
  margin: 15px 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 25px;
}
.ht-toggle-control input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.ht-toggle-control input:checked ~ .control {
  background-color: var(--secundary-color);
}
.ht-toggle-control .control {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 50px;
  border-radius: 25px;
  background-color: darkgray;
  transition: background-color 0.15s ease-in;
}
.ht-toggle-control input:checked ~ .control:after {
  left: 30px;
}
.ht-toggle-control .control:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 25px;
  background: white;
  transition: left 0.15s ease-in;
}
.ht-toggle-control span.title {
  font-size: 14px;
  text-align: left;
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 14px;
  padding-top: 5px;
}
.ht-sb-collapsible {
  display: block;
  padding: 0 10px 0 0;
  border-top: 1px solid #E2DDDA;
}
.ht-sb-collapsible:last-child {
  margin-bottom: 80px;
}
.ht-sb-collapsible button.htsbc-title {
  position: relative;
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  display: block;
  padding: 15px 15px 17px 0;
  background: #FFF;

  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #353535;
  text-transform: uppercase;
}
.ht-sb-collapsible div.request-counter {
  position: absolute;
  top: 12px;
  right: 35px;
  width: 25px;
  height: 25px;
  background: var(--secundary-color);
  line-height: 25px;
  border-radius: 25px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
}
.ht-sb-collapsible button.htsbc-title.active {

}
.ht-sb-collapsible button.htsbc-title:before {
  content: " ";
  background-image: url("/img/icons/+.svg");
  position: absolute;
  right: 0px;
  top: 21px;
  width: 10px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ht-sb-collapsible button.htsbc-title.active:before {

  background-image: url("/img/icons/-.svg");
  position: absolute;
  right: 0;
  top: 22px;
  width: 12px;
  height: 3px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ht-sb-collapsible div.content {
  transition: max-height 0.2s ease-out;
  max-height: 0;
  overflow: hidden;
}
.sidebar-product-filters .ct-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 10px;
  margin-top: 5px;
}
.sidebar-product-filters .ct-list>div {
  vertical-align: top;
  text-align: center;
}
.color-checkbox {
  cursor: pointer;
}
.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter {
  display: none;
}
.sidebar-product-filters .ct-list>div div.swatch {
  width: 35px;
  height: 35px;
  border: 1px solid #F3EFEC;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.sidebar-product-filters .ct-list>div div.swatch svg {
  position: absolute;
  display: none;
  left: 8px;
  top: 8px;
}
.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter:checked+div.swatch:after {
  content: "";
  width: 39px;
  height: 39px;
  border: 0.5px solid #7D7D7D;
  margin: 0 auto;
  position: absolute;
  left: -3px;
  top: -3px;
}
.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter:checked+div.swatch svg {
  display: unset;
}
.sidebar-product-filters .ct-list>div div.name {
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #7D7D7D;
  margin-top: 7px;
}
.sidebar-product-filters .ct-list>div div.name sup {
  display: none;
}
section.pp-container {
  display: grid;
  grid-template-columns: 60% 40%;
  clear: both;
  padding: 0;
  max-width: 1440px;
  margin: 0 auto;
}
section.pp-container>div {
  padding-left: 15px;
  padding-right: 15px;
}
.ht-accordion {
  margin: 40px 0 40px 0;
}
.ht-accordion>div.block {
  display: block;
  border-top: 1px solid #E2DDDA;
}
.ht-accordion>div.block button.ht-a-button {
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  color: #353535;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.05em;
  padding: 13px 0;
  text-align: left;
  position: relative;
  text-transform: uppercase;
}
.ht-accordion>div.block button.ht-a-button>span.icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
.ht-accordion>div.block .ht-a-content {
  display: none;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.ht-accordion>div.block .ht-a-content.open {
  display: block;
}
.ht-accordion>div.block h3 {
  font-size: 18px;
  margin: 16px 0 10px 0;
  font-weight: 600;
}



.product-details .content-price {
  margin-top: 7px;
}
.product-details .single-product .product-img {
  overflow: hidden;
  max-height: 500px;
}
.product-details.lighting .single-product .product-img {
  max-height: unset;
}
.product-details .single-product .zoom-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #FFF;
  font-size: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 60px 60px;
  border-color: transparent transparent rgba(255,114,45,0.8) transparent;
}

.product-details .single-product .zoom-icon > i {
  position: absolute;
  right: 7px;
  bottom: -48px;
  cursor: pointer;
}

.product-details.furniture .short-description ul {
  padding-left: 20px;
}
.product-details.furniture .short-description ul>li {
  list-style-type: disc;
  line-height: 23px;
}
.product-details.furniture .related-colors {
  display: block;
  width: 100%;
  font-size: 0;
  margin-bottom: 25px;
}
.product-details.furniture .related-colors>a {
  display: inline-block;
  width: 90px;
  vertical-align: top;
}
.product-details.furniture h3 {
  font-size: 20px;
  margin-top:15px;
  margin-bottom: 10px;
}
.product-details.furniture .additional-images a {
  display: inline-block;
  margin-bottom: 5px;
}

.product-details.furniture .tab-content ul {
  padding: 0 0 0 15px;
}
.product-details.furniture .tab-content ul>li {
  list-style: disc;
}

.product-details.furniture .tab-content table.table-data-sheet {
  margin: 0;
}
.product-details h4 {
  font-weight: bold;
  margin: 0 0 8px 0;
}
.product-details .current-product-information {
  display: block;
  position: relative;
  padding: 25px;
  margin: 25px 0 25px 0;
  -webkit-box-shadow: 0px 0px 21px 3px rgba(163,163,163,0.4);
  -moz-box-shadow: 0px 0px 21px 3px rgba(163,163,163,0.4);
  box-shadow: 0px 0px 21px 3px rgba(163,163,163,0.4);
}
.product-details .current-product-information p {
  margin: 0;
}
.product-details .current-product-information p.qty {

}
.product-details .current-product-information h4 {
  font-size: 20px;
  margin: 0 0 10px 0;
}
.product-details .current-product-information .backorder-remaining {
  display: inline-block;
  padding: 6px 15px;
  border: 2px solid var(--secundary-color);
  border-radius: 30px;
  color: var(--secundary-color);
  margin: 15px 0 0 0;
}
.product-details .current-product-information .inventory-history-title {
  font-size: 20px;
  margin: 15px 0 10px 0;
  text-align: center;
}
.product-details .current-product-information .inventory-standard-sizes>.standard-size {
  display: none;
}
.product-details .current-product-information .inventory-standard-sizes>.standard-size .table.inventory-history {
  margin-top: 25px;
}
.product-details .current-product-information .inventory-standard-sizes>.standard-size.active {
  display: block;
}
ul.product-dimensions-list {
  margin: 0 0 20px 0;
  list-style: none;
  padding-left: 0;
}
.may-need-products {
  margin: 25px 0;
}
.may-need-products.desktop-version {
  text-align: left;
}
.may-need-products.mobile-version {
  display: none;
}
.may-need-products>.title {
  display: inline-block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 15px;
}
.may-need-products>.title::before {
  position: absolute;
  display: inline-block;
  background: #343436 none repeat scroll 0 0;
  top: 11px;
  left: 0;
  content: "";
  width: 110%;
  height: 2px;
}
.may-need-products h4 {
  background: #fff none repeat scroll 0 0;
  color: #343436;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 15px 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.may-need-products>.products {
  display: block;
  font-size: 0;
}
.may-need-products>.products>.product {
  display: inline-block;
  vertical-align: top;
  width: 45.5%;
  font-size: 14px;
  text-align: center;
  padding: 20px;
  margin: 10px;
  border: 1px solid #cacaca;
}
.may-need-products.mobile-version>.products>.product {
  width: 42%;
}
.may-need-products>.products>.product.disabled .btn {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.may-need-products>.products>.product.disabled .price-box {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.may-need-products>.products>.product>a.image {
  border-radius: 100%;
  display: inline-block;
  max-width: 100%;
}
.may-need-products>.products>.product>a.link {
  display: block;
  margin: 10px 0;
}
.may-need-products>.products>.product .price-box {
  margin-bottom: 15px;
}
.may-need-products.hide-desktop {
  display: none;
}
#bedding_image_preview {
  width: 100% !important;
}
.shop-1 .main-menu-area,.shop-2 .main-menu-area {
  margin-bottom: -4px;
}
.breadcrumb {
  background: transparent none repeat scroll 0 0;
  color: #898989;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: var(--font-regular);
  margin: 0;
  min-height: 6px;
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  text-transform: capitalize;
  width: 100%;
  z-index: 1;
}
.icon-home::before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
}
.breadcrumb > a {
  color: #777777;
  display: inline-block;
  font-size: 17px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  z-index: 99;
}
.breadcrumb > a:hover{
  color: var(--secundary-color);
}
.breadcrumb .navigation-pipe {
  color: #252525;
  display: inline-block;
  padding: 0 15px;
}
.navigation-pipe.nav-pipe-2 {
  padding: 0 12px;
}
.navigation-page > a {
  color: #333333;
  transition: all 0.3s ease 0s;
}
.navigation-page > a:hover {
  color: var(--secundary-color);
}
.shop-content p.brand-p, .shop-content a.brand-p {
  display: block;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18.15px;
  color: #353535;
  margin: 0;
  letter-spacing: 0.05em;
}
.shop-content h1 {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #353535;
  font-size: 24px;
  line-height: 24px;
}
.shop-content p.sku {
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 13px;
  line-height: 18.15px;
  margin: 3px 0 0 0;
}
a.sku-link {
  display: block;
  margin: 5px 0 5px 0;
}
a.sku-link>span {
  color: var(--secundary-color);
}
.discontinued-product-warning {
  display: block;
  margin-bottom: 15px;
}
.discontinued-product-warning>div.message {
  font-family: 'Inter';
  font-weight: 600;
  display: inline-block;
  padding: 8px 15px;
  background: #FFF;
  color: gray;
  border-radius: 30px;
  margin: 2px 0;
  border: 2px solid gray;
}
.shop-content h3.product-size {
  font-size: 24px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.shop-content.rug-details h1 {
  margin: 0;
  padding: 0;
}
.shop-content.rug-details h2#color_name {
  color: var(--secundary-color);
  margin: 0;
  font-size: 14px;
}
.shop-content.rug-details h3.sku {
  font-size: 14px;
  margin: 5px 0 5px 0;
}
.download-links-row {
  display: block;
  margin: 25px 0;
}
.download-links-row a {
  display: inline-block;
  font-family: 'Inter', sans-serif;;
  margin: 25px 10px 25px 0;
  vertical-align: top;
  font-size: 16px;
}
.download-links-row a>img {
  margin-right: 10px;
}
.picture-tab {
  position: relative;
  display: inline-block;
}
.picture-tab .product-img img {
  width: auto;
  height: unset !important;
  max-height: unset !important;
}
.picture-tab .single-product:hover .product-img > a::before {
  opacity: 0;
}
.pic-tabs-scroll button.prev-btn {
  position: absolute;
  top: -10px;
  left: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid var(--secundary-color) ;
  color: #FFF;
  background: var(--secundary-color) ;
  opacity: 0;
  transition: opacity .4s;
}
.pic-tabs-scroll button.next-btn {
  position: absolute;
  bottom: -10px;
  left: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid var(--secundary-color) ;
  color: #FFF;
  background: var(--secundary-color) ;
  transition: opacity .4s;
  opacity: 0
}
.picture-tab:hover button.prev-btn {
  display: unset;
  opacity: 1;
}
.picture-tab:hover button.next-btn {
  display: unset;
  opacity: 1;
}
.picture-tab:hover button.prev-btn:disabled {
  opacity: 0.2;
}
.picture-tab:hover button.next-btn:disabled {
  opacity: 0.2;
}
.reference, .condition{
  margin-bottom: 0px;
  font-size: 14px;
}
.product-description {
  line-height: 21px;
}
.bedding-description {
  margin-top:0;
  clear: both;
  line-height: 21px;
}
h3.editorial {
  font-size: 20px;
  line-height: 27px;
}
.bedding-description h3 {
  margin: 10px 0 10px 0;
  font-weight: 700;
}
.bedding-description h4 {
  margin-top:15px;
}
.bedding-description ul {
  padding: 0 0 0 20px;
}
.bedding-description ul li {
  margin-bottom: 8px;
  list-style-type: disc;
}
.crypton {
  font-size: 14px;
  margin-botom:6px;
}
.reference label,.condition label, .crypton label {
  color: #7d7d7d;
  font-style: italic;
  font-weight: normal;
  margin-bottom:0;
}
.reference span,.condition span {
  color: #bb0015;
}
.curtains-columns {
  display: block;
  width: 100%;
  position: relative;
}
.curtains-columns .c-fabric-details {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
.curtains-columns .c-fabric-details p {
  margin:0;
}
.curtains-columns .curtain-price {
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
.c-fabric-preview {
  display:inline-block;
  cursor: zoom-in;
  position: relative;
}
.c-fabric-preview>img {
  border-radius: 100px;
}
.c-fabric-preview>i.fa-search-plus {
  position: absolute;
  top: 34px;
  right: -22%;
  font-size: 20px;
}
.price-new {
  color: #B04136;
  font-weight: 400;
}
.price-new span.title {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 17px;
}
.price-new .price-box{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #B04136;
  font-size: 19px;
  line-height: 24px;
  vertical-align: middle;
}
.price-new .price-tax {
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}
.price-new .price-per-unit {
  display: block;
  font-weight: bold;
  color: #666666;
}
.reduction-percent {
  background: #f7a62d none repeat scroll 0 0;
  border-radius: 20px;
  color: white;
  display: inline-block;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  min-width: 50px;
  overflow: hidden;
  padding: 0 5px;
  text-align: center;
  z-index: 0;
}
.old-price {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #3e3e3e;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  text-decoration: line-through;
  vertical-align: middle;
}
.percentage-off {
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  color: #B04136;
  font-size: 15px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
}
.old-price .price {
  color: #666666;
  font-size: 18px;
}
.content-price .after-coupon {
  display: block;
  width: 100%;
}
.short-description {
  padding: 0 0 15px;
  word-wrap: break-word;
}
.short-description p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #353535;
  margin: 0 0 15px 0;
}
.telescope-product-page h1 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #353535;
}
.telescope-product-page .product-details.furniture h3 {
  font-size: 13px;
  margin-top: 5px;
}
.add-cart .quantity label {
  display: inline-block;
  float: left;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  line-height: 35px;
  margin: 0;
  padding-right: 7px;
}
.quantity input {
  border-top: 1.5px solid #E3E3E3;
  border-left: none;
  border-right: none;
  border-bottom: 1.5px solid #E3E3E3;
  float: left;
  height: 47px;
  line-height: 41px;
  padding: 0;
  width: 40px;
  text-align: center;
}
.quantity input#quantity_wanted {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type=number]#quantity_wanted::-webkit-inner-spin-button,
input[type=number]#quantity_wanted::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity .btn {
  float: left;
  margin-left: 3px;
}
.quantity.cart-plus-minus {
  display: inline-block;
}
.btn.button-plus, .btn.button-minus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: silver;
  font-size: 14px;
  line-height: 14px;
  padding: 0;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
}
.btn.button-plus span, .btn.button-minus span {
  background: white linear-gradient(to bottom, #ffffff 0px, #fbfbfb 100%) repeat-x scroll 0 0;
  border: 1px solid white;
  display: block;
  height: 33px;
  line-height: 31px;
  padding: 0;
  text-align: center;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  width: 33px;
}
.icon-minus::before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
}
.icon-plus::before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
  background: #f6f6f6 none repeat scroll 0 0;
  filter: none;
  color: black;
}
.add-cart p {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
}
.shop-add-cart {
  clear: both;
  display: block;
  margin-bottom: 15px;
}
.shop-add-cart .exclusive {
  font-family: 'Inter';
  font-weight: 700;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 12px 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
  white-space: normal;
}
.shop-add-cart .exclusive:hover{
  background: #363636;
}
.shop-add-cart .exclusive:disabled {
  opacity: 0.5;
  filter: grayscale(1);
  cursor: not-allowed;
}
.shop-add-cart #request_sample_btn {
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
}
.shop-add-cart #request_sample_btn.btn-gray {
  background-color:#d8d8d8;
  color:#363636;
}
.shop-add-cart #request_sample_btn:hover{
  background: var(--secundary-color);
}
.usefull-links {
  clear: both;
}
.usefull-links li {
  margin: 0 0 12px;
  position: relative;
}
.usefull-links li a {
  color: #7d7d7d;
  font-size: 12px;
  font-weight: normal;
  padding-left: 30px;
}
.usefull-links li a:hover{
  color: var(--secundary-color);
}
.usefull-links li a::before {
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  left: 0;
  line-height: 24px;
  position: absolute;
  top: -2px;
}
.usefull-links li.sendtofriend a::before {
  content: "";
}
.usefull-links li.print a::before {
  content: "";
  top: -3px;
}
.add-wish {
  background-color: transparent;
  border-color: transparent;
  color: #7d7d7d;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  margin: auto;
  outline: 0 none;
  padding-left: 25px;
  position: relative;
}
.add-wish::before {
  color: #7d7d7d;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  text-align: center;
}
.add-wish:hover,.add-wish:hover::before{
  color: var(--secundary-color);
}
.add-cart {
  display: inline-block;
  min-width: 340px;
}
.size-color {}
.size-color fieldset{
  padding-bottom: 3px;
}
.size-color fieldset label {
  display: inline-block;
  float: left;
  font-size: 13px;
  font-style: italic;
  font-weight: normal;
  line-height: 35px;
  margin: 0;
  padding-right: 7px;
}
.social-sharing>button>i {
  margin-right: 10px;
}
p.backorder-remaining {
  display: inline-block;
  padding: 10px 15px;
  border: 2px solid grey;
  border-radius: 30px;
  color: grey;
  margin: 0 0 20px 0;
}
div.selector {
  background-position: 0 -54px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
}
div.selector select {
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 12px;
}
.form-control {
  height: 27px;
  max-width: 100%;
}
.size-color .selector .form-control {
  border: 1px solid #cccccc;
  width: 220px;
}
.form-control:focus {
  border-color: inherit;
  box-shadow: inherit;
  outline: 0 none;
}
.color > label {
  width: 100%;
}
.color-selector{}
.color-selector ul {}
.color-selector ul li {
  border: 1px solid;
  display: inline-block;
  height: 25px;
  margin-right: 3px;
  padding: 0 0 0 1px;
  width: 25px;
}
.color-selector ul li a {
  padding: 0 21px 5px 0;
}
.color-selector .color-1 {
  background: #f39c11 none repeat scroll 0 0;
}
.color-selector .color-2 {
  background: #5d9cec none repeat scroll 0 0;
}
.quantity-available,.availability-status {
  display: inline-block;
  margin-top: 15px;
}
.quantity-available > span {
  color: #8e8e8e;
  font-style: italic;
  font-weight: normal;
}
.availability-status > span {
  background: #55c65e none repeat scroll 0 0;
  border: 1px solid #808080;
  color: white;
  font-weight: 600;
  margin-left: 5px;
  padding: 5px 8px;
}
.btn {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  -moz-user-select: none;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.btn-default {
  background-color: white;
  border-color: #cccccc;
  color: #333333;
  transition: all 0.2s ease 0s;
}
.btn-twitter i {
  color: #00aaf0;
}
.btn i::before {
  font-family: FontAwesome;
  font-style: normal;
}
.icon-twitter::before {
  content: "";
}
.btn-twitter:hover {
  background: #00aaf0 none repeat scroll 0 0;
  border-color: #00aaf0;
  color: white;
}
.btn-twitter:hover i,.btn-facebook:hover i{
  color: white;
}
.btn-facebook i {
  color: #435f9f;
}
.icon-facebook::before {
  content: "";
}
.btn-facebook:hover {
  background-color: #435f9f;
  border-color: #435f9f;
  color: white;
}
.icon-google-plus::before {
  content: "";
}
.btn-google-plus:hover {
  background-color: #e04b34;
  border-color: #e04b34;
  color: white;
}
.icon-pinterest::before {
  content: "";
}
.btn-pinterest:hover {
  background-color: #ce1f21;
  border-color: #ce1f21;
  color: white;
}
.product-comment {
  border: 1px solid #e5e5e5;
  font-weight: bold;
  line-height: 18px;
  margin: 20px 0;
  padding: 8px 10px 10px;
}
.product-comment .comment-note {
  margin-bottom: 5px;
}
.comment-note .star-content.clearfix {
  padding-left: 5px;
  padding-top: 1px;
  position: absolute;
}
.comment-note .star.star-on::after {
  color: #ffc861;
}
.comments-advices {
  padding-top: 2px;
}
.comments-advices li {
  display: inline-block;
  line-height: 30px;
}
.comments-advices a.reviews {
  border-right: 1px solid #e5e5e5;
  margin-right: 9px;
  padding-right: 30px;
}
.comments-advices a::before {
  background: #929292 none repeat scroll 0 0;
  border-radius: 50px;
  color: white;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 15px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  margin-right: 6px;
  text-align: center;
  width: 30px;
}
.comments-advices a:hover {
  color: #333333;
}
.comments-advices a.reviews::before {
  content: "";
}
.comments-advices a.open-comment-form::before {
  content: "";
}
.tab-box {
  border: 1px solid #e5e5e5;
  padding: 30px;
}
.shop-1-product-tab .tabs li {
  padding: 0 20px;
  margin: 0 -1px;
}
.shop-1-product-tab .tabs li.active::before, .shop-1-product-tab .tabs li:hover::before {
  background: #000 none repeat scroll 0 0;
}
.shop-1-product-tab .tabs {
  margin-bottom: 3px;
}
.more-info p {
  color: #444;
  font-size: 14px;
  line-height: 27px;
  margin: 0;
  min-height: 1px;
  padding-bottom: 0;
}
.table-data-sheet {
  background: white none repeat scroll 0 0;
  margin: 0 0 20px;
  width: 100%;
}
.table-data-sheet tr {
}
.table-data-sheet tr td {
  font-size: 14px;
  padding: 6px 10px 3px;
}
.table-data-sheet tr td>strong {
  font-weight: normal;
}
.table-data-sheet tr td:first-child {
  color: #333333;
  font-weight: 700;
  width: 30%;
}
.table-data-sheet tr.even {
  background: #fdfdfd none repeat scroll 0 0;
}
.pro-comment-bottom {
  margin: 0 0 20px;
}
.pro-comment-row{
  margin: 0 0 14px;
}
.pro-comment-bottom .comment-author-infos {
  clear: both;
  padding-top: 9px;
}
.pro-comment-bottom .comment-author-infos strong {
  color: #333333;
  display: block;
}
.pro-comment-bottom .comment-author-infos em {
  color: #adadad;
  font-style: normal;
}
.bottom-review ul{
  text-align: center;
}
.bottom-review {
  border-left: 1px solid #e5e5e5;
  overflow: hidden;
}
.shop-1-product-tab {
  margin: 60px 0 10px;
}
.shop-1-product-tab .feature-tab-area {
  border: medium none;
}
.accessories:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 15px;
  opacity: 1;
}
.accessories:hover .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: 15px;
  opacity: 1;
}
.accessories .single-product .product-img a {
  position: relative;
  display: table-cell;
  min-height: 260px;
  vertical-align: middle;
}
.other-product-area {
  padding-bottom: 50px;
  padding-top: 50px;
}
.pic-tabs {
  list-style: none;
  padding: 0;
  float: left;
  width: 17.5%;
}
.pic-tabs-scroll {
  float: left;
  width: 17.5%;
  height: 550px;
  overflow: hidden;
}
.pic-tabs-scroll>.pic-tabs {
  width: 122%;
  height: 550px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.pic-tabs img {
  width: 100%;
}
.pic-tabs > li {
  margin-bottom: 12px;
}
.pic-tabs > li:last-child {
  margin-bottom: 0;
}
.pic-tabs > li > a {
  display: inline-block;
}
.picture-tab .tab-content {
  float: right;
  padding-left: 10px;
  width: 82.5%;
}
div.ht-add-cart-container {
  display: grid;
  grid-template-columns: 150px auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin: 11px 0 24px 0;
}
div.ht-add-cart-container.add-to-cart-only {
  grid-template-columns: 250px auto;
}
div.ht-add-cart-container button.ht-add-to-cart {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: block;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 5px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 100px;
  white-space: normal;
  letter-spacing: 0.15em;
}
div.ht-add-cart-container button.ht-add-to-cart:hover {
  background-color: var(--secundary-color);
}
div.ht-add-cart-container button.ht-add-to-cart:disabled {
  background: #cacaca none repeat scroll 0 0;
  opacity: 0.5;
  cursor: not-allowed;
}
div.ht-add-cart-container>div.quantity {
  width: 110px;
}
.qtybutton {
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  background: white none repeat scroll 0 0;
  color: #ccc;
  cursor: pointer;
  float: left;
  height: 47px;
  padding: 0;
  text-align: center;
  width: 35px;
}
.qtybutton.dec {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-left: 1.5px solid #E3E3E3;
  border-top: 1.5px solid #E3E3E3;
  border-bottom: 1.5px solid #E3E3E3;
  padding-top: 9px;
}
.qtybutton.inc {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-right: 1.5px solid #E3E3E3;
  border-top: 1.5px solid #E3E3E3;
  border-bottom: 1.5px solid #E3E3E3;
  line-height: 28px;
  padding-top: 7px;
}
.qtybutton:hover{
  color: black;
  background: #f2f2f2;
}
h6.m-pyp-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 17px 0 0 0;
  color: #353535;
}
p.m-pyp-description {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #353535;
}
div.mulberry-dummy {
  display: block;
}
div.mulberry-dummy>div {
  display: inline-block;
  vertical-align: middle;
  background: #FFFFFF;
  border: 1.5px solid #E3E3E3;
  border-radius: 100px;
  padding: 8px 15px;
  margin-left: 14px;
}
div.mulberry-dummy>div:first-child {
  margin-left: 0;
}
div.mulberry-dummy>div span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #353535;
}
.mulberry-inline-container {
  margin-top: 17px;
  margin-bottom: 17px;
}
ul.additional-images {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
ul.additional-images > li {
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  cursor: pointer;
}
ul.additional-images > li.zoom img {

}
ul.bedding-additional-images {
  font-size:0px;
}
ul.bedding-additional-images>li {
  width: 25%;
  display:inline-block;
  vertical-align: top;
}
.video_player_container {
  position: relative;
  width: 378px;
  height: 252px;
}
/*----------------------------------------
17. shop
------------------------------------------*/
#sort_by_nav_form {
  min-height: 32px;
}
.left-column-block {
  background: #f6f5f3 none repeat scroll 0 0;
}
.left-column-block h2 {
  background: #f6f5f3 none repeat scroll 0 0;
  border-bottom: 1px solid #e5e5e5;
  color: #363636;
  font-size: 15px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 20px;
  padding: 0 18px;
  text-transform: uppercase;
}
.left-column .block-content {
  margin-top: 22px;
  padding: 0 15px 15px;
}
.content-box {
  margin-bottom: 12px;
  margin-top: 5px;
}
.content-box:last-child {
  margin-bottom: 0px;
}
.content-box .content-box-heading {
  color: #363636;
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.content-box {
  overflow: hidden;
}
.content-box ul {
  padding: 5px 0;
}
.content-box ul li {
  padding: 2px 0;
}
.content-box span {
  float: left;
  position: relative;
  top: -2px;
}
.content-box input{
  height: 15px;
  width: 15px;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: none;
  outline-offset: -2px;
}
.check-label {
  margin-left: 8px;
  margin-top: 2px;
}
label {
  font-weight: normal;
  margin-bottom: 10px;
}
.check-label a {
  color: #444;
}
.check-label a:hover{
  color: var(--secundary-color);
}
.left-col-mar {
  margin-top: 30px;
}
.tags {
  padding: 0 15px 15px;
}
.tags a {
  border: 1px solid #444;
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 33px;
  margin: 0 5px 5px 0;
  padding: 0 18px;
  text-transform: capitalize;
  transition: all 300ms ease-in 0s;
}
.tags a:hover {
  border-color: var(--secundary-color);
  color: var(--secundary-color);
  transition: all 300ms ease-in 0s;
}
.left-col-mar h1 {
  border: medium none;
  margin-bottom: 10px;
}
.color-option {
  border: 1px solid #808080;
}
.color-option.Beige {
  background: #f5f5dc none repeat scroll 0 0;
}
.color-option.white {
  background: white none repeat scroll 0 0;
}
.color-option.black {
  background: black none repeat scroll 0 0;
}
.color-option.orange {
  background: #f39c11 none repeat scroll 0 0;
}
.color-option.blue {
  background: #5d9cec none repeat scroll 0 0;
}
.color-option.green {
  background: #a0d468 none repeat scroll 0 0;
}
.color-option.yellow {
  background: #f1c40f none repeat scroll 0 0;
}
.color-option.pink {
  background: #fccacd none repeat scroll 0 0;
}
.content-box > input#amount {
  color: #666 !important;
  font-size: 12px;
  text-align: left;
}
.columnhead {
  font-weight: bold;
  color:var(--secundary-color);
  margin-bottom: 7px;
}
.columnhead a {
  font-weight: normal;
}
.content-box .ui-widget-content {
  background: #1bb2c0 none repeat scroll 0 0;
  border: medium none;
  margin: 20px 5px;
}
.shop-banner {
  background: rgba(0, 0, 0, 0) url("/files/cms/design-ideas-for-fabrics.jpg") repeat scroll 0 0;
  min-height: 272px;
}
.blog-banner{
  background: rgba(0, 0, 0, 0) url("img/others/bedding.jpg") repeat scroll 0 0;
  min-height: 272px;
}
.shop-heading,.blog-heading {
  border-bottom: medium none;
  color: #474747;
  font-weight: 700;
  line-height: 40px;
  margin-top: 0px;
  overflow: hidden;
  padding: 0 0 17px;
  text-transform: uppercase;
}
.shop-heading h1,.blog-heading h1 {
  float: left;
  font-size: 18px;
  font-weight: 700;
  margin-top: 10px;
}
.fabric-collection-description h1 {
  font-size: 18px;
  font-weight: 700;
  color: #474747;
  margin-bottom: 17px;
  text-transform: uppercase;
}
.blog-heading {
  margin: 0;
}
.blog-heading h2{
  margin: 0;
}
.shop-heading span {
  float: right;
  font-size: 13px;
  line-height: 40px;
  margin-bottom: 0;
  text-transform: none;
}
ul.blog-categories li {
  display:block;
  padding: 7px 0;
  border-bottom: dotted 1px gray;
}
ul.blog-categories li>a {

}
ul.latest-posts li {
  display:block;
  padding: 7px 0;
  border-bottom: dotted 1px gray;
}
.topbar-category {
  border: 1px solid #e5e5e5;
  clear: both;
  margin-bottom: 40px;
  padding: 15px 15px 10px;
  position: relative;
}
.pager-area {
  display: inline-block;
}
.shop-tab li {
  float: left;
}
.shop-tab li a {
  border: 0 none;
  display: block;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  width: 30px;
}
.shop-tab li a i {
  color: #363636;
  display: block;
  font-size: 20px;
  line-height: 30px;
}
.shop-tab {
  margin-left: 6px;
  margin-top: 1px;
}
.shop-tab li.active a i{
  color: var(--secundary-color);
}
.sort-by {
  display: inline-block;
  margin-left: 14px;
  margin-top: 0;
  position: absolute;
}
.sort-by label,.show label,.show span {
  color: #404048;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 4px 0 0;
}
.sort-by > select {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  float: right;
  height: 27px;
  margin-left: 2px;
  margin-top: 0;
  padding-left: 5px;
  padding-top: 1px;
  width: 190px;
}
#sort_by_nav_form .show {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 15px;
}
#sort_by_nav_form .show > label {
  float: left;
}
#sort_by_nav_form .show > select {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  float: left;
  font-size: 11px;
  height: 27px;
  margin-left: 2px;
  margin-top: 0;
  padding-left: 5px;
  padding-top: 1px;
  width: 55px;
}
#sort_by_nav_form .show > span {
  margin-left: 10px;
}
.compare {
  float: right;
  margin-top: 5px;
  position: relative;
}
.compare > a {
  background: #333333 none repeat scroll 0 0;
  color: white;
  font-size: 11px;
  padding: 8px 30px 8px 17px;
  text-transform: uppercase;
}
.compare i {
  color: white;
  font-size: 20px;
  position: absolute;
  right: 8px;
  top: 0;
}
.list-view .quick-view a {
  padding: 0 20px;
}
.list-view .product-content {
  padding-top: 0;
}
.list-view .product-name {
  margin: 0 0 9px;
}
.list-view .product-name a {
  font-size: 19px;
}
.list-view .reviews {
  margin-bottom: 7px;
}
.list-view .product-content .product-desc {
  color: #464646;
  font-size: 14px;
  font-weight: normal;
  line-height: 25px;
  margin: -4px 0 15px;
  padding: 0;
}
.action {
  display: inline-block;
}
.action ul li {
  display: inline-block;
}
.action ul .cart a {
  color: white;
  display: block;
  font-weight: 600;
  height: 46px;
  letter-spacing: 2px;
  padding: 12px 21px;
  line-height: initial;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
  width: auto;
}
.action .cart i {
  font-size: 14px;
  font-weight: bold;
}
.action li a {
  border: 1px solid #e5e5e5;
  color: #999999;
  padding: 13px 15px;
  transition: all 300ms ease-in 0s;
}
.action ul .cart a:hover,.action li a:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
  border-color: var(--secundary-color);
  color: white;
}
.availability {
  display: block;
  margin-left: -1px;
  margin-top: 34px;
}
.availability span {
  background-color: #55c65e;
  border: 1px solid #36943e;
  color: white;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 3px 8px 4px 9px;
}
.list-view-single{
  float: left;
  padding: 0 15px;
}
.list-view-mar{
  margin-top: 30px;
}
.shop-pagination,.blog-pagination{
  border-top: 1px solid #e5e5e5;
  padding: 12px 0;
  position: relative;
}
.product-count {
  display: inline-block;
  padding: 7px 0;
}
.shop-pagination .pagination,.blog-pagination .pagination {
  text-align: center;
}
.shop-pagination .pagination li a, .blog-pagination .pagination li a {
  display: inline-block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #353535;
}
.shop-pagination .pagination li a:hover, .blog-pagination .pagination li a:hover {
  background: #444444 none repeat scroll 0 0;
  color: white;
}
.shop-pagination .pagination .active a,.blog-pagination .pagination .active a, .pagination>.active>span {
  background: #444444 none repeat scroll 0 0;
  color: white;
  border-color: #444;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
}
.pagination>.active>span:hover {
  background: #444444 none repeat scroll 0 0;
  border:solid black 1px;
}
.shop-pagination .pagination .active a:hover, .blog-pagination .pagination .active a:hover {
  border-color: #444444;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  height: 9px;
  margin-left: auto;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
  background: black none repeat scroll 0 0;
  border: medium none black;
  border-radius: 0;
  height: 21px;
  margin-left: -2px;
  margin-top: -2px;
  width: 6px;
}
.price_filter .ui-slider-range {
  background: #262626 none repeat scroll 0 0;
  height: 4px;
  margin-top: 3px;
}
.price_slider_amount > input[type="text"] {
  border: medium none;
  font-weight: bold;
  letter-spacing: 3px;
  margin-left: -15px;
  text-align: center;
  width: 130px;
}
.price_slider_amount > input[type="submit"] {
  border-image: none;
  border-style: solid solid solid none;
  border-width: 0;
  color: #444444;
  float: left;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 400ms ease-out 0s;
  width: auto;
  height: 20px;
}
.shop-filter h2.shop-sidebar-title {
  margin: 0 0 20px;
}
.price_slider_amount {
  margin-bottom: 15px;
  margin-left: -5px;
}
.left-column-block-mobile {
  background: #f6f5f3 none repeat scroll 0 0;
}
.left-column-block-mobile a{
  color: #363636;
}
.left-column-block-mobile a:focus {
  color: #363636;
  outline: medium none;
}
.current-fabric-in-cart {
  background-color: #d8d8d8;
  padding: 15px 25px;
  border-radius: 50px;
  margin: 0 0 15px 0;
  color: #3e3e3e;
}
.current-fabric-in-cart>strong {
  display: inline-block;
  background: var(--secundary-color);
  border-radius: 40px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #FFF;
}
.current-fabric-in-cart a {
  color:var(--secundary-color);
}
.swatches-colors {
  display: block;
}
.swatches-colors > a {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 0;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid rgba(0,0,0,.05);
  background-size: 300%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 4px;
}
.swatches-colors.large > a {
  width: 80px;
  height: 80px;
  border-radius: 0;
  margin: 4px 4px 4px 0;
}
.swatches-colors.large > a.swatch.current {
  margin: 4px 4px 4px 0px;
}
.swatches-colors > a:first-child, .swatches-colors.large > a:first-child, .swatches-colors.large > a.swatch.current:first-child {
  margin-left: 0;
}
.swatches-colors > a.home-treasures {
  background-size: 219%;
  background-position: center;
  background-repeat: no-repeat;
}
.swatches-colors > a.swatch.size-cover {
  background-size: cover;
}
.swatches-colors > a.swatch.current {
  margin: 4px;
}
.swatches-colors > a.swatch.current::before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #FFF;
  border:solid 1px #7d7d7d;
  z-index: -1;
}
.swatches-colors.large > a.swatch.current::before {
  position: absolute;
  top: -4px;
  left: -4px;
  content: "";
  width: 86px;
  height: 86px;
  border-radius: 0;
  background-color: #FFF;
  border:solid 1px #7d7d7d;
  z-index: -1;
}
.home-treasure-swatches {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.home-treasure-swatches > a {
  display: inline-block;
  position: relative;
  width: 80px;
  min-height: 110px;
  border-radius: 8px;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid rgba(0,0,0,.05);
  margin: 2px;
  overflow: hidden;
}
.home-treasure-swatches > a > div.preview {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
}
.home-treasure-swatches > a > span {
  display: block;
  font-size: 10px;
  text-align: center;
}
.home-treasure-swatches > a.current {
  margin: 4px 4px;
  -webkit-box-shadow: 0px 0px 4px 0px rgb(255 114 45 / 95%);
  box-shadow: 0px 0px 4px 0px rgb(255 114 45 / 95%);
  background-color: var(--secundary-color);
  color: #FFF;
}
.home-treasure-swatches > a:focus, .home-treasure-swatches > a:active {
  text-decoration: none;
}
button.preview-swatch-btn {
  display: inline-block;
  border: none;
  border-radius: 60px;
  padding: 0;
  background: #e6e6e6;
}
button.preview-swatch-btn>span {
  display: inline-block;
  border-radius: 60px;
  padding: 10px 25px;
  background: var(--secundary-color);
  color: #FFF;
}
button.preview-swatch-btn>i {
  padding: 0 5px;
}
.wallpaper-rolls-icon {
  display: block;
}
.wallpaper-rolls-icon>.icon {
  display: inline-block;
  vertical-align: middle;
}
.wallpaper-rolls-icon>.text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.wallpaper-colors .swatch {
  box-shadow: none !important;
  width: 75px;
  height: 75px;
}
.wallpaper-colors > a {
  background-color: transparent;
  border: none;
}
.wallpaper-colors > a.swatch.current::before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "";
  width: 81px;
  height: 81px;
  border-radius: 0px;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
  z-index: -1;
}
.wallpaper-colors.large > a.swatch.current::before {
  position: absolute;
  top: -3px;
  left: -3px;
  content: "";
  width: 106px;
  height: 106px;
  border-radius: 0px;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
  z-index: -1;
}
.wallpaper-colors.large > a {
  background-size: contain;
  width:100px;
  height: 100px;
}
.swatches-colors > a.swatch.adobe {
  background-color: #a9adac;
}
.swatches-colors > a.swatch.amber {
  background-color: #bd660f;
}
.swatches-colors > a.swatch.aqua {
  background-color: #40a2a5;
}
.swatches-colors > a.swatch.birchwood {
  background-color: #70685c;
}
.swatches-colors > a.swatch.bisque {
  background-color: #e6e1ce;
}
.swatches-colors > a.swatch.black {
  background-color: #000000
}
.swatches-colors > a.swatch.blue {
  background-color: #8399a7
}
.swatches-colors > a.swatch.blush {
  background-color: #ebded5;
}
.swatches-colors > a.swatch.carnation {
  background-color: #d695a9;
}
.swatches-colors > a.swatch.celadon {
  background-color: #bac0a4;
}
.swatches-colors > a.swatch.champagne {
  background-color: #d1b893
}
.swatches-colors > a.swatch.charcoal {
  background-color: #4d4d4d;
}
.swatches-colors > a.swatch.chocolate {
  background-color: #3e2a04;
}
.swatches-colors > a.swatch.copen-blue {
  background-color: #99ccff;
}
.swatches-colors > a.swatch.coral {
  background-color: #ff7f50;
}
.swatches-colors > a.swatch.dark-grey {
  background-color: #696a6c;
}
.swatches-colors > a.swatch.driftwood {
  background-color: #807263;
}
.swatches-colors > a.swatch.flint {
  background-color: #908d87;
}
.swatches-colors > a.swatch.ginger {
  background-color: #c46200;
}
.swatches-colors > a.swatch.glacier {
  background-color: #c9dfe3
}
.swatches-colors > a.swatch.glacier-blue {
  background-color: #c3d1d4;
}
.swatches-colors > a.swatch.gold {
  background-color: #dac29c;
}
.swatches-colors > a.swatch.graphite {
  background-color: #606263;
}
.swatches-colors > a.swatch.gray-plaid {
  background-color: #808080;
}
.swatches-colors > a.swatch.green {
  background-color: #55603c;
}
.swatches-colors > a.swatch.grey {
  background-color: #a6a6a6;
}
.swatches-colors > a.swatch.indigo {
  background-color: #183468;
}
.swatches-colors > a.swatch.indigo-blue {
  background-color: #004d4d;
}
.swatches-colors > a.swatch.iron {
  background-color: #7c7a7c;
}
.swatches-colors > a.swatch.ivory {
  background-color: #f0ede2;
}
.swatches-colors > a.swatch.lagoon {
  background-color: #cadada;
}
.swatches-colors > a.swatch.light-grey {
  background-color: #e6e6e7;
}
.swatches-colors > a.swatch.lilac {
  background-color: #c8a2c8;
}
.swatches-colors > a.swatch.linen {
  background-color: #d6cbb8;
}
.swatches-colors > a.swatch.meadow {
  background-color: #b4c882;
}
.swatches-colors > a.swatch.midnight {
  background-color: #000066;
}
.swatches-colors > a.swatch.mineral {
  background-color: #b7cbd2;
}
.swatches-colors > a.swatch.mist {
  background-color: #adc9c9;
}
.swatches-colors > a.swatch.moss {
  background-color: #9dba61;
}
.swatches-colors > a.swatch.natural {
  background-color: #e6d9c8;
}
.swatches-colors > a.swatch.navy {
  background-color: #1e405e;
}
.swatches-colors > a.swatch.nude {
  background-color: #fedacf;
}
.swatches-colors > a.swatch.ocean {
  background-color: #7abccf;
}
.swatches-colors > a.swatch.palm {
  background-color: #99ff99;
}
.swatches-colors > a.swatch.pearl {
  background-color: #f0ecda;
}
.swatches-colors > a.swatch.petal {
  background-color: #ff6699;
}
.swatches-colors > a.swatch.pewter {
  background-color: #c2c2c3;
}
.swatches-colors > a.swatch.pink {
  background-color: #edd5d4;
}
.swatches-colors > a.swatch.platinum {
  background-color: #c0baae;
}
.swatches-colors > a.swatch.primrose {
  background-color: #d49f99;
}
.swatches-colors > a.swatch.red {
  background-color: #ff0000;
}
.swatches-colors > a.swatch.sage {
  background-color: #b3bb9f
}
.swatches-colors > a.swatch.sapphire {
  background-color: #6899ac
}
.swatches-colors > a.swatch.sea-glass {
  background-color: #9cbab2;
}
.swatches-colors > a.swatch.shell {
  background-color: #f4e5e0;
}
.swatches-colors > a.swatch.silver-sage {
  background-color: #d3d5c5;
}
.swatches-colors > a.swatch.sky {
  background-color: #cce6ff;
}
.swatches-colors > a.swatch.slate {
  background-color: #9f9f9f;
}
.swatches-colors > a.swatch.spice {
  background-color: #e57373;
}
.swatches-colors > a.swatch.spring {
  background-color: #9ac687;
}
.swatches-colors > a.swatch.taupe {
  background-color: #beb1a7;
}
.swatches-colors > a.swatch.violet {
  background-color: #4d004d;
}
.swatches-colors > a.swatch.wheat {
  background-color: #c8bca2;
}
.swatches-colors > a.swatch.white {
  background-color: #ffffff
}
.swatches-colors > a.swatch.multi {
  background-image: url("/files/colors/more-colors-available.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: initial;
}

.wallpaper-swatches-colors > a {
  border-radius: 0% !important;
  box-shadow: none;
}

.bedding-sizes {
  margin: 0;
}
.bedding-sizes > a {
  display: inline-block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  border: 1.5px solid #E3E3E3;
  border-radius: 100px;
  padding: 4px 15px;
  background: #FFF;
  margin: 0 0 4px 0;
}
.bedding-sizes > a.current {
  background: var(--secundary-color);
  color: #FFF;
  border-color: var(--secundary-color);
}
.starting-price {
  color:#cccccc;
}
.product-content .starting-price {
  margin-top: 5px;
}
.bedding-colors a {
  display: inline-block;
  padding:4px 15px;
  background: #ebebeb;
  color:#4a4a4a;
  text-align: center;
  border-radius: 30px;
  margin: 2px 0;
}
.bedding-colors a.current {
  background:#4a4a4a;
  color:#FFF;
}
.rug-filters {
  font-size:0px;
  text-align: center;
}
.rug-filters .filter {
  position: relative;
  display: inline-block;
  width: 270px;
  vertical-align: top;
  font-size:16px;
  margin: 0 15px 20px 0;
}
.rug-filters .filter>label {
  font-size:16px;
}
.rug-filters .filter select {
  width: 100%;
}

/*----------------------------------------
18. my-account
-----------------------------------------*/
.entry-header-area {

}
h1.entry-title {
  border-bottom: 1px solid #e5e5e5;
  color: #474747;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 0 0 17px;
  text-transform: uppercase;
}
.my-account-buttons{
  & h1{
    font-weight: 800;
  }
}
.my-account-buttons .profile-btn {
  font-size: 16px;
  display: inline-block;
  padding: 5px 5px 12px 5px;
  margin: 0 0 5px 0;
}
.my-account-buttons .profile-btn.active {
  color:var(--secundary-color);
}
.account-box {
  background:#f2f2f2;
}
.account-box h2 {
  margin:0;
  padding:15px;
  font-size:16px;
  text-transform: uppercase;
  font-weight: 700;
}
.account-box>div.content {
  padding:15px;
}
.form-fields {
  border: solid #e8e8e9 1px;
  float: left;
  padding: 20px 25px;
  width: 100%;
}
.form-fields h2 {
  border-bottom: 1px solid #e8e8e9;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
.form-fields p label {
  display: inline-block;
  font-weight: 400;
  margin: 0 0 5px;
}
.required {
  display: inline-block;
}
.form-fields p input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e8e8e9;
  border-radius: 0;
  height: 32px;
  padding: 0 0 0 10px;
  width: 100%;
}
.form-action {
  background: #f5f5f5 none repeat scroll 0 0;
  border-color: #e8e8e9;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  float: left;
  padding: 15px 10px;
  width: 100%;
}
.form-action .lost-password {
  line-height: 36px;
}
.form-action .lost-password a {
  margin:0 15px;
}
p.remember-me {
  line-height:36px;
  margin:0 15px;
}
.lost-password a:hover{
  color: var(--secundary-color);
}
.form-action input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  float: right;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.form-action input[type="submit"]:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
}
.form-action label {
  float: right;
  font-weight: normal;
  line-height: 36px;
  margin: 0 20px 0 0;
}
.my-account-area {
  padding-bottom: 70px;
}
.breadcrumb-area {
}
table.orders-table {
  width: 100%;
}
table.orders-table thead tr td {
  font-weight: bold;
  padding: 3px 2px;
  border-bottom: 1px solid var(--secundary-color);
}
table.orders-table tbody tr td {
  padding: 5px 2px;
  border-bottom: 1px dotted gray;
}
.invoice-details h4 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}
.invoice-details p.date {
  padding: 15px;
  margin: 0;
}
.fabrics-invoice-items {
  margin:25px 0;
}
.fabrics-invoice-items .titles strong {
  padding: 2px 0;
  display: block;
  border-bottom: 1px solid gray;
}
.fabrics-invoice-items .fabric-item>div {
  padding: 5px 0;padding: 10px 15px;
  border-bottom: 1px solid #cacaca;
}
.fabrics-invoice-items .fabric-item div.qty {
  text-align:center;
}
.invoice-window-row .window-details h5 {
  font-size:18px;
  color: var(--secundary-color);
  border-top: 1px solid var(--secundary-color);
  border-bottom: 1px solid var(--secundary-color);
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 5px 0;
}
.invoice-window-row .window-details img.fabric-preview {
  width: 80px;
  border-radius: 80px;
  margin-top: 8px;
}
form.order-message {
  position: relative;
}
form.order-message button[type=submit] {
  width: 100%;
  border-radius: 0;
}
/*-----------------------------------------
19. contact-us
------------------------------------------*/
.contact-us-area {
  margin-bottom: 20px;
}
.contact-form-box {
  background: white url("img/others/contact-form.png") repeat-x scroll 0 0;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.17);
  margin: 16px 0 30px;
  padding: 23px 0 0;
}
.contact-form-box fieldset {
  background: rgba(0, 0, 0, 0) url("img/others/form-contact-shadow.png") no-repeat scroll center bottom / contain ;
  padding: 0 19px 21px;
}
.shop-select input {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #d6d4d4;
  height: 27px;
  padding-left: 5px;
  width: 100%;
}
.shop-select input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.form-group .shop-select select {
  height: 27px;
  padding-left: 5px;
  width: 100%;
}
.shop-select select {
  -moz-appearance: none;
  -moz-user-select: none;
  background: #fbfbfb url("img/others/select-icon.png") no-repeat scroll right center;
  border-color: #dddddd -moz-use-text-color #dddddd #dddddd;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  color: #9c9b9b;
  font-family: arial;
  font-size: 12px;
  font-weight: 400;
  height: 27px;
  padding-inline-end: 35px;
  padding-inline-start: 5px;
}
.form-group textarea {
  border: 1px solid #d6d4d4;
  height: 257px;
  padding: 10px 15px;
  resize: none;
  width: 100%;
}
option {
  border-left: 1px solid;
  border-right: 1px solid;
}
.contact-form-box div.uploader {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  cursor: pointer;
  height: 27px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.contact-form-box .form-group .form-control {
  border: 1px solid #d6d4d4;
  border-radius: 0;
  box-shadow: none;
  color: #777777;
  cursor: unset;
  display: block;
  font-size: 13px;
  font-weight: var(--font-regular);
  height: 27px;
  line-height: 1.42857;
  max-width: 100%;
  padding: 3px 5px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width:100%;
}
div.uploader span.filename {
  background: #fbfbfb none repeat scroll 0 0;
  border: 1px solid #d6d4d4;
  color: #777777;
  cursor: default;
  display: block;
  float: left;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
  margin-right: 2px;
  overflow: hidden;
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
div.uploader span.action {
  background: rgba(0, 0, 0, 0) url("img/others/button.png") repeat scroll 0 0;
  color: #ffffff;
  cursor: pointer;
  display: inline;
  float: left;
  font-size: 13px;
  font-weight: 600;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  width: 90px;
}
.contact-form-box div.uploader input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  cursor: default;
  float: right;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.contact-form-box .form-control {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #666666;
  cursor: pointer;
  font-size: 12px;
  height: 27px;
  max-width: 270px;
  outline: 0 none;
  padding: 0 0 0 10px;
  text-shadow: 0 1px 0 #ffffff;
  width: 100%;
}
.form-control {
  color: #666666;
  font-size: 14px;
  height: 37px;
  outline: 0 none;
  padding: 0 10px;
  text-shadow: 0 1px 0 #ffffff;
}
.form-control.error {
  border-color:var(--secundary-color);
}
.contact-us-area form.contact-form-box fieldset p {
  color: #0d6ec7;
}
.submit .button.button-medium {
  background: #333333 none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  padding: 11px 15px;
  text-transform: uppercase;
}
.icon-chevron-right::before {
  content: "";
  margin-left: 7px;
}
.submit .button.button-medium:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
}
.form-group label {
  color: #333333;
  font-weight: bold;
  margin-bottom: 6px;
}
.contact-input input:focus,.contact-selector .form-control:focus,.message-box .message:focus,.form-fields p input:focus,.checkout-form-list input:focus,.country-select select:focus,.coupon-info p.form-row-first input:focus, .coupon-info p.form-row-last input:focus,.form-group textarea:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
/*------------------------------------------
20. wishlist
-------------------------------------------*/
.wishlist-content {
  margin: 15px 0;
}
.wishlist-table table {
  background: #fff none repeat scroll 0 0;
  border-color: #e8e8e9;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin: 0;
  width: 100%;
}
.wishlist-table table th, .wishlist-table table td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: black;
  font-size: 14px;
  padding: 15px 10px;
  text-align: center;
}
.wishlist-table table .product-remove {
  padding: 0 15px;
  width: 20px;
}
.wishlist-table table .product-thumbnail {
  width: 150px;
}
.wishlist-table table .product-remove {
  padding: 0 15px;
  width: 20px;
}
.wishlist-table table .product-remove > a {
  font-size: 25px;
  transition: all 0.3s ease 0s;
}
.wishlist-area .wishlist-table a {
  color: black;
  transition: all 0.3s ease 0s;
}
.wishlist-area .wishlist-table a:hover,.wishlist-table table .wishlist-in-stock {
  color: var(--secundary-color);
}
.wishlist-table table .product-add-to-cart {
  width: 240px;
}
.wishlist-table table .product-add-to-cart > a {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-weight: 700;
  margin: auto;
  padding: 10px 15px;
  text-transform: uppercase;
  width: 180px;
}
.wishlist-table table .product-add-to-cart > a:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
  color: white;
}
.wishlist-share {
  margin-bottom: 35px;
  margin-top: 20px;
}
.wishlist-share ul li {
  display: inline-block;
  height: 21px;
  margin-left: 0;
  margin-right: 0;
}
.wishlist-share ul li a{
  display: inline-block;
  height: 21px;
  width: 21px;
}
.wishlist-share ul li a.facebook {
  background: rgba(0, 0, 0, 0) url("img/wishlist/facebook.png") no-repeat scroll 0 0;
}
.wishlist-share ul li a.twitter {
  background: rgba(0, 0, 0, 0) url("img/wishlist/twitter.png") no-repeat scroll 0 0;
}
.wishlist-share ul li a.pinterest {
  background: rgba(0, 0, 0, 0) url("img/wishlist/pinterest.jpg") no-repeat scroll 0 0;
}
.wishlist-share ul li a.googleplus {
  background: rgba(0, 0, 0, 0) url("img/wishlist/googleplus.jpg") no-repeat scroll 0 0;
}
.wishlist-share ul li a.email {
  background: rgba(0, 0, 0, 0) url("img/wishlist/email.jpg") no-repeat scroll 0 0;
}
.wishlist-share ul li a:hover {
  background-position: left bottom;
}
.wishlist-share-title {
  margin-bottom: 10px;
}
.wishlist-btn {
  font-family: 'Facundo W05 Regular', sans-serif;
  background: #FFF none repeat scroll 0 0;
  border: 0 none;
  display: inline-block;
  font-size: 13px;
  height: 41px;
  line-height: 43px;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 300ms ease-in 0s;
}
.wishlist-btn.f-favorites {
  position: absolute;
  top: 15px;
  right: 30px;
  background: transparent;
}
.wishlist-btn.add-to-wishlist-btn:hover>i.fa-heart-o::before {
  content: "\f004";
}
.wishlist-btn.add-to-wishlist-btn:hover>i.fa-heart::before {
  content: "\f08a";
}
/*----------------------------------------
21. my-cart
----------------------------------------*/
.wishlist-area {
  margin-bottom: 35px;
}
.cart-main-area {
  margin: 0 0 50px;
}
.table-content {
  margin-top: 20px;
}
.table-content table {
  background: #fff none repeat scroll 0 0;
  border-color: #e5e5e5;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  color: black;
  margin: 0 0 60px;
  text-align: center;
  width: 100%;
}
.table-content table th {
  border-top: medium none;
  font-weight: normal;
  padding: 20px 10px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.table-content table th, .table-content table td {
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.table-content table td {
  border-top: medium none;
  font-size: 13px;
  padding: 20px 10px;
  vertical-align: middle;
}
.table-content table td.product-thumbnail {
  width: 130px;
}
.table-content table td.product-name a {
  color: black;
  font-size: 14px;
  font-weight: 700;
  margin-left: 10px;
  transition: all 0.3s ease 0s;
}
.table-content table td.product-name a:hover,.table-content table td.product-remove i:hover,a.shipping-calculator-button:hover{
  color: var(--secundary-color);
}
.table-content table .product-price .amount {
  font-size: 15px;
  font-weight: 700;
}
.table-content table td input {
  background: #e5e5e5 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  color: #6f6f6f;
  font-size: 15px;
  font-weight: normal;
  height: 40px;
  padding: 0 5px 0 10px;
  text-align: center;
  width: 60px;
}
.table-content table td.product-subtotal {
  font-size: 14px;
  font-weight: bold;
  width: 120px;
}
.table-content table td.product-remove i {
  color: black;
  display: inline-block;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 40px;
}
.buttons-cart {
  margin-bottom: 30px;
  overflow: hidden;
}
.buttons-cart input, .coupon input[type="submit"], .buttons-cart a, .coupon-info p.form-row input[type="submit"] {
  background: #252525 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.buttons-cart input:hover, .coupon input[type="submit"]:hover, .buttons-cart a:hover,.wc-proceed-to-checkout a:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
  color: #fff;
}
.coupon {
  color: black;
  margin-bottom: 40px;
  overflow: hidden;
  padding-bottom: 20px;
}
.coupon h3 {
  font-size: 14px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.coupon input[type="text"] {
  border: 1px solid #e5e5e5;
  float: left;
  height: 40px;
  margin: 0 6px 20px 0;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 170px;
}
.cart_totals {
  float: left;
  text-align: right;
  width: 100%;
}
.cart_totals h2 {
  border-bottom: 2px solid #333;
  color: black;
  display: inline-block;
  font-size: 30px;
  margin: 0 0 35px;
  text-transform: uppercase;
}
.cart_totals table {
  border: medium none;
  float: right;
  margin: 0;
  text-align: right;
}
.cart_totals table th {
  border: medium none;
  font-size: 14px;
  font-weight: bold;
  padding: 0 20px 12px 0;
  text-align: right;
  text-transform: uppercase;
  vertical-align: top;
}
.cart_totals table td {
  border: medium none;
  padding: 0 0 12px;
  vertical-align: top;
}
.cart_totals table td .amount {
  color: var(--secundary-color);
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  text-align: right;
  text-transform: uppercase;
}
.cart_totals table td ul#shipping_method {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.cart_totals table td ul#shipping_method li {
  float: left;
  margin: 0 0 10px;
  padding: 0;
  text-indent: 0;
  width: 100%;
}
.cart_totals table td ul#shipping_method li input {
  height: 0;
  margin: 0;
  position: relative;
  top: 2px;
  width: 0;
}
.cart_totals table td .amount {
  color: var(--secundary-color);
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  text-align: right;
  text-transform: uppercase;
}
#shipping_method label {
  font-weight: bold;
}
a.shipping-calculator-button {
  color: #6f6f6f;
  font-weight: bold;
  transition: all 0.3s ease 0s;
}
.cart_totals table tr.order-total th, .cart_totals table tr.order-total .amount {
  font-size: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}
.wc-proceed-to-checkout a {
  background: #252525 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  margin-top: 20px;
  padding: 0 30px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.cart-products-summary .cart-options {
  display: block;
  margin: 15px 0;
}
.cart-products-summary .cart-options .separator {
  display: none;
}
.cart-products-summary .cart-options .btn-cart {
  padding: 10px 15px;
  vertical-align: middle;
}
.cart-products-summary .cart-options .product-cart-update {
  border: 1px solid #f2f2f2;
  clear: both;
  display: inline-block;
  height: 40px;
  margin-bottom: 0;
  padding: 0 10px;
  width: 60px;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  vertical-align: middle;
}
.cart-products-summary .cart-options .product-cart-update:read-only {
  opacity: 0.5;
  cursor: not-allowed;
}
/* --------------------------
22. checkout
----------------------------- */
.product-row, .fabric-row {
  padding: 20px 0;
  border-bottom: dotted 1px gray;
}
.product-row h5, .fabric-row h5 {
  font-size: 22px;
  margin: 0 0 5px 0;
}
.product-row p.item-price, .fabric-row p.item-price {
  margin:0;
}
.window-row h5.fabric-title {
  margin-top:15px;
  padding: 8px 0;
  display: block;
  width: 100%;
  font-size: 20px;
  color:var(--secundary-color);
  border-top: 1px solid var(--secundary-color);
  border-bottom: 1px solid var(--secundary-color);
}
.window-row img.fabric-preview {
  border-radius: 100px;
  width: 100px;
  margin: 10px 0 15px 0;
}
.coupon-area {
  padding: 0px 0 35px;
}
.coupon-accordion{}
.coupon-accordion h3 {
  background-color: #f7f6f7;
  border-top: 3px solid var(--secundary-color);
  color: #444;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 25px;
  padding: 1em 2em 1em 3.5em;
  position: relative;
  width: auto;
}
.coupon-accordion h3::before {
  color: #1e85be;
  content: "";
  display: inline-block;
  font-family: fontawesome;
  left: 1.5em;
  position: absolute;
  top: 1em;
}
.coupon-accordion span {
  color: #666;
  cursor: pointer;
}
.coupon-accordion span:hover, p.lost-password a:hover {
  color: var(--secundary-color);
}
.coupon-content {
  border: 1px solid #e5e5e5;
  display: none;
  margin-bottom: 20px;
  padding: 20px;
}
.coupon-info p.coupon-text{margin-bottom:15px}
.coupon-info p{margin-bottom:0}
.coupon-info p.form-row-first label,.coupon-info p.form-row-last label{display: block;}
.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required{
  color: red;
  font-weight: 700;}
.coupon-info p.form-row-first input,.coupon-info p.form-row-last input{border: 1px solid #e5e5e5;
  height: 36px;
  margin: 0 0 14px;
  max-width: 100%;
  padding: 0 0 0 10px;
  width: 370px;}
.coupon-info p.form-row-last{}
.coupon-info p.form-row input[type="submit"]:hover, p.checkout-coupon input[type="submit"]:hover {
  background: var(--secundary-color) none repeat scroll 0 0;
}
.coupon-info p.form-row input[type="checkbox"] {
  position: relative;
  top: 2px;
}
.form-row > label {
  margin-top: 7px;
}
p.lost-password{
  margin-top: 15px;}
p.lost-password a{color: #6f6f6f;}
p.checkout-coupon{}
p.checkout-coupon input[type=text]{height: 36px;
  padding-left: 10px;
  width: 170px;}
p.checkout-coupon input[type=submit]{background: #333 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #fff;
  height: 36px;
  margin-left: 6px;
  padding: 5px 10px;transition: all 0.3s ease 0s;}
.coupon-checkout-content {
  display:none;
}
.discount-code {
  margin-top:20px;
}
.discount-code label {
  display:block;
}
.discount-code input {
  display:inline-block;
  width: 100%;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 42px;
  padding: 0 0 0 10px;
}

.discount-code button {
  position: absolute;
  bottom:1px;
  right: 15px;
}
.checkbox-form{}
.checkbox-form h3 {
  border-bottom: 1px solid #e5e5e5;
  font-size: 30px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
.country-select{margin-bottom: 30px;
  position: relative;}
.country-select label, .checkout-form-list label {
  color: #333;
  display: block;
  margin: 0 0 5px;
}
.country-select label span.required,.checkout-form-list label span.required{color:red}
.country-select select{
  border: 1px solid #ddd;
  height: 42px;
  padding-left: 10px;
  width: 100%;
}
.checkout-form-list{margin-bottom: 30px;}
.checkout-form-list label{color: #333;}
.checkout-form-list label span.required{}
.checkout-form-list input[type="text"], .checkout-form-list input[type="password"], .checkout-form-list input[type="email"] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 42px;
  padding: 0 0 0 10px;
  width: 100%;
}
.checkout-form-list input[type="checkbox"] {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.create-acc label {
  color: #333;
  display: inline-block;
}
.checkout-form-list input[type=password]{}
.create-account{display:none}
.ship-different-title{}
.ship-different-title h3>label{
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.ship-different-title input{}
.order-notes{}
.order-notes textarea{height: 90px;
  padding: 15px;width:100%}
#ship-box-info{display:none}

.your-order{background: #f2f2f2 none repeat scroll 0 0;
  padding: 30px 40px 45px;}
.your-order h3{border-bottom: 1px solid #d8d8d8;
  font-size: 30px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;}
.your-order-table table{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  width: 100%;}
.your-order-table table th, .your-order-table table td {
  border-bottom: 1px solid #d8d8d8;
  border-right: medium none;
  font-size: 14px;
  padding: 15px 0;
  text-align: center;
}
.your-order-table .product-total div.amount {
  display: inline-block;
  position: relative;
  padding: 10px;
}
.your-order-table .product-total div.amount > .amount-off {
  position: absolute;
  display: inline-block;
  background-color: var(--secundary-color);
  padding: 2px 6px;
  border-radius: 15px;
  color: #FFF;
  font-size: 10px;
  top: -8px;
  right: -12px;
}
.your-order-table table th{
  border-top: medium none;
  font-family: 'Facundo W05 Regular',Helvetica,sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  width: 250px;}
.your-order-table table .shipping ul li input{position: relative;
  top: 2px;}
.your-order-table table .shipping  th{vertical-align: middle;}
.your-order-table table .order-total th{border-bottom: medium none;
  font-size: 18px;}
.your-order-table table .gift-cards th {
  font-size: 18px;
}
.your-order-table table .gift-cards span.amount {
  color: var(--secundary-color);
  font-size: 20px;
}
.your-order-table table .order-total td{border-bottom: medium none;}
.your-order-table table tr.cart_item:hover{background:#F9F9F9}
.your-order-table table tr.order-total td span {
  color: var(--secundary-color);
  font-size: 20px;
}
.your-order-table table{}
.affirm-as-low-as a.affirm-modal-trigger {
  color: #4a4af4;
}
p.affirm-as-low-as {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  line-height: 14.52px;
  color: #7D7D7D;
  margin: 10px 0 23px 0;
}
p.color-p {
  margin: 17px 0 0 0;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
}
p.size-p {
  margin: 17px 0 9px 0;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
}
p.qty-p {
  margin: 17px 0 11px 0;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
}
hr.divider {
  margin: 0;
  border-top: 1px solid #7D7D7D;
}
hr.divider.mt-17 {
  margin-top: 17px;
}
hr.divider.mt-31 {
  margin-top: 31px;
}
.mt-17 {
  margin-top: 17px;
}
.satisfaction-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 17px;
}
.satisfaction-row>div {
  width: 155px;
}
.satisfaction-row>div>div {
  display: flex;
  align-items: center;
}
.satisfaction-row>div>div .s-column-icon {
  width: 32px;
  min-width: 32px;
}
.satisfaction-row>div>div .s-column-text {
  padding-left: 12px;
}
.satisfaction-row>div>div p {
  margin: 0;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}
.payment-method {
  margin-top: 40px;
}
.panel-title > a {
  display: block;
}
.panel-title > a:focus {
  text-decoration: none;
}
.order-button-payment input, .order-button-payment button {
  background: var(--secundary-color) none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0 10px 0;
  padding: 11px 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
  display: inline-block;
  text-align: center;
  line-height: inherit;
}
.alert-danger a {
  font-weight: bold;
  color:#000;
}
.order-button-payment input:hover{background:var(--secundary-color)}
tr.affirm-tr > td {
  padding:0;
}
.checkout-form-list input[type="text"].error, .country-select select.error, .checkout-form-list input[type=password].error {
  border: 1px solid var(--secundary-color);
}
#affirm_error p {
  margin:15px 0 0 0;
  padding:15px 25px;
}
.ht-radio {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 3px 0;
}
.ht-block {
  display: block;
}
.ht-radio:last-child {
  margin: 0 0 3px 0;
}
.ht-radio>label {
  display: inline-block;
  margin:0;
  cursor: pointer;
}
.ht-radio.bold-label>label {
  font-weight: 700;
}
.ht-radio>input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #e6e6e6;
  color: #666;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  margin: 0 7px 0 0;
  outline: none;
  transition: all 200ms;
  vertical-align: middle;
}
.ht-radio>input[type=radio]:checked {
  background-color: var(--secundary-color);
  color:#FFF;
}
.ht-radio>input[type=radio]:checked:before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg)
}
.ht-radio>input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #e6e6e6;
  color: #666;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 7px;
  cursor: pointer;
  margin: 0 7px 0 0;
  outline: none;
  transition: all 200ms;
  vertical-align: middle;
}
.ht-radio>input[type=checkbox]:checked {
  background-color: var(--secundary-color);
  color:#FFF;
}
.ht-radio>input[type=checkbox]:checked:before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg)
}
.gift-card-input {
  position: relative;
}
.gift-card-input>input {
  display: inline-block;
  width: 100%;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 42px;
  padding: 0 0 0 10px;
}
.gift-card-input>button {
  position: absolute;
  top: 1px;
  right: 0;
}
a.gift-card-status-link {
  display: block;
  margin-top: 5px;
}
table.gift-cards-table td {
  vertical-align: middle !important;
}
table.gift-cards-table span.expiration-date {
  display: block;
  font-size: 10px;
  color: gray;
}
table.gift-cards-table td span.gift-card-balance {
  display: block;
  color:var(--secundary-color);
}
/*------------------
23. modal
-----------------=*/
.modal-dialog {
  margin: 30px auto;
  width: 1080px;
}
.modal-content {
  padding: 20px;
}
.modal-pic .new {
  right: 25px;
}
.modal-pic .sale {
  left: 25px;
}
.modal-pic .crypton {
  left: 25px;
}
.modal-content h1 {
  display: inline-block;
}
.modal-content .close {
  border: 3px solid #888;
  border-radius: 50%;
  display: inline-block;
  padding: 0 4px 1px;
}
/*-------------------------
24. scroll up
-------------------------*/
#scrollUp {
  background: #232323 none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 0;
  bottom: 35px;
  color: white;
  cursor: pointer;
  display: none;
  font-size: 17px;
  height: 40px;
  padding-top: 10px;
  position: fixed;
  left: 20px;
  text-align: center;
  transition: all 0.4s ease 0s;
  width: 40px;
  z-index: 9999;
  border-radius: 5px;
}
#scrollUp:hover{
  background: var(--secundary-color);
  color: white;
}
/*-----------------------------------
25. four-zero-four
-------------------------------------*/
.four-zero-four {
  background: #cccccc none repeat scroll 0 0;
  padding: 200px 0;
  text-align: center;
}
.four-zero-content{}
.four-zero-content h1 {
  color: #333333;
  font-size: 70px;
  font-weight: 800;
  text-transform: uppercase;
}
.four-zero-content h1 span {
  color: var(--secundary-color);
}
.four-zero-content p {
  color: #000;
}
.four-zero-content a {
  background: #333333 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  padding: 12px 30px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.four-zero-content a:hover{
  background:var(--secundary-color);
}
/*-----------------------------------
26. blog
-------------------------------------*/
.blog-img img {
  width: 100%;
}
.blog-margin{
  margin-bottom: 30px;
}
/*-----------------------------------
27. thank-you
-------------------------------------*/
.thank-you-header h1 {
  color: green;
  font-size: 22px;
  font-weight: 800;
  text-align: center;
}
.owl-theme .owl-controls {
  margin-top: 0;
}
.banner-marg{margin-top:30px}
.color-black{}
.color-black h1{color:#444}
.shop-category-product .list-view .price-box
{
  margin-bottom: 10px;
}
.shop-category-product .single-product {
  margin-bottom: 30px;
}
.shop-category-product .single-product.bedding {
  min-height: 620px;
}
.shop-category-product .single-product.bedding.bath {
  min-height: unset;
}
.shop-category-product .single-product.bedding.bath .product-name a {
  font-size: 14px;
  line-height: 16px;
  height: unset;
}
.shop-category-product .single-product.curtain {
  min-height: 450px;
}
.shop-category-product .single-product.rug {
  min-height: 610px;
}
.shop-category-product .single-product.rug .product-img {
  height: 408px;
  overflow: hidden;
}
.shop-category-product .category-product.indooroutdoor .single-product.bedding,
.shop-category-product .category-product.transitional .single-product.bedding,
.shop-category-product .category-product.contemporary .single-product.bedding {
  min-height: 700px;
}
/*-----------------------------------
28. Badge
-------------------------------------*/
a.need-samples-link {
  font-weight: 700;
  display: block;
  text-align: center;
  color: var(--secundary-color);
  margin: 15px 0 8px 0;
}
a.samples-link>span {
  display: inline-block;
  position: relative;
  background: var(--secundary-color);
  width: 24px;
  height: 24px;
  border-radius: 24px;
  line-height: 24px;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0px;
  color: #FFF;
  top: -10px;
  left: -5px;
}
.badge-scale:after {
  content: '';
  position: absolute;
  top:0px;
  left:0px;
  border:2px solid rgba(192,107,129,1);
  opacity:0;
  border-radius: 50%;
  width:100%;
  height:100%;
  animation: sonar 1.5s 5;
}
@keyframes sonar {
  0% {transform: scale(.9); opacity:1;}
  100% {transform: scale(2);opacity: 0;}
}
.fabric-samples-summary h3 {
  font-size: 22px;
}

ul.telescope-finishes {
  display: block;
  margin: 20px 25px;
  padding: 0;
  list-style: none;
}
ul.telescope-finishes>li {
  display: inline-block;
  width: 85px;
  vertical-align: top;
  text-align: center;
}
ul.telescope-finishes>li>img {
  width: 60px;
  display: block;
  border-radius: 60px;
  overflow: hidden;
  margin: 0 auto;
}
ul.telescope-finishes>li>p {
  margin: 4px 0;
}
ul.telescope-finishes>li>p.code {
  color: var(--secundary-color);
}
/*-----------------------------------
29. Utilities
-------------------------------------*/
.text-red {
  color: #e14344;
}
.pointer {
  cursor: pointer;
}
ul.scrollable {
  max-height: 300px;
  overflow: hidden;
  overflow-y: visible;
}
ul.scrollable::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

ul.scrollable::-webkit-scrollbar
{
  width: 8px;
  background-color: #F5F5F5;
}

ul.scrollable::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #555;
  min-height: 40px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt5{
  margin-top:5px !important;
}
.mt-5 {
  margin-top:5px !important;
}
.mt10{
  margin-top:10px !important;
}
.mt15{
  margin-top:15px !important;
}
.mt20{
  margin-top:20px !important;
}
.mt25{
  margin-top:25px !important;
}
.mt30{
  margin-top:30px !important;
}
.mt35{
  margin-top:35px !important;
}
.mt40{
  margin-top:40px !important;
}
.mt45{
  margin-top:45px !important;
}
.mt50{
  margin-top:50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mbn {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom:5px !important;
}
.mb10 {
  margin-bottom:10px !important;
}
.mb15 {
  margin-bottom:15px !important;
}
.mb20 {
  margin-bottom:20px !important;
}
.mb25 {
  margin-bottom:25px !important;
}
.mb30 {
  margin-bottom:30px !important;
}
.mb35{
  margin-bottom:35px !important;
}
.mb40 {
  margin-bottom:40px !important;
}
.mb45 {
  margin-bottom:45px !important;
}
.mb50 {
  margin-bottom:50px !important;
}
.mb60 {
  margin-bottom:60px !important;
}
.mb70 {
  margin-bottom:70px !important;
}
.mb80 {
  margin-bottom:80px !important;
}
.mb90 {
  margin-bottom:90px !important;
}
.mb100 {
  margin-bottom:100px !important;
}
.pyn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ptn {
  padding-top: 0 !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
ul.regular-list {
  padding-left: 15px;
  margin-top: 14px;
}
ul.regular-list>li {
  font-family: "Inter";
  font-weight: var(--font-regular);
  list-style: disc;
  font-size: 15px;
  line-height: 24px;
  color: #353535;
}
/*-----------------------------------
30. Curtains
-------------------------------------*/
.curtain-sizes-container {
  clear:both;
}
.curtain-sizes-container>.selectize-control {
  display:inline-block;
  vertical-align: top;
  width: 111px;
}
.curtain-sizes-container>label {
  margin-top: 9px;
  min-width: 55px
}
section#curtains_fabrics {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  border-top:4px solid #363636;
  padding:10px 0;
  font-size:0px;
}
section#curtains_fabrics>.fabric {
  width: 97px;
  display:inline-block;
  vertical-align: top;
}
section#curtains_fabrics>.fabric>button {
  padding:0;
  border:2px #FFF solid;
  background: none;
}
section#curtains_fabrics>.fabric>button>span {
  font-size: 11px;
  text-align: center;
}
section#curtains_fabrics>.fabric>button.active {
  border:2px #363636 solid;
}
ul.curtains-fabrics-groups {
  list-style: none;
  padding:0;
}
ul.curtains-fabrics-groups>li {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
ul.curtains-fabrics-groups>li>button {
  border:none;
  background:transparent;
  padding:8px 15px;
}
ul.curtains-fabrics-groups>li>button.active {
  background:#363636;
  color:#FFF;
}
.fabric-grades-title {
  font-size: 18px;
  font-weight: 700;
  margin-top:25px;
  margin-bottom: 15px;
}
label.c-label {
  display: block;
  clear: both;
  font-weight: 700;
}
button.curtain-dimensions-help {
  display: inline-block;
  vertical-align: top;
  margin-top: -2px;
  width: 20px;
  height: 20px;
  line-height: 19px;
  font-size: 15px;
  border-radius: 24px;
  text-align: center;
  border: 1px #077db4 solid;
  padding: 0;
  box-sizing: border-box;
  background: #077db4;
  color: #FFF;
  transition: all 100ms;
}
button.curtain-dimensions-help:hover {
  background:var(--secundary-color);
  border-color: var(--secundary-color);
}
.cs-radios {
  display: block;
}
.cs-radios input[type=radio] {
  display: none;
}
.cs-radios input[type=radio]+label {
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
  user-select: none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  display: inline-block;
  margin: 35px 0 15px 0
}
.cs-radios>input[type=radio]+label::before {
  transition: all 250ms cubic-bezier(.4,.25,.3,1);
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--secundary-color);
  border: 0px solid var(--secundary-color);
  font-size: 0;
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translate(-50%, 50%);
  opacity: 0.4;
}

.cs-radios>input[type=radio]+label::after {
  transition: all 250ms cubic-bezier(.4,.25,.3,1);
  content: "";
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background-color: var(--secundary-color);
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translate(-50%, 50%);
}

.cs-radios>input[type=radio]:checked+label::before {
  background-color: transparent;
  width: 30px;
  height: 30px;
  border-width: 2px;
  top: -45px;
}

.cs-radios>input[type=radio]:checked+label::after {
  width: 20px;
  height: 20px;
  top: -35px;
}

button.btn-show-window-details {
  background: #363636 none repeat scroll 0 0;
  border: 0 none;
  color: white;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 300ms ease-in 0s;
  margin-bottom: 15px;
}
button.btn-show-window-details:hover {
  background: var(--secundary-color);
}
#curtain_builder_container {

}
#window_sidebar .options:first-child {
  margin-top:0;
}
.widget-ws {
  padding: 0 15px 15px 15px;
  background: #e9e9e9;
}
.widget-ws h3 {
  margin:5px 0;
  text-align: center;
  font-size:16px;
}
.widget-ws>.options {
  margin:10px -15px;
  padding: 10px 15px;
  background:#FFF;
  box-shadow: inset 0px -11px 8px -10px #CCC;

}
.widget-ws>.options>h4 {
  text-align: center;
  background:var(--secundary-color);
  color:#FFF;
  padding: 8px 0;
  margin:0 -15px;
}
.widget-ws>.options ul.options-list {
  margin: 10px 0 20px 0;
  list-style: none;
  padding: 0;
}
.widget-ws>.options ul.options-list:last-child {
  margin-bottom: 0;
}
.widget-ws section.summary > h3 {
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid var(--secundary-color);
  color: var(--secundary-color);
  margin: 0 -15px 10px -15px;
  padding-bottom: 10px;
}
#sw_product_name {
  font-family: "Inter";
  font-weight: var(--font-regular);
  font-size: 14px;
  text-align: center;
  margin: 10px 0 0 0;
}
section.summary p.title {
  text-align: center;
  margin: 0;
}
section.summary p.price {
  text-align: center;
  margin: 0;
  font-size:16px;
  font-weight: 700;
}
section.summary > label {
  display:block;
  text-align: center;
}
section.summary .selectize-control.single {
  text-align: center;
}
section.summary .selectize-input {
  text-align: center;
  max-width: 100px;
}
.widget-ws ul.upcharges-list {
  margin-bottom: 15px;
}
.widget-ws ul.upcharges-list>li {
  text-align: center;
}
#curtain_builder_container section.step {
  margin: 15px 0;
  padding: 15px 0;
}
#curtain_builder_container section.step>h3 {
  padding: 5px 0;
  margin: 0 0 15px 0;
  color:var(--secundary-color);
  border-top:1px solid var(--secundary-color);
  border-bottom: 1px solid var(--secundary-color);
}
#curtain_builder_container section.step .room-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .room-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .room-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .mount-type-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .mount-type-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .mount-type-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .headrail-style-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .headrail-style-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .headrail-style-icons>button:nth-child(2)>img {
  width: 197px;
}
#curtain_builder_container section.step .headrail-style-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .place-controls-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .place-controls-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .place-controls-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}
#curtain_builder_container section.step .place-controls-icons-2-on-1>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .place-controls-icons-2-on-1>button>img {
  width: 112px;
}
#curtain_builder_container section.step .place-controls-icons-2-on-1>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .lift-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .lift-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .lift-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .liner-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .liner-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .liner-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#curtain_builder_container section.step .drapery-type-icons>button {
  display: inline-block;
  margin: 6px;
  background: #FFF;
  border: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
  padding: 7px 8px 4px 8px;
  border-radius: 6px;
}
#curtain_builder_container section.step .drapery-type-icons>button>img {
  width: 112px;
}
#curtain_builder_container section.step .drapery-type-icons>button.active {
  border-left: 3px var(--secundary-color) solid;
  border-right: 3px var(--secundary-color) solid;
}

#window_treatment_mobile_summary {
  display:none;
}
#window_treatment_mobile_summary_content {
  display:none;
}
.measuring-instructions {
  margin-top:25px;
}
.measuring-instructions h3 {
  margin-bottom: 10px;
}
.measuring-instructions h4 {
  color:var(--secundary-color);
  margin-bottom: 5px;
}
.measuring-instructions ul {
  list-style: disc;
  padding-left: 17px;
  list-style-type: disc;
}
.measuring-instructions ul>li {
  list-style-type: disc;
}
aside#add_to_cart_sidebar {
  position: fixed;
  display: table;
  right: 0;
  top: 0;
  width: 360px;
  height: 100%;
  background: #FFF;
  box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
  z-index: 5000;
}
aside#add_to_cart_sidebar>.header {
  height: 50px;
  background-color: var(--secundary-color);
  position: relative;
  color:#FFF;
}
aside#add_to_cart_sidebar>.header button.close-btn {
  border:none;
  background:transparent;
  position: absolute;
  font-size:18px;
  line-height: 18px;
  top: 13px;
  right: 13px;
  color:#FFF;
}
aside#add_to_cart_sidebar>.body {
  padding:20px;
}
aside#add_to_cart_sidebar>.body h4 {
  margin-bottom: 15px;
}
aside#add_to_cart_sidebar>.body table td.preview {
  padding: 0 5px 0 0;
}
aside#add_to_cart_sidebar>.body #add_rug_btn {
  display: block;
  width: 100%;
}
#category_popup {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 200000;
}
#category_popup>.box {
  position: relative;
  width: 600px;
  background-color: #FFF;
  padding: 25px;
  margin-left: auto;
  margin-right: auto;
  margin-top:220px;
}
#category_popup>.box small {
  display: block;
}
#category_popup>.box>button.close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  background-color:#222;
  border:none;
  color:#FFF;
  text-align: center;
  padding: 0;
  width: 25px;
  height: 25px;
  border-radius: 25px;
}
#go_to_be_btn {
  position: fixed;
  top: 240px;
  right: 0px;
  padding: 20px;
  background: var(--secundary-color);
  color: #FFF;
  font-size: 15px;
  line-height: 15px;
  z-index: 555555555;
}
.text-right-md {
  text-align: right;
}
.swal-button.swal-button--cart, .swal-button.swal-button--checkout {
  background-color: var(--secundary-color);
}
.swal-button:not([disabled]):hover {
  background-color: var(--secundary-color);
  color:#FFF;
}
.swal-button.swal-button--cancel:hover {
  color: #555;
  background-color: #dddddd;
}
.swal-button.swal-button--continue {
  color: #555;
  background-color: #efefef;
}
.swal-button.swal-button--continue:hover {
  color: #555;
  background-color: #dddddd;
}
.free-shipping-swal .swal-footer {
  text-align: center;
}
.free-shipping-swal .swal-button.swal-button--confirm {
  background: var(--secundary-color);
}
.free-shipping-in {
  display: inline-block;
  font-size: 17px;
  padding: 0;
}
/*-----------------------------------
31. Rugs
-------------------------------------*/
.rugs-landing-page>div {
  text-align: center;
}
.rugs-landing-page h4 {
  text-align: center;
  margin: 5px 0 5px 0;
}
.rugs-landing-page h4+a {
  display: inline-block;
  background-color: var(--secundary-color);
  padding: 4px 10px;
  color: #FFF;
  border-radius: 30px;
  margin: 0 auto 15px auto;
  box-sizing: border-box;
  transition: all 200ms;
  text-align: center;
}
.rugs-landing-page h4+a:hover {
  background-color: #ff5502;
}
div.rug-sizes {
  display: block;
}
div.rug-sizes > label {
  font-family: "Inter";
  font-weight: 400;
  display: inline-block;
  margin: 3px;
  border: none;
  padding: 13px 25px;
  transition: all 0.4s ease 0s;
  border-radius: 5px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.4);
  -moz-box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.4);
  box-shadow: 0px 0px 8px 0px rgba(163,163,163,0.4);
}
div.rug-sizes > input {
  display: none;
  margin-bottom: 25px;
}
div.rug-sizes > input:checked+label {
  background: var(--secundary-color);
  color: #FFF;
  font-family: "Inter";
  font-weight: 700;
}
div.rug-sizes > input:disabled+label {
  opacity: 0.5;
  background: var(--secundary-color);
  color: #FFF;
  filter: grayscale(1);
  cursor: not-allowed;
}
div.rug-sizes > input:checked:disabled+label {
  opacity: 0.5;
  background: var(--secundary-color);
  color: #FFF;
  filter: grayscale(0.2);
}
.related-rugs-links {
  display: block;
  margin-bottom: 25px;
}
.related-rugs-links > a {
  display: inline-block;
  width: 80px;
  height: 80px;
  vertical-align: top;
  background-size: 125%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 4px
}
#ht_white_bg div.buttons {
  text-align: center;
  margin-bottom: 30px;
}
#ht_white_bg .ht-btn {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 26px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 100px;
  white-space: normal;
  letter-spacing: 0.15em;
}
#ht_white_bg .ht-btn.primary {
  background: #dadada none repeat scroll 0 0;
  color: white;
}
#ht_white_bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.8);
  z-index: 1200000;
}
#ht_white_bg>div.ht-popup {
  position: fixed;
  background-color: #FFF;
  top: 50%;
  left: 50%;
  width: 500px;
  height: 500px;
  margin-top: -250px;
  margin-left: -250px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 0px 37px 8px rgba(0,0,0,0.31);
  -moz-box-shadow: 0px 0px 37px 8px rgba(0,0,0,0.31);
  box-shadow: 0px 0px 37px 8px rgba(0,0,0,0.31);
}

#ht_white_bg>div.ht-popup.delivery-pop-up{
  height: initial;
  width: 600px;
}
#ht_white_bg>div.ht-popup>div.ht-p-header {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: var(--secundary-color);
  background-image: url("/files/cms/rug-pad-bg.webp");
  background-size: cover;
  height: 180px;
}

#ht_white_bg>div.ht-popup.delivery-pop-up>div.ht-p-delivery {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  background: var(--secundary-color);
  background-image: url("/files/cms/white-glove-delivery-banner.jpg");
  background-size: cover;
  height: 220px;
}

#ht_white_bg>div.ht-popup>div.ht-p-body {
  padding: 25px;
}
#ht_white_bg>div.ht-popup>div.ht-p-body div.circle {
  display: flex;
  align-items: center;
  width: 140px;
  height: 140px;
  border-radius: 140px;
  margin-top: -100px;
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
#ht_white_bg>div.ht-popup>div.ht-p-body div.circle .swal-icon:first-child {
  margin: 0 auto;
}
#ht_white_bg>div.ht-popup>div.ht-p-body h4 {
  text-align: center;
  font-weight: var(--font-semi-bold);
  font-size: 30px;
  line-height: initial;
  margin-bottom: 15px;
}

#ht_white_bg>div.ht-popup>div.ht-p-body p {
  font-weight: var(--font-regular);
}
#ht_white_bg>div.ht-popup.delivery-pop-up>div.ht-p-body .ht-p-text
{
  text-align: center;
  padding-inline: 15px;
  text-wrap: pretty;
}
/*-----------------------------------
32. Flex Product Categories
-------------------------------------*/
.products-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.products-list.rugs-mongodb {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.products-list.bedding {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.products-list .rug-product {
  padding: 15px 0 15px 0;
  background-color: #f7f7f7;
}
.products-list .rug-product .rug-brand {
  display: block;
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #000000;
  margin: 0;
}
.products-list .rug-product .rug-name {
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
  margin: 0;
  text-align: center;
  overflow: hidden;
  height: 18px;
}
.products-list .rug-product .rug-collection {
  display: block;
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #000000;
  margin: 0;
}
.products-list .rug-product .related-rugs {
  width: 100%;
  min-height: 165px;
  padding: 0 8px;
}
.products-list .rug-product a.rug-image {
  display: inline-block;
  width: 100%;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.products-list .rug-product a.rug-image.shaped-rug {
  display: flex;
  justify-content: center;
  align-items: center;
}
.products-list .rug-product a.rug-image>img {
  max-height: 100%;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
.products-list .rug-product .rrs-link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
}
.products-list .rug-product a.rug-image.transitional-effect {
  transition: background 0.5s linear;
}
.products-list .rug-product .buy-btn-container {
  display: block;
  text-align: center;
}
.products-list .rug-product .buy-btn {
  font-family: "Facundo W05 Bold";
  display: inline-block;
  padding: 9px 38px;
  border: solid var(--secundary-color) 2px;
  border-radius: 23px;
  color: var(--secundary-color);
}
.products-list .rug-product.inactive-product .buy-btn {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.products-list .rug-product:hover .buy-btn {
  color: #FFF;
  background: var(--secundary-color);
}
.rrs-image {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 160px;
  mix-blend-mode: multiply;
  background-color: #f7f7f7;
}
.ht-h-slider>.related-rugs {
  display: grid;
  gap: 8px;
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  scrollbar-width: thin;
  scrollbar-color: var(--secundary-color) #f7f7f7;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar {
  height: 12px;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar-track {
  background: #f7f7f7;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #f7f7f7;
}
.ht-h-slider>.related-rugs>div {
  display: grid;
  padding: 0;
}
.ht-h-slider>.related-rugs {
  display: grid;
  gap: 8px;
  grid-auto-flow: column;
  grid-auto-columns: 30%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  scrollbar-width: thin;
  scrollbar-color: var(--secundary-color) #f7f7f7;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar {
  height: 12px;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar-track {
  background: #f7f7f7;
}
.ht-h-slider>.related-rugs::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #f7f7f7;
}
.ht-h-slider>.related-rugs>div {
  display: grid;
  padding: 0;
}
.rrs-more-images {
  padding: 65px 0;
  display: block;
}
.products-list .rug-product .slick-slide {
  padding: 0 10px;
}
.products-list.rugs {
  grid-template-columns: repeat(5, 1fr);
}
.products-list.v2 {
  grid-template-columns: repeat(4, 1fr);
}
.products-list.rugs.v2 {
  grid-template-columns: repeat(4, 1fr);
}
.products-list.rugs.v3 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.products-list>.product {
  margin-bottom: 25px;
  position: relative;
}
.products-list>.product .swatches-colors {
  margin-top: 3px;
  margin-bottom: 8px;
}
.products-list>.product h6 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #000000;
}
.products-list>.product .old-price {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-decoration-line: line-through;
  color: #3e3e3e;
  vertical-align: middle;
}
.products-list>.product .product-img {
  display: table;
  width: 100%;
  height: 280px;
  text-align: center;
}
.products-list>.product .product-img > a {
  display: table-cell;
  height: 260px;
  vertical-align: middle;
}
.products-list>.product .product-img img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.products-list>.product.bedding .product-img {
  height: unset;
}
.products-list>.product.lighting .product-img {
  display: table;
  width: 100%;
  height: 350px;
  text-align: center;
}
.products-list>.product.lighting .product-img img {
  max-height: 280px;
}

.products-list>.product.lighting .product-img > a {
  display: table-cell;
  height: 350px;
  vertical-align: middle;
}

.products-list>.product.lighting .product-img img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.products-list>.product.bedding .product-img, .products-list>.product.furniture .product-img {
  height: auto;
}
.products-list>.product.bedding .product-img > a, .products-list>.product.furniture .product-img > a {
  height: auto;
}
.products-list>.product a.name{
  display: block;
}

#category_filters {
  position: relative;
}
#category_filters h4, .filters-column>h4 {
  color: #474747;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 30px 0 25px 0;
}
#category_filters.horizontal {
  font-size: 0;
  text-align: center;
}

#category_filters.horizontal.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000000000;
  background-color: #FFF;
  padding: 12px 0 0 0;
  box-shadow: rgb(149 157 165 / 42%) 9px 9px 24px;
}
#category_filters.horizontal.fixed>h4 {
  display: none;
}
#category_filters.horizontal .product-filters {
  display: inline-block;
  min-width: 200px;
  vertical-align: top;
  font-size: 14px;
  position: relative;
  padding: 0px 15px 0 0;
  margin: 0 0 25px 0;
  box-sizing: border-box;
  text-align: left;
}
#category_filters.horizontal .product-filters.medium {
  min-width: 300px;
}
#category_filters.horizontal .product-filters.large {
  min-width: 400px;
}
#category_filters.horizontal .product-filters.text-center {
  text-align: center;
}
#category_filters.horizontal .product-filters.w190 {
  width: 190px;
}
#category_filters.horizontal .product-filters.w210 {
  width: 210px;
}
#category_filters.horizontal .product-filters.w240 {
  width: 240px;
}
#category_filters.horizontal .product-filters>ul {
  position: absolute;
  left: 0;
  right: 0;
  background: #FFF;
  z-index: 500000000000;
  padding: 15px 15px 0 15px;
  list-style: none;
  min-height:50px;
  max-height: 400px;
  overflow-y: auto;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
#category_filters.horizontal>p {
  margin: 0;
}
#category_filters.horizontal>p>.btn-pink {
  margin: 0 5px 10px 0;
}
#category_filters .product-filters h5 {
  display: block;
  position: relative;
  color: #474747;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  padding: 15px 0;
  border-bottom: 2px solid #cacaca;
  cursor: pointer;
}
#category_filters .product-filters h5::after {
  position: absolute;
  top: 6px;
  right: 0px;
  content: "\f0dd";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 22px;
  width: 25px;
  text-align: center;
}
#category_filters .product-filters h5.minus {
  border-bottom: none;
}
#category_filters .product-filters h5.minus::after {
  content: "\f0de";
  top: 16px;
}
#category_filters .product-filters>ul {
  display: none;
}
#category_filters .product-filters .request-counter {
  position: absolute;
  top: 10px;
  right: 50px;
  width: 25px;
  height: 25px;
  background: var(--secundary-color);
  line-height: 25px;
  border-radius: 25px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
}
#category_filters.vertical .product-filters {
  position: relative;
}
#category_filters.vertical .product-filters .request-counter {
  right: 30px;
}
#category_filters.vertical .product-filters>ul {
  background: #FFF;
  padding: 0;
  list-style: none;
}
button.btn-show-filters {
  font-size: 18px;
  border: solid 1px var(--secundary-color);
  background: var(--secundary-color);
  color: #FFF;
  font-weight: bold;
}
button.btn-show-filters:hover
{
  color: #FFF;
  background: #666 none repeat scroll 0 0;
  border: solid 1px #666;
}
button.btn-show-filters:hover i.fa {
  color: #FFF;
}
button.btn-show-filters:focus {
  outline: none;
}
button.btn-show-filters {
  display: none;
}
#category_filters>button.btn-close-filters {
  display:none;
}
.product-filters > ul > li > label {
  cursor: pointer;
}
.product-filters > ul > li > label > input[type=checkbox] {
  display: none;
}
.product-filters > ul > li > label > .check-mark {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 25px;
  line-height: 25px;
  background-color: #eee;
}
.product-filters > ul > li > label > input[type=checkbox]:checked+.check-mark {
  background-color: gray;
}
.product-filters > ul > li > label > input[type=checkbox]:checked+.check-mark:after {
  font-family: "FontAwesome";
  content: "\f00c";
  text-align: center;
  width: 25px;
  height: 25px;
  display: inline-block;
  color: #FFF;
}
.product-filters > ul > li > label > .title {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
}
.swal-modal {
  width: 500px !important;
}
.swal-modal .swal-footer {
  text-align: center;
}
.swal-button.swal-button--pads {
  background-color: var(--secundary-color);
}
.extra-discount {
  margin: 0;
  color: #FFF;
  background: var(--secundary-color);
  display: inline-block;
  padding: 2px 10px;
  border-radius: 20px;
}
.status-explanation h6 {
  font-size: 20px;
  margin-bottom: 10px;
}
.status-explanation ul {
  padding-left: 18px;
  margin-bottom: 15px;
}
.status-explanation ul li {
  list-style: circle;
}
.bundle-list {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 15px;
}
.bundle-list>.image {
  width: 13%;
  max-width: 65px;
}
.bundle-list>.info {
  width: 87%;
}
.bundle-list>.info p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.bundle-list>.info strong {
  color: var(--secundary-color);
}
.bundle-list>.info span.free {
  display: inline-block;
  padding: 5px 12px;
  background-color: #B04136;
  color: #FFF;
  border-radius: 50px;
  font-size: 12px;
}
.gift-with-purchase-label {
  position: absolute;
  top: 0px;
  right: 10px;
  padding: 8px 20px;
  background-color: #B04136;
  border-radius: 40px;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 10px;
  letter-spacing: 2px;
  margin: 10px auto;
}
.gift-w-purchase-label {
  position: relative;
  display: inline-block;
  top: 0px;
  right: 10px;
  padding: 8px 20px;
  background-color: #B04136;
  border-radius: 40px;
  color: #FFF;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 10px;
  letter-spacing: 2px;
  margin: 10px auto;
}
/*-----------------------------------
33. Tiles
-------------------------------------*/
section.tile-swatches {
  display: block;
  font-size: 0;
}
section.tile-swatches h5 {
  font-size: 18px;
  margin: 0 0 5px 0;
}
section.tile-swatches .swatch {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  cursor: pointer;
}
section.tile-swatches .swatch .details p {
  display: block;
  float: none;
  font-size: 14px;
  text-align: center;
  margin: 0;
}
section.tile-swatches .swatch .details p.price {
  margin: 3px 0 10px 0;
}
.tiles-calculator {
  display: block;
  margin: 40px 0;
}
.tiles-calculator h5 {
  color: var(--secundary-color);
  font-weight: bold;
}
.tiles-calculator>form>input[type=text] {
  display: inline-block;
  width: 60px;
  padding: 10px 10px;
  vertical-align: middle;
  text-align: center;
}
.tiles-calculator>form>span {
  display: inline-block;
  margin: 0 10px;
}
.metal-tiles-filter {
  display: block;
  margin: 0 0 40px 0;
}
.metal-tiles-filter .list {
  display: block;
  width: 100%;
  font-size: 0;
  text-align: left;
}
.metal-tiles-filter .list>button {
  display: inline-block;
  padding: 0;
  background: transparent;
  border: none;
  width: 60px;
  margin: 3px;
  font-size: 14px;
  text-align: center;
}
.single-product.tile .product-name {
  margin: 5px 0;
}
.single-product.tile .product-name>a {
  font-size: 15px;
  line-height: normal;
  padding: 0;
  margin: 0;
}
.single-product.tile .product-name>span {
  display: block;
  font-size: 15px;
  line-height: normal;
  font-weight: bold;
}
#option_id_finishes h5 {
  font-weight: bold;
  margin: 15px 0 10px 0;
}
#option_id_finishes .tile-radio {
  position: relative;
  display: inline-block;
  width: 60px;
  text-align: center;
  vertical-align: top;
}
#option_id_finishes.labels-view .tile-radio {
  width: unset;
  vertical-align: middle;
}
#option_id_finishes .tile-radio:hover {
  cursor: pointer;
}
#option_id_finishes .tile-radio label {
  margin-bottom: 4px;
  cursor: pointer;
}
#option_id_finishes.labels-view .tile-radio label {
  padding: 10px 20px;
  border: solid gray 1px;
  margin: 5px;
}
#option_id_finishes .tile-radio input[type=radio] {
  display: none;
}
#option_id_finishes.labels-view .tile-radio input[type=radio]:checked+label {
  border: solid var(--secundary-color) 1px;
}
#option_id_finishes .tile-radio div.details {
  display: none;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 10px;
  text-align: center;
  color: #FFF;
  vertical-align: middle;
  width: 90px;
  height: 90px;
}
#option_id_finishes .tile-radio:hover div.details {
  display: table;
}
#option_id_finishes .tile-radio div.details>div {
  display: table-cell;
  vertical-align: middle;
  background-color: rgba(0,0,0,0.6);
}
#option_id_finishes .tile-radio label > img {
  max-width: 52px;
}
.inactive-product .price-box .price, .inactive-product button.btn-pink {
  /* -webkit-filter: grayscale(100%);
  filter: grayscale(100%); */
}
div.admin-details {
  margin: 10px 0;
}
div.admin-details>p {
  margin: 0;
}
span.out-of-stock {
  font-family: 'Inter';
  font-weight: 600;
  font-weight: normal;
  display: inline-block;
  background: var(--secundary-color) none repeat scroll 0 0;
  color: #FFF;
  padding: 15px 30px;
  border-radius: 30px;
  margin: 5px 0 5px 0;
}
.elephant-in-box-block {
  padding: 100px 0;
  background-color: #efefef;
}
.elephant-in-box-block .pink-line-on-left {
  margin: 0 0 25px 0;
}
.elephant-in-box-block h2 {
  display: inline-block;
  font-size: 35px;
  max-width: 400px;
  margin: 0 0 25px 0;
}
.elephant-in-box-block h3 {
  color: var(--secundary-color);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item a {
  display: inline-block;
}
.slider-and-banner-area p {
  font-family: "Inter";
  font-weight: var(--font-regular);
}
.instagram-carousel {
  margin-bottom: 50px;
}
.instagram-carousel .owl-wrapper>div {
  padding: 0 10px;
}
.instagram-carousel .owl-wrapper>div .image {
  position: relative;
  margin-bottom: 10px;
}
.instagram-carousel .owl-wrapper>div .image a.link {
  position: absolute;
  width: 120px;
  bottom: 25px;
  left: 50%;
  margin-left: -60px;
  background: rgba(234,110,48,0.9);
  color: #FFF;
  padding: 8px 10px;
  border-radius: 30px;
}
.instagram-carousel .owl-wrapper>div .image a.link:hover {
  background: rgba(234,110,48,1);
}
h1.faq-h1 {
  font-family: 'Facundo W05 Bold';
  font-weight: bold;
  font-size: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 60px;
}
.faqs-list-container {
  display: table;
  width: 100%;
}
.faqs-list-container>div {
  display: table-cell;
  vertical-align: top;
}
.faqs-list-container>div.icon {
  width: 250px;
  padding: 0 35px 0 0;
}
.faqs-list-container ul.faqs {
  list-style: none;
  padding: 0;
}
.faqs-list-container ul.faqs>li {
  display: block;
}
.faqs-list-container ul.faqs>li>a {
  display: inline-block;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 18px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.faqs-list-container ul.faqs>li>a:hover {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.faqs-list-container ul.faqs>li>a:focus {
  text-decoration: none;
  color: var(--secundary-color);
}
.faqs-list-container ul.faqs>li>a .arrow {
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.faqs-container {
  margin: 50px 0 50px 0;
}
.faqs-container article.question {
  padding: 30px 0 30px 0;
}
.faqs-container article.question h2 {
  margin-bottom: 25px;
  color: var(--secundary-color);
}
.faqs-container article.question h3 {
  margin: 0 0 10px 0;
}
.faqs-container article.question p {
  font-size: 20px;
}
.faq-answer {
  display: none;

}
.faq-answer.show {

}

.faq-container p {
  font-size: 25px;
}
ul.order-status-faqs {
  padding: 0;
  list-style: none;
}
ul.order-status-faqs>li>a {
  display: inline-block;
  padding: 6px 0;
}
ul.order-status-faqs>li>a:focus {
  color: var(--secundary-color);
  text-decoration: none;
}
#challenge_iframe {
  width: 100%;
  padding: 15px 10px;
  border: none;
  position: absolute;
  max-width: 500px;
  min-height: 500px;
  left: 50%;
  background-color: #FFF;
  margin-left: -250px;
  z-index: 4000000000000;
  -webkit-box-shadow: 0px 0px 38px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 38px -10px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 38px -10px rgba(0,0,0,0.75);
}
#challenge_iframe.show {
  display: inline-block !important;
}
#submitToKatapultBtn {
  padding: 0;
  background: transparent;
  border: none;
  -webkit-appearance: none;
}
.mulberry-inline-scope .mb-inline__logo {
  display: inline-block;
  font-size: 8px;
  width: 88px;
  text-align: right;
  margin: 25px 0 15px 0;
}
.mulberry-inline-scope .mb-inline__logo svg {
  width: 87px;
  display: block;
}
.mulberry-inline-scope .offers .offer {
  position: relative;
  align-items: center;
  background: transparent;
  border-radius: 4px;
  border: 2px solid;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  outline: 0;
  padding: 12px;
  transition: border .2s ease-in;
  margin-bottom: 5px;
  color: rgb(150, 94, 214);
  border-color: rgb(150, 94, 214);
}
.mulberry-inline-scope .offers .offer .checkmark {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  padding: 2px;
  top: -5px;
  right: -5px;
  color: #FFF;
}
.mulberry-inline-scope .offers .offer .checkmark svg {
  position: absolute;
  fill: currentColor;
  left: 2px;
  top: 3px;
  width: 12px;
  height: 10px;
}
.mulberry-inline-scope .offers .remove-mulberry-btn {
  position: relative;
  align-items: center;
  background: transparent;
  border-radius: 4px;
  border: 2px solid;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  outline: 0;
  padding: 12px;
  transition: border .2s ease-in;
  margin-bottom: 5px;
  color: rgb(150, 94, 214);
  border-color: rgb(150, 94, 214);
}
.cart-products-summary button[class^="choose-protection-plan-btn"] {
  display: inline-block;
  width: 100%;
  padding: 0;
  border: none;
  margin-bottom: 5px;
  background: #FFF;
}
.cart-products-summary button[class^="choose-protection-plan-btn"]>iframe {
  width: 100%;
}
.cart-products-summary button[class^="choose-protection-plan-btn"] > span.mulberry-modal-trigger {
  position: relative;
  background: #FFF;
  align-items: center;
  background: transparent;
  border-radius: 4px;
  border: 2px solid;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  outline: 0;
  padding: 12px;
  transition: border .2s ease-in;
  color: rgb(150, 94, 214);
  border-color: rgb(150, 94, 214);
}
.cart-products-summary .mulberry-modal-trigger {
  text-decoration: none;
}
.trade-program-header {
  background: url('/files/cms/trade-partner-program-bg-2.jpg');
  height: auto;
  padding: 150px 150px;
  background-size: cover;
  background-position: center;
}
.trade-program-header .trade-top-overlay {
  text-align: center;
  margin: 0 15%;
  background-color: #eeeeee;
  padding: 3% 0;
}
.trade-program-header .trade-top-overlay p {
  margin: 0 12%;
  font-size: 16px;
  line-height: 1.5;
}
#trade_program_form {
  background: #eeeeee;
  padding: 50px;
  margin-top: 30px;
}
#trade_program_form div.or {
  text-align: center;
}
#trade_program_form div.or>span {
  display: block;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
#trade_program_form input[type="file"] {
  padding-top: 6px;
}
#trade_program_container strong {
  color: var(--secundary-color);
}
/* Desktop Search */
#algolia_search_container .search-row {
  display: block;
  max-width: 400px;
  margin-right: 60px;
  margin-left: auto;
  position: relative;
}
#algolia_search_container button.cancel-btn {
  display: none;
}
#algolia_search_container.focus {
  display: block;
  position: fixed;
  z-index: 99999999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,0.8);
  text-align: center;
  transition: all 500ms;
}
#algolia_search_container.focus > .box {
  background: #FFF;
  width: 700px;
  min-height: 102px;
  max-height: 85%;
  padding: 25px;
  margin: 60px auto 0 auto;
  border-radius: 18px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
  transition: all 500ms;
}
#algolia_search_container > .box .search-row>form {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border-bottom: 1px solid #7D7D7D;
}
#algolia_search_container > .box .search-row>form button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#algolia_search_container.focus > .box .search-row>.cancel-btn {
  display: inline-block;
  vertical-align: middle;
  width: 10%;
  font-size: 14px;
  padding: 10px 0;
  border:none;
  background:transparent;
}
#algolia_search_container #algolia_results {
  overflow-y: scroll;
  display: none;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  scrollbar-width: thin;
  scrollbar-color: var(--secundary-color) #FFF;
}
#algolia_search_container #algolia_results::-webkit-scrollbar {
  width: 12px;
}
#algolia_search_container #algolia_results::-webkit-scrollbar-track {
  background: #FFF;
}
#algolia_search_container #algolia_results::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #FFF;
}
#algolia_search_container #algolia_results {
  display: block;
  position: absolute;
  z-index: 400000;
  background: #FFF;
  width: 100%;
}
#algolia_search_container #algolia_results {
  display: block;
  position: absolute;
  z-index: 400000;
  background: #FFF;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  padding: 0;
}
#algolia_search_container #algolia_results.show {
  padding: 10px 5px 5px 10px;
}
#algolia_search_container #algolia_results h3.no-results-title {
  font-size: 15px;
  padding: 25px 0;
  text-align: center;
  font-family: 'Facundo W05 Regular', sans-serif;
  font-weight: normal;
}
#algolia_search_container button.algolia-search-btn {
  display: none;
  position: absolute;
  top: 0;
  right: 50px;
  font-size: 14px;
  font-family: 'Facundo W05 Bold';
  background: transparent;
  padding: 16px 13px 16px 14px;
  margin: 0;
  color: #666666;
  transition: background-color 0.5s ease;
  border: none;
}
#algolia_search_container button.algolia-search-btn.show {
  display: inline-block;
}
#algolia_search_container #algolia_results .result {
  display: block;
  font-size: 0;
  margin-bottom: 10px;
}
#algolia_search_container #algolia_results .result>div {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
#algolia_search_container #algolia_results .result>div.image {
  width: 10%;
}
#algolia_search_container #algolia_results .result>div.description {
  width: 90%;
  text-align: left;
  font-size: 12px;
  padding-left: 15px;
}
#algolia_search_container #algolia_results .result>div.description h6 {
  font-family: 'Inter';
  font-weight: var(--font-regular);
}
.pagination-algolia {
  display: block;
  margin: 50px auto;
}
/* End Desktop Search */
/* Mobile Search */
#algolia_mobile_search_container {
  text-align: center;
  display: none;
}
body.search-lp-body .header-middle {
  padding: 25px 0 10px;
}
body.search-lp-body .th-container .th-search {
  display: inline-block !important;
  min-height: 50px;
  margin: 10px auto;
  clear: both;
  z-index: 666666;
}
body.search-lp-body.cc-Search-sticky .th-container .th-search {
  margin-top: 0;
}
body.search-lp-body.cc-Search-sticky #searchbox {
  padding-top: 10px;
}
body.search-lp-body.cc-Search-sticky #searchbox form.ais-SearchBox-form {
  max-width: 600px;
}
body.search-lp-body.cc-Search-sticky #searchbox .th-container .th-search .search-block-top form {
  transition: unset;
  transform-origin: unset;
  transform: unset;
}
body.cc-Search-sticky .th-container .logo-link {
  display: none;
}
#algolia_mobile_search_container button.cancel-btn {
  display: none;
}
#algolia_mobile_search_container > .box {
  font-size: 0;
}
#algolia_mobile_search_container > .box .search-row>form {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
#algolia_mobile_search_container > .box .search-row>form button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#algolia_mobile_search_container.focus > .box .search-row>.cancel-btn {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  font-size: 14px;
  padding: 10px 0;
  border:none;
  background:transparent;
}
#algolia_mobile_search_container #algolia_mobile_results {
  overflow-y: scroll;
  display: none;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  scrollbar-width: thin;
  scrollbar-color: var(--secundary-color) #FFF;
}
#algolia_mobile_search_container #algolia_mobile_results::-webkit-scrollbar {
  width: 12px;
}
#algolia_mobile_search_container #algolia_mobile_results::-webkit-scrollbar-track {
  background: #FFF;
}
#algolia_mobile_search_container #algolia_mobile_resultss::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #FFF;
}
#algolia_mobile_search_container.focus #algolia_mobile_results {
  display: block;
}
#algolia_mobile_search_container #algolia_mobile_results .result {
  display: block;
  font-size: 0;
  margin-bottom: 10px;
}
#algolia_mobile_search_container #algolia_mobile_results .result>div {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
#algolia_mobile_search_container #algolia_mobile_results .result>div.image {
  width: 15%;
}
#algolia_mobile_search_container #algolia_mobile_results .result>div.description {
  width: 85%;
  text-align: left;
  font-size: 12px;
  padding-left: 15px;
}
#algolia_mobile_search_container #algolia_mobile_results .result>div.description h6 {
  font-family: 'Facundo W05 Regular';
}
#product_just_stars {
  margin-bottom: 12.2px;
}
span.ind_cnt {
  display: inline-block;
  width: unset;
  vertical-align: top;
  margin-left: 4px;
}
section.home-treasures-block {
  text-align: center;
  margin-bottom: 25px;
}
section.home-treasures-block h3.type-heading {
  font-size: 30px;
  margin-bottom: 30px;
}
section.home-treasures-block .big-description {
  font-size: 18px;
  font-style: italic;
}
section.home-treasures-block table.dimensions {
  width: 90%;
  margin: auto;
}
section.home-treasures-block table.dimensions th {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #aab0b3;
  font-family: Lato,sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  color: #3d3d3d;
  text-align: left;
}
section.home-treasures-block table.dimensions td {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 1.8;
  color: #3d3d3d;
  border-bottom: 1px solid #d3d9dd;
  text-align: left;
}
.brands-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 0 50px 0;
}
.brands-list>a {
  display: inline-block;
}
.instagram-block .review-item {
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
  color: #353535;
}
.instagram-block h5 {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 5px;
  position: relative;
  text-align: center;
  font-style: normal;
  display: inline-block;
  color: #353535;
  text-transform: uppercase;
  max-width: 452px;
}
.instagram-block h5:after {
  position: absolute;
  content: " ";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5px;
  background-color: #353535;
}
.instagram-block h6 {
  font-size: 18px;
  text-align: center;
  margin: 15px 0 25px 0;
  text-align: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
}
.hthp a {
  display: inline-block;
}
.hthp h4 {
  margin: 15px 0 10px 0;
}
.hthp p {
  margin: 0 0 25px 0;
}
.page-404 div.body .ht-mega-menu {
  margin-left: 0;
  margin-right: 0;
}
.page-404 div.body section.social-media {
  margin: 0 -15px 0 -15px;
}
.page-404 h7 {
  display: block;
  padding: 0px 0 35px 0;
  margin-bottom: 0;
  display: block;
  text-align: center;
  position: relative;
  font-family: 'Facundo W05 Bold';
  font-weight: normal;
  font-size: 20px;
  color: #474747;
}
.page-404 div.body section.social-media h7 {
  color: #FFF;
  margin: 0;
  padding: 25px 25px;
  display: block;
  text-align: center;
  position: relative;
  font-family: 'Facundo W05 Bold';
  font-weight: normal;
  font-size: 20px;
}
.container-404 {
  background-color: #e6e6e6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  padding: 50px 0;
  margin-bottom: 50px;
}
.container-404>div {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
.container-404>div p.h5 {
  color: #a2a2a2;
  font-size: 27px;
  font-family: 'Inter';
  font-weight: normal;
  margin: 0;
  line-height: 30px;
}
.container-404>div p.h4 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 78px;
  font-size: 78px;
  margin: 0 0 15px 0;
}
.container-404>div p.h7 {
  font-family: 'Inter';
  font-weight: var(--font-regular);
  color: #a2a2a2;
  font-size: 33px;
  margin-bottom: 0;
}
.container-404>div p.h8 {
  font-family: 'Inter';
  font-weight: var(--font-regular);
  display: block;
  color: #a2a2a2;
  font-size: 24px;
  margin-bottom: 25px;
}
.container-404 a.btn-404 {
  display: inline-block;
  font-family: 'Inter';
  font-weight: var(--font-regular);
  font-size: 16px;
  padding: 12px 25px;
  border-radius: 30px;
}
.container-404 a.btn-404.primary {
  background-color: var(--secundary-color);
  color: #FFF;
}
.container-404 a.btn-404.gray {
  background-color: #bfbfbf;
  color: #FFF;
}
.container-404 a.btn-404.ml-15 {
  margin-left: 15px;
}
.container-404 .search-block-top input {
  background-color: #FFF;
}
.container-404 #algolia_search_container .search-row {
  max-width: 500px;
}
.container-404 #algolia_search_container > .box .search-row>form {
  width: 100%;
  z-index: 505;
}
.container-404 #algolia_search_container #algolia_results {
  max-width: 430px;
  left: 50%;
  margin-left: -215px;
  top: 30px;
  z-index: 200;
}
.container-404 #algolia_search_container #algolia_results.open {
  padding: 35px 5px 5px 10px;
}
.category-video-container {
  display: block;
  position: relative;
}
.category-video-container>video {
  width: 100%;
  height: auto;
}
.category-video-container>div.dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.4);
}
.category-video-container .absolute-div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.category-video-container>div.dark-overlay+div.absolute-div h1 {
  color: #FFF;
  font-size: 36px;
  line-height: initial;
  margin: 0 0 10px 0;
}
.category-video-container>div.dark-overlay+div.absolute-div h2 {
  color: #FFF;
  font-size: 20px;
  font-weight: var(--font-regular);
}
.category-video-container div.flex-container {
  display: flex;
  align-items: center;
}
.category-video-container div.flex-container>div {
  width: 100%;
  margin-top: 12%;
}
.category-video-container .font-size-30 {
  font-size: 30px !important;
}
.category-video-container .font-size-40 {
  font-size: 40px !important;
}
.category-video-container .font-size-50 {
  font-size: 50px !important;
}
a.btn-green {
  background: var(--secundary-color);
  color: #FFF;
  border: none;
  padding: 10px 26px;
  border-radius: 30px;
  transition: all 200ms;
}
a.btn-green:hover {
  background: var(--secundary-color);
  color: #FFF;
}
a.btn-green-bordered {
  color: var(--secundary-color);
  border: 1px solid var(--secundary-color);
  padding: 10px 26px;
  border-radius: 30px;
  transition: all 200ms;
}
a.btn-green-bordered:hover {
  background: var(--secundary-color);
  color: #FFF;
}
a.btn-wth-bordered {
  color: #FFF;
  border: 1px solid #FFF;
  padding: 10px 26px;
  border-radius: 30px;
  transition: all 200ms;
}
a.btn-wth-bordered:hover {
  background:var(--secundary-color);
}
/* End Mobile Search */
@media (max-width: 991px) {
  .brands-list {
    grid-template-columns: repeat(5, 1fr);
  }
  .faqs-list-container>div.icon {
    width: 150px;
    padding: 0 15px 0 0;
  }
  .faqs-list-container ul.faqs>li>a {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .trade-program-header {
    padding: 150px 0px;
  }
  .trade-program-header .trade-top-overlay {
    margin: 0 5%;
  }
  .may-need-products.desktop-version {
    text-align: center;
  }
  .may-need-products.desktop-version>.products>.product {
    width: 200px;
  }
  .container-404 {
    display: block;
    flex-direction: unset;
    flex-wrap: unset;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    margin-bottom: 50px;
  }
  .container-404>div {
    display: block;
    flex-direction: unset;
    flex-basis: unset;
    flex: unset;
  }
  .container-404>div #algolia_search_container {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .brands-list {
    grid-template-columns: repeat(3, 1fr);
  }
  .faqs-list-container {
    display: block;
  }
  .faqs-list-container>div {
    display: block;
    width: 100%;
  }
  .faqs-list-container>div.icon {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .faqs-list-container>div.icon>img {
    width: 150px;
    margin-bottom: 40px;
  }
  #challenge_iframe {
    width: 100%;
    max-width: unset;
    left: 0;
    right: 0;
    margin-left: 0;
  }
  .swal-modal {
    width: calc(100% - 20px) !important;
  }
  section.home-treasures-block table.dimensions th {
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
  }
  section.home-treasures-block table.dimensions td {
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
  }
  .instagram-block h5>span {
    display: none;
  }
  .footer-area .footer-top span.separator {
    display: none;
  }
  .footer-area .footer-top span.phone-div {
    display: block;
  }
  button.syte-on-search {
    width: 105px !important;
    top: 7px !important;
  }
  button.syte-on-search>img {
    content: url('/img/icons/search-syte-sm-btn.svg');
  }
  .category-video-container>div.dark-overlay+div.absolute-div h2 {
    color: #FFF;
    font-size: 16px;
    font-weight: var(--font-regular);
  }
}

input.wallpaper-cart-update {
  border: 1px solid #e5e5e5;
  /* float: left; */
  height: 40px;
  line-height: 20px;
  padding: 0 6px;
  width: 78px;
}
.swiper-slide img {
  display: block;
  padding: 30px;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  color: var(--secundary-color);
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  color: var(--secundary-color);
}
#wizart-fitting-room-object {
  z-index: 2147483647 !important;
  display: none;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  border: none;
}
#wizart-fitting-room-object.active {
  display: block;
}
.fitting-room-btn-container {
  display: block;
  margin-bottom: 25px;
}
#wizart-spec-fitting-room-button {
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  font-size: 16px;
  background: transparent;
  border: none;
  -st-extends: StylableButton;
  transition: all 0.2s ease, visibility 0s;
  border-radius: 50px;
  background: #666666;
  color: #FFF;
  padding: 5px 15px 5px 4px;
}
#wizart-spec-fitting-room-button>span {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #FFF;
  border-radius: 40px;
  line-height: 38px;
  margin-right: 5px;
}
#wizart-spec-fitting-room-button:hover {
  background: var(--secundary-color);
}
.trade-program-widget {
  padding: 25px;
  text-align: center;
  border-top: 2px solid #cacaca;
  box-shadow: 0px 31px 35px -26px #080c21;
  background-color: #fcfdfd;
  border-radius: 9px;
  margin-top: 25px;
}
.trade-program-widget .discount-code {
  background-color: #ededed;
  padding:20px 0;
}
.trade-program-widget p {
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 0;
}
.trade-program-widget span.discount-details {
  display: block;
  font-size: 10px;
  margin-top: 15px;
}
.mulberry-post-purchase-lp h1 {
  text-align: center;
  margin: 25px 0 25px 0;
}
.mulberry-post-purchase-lp .mulberry-details {
  margin: 25px 0;
}
.mulberry-post-purchase-lp .mulberry-details p {
  margin: 0;
}
#execution_time_meter {
  font-size: 17px;
}
div#execution_time_meter {
  font-size: 14px;
  font-family: 'Facundo W05 Regular', sans-serif;
  font-weight: normal;
  text-transform: none;
  display: inline-block;
  color: #cacaca;
  top: -1px;
  position: relative;
}
div#execution_time_meter>strong {
  font-family: 'Facundo W05 Regular', sans-serif;
  font-weight: normal;
  color: var(--secundary-color);
}
#execution_time_meter > sup {
  font-size: 12px;
  color: var(--secundary-color);
}
.shanker-color-name {
  display: block;
  font-size: 10px;
  text-align: center;
  line-height: 14px;
}
.htc-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 0;
  padding-bottom: 19px;
  border-bottom: 1px solid #E2DDDA;
}
.htc-header .ht-filters-btn-container {
  padding-left: 15px;
  display: flex;
  align-items: center;
}
.htc-header>div:last-child {
  padding-right: 15px;
}
.htc-header .ht-filters-right-container {
  display: flex;
  align-items: center;
}
#category_products_container {
  min-height: 600px;
}
#show_me_more_btn_container {
  margin: 45px 0 45px 0;
}
button.btn-show-me-more {
  color: var(--secundary-color);
  padding: 15px 25px;
  background: transparent;
  border: solid 1px var(--secundary-color);
}
button.btn-show-me-more.rounded {
  border-radius: 30px;
}
button.btn-show-me-more:disabled {
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.ht-category-c {
  display: grid;
  grid-template-columns: 0% 100%;
  clear: both;
  padding: 0 15px;
  min-height: 1000px;
}
.ht-category-c>.ht-sidebar {
  overflow: hidden;
}
.ht-category-c.with-sidebar {
  grid-template-columns: 310px auto;
}
.ht-category-c.with-sidebar .ht-sidebar-execution-time {
  margin-bottom: 15px;
}
section.ht-category-c.with-sidebar button.ht-sidebar-show-results-btn {
  display: none;
}
.ht-no-results {
  text-align: center;
  padding: 50px 0;
}
.ht-no-results>img {
  margin: 35px auto;
}
#price_range_preview {
  color: var(--secundary-color);
}
.filter-price-range-container {
  padding: 15px 20px;
}
.mulberry-inline-container {

}
@media (max-width: 500px) {
  div.ht-add-cart-container {
    grid-template-columns: 140px auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 15px;
  }
  div.ht-add-cart-container > .add-to-wishlist-btn {
    grid-column: 1 / 3;
    margin: 10px 0 0 0;
  }
  div.ht-add-cart-container button.ht-add-to-cart {
    font-size: 13px;
  }
  .bedding-sizes {
    text-align: center;
  }
  p.free-shipping-in {
    margin-left: auto;
    margin-right: auto;
  }
}
section.ht-cp-materials-library {
  margin-bottom: 25px;
}
section.ht-cp-materials-library .group {
  border-top: 1px solid #ccc;
}
section.ht-cp-materials-library .group:last-child {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
section.ht-cp-materials-library .group button.group-btn {
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  padding: 15px 25px 15px 25px;
  border: none;
  background: transparent;
}
section.ht-cp-materials-library .group button.group-btn>i.group-status {
  position: absolute;
  top: 26px;
  right: 8px;
}
section.ht-cp-materials-library .group button.group-btn > .title {
  display: block;
  font-size: 18px;
  color: #000;
}
section.ht-cp-materials-library .group button.group-btn > .title>sup {
  color: white;
  background: #000;
  padding: 0px 7px;
  border-radius: 10px;
  font-size: 11px;
}
section.ht-cp-materials-library .group button.group-btn > .sub-title {
  display: block;
  font-size: 12px;
}
section.ht-cp-materials-library .group .list {
  display: block;
  font-size: 0;
  overflow-y: scroll;
  max-height: 350px;
  touch-action: manipulation;
  scrollbar-width: thin;
  scrollbar-color: var(--secundary-color) #FFF;
}
section.ht-cp-materials-library .group .list.hide {

}
section.ht-cp-materials-library .group .list::-webkit-scrollbar {
  width: 12px;
}
section.ht-cp-materials-library .group .list::-webkit-scrollbar-track {
  background: #FFF;
}
section.ht-cp-materials-library .group .list::-webkit-scrollbar-thumb {
  background-color: var(--secundary-color);
  border-radius: 20px;
  border: 3px solid #FFF;
}
section.ht-cp-materials-library .group .list .material {
  display: inline-block;
  width: 140px;
  height: 180px;
  text-align: center;
  vertical-align: top;
}
section.ht-cp-materials-library .group .list .material .name {
  font-size: 12px;
}
section.ht-cp-materials-library .group .list .material .code {
  font-size: 14px;
}
section.ht-cp-materials-library .group .list .material .material-btn {
  display: block;
  position: relative;
  margin: auto;
  width: 125px;
  height: 125px;
  padding:0;
  border: none;
  background: transparent;
  background-size: cover;
  background-repeat: no-repeat;
}
section.ht-cp-materials-library .group .list .material .material-btn.selected::after {
  border: none;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f00c";
  font-size: 14px;
  line-height: 30px;
  color: #FFF;
  position: absolute;
  width: 30px;
  height: 30px;
  background: var(--secundary-color);
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -15px;
  border-radius: 25px;
}
section.ht-blocks {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  align-items: center;
  transition: all 200ms;
}
section.ht-blocks .font-20 {
  font-size: 20px;
}
section.ht-blocks .font-15 {
  font-size: 15px;
}
section.ht-blocks p.letter-spacing-30 {
  line-height: 30px;
}
section.ht-blocks a.btn-shop {
  position: relative;
  font-family: 'Facundo W05 Bold';
  font-weight: normal;
  display: inline-block;
  color: #FFF;
  min-width: 160px;
  background-color: var(--secundary-color);
  text-align: center;
  padding: 15px 15px;
  border-radius: 35px;
}
section.ht-blocks a {
  display: inline-block;
}
section.ht-blocks h1 {
  font-size: 28px;
}

section.ht-blocks h1>strong {
  color: var(--secundary-color);
}
section.ht-blocks div.orange-right {
  background: var(--secundary-color);
  color: #FFF;
  padding: 25px 25px 25px 172px;
  clip-path: polygon(20% 0, 100% 0%, 100% 100%, 0% 100%);
  height: 100%;
  display: inline-flex;
  align-items: center;
  background-image: url('/files/cms/sectional-orange-bg.jpg');
  background-size: cover;
  background-position: center;
}
section.ht-blocks.sofa-bg {
  background-image: url(/files/cms/sofa-left-bg.jpg);
  background-size: 58%;
  background-position: left center;
}
section.ht-blocks .ht-block-sofas-left {
  min-height: 450px;
  padding: 25px;
  display: inline-flex;
  align-items: center;
}
ul.block-list {

}
ul.block-list>li {
  margin-bottom: 50px;
  position: relative;
}
ul.block-list>li a.orange {
  font-family: 'Facundo W05 Bold';
  font-weight: normal;
}
ul.block-list>li:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 15px;
  background-image: url("/files/cms/sofa-icon.svg");
  background-repeat: no-repeat;
}
.facundo-light {
  font-family: 'Facundo W05 Regular', sans-serif;
}
.ht-category .sortby {
  min-width: 150px;
}
.ht-category .sortby>div {
  max-width: 250px;
  margin: 0 0 0 auto;
}
.pac-container.pac-logo.hdpi {
  font-family: 'Facundo W05 Regular', sans-serif;
}
.pac-container.pac-logo.hdpi:after {
  display: none !important;
}
.pac-container.pac-logo.hdpi .pac-item {
  padding: 5px 4px;
}
section.swatches-library {
  display: grid;
  grid-template-columns: unset;
  clear: both;
  padding: 0 15px;
  min-height: 500px;
  margin-bottom: 50px;
}
section.swatches-library>#sl_sidebar {
  display: none;
  overflow: hidden;
}
section.swatches-library.with-sidebar {
  grid-template-columns: 25% 75%;
}
section.swatches-library.with-sidebar>#sl_sidebar {
  display: unset;
}
section.swatches-library .sl_catalog>.list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
section.swatches-library.with-sidebar .sl_catalog {
  grid-template-columns: repeat(6, 1fr);
}
section.swatches-library > .sl_catalog div.c {
  padding: 0px 20px 18px 5px;
}
section.swatches-library > .sl_catalog div.c > div.swatch {
  display: table;
  width: 100%;
  height: 75px;
  table-layout: fixed;
  -webkit-box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 36%);
  -moz-box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 36%);
  border-radius: 5px;
}
section.swatches-library > .sl_catalog div.c > div.swatch:hover>div.image>.preview {
  background-size: 300%;
  cursor: zoom-in;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.image {
  width: 75px;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.image > .preview {
  width: 75px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.name {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.actions {
  position: relative;
  width: 65px;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.actions .choose-swatch-btn {
  position: absolute;
  background-color: #FFF;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  right: -15px;
  border: none;
  top: 50%;
  margin-top: -15px;
  font-size: 20px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  line-height: initial;
  -webkit-box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 36%);
  -moz-box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 36%);
  transition: all 200ms;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.actions .choose-swatch-btn.added {
  background-color: var(--secundary-color);
  color: #FFF;
}
section.swatches-library > .sl_catalog div.c > div.swatch:hover > div.actions .choose-swatch-btn {
  background-color: var(--secundary-color);
  color: #FFF;
}
section.swatches-library > .sl_catalog div.c > div.swatch > div.actions .choose-swatch-btn.added:hover {
  background-color: #FFF;
  color: #333;
}
a.ht-video-thumb {
  background-image: url("/files/cms/video-thumbnail.gif");
  display: block;
  position: relative;
  width: 350px;
  height: 180px;
  background-color: #cacaca;
  border-radius: 15px;
  background-size: cover;
  background-position: center center;
}
a.ht-video-thumb>img.play-btn {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  left:50%;
  margin-left: -40px;
}
.bush-lp h1 {
  font-family: 'Facundo W05 Regular', sans-serif;
  font-size: 23px;
  letter-spacing: 2px;
  text-align: center;
  color: #000;
  margin: 30px 0;
}
.bush-lp a.collection-link {
  display: inline-block;
}
.bush-lp a.collection-link>div.c-image {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.bush-lp a.collection-link>div.c-image>img {
  transform: scale(1);
}
.bush-lp a.collection-link:hover>div.c-image>img {
  animation: slowhtin 1s ease-in;
  transform: scale(1.05);
}
.bush-lp a.collection-link:hover span {
  color: var(--secundary-color);
}
@keyframes slowhtin {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

.bush-lp a.collection-link>span {
  display: block;
  font-size: 23px;
  letter-spacing: 2px;
  text-align: center;
  margin: 12px 0;
  color: #000;
}
.bush-lp #category_thumbs_slider-ow a.category-slide>img {
  width: 96px;
}
.bush-lp #category_thumbs_slider-ow a.category-slide+a {
  font-size: 16px;
  padding: 0 10px;
}
.bush-lp a {
  cursor: pointer;
}
.tns-outer {
  position: relative;
  text-align: center;
}
.tns-controls button[data-controls="prev"] {
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: transparent;
  color: var(--secundary-color);
  font-size: 45px;
  border: none;
}
.tns-controls button[data-controls="next"] {
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: transparent;
  color: var(--secundary-color);
  font-size: 45px;
  border: none;
}
section.bush-wcs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  align-items: center;
}
section.bush-wcs img.bush-staingard {
  margin-left:-16px;
}
section.bush-wcs h3 {
  margin-bottom: 20px;
  color: #000;
}
section.bush-wcs p {
  color: #000;
}
@media screen and (max-width:1000px) {
  section.bush-wcs {
    grid-template-columns: repeat(1, 1fr);
  }
  section.bush-wcs img.bush-staingard {
    margin-left:-16px;
    width: 600px;
    margin-bottom: 50px;
  }
  section.bush-wcs>div:last-child {
    margin-bottom: 50px;
  }
}
.product-gallery-column {
  position: relative;
}
.product-gallery-column>#left-col.fixed {
  position: fixed;
  top: 70px;
  z-index: 600;
}
.product-gallery-column>#left-col.fixed.bottom {
  position: absolute;
  top: unset;
  bottom: 0;
}
.grecaptcha-badge {
  visibility: hidden;
}
.ht-warning {
  display: block;
  position: relative;
  -webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
  box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
  margin-bottom: 25px;
}
.ht-warning>.icon {
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top:-15px;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  text-align: center;
  background: var(--secundary-color);
  color: #FFFFFF;
  font-size: 15px;
  line-height: 30px;
}
.ht-warning>.w-content {
  padding: 18px 18px 18px 30px;
}
.ht-warning>.w-content>p {
  margin: 0;
}
.instagram-block a {
  display: inline-block;
  color: #000000;
}
.instagram-block div>a:last-child {
  font-family: 'Inter';
  font-weight: var(--font-regular);
  text-align: left;
  display: block;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #000000;
  margin: 12px 0;
}
.instagram-block div>a.shop-the-look {
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 18px;
  line-height: 22px;
  text-decoration-line: none;
  color: #000000;
  text-align: left;
}
.ht-inc-5 {
  max-width: 434px;
  text-align: center;
  margin: 10px 0 10px auto;
}
.ais-ClearRefinements-button--disabled {
  display: none;
}
#processing_payment_container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,0);
}
#processing_payment_container>.box {
  display: grid;
  align-items: center;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -150px;
  width: 500px;
  height: 300px;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 27%);
  -moz-box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.27);
  box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 27%);
}
#processing_payment_container>.box .loading-svg {
  margin-bottom: 20px;
}
#processing_payment_container>.box .yscip {
  font-size: 20px;
}
#product_gallery {
  touch-action: unset !important;
}
#product_gallery.royalSlider {
  touch-action: unset !important;
}
.mulberry-inline-scope .offers {
  width: 80% !important;
}
.mulberry-inline-scope .mb-inline__radio-option {
  display: inline-block !important;
}
.ht-pc-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
}
button.syte-on-search {
  position: absolute;
  top: 7px;
  left: -6px;
  width: 105px;
  height: 36px;
  border: none;
  background: transparent;
}
.ht-pp-icon {
  position: absolute;
  top: 10px;
  left: 190px;
  width: 145px;
  height: 45px;
  border: none;
  background: transparent;
  z-index: 999;
}
.product-gallery-column.windows .ht-pp-icon {
  top: 10px;
  left: 120px;
}
.product-gallery-column.windows .rsUni .rsFullscreenBtn {
  left: 20px;
}
#syte-similar-items-container .syte-slider-title:before {
  display: none !important;
}
#syte-shop-the-look-container .syte-slider-title:before {
  display: none !important;
}
.tandym_widget_container {
  margin-top: 25px !important;
}
.tandym-payment h5 {
  font-size: 16px;
  color: #000;
  margin-top: 15px;
  margin-bottom: 15px;
}
.tandym-payment ul {
  padding: 0;
  list-style: none;
}
.tandym-payment ul li {
  color: #000;
  padding: 5px 0;
  font-size: 15px;
}
.tandym-payment ul li img {
  margin-right: 5px;
}
.tandym-payment .btn-tandym {
  background: var(--secundary-color) none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0 10px 0;
  padding: 11px 0;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  width: 100%;
  display: inline-block;
  text-align: center;
  line-height: inherit;
}
.tandym-payment p.by-tandym, .tandym-payment p.by-tandym a {
  font-size: 11px;
  color: #136d58;
  text-align: center;
}
.tandym-payment p.by-tandym a:hover {
  color: #136d58;
}
.tandym-payment p.note  {
  font-size: 11px;
  text-align: center;
}
.ht-contact-popup {
  position: fixed;
  width: 500px;
  right: 25px;
  bottom: -540px;
  background: #FFF;
  padding: 25px 25px 25px 25px;
  box-shadow: 1px 0px 34px -6px rgba(0,0,0,0.75);
  -webkit-box-shadow: 1px 0px 34px -6px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 0px 34px -6px rgba(0,0,0,0.75);
  transition: all 200ms;
  z-index: 2222;
}
.ht-contact-popup.show {
  bottom: 25px;
}
.ht-contact-popup h4 {
  text-align: center;
  font-size: 26px;
  color: var(--secundary-color);
  margin-bottom: 20px;
}
.ht-contact-popup .image {
  position: absolute;
  left: -72px;
  top: 25px;
  background-image: url(/files/cms/contact-popup-bg-image.jpg);
  background-size: cover;
  width: 250px;
  height: 519px;
  border-radius: 26px;
}
.ht-contact-popup .form-group textarea {
  height: 100px;
}
.ht-contact-popup .close-btn-pp {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  border: none;
  background: transparent;
}
.btn-close {
  font-family: 'Facundo W05 Bold';
  text-transform: uppercase;
  border: 0 none;
  border-radius: 0;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 12px 23px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 5px;
  white-space: normal;
}
#contact_us_widget.hide-b {
  bottom: -77px;
}
.f-columns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.f-columns.vat {
  align-items: baseline;
}
.ht-pay h1 {
  font-size: 51px;
  color: #232525
}
.ht-pay h2 {
  font-family: "Helvetica Neue","Helvetica","Arial","sans-serif";
  font-weight: normal;
  font-size: 24px;
}
.ht-pay h5 {
  font-family: "Helvetica","Arial","sans-serif";
  font-weight: lighter;
  font-size: 24px;
  line-height: 31px;
}
.ht-pay h3.h1 {
  font-size: 40px;
  color: #232525;
  font-family: 'Facundo W05 Bold';
}
.ht-pay h4.h2 {
  font-size: 20px;
  color: #232525;
  line-height: 30px;
}
.ht-pay .ht-pay-image {
  width: 500px;
  max-width: 100%;
}
.ht-pay .htp-icon {
  margin-bottom: 15px;
}
.ht-pay .htp-icon>img{
  width: auto;
  height: 80px;
}
.ht-pay p.note {
  font-size: 12px;
  color: #232525;
}
.btn.btn-bordered {
  color: var(--secundary-color);
  width: auto;
  min-width: 160px;
  border: solid 2px var(--secundary-color);
  text-align: center;
  padding: 14px 32px;
  border-radius: 35px;
  transition: all 200ms;
}
.ht-pay .clearboth {
  display: block;
  height: 10px;
}
apple-pay-button {
  --apple-pay-button-width: 100%;
  --apple-pay-button-height: 45px;
  --apple-pay-button-border-radius: 3px;
  --apple-pay-button-padding: 0px 0px;
  --apple-pay-button-box-sizing: border-box;
  margin-bottom: 15px;
}
.development-mode {
  display: block;
  width: 100%;
  text-align: center;
  background-color: var(--secundary-color);
  color: #FFF;
  padding: 15px 0;
}
.development-mode h3 {
  font-family: 'Facundo W05 Regular', sans-serif;
  font-weight: normal;
}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.container.category-c-banners {
  padding: 0;
  width: 100% !important;
  max-width: 1440px;
}
div.ht-pointers-banner {
  position: relative;
  width: 100%;
}
div.ht-pointers-banner a.icon {
  position: absolute;
  font-size: 40px;
  color: #f37224;
  z-index: 500;
  transition: all 200ms;
}
div.ht-pointers-banner a.icon.white {
  color: #FFF;
}
div.ht-pointers-banner a.icon.dark-gray {
  color: #333;
}
div.ht-pointers-banner a.icon.hover-white:hover {
  color: #FFF;
}
div.ht-pointers-banner a.icon.hover-orange:hover {
  color: var(--secundary-color);
}
div.ht-pointers-banner a.icon.hover-dark-gray:hover {
  color: #333;
}
div.ht-pointers-banner:hover a.icon:before {
  animation: one 3s infinite;
  -o-animation: one 3s 3;
  -webkit-animation: one 3s infinite;
  -ms-animation: one 3s infinite;
  -moz-animation: one 3s infinite;
}
div.ht-pointers-banner a.icon:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  left: 50%;
  top: 48%;
  border-radius: 50%;
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  animation: one 3s 3;
  -o-animation: one 3s 3;
  -webkit-animation: one 3s 3;
  -ms-animation: one 3s 3;
  -moz-animation: one 3s 3;
  animation-delay: 0s;
  animation-timing-function: ease-in-out;
  background-color: #f1f1f1;
  z-index: -1;
}
div.ht-pointers-banner button.icon {
  position: absolute;
  font-size: 40px;
  color: var(--secundary-color);
  background: transparent;
  border: none;
  display: inline-block;
  z-index: 500;
}
div.ht-pointers-banner.limit-1440 {
  max-width: 1440px;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@keyframes one {
  0% {
    width: 0px;
    height: 0px;
    opacity:0;
  }
  20% {
    width: 0px;
    height: 0px;
    opacity:0.8;
  }
  100% {
    width: 80px;
    height: 80px;
    opacity:0;
  }
}
@media (max-width: 991px) {
  div.ht-pointers-banner a.icon {
    font-size: 30px;
  }
  div.ht-pointers-banner button.icon {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  div.ht-pointers-banner a.icon {
    font-size: 25px;
  }
  div.ht-pointers-banner button.icon {
    font-size: 25px;
  }
}

#imajs-overlay--#imajs-overlay-- .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price, .syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price {
  background: var(--secundary-color) !important;
}
#syte-similar-items-container .syte-slider-title {
  font-family: 'Inter' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 29px !important;
  line-height: 42px !important;
  border-bottom: 0.75px solid #353535;
  margin: 0 auto 50px;
  padding: 40px 0px 0 !important;
}

#syte-similar-items-container .syte-slider-layout-container:before {
  display: none !important;
}

#syte-personalization-container .syte-slider-title {
  font-family: 'Inter' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 29px !important;
  line-height: 42px !important;
  border-bottom: 0.75px solid #353535;
  margin: 0 auto 50px;
  padding: 40px 0px 0 !important;
}
#syte-personalization-container .syte-slider-layout-container:before {
  display: none !important;
}
#syte-personalization-container .syte-slider-title:before {
  display: none !important;
}
.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price {
  background: transparent !important;
  color: #B04136 !important;
  padding: 0 !important;
}
.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price>span {
  color: #B04136 !important;
}
.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price>span {
  font-family: 'Inter' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  letter-spacing: 0.05em !important;
}
.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .was>span {
  font-family: 'Inter' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  letter-spacing: 0.05em !important;
  color: #000000 !important;
}
#imajs-overlay--#imajs-overlay-- .syte-offers-item-desc, .syte-slider-layout-container .syte-offers-item-desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
}
.single-product .product-img a.blend-mode-image {
  background-color: #efefee;
  background-size: contain;
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  aspect-ratio: 1/1;
  min-height: 200px;
  display: block;
}
.rsUni .rsFullscreenBtn {
  right: unset;
  top: unset;
  left: 86px;
  bottom: 16px;
  width: 38px;
  height: 38px;
}
.rsUni .rsFullscreenIcn {
  background-image: url(/img/icons/zoom-ht-icon.svg);
}
.rsUni.rsFullscreen .rsFullscreenIcn {
  background-image: url(/img/icons/zoom-out-ht-icon.svg);
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft {

}
.rsUni.rsWithThumbsVer .rsThumbsArrowRight {

}
.shop-pagination .pagination .active a, .blog-pagination .pagination .active a, .pagination>.active>span {
  background: transparent;
  color: white;
  border-top: 1.5px solid #E3E3E3;
  border-bottom: 1.5px solid #E3E3E3;
  border-right: none;
  border-left: none;
  padding: 6px 20px !important;
}

.shop-pagination .pagination .active a, .blog-pagination .pagination .active a, .pagination>.active>span.page-link {
  background: transparent;
  color: white;
  width: 55px;
  border-top: 1.5px solid #E3E3E3;
  border-bottom: 1.5px solid #E3E3E3;
  border-right: none;
  border-left: none;
}

.pagination>.active>span:hover {
  position: relative;
  border-top: 1.5px solid #E3E3E3;
  border-bottom: 1.5px solid #E3E3E3;
  border-right: none;
  border-left: none;
  background: transparent;
}
.pagination>.active>span:before {
  content: " ";
  width: 45px;
  height: 24px;
  background: var(--secundary-color);
  border-radius: 100px;
  position: absolute;
  z-index: -1;
  left: 5px;
  top: 6px;
}
.pagination>li>a, .pagination>li>span {
  border-top: 1.5px solid #E3E3E3 !important;
  border-bottom: 1.5px solid #E3E3E3 !important;
  border-left: none !important;
  border-right: none !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  background: transparent;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
  border-bottom-left-radius: 100px !important;
  border-top-left-radius: 100px !important;
  border-left: 1.5px solid #E3E3E3 !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-bottom-right-radius: 100px !important;
  border-top-right-radius: 100px !important;
  border-right: 1.5px solid #E3E3E3 !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: var(--font-regular);
  font-size: 15px;
  line-height: 24px;
}
.shop-pagination .pagination li a:hover, .blog-pagination .pagination li a:hover {
  position: relative;

  border-right: none;
  border-left: none;
  background: transparent;
}
.shop-pagination .pagination li a:hover:before, .blog-pagination .pagination li a:hover:before {
  content: " ";
  width: 32px;
  height: 24px;
  background: var(--secundary-color);
  border-radius: 100px;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 6px;
  margin-left: -16px;
}
button.button_root_contained_true__y2xmsq2 {
  background-color: var(--secundary-color) !important;
  border-color:var(--secundary-color) !important;
}
body.home #buttons button{
  background-color: var(--secundary-color) !important;
  border-color:var(--secundary-color) !important;
}
.main-post a.post-image {
  display: inline-block;
  width: 100%;
  min-height: 420px;
  background-size: cover;
  background-position: center;
}
.main-post div.post-image {
  display: inline-block;
  width: 100%;
  min-height: 420px;
  background-size: cover;
  background-position: center;
}
.main-post {
  text-align: left;
  margin-bottom: 55px;
}
.main-post .post-head {
  text-align: left;
}
.main-post .post-head h2 {
  margin-top: 15px;
  font-size: 20px;
  line-height: initial;
  text-transform: uppercase;
  font-weight: 700;
  color: #363636;
  margin-bottom: 15px;
}
.main-post .short-description {
  text-align: left;
  font-weight: var(--font-regular);
  font-size: 14px;
  line-height: 23px;
}
.main-post .info {
  display: flex;
  align-items: center;
  justify-content: start;
}
.main-post .info img.author-picture {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 20px;
  overflow: hidden;
}
.main-post .info .author-name {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.main-post .info .separator {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.main-post .info .read-time {
  font-weight: var(--font-regular);
}
.ht-blog {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.ht-blog .post {
  margin-bottom: 35px;
}
.ht-blog a.post-image {
  display: inline-block;
  width: 100%;
  min-height: 300px;
  background-size: cover;
  background-position: center;
}
.ht-blog .post-head h3 {
  margin-top: 15px;
  font-size: 20px;
  line-height: initial;
}
.ht-blog p.short-description {
  font-weight: var(--font-regular);
  font-size: 14px;
  line-height: 23px;
}
.ht-blog .info {
  display: flex;
  align-items: center;
  justify-content: start;
}
.ht-blog .info img.author-picture {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 20px;
  overflow: hidden;
}
.ht-blog .info .author-name {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.ht-blog .info .separator {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.ht-blog .info .read-time {
  font-weight: var(--font-regular);
}
.blog-categories {
  text-align: center;
  padding: 25px 0;
}
.blog-post-container {
  font-family: Inter;
  max-width: 1200px;
  font-weight: var(--font-regular);
  font-size: 16px;
}
.blog-post-container p {
  line-height: 24px;
}
.blog-post-container h1 {
  font-family: Inter;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #353535;
}
.blog-post-container h2 {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: var(--font-regular);
  line-height: normal;
  color: #353535;
}
.blog-post-container h3 {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: var(--font-regular);
  line-height: normal;
  color: #353535;
}
.blog-post-container a, .blog-post-container a>strong {
  color: var(--secundary-color);
}
.blog-post-container a.btn-green, .blog-post-container a.btn-green>strong {
  color: #FFF
}
.blog-categories input[type=checkbox]{
  display: none;
}
.blog-categories>.category {
  display: inline-block;
  vertical-align: center;
}
.blog-categories>.category label {
  margin: 0;
  padding: 10px 25px;
  border-radius: 100px;
  border: 1.5px solid #E3E3E3;
  text-align: center;
  cursor: pointer;
}
.blog-categories>.category input:checked+label {
  background-color: var(--secundary-color);
  color: #FFF;
  border: 1.5px solid var(--secundary-color);
}
h5.similar-reads-title {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: initial;
  margin: 0 0 10px 0;
}
.similar-r {
  display: flex;
  margin-bottom: 25px;
  align-items: start;
}
.similar-r h6 {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: initial;
  margin: 0 0 10px 0;
}
.similar-r a.post-image {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-position: center;
  background-size: cover;
  margin-right: 10px;
}
.similar-r .info {
  display: flex;
  align-items: center;
  justify-content: start;
}
.similar-r .info img.author-picture {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 20px;
  overflow: hidden;
}
.similar-r .info .author-name {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.similar-r .info .separator {
  font-weight: var(--font-regular);
  margin-right: 10px;
}
.similar-r .info .read-time {
  font-weight: var(--font-regular);
}
.customer-service-info {
  margin: 15px 0 0 0;
}
.customer-service-info p {
  font-weight: var(--font-regular);
}
div.ttnl {
  text-align: center;
  margin-bottom: 25px;
}
#ht_bp_tabs_fixed.bp-tabs.fixed {
  position: fixed;
  top: 74px;
  left: 0;
  right: 0;
  z-index: 1000000;
}
.newlsetter-sign-up-c {
  background-image: url("/files/cms/signup-temp-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 100px;
  padding: 155px 0;
}
.newlsetter-sign-up-c .sd-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
.newlsetter-sign-up-c .sd-flex>div {
  width: 50%;
}
.newlsetter-sign-up-c .sd-flex h5 {
  ont-family: Inter;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #353535;
}
.newlsetter-sign-up-c .sd-flex p {
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: var(--font-regular);
  line-height: 24px;
}
.newlsetter-sign-up-c .sd-flex .text {
  max-width: 400px;
  margin: 0 auto;
}
.newlsetter-sign-up-c .sd-flex .ns-input {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 0 auto;
}
.newlsetter-sign-up-c .sd-flex .ns-input input {
  border-radius: 100px;
  background: #FFF;
  padding: 15px 35px;
  border: 0;
  width: 100%;
}
.newlsetter-sign-up-c .sd-flex .ns-input button {
  position: absolute;
  top: 6px;
  right: 8px;
  border-radius: 100px;
  background: var(--secundary-color);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #FFF;
  border: 0;
  padding: 10px 21px;
}
.ht-row #ht_c_content_living_room a.ht-image-block h5 {
  font-family: "Ogg";
  font-size: 70px;
  font-weight: normal;
  line-height: 90%;
  color: #FFF;
  position: absolute;
  display: flex;
  left: 20px;
  top: 18%;
  min-height: 200px;
  margin-top: -100px;
  align-items: center;
  margin-bottom: 0;
}
.ht-row #ht_c_content_living_room a.ht-image-block p {
  font-size: 27px;
  font-weight: var(--font-regular);
  color: #FFF;
  position: absolute;
  display: flex;
  left: 20px;
  top: 17%;
  margin-top: 120px;
  align-items: center;
  margin-bottom: 0;
}
.ht-row #float-sofa a.ht-image-block h5 {
  font-family: "Ogg";
  font-size: 70px;
  font-weight: normal;
  line-height: 90%;
  color: #353535;
  position: absolute;
  display: flex;
  left: 26px;
  top: 10%;
  min-height: 200px;
  margin-top: -100px;
  align-items: center;
  margin-bottom: 0;
}
.ht-row #float-sofa a.ht-image-block p {
  font-size: 27px;
  font-weight: 400;
  color: #353535;
  position: absolute;
  display: flex;
  left: 26px;
  top: 14%;
  margin-top: 0px;
  align-items: center;
  margin-bottom: 0;
}
.ht-row #ht_c_content_living_room a.ht-style-link {
  font-weight: var(--font-regular);
  font-size: 16px;
  padding: 11px 0 25px 0;
  display: none;
}
@media screen and (min-width:767px) {
  #post_sidebar_container {

  }
  #post_sidebar_container > #post_sidebar.fixed {
    position: fixed;
    top: 104px;
    padding: 0 15px 0 0;
  }
}
@media screen and (max-width:1500px) {
  .ht-blog {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
@media only screen and (max-width: 1400px) {
  .ht-row #ht_c_content_living_room a.ht-image-block h5 {
    font-size: 50px;
    top: 22%;
  }
  .ht-row #ht_c_content_living_room a.ht-image-block p {
    font-size: 23px;
    margin-top: 100px;
    top: 15%;
  }
  .ht-row #float-sofa a.ht-image-block h5 {
    font-size: 50px;
    top: 10%;
  }
  .ht-row #float-sofa a.ht-image-block p {
    font-size: 23px;
    margin-top: 0px;
    top: 12%;
  }
}
@media screen and (max-width:1377px) {
  .ht-pp-icon {
    left: 175px;
  }
  .rsUni .rsFullscreenBtn {
    left: 5%;
  }
}
@media screen and (max-width: 1250px) {
  .ht-pp-icon {
    left: 138px;
  }
  .main-post a.post-image {
    min-height: 390px;
  }
  .ht-blog a.post-image {
    min-height: 200px;
  }
}
@media only screen and (max-width: 991px) {

  #ht_c_content_living_room .ht-row-regular {
    margin-bottom: 70px;
  }
  #ht_c_content_living_room .ht-row {
    margin-bottom: 25px;
  }
  .ht-row #ht_c_content_living_room a.ht-image-block h5 {
    font-size: 30px;
  }
  .ht-row #ht_c_content_living_room a.ht-image-block p {
    font-size: 15px;
    margin-top: 70px;
    top: 12%;
  }
  .ht-row #float-sofa a.ht-image-block h5 {
    font-size: 30px;
    top: 10%;
  }
  .ht-row #float-sofa a.ht-image-block p {
    font-size: 15px;
    margin-top: 0px;
    top: 10%;
  }
}
@media screen and (max-width: 967px) {
  .ht-blog {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .main-post a.post-image {
    min-height: 250px;
  }
  .ht-blog {
    grid-template-columns: repeat(1, 1fr);
  }
  div.ttnl>img {
    width: 250px;
  }
  .newlsetter-sign-up-c {
    padding: 65px 0;
  }
  .newlsetter-sign-up-c .sd-flex {
    display: block;
  }
  .newlsetter-sign-up-c .sd-flex>div {
    width: 100%;
    text-align: center;
  }
  .category-video-container div.flex-container>div {
    width: 100%;
    margin-top: 11%;
  }
  .category-video-container .font-size-30 {
    font-size: 20px !important;
  }
  .category-video-container .font-size-40 {
    font-size: 30px !important;
  }
  .category-video-container .font-size-50 {
    font-size: 40px !important;
  }
  #ht_c_content_living_room .ht-row-regular {
    margin-bottom: 0px;
  }
  #ht_c_content_living_room .ht-row {
    margin-bottom: 0px;
  }
  .ht-row #ht_c_content_living_room a.ht-image-block h5 {
    display: none;
  }
  .ht-row #ht_c_content_living_room a.ht-image-block p {
    display: none;
  }

  .ht-row #ht_c_content_living_room a.ht-style-link {
    padding-left: 15px;
    display: inline-block;
  }
  .ht-row #ht_c_content a.ht-image-block h5 {
    display: none;
  }
  .ht-row #ht_c_content a.ht-style-link {
    padding-left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .category-video-container .font-size-30 {
    font-size: 15px !important;
  }
  .category-video-container .font-size-40 {
    font-size: 20px !important;
  }
  .category-video-container .font-size-50 {
    font-size: 30px !important;
  }
}
.tandym-program {
  width: 100%;
  /* Desktop Height */
  height: 6600px;
}
.subscription-box h2{
  margin: 0;
  padding: 15px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.arb-subscription {
  display: grid;
  grid-template-columns: 160px auto 100px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  min-height: 100px;
  margin-bottom: 25px;
  padding: 15px;
  background-color: #f1f1f1;
  border-radius: 15px;
}
.arb-subscription .logo {
  width: 160px;
}
.arb-subscription .info {
  width: auto;
}
.arb-subscription .payment {
  width: 100px;
}
.arb-subscription .logo>.radius {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 120px;
  width: 120px;
  height: 120px;
  padding: 15px;
  background-color: #FFF;
}
.arb-subscription h3 {
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: initial;
}
.arb-subscription h4 {
  font-weight: var(--font-regular);
  font-size: 16px;
  line-height: initial;
  color: #483b85;
}
.arb-subscription .payment .amount {
  font-size: 22px;
  font-weight: 700;
  color: #483b85;
}
.arb-subscription .payment .amount>span {
  font-size: 14px;
  font-weight: var(--font-regular);
}
.btn-mulberry {
  display: inline-block;
  -webkit-appearance: none;
  padding: 8px 15px;
  border: 1px solid gray;
  border-radius: 30px;
}
a.btn-mulberry:active, a.btn-mulberry:focus {
  text-decoration: none !important;
}
a.btn-mulberry:hover {
  color: #483b85;
  border: 1px solid #483b85;
}
.btn-mulberry.cancel {
  border: none;
  color: #b0b0b0;
  background: transparent;
}
.btn-mulberry.cancel:hover {
  text-transform: none;
  color: #000;
}
.mulberry-modal-container {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
}
.mulberry-modal-container .included-in-subscription {
  font-size: 14px;
  line-height: 17px;
}
button#mulberry_offer_btn {
  position: relative;
  display: inline-block;
  border-radius: 35px !important;
  border: 1.5px;
  border-style: solid;
  border-color: #E3E3E3 !important;
  vertical-align: middle;
  background: #FFFFFF;
  padding: 8px 15px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  color: #353535;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 25px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 100px;
  white-space: normal;
  letter-spacing: -.28px;
}
button#mulberry_offer_btn.added {
  border-color: #483b85 !important;
  color: #483b85;
}
button#mulberry_offer_btn.added>strong {
  text-transform: lowercase;
}
button#mulberry_offer_btn.added>strong:after {
  content: "BEST VALUE";
  position: absolute;
  top: -10px;
  left: 50%;
  background: rgb(255, 146, 33);
  color: rgb(0, 0, 0);
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 10px 4px;
  height: 19px;
  border-radius: 32px;
  width: 97px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  font-family: Inter;
  line-height: 2px;
}
button#mulberry_offer_btn:hover {
  border-color: #483b85 !important;
  color: #483b85;
}
.options .status {
  display: inline-block;
  -webkit-appearance: none;
  padding: 8px 15px;
  border: none;
  border-radius: 30px;
  background-color: #444444;
  color: #FFF;
}
.options .status.canceled {
  background-color: #f64040;
}
.arb-credit-card {
  padding: 35px 15px;
  background-color: #f1f1f1;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 25px -2px rgba(0,0,0,0.25);
}
.arb-credit-card h3 {
  text-align: center;
  font-size: 18px;
  font-weight: var(--font-regular);
  margin: 0 0 15px 0;
}
table.table-arb {
  width: 100%;
}
table.table-arb td {
  font-weight: var(--font-regular);
  padding: 8px 5px;
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
table.table-arb td:nth-child(2) {
  padding-left: 25px;
}
table.table-arb td:last-child {
  border-right: none;
}
table.table-arb tr:last-child>td {
  border-bottom: none;
}
body.order-confirmation header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px 0 50px 0;
}
body.order-confirmation header a.logo {
  display: inline-block;
}
body.order-confirmation h1 {
  font-weight: 100;
  font-size: 29px;
}
body.order-confirmation h1>strong {
  color: var(--secundary-color);
}
body.order-confirmation h1.bold-title {
  font-weight: 700;
}
body.order-confirmation video.shipping-confirmation {
  display: block;
  margin: 0 auto;
}
body.order-confirmation .we-received-your-order {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 25px auto;
  text-align: center;
}
body.order-confirmation .we-received-your-order p {
  font-weight: var(--font-regular);
}
body.order-confirmation .general-text {
  display: block;
  max-width: 400px;
  margin: 25px auto;
  text-align: center;
}
body.order-confirmation .general-text p {
  font-weight: var(--font-regular);
}
body.order-confirmation .continue-shopping {
  display: block;
  text-align: center;
  margin-bottom: 50px;
}
body.order-confirmation .ht-green-btn {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 25px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 100px;
  white-space: normal;
  letter-spacing: 0.15em;
}
body.order-confirmation .ht-mulberry-btn {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  background: var(--secundary-color) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 25px;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: top;
  border-radius: 100px;
  white-space: normal;
  letter-spacing: 0.05em;
}
body.order-confirmation .satisfaction-row {
  max-width: 500px;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  border: 1px solid #ececec;
  border-radius: 100px;
}
body.order-confirmation .satisfaction-row>div {
  width: 172px;
  border-right: 1px solid #ECECECFF;
  padding: 15px 25px;
}
body.order-confirmation .satisfaction-row>div:firstt-child {
  border-right: none;
  padding: 15px 25px 15px 0;
}
body.order-confirmation .satisfaction-row>div:last-child {
  border-right: none;
  padding: 15px 0 15px 25px;
}

body.order-confirmation .mulberry-congrats  {
  display: block;
  font-size: 18px;
  width: 100%;
  max-width: 378px;
  margin: 25px auto;
  text-align: center;
}
body.order-confirmation .mulberry-congrats strong {
  color: var(--secundary-color);
}
body.order-confirmation .mulberry-benefits {
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 0 auto 25px auto;
}
body.order-confirmation .mulberry-benefits .m-benefit {
  display: flex;
  align-items: center;
  justify-content: start;
}
body.order-confirmation .mulberry-benefits .m-benefit p {
  margin: 0;
}
body.order-confirmation .mulberry-benefits .m-benefit .mulberry-icon-checked {
  width: 28px;
  min-width: 28px;
  max-width: 28px;
}
body.order-confirmation .mulberry-benefits .m-benefit .mulberry-icon-checked>svg {
  width: 15px;
}
body.order-confirmation .m-payment-container {
  width: 100%;
  max-width: 500px;
  margin: 0 auto 25px auto;
}
body.order-confirmation .m-payment-container>.due-monthly {
  max-width: 370px;
  margin: 0 auto 25px auto;
  border: 1px solid #979797;
  border-radius: 8px;
  padding: 15px;
}
body.order-confirmation .m-payment-container>.due-monthly>div {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-weight: var(--font-regular);
  padding-bottom: 5px;
}
body.order-confirmation .m-payment-container>.due-monthly>div.bold {
  font-weight: 700;
}
body.order-confirmation .m-payment-container>.due-monthly>div:last-child {
  padding-bottom: 0;
}
body.order-confirmation .m-payment-container>form {
  max-width: 370px;
  margin: 0 auto 0 auto;
}
body.order-confirmation .m-payment-container>form label {
  display: block;
  font-weight: var(--font-regular);
}
body.order-confirmation .m-payment-container>form input[type=text] {
  font-size: 14px;
  font-weight: var(--font-regular);
  padding: 8px 12px;
  border: solid 1px #cbcbcb;
  border-radius: 3px;
  width: 100%;
}
body.order-confirmation .m-payment-container .we-accept {
  font-size: 12px;
}
body.order-confirmation .m-payment-container .payment-securly-processed {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #cacaca;
  text-align: center;
}
.ht-underline-link {
  text-decoration: underline;
  display: inline-block;
}
.ht-cba .cbx {
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.ht-cba.inline-block {
  display: inline-block;
}
.ht-cba.inline-block.mr10 {
  margin-right: 10px;
}
.ht-cba>input {
  display: none;
}
.ht-cba .cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.ht-cba .cbx span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #B9B8C3;
  transition: all 0.2s ease;
}
.ht-cba .cbx span:first-child svg {
  position: absolute;
  z-index: 1;
  top: 7px;
  left: 5px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.ht-cba .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--secundary-color);
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}
.ht-cba .cbx span:last-child {
  margin-left: 4px;
}
.ht-cba .cbx span:last-child:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #B9B8C3;
  transform-origin: 0 0;
  transform: scaleX(0);
}
.ht-cba .cbx:hover span:first-child {
  border-color: var(--secundary-color);
}

.ht-cba .inp-cbx:checked + .cbx span:first-child {
  border-color: var(--secundary-color);
  background: var(--secundary-color);
  animation: ht-checkbox-a 0.6s ease;
}
.ht-cba .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
.ht-cba .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}
.html-category-container {
  min-height: 600px;
}
.ht-row {
  display: flex;
  justify-content: space-between;
}
#ht_c_content .ht-row {
  flex-wrap: wrap;
  max-width: 1700px;
  -bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.ht-row.ht-fixed {

}
.ht-row #ht_c_sidebar {
  width: 270px;
  flex: 0 0 270px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 28px;
  padding-left: 32px;
  margin-right: 15px;
  position: inherit;
}
.ht-row.ht-fixed  #ht_c_sidebar>.sidebar-container {
  position: sticky;
  top: 100px;
  height: 100vh;
  overflow: auto;
}
.ht-row.ht-fixed  #ht_c_sidebar>.sidebar-container::-webkit-scrollbar {
  width: 6px;
  background-color: #fff
}
.ht-row.ht-fixed  #ht_c_sidebar>.sidebar-container::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 6px
}
body.show-fixed-header .ht-row.ht-fixed #ht_c_sidebar {
  padding-top: 88px;
}
.ht-row #ht_c_content {
  width: 100%;
}
.ht-row .ht-col-12 {
  width: 100%;
}
.ht-row .ht-col-7 {
  width: 57.3333%;
}
.ht-row .ht-col-6 {
  width: 49%;
}
.ht-row .ht-col-5 {
  width: 40.6667%;
}
.ht-row .ht-col-4 {
  width: 32%;
}
.ht-row.align-items-center {
  align-items: center;
}
.ht-row-regular {
  flex-wrap: wrap;
  max-width: 1700px;
  -bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
p.sb-title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  display: block;
}
li.sb-title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  display: block;
}
ul.ht-csb {
  list-style: none;
  padding: 0;
}
ul.ht-csb > li.underline {
  border-bottom: 1px solid #e6e7e9;
  padding-bottom: 14px;
  margin-bottom: 14px;
}
ul.ht-csb a.sd-bold-title {
  font-weight: 700;
}
ul.ht-csb a {
  font-weight: var(--font-regular);
  text-decoration: none;
  display: block;
  padding: 7px 0;
  color: #000!important;
}
.ht-row #ht_c_content h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: initial;
  padding: 11px 0 35px 0;
}
.ht-row #ht_c_content h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: initial;
  padding: 11px 0 25px 0;
}
a.ht-image-block {
  display: block;
  position: relative;
}
.ht-row #ht_c_content a.ht-image-block h5 {
  font-family: "Ogg";
  font-size: 50px;
  font-weight: normal;
  line-height: initial;
  color: #FFF;
  position: absolute;
  left: 50px;
  top: 50%;
  min-height: 200px;
  margin-top: -100px;
  margin-bottom: 0;
}
.ht-row #ht_c_content a.ht-image-block h5>span {
  display: block;
  font-size: 15px;
  font-family: 'Inter', sans-serif;
  font-weight: var(--font-regular);
  letter-spacing: 1px;
  margin-top: 8px;
}
.ht-row #ht_c_content a {
  display: inline-block;
}
.ht-row #ht_c_content a.ht-style-link {
  font-weight: var(--font-regular);
  font-size: 16px;
  padding: 11px 0 25px 0;
}
a.ht-block-title {
  display: block;
  font-family: 'Inter';
  font-style: normal;
  font-size: 29px;
  line-height: initial;
  align-items: center;
  color: #353535;
}
.shop-link {
  font-family: 'Inter';
  font-weight: 600;
  color: #353535;
}
.font-ogg {
  font-family: "Ogg" !important;
}
.fw-300 {
  font-weight: var(--font-regular) !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.letter-spacing-1 {
  letter-spacing: 1px;
}
.c-carousel .owl-item p {
  font-size: 16px;
}
.jamie-young-lp h2 {
  font-family: "Ogg";
  font-size: 22px;
  margin: 25px 0;
}
.jamie-young-lp p {
  font-size: 16px;
}
.jamie-young-lp p.max-800 {
  max-width: 800px;
  margin: 0 auto;
}
.jamie-young-lp h3 {
  font-family: "Ogg";
  font-size: 22px;
  margin: 25px 0;
}
.jamie-young-lp p.shop-by-category {
  font-family: "Ogg";
  font-size: 22px;
  margin: 25px 0 15px 0;
  text-align: center;
}
.jamie-young-lp .video-container {
  max-width: 100%;
  position: relative;
}
.jamie-young-lp .video-container>video {
  max-width: 90%;
  height: auto;
}
.jamie-young-lp button.mute-btn {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 15px;
  right: 8%;
  background: rgba(12,80,65,0.5);
  border-radius: 150px;
  border: none;
}
.jamie-young-lp button.mute-btn:hover {
  background: rgba(12,80,65,1);
}
.jamie-young-lp button.mute-btn>img {
  width: 35px;
}
@keyframes ht-checkbox-a {
  50% {
    transform: scale(1.2);
  }
}
@media only screen and (max-width: 991px) {
  .tandym-program{
    /* Tablet Height */
    height: 9100px;
  }
  .ht-row #ht_c_content a.ht-image-block h5 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ht-row>.ht-col-6 {
    width: 100%;
    flex: 0 0 auto;
  }
  .ht-row .ht-col-4 {
    width: 100%;
  }
  #ht_c_sidebar {
    display: none;
  }
  .ht-row #ht_c_content a.ht-image-block h5 {
    display: none;
  }
  .ht-row #ht_c_content a.ht-style-link {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 510px) {
  body.order-confirmation .satisfaction-row>div {
    padding: 15px 12px;
  }
  #ht_white_bg>div.ht-popup.delivery-pop-up{
    height: initial;
    width: 410px;
    top: 40%;
    left: 60%;
  }
  #ht_white_bg .delivery-pop-up .ht-btn
  {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 479px) {
  body.order-confirmation .satisfaction-row>div:nth-child(2) {
    display: none;
  }
  .tandym-program{
    /* Mobile Height */
    height: 9700px;
  }
}
Minified CSS Output
body,h1,h2,h3,h4,h5,h6,ul{margin:0;font-family:Inter,sans-serif}.btn-gray,.btn-white,a.btn-pink{transition:.4s;vertical-align:top}.currencies:hover ul,.header-userinfo-mobile:hover ul,.language:hover ul{visibility:visible;transform:scaleY(1);opacity:1}#ht_menu .simple-sub-menu>li>a,#menu_main_navigation>li>ul.sub-menu>a,.main-menu ul li .mega-menu span a{letter-spacing:inherit;padding:1px}.banner-box a,.banner-picture,.blog-img,.daily-deal .single-product,.fix,.ht-category-c>.ht-sidebar,.page,header .welcome-bar{overflow:hidden}#algolia_mobile_search_container #algolia_mobile_results,#algolia_search_container #algolia_results,section.ht-cp-materials-library .group .list{touch-action:manipulation;scrollbar-width:thin;scrollbar-color:var(--secundary-color) #FFF}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-greek.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-display:swap;src:url(/fonts/inter/Inter-300-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-greek.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/Inter-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(Inter-500-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-greek.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/Inter-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-greek.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/Inter-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-greek-ext.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-greek.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/Inter-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ogg;src:url('/fonts/Ogg-Regular.woff2') format('woff2'),url('/fonts/Ogg-Regular.woff') format('woff'),url('/fonts/Ogg-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:var(--font-regular);src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/google/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:var(--font-regular);src:local('Open Sans Light'),local('OpenSans-Light'),url(/fonts/google/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/google/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/google/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/google/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(/fonts/google/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.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;font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.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;font-display:swap}:root{--secundary-color:#b78f39;--font-regular:400;--font-semi-bold:600}body,html{height:100%;-webkit-text-size-adjust:none;touch-action:manipulation}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background-color:var(--secundary-color);border-radius:20px;border:3px solid #fff}.shop-add-cart .exclusive,button.btn-pink,li.btn-pink>a{background:var(--secundary-color) none repeat scroll 0 0}#sort_by_nav_form .show>label,.author-content,.floatleft,.header-2 .main-menu,.shop-tab li{float:left}.banner-area-box,.floatright{float:right}.alignleft{float:left;margin-right:15px;margin-bottom:15px}.alignright{float:right;margin-left:15px;margin-bottom:15px}.aligncenter{display:block;margin:0 auto 15px}a:focus{outline:solid 0}img{max-width:100%;height:auto}p{margin:0 0 15px}ul{padding:0 0 0 20px}h2.sku{font-size:13px;margin-bottom:25px}h4.color,h4.size{font-size:13px;margin-bottom:5px!important}a{color:#777;text-decoration:none}a:hover,ul.order-status-faqs>li>a:focus{color:var(--secundary-color);text-decoration:none}.banner-box-content a,.banner-content a,.comment,.footer-bottom .address a:hover{text-decoration:underline}.search-block-top button.search-bth:focus,.single-product.bedding .add-rug-to-cart:focus,a:active,a:hover,button.btn-show-filters:focus,button:focus,input:focus,select:focus{outline:0}.clear,.curtain-sizes-container,.usefull-links{clear:both}body{color:#353535;font-size:14px;height:100%;line-height:initial;background-color:#fff;font-weight:400;transition:.3s ease-in}#ht_menu .sub-menu>.column>a,.facundo-light,.pac-container.pac-logo.hdpi,.terms-checkout-by-continuing,button.btn-pink>span.terms-checkout,footer{font-family:'Facundo W05 Regular',sans-serif}li.btn-pink>a{color:#fff!important;border-radius:5px}b,strong{font-family:Inter,sans-serif;font-weight:700}#algolia_mobile_search_container button.cancel-btn,#algolia_search_container button.cancel-btn,#algolia_search_container form .search-bth:before,#category_filters .product-filters>ul,#category_filters.horizontal.fixed>h4,#category_filters>button.btn-close-filters,#close_mobile_menu_btn,#option_id_finishes .tile-radio input[type=radio],#ship-box-info,#window_treatment_mobile_summary,#window_treatment_mobile_summary_content,.ais-ClearRefinements-button--disabled,.blog-categories input[type=checkbox],.cart-products-summary .cart-options .separator,.coupon-checkout-content,.create-account,.cs-radios input[type=radio],.faq-answer,.header-userinfo .header-links>li.with-submenu>ul,.ht-category div.ht-category-mobile-title,.ht-cba>input,.ht-sidebar .btn-close-filters,.may-need-products.hide-desktop,.may-need-products.mobile-version,.mobile-scroll-animation,.product-details .current-product-information .inventory-standard-sizes>.standard-size,.product-filters>ul>li>label>input[type=checkbox],.search-options input[type=radio],.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter,.sidebar-product-filters .ct-list>div div.name sup,.sidebar-product-filters label.ht-checkbox>sup,.single-product .product-img .fabric-in-cart>span,.single-product .product-img:hover .fabric-in-cart>i,.th-container .th-logo a.logo-for-mobile,body.cc-Search-sticky .th-container .logo-link,button.btn-show-filters,section.ht-category-c.with-sidebar button.ht-sidebar-show-results-btn{display:none}#scroll{animation:1.6s linear .3s 10 animateHeight,6s forwards animateDissapear}#circle--shape{animation:1.6s ease-in-out 10 animateShape,6s forwards animateDissapear}@keyframes animateShape{50%{cy:100;opacity:.1}}@keyframes animateHeight{70%{height:105px}}@keyframes animateDissapear{0%,80%{opacity:1}100%{opacity:0}}@keyframes animateShowPicTabs{0%,80%{opacity:.2}100%{opacity:1}}.shop-add-cart .exclusive,button.btn-pink{font-family:Inter;font-weight:700;text-transform:uppercase;border:0;border-radius:5px;color:#fff;display:inline-block;font-size:14px;line-height:normal;padding:12px 23px;text-align:center;transition:.4s;vertical-align:top;white-space:normal}button.btn-pink>span.terms-checkout{font-size:8px;display:block;line-height:12px;margin-top:3px}.terms-checkout-by-continuing{font-size:9px;display:block;line-height:12px;margin-top:3px}button.prop-65-chemicals-btn{background:0 0;font-family:'Facundo W05 Bold';border:none;color:var(--secundary-color)}.slider-and-banner-area{display:block;width:100%;overflow:hidden}#contact_us_widget{position:fixed;color:#fff;width:auto;min-width:160px;background-color:#3a6a5d;bottom:26px;right:15px;text-align:center;padding:9px 15px;border-radius:35px;transition:.2s;z-index:55555}#contact_us_widget:hover,.footer-area,.ht-toggle-control input:checked~.control,.swal-button.swal-button--cart,.swal-button.swal-button--checkout,div.ht-add-cart-container button.ht-add-to-cart:hover{background-color:var(--secundary-color)}.btn-white,.btn-white-bordered{background:#fff;color:#666;text-transform:uppercase;line-height:40px;padding:0 23px;height:40px}#contact_us_widget button{background:0 0;border:none}#contact_us_widget svg{color:#fff;display:inline-block;vertical-align:middle}#contact_us_widget span{color:#fff;display:inline-block;vertical-align:middle;font-family:Inter,sans-serif;font-weight:600;margin-left:10px}#prop_65_chemicals_warning{display:none;-webkit-box-shadow:0 0 18px -3px #929292;box-shadow:0 0 18px -3px #929292;padding:20px;margin:15px 0}#algolia_mobile_search_container.focus #algolia_mobile_results,#category_popup>.box small,#ht_menu .simple-sub-menu>li,#ht_menu>li:focus .sub-menu,#ht_menu>li:hover .sub-menu,#prop_65_chemicals_warning.show,#wizart-fitting-room-object.active,.coupon-info p.form-row-first label,.coupon-info p.form-row-last label,.cs-radios,.discount-code label,.faqs-list-container ul.faqs>li,.ht-accordion>div.block .ht-a-content.open,.ht-block,.panel-title>a,.product-carousel .single-product.lighting a.name,.product-details .current-product-information .inventory-standard-sizes>.standard-size.active,.product-img a,.products-list>.product a.name,.single-product .product-img:hover .fabric-in-cart>span>span,.swatches-colors,.wallpaper-rolls-icon,div.mulberry-dummy,div.rug-sizes{display:block}.header-phone{position:absolute;font-size:14px;top:0;right:0}p.phone-number{font-size:14px;text-align:right}.buttons-cart a:hover,.buttons-cart input:hover,.coupon input[type=submit]:hover,.wc-proceed-to-checkout a:hover,.wishlist-table table .product-add-to-cart>a:hover,a.btn-pink:active,a.btn-pink:focus,a.btn-pink:hover,button.btn-pink:active,button.btn-pink:focus,button.btn-pink:hover{background:var(--secundary-color) none repeat scroll 0 0;color:#fff}.btn-white-bordered{display:block;width:100%;margin-top:15px;border:1px solid #666!important;font-size:14px!important;font-weight:700!important;border-radius:5px!important}.btn-gray,.btn-white,.btn.btn-notify-me,a.btn-pink{display:inline-block}.btn-white-bordered:active,.btn-white-bordered:focus{outline:0!important}.btn-white{font-weight:700;border:1px solid #666;border-radius:5px;font-size:14px;text-align:center}.blog-pagination .pagination li a:hover,.blog-post-container a.btn-green,.blog-post-container a.btn-green>strong,.btn-facebook:hover i,.btn-gray,.btn-twitter:hover i,.daily-content .comment,.daily-content .price-box .price,.daily-content .product-name a,.footer-area .footer-top a,.footer-area .newsletter-button:hover .subscribe,.footer-area ul.toggle-footer li a:hover,.footer-link ul li a:hover,.header-2 .main-menu ul li a.active,.header-2 .main-menu ul li>a:hover,.header-3 .currencies div.current,.header-3 .header-userinfo .header-links li a,.header-4 .header-userinfo .header-links li a,.home-2-service .service-info h2,.home-2-service .service-info p,.shop-pagination .pagination li a:hover,a.btn-pink,a.btn-pink span,button.btn-show-filters:hover i.fa,div.ht-pointers-banner a.icon.hover-white:hover,div.ht-pointers-banner a.icon.white,footer a:hover,header .welcome-bar a,header .welcome-bar strong:hover,section.smart-suggestion-products>div h5,section.smart-suggestion-products>div h6{color:#fff}.btn-gray{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;background-color:#d8d8d8;border:0;border-radius:5px;font-size:14px;height:40px;line-height:40px;padding:0 23px;text-align:center}.btn-coupon,a.btn-pink{background:var(--secundary-color) none repeat scroll 0 0;text-align:center;text-transform:uppercase;font-weight:700}.btn-gray:hover,.container-404 a.btn-404.primary,.ht-radio>input[type=checkbox]:checked,.ht-radio>input[type=radio]:checked,.swal-button:not([disabled]):hover,section.swatches-library>.sl_catalog div.c>div.swatch:hover>div.actions .choose-swatch-btn,section.swatches-library>.sl_catalog div.c>div.swatch>div.actions .choose-swatch-btn.added{background-color:var(--secundary-color);color:#fff}a.btn-pink{border:0;border-radius:5px;font-size:14px;height:40px;line-height:40px;padding:0 23px}a.btn-gray{background-color:#d8d8d8;color:#363636;border-radius:5px}a.btn-sm-default-rounded{background:var(--secundary-color);color:#fff;border-radius:30px;display:inline-block;padding:2px 20px;margin:3px;transition:.4s}#scrollUp:hover,a.btn-green-bordered:hover,a.btn-green:hover,a.btn-sm-default-rounded:hover{background:var(--secundary-color);color:#fff}.btn-coupon{border:2px dotted #fff;color:#fff;display:block;font-size:20px;width:100%;height:46px;line-height:35px;padding:0 15px;position:relative;transition:.3s ease-in}.btn-coupon:hover{background-color:#de4e07}a.btn-coupon{line-height:39px}a.btn-coupon:hover{color:#fff;background:#363636}button.samples-limit-reached{padding:8px 10px;vertical-align:top}.currencies ul,.header-userinfo-mobile ul,.language ul{min-width:157px;padding:5px 15px;top:35px;visibility:hidden}.btn.btn-notify-me{font-family:Inter;font-weight:700;background:#fff;color:#fff;padding:13px 30px;border-radius:30px;margin:5px 0;color:var(--secundary-color);border:2px solid var(--secundary-color);vertical-align:middle;transition:background-color .5s}.btn.btn-notify-me:focus,btn.btn-notify-me:active{outline:0!important;outline-offset:unset}.btn.btn-notify-me:hover,.products-list .rug-product:hover .buy-btn{color:#fff;background:var(--secundary-color)}.notify-me-guest-modal form#notify_me_modal_form{font-size:14px;padding:0 15px 15px}.header-4 .header-links>li:last-child,.header-4 .header-top .container,.home-2-service .service,.notify-me-guest-modal .swal-icon,.shop-1-product-tab .feature-tab-area{border:none}.notify-me-guest-modal .swal-icon>img{margin-top:13px;width:50px}::-moz-selection{background:#ffb3b3;text-shadow:none}::selection{background:#ffb3b3;text-shadow:none}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.container,div.ht-pointers-banner.limit-1440{max-width:1440px}.align-left-center,.limit-qty-container,.logo-col,.main-post .post-head,.may-need-products.desktop-version{text-align:left}.align-right-center,.check-img a img,.footer-link,.text-right-md{text-align:right}#phplive_btn_1497563840{position:fixed;top:130px;right:0}#phplive_btn_1497563840>img{height:107px}#ht_menu .simple-sub-menu>li>a:hover,#ht_menu>li>a.active,#ht_menu>li>a:hover,#price_range_preview,#trade_program_container strong,.add-wish:hover,.add-wish:hover::before,.banner-box-content a:hover,.banner-content a:hover,.blog-content .blog-title a:hover,.blog-post-container a,.blog-post-container a>strong,.breadcrumb>a:hover,.bundle-list>.info strong,.bush-lp a.collection-link:hover span,.check-label a:hover,.coupon-accordion span:hover,.currencies ul li.selected,.currencies ul li:hover a,.currencies:hover .current::after,.currencies:hover span,.currencies:hover strong,.current-fabric-in-cart a,.daily-content .product-name a:hover,.elephant-in-box-block h3,.footer-area .footer-contact .add,.footer-area .footer-contact a,.footer-area ul.toggle-footer li a:hover,.footer-bottom .address a,.four-zero-content h1 span,.header-4 .main-menu ul li .version span a:hover,.header-middle-checkout .checkout-content h4.media-heading a:hover,.header-userinfo-mobile ul li a:hover,.ht-product-pricing .availability p.free-shipping-in strong.limit-qty,.language ul li.selected span,.language ul li:hover a,.language:hover .current span,.language:hover .current::after,.language:hover div.current,.limit-qty-container h5>span,.lost-password a:hover,.main-menu ul li .mega-menu a:hover,.main-menu ul li .mega-menu span a.mega-menu-title:hover,.main-menu ul li .version a:hover,.main-menu ul li a:hover,.mean-container .mean-nav ul li a:hover,.my-account-buttons .profile-btn.active,.navigation-page>a:hover,.orange,.product-name:hover a,.search-block-top button.search-bth:hover,.shop-tab li.active a i,.sign-up-box .box-inner span,.swiper-button-next:after,.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after,.table-content table td.product-name a:hover,.table-content table td.product-remove i:hover,.usefull-links li a:hover,.wishlist-area .wishlist-table a:hover,.wishlist-table table .wishlist-in-stock,a.shipping-calculator-button:hover,a.sku-link>span,body.order-confirmation .mulberry-congrats strong,body.order-confirmation h1>strong,div.ht-pointers-banner a.icon.hover-orange:hover,header .welcome-bar a:hover,header .welcome-bar strong,p.lost-password a:hover,section.ht-blocks h1>strong,ul.telescope-finishes>li>p.code{color:var(--secundary-color)}.futura-bold,.slide1-text.slide-2 h3{font-family:'Facundo W05 Bold'}.home-page-content .shop-link,.home-page-content h4 a,.m-title-l,.testimonials-block h5{font-family:Inter;font-style:normal}#mobile_menu_btn.menu-v3-btn,.color-option.white,.header-container,.home-4-banner-2,.home-4-special-look .product-title::before{background:#fff}.m-title-l{position:relative;font-weight:600;font-size:18px;line-height:22px;display:flex;align-items:center;text-decoration-line:underline;color:#000}#algolia_search_container button.algolia-search-btn.show,.action,.action ul li,.add-to-links,.add-to-links ul li,.brands-list>a,.bush-lp a.collection-link,.footer-link ul li,.header-userinfo,.home-page-content a,.ht-3-grid-section .inline-block,.ht-cba.inline-block,.ht-row #ht_c_content a,.hthp a,.logo-col a,.modal-content h1,.our-brands>.brand a,.owl-carousel .owl-item a,.owl-carousel .owl-wrapper,.pager-area,.pic-tabs>li>a,.quantity.cart-plus-minus,.required,.single-blog,.star-content,.th-container .th-logo a,body.order-confirmation header a.logo,section.ht-blocks a{display:inline-block}.home-page-content h4 a{font-weight:700;font-size:29px;line-height:29px;display:flex;align-items:center;color:#000}.home-page-content h4{margin-bottom:18px}.home-page-content.container-fluid{padding-left:30px;padding-right:30px}.home-page-content .shop-link{font-weight:var(--font-regular);font-size:18px;line-height:20px;text-decoration-line:none;color:#000;display:block;margin-bottom:64px;border-bottom:none}.category-video-container div.flex-container,.home-page-content .shop-link.ht-style-link,.ht-category .ht-filters-btn-container button.ht-filters-btn>div,.htc-header .ht-filters-right-container,.satisfaction-row>div>div{display:flex;align-items:center}.checkout span i,.home-page-content .shop-link.ht-style-link>img.right-arrow{margin-left:5px}.testimonials-block{background:#e4e1dd;padding:79px 83px}.testimonials-block h5{position:relative;font-weight:700;font-size:30px;line-height:37px;display:inline-block;text-align:center;letter-spacing:.2em;color:#353535;text-transform:uppercase;margin-bottom:79px}.testimonials-block .testimonial-p,p.p-testimonial{font-weight:var(--font-regular);font-size:16px;line-height:26px;color:#000;font-family:Inter;font-style:normal}.instagram-block h5:after,.testimonials-block h5:after{position:absolute;content:" ";left:0;bottom:0;width:100%;height:1.5px;background-color:#353535}#total_items_in_cart,.testimonials-block img.star{width:20px;height:20px}.testimonials-block .owl-item .review-item{display:flex;align-items:center;background:#fff;border-radius:10px;min-height:380px;padding:30px 32px}.testimonials-block .owl-theme .owl-controls .owl-buttons div{margin:0;top:56%}p.p-testimonial{display:block;margin-top:19px;margin-bottom:10px;clear:both}.home-2-banner-area .banner-container,.testimonials-block .reviews-carousel .owl-item{padding:0 30px}.testimonials-block .testimonial-p{margin:20px 0}.testimonials-block a.verified-review{align-items:center;background:#faf6f4;border-radius:100px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#353535;padding:11px 20px}.currencies div.current,.header-userinfo-mobile div.current,.language div.current{border-right:1px solid #e5e5e5;color:#434343;font-size:12px;line-height:35px;padding:0 15px;font-weight:400;cursor:pointer;text-shadow:none}.testimonials-block a.verified-review>img{margin-top:-2px}.c-carousel>div>div>div,button.preview-swatch-btn>i{padding:0 5px}header{background:0 0;padding:0;z-index:999}header .header-top{border-bottom:1px solid #e5e5e5;line-height:0}.header-top{list-style:none;margin-bottom:0;padding-left:0}.header-links>li:last-child{border-right:1px solid #e5e5e5}.blog-img img,.cart-products-summary button[class^=choose-protection-plan-btn]>iframe,.color>label,.daily-deals-area .product-img img,.ht-row #ht_c_content,.ht-row .ht-col-12,.pic-tabs img,.rug-filters .filter select,header .header-top nav,table.orders-table,table.table-arb{width:100%}header .welcome-bar{font-size:17px;min-height:35px;color:#fff;line-height:20px;margin-top:3px}.header-userinfo .header-links{display:inline-block;list-style:none;padding:0}.header-userinfo .header-links li{border-left:1px solid #e5e5e5;float:left}.header-userinfo .header-links li a{color:#434343;position:relative;display:inline-block;font-size:12px;padding:7px 20px;text-align:center;text-decoration:none;text-transform:capitalize;white-space:nowrap}#total_items_in_cart{display:inline-block;background:var(--secundary-color);line-height:20px;border-radius:20px;position:relative;top:-8px;color:#fff;font-size:12px;font-weight:700}.header-userinfo .header-links>li.with-submenu:hover>ul{display:inline-block;position:absolute;top:49px;left:0;width:200px;background-color:#222;-webkit-box-shadow:0 0 29px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 29px 0 rgba(0,0,0,.75);box-shadow:0 0 29px 0 rgba(0,0,0,.75)}.coupon-info p.form-row input[type=submit]:hover,.form-action input[type=submit]:hover,.header-userinfo .header-links li a.checkout-icon,.header-userinfo .header-links li a.link-order-status,.header-userinfo .header-links li a:hover,.mean-container .mean-bar,.submit .button.button-medium:hover,p.checkout-coupon input[type=submit]:hover{background:var(--secundary-color) none repeat scroll 0 0}.currencies ul,.header-userinfo-mobile ul,.language ul,.top-cart-content{box-shadow:0 0 5px 0 rgba(0,0,0,.2);opacity:0;transition:.5s}.content-price .after-coupon,.header-userinfo .header-links>li.with-submenu:hover>ul>li,.header-userinfo .header-links>li.with-submenu:hover>ul>li>a,aside#add_to_cart_sidebar>.body #add_rug_btn{display:block;width:100%}.header-userinfo .header-links li a.link-order-status:hover{background:#777}.ht-hm-slider>div .layer a.btn-link.white:hover,.ht-hm-slider>div .layer a.btn-link:hover{background-color:var(--secundary-color);text-decoration:none}.header-userinfo .header-links li a.link-order-status::before{content:"\f0d1"}.header-userinfo .header-links li a.link-myaccount::before{content:"\f2bd"}.header-userinfo .header-links li a.checkout-icon{color:#fff}.header-userinfo .header-links li a.checkout-icon::before{content:"\f283"}.header-userinfo .header-links li a.shopping-cart::before{content:"\f07a"}.header-userinfo .header-links li a::before{display:inline-block;font-family:FontAwesome;font-size:12px;line-height:35px;padding-right:7px}.header-userinfo .header-links li a:hover{color:#fff;text-decoration:none;transition:.3s ease-in}.header-userinfo .header-links li a:hover #total_items_in_cart{background-color:#222}.header-userinfo .header-links li a.registration::before{content:"\f15c"}.header-userinfo .header-links li a.link-wishlist::before{content:""}.header-userinfo .header-links li a.link-checkout::before{content:""}.header-userinfo .header-links li a.login::before,.header-userinfo .header-links li a.logout::before{content:""}.header-userinfo .header-links li a:hover::before{padding-right:7px}.currencies,.header-userinfo-mobile,.language,.shopping-cart{float:left;position:relative}.currencies div.current::after,.language div.current::after{content:"";font-family:FontAwesome;font-size:14px;line-height:1;margin-left:1px;padding-left:4px;vertical-align:middle}.language div.current{border-left:1px solid #e5e5e5}.language ul{background:#fff;left:1px;position:absolute;z-index:999;transform:scale(0);transform-origin:0cm 2px}.currencies ul li,.header-userinfo-mobile ul li,.language ul li{color:#434343;font-size:12px;line-height:30px}.language ul li a,.language ul li>span{color:#959595;display:inline-block;padding:0 5px}.columnhead a,.currencies div.current strong,.table-data-sheet tr td>strong{font-weight:400}.ht-hm-slider>div .layer,.ht-hm-slider>div .layer a.btn-link,.ht-hm-slider>div .layer h1,.ht-title-underline>.t{font-weight:700;font-family:Inter,sans-serif}.currencies ul,.header-userinfo-mobile ul{background:#fff;left:0;position:absolute;z-index:2;transform:scale(0);transform-origin:0cm 2px}.currencies ul li a,.currencies ul li>span,.header-userinfo-mobile ul li,.header-userinfo-mobile ul li a{color:#959595;display:block;padding:0}#ht_menu>li>a,.main-menu ul li a{line-height:30px;padding:5px 12px}#category_filters,#category_filters.vertical .product-filters,#order_details_container,.banner-area .banner-box,.banner-static-box,.gift-card-input,.ht-hm-slider>div,.nivo-html-caption,.product-gallery-column,.search-block-top>form,.slider,.tab-content,.testimonial-item,form.order-message{position:relative}.ht-hm-slider div.bg>a{display:block;width:100%;height:auto}.ht-hm-slider div.bg>a.hidden-sm>img{object-fit:cover;min-width:100%;min-height:100%;width:auto;height:auto;max-width:100%;max-height:100%;object-position:center 64%}.ht-hm-slider>div .layer{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.ht-hm-slider>div .layer p.top-title{font-size:30px;letter-spacing:12px;margin:0;text-transform:uppercase}.ht-hm-slider>div .layer h1{font-size:60px;line-height:initial;margin:10px 0 15px;text-transform:uppercase;text-shadow:0 0 24px rgba(0,0,0,.3)}.ht-hm-slider>div .layer a.btn-link{display:inline-block;background-color:#5f947a;padding:15px 50px;border-radius:100px;color:#fff;text-transform:uppercase;letter-spacing:4px;transition:.2s}.ht-hm-slider>div .layer a.btn-link.white{background-color:#fff;color:var(--secundary-color)}.ht-hm-slider>div .layer a.btn-link.white:hover{color:#fff}.ht-hm-slider .video-container{width:100%;position:relative}.category-video-container>video,.ht-hm-slider .video-container>video{width:100%;height:auto}.ht-title-underline{display:block;text-align:center;margin-top:50px;margin-bottom:50px}.ht-title-underline>.t{display:inline-block;position:relative;font-size:30px;text-transform:uppercase;color:#353535;border-bottom:1.5px solid #353535;line-height:45px;letter-spacing:5px}.ht-3-grid-section{display:flex;gap:40px;margin-bottom:50px}.ht-3-grid-section .side-75{width:35%;display:flex;flex-direction:column;justify-content:space-between}.testimonials-c-block{background:#0c5041;padding:100px 50px 130px}.testimonials-carousel div.stars{display:flex;gap:5px;text-align:center;justify-content:center;margin-bottom:35px}.testimonials-c-block p.testimonial{font-family:Inter,sans-serif;font-weight:var(--font-regular);font-size:35px;text-align:center;color:#fff0e8;max-width:978px;margin:0 auto}.testimonials-carousel p.customer{text-align:center;display:block;font-family:Inter,sans-serif;font-weight:600;color:#fff0e8;margin:50px 0 0}.slide1-text.slide-1 h1,.slide1-text.slide-2 h1{font-family:'Playfair Display';font-style:italic}.testimonials-carousel .owl-pagination{left:50%;margin-left:unset;transform:translate(-50%,0);bottom:-50px}.header-middle{padding:25px 0}.img-responsive{display:block;height:auto;max-width:100%}.th-container{display:inline-block;width:100%;font-size:0}.th-container .th-cart,.th-container .th-logo{display:inline-block;width:20%;vertical-align:middle}.th-container .th-search .slogan{font-size:20px;color:#363636;font-style:normal}.th-container .th-logo a img.logo{width:140px}.th-container .th-search{display:inline-block;vertical-align:middle;width:60%;text-align:center;transition:none}.th-container .th-right a.checkout-btn-header{padding:10px 15px;border-left:1px solid gray;display:inline-block}.th-container .th-right a.checkout-btn-header.search{padding:10px 20px;font-size:18px}.price-box.small-pricing .price,.th-container .th-right a.checkout-btn-header i.fa,.your-order-table table .gift-cards th{font-size:18px}.header-3 .header-links li:first-child,.th-container .th-right a.checkout-btn-header:first-child{border-left:none}.th-container .logo-link{display:inline-block;margin-bottom:15px}.header-3.checkout-header .th-container .th-right{display:inline-block;width:80%;vertical-align:middle;text-align:right;font-size:14px}.checkout-page h1,.hthp h4{margin:15px 0 10px}.c-carousel .owl-item p,.checkout-page .checkbox-form h3,.jamie-young-lp p,.rug-filters .filter>label{font-size:16px}.cc-Search-sticky .search-block-top,body.search-lp-body.cc-Search-sticky #searchbox{padding-top:10px}.cc-Search-sticky .header-middle .th-search{position:fixed;top:0;height:70px;width:100%;background:#fff;z-index:9999;box-shadow:1px 1px 5px 2px #d0cfcf;left:0}.cc-Search-sticky #algolia_search_container #algolia_results{max-width:600px;left:50%;margin-left:-300px;text-align:center}#algolia_search_container #algolia_results.open{padding:5px 5px 5px 10px}#algolia_search_container form .search-bth{background:url(/img/icons/icon-search.svg) 10px 10px/18px no-repeat;border-radius:50%;height:40px;right:5px}.logo-col img,.table-content table td.product-thumbnail{width:130px}.lan-cur li img{height:11px;width:16px}#processing_payment_container>.box .yscip,.faqs-container article.question p,.shopping-cart>a>i.fa,section.ht-blocks .font-20{font-size:20px}.shopping-cart>a:first-child{color:#363636;display:block;font-size:14px;font-weight:400;height:23px;line-height:23px;padding:0;position:relative;text-transform:capitalize}#ht_menu>li>a,.banner-box-content a,.banner-content a,.banner-content h3,.cap-readmore a,.checkout span,.main-menu ul li a,.modal-pic .new,.post-head h3,.post-head p.date a,.service-area .service-info h2,.single-product .product-img .new{text-transform:uppercase}.shopping-cart>a:first-child b{font-weight:400;padding-right:5px}.top-cart-content{background:#fff;display:block;margin-top:49px;padding:15px;position:absolute;right:0;text-align:left;transform:scaleY(0);transform-origin:0 0 0;width:320px;z-index:9999999}.form-control,.search-block-top .search-query-top:focus{box-shadow:none}.main-menu ul li:hover .mega-menu,.main-menu ul li:hover .version,.shopping-cart:hover+.top-cart-content{opacity:1;transform:scaleY(1)}.header-middle-checkout{border-color:-moz-use-text-color -moz-use-text-color #eee;border-image:none;border-style:none none solid;border-width:medium medium 1px;padding:10px 0}#ht_menu .simple-sub-menu,#ht_menu .sub-menu{position:absolute;border-top:2px var(--secundary-color) solid;background:#fff;z-index:400;text-align:left}.media-left.check-img{display:block;float:left}#category_filters.horizontal>p,.bedding-sizes,.blog-heading,.blog-heading h2,.curtains-columns .c-fabric-details p,.fabric-row p.item-price,.home-4-service,.ht-category .ht-category-title,.ht-product-pricing .availability p.free-shipping-in,.ht-product-pricing p.price-new,.ht-warning>.w-content>p,.media,.mulberry-post-purchase-lp .mulberry-details p,.product-details .current-product-information p,.product-details.furniture .tab-content table.table-data-sheet,.product-row p.item-price,body.order-confirmation .mulberry-benefits .m-benefit p,div.admin-details>p{margin:0}.header-middle-checkout .media-heading{margin-bottom:5px;margin-top:0;position:relative;font-size:14px}.header-middle-checkout .checkout-content h4.media-heading a{color:var(--secundary-color);font-size:14px}.header-middle-checkout .checkout-content .checkout-remove{background:#807571;border:1px solid #807571;border-radius:100px;color:#fff;cursor:pointer;font-size:10px;height:15px;line-height:1.2;position:absolute;right:0;text-align:center;top:10px;width:15px}.header-middle-checkout .checkout-content .checkout-remove:hover{background:#9d9a95}#category_filters .product-filters h5.minus,.home .header-3,.media.header-middle-checkout.last-child,.your-order-table table .order-total td,table.table-arb tr:last-child>td{border-bottom:none}.media-heading .cart-count{color:#999;font-size:15px;margin-right:5px}.telescope-container{display:block;width:100%;position:relative;padding:0 15px}.product-detail{font-size:12px;margin:5px auto}.product-detail a{color:#9d9a95}.cart-total{border-top:none}.cart-total>span{margin-top:11px;font-size:13px}.cart-total>span:first-child{color:#9c9b9b;float:left}.cart-total>span:last-child{color:#666;float:right}.checkout{margin-top:32px;text-align:center}.checkout span{background:#484848;color:#fff;display:block;font-size:16px;margin-right:-1px;padding:10px 69px;transition:.4s}#white_bg,.form-control,.search-block-top input{background-color:#fff;width:100%}.checkout:hover{background:#c06b82}#order_details_container.loading,.picture-tab:hover button.next-btn:disabled,.picture-tab:hover button.prev-btn:disabled{opacity:.2}#white_bg{position:fixed;height:100%;top:0;left:0;bottom:0}#loading_circle{position:fixed;width:144px;height:144px;background-image:url(/img/loading.gif);top:50%;left:50%;margin-left:-72px;margin-top:-72px}.header-middle .pos-logo{margin-left:45px;margin-top:20px}.form-control{border:1px solid #d6d4d4;border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;display:block;line-height:1.42857;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle}.main-menu ul li .mega-menu,.version{opacity:0;transform:scaleY(0);transition:.4s;border:1px solid #e8e8e9;z-index:99}.category-video-container,.search-block-top,a.ht-image-block{display:block;position:relative}.search-block-top input{color:#7d7d7d;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:19px;height:50px;border:none;padding:0 60px 0 100px;text-align:left}.search-block-top button.search-bth{background:0 0;border:none;color:#9f9f9f;display:block;height:35px;line-height:35px;padding:0;position:absolute;right:0;text-align:center;top:5px;width:40px;transition:.1s}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover,.search-block-top .btn-default:hover{background:0 0}#search_dark_bg{background-color:rgba(0,0,0,.85);z-index:3999;position:fixed;left:0;right:0;top:0;bottom:0}#main_search_container{width:250px;min-height:43px;padding-top:16px}#main_search_container .search-options{display:none;position:absolute;width:100%;left:0;top:36px;color:#fff}#ht_menu>li:hover .simple-sub-menu,#main_search_container.focus #smart_suggestions,#main_search_container.focus .search-options,#main_search_container.focus button.close-smart-search,.show-sup .sidebar-product-filters label.ht-checkbox>sup,.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter:checked+div.swatch svg,section.swatches-library.with-sidebar>#sl_sidebar{display:unset}#main_search_container.focus>form{position:absolute;width:250px;left:50%;margin-left:-125px;z-index:4001}.form-control::-moz-placeholder{color:#d6d4d4}#ht_menu{background:#efefee;position:relative;display:block;padding:0}#ht_menu>li,.main-menu ul li,.search-options .ht-btn-radio>span{display:inline-block;position:relative}#ht_menu>li.position-unset{position:unset}#ht_menu>li>a{font-family:'Facundo W05 Black';color:#363636;display:block;font-size:14px;position:relative;transition:.3s ease-in}#ht_menu>li.text-red>a,.text-red{color:#e14344}#ht_menu .simple-sub-menu>li>a,#ht_menu .sub-menu>.column,#menu_main_navigation>li>ul.sub-menu>a,.main-menu ul li .mega-menu span a{font-size:14px;color:#444;font-weight:500;text-transform:none;transition:none}#ht_menu>li.text-red>a>i.fa:first-child{font-size:16px;line-height:16px;top:0}#ht_menu .simple-sub-menu{display:none;left:-15px;right:-15px;padding:15px;-webkit-box-shadow:0 10px 18px 0 rgba(0,0,0,.38);-moz-box-shadow:0 10px 18px 0 rgba(0,0,0,.38);box-shadow:0 10px 18px 0 rgba(0,0,0,.38)}#ht_menu>li a>i.fa,#ht_menu>li span>i.fa{font-size:14px;line-height:14px;position:relative;top:-4px}#ht_menu .lg-column .simple-sub-menu{left:-50px;right:-50px}#ht_menu .xl-column .simple-sub-menu{left:-100px;right:-100px}#ht_menu .simple-sub-menu>li>a{display:block;line-height:30px}#ht_menu .sub-menu{display:none;font-size:0px;-webkit-box-shadow:0 10px 18px 0 rgba(0,0,0,.38);-moz-box-shadow:0 10px 18px 0 rgba(0,0,0,.38);box-shadow:0 10px 18px 0 rgba(0,0,0,.38)}#ht_menu .sub-menu>.column{display:inline-block;text-align:left;vertical-align:top;padding:15px}#ht_menu .sub-menu>.column>a{display:block;width:100%;line-height:30px;padding:0 0 0 15px}#ht_menu .sub-menu>.column>a:hover{border-left:2px solid var(--secundary-color)}#ht_menu .sub-menu>.column>a.text-red{font-weight:700;color:#e14344;font-size:18px}#ht_menu .sub-menu>.column>a.text-red .fa{font-size:23px;line-height:23px;top:0}#ht_menu .sub-menu>.column a.text-orange,#ht_menu .sub-menu>.column>strong{font-family:'Facundo W05 Bold';display:block;width:100%;line-height:20px;color:var(--secundary-color);padding:0 0 0 15px}#ht_menu>li.two-columns.last-menu-item .sub-menu:last-child{right:60px}#ht_menu>li.two-columns:first-child .sub-menu,.swatches-colors.large>a.swatch.current:first-child,.swatches-colors.large>a:first-child,.swatches-colors>a:first-child,div.mulberry-dummy>div:first-child{margin-left:0}#ht_menu>li.four-columns .sub-menu,body.search-lp-body.cc-Search-sticky #searchbox form.ais-SearchBox-form{max-width:600px}#ht_menu .dm-item a>span.new{color:#a42f2d}.main-menu-area{display:inline-block;margin-bottom:-5px;padding:15px 0 0;text-align:center;width:100%}#menu_main_navigation>li:hover>ul.sub-menu,.main-menu ul li .mega-menu,.version{top:100%;text-align:left;position:absolute}.main-menu ul li a{font-family:'Facundo W05 Bold';color:#363636;display:block;font-size:14px;font-weight:700;letter-spacing:2px;position:relative;transition:.3s ease-in}.main-menu .active{color:var(--secundary-color);transition:.3s ease-in}#mobile_menu_btn{position:absolute;top:76px;left:10px;text-align:center;padding:0;width:50px;height:40px;background:var(--secundary-color);border:none;color:#fff;display:none}#mobile_menu_btn.menu-v3-btn>img{width:30px}#mobile_search_btn{position:absolute;top:76px;right:10px;text-align:center;padding:0;width:50px;height:40px;background:#fff;border:none;color:#fff;display:none}#mobile_search_btn>img{width:28px}.version{background:#fff;padding:25px 0 25px 20px;transform-origin:0 0 0;width:220px}.main-menu ul li .version a{color:#555;font-size:14px;font-weight:700;letter-spacing:inherit;padding:5px 10px;text-transform:capitalize;transition:none}.main-menu ul li .mega-menu{background:#fff;padding:30px 15px;transform-origin:0 0 0;width:920px}.main-menu ul li .mega-menu span{float:left;margin-left:15px;width:23%}.main-menu ul li .mega-menu span a.mega-menu-title{color:#363636;font-size:16px!important;font-weight:700;margin-bottom:8px;padding-bottom:5px;padding-top:0;text-transform:capitalize}.main-menu ul li .mega-menu.sec-mega{left:-125px;width:900px}.main-menu ul li .mega-menu.third-mega{width:480px}.main-menu ul li .mega-menu.third-mega span{width:45%}.main-menu ul li.fabrics-li .mega-menu{left:-400px}.mobile-menu-area{background:0 0;margin-bottom:10px;text-align:center}.mean-container .mean-bar::after{content:"MENU";font-size:20px;margin-top:5px}#menu_main_navigation>li>ul.sub-menu{display:none;background:#fff;border:1px solid #e8e8e9;opacity:0}.nivo-nextNav,.nivo-prevNav{background-color:rgba(0,0,0,.2);border-radius:50px;font-weight:lighter;height:60px;line-height:4;transition:.4s;width:60px;text-align:center;color:#fff;font-size:15px;opacity:0}#menu_main_navigation>li:hover>ul.sub-menu{opacity:1;padding:30px 15px;transform:scaleY(1);z-index:999;display:block;min-width:200px;font-weight:700;color:var(--secundary-color);margin-bottom:7px}.mean-container .mean-nav ul li a,.price-box.small-pricing .old-price{font-size:13px}.mean-container .mean-nav ul li li a{font-size:13px;font-weight:600}.mean-container .mean-nav ul li a.mean-expand{font-size:25px!important;font-weight:900}.sec-mega .mega-pic::before{background:rgba(255,255,255,.2);bottom:0;content:"";left:50%;opacity:1;position:absolute;right:50%;top:0}.banner-box a::after,.sec-mega .mega-pic::after{background:rgba(255,255,255,.2);bottom:50%;content:"";left:0;opacity:1;position:absolute;right:0;top:50%}.banner-box:hover a::before,.banner-static-box:hover a::before,.sec-mega .mega-pic:hover::before{left:0;opacity:0;right:0;transition:.9s ease-in}.banner-box:hover a::after,.banner-static-box:hover a::after,.sec-mega .mega-pic:hover::after{bottom:0;opacity:0;top:0;transition:.9s ease-in}.nivo-prevNav{left:35px}.nivo-nextNav{right:35px}.nivo-nextNav:hover,.nivo-prevNav:hover{color:#888}.slider-container:hover .nivo-nextNav,.slider-container:hover .nivo-prevNav{opacity:1}.nivo-caption{background:rgba(0,0,0,0);text-align:center;top:0}.slide1-text{display:block;left:13%;position:absolute;text-align:left;top:7%}#category_filters.horizontal .product-filters.text-center,#smart_suggestions table.categories th,#trade_program_form div.or,.banner-picture,.blog-pagination .pagination,.bottom-review ul,.fabrics-invoice-items .fabric-item div.qty,.free-shipping-swal .swal-footer,.middle-text,.our-brands,.rugs-landing-page>div,.service-area,.shop-pagination .pagination,.smart-suggestion-categories table.categories th,.swal-modal .swal-footer,.widget-ws ul.upcharges-list>li,section.summary .selectize-control.single{text-align:center}.slide1-text.slide-2{top:24%;left:17%}.slide1-text.slide-2 h1{font-weight:700;font-size:100px}.cap-title{margin:35px 0}.slide1-text.slide-1 h1{font-size:50px;font-weight:700;color:#fff;display:inline-block;padding:10px 35px;background:rgba(115,148,189,.9);border-radius:60px}.slide1-text.slide-1 h3{color:var(--secundary-color);font-size:30px;font-style:italic}.cap-readmore a{border:1px solid #fff;color:#fff;font-size:15px;padding:12px 25px;font-family:'Facundo W05 Bold';transition:.1s}.slide-1 .cap-readmore a{background:rgba(115,148,189,.6)}.slide-2 .cap-readmore a{background:rgba(145,146,148,.6)}.cap-readmore a:hover,button.curtain-dimensions-help:hover{background:var(--secundary-color);border-color:var(--secundary-color)}.banner-box-content h2,.banner-content h2,.post-head p.date{border-bottom:2px solid #363636}.cap-readmore,.ht-accordion{margin:40px 0}.slider-progress{position:absolute;top:0;left:0;height:5px;background:#888;animation:10s ease-in-out timebar}.banner-box a,.banner-picture{position:relative;display:block}@-webkit-keyframes timebar{from{width:0}to{width:100%}}@keyframes timebar{from{width:0}to{width:100%}}.product-carousel .single-product.lighting .product-img,.product-carousel .single-product.rug .product-img{max-height:270px;text-align:center}.product-carousel .single-product.lighting .product-img img,.product-carousel .single-product.rug .product-img img{max-height:270px;margin:0 auto}.product-carousel .single-product.lighting a.category-link{display:block;margin-top:10px}.instagram-carousel .owl-wrapper>div,.products-list .rug-product .slick-slide,.reviews-carousel .owl-item{padding:0 10px}.single-product.wallpaper .icon{display:inline-block;position:absolute;top:10px;right:18px}.cms-area h1{font-weight:700;margin-bottom:25px}.service-area{border-bottom:1px solid #e5e5e5;margin:0 0 50px;padding:40px 0;position:relative}.service-logo{padding-bottom:20px}.service-area .service:hover .service-logo img{animation:1s ease-in-out infinite pulse}.service-area .service{border-left:1px solid #e5e5e5}.service-area .service:first-child{border:0}.service-area .service-info h2{color:#363636;font-size:18px;font-weight:400;margin-bottom:10px}.service-area .service-info p{color:#444;font-size:16px;font-style:italic;font-weight:500;line-height:25px}.banner-box .banner-content{color:#363636;margin:30px 0;text-align:left}.banner-content h2{font-size:30px;line-height:45px;margin-bottom:10px;max-width:80px}.banner-content h3{font-size:40px;font-weight:700}.blog-area .banner-content h2{font-size:14px;line-height:30px}.blog-area .banner-content h3,.post-head h3{font-size:27px}.post-head p.date,.post-head p.date a{display:inline-block;line-height:20px}.blog-area .banner-content h3>a{color:var(--secundary-color);font-size:16px}.post-head p.date{color:#8c8c8c;font-size:15px;margin-bottom:10px}.post-head p.date a{overflow:inherit;color:var(--secundary-color);font-weight:700}.post-head h3{font-weight:700;color:#363636;margin-bottom:15px}.blog-area .banner-content p,.footer-area .footer-contact .description,.footer-area ul.toggle-footer,tr.affirm-tr>td{padding:0}.banner-content p{font-size:15px;line-height:25px;padding:25px 0 0}.banner-content a{color:#363636;font-size:13px;font-weight:700}.banner-box a::before{background:rgba(255,255,255,.2);bottom:0;content:"";left:50%;opacity:1;position:absolute;right:51%;top:0}.banner-box-content{bottom:0;left:30px;margin:0;position:absolute;top:0}.banner-box-content h2{color:#363636;font-size:24px;line-height:45px;margin-bottom:10px;max-width:60px}.banner-box-content h4{color:#363636;font-size:20px;font-weight:700}.banner-box-content a{bottom:30px;color:#fff;font-size:13px;font-weight:700;position:absolute;transition:.2s}.quick-view a,.quick-view button{background:#fff;color:#363636;width:100%}.product-tab{padding:50px 0}.feature-tab-area,.pro-tabs{border-bottom:1px solid #e5e5e5;padding-bottom:50px}.single-product .p-image{background-color:#efefee}.single-product .p-image>a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.single-product .p-image>a>img{max-height:350px;display:block;margin:0 auto;mix-blend-mode:multiply}.single-product .product-img{position:relative;display:table;width:100%;text-align:center}.modal-pic .best-seller,.modal-pic .new,.modal-pic .sale,.single-product .product-img .best-seller,.single-product .product-img .new,.single-product .product-img .sale{background:var(--secundary-color) none repeat scroll 0 0;display:inline-block;border-radius:100%;z-index:0;color:#fff;text-align:center;top:10px;right:10px;overflow:hidden}.single-product .product-img a{position:relative;display:table-cell;vertical-align:middle}.products-list>.product .product-img img,.products-list>.product.lighting .product-img img,.single-product .product-img a>img{max-width:100%;height:auto;max-height:100%}.picture-tab.lighting .single-product .product-img a>img{width:auto;max-width:100%!important;height:auto!important;max-height:500px!important}.action li a:hover,.action ul .cart a:hover,.add-to-links a:hover,.single-product .product-img a.in-wishlist{background:var(--secundary-color) none repeat scroll 0 0;border-color:var(--secundary-color);color:#fff}.single-product .product-img a.in-wishlist:hover{background:#363636;border-color:#363636}.modal-pic .new,.single-product .product-img .new{font-size:11px;font-weight:700;height:45px;line-height:45px;position:absolute;width:45px}.modal-pic .sale,.single-product .product-img .sale{font-size:11px;font-weight:700;height:45px;line-height:45px;position:absolute;text-transform:uppercase;width:45px}.modal-pic .best-seller,.single-product .product-img .best-seller{font-size:14px;font-weight:700;height:45px;line-height:14px;position:absolute;text-transform:uppercase;width:45px;padding-top:10px}.modal-pic .crypton,.quick-view a,.quick-view button,.single-product .product-img .crypton{font-size:11px;font-weight:700;text-transform:uppercase}.modal-pic .best-seller>span,.single-product .product-img .best-seller>span{display:block;font-size:10px;line-height:10px}.modal-pic .crypton,.single-product .product-img .crypton{background:0 0;border-radius:100%;color:#fff;display:inline-block;height:45px;left:10px;line-height:45px;overflow:hidden;position:absolute;text-align:center;bottom:10px;width:45px;z-index:0}.modal-pic .fabric-in-cart,.single-product .furniture-in-cart,.single-product .product-img .fabric-in-cart{background:var(--secundary-color) none repeat scroll 0 0;border-radius:100%;color:#fff;display:inline-block;font-size:11px;font-weight:700;height:45px;right:10px;line-height:45px;overflow:hidden;position:absolute;text-align:center;text-transform:uppercase;bottom:10px;width:45px;z-index:0;transition:.5s ease-in}.single-product .product-img:hover .fabric-in-cart{height:55px;width:55px}.single-product .product-img .fabric-in-cart>i{font-size:20px;line-height:45px}.single-product .product-img:hover .fabric-in-cart>span{display:block;margin-top:12px;line-height:initial}.product-action{display:inline-block;left:0;opacity:0;position:absolute;right:0;text-align:center;top:55%;transition:.5s ease-in}.blog,.product-content,.product-title,.star,.tabs,.tabs li,.testimonial-area{position:relative}#ACModal h1,.measuring-instructions h3,.shop-category-product .list-view .price-box,.sidebar-product-filters h5,.wishlist-share-title{margin-bottom:10px}#ACModal .modal-pic a{display:block;position:relative;width:100%;max-height:460px;overflow:hidden}#ACModal .modal-pic a img{min-width:100%;min-height:100%;max-width:100%}#ACModal .content-price,.product-content .price-box,.quick-view{margin-top:10px}.product-content .bedding-sizes,.product-content .starting-price,.product-name{margin-top:5px}.add-to-links ul li a{border:1px solid #fff;color:#fff;padding:15px;transition:.3s ease-in}.quick-view button{display:block;line-height:45px;transition:.3s ease-in;border:none;padding:0 20px}.quick-view a ::before,.quick-view button:before{content:"";display:inline-block;font-family:FontAwesome;font-size:14px;font-weight:400;padding-right:7px}.quick-view button:hover{color:#fff;outline:0;background:var(--secundary-color) none repeat scroll 0 0}.quick-view a{display:block;line-height:45px;transition:.3s ease-in}.price-box .price,.product-name a{font-style:normal;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.05em}.single-product:hover .product-action{opacity:1;top:30%}.single-product.guest:hover .product-action{top:37%}.single-product.bedding:hover .product-action{opacity:1;top:40%}.list-view-single .single-product:hover .product-action{top:40%}.sidebar-product-filters .ht-checkbox>input[type=checkbox]:disabled,.sidebar-product-filters .ht-checkbox>input[type=checkbox]:disabled+sup,.single-product:hover .product-img>a::before{opacity:.3}.product-content{padding:15px 0 0}.product-name{font-family:Inter;font-weight:500}.category-product.furniture .single-product{min-height:580px}.category-product.furniture .single-product h5,.coupon-info p.coupon-text,.ht-category-c.with-sidebar .ht-sidebar-execution-time,.ht-pay .htp-icon,.may-need-products>.products>.product .price-box,.price-box.small-pricing,.widget-ws ul.upcharges-list,aside#add_to_cart_sidebar>.body h4{margin-bottom:15px}.comment{color:#898989;display:inline-block;font-style:italic;vertical-align:top}.product-content p.rp-brand{margin:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:24px;letter-spacing:.08em;color:#000}.product-name a{display:block;width:100%;font-family:Inter;color:#000}.star,.star.star-on::after,.star::after,.tabs li{display:inline-block}.reviews,.single-product.tile .product-name{margin:5px 0}.star{cursor:pointer;float:left;font-size:14px;font-weight:400;margin-right:1px;overflow:hidden;top:-1px;width:14px}.star.star-on::after{color:var(--secundary-color);content:"";font-family:FontAwesome}.star::after{color:#777676;content:"";font-family:FontAwesome}.price-box .price{font-family:Inter;color:#b04136;vertical-align:middle}.tabs li a{font-family:Inter;text-decoration:none}.product-title,.tabs{display:block;margin-bottom:40px;text-align:center}.tabs li{color:#999;cursor:pointer;font-size:20px;font-weight:700;line-height:17px;margin:0 15px;padding:0;text-transform:uppercase}.left-column-block-mobile a,.tabs li.active a,.tabs li:hover a{color:#363636}.feature-tab-area ul.tabs>li>a,.product-title h2{font-weight:700;text-transform:uppercase;color:#353535;display:inline-block;font-style:normal}.tabs li::before{background:0 0;bottom:-5px;content:"";display:block;height:1px;left:0;position:absolute;right:0;width:100%}.tabs li.active::before,.tabs li:hover::before{background:#d6d6d6}.feature-tab-area ul.tabs>li>a{font-size:30px;font-family:Inter,sans-serif;line-height:45px;letter-spacing:5px;text-align:center}.feature-tab-area ul.tabs>li:before{height:1.5px;background-color:#353535}.owl-theme .owl-controls .owl-buttons div{background:var(--secundary-color) none repeat scroll 0 0;border-radius:0;color:#fff;display:inline-block;font-size:22px;height:45px;left:5px;line-height:45px;margin:-20px 0 0;opacity:1;padding:0;position:absolute;top:50%;transition:.3s ease-in;width:45px}.feature-tab-area .owl-buttons div{margin-top:-55px!important}.owl-theme .owl-controls .owl-buttons div.owl-next{left:auto;right:0}.four-zero-content a:hover,.order-button-payment input:hover,.owl-theme .owl-controls .owl-buttons div:hover,.shop-add-cart #request_sample_btn:hover,button.btn-show-window-details:hover{background:var(--secundary-color)}.accessories:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,.blog:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,.brands:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,.daily-deal:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,.feature-product-tab:hover .owl-theme .owl-controls .owl-buttons div.owl-prev,.feature-tab-area:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{left:15px;opacity:1}.accessories:hover .owl-theme .owl-controls .owl-buttons div.owl-next,.blog:hover .owl-theme .owl-controls .owl-buttons div.owl-next,.brands:hover .owl-theme .owl-controls .owl-buttons div.owl-next,.daily-deal:hover .owl-theme .owl-controls .owl-buttons div.owl-next,.feature-product-tab:hover .owl-theme .owl-controls .owl-buttons div.owl-next,.feature-tab-area:hover .owl-theme .owl-controls .owl-buttons div.owl-next{right:15px;opacity:1}.feature-product,.home-3-service .service-info p,.instagram-carousel{margin-bottom:50px}.product-title h2{font-family:Inter;font-size:29px;line-height:42px;border-bottom:.75px solid #353535;margin:0 auto 50px;padding:40px 0 0}.item-product,.testimonial-item .item{display:inline-block;width:100%}.item-product .products-inner{display:inline-block;float:left;padding-right:15px;width:33%}.item-product .product-contents{display:inline-block;margin-top:-10px;overflow:hidden;padding:0;width:67%}.item-pro-mar{display:inline-block;margin-bottom:30px}.banner-2,.blog{margin-bottom:50px}.banner-2{text-align:center}.blog{display:inline-block;width:100%}.blog-img img{transition:.3s linear}.blogs-carousel .single-blog:hover .blog-img img{transform:scale(1.1)}.blogs-carousel img:hover{opacity:.85;transition:.5s ease-in-out}.blog-content .blog-title a{color:#363636;display:block;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin:10px 0;text-transform:capitalize;transition:.2s}.blog-content p{color:#444;font-size:15px;line-height:25px;margin:0 0 15px;padding:0}.blog-read-more span,.blog-read-more::after{line-height:38px;display:inline-block;font-weight:700}.blog-date{color:#666;float:right;font-size:13px;line-height:40px}.blog-read-more{border:1px solid #363636;color:#363636;float:left;height:40px;transition:.3s ease-in}.blog-read-more::after{border-left:1px solid #363636;content:"";font-family:FontAwesome;font-size:18px;text-align:center;width:50px}.blog-read-more span{font-size:11px;padding:0 15px;text-transform:uppercase;vertical-align:top}.blog-read-more:hover,.home-4-special-look .product-title h2,ul.curtains-fabrics-groups>li>button.active{background:#363636;color:#fff}.testimonial-area{background:url("img/latest-blog/bg_testimonials.jpg") center center/cover no-repeat rgba(0,0,0,0);padding:85px 0}.author .post-date .title,.share-icons p.title{font-weight:700;margin:0;text-transform:uppercase}.footer-area .footer-top p,div.sign-up-container input{letter-spacing:.08em;font-family:Inter;font-style:normal;font-weight:400}.share-links button{padding:5px 10px;background:0 0;border:none;width:50px}.share-links button.facebook{background:#3b5998;color:#fff}.share-links button.twitter{background:#0084b4;color:#fff}.share-links button.pinterest{background:#cb1f27;color:#fff}.share-links button.linkedin{background:#0274b3;color:#fff}.author{margin-top:20px;padding-top:20px;border-top:1px dotted gray}.author-content .img{float:left;margin-right:30px;overflow:hidden;width:70px}.author-content .content{border-bottom:1px solid #fff;display:inline-block;font-size:14px;padding:15px 0}.content .content-name{color:#fff;display:block;font-size:16px;font-weight:700;margin-bottom:0;text-transform:uppercase}.content .content-email{color:#fff;font-size:14px;margin-bottom:0;text-transform:capitalize}.item{padding:0 15px}.item .testimonial-p{color:#fff;font-size:18px;font-style:italic;line-height:30px;margin-bottom:15px;overflow:hidden;padding:0 50px;text-decoration:none}.owl-pagination{margin-left:305px;position:absolute}.brand-area{border-top:1px solid #e5e5e5;padding:50px 0}.single-brand{border:1px solid #e5e5e5;display:inline-block;overflow:hidden;width:100%}.our-brands>.brand{display:inline-block;margin:7px}.faqs-container article.question h3,.footer-area p{margin:0 0 10px}.footer-top{background-color:#3a6a5d;padding:11px 0}.footer-area .footer-top p{margin:0;text-align:center;font-size:12px;line-height:24px;color:#fff}.footer-logo{border-bottom:1px solid #4a4a4a;padding:20px 0;text-align:center}.footer-logo img{max-width:236px}.footer-middle{padding-top:45px}#processing_payment_container>.box .loading-svg,.contact-us-area,.foot-mar,.newsletter{margin-bottom:20px}.footer-area h4{font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px;align-items:center;letter-spacing:.05em;color:#fff;margin-top:25px;margin-bottom:25px}.footer-area p,.footer-copyright{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px;color:#fff}#ht_white_bg>div.ht-popup>div.ht-p-body p,.customer-service-info p,.ht-blog .info .read-time,.inter-300,.main-post .info .read-time,.similar-r .info .read-time,body.order-confirmation .general-text p,body.order-confirmation .we-received-your-order p{font-weight:var(--font-regular)}div.sign-up-container{position:relative;background:var(--secundary-color);border-radius:100px;width:100%;height:53px}a.inline-sign-up-btn,div.sign-up-container a.signup-nl-btn{width:79px;height:36px;background:#faf6f4;display:flex;align-items:center}div.sign-up-container input{background:0 0;border:none;width:100%;display:block;font-size:16px;line-height:19px;color:#faf6f4;padding:17px 25px}div.sign-up-container input::placeholder{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.08em;color:#faf6f4}.footer-area ul.toggle-footer li,.footer-link ul li a{font-family:Inter;font-style:normal;font-size:12px;line-height:24px;letter-spacing:.08em;font-weight:400}div.sign-up-container a.signup-nl-btn{position:absolute;right:9px;top:9px;border-radius:100px;justify-content:center}a.inline-sign-up-btn{border-radius:100px;justify-content:center}a.inline-sign-up-btn:hover{color:#777}div.sign-up-container a.signup-nl-btn>span{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px;text-align:center;color:#353535}.footer-area .footer-contact .add::before{font-family:FontAwesome;padding-right:7px}.footer-area .footer-contact .add.address::before{content:""}.footer-area .footer-contact .add.phone::before{content:""}.footer-area .footer-contact .add.email::before,.usefull-links li.sendtofriend a::before{content:""}.footer-area ul.toggle-footer li{list-style:none;color:#fff}.footer-area .newsletter-content .newsletter-input{background:0 0;border:1px solid #555;color:#9e9e9e;display:inline-block;height:40px;margin-bottom:10px;max-width:420px;padding:10px;width:100%;border-radius:5px}.footer-area .newsletter-button{background:var(--secundary-color) none repeat scroll 0 0;border:0;border-radius:5px;color:#fff;display:inline-block;font-size:11px;height:40px;line-height:40px;padding:0 23px;text-align:center;transition:.4s;vertical-align:top}.footer-area .newsletter-button span{background:rgba(0,0,0,0);border:0;font-size:13px;font-weight:700;text-transform:uppercase}.footer-area .newsletter-button:hover{background:#b3bec1;color:#fff}div.footer-social{margin-top:28px}.footer-social,.tandym-payment ul,ul.order-status-faqs{padding:0;list-style:none}.footer-social h3{color:#fff;cursor:pointer;font-size:20px;letter-spacing:2px;margin-bottom:19px;margin-top:34px;text-transform:capitalize}.footer-social a{color:#fff;display:block;float:left;font-size:20px;height:35px;line-height:33px;text-align:center;transition:.3s;width:50px}.footer-social a:nth-child(2){background:#3c5a99}.footer-social a:nth-child(3){background:#55acee}.footer-social a:nth-child(4){background:#f57d00}.footer-social a:nth-child(5){background:#c30000}.footer-social a:nth-child(6){background:#dd4b38}.footer-social a:hover{color:#b78f39}.footer-social a:hover svg{fill:#b78f39!important}.footer-area .payment{border-top:1px solid #4a4a4a;margin-top:20px;padding:35px 0;text-align:center}.footer-area .footer-bottom{background:var(--secundary-color) none repeat scroll 0 0;padding:34px 0}.footer-bottom .address{color:#fff;font-size:14px}.footer-link ul li a{padding:0 12px;color:#faf6f4}.footer-link ul li:first-child a,.header-2 .main-menu .active{padding-left:0}footer ul li a{color:#fff;display:block}#olark-wrapper button.olark-launch-button.olark-size-md{bottom:26px!important}.header-2 .header-middle .pos-logo{margin-left:0;margin-top:10px}.header-2 .shopping-cart,.payment-method{margin-top:40px}.header-2 .search-block-top{border:1px solid #d9d9d9;margin-top:8px;max-width:415px}.header-2 .search-block-top input{border-bottom:0;min-width:410px}.header-2 .btn.btn-default.button-search{right:1px;z-index:99}.header-2 .main-menu-area{background:#363636;margin-top:11px;padding:3px 0}.header-2 .main-menu ul li>a{color:#bebebe}#smart_suggestions{position:absolute;display:none;width:100%;min-height:200px;z-index:4000;left:0;margin-top:100px}#smart_suggestions table th{font-weight:700;font-size:16px;border-bottom:1px solid gray;padding:10px 0;color:#fff}#smart_suggestions table td{font-size:16px;padding:10px 0;background:rgba(0,0,0,.5);border-bottom:1px solid #242424}.smart-suggestion-categories,section.ht-cp-materials-library{margin-bottom:25px}.smart-suggestion-categories table th{font-weight:700;font-size:16px;border-bottom:1px solid gray;padding:10px 0}.smart-suggestion-categories table td{font-size:16px;padding:10px 0;background:#fff;border-bottom:1px solid #242424}#smart_suggestions table.categories,.smart-suggestion-categories table.categories{width:800px;margin-left:auto;margin-right:auto}button.close-smart-search{display:none;position:absolute;top:25px;right:25px;width:50px;height:50px;color:#fff;font-size:30px;background:0 0;border:none;z-index:4002}#smart_suggestions p.no-results{font-size:16px;color:#fff;text-align:center;margin:25px 0}.search-options label{font-size:12px;cursor:pointer;display:inline-block;margin:0 5px}.search-options .ht-btn-radio svg{fill:none;vertical-align:middle}.search-options .ht-btn-radio svg circle{stroke-width:2;stroke:#C8CCD4}.search-options .ht-btn-radio svg path{stroke:var(--secundary-color)}.search-options .ht-btn-radio svg path.inner{stroke-width:6;stroke-dasharray:19;stroke-dashoffset:19}.search-options .ht-btn-radio svg path.outer{stroke-width:2;stroke-dasharray:57;stroke-dashoffset:57}.search-options input[type=radio]:checked+svg path{transition:.4s}.search-options input[type=radio]:checked+svg path.inner{stroke-dashoffset:38;transition-delay:.3s}.ht-cba .inp-cbx:checked+.cbx span:first-child svg,.search-options input[type=radio]:checked+svg path.outer{stroke-dashoffset:0}section.smart-suggestion-products{display:block;padding:25px 30px;text-align:center}section.smart-suggestion-products>div{display:inline-block;width:150px;vertical-align:top;height:270px;margin:7px}section.smart-suggestion-products>div>a{display:inline-block;width:100%;margin-bottom:15px}section.smart-suggestion-products>div .product-image{width:100%;height:160px;display:block;background-size:cover;background-position:center;background-color:#fff}section.smart-suggestion-products>div .product-image.product-type-3{background-size:contain;background-position:center;background-repeat:no-repeat}.home-2-banner-area{margin:30px 0 50px}.daily-deals-area .product-img>a::before,.home-4-daily-deals-area .product-img>a::before{background-color:inherit}.daily-products{padding-right:5.1vw;position:relative}.daily-content{background:#363636;bottom:0;left:0;opacity:0;padding:20px;position:absolute;transform:rotateX(90deg);transform-origin:center bottom 0;transition:.3s ease-in;width:100%}.shop-add-cart #request_sample_btn,.sign-up-box .link-text a,.upcoming,div.ht-add-cart-container button.ht-add-to-cart{background:var(--secundary-color) none repeat scroll 0 0}.is-countdown::before,.upcoming{top:0;width:70px;position:absolute;right:0}.daily-products:hover .daily-content{opacity:1;transform:none}.upcoming{height:100%;padding:4.9vw 0 20px;text-align:center;z-index:9}.upcoming span{color:#fff;padding:5px}.upcoming .time-count{font-size:26px}.upcoming p{font-size:12px;margin-bottom:33px}.is-countdown::before{background:url("img/icon_times.png") center center no-repeat rgba(0,0,0,0);border-bottom:1px solid #d398a7;color:#fff;content:"";display:inline-block;height:4.9vw;line-height:4.9vw}.faqs-container,.home-2-product-tab{margin:50px 0}.home-2-service{background:url("img/banner/bg_banner.jpg") center center/cover no-repeat rgba(0,0,0,0);padding:117px 0}.content-box:last-child,.coupon-info p,.home-2-service .service-info p,.pic-tabs>li:last-child,.widget-ws>.options ul.options-list:last-child{margin-bottom:0}.special-look .col-1{width:34.2%;float:left}.home-4-special-look .col-2,.special-look .col-2{width:65.8%;float:left}.special-look{margin-top:50px;margin-bottom:50px}.header-3 .header-top{background:#3d4549;padding:0}.header-3 .header-links li{border-left:1px solid #393939;position:relative}.header-3 .language div.current{border-left:1px solid #393939;border-right:1px solid #393939;color:#fff}.header-3 .currencies div.current,.header-3 .header-userinfo{border-right:1px solid #393939}.header-3 .header-middle{margin-top:-1px}.header-3 .main-menu-area{margin-bottom:45px}.header-3 .header-links>li:last-child{border-left:1px solid #393939;border-right:none}.promo-mobile-only{background:#222;padding:0;text-align:center}.promo-mobile-only .welcome-bar{display:none;font-size:14px;margin:0!important;padding:5px 0!important}.banner-right .banner-box.col-1{margin-bottom:34px}.sign-up-box{margin:38px 0;padding:0;text-align:center}.home-banner-left .box-inner{display:inline-block;padding:0 50px}.sign-up-box .box-inner h2{font-family:'Facundo W05 Bold';color:#363636;font-size:28px;font-weight:500;text-transform:uppercase}.home-banner-left .link-text{display:inline-block;vertical-align:top}.sign-up-box .box-inner p{color:#959595;font-size:14px;line-height:25px;margin:0 0 12px}.sign-up-box .link-text a{color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:40px;padding:0 25px;text-transform:uppercase}.home-banner-left .banner-box-content h2{border-bottom:2px solid #fff;color:#fff;font-size:20px;font-weight:700;max-width:200px;text-transform:uppercase}.home-banner-left .banner-box-content{top:30px}.home-3-service{margin:40px 0 0;padding-bottom:0;padding-top:0}.banner-marg,.left-col-mar,.list-view-mar,.tab-mar{margin-top:30px}.home-2-product-tab .owl-theme .owl-controls .owl-buttons div{top:53%}.home-4-body{background:url("img/body/bg_body.png") center center rgba(0,0,0,0);color:#666;font-size:13px;height:100%;line-height:18px;min-width:320px}.wrapper-box{margin:auto;width:1260px}.header-4 .header-top{background:#212121;border-bottom:1px solid #383838}.header-4 .header-userinfo{border-right:1px solid #383838;margin-right:70px}.header-4 .header-userinfo .header-links li{border-left:1px solid #383838}.header-4 .language div.current{border-left:1px solid #383838;border-right:1px solid #383838;color:#fff;font-size:12px;padding:0 15px}.header-4 .currencies div.current{border-right:1px solid #383838;color:#fff;font-size:12px}.header-4 .language{margin-left:70px}.header-4 .header-middle{background:#212121;border-bottom:1px solid #383838;padding-bottom:45px}.header-4 .search-block-top{border:1px solid #646464;height:35px;margin-left:70px;min-width:250px}.header-4 .search-block-top input{background:#212121;border-bottom:none;padding:2px 38px 0 10px;height:30px;color:#fff}.header-4 .search-block-top button{background:0 0;color:#9f9f9f;height:25px;right:-1px;top:2px;width:40px}.header-4 .search-block-top button::before{background:url("img/others/icon_search4.png") center 5px no-repeat rgba(0,0,0,0);bottom:0;content:"";display:block;font-size:18px;left:0;position:absolute;text-align:center;top:0;transition:.3s ease-in;width:100%}.header-4 .search-block-top button:hover::before{background-position:center -24px;transition:.3s ease-in}.header-4 .shopping-cart>a:first-child{background:url("img/others/icon-cart4.png") no-repeat rgba(0,0,0,0);color:#fff;display:block;font-size:14px;font-weight:400;height:23px;line-height:23px;padding:0 0 0 30px;position:relative;text-transform:capitalize}.header-4 .shopping-cart{margin-right:65px}.header-4 .main-menu-area{background:#212121;padding:15px 0}.header-4 .main-menu ul li a{color:#ddd;padding:10px 24px}.header-4 .main-menu ul li .version span a{color:#444;padding:4px 0}.header-4 .main-menu .active,.header-4 .main-menu ul li>a:hover{color:#fff;transition:.3s ease-in}.home-4-special-look{background:#363636;padding:65px 0}.home-4-special-look .col-1{float:left;width:34.2%}.home-4-special-look .product-title h2::before{background:url("img/others/bg_title_banner4.png") center top no-repeat rgba(0,0,0,0)}.ht-category .ht-filters-btn-container button.ht-filters-btn,.htc-header>div.ht-filters-btn-container button.ht-mobile-filters-btn{padding:10px 13px;background:#faf6f4;margin-right:15px;line-height:initial;font-weight:400;letter-spacing:.08em;font-family:Inter;font-style:normal}.home-4-daily-deals-area,.home-4-feature-product{background:#fff;padding:50px 0}.home-4-product-tab .feature-tab-area{border:none;padding-bottom:0}.home-4-product-tab{background:#fff;padding-bottom:50px}.home-4-latest-blog{background:#fff;padding-top:50px}.home-4-brand-area{background:#fff;padding:65px 0}.ht-2-columns-limit-qty,.ht-product-pricing{display:grid;grid-template-columns:minmax(0px,240px) auto;grid-column-gap:10px;grid-row-gap:10px;margin-bottom:0;align-items:center}.ht-product-pricing .availability{display:inline-block;margin-left:unset;margin-top:unset}.ht-product-pricing .availability>span{background-color:var(--secundary-color);border:none}.ht-product-pricing .availability p.free-shipping-in>i.custom-made{display:block;font-style:normal;font-size:15px}.limit-qty-container h5{font-family:'Facundo W05 Bold';color:#333;font-size:13px;margin-bottom:4px}.limit-qty-container h6{font-family:Inter,sans-serif;color:var(--secundary-color);font-size:22px;margin-bottom:10px}.limit-qty-container p{font-family:Inter,sans-serif;color:#333;font-size:11px}.ht-category h1{font-size:18px;font-weight:700}.ht-category .ht-category-title h1{display:inline-block;color:#474747;margin:0}.ht-category .ht-filters-btn-container button.ht-filters-btn{color:var(--secundary-color);border-radius:100px;border:none;font-size:11px;display:flex;align-items:center;color:#353535}.ht-category .ht-filters-btn-container button.ht-filters-btn>div>svg,.ht-category .ht-filters-btn-container button.ht-mobile-filters-btn>div>svg{margin-right:12px}.ht-category .ht-filters-btn-container button.ht-filters-btn>div>span,.ht-category .ht-filters-btn-container button.ht-mobile-filters-btn>div>span{margin-right:4px}.htc-header>div.ht-filters-btn-container button.ht-mobile-filters-btn{display:none;color:var(--secundary-color);border-radius:100px;border:none;font-size:11px;align-items:center;color:#353535}.htc-header>div.ht-filters-btn-container button.ht-mobile-filters-btn>div,.newlsetter-sign-up-c .sd-flex,.products-list .rug-product a.rug-image.shaped-rug{display:flex;justify-content:center;align-items:center}.ht-category .ht-filters-btn-container button.ht-filters-btn.on-search-bar{position:fixed;top:12px;z-index:9999999999999999;left:88px}#ht_total_products{padding:0;text-align:right}#ht_total_products>strong{font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:var(--secundary-color);margin-right:4px}#ht_total_products>span{font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px;color:#353535;margin-right:17px}.htc-header>div:last-child,.sidebar-product-filters{padding-right:15px}.sidebar-product-filters ul{padding:0 0 15px;list-style:none}.sidebar-product-filters ul li input[type=checkbox],.tandym-payment ul li img{margin-right:5px}.sidebar-product-filters label.ht-checkbox{margin-bottom:5px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:24px;letter-spacing:.08em;color:#000}.sidebar-product-filters .ht-checkbox>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;color:#353535;border:.5px solid #353535;border-radius:4px;cursor:pointer;margin:0 7px 0 0;outline:0;transition:.2s;vertical-align:middle;width:15px;height:15px;background:#fff}.sidebar-product-filters .ht-checkbox>input[type=checkbox]:checked{background-color:#353535;color:#fff}.sidebar-product-filters .ht-checkbox>input[type=checkbox]:checked:before{position:absolute;font:13px/1 'Open Sans',sans-serif;left:3px;top:-1px;content:'\02143';transform:rotate(40deg)}.ht-toggle-control{display:block;position:relative;padding-left:60px;margin:15px 0;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:25px}.ht-toggle-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ht-toggle-control .control{position:absolute;top:0;left:0;height:25px;width:50px;border-radius:25px;background-color:#a9a9a9;transition:background-color .15s ease-in}.ht-toggle-control input:checked~.control:after{left:30px}.ht-toggle-control .control:after{content:"";position:absolute;left:5px;top:5px;width:15px;height:15px;border-radius:25px;background:#fff;transition:left .15s ease-in}.ht-toggle-control span.title{font-size:14px;text-align:left;position:relative;display:inline-block;vertical-align:top;line-height:14px;padding-top:5px}.ht-sb-collapsible{display:block;padding:0 10px 0 0;border-top:1px solid #e2ddda}.ht-sb-collapsible:last-child{margin-bottom:80px}.ht-sb-collapsible button.htsbc-title{position:relative;width:100%;text-align:left;background:#fff;border:none;display:block;padding:15px 15px 17px 0;font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.05em;color:#353535;text-transform:uppercase}.ht-sb-collapsible div.request-counter{position:absolute;top:12px;right:35px;width:25px;height:25px;background:var(--secundary-color);line-height:25px;border-radius:25px;text-align:center;color:#fff;font-weight:700}.ht-sb-collapsible button.htsbc-title:before{content:" ";background-image:url("/img/icons/+.svg");position:absolute;right:0;top:21px;width:10px;height:7px;background-size:contain;background-repeat:no-repeat;background-position:center}.ht-sb-collapsible button.htsbc-title.active:before{background-image:url("/img/icons/-.svg");position:absolute;right:0;top:22px;width:12px;height:3px;background-size:contain;background-repeat:no-repeat;background-position:center}.ht-sb-collapsible div.content{transition:max-height .2s ease-out;max-height:0;overflow:hidden}.sidebar-product-filters .ct-list{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:5px;grid-row-gap:10px;margin-top:5px}.ht-blog,.products-list,.products-list.bedding,div.ht-add-cart-container{grid-column-gap:10px;grid-row-gap:10px}.sidebar-product-filters .ct-list>div{vertical-align:top;text-align:center}#option_id_finishes .tile-radio:hover,.bush-lp a,.color-checkbox,.pointer,.product-filters>ul>li>label{cursor:pointer}.sidebar-product-filters .ct-list>div div.swatch{width:35px;height:35px;border:1px solid #f3efec;margin:0 auto;border-radius:50%;overflow:hidden;position:relative}.sidebar-product-filters .ct-list>div div.swatch svg{position:absolute;display:none;left:8px;top:8px}.sidebar-product-filters .ct-list>div .color-checkbox .checkbox-filter:checked+div.swatch:after{content:"";width:39px;height:39px;border:.5px solid #7d7d7d;margin:0 auto;position:absolute;left:-3px;top:-3px}.sidebar-product-filters .ct-list>div div.name{display:block;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:12px;line-height:15px;text-align:center;color:#7d7d7d;margin-top:7px}section.pp-container{display:grid;grid-template-columns:60% 40%;clear:both;padding:0;max-width:1440px;margin:0 auto}section.pp-container>div{padding-left:15px;padding-right:15px}.ht-accordion>div.block{display:block;border-top:1px solid #e2ddda}.ht-accordion>div.block button.ht-a-button{display:block;width:100%;background:0 0;border:none;color:#353535;font-family:Inter;font-style:normal;font-weight:500;font-size:12px;line-height:15px;letter-spacing:.05em;padding:13px 0;text-align:left;position:relative;text-transform:uppercase}.ht-accordion>div.block button.ht-a-button>span.icon{position:absolute;top:10px;right:10px;font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px}.ht-accordion>div.block .ht-a-content{display:none;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px;padding-right:30px;padding-bottom:20px}.ht-accordion>div.block h3{font-size:18px;margin:16px 0 10px;font-weight:600}.form-row>label,.product-details .content-price{margin-top:7px}.product-details .single-product .product-img{overflow:hidden;max-height:500px}.product-details.lighting .single-product .product-img{max-height:unset}.product-details .single-product .zoom-icon{position:absolute;bottom:0;right:0;color:#fff;font-size:18px;width:0;height:0;border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent rgba(255,114,45,.8)}.product-details .single-product .zoom-icon>i{position:absolute;right:7px;bottom:-48px;cursor:pointer}.product-details.furniture .short-description ul{padding-left:20px}.product-details.furniture .short-description ul>li{list-style-type:disc;line-height:23px}.product-details.furniture .related-colors{display:block;width:100%;font-size:0;margin-bottom:25px}.product-details.furniture .related-colors>a{display:inline-block;width:90px;vertical-align:top}.product-details.furniture h3{font-size:20px;margin-top:15px;margin-bottom:10px}.product-details.furniture .additional-images a{display:inline-block;margin-bottom:5px}.product-details.furniture .tab-content ul{padding:0 0 0 15px}.product-details.furniture .tab-content ul>li{list-style:disc}.product-details h4{font-weight:700;margin:0 0 8px}.product-details .current-product-information{display:block;position:relative;padding:25px;margin:25px 0;-webkit-box-shadow:0 0 21px 3px rgba(163,163,163,.4);-moz-box-shadow:0 0 21px 3px rgba(163,163,163,.4);box-shadow:0 0 21px 3px rgba(163,163,163,.4)}.product-details .current-product-information h4{font-size:20px;margin:0 0 10px}.product-details .current-product-information .backorder-remaining{display:inline-block;padding:6px 15px;border:2px solid var(--secundary-color);border-radius:30px;color:var(--secundary-color);margin:15px 0 0}.product-details .current-product-information .inventory-history-title{font-size:20px;margin:15px 0 10px;text-align:center}.measuring-instructions,.product-details .current-product-information .inventory-standard-sizes>.standard-size .table.inventory-history{margin-top:25px}ul.product-dimensions-list{margin:0 0 20px;list-style:none;padding-left:0}.fabrics-invoice-items,.may-need-products,.mulberry-post-purchase-lp .mulberry-details{margin:25px 0}.may-need-products>.title{display:inline-block;position:relative;padding-left:15px;margin-bottom:15px}.may-need-products>.title::before{position:absolute;display:inline-block;background:#343436;top:11px;left:0;content:"";width:110%;height:2px}.may-need-products h4{background:#fff;color:#343436;display:inline-block;font-size:20px;font-weight:700;line-height:1;margin:0 0 15px;padding:0;position:relative;text-transform:uppercase;z-index:1}.may-need-products>.products,section.tile-swatches{display:block;font-size:0}.may-need-products>.products>.product{display:inline-block;vertical-align:top;width:45.5%;font-size:14px;text-align:center;padding:20px;margin:10px;border:1px solid #cacaca}.may-need-products.mobile-version>.products>.product{width:42%}.may-need-products>.products>.product.disabled .btn,.may-need-products>.products>.product.disabled .price-box,.products-list .rug-product.inactive-product .buy-btn{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.shop-add-cart .exclusive:disabled,div.rug-sizes>input:disabled+label{filter:grayscale(1);cursor:not-allowed;opacity:.5}.may-need-products>.products>.product>a.image{border-radius:100%;display:inline-block;max-width:100%}.may-need-products>.products>.product>a.link{display:block;margin:10px 0}#bedding_image_preview{width:100%!important}.shop-1 .main-menu-area,.shop-2 .main-menu-area{margin-bottom:-4px}.breadcrumb{background:0 0;color:#898989;display:inline-block;font-size:14px;line-height:25px;font-weight:var(--font-regular);margin:0;min-height:6px;overflow:hidden;padding:30px 0;position:relative;text-transform:capitalize;width:100%;z-index:1}.icon-home::before{content:"";font-family:FontAwesome;font-style:normal}.breadcrumb>a{color:#777;display:inline-block;font-size:17px;height:25px;line-height:25px;padding:0;text-align:center;transition:.3s;z-index:99}.breadcrumb .navigation-pipe{color:#252525;display:inline-block;padding:0 15px}.navigation-pipe.nav-pipe-2{padding:0 12px}.navigation-page>a{color:#333;transition:.3s}.shop-content a.brand-p,.shop-content p.brand-p{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:15px;line-height:18.15px;color:#353535;margin:0;letter-spacing:.05em}.shop-content h1{font-family:Inter,sans-serif;font-weight:600;color:#353535;font-size:24px;line-height:24px}.shop-content p.sku{font-family:Inter,sans-serif;font-weight:var(--font-regular);font-size:13px;line-height:18.15px;margin:3px 0 0}a.sku-link{display:block;margin:5px 0}.discontinued-product-warning{display:block;margin-bottom:15px}.discontinued-product-warning>div.message{font-family:Inter;font-weight:600;display:inline-block;padding:8px 15px;background:#fff;color:gray;border-radius:30px;margin:2px 0;border:2px solid gray}.shop-content h3.product-size{font-size:24px;margin-top:8px;margin-bottom:8px}.shop-content.rug-details h1{margin:0;padding:0}.shop-content.rug-details h2#color_name{color:var(--secundary-color);margin:0;font-size:14px}.shop-content.rug-details h3.sku{font-size:14px;margin:5px 0}.download-links-row{display:block;margin:25px 0}.download-links-row a{display:inline-block;font-family:Inter,sans-serif;margin:25px 10px 25px 0;vertical-align:top;font-size:16px}.download-links-row a>img,.ht-cba.inline-block.mr10,.social-sharing>button>i{margin-right:10px}.picture-tab{position:relative;display:inline-block}.picture-tab .product-img img{width:auto;height:unset!important;max-height:unset!important}.pic-tabs-scroll button.next-btn,.pic-tabs-scroll button.prev-btn{left:40px;height:40px;border:1px solid var(--secundary-color);color:#fff;background:var(--secundary-color);transition:opacity .4s;position:absolute;width:40px;opacity:0}.picture-tab .single-product:hover .product-img>a::before{opacity:0}.pic-tabs-scroll button.prev-btn{top:-10px}.pic-tabs-scroll button.next-btn{bottom:-10px}.picture-tab:hover button.next-btn,.picture-tab:hover button.prev-btn{display:unset;opacity:1}.condition,.reference{margin-bottom:0;font-size:14px}.product-description{line-height:21px}.bedding-description{margin-top:0;clear:both;line-height:21px}h3.editorial{font-size:20px;line-height:27px}.bedding-description h3{margin:10px 0;font-weight:700}.bedding-description h4,p.lost-password{margin-top:15px}.bedding-description ul{padding:0 0 0 20px}.bedding-description ul li{margin-bottom:8px;list-style-type:disc}.crypton{font-size:14px;margin-botom:6px}.condition label,.crypton label,.reference label{color:#7d7d7d;font-style:italic;font-weight:400;margin-bottom:0}.condition span,.reference span{color:#bb0015}.short-description p,.telescope-product-page h1{font-style:normal;color:#353535;font-family:Inter}.curtains-columns{display:block;width:100%;position:relative}.curtains-columns .c-fabric-details,.curtains-columns .curtain-price{display:inline-block;width:150px;vertical-align:top}.c-fabric-preview{display:inline-block;cursor:zoom-in;position:relative}.c-fabric-preview>img{border-radius:100px}.c-fabric-preview>i.fa-search-plus{position:absolute;top:34px;right:-22%;font-size:20px}.price-new{color:#b04136;font-weight:400}.old-price,.price-new .price-box{font-weight:600;vertical-align:middle;font-family:Inter,sans-serif}.price-new span.title{display:block;margin-top:10px;font-size:14px;line-height:17px}.price-new .price-box{color:#b04136;font-size:19px;line-height:24px}.price-new .price-tax{color:#3e3e3e;font-size:14px;font-weight:400;line-height:32px}.price-new .price-per-unit{display:block;font-weight:700;color:#666}.reduction-percent{background:#f7a62d;border-radius:20px;color:#fff;display:inline-block;font-size:14px;height:27px;line-height:27px;min-width:50px;overflow:hidden;padding:0 5px;text-align:center;z-index:0}.old-price{color:#3e3e3e;font-size:16px;line-height:24px;display:inline-block;text-decoration:line-through}.percentage-off,.short-description p{font-weight:var(--font-regular);font-size:15px;line-height:24px}.percentage-off{font-family:Inter,sans-serif;color:#b04136;display:inline-block;vertical-align:top}.old-price .price{color:#666;font-size:18px}.short-description{padding:0 0 15px;word-wrap:break-word}.short-description p{margin:0 0 15px}.telescope-product-page h1{font-weight:600;font-size:24px;line-height:24px}.telescope-product-page .product-details.furniture h3{font-size:13px;margin-top:5px}.add-cart .quantity label,.size-color fieldset label{display:inline-block;float:left;font-size:13px;font-style:italic;font-weight:400;line-height:35px;margin:0;padding-right:7px}.quantity input{border-top:1.5px solid #e3e3e3;border-left:none;border-right:none;border-bottom:1.5px solid #e3e3e3;float:left;height:47px;line-height:41px;padding:0;width:40px;text-align:center}.quantity input#quantity_wanted{-webkit-appearance:none;border-radius:0}input[type=number]#quantity_wanted::-webkit-inner-spin-button,input[type=number]#quantity_wanted::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .btn{float:left;margin-left:3px}.btn.button-minus,.btn.button-plus{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#dedcdc #c1bfbf #b5b4b4 #dad8d8;border-image:none;border-radius:0;border-style:solid;border-width:1px;color:silver;font-size:14px;line-height:14px;padding:0;text-shadow:1px -1px rgba(0,0,0,.05)}.btn.button-minus span,.btn.button-plus span{background:linear-gradient(to bottom,#fff 0,#fbfbfb 100%) repeat-x #fff;border:1px solid #fff;display:block;height:33px;line-height:31px;padding:0;text-align:center;transition:.3s;vertical-align:middle;width:33px}.icon-minus::before{content:"";font-family:FontAwesome;font-style:normal}.icon-plus::before{content:"";font-family:FontAwesome;font-style:normal}.btn.button-minus:hover span,.btn.button-plus:hover span{background:#f6f6f6;filter:none;color:#000}.add-cart p{float:left;margin-bottom:15px;margin-right:15px}.shop-add-cart{clear:both;display:block;margin-bottom:15px}.shop-add-cart .exclusive:hover{background:#363636}.shop-add-cart #request_sample_btn{border:0;color:#fff;display:inline-block;font-size:13px;font-weight:700;height:35px;line-height:35px;padding:0 15px;position:relative;text-align:center;text-transform:uppercase;transition:.3s ease-in}.shop-add-cart #request_sample_btn.btn-gray{background-color:#d8d8d8;color:#363636}.usefull-links li{margin:0 0 12px;position:relative}.usefull-links li a{color:#7d7d7d;font-size:12px;font-weight:400;padding-left:30px}.usefull-links li a::before{font-family:FontAwesome;font-size:14px;font-weight:400;left:0;line-height:24px;position:absolute;top:-2px}.btn,.qtybutton,p.affirm-as-low-as{font-family:Inter,sans-serif}.usefull-links li.print a::before{content:"";top:-3px}.add-wish{background-color:transparent;border-color:transparent;color:#7d7d7d;cursor:pointer;font-size:14px;font-weight:400;margin:auto;outline:0;padding-left:25px;position:relative}.add-wish::before{color:#7d7d7d;content:"";display:inline-block;font-family:FontAwesome;left:0;position:absolute;text-align:center}.add-cart{display:inline-block;min-width:340px}.size-color fieldset{padding-bottom:3px}p.backorder-remaining{display:inline-block;padding:10px 15px;border:2px solid grey;border-radius:30px;color:grey;margin:0 0 20px}div.selector{background-position:0 -54px;height:27px;line-height:27px;overflow:hidden;padding:0 0 0 10px;position:relative}.comments-advices a::before,.comments-advices li{display:inline-block;line-height:30px}div.selector select{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px}.size-color .selector .form-control{border:1px solid #ccc;width:220px}.form-control:focus{border-color:inherit;box-shadow:inherit;outline:0}.color-selector ul li{border:1px solid;display:inline-block;height:25px;margin-right:3px;padding:0 0 0 1px;width:25px}.color-selector ul li a{padding:0 21px 5px 0}.color-option.orange,.color-selector .color-1{background:#f39c11}.color-option.blue,.color-selector .color-2{background:#5d9cec}.availability-status,.quantity-available{display:inline-block;margin-top:15px}.quantity-available>span{color:#8e8e8e;font-style:italic;font-weight:400}.availability-status>span{background:#55c65e;border:1px solid grey;color:#fff;font-weight:600;margin-left:5px;padding:5px 8px}.btn{font-weight:600;-moz-user-select:none;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-block;font-size:13px;line-height:1.42857;margin-bottom:0;padding:6px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.btn-default{background-color:#fff;border-color:#ccc;color:#333;transition:.2s}.btn-twitter i{color:#00aaf0}.btn i::before{font-family:FontAwesome;font-style:normal}.icon-twitter::before{content:""}.btn-twitter:hover{background:#00aaf0;border-color:#00aaf0;color:#fff}.btn-facebook i{color:#435f9f}.icon-facebook::before{content:""}.btn-facebook:hover{background-color:#435f9f;border-color:#435f9f;color:#fff}.icon-google-plus::before{content:""}.btn-google-plus:hover{background-color:#e04b34;border-color:#e04b34;color:#fff}.icon-pinterest::before{content:""}.btn-pinterest:hover{background-color:#ce1f21;border-color:#ce1f21;color:#fff}.qtybutton.dec,.qtybutton.inc{border-top:1.5px solid #e3e3e3;border-bottom:1.5px solid #e3e3e3}.product-comment{border:1px solid #e5e5e5;font-weight:700;line-height:18px;margin:20px 0;padding:8px 10px 10px}.product-comment .comment-note{margin-bottom:5px}.comment-note .star-content.clearfix{padding-left:5px;padding-top:1px;position:absolute}.comment-note .star.star-on::after{color:#ffc861}.comments-advices{padding-top:2px}.comments-advices a.reviews{border-right:1px solid #e5e5e5;margin-right:9px;padding-right:30px}.comments-advices a::before{background:#929292;border-radius:50px;color:#fff;font-family:FontAwesome;font-size:15px;font-weight:400;height:30px;margin-right:6px;text-align:center;width:30px}.checkout-form-list label,.comments-advices a:hover,div.ht-pointers-banner a.icon.dark-gray,div.ht-pointers-banner a.icon.hover-dark-gray:hover{color:#333}.comments-advices a.reviews::before{content:""}.comments-advices a.open-comment-form::before{content:""}.tab-box{border:1px solid #e5e5e5;padding:30px}.shop-1-product-tab .tabs li{padding:0 20px;margin:0 -1px}.color-option.black,.shop-1-product-tab .tabs li.active::before,.shop-1-product-tab .tabs li:hover::before{background:#000}.shop-1-product-tab .tabs{margin-bottom:3px}.more-info p{color:#444;font-size:14px;line-height:27px;margin:0;min-height:1px;padding-bottom:0}.table-data-sheet{background:#fff;margin:0 0 20px;width:100%}.table-data-sheet tr td{font-size:14px;padding:6px 10px 3px}.table-data-sheet tr td:first-child{color:#333;font-weight:700;width:30%}.table-data-sheet tr.even{background:#fdfdfd}.pro-comment-bottom,.shop-filter h2.shop-sidebar-title{margin:0 0 20px}.pro-comment-row{margin:0 0 14px}.pro-comment-bottom .comment-author-infos{clear:both;padding-top:9px}.pro-comment-bottom .comment-author-infos strong{color:#333;display:block}.pro-comment-bottom .comment-author-infos em{color:#adadad;font-style:normal}.bottom-review{border-left:1px solid #e5e5e5;overflow:hidden}.shop-1-product-tab{margin:60px 0 10px}.accessories .single-product .product-img a{position:relative;display:table-cell;min-height:260px;vertical-align:middle}.other-product-area{padding-bottom:50px;padding-top:50px}.pic-tabs{list-style:none;padding:0;float:left;width:17.5%}.pic-tabs-scroll{float:left;width:17.5%;height:550px;overflow:hidden}.pic-tabs-scroll>.pic-tabs{width:122%;height:550px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.pic-tabs>li{margin-bottom:12px}.picture-tab .tab-content{float:right;padding-left:10px;width:82.5%}div.ht-add-cart-container{display:grid;grid-template-columns:150px auto;margin:11px 0 24px}div.ht-add-cart-container.add-to-cart-only{grid-template-columns:250px auto}div.ht-add-cart-container button.ht-add-to-cart{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;border:0;border-radius:100px;color:#fff;display:block;font-size:14px;line-height:17px;padding:12px 5px;text-align:center;transition:.4s;vertical-align:top;white-space:normal;letter-spacing:.15em}.action li a,.action ul .cart a,.tags a,.tags a:hover,.wishlist-btn{transition:.3s ease-in}div.ht-add-cart-container button.ht-add-to-cart:disabled{background:#cacaca;opacity:.5;cursor:not-allowed}div.ht-add-cart-container>div.quantity{width:110px}.qtybutton{font-weight:var(--font-regular);font-size:15px;line-height:24px;background:#fff;color:#ccc;cursor:pointer;float:left;height:47px;padding:0;text-align:center;width:35px}.columnhead,.tags a:hover{color:var(--secundary-color)}.qtybutton.dec{border-top-left-radius:30px;border-bottom-left-radius:30px;border-left:1.5px solid #e3e3e3;padding-top:9px}.qtybutton.inc{border-top-right-radius:30px;border-bottom-right-radius:30px;border-right:1.5px solid #e3e3e3;line-height:28px;padding-top:7px}.qtybutton:hover{color:#000;background:#f2f2f2}h6.m-pyp-title{font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;margin:17px 0 0;color:#353535}div.mulberry-dummy>div span,p.m-pyp-description{font-weight:400;color:#353535;font-family:Inter;font-style:normal}p.m-pyp-description{font-size:12px;line-height:24px;letter-spacing:.08em}div.mulberry-dummy>div{display:inline-block;vertical-align:middle;background:#fff;border:1.5px solid #e3e3e3;border-radius:100px;padding:8px 15px;margin-left:14px}div.mulberry-dummy>div span{font-size:12px;line-height:15px}.mulberry-inline-container{margin-top:17px;margin-bottom:17px}ul.additional-images{margin:0;padding:0;list-style:none;font-size:0}.rug-filters,ul.bedding-additional-images{font-size:0px}ul.additional-images>li{width:100px;height:100px;display:inline-block;vertical-align:top;overflow:hidden;cursor:pointer}ul.bedding-additional-images>li{width:25%;display:inline-block;vertical-align:top}.video_player_container{position:relative;width:378px;height:252px}#sort_by_nav_form{min-height:32px}.left-column-block,.left-column-block-mobile{background:#f6f5f3}.left-column-block h2{background:#f6f5f3;border-bottom:1px solid #e5e5e5;color:#363636;font-size:15px;font-weight:700;line-height:45px;margin-bottom:20px;padding:0 18px;text-transform:uppercase}.check-label a,.color-black h1,.tags a{color:#444}.tags a,label{font-weight:400}.left-column .block-content{margin-top:22px;padding:0 15px 15px}.content-box{margin-bottom:12px;margin-top:5px;overflow:hidden}.content-box .content-box-heading{color:#363636;display:block;font-size:13px;font-weight:700;letter-spacing:2px;padding-bottom:10px;text-transform:uppercase}.content-box ul{padding:5px 0}.content-box ul li{padding:2px 0}.content-box span{float:left;position:relative;top:-2px}.content-box input{height:15px;width:15px;background:rgba(0,0,0,0)}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:0;outline-offset:-2px}.check-label{margin-left:8px;margin-top:2px}label{margin-bottom:10px}.tags{padding:0 15px 15px}.tags a{border:1px solid #444;display:inline-block;font-size:14px;line-height:33px;margin:0 5px 5px 0;padding:0 18px;text-transform:capitalize}.tags a:hover{border-color:var(--secundary-color)}.left-col-mar h1{border:none;margin-bottom:10px}.color-option{border:1px solid grey}.color-option.Beige{background:beige}.color-option.green{background:#a0d468}.color-option.yellow{background:#f1c40f}.color-option.pink{background:#fccacd}.content-box>input#amount{color:#666!important;font-size:12px;text-align:left}.columnhead{font-weight:700;margin-bottom:7px}.content-box .ui-widget-content{background:#1bb2c0;border:none;margin:20px 5px}.shop-banner{background:url("/files/cms/design-ideas-for-fabrics.jpg") rgba(0,0,0,0);min-height:272px}.blog-banner{background:url("img/others/bedding.jpg") rgba(0,0,0,0);min-height:272px}.blog-heading,.shop-heading{border-bottom:none;color:#474747;font-weight:700;line-height:40px;margin-top:0;overflow:hidden;padding:0 0 17px;text-transform:uppercase}.blog-heading h1,.shop-heading h1{float:left;font-size:18px;font-weight:700;margin-top:10px}.fabric-collection-description h1{font-size:18px;font-weight:700;color:#474747;margin-bottom:17px;text-transform:uppercase}.shop-heading span{float:right;font-size:13px;line-height:40px;margin-bottom:0;text-transform:none}ul.blog-categories li,ul.latest-posts li{display:block;padding:7px 0;border-bottom:1px dotted gray}.topbar-category{border:1px solid #e5e5e5;clear:both;margin-bottom:40px;padding:15px 15px 10px;position:relative}.shop-tab li a{border:0;display:block;height:30px;line-height:30px;text-decoration:none;width:30px}.shop-tab li a i{color:#363636;display:block;font-size:20px;line-height:30px}.shop-tab{margin-left:6px;margin-top:1px}.sort-by{display:inline-block;margin-left:14px;margin-top:0;position:absolute}.show label,.show span,.sort-by label{color:#404048;font-size:12px;font-weight:600;padding:3px 4px 0 0}#sort_by_nav_form .show>select,.sort-by>select{background:#fbfbfb;height:27px;margin-left:2px;margin-top:0;padding-left:5px;padding-top:1px;border:1px solid #e5e5e5}.sort-by>select{float:right;width:190px}.compare>a,.submit .button.button-medium{background:#333;text-transform:uppercase}#sort_by_nav_form .show{display:inline-block;position:absolute;right:5px;top:15px}#sort_by_nav_form .show>select{float:left;font-size:11px;width:55px}#sort_by_nav_form .show>span{margin-left:10px}.compare{float:right;margin-top:5px;position:relative}.compare>a{color:#fff;font-size:11px;padding:8px 30px 8px 17px}.compare i{color:#fff;font-size:20px;position:absolute;right:8px;top:0}.list-view .quick-view a{padding:0 20px}.list-view .product-content{padding-top:0}.list-view .product-name{margin:0 0 9px}.list-view .product-name a{font-size:19px}.list-view .reviews{margin-bottom:7px}.list-view .product-content .product-desc{color:#464646;font-size:14px;font-weight:400;line-height:25px;margin:-4px 0 15px;padding:0}.action ul .cart a{color:#fff;display:block;font-weight:600;height:46px;letter-spacing:2px;padding:12px 21px;line-height:initial;text-align:center;text-transform:uppercase;width:auto}.action .cart i{font-size:14px;font-weight:700}.action li a{border:1px solid #e5e5e5;color:#999;padding:13px 15px}.availability{display:block;margin-left:-1px;margin-top:34px}.availability span{background-color:#55c65e;border:1px solid #36943e;color:#fff;display:inline-block;font-weight:700;margin-bottom:20px;padding:3px 8px 4px 9px}.list-view-single{float:left;padding:0 15px}.blog-pagination,.shop-pagination{border-top:1px solid #e5e5e5;padding:12px 0;position:relative}.product-count{display:inline-block;padding:7px 0}.blog-pagination .pagination li a,.shop-pagination .pagination li a{display:inline-block;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px;color:#353535}.blog-pagination .pagination .active a,.pagination>.active>span,.shop-pagination .pagination .active a{border-color:#444;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px}.pagination>.active>span:hover{border:1px solid #000}.blog-pagination .pagination .active a:hover,.shop-pagination .pagination .active a:hover{border-color:#444}.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{background:0 0;border:none;border-radius:0;height:9px;margin-left:auto}.price_filter .ui-slider-handle.ui-state-default.ui-corner-all{background:#000;border:#000;border-radius:0;height:21px;margin-left:-2px;margin-top:-2px;width:6px}.price_filter .ui-slider-range{background:#262626;height:4px;margin-top:3px}.price_slider_amount>input[type=text]{border:none;font-weight:700;letter-spacing:3px;margin-left:-15px;text-align:center;width:130px}.price_slider_amount>input[type=submit]{border-image:none;border-style:solid solid solid none;border-width:0;color:#444;float:left;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:.4s ease-out;width:auto;height:20px}.price_slider_amount{margin-bottom:15px;margin-left:-5px}.left-column-block-mobile a:focus{color:#363636;outline:0}.current-fabric-in-cart{background-color:#d8d8d8;padding:15px 25px;border-radius:50px;margin:0 0 15px;color:#3e3e3e}.current-fabric-in-cart>strong{display:inline-block;background:var(--secundary-color);border-radius:40px;width:35px;height:35px;text-align:center;line-height:35px;color:#fff}.swatches-colors>a,.swatches-colors>a.home-treasures,.swatches-colors>a.swatch.multi{background-position:center;background-repeat:no-repeat}.swatches-colors>a{display:inline-block;position:relative;width:30px;height:30px;border-radius:0;vertical-align:middle;background-color:#fff;border:1px solid rgba(0,0,0,.05);background-size:300%;margin:4px}.swatches-colors.large>a{width:80px;height:80px;border-radius:0;margin:4px 4px 4px 0}.swatches-colors.large>a.swatch.current{margin:4px 4px 4px 0}.swatches-colors>a.home-treasures{background-size:219%}.swatches-colors>a.swatch.size-cover{background-size:cover}.swatches-colors>a.swatch.current{margin:4px}.swatches-colors>a.swatch.current::before{position:absolute;top:-3px;left:-3px;content:"";width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid #7d7d7d;z-index:-1}.swatches-colors.large>a.swatch.current::before{position:absolute;top:-4px;left:-4px;content:"";width:86px;height:86px;border-radius:0;background-color:#fff;border:1px solid #7d7d7d;z-index:-1}.home-treasure-swatches{display:block;margin-top:10px;margin-bottom:10px}.home-treasure-swatches>a{display:inline-block;position:relative;width:80px;min-height:110px;border-radius:8px;vertical-align:top;background-color:#fff;border:1px solid rgba(0,0,0,.05);margin:2px;overflow:hidden}.home-treasure-swatches>a>div.preview{display:inline-block;position:relative;width:80px;height:80px;background-size:contain;background-repeat:no-repeat}.home-treasure-swatches>a>span{display:block;font-size:10px;text-align:center}.home-treasure-swatches>a.current{margin:4px;-webkit-box-shadow:0 0 4px 0 rgb(255 114 45 / 95%);box-shadow:0 0 4px 0 rgb(255 114 45 / 95%);background-color:var(--secundary-color);color:#fff}.cart-products-summary .mulberry-modal-trigger,.home-treasure-swatches>a:active,.home-treasure-swatches>a:focus,.panel-title>a:focus{text-decoration:none}button.preview-swatch-btn{display:inline-block;border:none;border-radius:60px;padding:0;background:#e6e6e6}.bedding-colors a,.bedding-sizes>a{padding:4px 15px;display:inline-block}button.preview-swatch-btn>span{display:inline-block;border-radius:60px;padding:10px 25px;background:var(--secundary-color);color:#fff}.wallpaper-rolls-icon>.icon{display:inline-block;vertical-align:middle}.wallpaper-rolls-icon>.text{display:inline-block;vertical-align:middle;margin-left:5px}.wallpaper-colors .swatch{box-shadow:none!important;width:75px;height:75px}.wallpaper-colors>a{background-color:transparent;border:none}.wallpaper-colors.large>a.swatch.current::before,.wallpaper-colors>a.swatch.current::before{position:absolute;top:-3px;left:-3px;content:"";border-radius:0;background-color:#fff;z-index:-1}.wallpaper-colors>a.swatch.current::before{width:81px;height:81px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.35);box-shadow:0 0 4px 0 rgba(0,0,0,.35)}.wallpaper-colors.large>a.swatch.current::before{width:106px;height:106px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.35);box-shadow:0 0 4px 0 rgba(0,0,0,.35)}.wallpaper-colors.large>a{background-size:contain;width:100px;height:100px}.swatches-colors>a.swatch.adobe{background-color:#a9adac}.swatches-colors>a.swatch.amber{background-color:#bd660f}.swatches-colors>a.swatch.aqua{background-color:#40a2a5}.swatches-colors>a.swatch.birchwood{background-color:#70685c}.swatches-colors>a.swatch.bisque{background-color:#e6e1ce}.swatches-colors>a.swatch.black{background-color:#000}.swatches-colors>a.swatch.blue{background-color:#8399a7}.swatches-colors>a.swatch.blush{background-color:#ebded5}.swatches-colors>a.swatch.carnation{background-color:#d695a9}.swatches-colors>a.swatch.celadon{background-color:#bac0a4}.swatches-colors>a.swatch.champagne{background-color:#d1b893}.swatches-colors>a.swatch.charcoal{background-color:#4d4d4d}.swatches-colors>a.swatch.chocolate{background-color:#3e2a04}.swatches-colors>a.swatch.copen-blue{background-color:#9cf}.swatches-colors>a.swatch.coral{background-color:coral}.swatches-colors>a.swatch.dark-grey{background-color:#696a6c}.swatches-colors>a.swatch.driftwood{background-color:#807263}.swatches-colors>a.swatch.flint{background-color:#908d87}.swatches-colors>a.swatch.ginger{background-color:#c46200}.swatches-colors>a.swatch.glacier{background-color:#c9dfe3}.swatches-colors>a.swatch.glacier-blue{background-color:#c3d1d4}.swatches-colors>a.swatch.gold{background-color:#dac29c}.swatches-colors>a.swatch.graphite{background-color:#606263}.swatches-colors>a.swatch.gray-plaid{background-color:grey}.swatches-colors>a.swatch.green{background-color:#55603c}.swatches-colors>a.swatch.grey{background-color:#a6a6a6}.swatches-colors>a.swatch.indigo{background-color:#183468}.swatches-colors>a.swatch.indigo-blue{background-color:#004d4d}.swatches-colors>a.swatch.iron{background-color:#7c7a7c}.swatches-colors>a.swatch.ivory{background-color:#f0ede2}.swatches-colors>a.swatch.lagoon{background-color:#cadada}.swatches-colors>a.swatch.light-grey{background-color:#e6e6e7}.swatches-colors>a.swatch.lilac{background-color:#c8a2c8}.swatches-colors>a.swatch.linen{background-color:#d6cbb8}.swatches-colors>a.swatch.meadow{background-color:#b4c882}.swatches-colors>a.swatch.midnight{background-color:#006}.swatches-colors>a.swatch.mineral{background-color:#b7cbd2}.swatches-colors>a.swatch.mist{background-color:#adc9c9}.swatches-colors>a.swatch.moss{background-color:#9dba61}.swatches-colors>a.swatch.natural{background-color:#e6d9c8}.swatches-colors>a.swatch.navy{background-color:#1e405e}.swatches-colors>a.swatch.nude{background-color:#fedacf}.swatches-colors>a.swatch.ocean{background-color:#7abccf}.swatches-colors>a.swatch.palm{background-color:#9f9}.swatches-colors>a.swatch.pearl{background-color:#f0ecda}.swatches-colors>a.swatch.petal{background-color:#f69}.swatches-colors>a.swatch.pewter{background-color:#c2c2c3}.swatches-colors>a.swatch.pink{background-color:#edd5d4}.swatches-colors>a.swatch.platinum{background-color:#c0baae}.swatches-colors>a.swatch.primrose{background-color:#d49f99}.swatches-colors>a.swatch.red{background-color:red}.swatches-colors>a.swatch.sage{background-color:#b3bb9f}.swatches-colors>a.swatch.sapphire{background-color:#6899ac}.swatches-colors>a.swatch.sea-glass{background-color:#9cbab2}.swatches-colors>a.swatch.shell{background-color:#f4e5e0}.swatches-colors>a.swatch.silver-sage{background-color:#d3d5c5}.swatches-colors>a.swatch.sky{background-color:#cce6ff}.swatches-colors>a.swatch.slate{background-color:#9f9f9f}.swatches-colors>a.swatch.spice{background-color:#e57373}.swatches-colors>a.swatch.spring{background-color:#9ac687}.swatches-colors>a.swatch.taupe{background-color:#beb1a7}.swatches-colors>a.swatch.violet{background-color:#4d004d}.swatches-colors>a.swatch.wheat{background-color:#c8bca2}#category_popup>.box,.container-404 .search-block-top input,.swatches-colors>a.swatch.white{background-color:#fff}.swatches-colors>a.swatch.multi{background-image:url("/files/colors/more-colors-available.png");background-size:initial}.wallpaper-swatches-colors>a{border-radius:0!important;box-shadow:none}.bedding-sizes>a{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px;border:1.5px solid #e3e3e3;border-radius:100px;background:#fff;margin:0 0 4px}.bedding-sizes>a.current{background:var(--secundary-color);color:#fff;border-color:var(--secundary-color)}.starting-price{color:#ccc}.contact-form-box .form-control,.form-control{color:#666;outline:0;text-shadow:0 1px 0 #fff}.bedding-colors a{background:#ebebeb;color:#4a4a4a;text-align:center;border-radius:30px;margin:2px 0}.form-fields,.form-fields p input{border:1px solid #e8e8e9;width:100%}.bedding-colors a.current{background:#4a4a4a;color:#fff}.rug-filters{text-align:center}.rug-filters .filter{position:relative;display:inline-block;width:270px;vertical-align:top;font-size:16px;margin:0 15px 20px 0}h1.entry-title{border-bottom:1px solid #e5e5e5;color:#474747;font-size:18px;font-weight:700;line-height:20px;margin-bottom:20px;overflow:hidden;padding:0 0 17px;text-transform:uppercase}.form-action .lost-password,p.remember-me{line-height:36px}.account-box{background:#f2f2f2}.account-box h2,.subscription-box h2{margin:0;padding:15px;font-size:16px;text-transform:uppercase;font-weight:700}.account-box>div.content{padding:15px}.form-fields{float:left;padding:20px 25px}.form-fields h2{border-bottom:1px solid #e8e8e9;font-size:18px;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase}.form-action .lost-password a,p.remember-me{margin:0 15px}.form-fields p label{display:inline-block;font-weight:400;margin:0 0 5px}.form-fields p input{background:#fff;border-radius:0;height:32px;padding:0 0 0 10px}.form-action{background:#f5f5f5;border-color:#e8e8e9;border-style:none solid solid;border-width:medium 1px 1px;float:left;padding:15px 10px;width:100%}.form-action input[type=submit]{background:#252525;border:none;border-radius:0;box-shadow:none;color:#fff;display:inline-block;float:right;font-size:14px;font-weight:700;height:40px;line-height:40px;padding:0 15px;text-shadow:none;text-transform:uppercase;transition:.3s}.form-action label{float:right;font-weight:400;line-height:36px;margin:0 20px 0 0}.my-account-area{padding-bottom:70px}table.orders-table thead tr td{font-weight:700;padding:3px 2px;border-bottom:1px solid var(--secundary-color)}table.orders-table tbody tr td{padding:5px 2px;border-bottom:1px dotted gray}.invoice-details h4{font-weight:700;font-size:16px;margin-bottom:10px}.invoice-details p.date{padding:15px;margin:0}.fabrics-invoice-items .titles strong{padding:2px 0;display:block;border-bottom:1px solid gray}.fabrics-invoice-items .fabric-item>div{padding:10px 15px;border-bottom:1px solid #cacaca}.invoice-window-row .window-details h5{font-size:18px;color:var(--secundary-color);border-top:1px solid var(--secundary-color);border-bottom:1px solid var(--secundary-color);margin-top:10px;margin-bottom:5px;padding:5px 0}.invoice-window-row .window-details img.fabric-preview{width:80px;border-radius:80px;margin-top:8px}form.order-message button[type=submit]{width:100%;border-radius:0}.contact-form-box{background:url("img/others/contact-form.png") repeat-x #fff;box-shadow:0 5px 13px rgba(0,0,0,.17);margin:16px 0 30px;padding:23px 0 0}.contact-form-box fieldset{background:url("img/others/form-contact-shadow.png") center bottom/contain no-repeat rgba(0,0,0,0);padding:0 19px 21px}.form-group .shop-select select,.shop-select input{padding-left:5px;width:100%;height:27px}.shop-select input{background:#fbfbfb;border:1px solid #d6d4d4}.checkout-form-list input:focus,.contact-input input:focus,.contact-selector .form-control:focus,.country-select select:focus,.coupon-info p.form-row-first input:focus,.coupon-info p.form-row-last input:focus,.form-fields p input:focus,.form-group textarea:focus,.message-box .message:focus,.shop-select input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);outline:0}.shop-select select{-moz-appearance:none;-moz-user-select:none;background:url("img/others/select-icon.png") right center no-repeat #fbfbfb;border-color:#ddd -moz-use-text-color #ddd #ddd;border-style:solid none solid solid;border-width:1px medium 1px 1px;color:#9c9b9b;font-family:arial;font-size:12px;font-weight:400;height:27px;padding-inline-end:35px;padding-inline-start:5px}.form-group textarea{border:1px solid #d6d4d4;height:257px;padding:10px 15px;resize:none;width:100%}option{border-left:1px solid;border-right:1px solid}.contact-form-box div.uploader{background:rgba(0,0,0,0);cursor:pointer;height:27px;overflow:hidden;position:relative;width:100%}.contact-form-box .form-group .form-control{border:1px solid #d6d4d4;border-radius:0;box-shadow:none;color:#777;cursor:unset;display:block;font-size:13px;font-weight:var(--font-regular);height:27px;line-height:1.42857;max-width:100%;padding:3px 5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;width:100%}div.uploader span.filename{background:#fbfbfb;border:1px solid #d6d4d4;color:#777;cursor:default;display:block;float:left;font-size:13px;height:27px;line-height:27px;margin-right:2px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:160px}div.uploader span.action{background:url("img/others/button.png") rgba(0,0,0,0);color:#fff;cursor:pointer;display:inline;float:left;font-size:13px;font-weight:600;height:27px;line-height:27px;overflow:hidden;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1);width:90px}.contact-form-box div.uploader input{background:rgba(0,0,0,0);border:none;cursor:default;float:right;height:100%;opacity:0;position:absolute;right:0;top:0;width:100%}.contact-form-box .form-control{-moz-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;cursor:pointer;font-size:12px;height:27px;max-width:270px;padding:0 0 0 10px;width:100%}.form-control{max-width:100%;font-size:14px;height:37px;padding:0 10px}.form-control.error,.ht-cba .cbx:hover span:first-child{border-color:var(--secundary-color)}.contact-us-area form.contact-form-box fieldset p{color:#0d6ec7}.submit .button.button-medium{border:0;color:#fff;padding:11px 15px}.swal-button.swal-button--cancel:hover,.swal-button.swal-button--continue:hover{background-color:#ddd;color:#555}.icon-chevron-right::before{content:"";margin-left:7px}.form-group label{color:#333;font-weight:700;margin-bottom:6px}.wishlist-content{margin:15px 0}.ht-blog .post,.wishlist-area,.wishlist-share{margin-bottom:35px}.wishlist-table table{background:#fff;border-color:#e8e8e9;border-radius:0;border-style:solid;border-width:1px 0 0 1px;margin:0;width:100%}.wishlist-table table td,.wishlist-table table th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#000;font-size:14px;padding:15px 10px;text-align:center}.wishlist-table table .product-thumbnail{width:150px}.wishlist-table table .product-remove{padding:0 15px;width:20px}.wishlist-table table .product-remove>a{font-size:25px;transition:.3s}.wishlist-area .wishlist-table a{color:#000;transition:.3s}#category_filters.horizontal .product-filters.w240,.wishlist-table table .product-add-to-cart{width:240px}.wishlist-table table .product-add-to-cart>a{background:#000;color:#fff;display:block;font-weight:700;margin:auto;padding:10px 15px;text-transform:uppercase;width:180px}.wishlist-share{margin-top:20px}.wishlist-share ul li{display:inline-block;height:21px;margin-left:0;margin-right:0}.wishlist-share ul li a{display:inline-block;height:21px;width:21px}.wishlist-share ul li a.facebook{background:url("img/wishlist/facebook.png") no-repeat rgba(0,0,0,0)}.wishlist-share ul li a.twitter{background:url("img/wishlist/twitter.png") no-repeat rgba(0,0,0,0)}.wishlist-share ul li a.pinterest{background:url("img/wishlist/pinterest.jpg") no-repeat rgba(0,0,0,0)}.wishlist-share ul li a.googleplus{background:url("img/wishlist/googleplus.jpg") no-repeat rgba(0,0,0,0)}.wishlist-share ul li a.email{background:url("img/wishlist/email.jpg") no-repeat rgba(0,0,0,0)}.wishlist-share ul li a:hover{background-position:left bottom}.wishlist-btn{font-family:'Facundo W05 Regular',sans-serif;background:#fff;border:0;display:inline-block;font-size:13px;height:41px;line-height:43px;padding:0;position:relative;text-align:center;text-transform:none}.wishlist-btn.f-favorites{position:absolute;top:15px;right:30px;background:0 0}.wishlist-btn.add-to-wishlist-btn:hover>i.fa-heart-o::before{content:"\f004"}.wishlist-btn.add-to-wishlist-btn:hover>i.fa-heart::before{content:"\f08a"}.cart-main-area{margin:0 0 50px}.discount-code,.table-content{margin-top:20px}.table-content table{background:#fff;border-color:#e5e5e5;border-radius:0;border-style:solid;border-width:1px 0 0 1px;color:#000;margin:0 0 60px;text-align:center;width:100%}.table-content table th{border-top:none;font-weight:400;padding:20px 10px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.table-content table td,.table-content table th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.table-content table td{border-top:none;font-size:13px;padding:20px 10px;vertical-align:middle}.table-content table td.product-name a{color:#000;font-size:14px;font-weight:700;margin-left:10px;transition:.3s}.table-content table .product-price .amount{font-size:15px;font-weight:700}.table-content table td input{background:#e5e5e5;border:none;border-radius:3px;color:#6f6f6f;font-size:15px;font-weight:400;height:40px;padding:0 5px 0 10px;text-align:center;width:60px}.table-content table td.product-subtotal{font-size:14px;font-weight:700;width:120px}.table-content table td.product-remove i{color:#000;display:inline-block;font-size:20px;height:40px;line-height:40px;text-align:center;transition:.3s;width:40px}.buttons-cart{margin-bottom:30px;overflow:hidden}.buttons-cart a,.buttons-cart input,.coupon input[type=submit],.coupon-info p.form-row input[type=submit]{background:#252525;border:none;color:#fff;display:inline-block;float:left;font-size:12px;font-weight:700;height:40px;line-height:40px;margin-right:15px;padding:0 15px;text-transform:uppercase;transition:.3s}.cart_totals table th,.coupon h3{font-size:14px;text-transform:uppercase}.coupon{color:#000;margin-bottom:40px;overflow:hidden;padding-bottom:20px}.coupon h3{margin:0 0 10px}.coupon input[type=text]{border:1px solid #e5e5e5;float:left;height:40px;margin:0 6px 20px 0;max-width:100%;padding:0 0 0 10px;width:170px}.cart_totals{float:left;text-align:right;width:100%}.cart_totals h2{border-bottom:2px solid #333;color:#000;display:inline-block;font-size:30px;margin:0 0 35px;text-transform:uppercase}.cart_totals table{border:none;float:right;margin:0;text-align:right}.cart_totals table th{border:none;font-weight:700;padding:0 20px 12px 0;text-align:right;vertical-align:top}.cart_totals table td{border:none;padding:0 0 12px;vertical-align:top}.cart_totals table td ul#shipping_method{list-style:none;margin:0;padding:0}.cart_totals table td ul#shipping_method li{float:left;margin:0 0 10px;padding:0;text-indent:0;width:100%}.cart_totals table td ul#shipping_method li input{height:0;margin:0;position:relative;top:2px;width:0}.cart_totals table td .amount{color:var(--secundary-color);float:right;font-size:13px;font-weight:700;margin-left:5px;text-align:right;text-transform:uppercase}#shipping_method label,.ht-radio.bold-label>label,body.order-confirmation .m-payment-container>.due-monthly>div.bold,body.order-confirmation h1.bold-title,ul.ht-csb a.sd-bold-title{font-weight:700}a.shipping-calculator-button{color:#6f6f6f;font-weight:700;transition:.3s}.cart_totals table tr.order-total .amount,.cart_totals table tr.order-total th{font-size:20px;text-transform:uppercase;white-space:nowrap}.wc-proceed-to-checkout a{background:#252525;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:45px;line-height:45px;margin-top:20px;padding:0 30px;text-transform:uppercase;transition:.3s}.cart-products-summary .cart-options{display:block;margin:15px 0}.cart-products-summary .cart-options .btn-cart{padding:10px 15px;vertical-align:middle}.cart-products-summary .cart-options .product-cart-update{border:1px solid #f2f2f2;clear:both;display:inline-block;height:40px;margin-bottom:0;padding:0 10px;width:60px;box-shadow:none;border-radius:0;text-align:center;vertical-align:middle}.cart-products-summary .cart-options .product-cart-update:read-only{opacity:.5;cursor:not-allowed}.fabric-row,.product-row{padding:20px 0;border-bottom:1px dotted gray}.fabric-row h5,.product-row h5{font-size:22px;margin:0 0 5px}.window-row h5.fabric-title{margin-top:15px;padding:8px 0;display:block;width:100%;font-size:20px;color:var(--secundary-color);border-top:1px solid var(--secundary-color);border-bottom:1px solid var(--secundary-color)}.window-row img.fabric-preview{border-radius:100px;width:100px;margin:10px 0 15px}.coupon-area{padding:0 0 35px}.coupon-accordion h3{background-color:#f7f6f7;border-top:3px solid var(--secundary-color);color:#444;font-size:14px;font-weight:400;margin:0 0 25px;padding:1em 2em 1em 3.5em;position:relative;width:auto}.coupon-accordion h3::before{color:#1e85be;content:"";display:inline-block;font-family:fontawesome;left:1.5em;position:absolute;top:1em}.coupon-accordion span{color:#666;cursor:pointer}.coupon-content{border:1px solid #e5e5e5;display:none;margin-bottom:20px;padding:20px}.blog-margin,.checkout-form-list,.country-select,.shop-category-product .single-product{margin-bottom:30px}.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required{color:red;font-weight:700}.coupon-info p.form-row-first input,.coupon-info p.form-row-last input{border:1px solid #e5e5e5;height:36px;margin:0 0 14px;max-width:100%;padding:0 0 0 10px;width:370px}.coupon-info p.form-row input[type=checkbox],.your-order-table table .shipping ul li input{position:relative;top:2px}p.lost-password a{color:#6f6f6f}p.checkout-coupon input[type=text]{height:36px;padding-left:10px;width:170px}p.checkout-coupon input[type=submit]{background:#333;border:none;border-radius:0;color:#fff;height:36px;margin-left:6px;padding:5px 10px;transition:.3s}.discount-code input,.gift-card-input>input{display:inline-block;width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:0;height:42px;padding:0 0 0 10px}.discount-code button{position:absolute;bottom:1px;right:15px}.checkbox-form h3{border-bottom:1px solid #e5e5e5;font-size:30px;margin:0 0 20px;padding-bottom:10px;text-transform:uppercase;width:100%}.country-select{position:relative}.checkout-form-list label,.country-select label{color:#333;display:block;margin:0 0 5px}.checkout-form-list label span.required,.country-select label span.required{color:red}.country-select select{border:1px solid #ddd;height:42px;padding-left:10px;width:100%}.checkout-form-list input[type=email],.checkout-form-list input[type=password],.checkout-form-list input[type=text]{background:#fff;border:1px solid #e5e5e5;border-radius:0;height:42px;padding:0 0 0 10px;width:100%}.checkout-form-list input[type=checkbox]{display:inline-block;margin-right:10px;position:relative;top:2px}.create-acc label{color:#333;display:inline-block}.ship-different-title h3>label{display:inline-block;margin:0 10px 0 0;vertical-align:middle}.order-notes textarea{height:90px;padding:15px;width:100%}.your-order{background:#f2f2f2;padding:30px 40px 45px}.your-order h3{border-bottom:1px solid #d8d8d8;font-size:30px;margin:0;padding-bottom:10px;text-transform:uppercase;width:100%}.your-order-table table{background:rgba(0,0,0,0);border:none;width:100%}.your-order-table table td,.your-order-table table th{border-bottom:1px solid #d8d8d8;border-right:none;font-size:14px;padding:15px 0;text-align:center}.your-order-table .product-total div.amount{display:inline-block;position:relative;padding:10px}.your-order-table .product-total div.amount>.amount-off{position:absolute;display:inline-block;background-color:var(--secundary-color);padding:2px 6px;border-radius:15px;color:#fff;font-size:10px;top:-8px;right:-12px}.your-order-table table th{border-top:none;font-family:'Facundo W05 Regular',Helvetica,sans-serif;font-weight:400;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:250px}#sw_product_name,ul.regular-list>li{font-weight:var(--font-regular);font-family:Inter}.your-order-table table .shipping th{vertical-align:middle}.your-order-table table .order-total th{border-bottom:none;font-size:18px}.your-order-table table .gift-cards span.amount,.your-order-table table tr.order-total td span{color:var(--secundary-color);font-size:20px}.your-order-table table tr.cart_item:hover{background:#f9f9f9}.affirm-as-low-as a.affirm-modal-trigger{color:#4a4af4}p.affirm-as-low-as{font-size:12px;line-height:14.52px;color:#7d7d7d;margin:10px 0 23px}p.color-p,p.qty-p,p.size-p{line-height:24px;font-weight:400;font-size:12px;font-family:Inter,sans-serif;letter-spacing:.08em}p.color-p{margin:17px 0 0}p.size-p{margin:17px 0 9px}p.qty-p{margin:17px 0 11px}hr.divider{margin:0;border-top:1px solid #7d7d7d}.mt-17,hr.divider.mt-17{margin-top:17px}hr.divider.mt-31{margin-top:31px}.ht-radio>input[type=checkbox],.ht-radio>input[type=radio]{-webkit-appearance:none;background-color:#e6e6e6;color:#666;margin:0 7px 0 0;outline:0;position:relative;width:30px;transition:.2s;vertical-align:middle;cursor:pointer;height:30px}.satisfaction-row{display:flex;width:100%;justify-content:space-between;margin-top:17px}.satisfaction-row>div{width:155px}.satisfaction-row>div>div .s-column-icon{width:32px;min-width:32px}.satisfaction-row>div>div .s-column-text{padding-left:12px}.satisfaction-row>div>div p{margin:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px}.order-button-payment button,.order-button-payment input,.tandym-payment .btn-tandym{background:var(--secundary-color) none repeat scroll 0 0;border:none;border-radius:5px;color:#fff;font-size:15px;font-weight:700;margin:20px 0 10px;padding:11px 0;text-transform:uppercase;transition:.3s;width:100%;display:inline-block;text-align:center;line-height:inherit}.alert-danger a{font-weight:700;color:#000}.checkout-form-list input[type=password].error,.checkout-form-list input[type=text].error,.country-select select.error{border:1px solid var(--secundary-color)}#affirm_error p{margin:15px 0 0;padding:15px 25px}.ht-radio{display:inline-block;vertical-align:middle;margin:0 10px 3px 0}.ht-radio:last-child{margin:0 0 3px}.ht-radio>label{display:inline-block;margin:0;cursor:pointer}.ht-radio>input[type=radio]{-moz-appearance:none;appearance:none;display:inline-block;border:0;border-radius:50px}.ht-radio>input[type=checkbox]:checked:before,.ht-radio>input[type=radio]:checked:before{position:absolute;font:13px/1 'Open Sans',sans-serif;left:11px;top:7px;content:'\02143';transform:rotate(40deg)}.ht-radio>input[type=checkbox]{-moz-appearance:none;appearance:none;display:inline-block;border:0;border-radius:7px}.gift-card-input>button{position:absolute;top:1px;right:0}a.gift-card-status-link{display:block;margin-top:5px}table.gift-cards-table td{vertical-align:middle!important}table.gift-cards-table span.expiration-date{display:block;font-size:10px;color:gray}table.gift-cards-table td span.gift-card-balance{display:block;color:var(--secundary-color)}.modal-dialog{margin:30px auto;width:1080px}.modal-content,aside#add_to_cart_sidebar>.body{padding:20px}.modal-pic .new{right:25px}.modal-pic .crypton,.modal-pic .sale{left:25px}.modal-content .close{border:3px solid #888;border-radius:50%;display:inline-block;padding:0 4px 1px}#scrollUp{background:#232323;border:1px solid #fff;border-radius:5px;bottom:35px;color:#fff;cursor:pointer;display:none;font-size:17px;height:40px;padding-top:10px;position:fixed;left:20px;text-align:center;transition:.4s;width:40px;z-index:9999}.four-zero-four{background:#ccc;padding:200px 0;text-align:center}.ptn,.pyn{padding-top:0!important}.pbn,.pyn{padding-bottom:0!important}.four-zero-content h1{color:#333;font-size:70px;font-weight:800;text-transform:uppercase}.four-zero-content p,section.bush-wcs p{color:#000}.four-zero-content a{background:#333;color:#fff;display:inline-block;padding:12px 30px;text-transform:capitalize;transition:.3s}.thank-you-header h1{color:green;font-size:22px;font-weight:800;text-align:center}#window_sidebar .options:first-child,.owl-theme .owl-controls,body.search-lp-body.cc-Search-sticky .th-container .th-search{margin-top:0}.shop-category-product .single-product.bedding{min-height:620px}.shop-category-product .single-product.bedding.bath{min-height:unset}.shop-category-product .single-product.bedding.bath .product-name a{font-size:14px;line-height:16px;height:unset}.shop-category-product .single-product.curtain{min-height:450px}.shop-category-product .single-product.rug{min-height:610px}.shop-category-product .single-product.rug .product-img{height:408px;overflow:hidden}.shop-category-product .category-product.contemporary .single-product.bedding,.shop-category-product .category-product.indooroutdoor .single-product.bedding,.shop-category-product .category-product.transitional .single-product.bedding{min-height:700px}a.need-samples-link{font-weight:700;display:block;text-align:center;color:var(--secundary-color);margin:15px 0 8px}a.samples-link>span{display:inline-block;position:relative;background:var(--secundary-color);width:24px;height:24px;border-radius:24px;line-height:24px;font-size:10px;text-align:center;letter-spacing:0;color:#fff;top:-10px;left:-5px}.badge-scale:after{content:'';position:absolute;top:0;left:0;border:2px solid #c06b81;opacity:0;border-radius:50%;width:100%;height:100%;animation:1.5s 5 sonar}@keyframes sonar{0%{transform:scale(.9);opacity:1}100%{transform:scale(2);opacity:0}}.fabric-samples-summary h3{font-size:22px}ul.telescope-finishes{display:block;margin:20px 25px;padding:0;list-style:none}ul.telescope-finishes>li{display:inline-block;width:85px;vertical-align:top;text-align:center}ul.telescope-finishes>li>img{width:60px;display:block;border-radius:60px;overflow:hidden;margin:0 auto}ul.telescope-finishes>li>p{margin:4px 0}ul.scrollable{max-height:300px;overflow:hidden;overflow-y:visible}ul.scrollable::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f5f5f5}ul.scrollable::-webkit-scrollbar{width:8px;background-color:#f5f5f5}ul.scrollable::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555;min-height:40px}.mt0{margin-top:0!important}.mt-5,.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25,.tandym_widget_container{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mbn{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.pb5{padding-bottom:5px!important}ul.regular-list{padding-left:15px;margin-top:14px}ul.regular-list>li{list-style:disc;font-size:15px;line-height:24px;color:#353535}.curtain-sizes-container>.selectize-control{display:inline-block;vertical-align:top;width:111px}.curtain-sizes-container>label{margin-top:9px;min-width:55px}section#curtains_fabrics{width:100%;display:block;position:relative;text-align:center;border-top:4px solid #363636;padding:10px 0;font-size:0px}section#curtains_fabrics>.fabric{width:97px;display:inline-block;vertical-align:top}section#curtains_fabrics>.fabric>button{padding:0;border:2px solid #fff;background:0 0}.tandym-payment p.note,section#curtains_fabrics>.fabric>button>span{font-size:11px;text-align:center}section#curtains_fabrics>.fabric>button.active{border:2px solid #363636}.faqs-list-container ul.faqs,ul.curtains-fabrics-groups,ul.ht-csb{list-style:none;padding:0}ul.curtains-fabrics-groups>li{display:inline-block;vertical-align:top;text-align:left}ul.curtains-fabrics-groups>li>button{border:none;background:0 0;padding:8px 15px}.fabric-grades-title{font-size:18px;font-weight:700;margin-top:25px;margin-bottom:15px}label.c-label{display:block;clear:both;font-weight:700}button.curtain-dimensions-help{display:inline-block;vertical-align:top;margin-top:-2px;width:20px;height:20px;line-height:19px;font-size:15px;border-radius:24px;text-align:center;border:1px solid #077db4;padding:0;box-sizing:border-box;background:#077db4;color:#fff;transition:.1s}.cs-radios input[type=radio]+label{color:#666;font-weight:700;font-size:12px;cursor:pointer;user-select:none;padding-left:20px;padding-right:20px;position:relative;display:inline-block;margin:35px 0 15px}.cs-radios>input[type=radio]+label::before{transition:250ms cubic-bezier(.4,.25,.3,1);content:"";width:20px;height:20px;border-radius:50%;background-color:var(--secundary-color);border:0 solid var(--secundary-color);font-size:0;position:absolute;top:-35px;left:50%;transform:translate(-50%,50%);opacity:.4}.cs-radios>input[type=radio]+label::after{transition:250ms cubic-bezier(.4,.25,.3,1);content:"";width:0;height:0;border-radius:50%;background-color:var(--secundary-color);position:absolute;top:-15px;left:50%;transform:translate(-50%,50%)}.cs-radios>input[type=radio]:checked+label::before{background-color:transparent;width:30px;height:30px;border-width:2px;top:-45px}#curtain_builder_container section.step>h3,.widget-ws section.summary>h3{border-bottom:1px solid var(--secundary-color);color:var(--secundary-color)}.cs-radios>input[type=radio]:checked+label::after{width:20px;height:20px;top:-35px}button.btn-show-window-details{background:#363636;border:0;color:#fff;display:inline-block;font-size:13px;font-weight:700;height:35px;line-height:35px;padding:0 15px;position:relative;text-align:center;text-transform:uppercase;transition:.3s ease-in;margin-bottom:15px}.widget-ws{padding:0 15px 15px;background:#e9e9e9}.widget-ws h3{margin:5px 0;text-align:center;font-size:16px}.widget-ws>.options{margin:10px -15px;padding:10px 15px;background:#fff;box-shadow:inset 0 -11px 8px -10px #ccc}.widget-ws>.options>h4{text-align:center;background:var(--secundary-color);color:#fff;padding:8px 0;margin:0 -15px}.widget-ws>.options ul.options-list{margin:10px 0 20px;list-style:none;padding:0}.widget-ws section.summary>h3{font-size:20px;text-transform:uppercase;margin:0 -15px 10px;padding-bottom:10px}#sw_product_name{font-size:14px;text-align:center;margin:10px 0 0}section.summary p.title{text-align:center;margin:0}section.summary p.price{text-align:center;margin:0;font-size:16px;font-weight:700}.products-list .rug-product .buy-btn-container,section.summary>label{display:block;text-align:center}section.summary .selectize-input{text-align:center;max-width:100px}#curtain_builder_container section.step{margin:15px 0;padding:15px 0}#curtain_builder_container section.step>h3{padding:5px 0;margin:0 0 15px;border-top:1px solid var(--secundary-color)}#curtain_builder_container section.step .drapery-type-icons>button,#curtain_builder_container section.step .headrail-style-icons>button,#curtain_builder_container section.step .lift-icons>button,#curtain_builder_container section.step .liner-icons>button,#curtain_builder_container section.step .mount-type-icons>button,#curtain_builder_container section.step .place-controls-icons-2-on-1>button,#curtain_builder_container section.step .place-controls-icons>button,#curtain_builder_container section.step .room-icons>button{display:inline-block;margin:6px;background:#fff;border:none;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);text-align:center;padding:7px 8px 4px;border-radius:6px}#curtain_builder_container section.step .drapery-type-icons>button>img,#curtain_builder_container section.step .headrail-style-icons>button>img,#curtain_builder_container section.step .lift-icons>button>img,#curtain_builder_container section.step .liner-icons>button>img,#curtain_builder_container section.step .mount-type-icons>button>img,#curtain_builder_container section.step .place-controls-icons-2-on-1>button>img,#curtain_builder_container section.step .place-controls-icons>button>img,#curtain_builder_container section.step .room-icons>button>img{width:112px}#curtain_builder_container section.step .drapery-type-icons>button.active,#curtain_builder_container section.step .headrail-style-icons>button.active,#curtain_builder_container section.step .lift-icons>button.active,#curtain_builder_container section.step .liner-icons>button.active,#curtain_builder_container section.step .mount-type-icons>button.active,#curtain_builder_container section.step .place-controls-icons-2-on-1>button.active,#curtain_builder_container section.step .place-controls-icons>button.active,#curtain_builder_container section.step .room-icons>button.active{border-left:3px var(--secundary-color) solid;border-right:3px var(--secundary-color) solid}#curtain_builder_container section.step .headrail-style-icons>button:nth-child(2)>img{width:197px}.measuring-instructions h4{color:var(--secundary-color);margin-bottom:5px}.measuring-instructions ul{list-style:disc;padding-left:17px}.measuring-instructions ul>li{list-style-type:disc}aside#add_to_cart_sidebar{position:fixed;display:table;right:0;top:0;width:360px;height:100%;background:#fff;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important;z-index:5000}aside#add_to_cart_sidebar>.header{height:50px;background-color:var(--secundary-color);position:relative;color:#fff}aside#add_to_cart_sidebar>.header button.close-btn{border:none;background:0 0;position:absolute;font-size:18px;line-height:18px;top:13px;right:13px;color:#fff}aside#add_to_cart_sidebar>.body table td.preview{padding:0 5px 0 0}#category_popup{width:100%;height:100%;background-color:rgba(0,0,0,.8);top:0;left:0;right:0;bottom:0;position:fixed;z-index:200000}#category_popup>.box{position:relative;width:600px;padding:25px;margin-left:auto;margin-right:auto;margin-top:220px}#category_popup>.box>button.close-btn{position:absolute;right:15px;top:15px;background-color:#222;border:none;color:#fff;text-align:center;padding:0;width:25px;height:25px;border-radius:25px}#go_to_be_btn{position:fixed;top:240px;right:0;padding:20px;background:var(--secundary-color);color:#fff;font-size:15px;line-height:15px;z-index:555555555}.swal-button.swal-button--continue{color:#555;background-color:#efefef}#wizart-spec-fitting-room-button:hover,.free-shipping-swal .swal-button.swal-button--confirm,a.btn-wth-bordered:hover{background:var(--secundary-color)}.free-shipping-in{display:inline-block;font-size:17px;padding:0}.rugs-landing-page h4{text-align:center;margin:5px 0}.rugs-landing-page h4+a{display:inline-block;background-color:var(--secundary-color);padding:4px 10px;color:#fff;border-radius:30px;margin:0 auto 15px;box-sizing:border-box;transition:.2s;text-align:center}#ht_white_bg .ht-btn,div.rug-sizes>label{font-size:14px;transition:.4s;display:inline-block}.rugs-landing-page h4+a:hover{background-color:#ff5502}div.rug-sizes>label{font-family:Inter;font-weight:400;margin:3px;border:none;padding:13px 25px;border-radius:5px;line-height:14px;cursor:pointer;-webkit-box-shadow:0 0 8px 0 rgba(163,163,163,.4);-moz-box-shadow:0 0 8px 0 rgba(163,163,163,.4);box-shadow:0 0 8px 0 rgba(163,163,163,.4)}div.rug-sizes>input{display:none;margin-bottom:25px}div.rug-sizes>input:checked+label{background:var(--secundary-color);color:#fff;font-family:Inter;font-weight:700}div.rug-sizes>input:disabled+label{background:var(--secundary-color);color:#fff}div.rug-sizes>input:checked:disabled+label{opacity:.5;background:var(--secundary-color);color:#fff;filter:grayscale(.2)}.fitting-room-btn-container,.related-rugs-links{display:block;margin-bottom:25px}.related-rugs-links>a{display:inline-block;width:80px;height:80px;vertical-align:top;background-size:125%;background-position:center;background-repeat:no-repeat;margin-bottom:4px}#ht_white_bg div.buttons{text-align:center;margin-bottom:30px}#ht_white_bg .ht-btn{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;background:var(--secundary-color) none repeat scroll 0 0;border:0;color:#fff;line-height:17px;padding:12px 26px;text-align:center;vertical-align:top;border-radius:100px;white-space:normal;letter-spacing:.15em}#algolia_search_container.focus,#ht_white_bg{background-color:rgba(255,255,255,.8);left:0;bottom:0}#ht_white_bg .ht-btn.primary{background:#dadada;color:#fff}#ht_white_bg{position:fixed;top:0;right:0;z-index:1200000}#ht_white_bg>div.ht-popup{position:fixed;background-color:#fff;top:50%;left:50%;width:500px;height:500px;margin-top:-250px;margin-left:-250px;border-radius:30px;-webkit-box-shadow:0 0 37px 8px rgba(0,0,0,.31);-moz-box-shadow:0 0 37px 8px rgba(0,0,0,.31);box-shadow:0 0 37px 8px rgba(0,0,0,.31)}#ht_white_bg>div.ht-popup.delivery-pop-up{height:initial;width:600px}#ht_white_bg>div.ht-popup>div.ht-p-header{border-top-left-radius:30px;border-top-right-radius:30px;background:var(--secundary-color);background-image:url("/files/cms/rug-pad-bg.webp");background-size:cover;height:180px}#ht_white_bg>div.ht-popup.delivery-pop-up>div.ht-p-delivery{border-top-left-radius:30px;border-top-right-radius:30px;background:var(--secundary-color);background-image:url("/files/cms/white-glove-delivery-banner.jpg");background-size:cover;height:220px}#ht_white_bg>div.ht-popup>div.ht-p-body{padding:25px}#ht_white_bg>div.ht-popup>div.ht-p-body div.circle{display:flex;align-items:center;width:140px;height:140px;border-radius:140px;margin-top:-100px;background-color:#fff;margin-left:auto;margin-right:auto;overflow:hidden}#ht_white_bg>div.ht-popup>div.ht-p-body div.circle .swal-icon:first-child{margin:0 auto}#ht_white_bg>div.ht-popup>div.ht-p-body h4{text-align:center;font-weight:var(--font-semi-bold);font-size:30px;line-height:initial;margin-bottom:15px}#ht_white_bg>div.ht-popup.delivery-pop-up>div.ht-p-body .ht-p-text{text-align:center;padding-inline:15px;text-wrap:pretty}.ht-blog,.products-list{display:grid;grid-template-columns:repeat(4,1fr)}.products-list.rugs-mongodb,.products-list.rugs.v3{grid-template-columns:repeat(4,minmax(0,1fr))}.products-list.bedding{display:grid;grid-template-columns:repeat(3,1fr)}.products-list .rug-product{padding:15px 0;background-color:#f7f7f7}.products-list .rug-product .rug-brand,.products-list .rug-product .rug-collection{display:block;text-align:center;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:24px;letter-spacing:.08em;color:#000;margin:0}.products-list .rug-product .rug-name{display:block;font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.05em;color:#000;margin:0;text-align:center;overflow:hidden;height:18px}.products-list .rug-product .related-rugs{width:100%;min-height:165px;padding:0 8px}.products-list .rug-product a.rug-image{display:inline-block;width:100%;height:400px;background-size:contain;background-repeat:no-repeat;background-position:center}.products-list .rug-product a.rug-image>img{max-height:100%;display:block;margin:0 auto;mix-blend-mode:multiply}.products-list .rug-product .rrs-link{display:flex;justify-content:center;align-items:center;font-family:Inter;font-style:normal;font-weight:var(--font-regular)}.products-list .rug-product a.rug-image.transitional-effect{transition:background .5s linear}.products-list .rug-product .buy-btn{font-family:"Facundo W05 Bold";display:inline-block;padding:9px 38px;border:solid var(--secundary-color) 2px;border-radius:23px;color:var(--secundary-color)}.rrs-image{display:inline-block;max-width:100%;height:auto;max-height:160px;mix-blend-mode:multiply;background-color:#f7f7f7}.ht-h-slider>.related-rugs{display:grid;gap:8px;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-text-size-adjust:none;touch-action:manipulation;scrollbar-width:thin;scrollbar-color:var(--secundary-color) #f7f7f7}.ht-h-slider>.related-rugs::-webkit-scrollbar{height:12px}.ht-h-slider>.related-rugs::-webkit-scrollbar-track{background:#f7f7f7}.ht-h-slider>.related-rugs::-webkit-scrollbar-thumb{background-color:var(--secundary-color);border-radius:20px;border:3px solid #f7f7f7}.ht-h-slider>.related-rugs>div{display:grid;padding:0}.rrs-more-images{padding:65px 0;display:block}.products-list.rugs{grid-template-columns:repeat(5,1fr)}.products-list.rugs.v2,.products-list.v2{grid-template-columns:repeat(4,1fr)}.products-list>.product{margin-bottom:25px;position:relative}.products-list>.product .swatches-colors{margin-top:3px;margin-bottom:8px}.products-list>.product h6{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:24px;letter-spacing:.08em;color:#000}.products-list>.product .old-price{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:17px;letter-spacing:.05em;text-decoration-line:line-through;color:#3e3e3e;vertical-align:middle}.products-list>.product .product-img{display:table;width:100%;height:280px;text-align:center}.products-list>.product .product-img>a{display:table-cell;height:260px;vertical-align:middle}.products-list>.product.lighting .product-img{display:table;width:100%;height:350px;text-align:center}.products-list>.product.lighting .product-img>a{display:table-cell;height:350px;vertical-align:middle}.products-list>.product.bedding .product-img,.products-list>.product.bedding .product-img>a,.products-list>.product.furniture .product-img,.products-list>.product.furniture .product-img>a{height:auto}#category_filters h4,.filters-column>h4{color:#474747;font-size:18px;font-weight:700;text-transform:uppercase;margin:30px 0 25px}#category_filters.horizontal{font-size:0;text-align:center}#category_filters.horizontal.fixed{position:fixed;top:0;left:0;right:0;z-index:10000000000;background-color:#fff;padding:12px 0 0;box-shadow:rgb(149 157 165 / 42%) 9px 9px 24px}.extra-discount,button.btn-show-filters{color:#fff;background:var(--secundary-color)}#category_filters.horizontal .product-filters{display:inline-block;min-width:200px;vertical-align:top;font-size:14px;position:relative;padding:0 15px 0 0;margin:0 0 25px;box-sizing:border-box;text-align:left}#category_filters.horizontal .product-filters.medium{min-width:300px}#category_filters.horizontal .product-filters.large{min-width:400px}#category_filters.horizontal .product-filters.w190{width:190px}#category_filters.horizontal .product-filters.w210{width:210px}#category_filters.horizontal .product-filters>ul{position:absolute;left:0;right:0;background:#fff;z-index:500000000000;padding:15px 15px 0;list-style:none;min-height:50px;max-height:400px;overflow-y:auto;box-shadow:rgb(149 157 165 / 20%) 0 8px 24px}#category_filters.horizontal>p>.btn-pink{margin:0 5px 10px 0}#category_filters .product-filters h5{display:block;position:relative;color:#474747;font-size:14px;font-weight:700;margin:0;padding:15px 0;border-bottom:2px solid #cacaca;cursor:pointer}#category_filters .product-filters h5::after{position:absolute;top:6px;right:0;content:"\f0dd";display:inline-block;font-family:FontAwesome;font-size:22px;width:25px;text-align:center}#category_filters .product-filters h5.minus::after{content:"\f0de";top:16px}#category_filters .product-filters .request-counter{position:absolute;top:10px;right:50px;width:25px;height:25px;background:var(--secundary-color);line-height:25px;border-radius:25px;text-align:center;color:#fff;font-weight:700}#category_filters.vertical .product-filters .request-counter{right:30px}#category_filters.vertical .product-filters>ul{background:#fff;padding:0;list-style:none}button.btn-show-filters{font-size:18px;border:solid 1px var(--secundary-color);font-weight:700}button.btn-show-filters:hover{color:#fff;background:#666;border:1px solid #666}.product-filters>ul>li>label>.check-mark{display:inline-block;vertical-align:middle;height:25px;width:25px;line-height:25px;background-color:#eee}.product-filters>ul>li>label>input[type=checkbox]:checked+.check-mark{background-color:gray}.product-filters>ul>li>label>input[type=checkbox]:checked+.check-mark:after{font-family:FontAwesome;content:"\f00c";text-align:center;width:25px;height:25px;display:inline-block;color:#fff}.product-filters>ul>li>label>.title{display:inline-block;vertical-align:middle;height:25px}.swal-modal{width:500px!important}.swal-button.swal-button--pads{background-color:var(--secundary-color)}.extra-discount{margin:0;display:inline-block;padding:2px 10px;border-radius:20px}.status-explanation h6{font-size:20px;margin-bottom:10px}.status-explanation ul{padding-left:18px;margin-bottom:15px}.status-explanation ul li{list-style:circle}.bundle-list{display:flex;width:100%;align-items:center;margin-bottom:15px}.gift-w-purchase-label,.gift-with-purchase-label{right:10px;padding:8px 20px;background-color:#b04136;border-radius:40px;color:#fff;font-family:Inter,sans-serif;font-weight:var(--font-regular);font-size:10px;letter-spacing:2px;margin:10px auto;top:0;text-transform:uppercase}.bundle-list>.image{width:13%;max-width:65px}.bundle-list>.info{width:87%}.bundle-list>.info p{font-size:14px;line-height:20px;margin:0}.bundle-list>.info span.free{display:inline-block;padding:5px 12px;background-color:#b04136;color:#fff;border-radius:50px;font-size:12px}.gift-with-purchase-label{position:absolute}.gift-w-purchase-label{position:relative;display:inline-block}section.tile-swatches h5{font-size:18px;margin:0 0 5px}section.tile-swatches .swatch{display:inline-block;vertical-align:top;width:25%;cursor:pointer}section.tile-swatches .swatch .details p{display:block;float:none;font-size:14px;text-align:center;margin:0}section.tile-swatches .swatch .details p.price{margin:3px 0 10px}.tiles-calculator{display:block;margin:40px 0}.tiles-calculator h5{color:var(--secundary-color);font-weight:700}.tiles-calculator>form>input[type=text]{display:inline-block;width:60px;padding:10px;vertical-align:middle;text-align:center}.tiles-calculator>form>span{display:inline-block;margin:0 10px}.metal-tiles-filter{display:block;margin:0 0 40px}.metal-tiles-filter .list{display:block;width:100%;font-size:0;text-align:left}.metal-tiles-filter .list>button{display:inline-block;padding:0;background:0 0;border:none;width:60px;margin:3px;font-size:14px;text-align:center}.single-product.tile .product-name>a{font-size:15px;line-height:normal;padding:0;margin:0}.single-product.tile .product-name>span{display:block;font-size:15px;line-height:normal;font-weight:700}#option_id_finishes h5{font-weight:700;margin:15px 0 10px}#option_id_finishes .tile-radio{position:relative;display:inline-block;width:60px;text-align:center;vertical-align:top}#option_id_finishes.labels-view .tile-radio{width:unset;vertical-align:middle}#option_id_finishes .tile-radio label{margin-bottom:4px;cursor:pointer}#option_id_finishes.labels-view .tile-radio label{padding:10px 20px;border:1px solid gray;margin:5px}#option_id_finishes.labels-view .tile-radio input[type=radio]:checked+label{border:solid var(--secundary-color) 1px}#option_id_finishes .tile-radio div.details{display:none;margin:0;position:absolute;top:0;left:0;right:0;bottom:10px;text-align:center;color:#fff;vertical-align:middle;width:90px;height:90px}#option_id_finishes .tile-radio:hover div.details{display:table}#option_id_finishes .tile-radio div.details>div{display:table-cell;vertical-align:middle;background-color:rgba(0,0,0,.6)}#option_id_finishes .tile-radio label>img{max-width:52px}div.admin-details{margin:10px 0}span.out-of-stock{font-family:Inter;font-weight:400;display:inline-block;background:var(--secundary-color) none repeat scroll 0 0;color:#fff;padding:15px 30px;border-radius:30px;margin:5px 0}#algolia_search_container #algolia_results .result>div.description h6,.instagram-block .review-item,.slider-and-banner-area p{font-family:Inter;font-weight:var(--font-regular)}.elephant-in-box-block{padding:100px 0;background-color:#efefef}.elephant-in-box-block .pink-line-on-left,.hthp p{margin:0 0 25px}.elephant-in-box-block h2{display:inline-block;font-size:35px;max-width:400px;margin:0 0 25px}.instagram-carousel .owl-wrapper>div .image{position:relative;margin-bottom:10px}.instagram-carousel .owl-wrapper>div .image a.link{position:absolute;width:120px;bottom:25px;left:50%;margin-left:-60px;background:rgba(234,110,48,.9);color:#fff;padding:8px 10px;border-radius:30px}.instagram-carousel .owl-wrapper>div .image a.link:hover{background:#ea6e30}h1.faq-h1{font-family:'Facundo W05 Bold';font-weight:700;font-size:40px;text-align:center;margin-top:20px;margin-bottom:60px}.faqs-list-container{display:table;width:100%}.faqs-list-container>div{display:table-cell;vertical-align:top}.faqs-list-container>div.icon{width:250px;padding:0 35px 0 0}.faqs-list-container ul.faqs>li>a{display:inline-block;font-size:20px;line-height:normal;margin-bottom:18px;-webkit-transition-duration:.3s;transition-duration:.3s}.faqs-list-container ul.faqs>li>a:hover{-webkit-transform:translateX(6px);transform:translateX(6px)}.faqs-list-container ul.faqs>li>a:focus{text-decoration:none;color:var(--secundary-color)}.faqs-list-container ul.faqs>li>a .arrow{margin-right:10px;position:relative;top:-1px}.faqs-container article.question{padding:30px 0}.faqs-container article.question h2{margin-bottom:25px;color:var(--secundary-color)}.faq-container p{font-size:25px}ul.order-status-faqs>li>a{display:inline-block;padding:6px 0}#challenge_iframe{width:100%;padding:15px 10px;border:none;position:absolute;max-width:500px;min-height:500px;left:50%;background-color:#fff;margin-left:-250px;z-index:4000000000000;-webkit-box-shadow:0 0 38px -10px rgba(0,0,0,.75);-moz-box-shadow:0 0 38px -10px rgba(0,0,0,.75);box-shadow:0 0 38px -10px rgba(0,0,0,.75)}.cart-products-summary button[class^=choose-protection-plan-btn]>span.mulberry-modal-trigger,.mulberry-inline-scope .offers .offer,.mulberry-inline-scope .offers .remove-mulberry-btn{align-items:center;box-shadow:none;font-family:inherit;outline:0;padding:12px;transition:border .2s ease-in;color:#965ed6;font-size:14px;font-weight:400;background:0 0;position:relative;cursor:pointer}#challenge_iframe.show,.mulberry-inline-scope .mb-inline__radio-option{display:inline-block!important}#submitToKatapultBtn{padding:0;background:0 0;border:none;-webkit-appearance:none}.mulberry-inline-scope .mb-inline__logo{display:inline-block;font-size:8px;width:88px;text-align:right;margin:25px 0 15px}.mulberry-inline-scope .mb-inline__logo svg{width:87px;display:block}.mulberry-inline-scope .offers .offer,.mulberry-inline-scope .offers .remove-mulberry-btn{border-radius:4px;border:2px solid #965ed6;display:inline-block;justify-content:center;margin-bottom:5px}.mulberry-inline-scope .offers .offer .checkmark{position:absolute;width:16px;height:16px;border-radius:50%;padding:2px;top:-5px;right:-5px;color:#fff}.mulberry-inline-scope .offers .offer .checkmark svg{position:absolute;fill:currentColor;left:2px;top:3px;width:12px;height:10px}.cart-products-summary button[class^=choose-protection-plan-btn]{display:inline-block;width:100%;padding:0;border:none;margin-bottom:5px;background:#fff}.cart-products-summary button[class^=choose-protection-plan-btn]>span.mulberry-modal-trigger{border-radius:4px;border:2px solid #965ed6;display:inline-block;justify-content:center}.trade-program-header{background:url('/files/cms/trade-partner-program-bg-2.jpg') center/cover;height:auto;padding:150px}.trade-program-header .trade-top-overlay{text-align:center;margin:0 15%;background-color:#eee;padding:3% 0}.trade-program-header .trade-top-overlay p{margin:0 12%;font-size:16px;line-height:1.5}#trade_program_form{background:#eee;padding:50px;margin-top:30px}#trade_program_form div.or>span{display:block;position:relative;padding-top:30px;padding-bottom:30px}#trade_program_form input[type=file]{padding-top:6px}#algolia_search_container .search-row{display:block;max-width:400px;margin-right:60px;margin-left:auto;position:relative}#algolia_search_container.focus{display:block;position:fixed;z-index:99999999999999;top:0;right:0;text-align:center;transition:.5s}#algolia_search_container.focus>.box{background:#fff;width:700px;min-height:102px;max-height:85%;padding:25px;margin:60px auto 0;border-radius:18px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);transition:.5s}#algolia_search_container>.box .search-row>form{position:relative;display:inline-block;vertical-align:middle;width:100%;border-bottom:1px solid #7d7d7d}#algolia_mobile_search_container>.box .search-row>form button:active,#algolia_search_container>.box .search-row>form button:active{-webkit-box-shadow:none;box-shadow:none}#algolia_search_container.focus>.box .search-row>.cancel-btn{display:inline-block;vertical-align:middle;width:10%;font-size:14px;padding:10px 0;border:none;background:0 0}#algolia_search_container #algolia_results{overflow-y:scroll;-webkit-text-size-adjust:none;background:#fff;display:block;position:absolute;z-index:400000;width:600px;left:50%;margin-left:-300px;padding:0}#algolia_search_container #algolia_results::-webkit-scrollbar{width:12px}#algolia_search_container #algolia_results::-webkit-scrollbar-track{background:#fff}#algolia_search_container #algolia_results::-webkit-scrollbar-thumb{background-color:var(--secundary-color);border-radius:20px;border:3px solid #fff}#algolia_search_container #algolia_results.show{padding:10px 5px 5px 10px}#algolia_search_container #algolia_results h3.no-results-title{font-size:15px;padding:25px 0;text-align:center;font-family:'Facundo W05 Regular',sans-serif;font-weight:400}#algolia_search_container button.algolia-search-btn{display:none;position:absolute;top:0;right:50px;font-size:14px;font-family:'Facundo W05 Bold';background:0 0;padding:16px 13px 16px 14px;margin:0;color:#666;transition:background-color .5s;border:none}#algolia_mobile_search_container #algolia_mobile_results .result,#algolia_search_container #algolia_results .result{display:block;font-size:0;margin-bottom:10px}#algolia_mobile_search_container #algolia_mobile_results .result>div,#algolia_search_container #algolia_results .result>div{display:inline-block;font-size:14px;vertical-align:middle}#algolia_search_container #algolia_results .result>div.image{width:10%}#algolia_search_container #algolia_results .result>div.description{width:90%;text-align:left;font-size:12px;padding-left:15px}.pagination-algolia{display:block;margin:50px auto}#algolia_mobile_search_container{text-align:center;display:none}body.search-lp-body .header-middle{padding:25px 0 10px}body.search-lp-body .th-container .th-search{display:inline-block!important;min-height:50px;margin:10px auto;clear:both;z-index:666666}body.search-lp-body.cc-Search-sticky #searchbox .th-container .th-search .search-block-top form{transition:unset;transform-origin:unset;transform:unset}#algolia_mobile_search_container>.box{font-size:0}#algolia_mobile_search_container>.box .search-row>form{position:relative;display:inline-block;vertical-align:middle;width:80%}#algolia_mobile_search_container.focus>.box .search-row>.cancel-btn{display:inline-block;vertical-align:middle;width:20%;font-size:14px;padding:10px 0;border:none;background:0 0}#algolia_mobile_search_container #algolia_mobile_results{overflow-y:scroll;display:none;-webkit-text-size-adjust:none}#algolia_mobile_search_container #algolia_mobile_results::-webkit-scrollbar{width:12px}#algolia_mobile_search_container #algolia_mobile_results::-webkit-scrollbar-track{background:#fff}#algolia_mobile_search_container #algolia_mobile_resultss::-webkit-scrollbar-thumb{background-color:var(--secundary-color);border-radius:20px;border:3px solid #fff}#algolia_mobile_search_container #algolia_mobile_results .result>div.image{width:15%}#algolia_mobile_search_container #algolia_mobile_results .result>div.description{width:85%;text-align:left;font-size:12px;padding-left:15px}#algolia_mobile_search_container #algolia_mobile_results .result>div.description h6{font-family:'Facundo W05 Regular'}#product_just_stars{margin-bottom:12.2px}span.ind_cnt{display:inline-block;width:unset;vertical-align:top;margin-left:4px}div.ttnl,section.home-treasures-block{text-align:center;margin-bottom:25px}section.home-treasures-block h3.type-heading{font-size:30px;margin-bottom:30px}section.home-treasures-block .big-description{font-size:18px;font-style:italic}section.home-treasures-block table.dimensions{width:90%;margin:auto}section.home-treasures-block table.dimensions th{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #aab0b3;font-family:Lato,sans-serif;font-weight:600;font-size:20px;line-height:1.5;color:#3d3d3d;text-align:left}section.home-treasures-block table.dimensions td{padding-top:16px;padding-bottom:16px;font-size:16px;line-height:1.8;color:#3d3d3d;border-bottom:1px solid #d3d9dd;text-align:left}.brands-list{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:25px;grid-row-gap:10px;align-items:center;justify-content:center;text-align:center;margin:0 0 50px}.instagram-block .review-item{font-style:normal;font-size:15px;line-height:24px;color:#353535}.instagram-block h5{font-family:Inter,sans-serif;font-weight:700;font-size:30px;line-height:45px;letter-spacing:5px;position:relative;text-align:center;font-style:normal;display:inline-block;color:#353535;text-transform:uppercase;max-width:452px}.instagram-block h6{font-size:18px;margin:15px 0 25px;text-align:center;font-family:Inter;font-style:normal;font-weight:var(--font-regular)}.page-404 div.body section.social-media h7,.page-404 h7{font-family:'Facundo W05 Bold';font-size:20px;display:block;text-align:center;position:relative}.page-404 div.body .ht-mega-menu{margin-left:0;margin-right:0}.page-404 div.body section.social-media{margin:0 -15px}.page-404 h7{padding:0 0 35px;margin-bottom:0;font-weight:400;color:#474747}a.btn-green,a.btn-green-bordered,a.btn-wth-bordered{padding:10px 26px;transition:.2s}.bush-lp h1,div#execution_time_meter,div#execution_time_meter>strong{font-family:'Facundo W05 Regular',sans-serif}.page-404 div.body section.social-media h7{color:#fff;margin:0;padding:25px;font-weight:400}.container-404{background-color:#e6e6e6;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-items:center;padding:50px 0;margin-bottom:50px}.container-404>div{display:flex;flex-direction:column;flex-basis:100%;flex:1}.container-404>div p.h5{color:#a2a2a2;font-size:27px;font-family:Inter;font-weight:400;margin:0;line-height:30px}.container-404>div p.h4{font-family:Inter;font-weight:700;font-size:78px;margin:0 0 15px}.container-404>div p.h7{font-family:Inter;font-weight:var(--font-regular);color:#a2a2a2;font-size:33px;margin-bottom:0}.container-404>div p.h8{font-family:Inter;font-weight:var(--font-regular);display:block;color:#a2a2a2;font-size:24px;margin-bottom:25px}.container-404 a.btn-404{display:inline-block;font-family:Inter;font-weight:var(--font-regular);font-size:16px;padding:12px 25px;border-radius:30px}.btn-close,.ht-pay h3.h1,section.ht-blocks a.btn-shop,ul.block-list>li a.orange{font-family:'Facundo W05 Bold'}.container-404 a.btn-404.gray{background-color:#bfbfbf;color:#fff}.container-404 a.btn-404.ml-15{margin-left:15px}.container-404 #algolia_search_container .search-row{max-width:500px}.container-404 #algolia_search_container>.box .search-row>form{width:100%;z-index:505}.container-404 #algolia_search_container #algolia_results{max-width:430px;left:50%;margin-left:-215px;top:30px;z-index:200}.container-404 #algolia_search_container #algolia_results.open{padding:35px 5px 5px 10px}.category-video-container>div.dark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.category-video-container .absolute-div{position:absolute;top:0;left:0;right:0;bottom:0}.category-video-container>div.dark-overlay+div.absolute-div h1{color:#fff;font-size:36px;line-height:initial;margin:0 0 10px}.category-video-container>div.dark-overlay+div.absolute-div h2{color:#fff;font-size:20px;font-weight:var(--font-regular)}.category-video-container div.flex-container>div{width:100%;margin-top:12%}.category-video-container .font-size-30{font-size:30px!important}.category-video-container .font-size-40{font-size:40px!important}.category-video-container .font-size-50{font-size:50px!important}a.btn-green{background:var(--secundary-color);color:#fff;border:none;border-radius:30px}a.btn-green-bordered{color:var(--secundary-color);border:1px solid var(--secundary-color);border-radius:30px}a.btn-wth-bordered{color:#fff;border:1px solid #fff;border-radius:30px}@media (max-width:991px){.container-404,.may-need-products.desktop-version{text-align:center}.brands-list{grid-template-columns:repeat(5,1fr)}.faqs-list-container>div.icon{width:150px;padding:0 15px 0 0}.faqs-list-container ul.faqs>li>a{font-size:16px;margin-bottom:16px}.trade-program-header{padding:150px 0}.trade-program-header .trade-top-overlay{margin:0 5%}.may-need-products.desktop-version>.products>.product{width:200px}.container-404{display:block;flex-direction:unset;flex-wrap:unset;width:100%;padding:50px 0;margin-bottom:50px}.container-404>div{display:block;flex-direction:unset;flex-basis:unset;flex:unset}.container-404>div #algolia_search_container{margin-bottom:35px}}@media (max-width:767px){.brands-list{grid-template-columns:repeat(3,1fr)}.faqs-list-container,.footer-area .footer-top span.phone-div{display:block}.faqs-list-container>div{display:block;width:100%}.faqs-list-container>div.icon{width:100%;padding:0;text-align:center}.faqs-list-container>div.icon>img{width:150px;margin-bottom:40px}#challenge_iframe{width:100%;max-width:unset;left:0;right:0;margin-left:0}.swal-modal{width:calc(100% - 20px)!important}section.home-treasures-block table.dimensions td,section.home-treasures-block table.dimensions th{white-space:nowrap;padding-right:5px;padding-left:5px;font-size:14px}.footer-area .footer-top span.separator,.instagram-block h5>span{display:none}button.syte-on-search{width:105px!important;top:7px!important}button.syte-on-search>img{content:url('/img/icons/search-syte-sm-btn.svg')}.category-video-container>div.dark-overlay+div.absolute-div h2{color:#fff;font-size:16px;font-weight:var(--font-regular)}}input.wallpaper-cart-update{border:1px solid #e5e5e5;height:40px;line-height:20px;padding:0 6px;width:78px}.swiper-slide img{display:block;padding:30px}#wizart-fitting-room-object{z-index:2147483647!important;display:none;position:fixed!important;top:0!important;left:0!important;width:100%;height:100%;background-color:rgba(0,0,0,.8);border:none}#wizart-spec-fitting-room-button{font-family:Inter,sans-serif;font-weight:var(--font-regular);font-size:16px;background:#666;border:none;-st-extends:StylableButton;transition:.2s,visibility;border-radius:50px;color:#fff;padding:5px 15px 5px 4px}#wizart-spec-fitting-room-button>span{display:inline-block;width:40px;height:40px;background:#fff;border-radius:40px;line-height:38px;margin-right:5px}.trade-program-widget{padding:25px;text-align:center;border-top:2px solid #cacaca;box-shadow:0 31px 35px -26px #080c21;background-color:#fcfdfd;border-radius:9px;margin-top:25px}.trade-program-widget .discount-code{background-color:#ededed;padding:20px 0}.trade-program-widget p{font-size:12px;margin-top:3px;margin-bottom:0}.trade-program-widget span.discount-details{display:block;font-size:10px;margin-top:15px}.mulberry-post-purchase-lp h1{text-align:center;margin:25px 0}#execution_time_meter{font-size:17px}div#execution_time_meter{font-size:14px;font-weight:400;text-transform:none;display:inline-block;color:#cacaca;top:-1px;position:relative}div#execution_time_meter>strong{font-weight:400;color:var(--secundary-color)}#execution_time_meter>sup{font-size:12px;color:var(--secundary-color)}.shanker-color-name{display:block;font-size:10px;text-align:center;line-height:14px}.htc-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin:25px 0;padding-bottom:19px;border-bottom:1px solid #e2ddda}.htc-header .ht-filters-btn-container{padding-left:15px;display:flex;align-items:center}#category_products_container,.html-category-container{min-height:600px}#show_me_more_btn_container{margin:45px 0}button.btn-show-me-more{color:var(--secundary-color);padding:15px 25px;background:0 0;border:solid 1px var(--secundary-color)}button.btn-show-me-more.rounded{border-radius:30px}button.btn-show-me-more:disabled{opacity:.3;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ht-category-c{display:grid;grid-template-columns:0% 100%;clear:both;padding:0 15px;min-height:1000px}.ht-category-c.with-sidebar{grid-template-columns:310px auto}.ht-no-results{text-align:center;padding:50px 0}.ht-no-results>img{margin:35px auto}.filter-price-range-container{padding:15px 20px}@media (max-width:500px){div.ht-add-cart-container{grid-template-columns:140px auto;grid-column-gap:0px;grid-row-gap:0px;margin-bottom:15px}div.ht-add-cart-container>.add-to-wishlist-btn{grid-column:1/3;margin:10px 0 0}div.ht-add-cart-container button.ht-add-to-cart{font-size:13px}.bedding-sizes{text-align:center}p.free-shipping-in{margin-left:auto;margin-right:auto}}.bush-lp a.collection-link>span,.bush-lp h1{font-size:23px;letter-spacing:2px;text-align:center}section.ht-cp-materials-library .group{border-top:1px solid #ccc}section.ht-cp-materials-library .group:last-child{border-top:1px solid #ccc;border-bottom:1px solid #ccc}section.ht-cp-materials-library .group button.group-btn{display:block;position:relative;width:100%;text-align:left;padding:15px 25px;border:none;background:0 0}section.ht-cp-materials-library .group button.group-btn>i.group-status{position:absolute;top:26px;right:8px}section.ht-cp-materials-library .group button.group-btn>.title{display:block;font-size:18px;color:#000}section.ht-cp-materials-library .group button.group-btn>.title>sup{color:#fff;background:#000;padding:0 7px;border-radius:10px;font-size:11px}section.ht-cp-materials-library .group button.group-btn>.sub-title{display:block;font-size:12px}section.ht-cp-materials-library .group .list{display:block;font-size:0;overflow-y:scroll;max-height:350px}section.ht-cp-materials-library .group .list::-webkit-scrollbar{width:12px}section.ht-cp-materials-library .group .list::-webkit-scrollbar-track{background:#fff}section.ht-cp-materials-library .group .list::-webkit-scrollbar-thumb{background-color:var(--secundary-color);border-radius:20px;border:3px solid #fff}section.ht-cp-materials-library .group .list .material{display:inline-block;width:140px;height:180px;text-align:center;vertical-align:top}body.order-confirmation .m-payment-container .we-accept,section.ht-cp-materials-library .group .list .material .name{font-size:12px}.btn-close,section.ht-cp-materials-library .group .list .material .code{font-size:14px}section.ht-cp-materials-library .group .list .material .material-btn{display:block;position:relative;margin:auto;width:125px;height:125px;padding:0;border:none;background:0 0/cover no-repeat}section.ht-cp-materials-library .group .list .material .material-btn.selected::after{border:none;font:14px/30px FontAwesome;content:"\f00c";color:#fff;position:absolute;width:30px;height:30px;background:var(--secundary-color);left:50%;margin-left:-15px;top:50%;margin-top:-15px;border-radius:25px}.ht-pay h4.h2,section.ht-blocks p.letter-spacing-30{line-height:30px}section.ht-blocks{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:25px;grid-row-gap:10px;align-items:center;transition:.2s}.arb-subscription,section.bush-wcs{grid-column-gap:10px;grid-row-gap:10px}section.ht-blocks .font-15{font-size:15px}section.ht-blocks a.btn-shop{position:relative;font-weight:400;display:inline-block;color:#fff;min-width:160px;background-color:var(--secundary-color);text-align:center;padding:15px;border-radius:35px}section.ht-blocks h1{font-size:28px}section.ht-blocks div.orange-right{background:var(--secundary-color);color:#fff;padding:25px 25px 25px 172px;clip-path:polygon(20% 0,100% 0%,100% 100%,0% 100%);height:100%;display:inline-flex;align-items:center;background-image:url('/files/cms/sectional-orange-bg.jpg');background-size:cover;background-position:center}section.ht-blocks.sofa-bg{background-image:url(/files/cms/sofa-left-bg.jpg);background-size:58%;background-position:left center}section.ht-blocks .ht-block-sofas-left{min-height:450px;padding:25px;display:inline-flex;align-items:center}ul.block-list>li{margin-bottom:50px;position:relative}ul.block-list>li a.orange{font-weight:400}ul.block-list>li:after{content:"";position:absolute;bottom:-25px;left:50%;margin-left:-15px;width:30px;height:15px;background-image:url("/files/cms/sofa-icon.svg");background-repeat:no-repeat}.ht-category .sortby{min-width:150px}.ht-category .sortby>div{max-width:250px;margin:0 0 0 auto}#syte-personalization-container .syte-slider-layout-container:before,#syte-personalization-container .syte-slider-title:before,#syte-shop-the-look-container .syte-slider-title:before,#syte-similar-items-container .syte-slider-layout-container:before,#syte-similar-items-container .syte-slider-title:before,.pac-container.pac-logo.hdpi:after{display:none!important}.pac-container.pac-logo.hdpi .pac-item{padding:5px 4px}section.swatches-library{display:grid;grid-template-columns:unset;clear:both;padding:0 15px;min-height:500px;margin-bottom:50px}section.swatches-library>#sl_sidebar{display:none;overflow:hidden}section.swatches-library.with-sidebar{grid-template-columns:25% 75%}section.swatches-library .sl_catalog>.list{display:grid;grid-template-columns:repeat(7,1fr);grid-column-gap:10px;grid-row-gap:10px}section.swatches-library.with-sidebar .sl_catalog{grid-template-columns:repeat(6,1fr)}section.swatches-library>.sl_catalog div.c{padding:0 20px 18px 5px}section.swatches-library>.sl_catalog div.c>div.swatch{display:table;width:100%;height:75px;table-layout:fixed;-webkit-box-shadow:0 0 20px -6px rgb(0 0 0 / 36%);-moz-box-shadow:0 0 20px -6px rgba(0,0,0,.36);box-shadow:0 0 20px -6px rgb(0 0 0 / 36%);border-radius:5px}section.swatches-library>.sl_catalog div.c>div.swatch:hover>div.image>.preview{background-size:300%;cursor:zoom-in}section.swatches-library>.sl_catalog div.c>div.swatch>div{display:table-cell;vertical-align:middle;height:100%}section.swatches-library>.sl_catalog div.c>div.swatch>div.image{width:75px}section.swatches-library>.sl_catalog div.c>div.swatch>div.image>.preview{width:75px;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;border-top-left-radius:5px;border-bottom-left-radius:5px}section.swatches-library>.sl_catalog div.c>div.swatch>div.name{font-size:14px;padding-left:10px;padding-right:10px;cursor:pointer}section.swatches-library>.sl_catalog div.c>div.swatch>div.actions{position:relative;width:65px}section.swatches-library>.sl_catalog div.c>div.swatch>div.actions .choose-swatch-btn{position:absolute;background-color:#fff;width:30px;height:30px;border-radius:30px;right:-15px;border:none;top:50%;margin-top:-15px;font-size:20px;padding:0;text-align:center;cursor:pointer;line-height:initial;-webkit-box-shadow:0 0 20px -6px rgb(0 0 0 / 36%);-moz-box-shadow:0 0 20px -6px rgba(0,0,0,.36);box-shadow:0 0 20px -6px rgb(0 0 0 / 36%);transition:.2s}section.swatches-library>.sl_catalog div.c>div.swatch>div.actions .choose-swatch-btn.added:hover{background-color:#fff;color:#333}a.ht-video-thumb{background-image:url("/files/cms/video-thumbnail.gif");display:block;position:relative;width:350px;height:180px;background-color:#cacaca;border-radius:15px;background-size:cover;background-position:center center}.tns-controls button[data-controls=next],.tns-controls button[data-controls=prev]{margin-top:-25px;width:50px;height:50px;background:0 0;color:var(--secundary-color);font-size:45px;border:none;position:absolute;top:50%}a.ht-video-thumb>img.play-btn{width:80px;height:80px;position:absolute;top:50%;margin-top:-40px;left:50%;margin-left:-40px}.bush-lp h1{color:#000;margin:30px 0}.bush-lp a.collection-link>div.c-image{width:100%;height:300px;overflow:hidden}.bush-lp a.collection-link>div.c-image>img{transform:scale(1)}.bush-lp a.collection-link:hover>div.c-image>img{animation:1s ease-in slowhtin;transform:scale(1.05)}@keyframes slowhtin{0%{transform:scale(1)}100%{transform:scale(1.05)}}.bush-lp a.collection-link>span{display:block;margin:12px 0;color:#000}.instagram-block div>a.shop-the-look,.instagram-block div>a:last-child{display:block;font-family:Inter;text-align:left;color:#000;font-weight:var(--font-regular)}.bush-lp #category_thumbs_slider-ow a.category-slide>img{width:96px}.bush-lp #category_thumbs_slider-ow a.category-slide+a{font-size:16px;padding:0 10px}.tns-outer{position:relative;text-align:center}.tns-controls button[data-controls=prev]{left:-20px}.tns-controls button[data-controls=next]{right:-20px}section.bush-wcs{display:grid;grid-template-columns:repeat(2,1fr);width:100%;align-items:center}section.bush-wcs img.bush-staingard{margin-left:-16px}section.bush-wcs h3{margin-bottom:20px;color:#000}@media screen and (max-width:1000px){section.bush-wcs{grid-template-columns:repeat(1,1fr)}section.bush-wcs img.bush-staingard{margin-left:-16px;width:600px;margin-bottom:50px}section.bush-wcs>div:last-child{margin-bottom:50px}}.product-gallery-column>#left-col.fixed{position:fixed;top:70px;z-index:600}.product-gallery-column>#left-col.fixed.bottom{position:absolute;top:unset;bottom:0}.grecaptcha-badge{visibility:hidden}.ht-warning{display:block;position:relative;-webkit-box-shadow:0 0 12px 0 rgb(0 0 0 / 10%);box-shadow:0 0 12px 0 rgb(0 0 0 / 10%);margin-bottom:25px}.ht-warning>.icon{position:absolute;left:-15px;top:50%;margin-top:-15px;display:inline-block;width:30px;height:30px;border-radius:50px;text-align:center;background:var(--secundary-color);color:#fff;font-size:15px;line-height:30px}.ht-pc-icon,.ht-pp-icon,button.syte-on-search{border:none;background:0 0;position:absolute}.ht-warning>.w-content{padding:18px 18px 18px 30px}.instagram-block a{display:inline-block;color:#000}.instagram-block div>a:last-child{font-size:15px;line-height:18px;letter-spacing:.05em;margin:12px 0}.instagram-block div>a.shop-the-look{font-style:normal;font-size:18px;line-height:22px;text-decoration-line:none}.ht-inc-5{max-width:434px;text-align:center;margin:10px 0 10px auto}#processing_payment_container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0)}#processing_payment_container>.box{display:grid;align-items:center;position:absolute;text-align:center;top:50%;left:50%;margin-left:-250px;margin-top:-150px;width:500px;height:300px;background:#fff;-webkit-box-shadow:0 0 20px -1px rgb(0 0 0 / 27%);-moz-box-shadow:0 0 20px -1px rgba(0,0,0,.27);box-shadow:0 0 20px -1px rgb(0 0 0 / 27%)}#product_gallery,#product_gallery.royalSlider{touch-action:unset!important}.mulberry-inline-scope .offers{width:80%!important}.ht-pc-icon{top:0;right:0;width:40px;height:40px}button.syte-on-search{top:7px;left:-6px;width:105px;height:36px}.ht-pp-icon{top:10px;left:190px;width:145px;height:45px;z-index:999}.product-gallery-column.windows .ht-pp-icon{top:10px;left:120px}.product-gallery-column.windows .rsUni .rsFullscreenBtn{left:20px}.tandym-payment h5{font-size:16px;color:#000;margin-top:15px;margin-bottom:15px}.btn.btn-bordered,.ht-contact-popup h4{color:var(--secundary-color);text-align:center}.tandym-payment ul li{color:#000;padding:5px 0;font-size:15px}.tandym-payment p.by-tandym,.tandym-payment p.by-tandym a{font-size:11px;color:#136d58;text-align:center}.tandym-payment p.by-tandym a:hover{color:#136d58}.ht-contact-popup{position:fixed;width:500px;right:25px;bottom:-540px;background:#fff;padding:25px;box-shadow:1px 0 34px -6px rgba(0,0,0,.75);-webkit-box-shadow:1px 0 34px -6px rgba(0,0,0,.75);-moz-box-shadow:1px 0 34px -6px rgba(0,0,0,.75);transition:.2s;z-index:2222}.btn-close,button#mulberry_offer_btn{transition:.4s;vertical-align:top;white-space:normal}.ht-contact-popup.show{bottom:25px}.ht-contact-popup h4{font-size:26px;margin-bottom:20px}.ht-contact-popup .image{position:absolute;left:-72px;top:25px;background-image:url(/files/cms/contact-popup-bg-image.jpg);background-size:cover;width:250px;height:519px;border-radius:26px}.ht-contact-popup .form-group textarea{height:100px}.ht-contact-popup .close-btn-pp{position:absolute;top:20px;right:20px;width:28px;height:28px;border-radius:28px;border:none;background:0 0}.btn-close{text-transform:uppercase;border:0;border-radius:5px;display:inline-block;line-height:normal;padding:12px 23px;text-align:center}#contact_us_widget.hide-b{bottom:-77px}.f-columns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.f-columns.vat{align-items:baseline}.ht-pay h1{font-size:51px;color:#232525}.ht-pay h2{font-family:"Helvetica Neue",Helvetica,Arial,"sans-serif";font-weight:400;font-size:24px}.ht-pay h5{font-family:Helvetica,Arial,"sans-serif";font-weight:lighter;font-size:24px;line-height:31px}.ht-pay h3.h1{font-size:40px;color:#232525}.ht-pay h4.h2{font-size:20px;color:#232525}.ht-pay .ht-pay-image{width:500px;max-width:100%}.ht-pay .htp-icon>img{width:auto;height:80px}.ht-pay p.note{font-size:12px;color:#232525}.ht-blog .post-head h3,.main-post .post-head h2{margin-top:15px;font-size:20px;line-height:initial}.btn.btn-bordered{width:auto;min-width:160px;border:solid 2px var(--secundary-color);padding:14px 32px;border-radius:35px;transition:.2s}.ht-pay .clearboth{display:block;height:10px}apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:45px;--apple-pay-button-border-radius:3px;--apple-pay-button-padding:0px 0px;--apple-pay-button-box-sizing:border-box;margin-bottom:15px}.development-mode{display:block;width:100%;text-align:center;background-color:var(--secundary-color);color:#fff;padding:15px 0}.development-mode h3{font-family:'Facundo W05 Regular',sans-serif;font-weight:400}.row.no-pad{margin-right:0;margin-left:0}.row.no-pad>[class*=col-]{padding-right:0;padding-left:0}.container.category-c-banners{padding:0;width:100%!important;max-width:1440px}div.ht-pointers-banner{position:relative;width:100%}div.ht-pointers-banner a.icon{position:absolute;font-size:40px;color:#f37224;z-index:500;transition:.2s}div.ht-pointers-banner:hover a.icon:before{animation:3s infinite one;-o-animation:3s 3 one;-webkit-animation:3s infinite one;-ms-animation:one 3s infinite;-moz-animation:3s infinite one}div.ht-pointers-banner a.icon:before{content:"";width:0;height:0;position:absolute;left:50%;top:48%;border-radius:50%;-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);animation:3s ease-in-out 3 one;-o-animation:3s 3 one;-webkit-animation:3s 3 one;-ms-animation:one 3s 3;-moz-animation:3s 3 one;background-color:#f1f1f1;z-index:-1}div.ht-pointers-banner button.icon{position:absolute;font-size:40px;color:var(--secundary-color);background:0 0;border:none;display:inline-block;z-index:500}.center-block{display:block;margin-right:auto;margin-left:auto}@keyframes one{0%{width:0;height:0;opacity:0}20%{width:0;height:0;opacity:.8}100%{width:80px;height:80px;opacity:0}}@media (max-width:991px){div.ht-pointers-banner a.icon,div.ht-pointers-banner button.icon{font-size:30px}}@media (max-width:767px){div.ht-pointers-banner a.icon,div.ht-pointers-banner button.icon{font-size:25px}}#imajs-overlay--#imajs-overlay-- .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price,.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price{background:var(--secundary-color)!important}#syte-personalization-container .syte-slider-title,#syte-similar-items-container .syte-slider-title{font-family:Inter!important;font-style:normal!important;font-weight:700!important;font-size:29px!important;line-height:42px!important;border-bottom:.75px solid #353535;margin:0 auto 50px;padding:40px 0 0!important}.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price{background:0 0!important;color:#b04136!important;padding:0!important}.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .new-price>span{color:#b04136!important;font-family:Inter!important;font-style:normal!important;font-weight:500!important;font-size:14px!important;line-height:17px!important;letter-spacing:.05em!important}.syte-slider-layout-container .syte-offer-sale .syte-offers-item-price .syte-item-price-wrapper .was>span{font-family:Inter!important;font-style:normal!important;font-weight:500!important;font-size:14px!important;line-height:17px!important;letter-spacing:.05em!important;color:#000!important}#imajs-overlay--#imajs-overlay-- .syte-offers-item-desc,.syte-slider-layout-container .syte-offers-item-desc{font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:18px;letter-spacing:.05em}.single-product .product-img a.blend-mode-image{background-color:#efefee;background-size:contain;background-blend-mode:multiply;background-repeat:no-repeat;background-position:center;width:100%;aspect-ratio:1/1;min-height:200px;display:block}.rsUni .rsFullscreenBtn{right:unset;top:unset;left:86px;bottom:16px;width:38px;height:38px}.rsUni .rsFullscreenIcn{background-image:url(/img/icons/zoom-ht-icon.svg)}.rsUni.rsFullscreen .rsFullscreenIcn{background-image:url(/img/icons/zoom-out-ht-icon.svg)}.blog-pagination .pagination .active a,.pagination>.active>span,.shop-pagination .pagination .active a{background:0 0;color:#fff;border-top:1.5px solid #e3e3e3;border-bottom:1.5px solid #e3e3e3;border-right:none;border-left:none;padding:6px 20px!important}.ht-blog a.post-image,.newlsetter-sign-up-c,.similar-r a.post-image{background-size:cover;background-position:center}.blog-pagination .pagination .active a,.pagination>.active>span.page-link,.shop-pagination .pagination .active a{background:0 0;color:#fff;width:55px;border-top:1.5px solid #e3e3e3;border-bottom:1.5px solid #e3e3e3;border-right:none;border-left:none}.pagination>.active>span:hover{position:relative;border-top:1.5px solid #e3e3e3;border-bottom:1.5px solid #e3e3e3;border-right:none;border-left:none;background:0 0}.pagination>.active>span:before{content:" ";width:45px;height:24px;background:var(--secundary-color);border-radius:100px;position:absolute;z-index:-1;left:5px;top:6px}.pagination>li>a,.pagination>li>span{border-top:1.5px solid #e3e3e3!important;border-bottom:1.5px solid #e3e3e3!important;border-left:none!important;border-right:none!important;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:100px!important;border-top-left-radius:100px!important;border-left:1.5px solid #e3e3e3!important;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:100px!important;border-top-right-radius:100px!important;border-right:1.5px solid #e3e3e3!important;font-family:Inter;font-style:normal;font-weight:var(--font-regular);font-size:15px;line-height:24px}.blog-pagination .pagination li a:hover,.shop-pagination .pagination li a:hover{position:relative;border-right:none;border-left:none;background:0 0}.blog-pagination .pagination li a:hover:before,.shop-pagination .pagination li a:hover:before{content:" ";width:32px;height:24px;background:var(--secundary-color);border-radius:100px;position:absolute;z-index:-1;left:50%;top:6px;margin-left:-16px}body.home #buttons button,button.button_root_contained_true__y2xmsq2{background-color:var(--secundary-color)!important;border-color:var(--secundary-color)!important}.main-post a.post-image,.main-post div.post-image{display:inline-block;width:100%;min-height:420px;background-size:cover;background-position:center}.main-post{text-align:left;margin-bottom:55px}.main-post .post-head h2{text-transform:uppercase;font-weight:700;color:#363636;margin-bottom:15px}.main-post .short-description{text-align:left;font-weight:var(--font-regular);font-size:14px;line-height:23px}.mulberry-modal-container .included-in-subscription,button#mulberry_offer_btn{line-height:17px;font-size:14px}.ht-blog .info,.main-post .info,.similar-r .info,body.order-confirmation .mulberry-benefits .m-benefit{display:flex;align-items:center;justify-content:start}.ht-blog .info img.author-picture,.main-post .info img.author-picture,.similar-r .info img.author-picture{width:20px;height:20px;margin-right:10px;border-radius:20px;overflow:hidden}.ht-blog .info .author-name,.ht-blog .info .separator,.main-post .info .author-name,.main-post .info .separator,.similar-r .info .author-name,.similar-r .info .separator{font-weight:var(--font-regular);margin-right:10px}.ht-blog a.post-image{display:inline-block;width:100%;min-height:300px}.ht-blog p.short-description{font-weight:var(--font-regular);font-size:14px;line-height:23px}.blog-categories{text-align:center;padding:25px 0}.blog-post-container{font-family:Inter;max-width:1200px;font-weight:var(--font-regular);font-size:16px}.blog-post-container p{line-height:24px}.blog-post-container h1{font-family:Inter;font-size:25px;font-style:normal;font-weight:700;line-height:normal;color:#353535}.blog-post-container h2,.blog-post-container h3{font-family:Inter;font-size:18px;font-style:normal;font-weight:var(--font-regular);line-height:normal;color:#353535}.blog-categories>.category{display:inline-block;vertical-align:center}.blog-categories>.category label{margin:0;padding:10px 25px;border-radius:100px;border:1.5px solid #e3e3e3;text-align:center;cursor:pointer}.blog-categories>.category input:checked+label{background-color:var(--secundary-color);color:#fff;border:1.5px solid var(--secundary-color)}h5.similar-reads-title{font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:initial;margin:0 0 10px}.similar-r{display:flex;margin-bottom:25px;align-items:start}.similar-r h6{font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:initial;margin:0 0 10px}.similar-r a.post-image{display:inline-block;width:50px;height:50px;margin-right:10px}body.order-confirmation .general-text,body.order-confirmation .we-received-your-order{max-width:400px;margin:25px auto;text-align:center;display:block}.customer-service-info{margin:15px 0 0}#ht_bp_tabs_fixed.bp-tabs.fixed{position:fixed;top:74px;left:0;right:0;z-index:1000000}.newlsetter-sign-up-c{background-image:url("/files/cms/signup-temp-bg.webp");background-repeat:no-repeat;margin-top:100px;padding:155px 0}.newlsetter-sign-up-c .sd-flex>div{width:50%}.newlsetter-sign-up-c .sd-flex h5{ont-family:Inter;font-size:35px;font-style:normal;font-weight:700;line-height:normal;color:#353535}.newlsetter-sign-up-c .sd-flex p{font-family:Inter;font-size:15px;font-style:normal;font-weight:var(--font-regular);line-height:24px}.newlsetter-sign-up-c .sd-flex .text{max-width:400px;margin:0 auto}.newlsetter-sign-up-c .sd-flex .ns-input{position:relative;width:100%;max-width:400px;margin:0 auto}.newlsetter-sign-up-c .sd-flex .ns-input input{border-radius:100px;background:#fff;padding:15px 35px;border:0;width:100%}.newlsetter-sign-up-c .sd-flex .ns-input button{position:absolute;top:6px;right:8px;border-radius:100px;background:var(--secundary-color);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#fff;border:0;padding:10px 21px}.ht-row #ht_c_content_living_room a.ht-image-block h5{font-family:Ogg;font-size:70px;font-weight:400;line-height:90%;color:#fff;position:absolute;display:flex;left:20px;top:18%;min-height:200px;margin-top:-100px;align-items:center;margin-bottom:0}.ht-row #ht_c_content_living_room a.ht-image-block p{font-size:27px;font-weight:var(--font-regular);color:#fff;position:absolute;display:flex;left:20px;top:17%;margin-top:120px;align-items:center;margin-bottom:0}.ht-row #float-sofa a.ht-image-block h5,.ht-row #float-sofa a.ht-image-block p{color:#353535;display:flex;left:26px;font-weight:400;margin-bottom:0;position:absolute}.ht-row #float-sofa a.ht-image-block h5{font-family:Ogg;font-size:70px;line-height:90%;top:10%;min-height:200px;margin-top:-100px;align-items:center}.ht-row #float-sofa a.ht-image-block p{font-size:27px;top:14%;margin-top:0;align-items:center}.ht-row #ht_c_content_living_room a.ht-style-link{font-weight:var(--font-regular);font-size:16px;padding:11px 0 25px;display:none}@media screen and (min-width:767px){#post_sidebar_container>#post_sidebar.fixed{position:fixed;top:104px;padding:0 15px 0 0}}@media screen and (max-width:1500px){.ht-blog{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:10px;grid-row-gap:10px}}@media only screen and (max-width:1400px){.ht-row #ht_c_content_living_room a.ht-image-block h5{font-size:50px;top:22%}.ht-row #ht_c_content_living_room a.ht-image-block p{font-size:23px;margin-top:100px;top:15%}.ht-row #float-sofa a.ht-image-block h5{font-size:50px;top:10%}.ht-row #float-sofa a.ht-image-block p{font-size:23px;margin-top:0;top:12%}}@media screen and (max-width:1377px){.ht-pp-icon{left:175px}.rsUni .rsFullscreenBtn{left:5%}}@media screen and (max-width:1250px){.ht-pp-icon{left:138px}.main-post a.post-image{min-height:390px}.ht-blog a.post-image{min-height:200px}}@media only screen and (max-width:991px){#ht_c_content_living_room .ht-row-regular{margin-bottom:70px}#ht_c_content_living_room .ht-row{margin-bottom:25px}.ht-row #ht_c_content_living_room a.ht-image-block h5{font-size:30px}.ht-row #ht_c_content_living_room a.ht-image-block p{font-size:15px;margin-top:70px;top:12%}.ht-row #float-sofa a.ht-image-block h5{font-size:30px;top:10%}.ht-row #float-sofa a.ht-image-block p{font-size:15px;margin-top:0;top:10%}}@media screen and (max-width:967px){.ht-blog{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.main-post a.post-image{min-height:250px}.ht-blog{grid-template-columns:repeat(1,1fr)}div.ttnl>img{width:250px}.newlsetter-sign-up-c{padding:65px 0}.newlsetter-sign-up-c .sd-flex{display:block}.newlsetter-sign-up-c .sd-flex>div{width:100%;text-align:center}.category-video-container div.flex-container>div{width:100%;margin-top:11%}.category-video-container .font-size-30{font-size:20px!important}.category-video-container .font-size-40{font-size:30px!important}.category-video-container .font-size-50{font-size:40px!important}#ht_c_content_living_room .ht-row,#ht_c_content_living_room .ht-row-regular{margin-bottom:0}.ht-row #ht_c_content a.ht-image-block h5,.ht-row #ht_c_content_living_room a.ht-image-block h5,.ht-row #ht_c_content_living_room a.ht-image-block p{display:none}.ht-row #ht_c_content_living_room a.ht-style-link{padding-left:15px;display:inline-block}.ht-row #ht_c_content a.ht-style-link{padding-left:15px}}@media screen and (max-width:400px){.category-video-container .font-size-30{font-size:15px!important}.category-video-container .font-size-40{font-size:20px!important}.category-video-container .font-size-50{font-size:30px!important}}.tandym-program{width:100%;height:6600px}.arb-subscription{display:grid;grid-template-columns:160px auto 100px;align-items:center;min-height:100px;margin-bottom:25px;padding:15px;background-color:#f1f1f1;border-radius:15px}.btn-mulberry,.options .status{display:inline-block;-webkit-appearance:none;padding:8px 15px}.arb-subscription .logo{width:160px}.arb-subscription .info{width:auto}.arb-subscription .payment{width:100px}.arb-subscription .logo>.radius{display:flex;align-items:center;justify-content:center;border-radius:120px;width:120px;height:120px;padding:15px;background-color:#fff}.arb-subscription h3{font-weight:var(--font-regular);font-size:16px;line-height:initial}.arb-subscription h4{font-weight:var(--font-regular);font-size:16px;line-height:initial;color:#483b85}.arb-subscription .payment .amount{font-size:22px;font-weight:700;color:#483b85}.arb-subscription .payment .amount>span{font-size:14px;font-weight:var(--font-regular)}.btn-mulberry{border:1px solid gray;border-radius:30px}a.btn-mulberry:active,a.btn-mulberry:focus{text-decoration:none!important}a.btn-mulberry:hover{color:#483b85;border:1px solid #483b85}.btn-mulberry.cancel{border:none;color:#b0b0b0;background:0 0}.btn-mulberry.cancel:hover{text-transform:none;color:#000}.mulberry-modal-container{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:15px}button#mulberry_offer_btn{position:relative;display:inline-block;border-radius:35px!important;border:1.5px solid;border-color:#e3e3e3!important;background:#fff;padding:12px 25px;font-family:Inter,sans-serif;font-weight:600;text-transform:capitalize;color:#353535;text-align:center;letter-spacing:-.28px}button#mulberry_offer_btn.added,button#mulberry_offer_btn:hover{border-color:#483b85!important;color:#483b85}button#mulberry_offer_btn.added>strong{text-transform:lowercase}button#mulberry_offer_btn.added>strong:after{content:"BEST VALUE";position:absolute;top:-10px;left:50%;background:#ff9221;color:#000;transform:translateX(-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 10px 4px;height:19px;border-radius:32px;width:97px;text-transform:uppercase;font-size:11px;font-weight:700;font-family:Inter;line-height:2px}.options .status{border:none;border-radius:30px;background-color:#444;color:#fff}.options .status.canceled{background-color:#f64040}.arb-credit-card{padding:35px 15px;background-color:#f1f1f1;border-radius:15px;-webkit-box-shadow:0 0 25px -2px rgba(0,0,0,.25);-moz-box-shadow:0 0 25px -2px rgba(0,0,0,.25);box-shadow:0 0 25px -2px rgba(0,0,0,.25)}.arb-credit-card h3{text-align:center;font-size:18px;font-weight:var(--font-regular);margin:0 0 15px}table.table-arb td{font-weight:var(--font-regular);padding:8px 5px;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0}table.table-arb td:nth-child(2){padding-left:25px}table.table-arb td:last-child{border-right:none}body.order-confirmation header{display:flex;justify-content:center;align-items:center;padding:25px 0 50px}body.order-confirmation h1{font-weight:100;font-size:29px}body.order-confirmation video.shipping-confirmation{display:block;margin:0 auto}body.order-confirmation .we-received-your-order{width:100%}body.order-confirmation .continue-shopping{display:block;text-align:center;margin-bottom:50px}body.order-confirmation .ht-green-btn,body.order-confirmation .ht-mulberry-btn{background:var(--secundary-color) none repeat scroll 0 0;display:inline-block;line-height:17px;padding:12px 25px;transition:.4s;vertical-align:top;white-space:normal;font-size:14px;color:#fff;font-family:Inter,sans-serif;font-weight:600;text-align:center}body.order-confirmation .ht-green-btn{text-transform:uppercase;border:0;border-radius:100px;letter-spacing:.15em}body.order-confirmation .ht-mulberry-btn{border:0;border-radius:100px;letter-spacing:.05em}body.order-confirmation .satisfaction-row{max-width:500px;width:100%;margin:0 auto;justify-content:center;align-items:center;border:1px solid #ececec;border-radius:100px}body.order-confirmation .satisfaction-row>div{width:172px;border-right:1px solid #eceCECFF;padding:15px 25px}body.order-confirmation .satisfaction-row>div:firstt-child{border-right:none;padding:15px 25px 15px 0}body.order-confirmation .satisfaction-row>div:last-child{border-right:none;padding:15px 0 15px 25px}body.order-confirmation .mulberry-congrats{display:block;font-size:18px;width:100%;max-width:378px;margin:25px auto;text-align:center}body.order-confirmation .mulberry-benefits{display:block;width:100%;max-width:360px;margin:0 auto 25px}body.order-confirmation .mulberry-benefits .m-benefit .mulberry-icon-checked{width:28px;min-width:28px;max-width:28px}body.order-confirmation .mulberry-benefits .m-benefit .mulberry-icon-checked>svg{width:15px}body.order-confirmation .m-payment-container{width:100%;max-width:500px;margin:0 auto 25px}body.order-confirmation .m-payment-container>.due-monthly{max-width:370px;margin:0 auto 25px;border:1px solid #979797;border-radius:8px;padding:15px}body.order-confirmation .m-payment-container>.due-monthly>div{display:flex;width:100%;justify-content:space-between;font-weight:var(--font-regular);padding-bottom:5px}body.order-confirmation .m-payment-container>.due-monthly>div:last-child{padding-bottom:0}body.order-confirmation .m-payment-container>form{max-width:370px;margin:0 auto}body.order-confirmation .m-payment-container>form label{display:block;font-weight:var(--font-regular)}body.order-confirmation .m-payment-container>form input[type=text]{font-size:14px;font-weight:var(--font-regular);padding:8px 12px;border:1px solid #cbcbcb;border-radius:3px;width:100%}body.order-confirmation .m-payment-container .payment-securly-processed{display:flex;justify-content:center;align-items:center;font-size:12px;color:#cacaca;text-align:center}.ht-underline-link{text-decoration:underline;display:inline-block}.ht-cba .cbx{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.ht-cba .cbx span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0)}.ht-cba .cbx span:first-child{position:relative;width:24px;height:24px;border-radius:50%;transform:scale(1);vertical-align:middle;border:1px solid #b9b8c3;transition:.2s}.ht-cba .cbx span:first-child svg{position:absolute;z-index:1;top:7px;left:5px;fill:none;stroke:white;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:.3s 0.1s;transform:translate3d(0,0,0)}.ht-cba .cbx span:first-child:before{content:"";width:100%;height:100%;background:var(--secundary-color);display:block;transform:scale(0);opacity:1;border-radius:50%;transition-delay:0.2s}.ht-cba .cbx span:last-child{margin-left:4px}.ht-cba .cbx span:last-child:after{content:"";position:absolute;top:8px;left:0;height:1px;width:100%;background:#b9b8c3;transform-origin:0 0;transform:scaleX(0)}.ht-cba .inp-cbx:checked+.cbx span:first-child{border-color:var(--secundary-color);background:var(--secundary-color);animation:.6s ht-checkbox-a}.ht-cba .inp-cbx:checked+.cbx span:first-child:before{transform:scale(2.2);opacity:0;transition:.6s}.ht-row{display:flex;justify-content:space-between}#ht_c_content .ht-row,.ht-row-regular{flex-wrap:wrap;max-width:1700px;-bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.ht-row #ht_c_sidebar{width:270px;flex:0 0 270px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:28px;padding-left:32px;margin-right:15px;position:inherit}.ht-row.ht-fixed #ht_c_sidebar>.sidebar-container{position:sticky;top:100px;height:100vh;overflow:auto}.ht-row.ht-fixed #ht_c_sidebar>.sidebar-container::-webkit-scrollbar{width:6px;background-color:#fff}.ht-row.ht-fixed #ht_c_sidebar>.sidebar-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:6px}body.show-fixed-header .ht-row.ht-fixed #ht_c_sidebar{padding-top:88px}.ht-row .ht-col-7{width:57.3333%}.ht-row .ht-col-6{width:49%}.ht-row .ht-col-5{width:40.6667%}.ht-row .ht-col-4{width:32%}.ht-row.align-items-center{align-items:center}li.sb-title,p.sb-title{font-size:22px;line-height:26px;font-weight:700;display:block}ul.ht-csb>li.underline{border-bottom:1px solid #e6e7e9;padding-bottom:14px;margin-bottom:14px}ul.ht-csb a{font-weight:var(--font-regular);text-decoration:none;display:block;padding:7px 0;color:#000!important}.ht-row #ht_c_content h1{font-weight:700;font-size:32px;line-height:initial;padding:11px 0 35px}.ht-row #ht_c_content h5{font-weight:700;font-size:20px;line-height:initial;padding:11px 0 25px}.ht-row #ht_c_content a.ht-image-block h5{font-family:Ogg;font-size:50px;font-weight:400;line-height:initial;color:#fff;position:absolute;left:50px;top:50%;min-height:200px;margin-top:-100px;margin-bottom:0}.ht-row #ht_c_content a.ht-image-block h5>span{display:block;font-size:15px;font-family:Inter,sans-serif;font-weight:var(--font-regular);letter-spacing:1px;margin-top:8px}.ht-row #ht_c_content a.ht-style-link{font-weight:var(--font-regular);font-size:16px;padding:11px 0 25px}a.ht-block-title{display:block;font-family:Inter;font-style:normal;font-size:29px;line-height:initial;align-items:center;color:#353535}.shop-link{font-family:Inter;font-weight:600;color:#353535}.font-ogg{font-family:Ogg!important}.fw-300{font-weight:var(--font-regular)!important}.fw-500{font-weight:500!important}.fw-700{font-weight:700!important}.letter-spacing-1{letter-spacing:1px}.jamie-young-lp h2,.jamie-young-lp h3{font-family:Ogg;font-size:22px;margin:25px 0}.jamie-young-lp p.max-800{max-width:800px;margin:0 auto}.jamie-young-lp p.shop-by-category{font-family:Ogg;font-size:22px;margin:25px 0 15px;text-align:center}.jamie-young-lp .video-container{max-width:100%;position:relative}.jamie-young-lp .video-container>video{max-width:90%;height:auto}.jamie-young-lp button.mute-btn{position:absolute;width:35px;height:35px;top:15px;right:8%;background:rgba(12,80,65,.5);border-radius:150px;border:none}.jamie-young-lp button.mute-btn:hover{background:#0c5041}.jamie-young-lp button.mute-btn>img{width:35px}@keyframes ht-checkbox-a{50%{transform:scale(1.2)}}@media only screen and (max-width:991px){.tandym-program{height:9100px}.ht-row #ht_c_content a.ht-image-block h5{font-size:40px}}@media only screen and (max-width:767px){.ht-row>.ht-col-6{width:100%;flex:0 0 auto}.ht-row .ht-col-4{width:100%}#ht_c_sidebar,.ht-row #ht_c_content a.ht-image-block h5{display:none}.ht-row #ht_c_content a.ht-style-link{padding-left:15px}}@media only screen and (max-width:510px){body.order-confirmation .satisfaction-row>div{padding:15px 12px}#ht_white_bg>div.ht-popup.delivery-pop-up{height:initial;width:410px;top:40%;left:60%}#ht_white_bg .delivery-pop-up .ht-btn{margin-bottom:10px}}@media only screen and (max-width:479px){body.order-confirmation .satisfaction-row>div:nth-child(2){display:none}.tandym-program{height:9700px}}
