/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73ord4iYl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oTd4g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73ord4iYl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oTd4g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73ord4iYl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oTd4g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73ord4iYl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oTd4g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73ord4iYl.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/92zatBhPNqw73oTd4g.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;
}

html, body {
	font-family: 'Jost', sans-serif;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

html, body {  }
body { padding-top: 132px;  }

/* GENERAL */
.transition-link { transition-timing-function: cubic-bezier(.4, 0, .2, 1); transition-duration: 0.15s; transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; }
body img { height: auto; }


/* HEADER */
header#masthead { position: fixed; top: 0; left: 0; width: 100%; height: 132px; background-color: #fff; z-index: 1041; }

.header-block { }
.header-block .header-main { padding: 20px 0; }
.header-block .header-logo { }
.header-block .header-logo img { width: 100%; max-width: 250px; height: auto; }

.header-block .header-nav { }
.header-block .header-nav ul { list-style: none; margin: 0; padding: 0; text-align: center; }
.header-block .header-nav ul li { display: inline-block; padding:0 10px; }
.header-block .header-nav ul li.dropdown { position: relative; }
.header-block .header-nav ul li a { text-decoration: none; color: #4b4b4b; font-size: 18px; padding: 0px 12px; }
.header-block .header-nav ul li a:hover, .header-block .header-nav ul li a:focus, .header-block .header-nav ul li a.active { color: #9f1127; }

.header-block .header-nav ul li a.dropdown-toggle { padding: 0 23px 0 12px; position: relative; white-space: nowrap; }
.header-block .header-nav ul li a.dropdown-toggle:after { position: absolute; right: 1px; content: '\e801'; font-family: "fontello"; font-size: 13px; top: 3px; color: #4b4b4b; }
.header-block .header-nav ul li a.dropdown-toggle.active:after { color: #9f1127; }
.header-block .header-nav ul li:hover a:after { color: #9f1127; }
.header-block .header-nav ul li.dropdown a.nav-link { display: block; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out; }
.header-block .header-nav .navbar-nav .dropdown-menu { position: absolute; }
.header-block .header-nav .dropdown-menu { position: absolute; z-index: 1000; display: none; margin: 0; text-align: left; list-style: none; background-clip: padding-box; }
.header-block .header-nav .dropdown-item { display: block; width: 100%; clear: both; font-weight: 400; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.header-block .header-nav .dropdown-menu.show { display: block; }

.header-block .header-nav ul li ul { width: 240px; padding-top: 30px; padding-left: 10px; }
.header-block .header-nav ul li ul li { background-color: #fff; width: 100%; display: block; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #9f1127; border-right: 1px solid #9f1127; padding: 0; }
.header-block .header-nav ul li ul li:last-child { border-bottom: 1px solid #9f1127; }
.header-block .header-nav ul li ul li a { padding: 5px 10px; font-size: 16px; }
.header-block .header-nav ul li ul li a.active, .header-block .header-nav ul li ul li a:hover, .header-block .header-nav ul li ul li afocus { background-color: #f6f1ed; color: #9f1127; }


.header-block .header-actions { text-align: right; }
.header-block .header-actions .search { }
.header-block .header-actions .search img { width: 32px; margin-right: 30px; }
.header-block .header-actions .search i { color: #4b4b4b; font-size: 25px; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.header-block .header-actions .search a:hover i, .header-block .header-actions .search a:focus i { color: #9f1127; }
.header-block .header-actions .cart { position: relative; padding: 20px 10px 20px 0; }
.header-block .header-actions .cart a { color: #4b4b4b; text-decoration: none; font-weight: 700; font-size: 16px; }
.header-block .header-actions .cart a i { font-size: 25px; vertical-align: middle; }
.header-block .header-actions .cart a:hover i, .header-block .header-actions .cart a:focus i { color: #9f1127; }
.header-block .header-actions .cart img { width: 36px; }
.header-block .header-actions .cart .cart-value { display: none; }
.header-block .header-actions .cart .cart-count { position: absolute; top: 12px; right: 5px; -webkit-border-radius: 9px; border-radius: 9px; min-width: 18px; height: 18px; padding: 0 5px; line-height: 18px; text-align: center; font-size: 10px; font-weight: 400; z-index: 1; background-color: #fdcd70; background-color: #9f1127; color: #fff; opacity: 1; }

.header-block .header-actions .wishlist { position: relative; padding: 20px 0px 20px 0; }
.header-block .header-actions .wishlist a { color: #4b4b4b; text-decoration: none; font-weight: 700; font-size: 16px; }
.header-block .header-actions .wishlist a i { font-size: 25px; vertical-align: middle; }
.header-block .header-actions .wishlist a:hover i, .header-block .header-actions .cart a:focus i { color: #9f1127; }
.header-block .header-actions .wishlist img { width: 36px; }
.header-block .header-actions .wishlist .wishlist-count { position: absolute; top: 12px; right: 5px; -webkit-border-radius: 9px; border-radius: 9px; min-width: 18px; height: 18px; padding: 0 5px; line-height: 18px; text-align: center; font-size: 10px; font-weight: 400; z-index: 1; background-color: #fdcd70; background-color: #9f1127; color: #fff; opacity: 1; }

.header-block .header-actions .mmenu { position: relative; padding: 20px 0px 20px 5px; display: none; }
.header-block .header-actions .mmenu svg { width: 31px; }

.header-block .header-strip { background-color: #9f1127; color: #fff; padding: 0; box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.25); z-index: 111; position: relative; }
.header-block .header-strip a.open-pincode-link { text-decoration: none; }
.header-block .header-strip a .delivery-info, .header-block .header-strip a .delivery-info small { font-weight: 300; font-size: 15px; color: #fff; }
.header-block .header-strip a.open-pincode-link:hover .delivery-info { color: #f6f1ed; }
.header-block .header-strip a .delivery-info i { font-size: 18px; margin-right: 5px; vertical-align: middle; }
.header-block .header-strip a .delivery-info img { height: auto; margin-right: 5px; }
.header-block .header-strip a .delivery-info .delivery-date, .header-block .header-strip .delivery-info .delivery-pin { font-weight: 500; text-decoration: underline; padding: 0 3px; cursor: pointer; }
.header-block .header-strip a .delivery-info-priority { display: none; }
.header-block .header-strip a .delivery-info-standard small { display: none; }

.header-block .header-strip p.head-offer { margin-bottom: 0; font-size: 15px; font-weight: 400; text-align: center; }
.header-block .header-strip p.head-offer strong { font-weight: 700; }
.header-block .header-strip p.head-offer a { color: #fff; text-decoration: none; }
.header-block .header-strip .account-nav { text-align: right; }
.header-block .header-strip .account-nav a.acc-login { border: 1px solid #fff; color: #fff; background-color: #9f1127; text-decoration: none; padding: 5px 25px; font-weight: 600; display: inline-block; margin: 5px 5px 5px 0; }
.header-block .header-strip .account-nav a.acc-login:hover, .header-block .header-strip .account-nav a.acc-login:focus { color: #9f1127; background-color: #fff; border: 1px solid #fff; }
.header-block .header-strip .account-nav a.acc-register { color: #9f1127; background-color: #fff; border: 1px solid #fff; text-decoration: none; padding: 5px 20px 5px 15px; font-weight: 600; display: inline-block; margin: 5px 0; }
.header-block .header-strip .account-nav a.acc-register i { margin-right: 3px; }
.header-block .header-strip .account-nav a.acc-register:hover, .header-block .header-strip .account-nav a.acc-register:focus { border: 1px solid #fff; color: #fff; background-color: #9f1127; }

.header-block .header-strip .account-nav .account-menu { position: relative; }
.header-block .header-strip .account-nav .account-menu a.myaccount { text-decoration: none; padding: 10px 10px; color: #9f1127; display: inline-block; background-color: #fff; border: 1px solid #9f1127; width: 175px; text-align: center; }
.header-block .header-strip .account-nav .account-menu a.myaccount span { color: #9f1127; margin-left: 10px; font-size: 16px; margin-right: 4px; font-weight: 500; }
.header-block .header-strip .account-nav .account-menu a.myaccount i.icon-acc-user { background-color: #9f1127; color: #fff; border-radius: 50%; }
.header-block .header-strip .account-nav .account-menu a.myaccount i.icon-acc-down { color: #9f1127; }
.header-block .header-strip .account-nav .account-menu:hover a.myaccount span { color: #4b4b4b; }
.header-block .header-strip .account-nav .account-menu:hover a.myaccount i.icon-acc-user { background-color: #4b4b4b; }
.header-block .header-strip .account-nav .account-menu:hover a.myaccount i.icon-acc-down { color: #4b4b4b; }

.header-block .header-strip .account-nav .account-menu ul { visibility: hidden; opacity: 0; position: absolute; transition: all 0.5s ease; margin-top: 0; right: 0; top: 45px; display: none; width: 175px; text-align: left; margin-left: 0; padding: 0px; background-color: #fff; border: 1px solid #9f1127; border-top: 1px solid #fff; border-radius: 2px; list-style: none; padding: 0; margin: 0; }

.header-block .header-strip .account-nav .account-menu:hover > ul, .header-block .header-strip .account-nav .account-menu:hover { visibility: visible; opacity: 1; display: block; }

.header-block .header-strip .account-nav .account-menu ul li { width: 100%; }
.header-block .header-strip .account-nav .account-menu ul li a { text-decoration: none; width: 100%; display: block; padding: 5px 10px; color: #4b4b4b; border-top: 1px solid #e1e1e1; }
.header-block .header-strip .account-nav .account-menu ul li a:hover, .header-block .header-strip .account-nav .account-menu ul li a:focus { color: #9f1127; background-color: #f6f1ed; }


/* HEADER MEGAMENU */
.header-block .header-nav ul li.dropdown .megamenu { padding-top: 30px; width: 645px; height: auto; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container { background-color: #fff; border: 1px solid #9f1127; border-top: 0px solid #fff; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul { padding: 0; margin: 0; text-align: left; display: block; width: 100%; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li { display: block; width: 100%; border: 0; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li a { display: block; width: 100%; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding-right: 0; background-color: #fff; z-index: 1111; position: relative; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li:last-child a { border-bottom: 1px solid #e1e1e1; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li a:hover, .header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li a:focus, .header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li a.active { border-right: 1px solid #f6f1ed; background-color: #f6f1ed; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container ul li a i { font-size: 12px; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item { border-left: 1px solid #e1e1e1; margin-left: -25px; padding-top: 35px; padding-bottom: 30px; background-color:  #f6f1ed; padding-right: 15px; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item a.image-link { text-decoration: none; color: #4b4b4b; font-size: 18px; padding: 0px 12px; display: block; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item img { width: 100%; padding: 0 0px 0 13px; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item p.mm-description { line-height: 22px; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item p.mm-description a { font-size: 16px; text-align: left; padding-left: 0; padding-right: 0; width: 100%; display: block; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item a.mm-link { font-size: 14px; background-color: #4b4b4b; color: #fff; padding: 7px 15px;  display: inline-block; text-align: center; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item { display: none; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item.show { display: block; }
.header-block .header-nav ul li.dropdown .megamenu .megamenu-container .row-mm-item:hover a.mm-link  { background-color: #9f1127; }


/* POPUP */
.white-popup { position: relative; background: #fff; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }

/* PINCODE POPUP */
.pincode-popup {  padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 420px; }
.pincode-popup h6 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.pincode-popup .pincode-content { padding: 35px; }
.pincode-popup .pincode-content a.pincode-signin { display: block; text-decoration: none; margin-bottom: 5px; color: #fff; text-align: center; background-color: #4b4b4b; border-radius: 0px; padding: 7px; border: 1px solid #4b4b4b; margin-top: 15px; }
.pincode-popup .pincode-content a.pincode-signin:hover, .pincode-popup .pincode-content a.pincode-signin:focus { background-color: #fff; color: #4b4b4b; }
.pincode-popup .pincode-content span.pc-login-or { position: relative; width: 100%; text-align: center; color: #4b4b4b; display: block; margin-bottom: 0; padding-top: 6px; padding-bottom: 15px; }
.pincode-popup .pincode-content span.pc-login-or:after { position: absolute; width: 100%; height: 1px; background-color: #b9afaf; content: ''; left: 0; top: 20px; }
.pincode-popup .pincode-content span.pc-login-or span.pc-login-or-text { background-color: #fff; z-index: 1111; position: relative; padding-left: 10px; padding-right: 10px; }
.pincode-popup .pincode-content input.pc-input { color: #9f1127; width: 100%; margin-bottom: 0; border: none; box-shadow: unset; border-radius: 0px; padding: 3px 0px; border-bottom: 1px solid #9f1127; }
.pincode-popup .pincode-content input.pc-input:focus, .pincode-popup .pincode-content input.pc-input:active { outline:0px !important; -webkit-appearance:none; box-shadow: none; }
.pincode-popup .pincode-content input.pc-input.error { border-color: #9f1127; }
.pincode-popup .pincode-content input.pc-input.valid { border-color: #9f1127; }
.pincode-popup .pincode-content label.error { display: none !important; }
.pincode-popup .pincode-content button.pc-submit { width: 100%; margin-bottom: 0; box-shadow: unset; border: 1px solid #9f1127; color: #fff; background-color: #9f1127; padding: 3px; }
.pincode-popup .pincode-content button.pc-submit:hover, .pincode-popup .pincode-content button.pc-submit:focus { background-color: #fff; color: #9f1127; }
.pincode-popup .pincode-content .pincode-loader { width: 100%; padding: 10px 0; text-align: center; display: none; }
.pincode-popup .pincode-content .pincode-loader i { color: #9f1127; font-size: 28px; }
.pincode-popup .pincode-content .pincode-output { padding: 20px 0 0px 0; margin-bottom: 20px; }
.pincode-popup .pincode-content .pincode-output span.delivery-info { display: block; padding: 8px 0 0 0; color: #4b4b4b; font-size: 15px; }
.pincode-popup .pincode-content .pincode-output span.delivery-info small { font-size: 15px; }
.pincode-popup .pincode-content .pincode-output span.delivery-info i { color: #4b4b4b; font-size: 18px; display: inline-block; vertical-align: middle; padding-right: 10px; }
.pincode-popup .pincode-content .pincode-output span.delivery-info .delivery-date { color: #9f1127; font-weight: 500; }
.pincode-popup .pincode-content .pincode-output span.delivery-info .delivery-pin { color: #9f1127; font-weight: 500; }
.pincode-popup .pincode-content .pincode-output .alert { border-radius: 0px; text-align: center; padding: 5px; }
.pincode-popup .pincode-content .pincode-output .alert.alert-danger { color: #9f1127; border: 1px solid #9f1127; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; }
.pincode-popup .pincode-content .pincode-output .alert.alert-success { color: #41a82c; border: 1px solid #d9f4d7; }
.pincode-popup .pincode-content .pincode-output .alert a { color: #4b4b4b; font-weight: 500; }
.pincode-popup .pincode-content .pincode-output .alert a:hover, .pincode-popup .pincode-content .pincode-output .alert a:focus { color: #9f1127; text-decoration: none; }




/* LOGIN POPUP */
.login-popup {  padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 420px; }
.login-popup h6 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.login-popup .login-content { padding: 15px 35px 35px 35px; }
.login-popup .login-content a.login-register { display: block; text-decoration: none; margin-bottom: 0px; color: #fff; text-align: center; background-color: #4b4b4b; border-radius: 0px; padding: 7px; border: 1px solid #4b4b4b; margin-top: 25px; }
.login-popup .login-content a.login-register:hover, .login-popup .login-content a.login-register:focus { background-color: #fff; color: #4b4b4b; }
.login-popup .login-content span.pc-login-or { position: relative; width: 100%; text-align: center; color: #4b4b4b; display: block; margin-bottom: 0; padding-top: 6px; padding-bottom: 0px; }
.login-popup .login-content span.pc-login-or:after { position: absolute; width: 100%; height: 1px; background-color: #b9afaf; content: ''; left: 0; top: 20px; }
.login-popup .login-content span.pc-login-or span.pc-login-or-text { background-color: #fff; z-index: 1111; position: relative; padding-left: 10px; padding-right: 10px; }
.login-popup .login-content input.pc-input { color: #9f1127; width: 100%; margin-top: 20px; border: none; box-shadow: unset; border-radius: 0px; padding: 3px 0px; border-bottom: 1px solid #9f1127; }
.login-popup .login-content label.error { display: block; color: #9f1127; }
.login-popup .login-content button.pc-submit { width: 100%; box-shadow: unset; border: 1px solid #9f1127; color: #fff; background-color: #9f1127; border-radius: 0px; padding: 7px; margin-top: 25px; margin-bottom: 25px; }
.login-popup .login-content button.pc-submit:hover, .login-popup .login-content button.pc-submit:focus { background-color: #fff; color: #9f1127; }
.login-popup .login-content button.pc-submit.lg-submit { margin-bottom: 10px; }
.login-popup .login-content a.open-forgot-link { color: #9f1127; display: block; text-align: right; margin-bottom: 20px; }
.login-popup .login-content a.open-forgot-link:hover { color: #4b4b4b; }
.login-popup .login-content .hl-loader { text-align: center; padding: 30px 0; display: none; }
.login-popup .login-content .hl-loader i { color: #9f1127; font-size: 25px; }
.login-popup .login-content .hr-loader { text-align: center; padding: 30px 0; display: none; }
.login-popup .login-content .hr-loader i { color: #9f1127; font-size: 25px; }
.login-popup .login-content .hp-loader { text-align: center; padding: 30px 0; display: none; }
.login-popup .login-content .hp-loader i { color: #9f1127; font-size: 25px; }

.login-popup .login-content .cartinfo-block { width: 100%; padding: 0; margin: 0; display: none; }
.login-popup .login-content .cartinfo-block p { margin-bottom: 0; margin-top: 10px; font-weight: 600; font-size: 17px; color: #06750d; text-align: center; }

.login-popup .login-content .output-block { width: 100%; padding: 0; margin: 0; }
.login-popup .login-content .output-block div { margin-top: 10px; font-weight: 500; text-align: center; }
.login-popup .login-content .output-block .alert-danger { color: #9f1127; border: 1px solid #9f1127; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; }
.login-popup .login-content .output-block .alert-danger a { color: #4b4b4b; }
.login-popup .login-content .output-block .alert-success { border: 1px solid #159f11; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; color: #159f11; }
.login-popup .login-content .output-block .alert-success a { color: #4b4b4b; }
.login-popup .login-content .social-login { text-align: center; margin-bottom: 15px; margin-top: 20px; }
.login-popup .login-content .social-login.hp-login { margin-bottom: 0px; }
.login-popup .login-content .social-login .sl-google { background-color: #ea4335; padding: 6px 13px; color: #fff; text-decoration: none; margin: 0 15px; display: inline-block; min-width: 130px; font-size: 18px; border: 1px solid #ea4335; }
.login-popup .login-content .social-login .sl-google i { }
.login-popup .login-content .social-login .sl-google:hover { color: #ea4335; background-color: #fff; }
.login-popup .login-content .social-login .sl-facebook { padding: 6px 13px; background-color: #3b5998; color: #fff; text-decoration: none; margin: 0 15px; display: inline-block; min-width: 130px; font-size: 18px; border: 1px solid #3b5998; display: none; }
.login-popup .login-content .social-login .sl-facebook i { }
.login-popup .login-content .social-login .sl-facebook:hover { color: #3b5998; background-color: #fff; }



/* SEARCH POPUP */
.search-popup { padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 500px; }
.search-popup h5 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.search-popup .search-box { margin-top: 35px; padding-left: 35px; padding-right: 35px; display: inline-block; width: 100%; margin-bottom: 20px; }
.search-popup .search-box form { width: 100%; margin: 0 auto 10px auto;position: relative; font-size: 1rem; font-weight: 600; z-index: 12; }
.search-popup .search-box form input.search-field { padding: 8px 50px 8px 15px; font-size: inherit; font-family: inherit; color: #9f1127; background-color: #fafafa; border: 1px solid #9f1127; width: 100%; line-height: 1.35; position: relative; -webkit-appearance: none; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s; }
.search-popup .search-box form input.search-field:focus { outline: none; }
.search-popup .search-box form label { width: 100%; }
.search-popup .search-box form label span.screen-reader-text { display: none !important; }
.search-popup .search-box button.search { background: 0 0; width: 46px; line-height: 1; -webkit-box-shadow: none; box-shadow: none; height: 100%; border: none; padding: 0; text-align: center; position: absolute; top: 0; right: 0; outline: none; color: #9f1127; }

.search-popup .search-box button.search i { font-size: 20px; color: #9f1127; }
.search-popup .search-box button.search i:hover { color: #9f1127; }
.search-popup .search-box button.search::after { content: ""; position: absolute; left: 0; height: 24px; top: -webkit-calc(50% - 12px); top: calc(50% - 12px); display: inline-block; vertical-align: middle; width: 1px; -webkit-transform: none; -ms-transform: none; transform: none; background: #9f1127; }



.search-popup .search-results { padding: 0px 35px 30px 35px; min-height: 200px; }
.search-popup .search-results .suggestions { margin-bottom: 10px; font-weight: 500; }
.search-popup .search-results .product_search { padding: 13px 0; border-bottom: solid 1px #f0f0f0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.search-popup .search-results .product_search_img img { vertical-align: top; width: 50px; height: auto; }
.search-popup .search-results .product_search_description { margin-left: 25px; }
.search-popup .search-results .product_search_description a { text-decoration: none; }
.search-popup .search-results .product_search_name { display: block; text-decoration: none; color: #4b4b4b; font-weight: 500; }
.search-popup .search-results .product_search_price { color: #4b4b4b; text-decoration: none; font-size: 15px; margin-top: 5px; }
.search-popup .search-results .product_search_price ins { text-decoration: none; }
.search-popup .search-results a.search_results_btn { margin-left: 0px; display: inline-block; background-color: #9f1127; color: #fff; text-decoration: none; margin-bottom: 5px; padding: 6px 13px; margin-top: 25px; border: 1px solid #9f1127; border-radius: 0px; }
.search-popup .search-results a.search_results_btn:hover, .search-popup .search-results a.search_results_btn:focus { outline: none; border: 1px solid #9f1127; background-color: #fff; color: #9f1127;  }

.search-popup .search-loader { padding: 0px 15px 0px 15px; text-align: center; display: none; }
.search-popup .search-loader.loading { display: block; }
.search-popup .search-loader i { color: #9f1127; font-size: 25px; }

/* REVIEW POPUP */
.review-popup { padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 420px; }
.review-popup h3 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.review-popup p.must-log-in { text-align: center; color: #4b4b4b; padding-top: 30px; padding-bottom: 20px; }
.review-popup p.must-log-in a.open-login-link { color: #9f1127; text-decoration: underline; font-weight: 500; }
.review-popup p.must-log-in a.open-login-link:hover { color: #4b4b4b; }
.review-popup .comment-form { padding: 15px 20px; }
.review-popup .comment-form .comment-form-rating, .review-popup .comment-form .comment-form-title { margin-bottom: 10px; width: 100%; }
.review-popup .comment-form label { font-weight: 500; color: #4b4b4b; margin-right: 10px; }
.review-popup #respond p.stars { margin: 0; display: inline-block; padding-top: 8px; line-height: 18px; }
.review-popup #respond p.stars a { color: #f57f29; }
.review-popup .comment-form input, .review-popup .comment-form textarea { width: 100%; padding: 5px 10px; box-shadow: unset; border: 1px solid #8e8c8c; border-radius: 4px; margin-bottom: 10px; }
.review-popup .comment-form .form-submit input#submit { color: #fff !important; background-color: #9f1127 !important; font-weight: 500 !important; text-transform: uppercase !important; margin-bottom: 5px !important; border: 1px solid #9f1127 !important; }
.review-popup .comment-form .form-submit input#submit:hover { color: #9f1127 !important; background-color: #fff !important; }
.review-popup .comment-form label.error { display: none !important; }
.review-popup .comment-form input.valid, .review-popup .comment-form textarea.valid { border: 1px solid #23991f !important; }
.review-popup .comment-form input.error, .review-popup .comment-form textarea.error { border: 1px solid #9f1127 !important; }
.review-popup .comment-form input:focus, .review-popup .comment-form textarea:focus { box-shadow: 0 0 0 0 rgba(255, 255, 255, 1); }


/* UPLOAD FORM POPUP */
.upload-popup {  padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 420px; }
.upload-popup h6 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.upload-popup .upload-content { padding: 15px 35px 25px 35px; }



.upload-popup .upload-content a.skip-link { display: block; text-decoration: underline; margin-bottom: 0px; color: #4b4b4b; text-align: center; padding: 7px; margin-top: 5px; }
.upload-popup .upload-content input.pc-input { color: #9f1127; width: 100%; margin-top: 20px; border: none; box-shadow: unset; border-radius: 0px; padding: 3px 0px; border-bottom: 1px solid #9f1127; position: relative; z-index: 11; }
.upload-popup .upload-content .phone-in { position: relative; }
/* .upload-popup .upload-content .phone-in:before { content: '+91'; position: absolute; left: 15px; top: 20px; display: inline-block; opacity: 1; color: #9f1127; z-index: 14; line-height: 30px; } */
.upload-popup .upload-content .phone-in input { padding-left: 40px; }
.upload-popup .upload-content label.error { display: block; color: #9f1127; padding-top: 3px; }
.upload-popup .upload-content button.pc-submit { width: 100%; box-shadow: unset; border: 1px solid #9f1127; color: #fff; background-color: #9f1127; border-radius: 0px; padding: 7px; margin-top: 25px; margin-bottom: 25px; }
.upload-popup .upload-content button.pc-submit:hover, .upload-popup .upload-content button.pc-submit:focus { background-color: #fff; color: #9f1127; }
.upload-popup .upload-content button.pc-submit.lg-submit { margin-bottom: 10px; }
.upload-popup .upload-content a.open-forgot-link { color: #9f1127; display: block; text-align: right; margin-bottom: 20px; }
.upload-popup .upload-content a.open-forgot-link:hover { color: #4b4b4b; }
.upload-popup .upload-content .ud-loader { text-align: center; padding: 30px 0; display: none; }
.upload-popup .upload-content .ud-loader i { color: #9f1127; font-size: 25px; }


.upload-popup .upload-content .cartinfo-block { width: 100%; padding: 0; margin: 0; display: block; }
.upload-popup .upload-content .cartinfo-block p { margin-bottom: 0; margin-top: 10px; font-weight: 600; font-size: 17px; color: #06750d; text-align: center; }

.upload-popup .upload-content .output-block { width: 100%; padding: 0; margin: 0; }
.upload-popup .upload-content .output-block div { margin-top: 10px; font-weight: 500; text-align: center; }
.upload-popup .upload-content .output-block .alert-danger { color: #9f1127; border: 1px solid #9f1127; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; }
.upload-popup .upload-content .output-block .alert-danger a { color: #4b4b4b; }
.upload-popup .upload-content .output-block .alert-success { border: 1px solid #159f11; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; color: #159f11; }
.upload-popup .upload-content .output-block .alert-success a { color: #4b4b4b; }



/* HEADER - CART DRAWER */
.cart-drawer { position: relative; min-height: 100vh; padding-bottom: 175px;  background-color: #f6f1ed; }
.cart-drawer .cd-header { background-color: #f6f1ed; border-bottom: 0px solid #cecece; position: relative; height: 90px; }
.cart-drawer .cd-header a.cd-close { text-decoration: none; color: #fff; background-color: #9f1127; border-radius: 50%; font-style: normal; position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 30px; font-family: Arial, Baskerville, monospace; opacity: 1; }
.cart-drawer .cd-header a.cd-close:hover, .cart-drawer .cd-header a.cd-close:focus { opacity: 1; }

.cart-drawer .cd-header .cart { color: #9f1127; text-decoration: none; font-weight: 700; font-size: 16px; position: relative; padding: 15px 15px 5px 15px; display: inline-block; }
.cart-drawer .cd-header .cart i { font-size: 25px; vertical-align: middle; }
.cart-drawer .cd-header .cart:hover i, .cart-drawer .cd-header .cart:focus i { color: #9f1127; }
.cart-drawer .cd-header .cart .cart-count { position: absolute; top: 12px; right: 6px; -webkit-border-radius: 9px; border-radius: 9px; min-width: 18px; height: 18px; padding: 0 5px; line-height: 18px; text-align: center; font-size: 10px; font-weight: 400; z-index: 1; background-color: #fdcd70; background-color: #9f1127; color: #fff; opacity: 1; }

.cart-drawer .cd-header p { display: block; width:100%; margin-bottom: 10px; font-size: 15px; font-weight: 400; text-align: center; color: #4a4a4a; }
.cart-drawer .cd-header p span { color: #9f1127; }
.cart-drawer .cd-header p a { color: #9f1127; text-decoration: underline; }
.cart-drawer .cd-header p a:hover, .cart-drawer .cd-header p a:focus { color: #4A4A4A; }

.cart-drawer .cd-content { background-color: #f6f1ed; overflow-y: auto; height: auto; height: calc(100vh - 265px); padding: 0px 0px 10px 0px; }
.cart-drawer .cd-content .cdf-item { background-color: #fff; box-shadow: 0 0.15rem 0.15rem rgba(0,0,0,0.15); padding: 10px; margin-bottom: 20px; overflow: hidden; }
.cart-drawer .cd-content .cdf-item .cdf-thumb { }
.cart-drawer .cd-content .cdf-item .cdf-thumb img { width: 100%; height: auto; }
.cart-drawer .cd-content .cdf-item .cdf-spec { text-align: left; }
.cart-drawer .cd-content .cdf-item .cdf-spec p { margin-bottom: 0; font-size: 13px; font-weight: 500; color: #4a4a4a; }
.cart-drawer .cd-content .cdf-item .cdf-spec p a { color: #9f1127; }
.cart-drawer .cd-content .cdf-item .cdf-spec p a:hover { text-decoration: none; }
.cart-drawer .cd-content .cdf-item .cdf-hooks { text-align: center; }
.cart-drawer .cd-content .cdf-item .cdf-hooks span { font-size: 14px; font-weight: 600; display: block; margin-bottom: 5px; color: #4a4a4a; }
.cart-drawer .cd-content .cdf-item .cdf-hooks span span { display: inline-block; }
.cart-drawer .cd-content .cdf-item .cdf-hooks a { color: #9f1127; border: 1px solid #9f1127; border-radius: 50%; padding: 2px; font-size: 12px; }
.cart-drawer .cd-content .cdf-item .cdf-hooks a:hover, .cdf-hooks a:focus { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; }
.cart-drawer .cd-content .cdf-item .cart_preview_box { width: 100%; height: 85px; margin: 0px auto; background-size: contain; background-position: center; background-repeat: no-repeat; }

.cart-drawer .cd-footer { background-color: #fff; border-top: 0px solid #cecece; padding: 20px; text-align: right; position: absolute; width: 100%; left: 0; bottom: 0; height: 175px; }
.cart-drawer .cd-footer .cdf-subtotal { margin-bottom: 5px; width: 100%; color: #4a4a4a; text-align: left; font-weight: 400; }
.cart-drawer .cd-footer .cdf-subtotal span { float: right; font-weight: 400; }
.cart-drawer .cd-footer .cdf-subtotal span span { float: none; padding-right: 2px; }
.cart-drawer .cd-footer .cdf-shipping { margin-bottom: 5px; width: 100%; color: #4a4a4a; text-align: left; font-weight: 400; }
.cart-drawer .cd-footer .cdf-shipping span { float: right; font-weight: 400; }
.cart-drawer .cd-footer .cdf-total { margin-bottom: 0; width: 100%; color: #4a4a4a; text-align: left; font-weight: 600; }
.cart-drawer .cd-footer .cdf-total span { float: right; font-weight: 600; }
.cart-drawer .cd-footer .cdf-total span span { float: none; display: inline-block; }
.cart-drawer .cd-footer a { display: inline-block; color: #fff; background-color: #9f1127; text-decoration: none; padding: 8px 12px; margin-top: 10px; }
.cart-drawer .cd-footer a:hover, .cart-drawer .cd-footer a:focus { background-color: #4a4a4a; }




/* HEADER - MOB MENU DRAWER */
.mob-menu { padding: 20px; position: relative; }
.mob-menu a.mm-logo { display: block; padding: 0; margin-bottom: 20px; text-align: left; max-width: 215px; }
.mob-menu a.mm-logo img { width: 100%; max-width: 250px;  }
.mob-menu a.mm-close { text-decoration: none; color: #fff; font-style: normal; position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; line-height: 32px; text-align: center; font-size: 30px; font-family: Arial, Baskerville, monospace; opacity: 1; border-radius: 50%; background-color: #9f1127; }
.mob-menu a.mm-close:hover, .mob-menu a.mm-close:focus { opacity: 1; }
.mob-menu ul#mob-nav { width: 100%; text-align: left; display: block; padding-left: 0; list-style: none; }
.mob-menu ul#mob-nav li.menu-item { width: 100%; padding: 0; border-bottom: 1px solid #ccc; position: relative; }
.mob-menu ul#mob-nav li.menu-item.menu-item-has-children:after { position: absolute; right: 8px; content: '\e801'; font-family: "fontello"; font-size: 13px; top: 12px; color: #fff; opacity: 0.65; z-index: -1; }
.mob-menu ul#mob-nav li.menu-item a { padding: 8px 0; width: 100%; display: block; color: #4b4b4b; text-decoration: none; }
.mob-menu ul#mob-nav li.menu-item ul.sub-menu { padding: 0 0 0 20px; width: 100%; border: 0px; list-style: none; }
.mob-menu ul#mob-nav li.menu-item ul.sub-menu li.menu-item { border: 0; text-align: left;  }
.mob-menu ul#mob-nav li.menu-item ul.sub-menu li.menu-item:last-child { margin-bottom: 10px; }
.mob-menu ul#mob-nav li.menu-item ul.sub-menu li.menu-item a { padding: 3px 0; }
.mob-menu ul#mob-nav li.menu-item ul.sub-menu li.menu-item a:hover, .mob-menu ul#mob-nav li.menu-item ul.sub-menu li.menu-item a:focus { background-color: #fff; border: 0; }

/* PROMO */
.promo-block { background-image: url("../images/promo/winter_sale_bg.png"); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 0px 0 0px 0; width: 100%; text-align: center; }
.promo-block img { width: 100%; max-width: 930px; }

/* MAIN SLIDER */
.slider-block { border-bottom: 1px solid #e1dcd9; }
.slider-block h1 { color: #4b4b4b; }
.slider-block p { color: #4b4b4b; }
.slider-block a { color: #4b4b4b; border: 1px solid #4b4b4b; padding: 6px 10px; text-decoration: none; }
.slider-block a:hover, .slider-block a:focus { }

.slider-block .slider-box { position: relative; padding: 60px 25px; min-height: 500px; }
.slider-block .slider-box:before { background-color: #e1dcd9; position:absolute; top:0; left:0; width:100px; height: 300px; content:''; }
.slider-block .slider-box:after { background-color: #e1dcd9; position:absolute; bottom:0; right:0; width:100px; height: 300px; content:''; }

.slider-block .slider-box .slider-wrap { width: 100%; height: 400px; background: #ccc; display: flex; z-index: 1; position: relative; }
.slider-block .slider-box .slide { width: 20%; transition: 0.5s; position: relative; box-shadow: -15px 0.25rem 1.25rem rgba(0, 0, 0, 0.5); overflow: hidden; background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.slider-block .slider-box .slide1 { background: url("../images/slider/slide-1.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide2 { background: url("../images/slider/slide-5.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide3 { background: url("../images/slider/slide-2.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide4 { background: url("../images/slider/slide-4.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide5 { background: url("../images/slider/slide-3.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block .slider-box .slide:hover { width: 60% }
.slider-block .slider-box .slide .content { width: 100%; position: absolute; left: 0; bottom: -100%; box-sizing: border-box; text-align: center; color: white; background: #9f1127; padding: 10px 5px; }
.slider-block .slider-box .slide:hover .content { bottom: 0; transition: 0.5s; transition-delay: 0s }
.slider-block .slider-box .slide .content p { margin-bottom: 7px; line-height: 18px; font-size: 14px; }
.slider-block .slider-box .slide .content a { margin-bottom: 0; display: inline-block; padding: 3px 4px; font-size: 14px; }
.slider-block .slider-box .slide .content a:hover, .slider-block .slider-box .slide .content a:focus { background-color: #4b4b4b; color: #fff; }
.slider-block .slider-box .slide .touch-view { display: none; }


.slider-block .slider-box .slide .content_t { width: 100%; position: absolute; left: 0; bottom: -100%; box-sizing: border-box; text-align: center; color: white; background: #9f1127; padding: 0px; }
.slider-block .slider-box .slide:hover .content_t { bottom: 0; transition: 0.5s; transition-delay: 0s }
.slider-block .slider-box .slide .content_t a { margin-bottom: 0; display: inline-block; padding: 3px 4px; font-size: 14px; position: relative; color: #fff; }
.slider-block .slider-box .slide .content_t a:hover, .slider-block .slider-box .slide .content a:focus { background: #fff;color: #9f1127; }

.slider-block h1.slider-heading { font-weight: 500; margin-bottom: 50px; font-size: 36px; line-height: 46px; position: relative; }
.slider-block h1.slider-heading:before { position: absolute; left: 0; bottom: -22px; height: 0px; width: 290px; content: ''; border-top: 3px solid #4b4b4b; }
.slider-block h1.slider-heading a { color: #9f1127; text-decoration: none; border: none; padding: 0; }
.slider-block h1.slider-heading a:hover { color: #4b4b4b; }
.slider-block h1.slider-heading span { color: #9f1127; }
.slider-block p.slider-intro { margin-bottom: 40px; font-size: 18px; line-height: 25px; }
.slider-block p.slider-intro strong { color: #9f1127; font-weight: 700; }
.slider-block .slider-link { border-radius: 4px; padding: 10px 20px; display: inline-block; font-weight: 500; font-size: 16px; color: #fff; background-color: #9f1127; border: 1px solid #9f1127; cursor: pointer; }
.slider-block .slider-link:hover, .slider-block .slider-link:focus { color: #9f1127; background-color: transparent; }
.slider-block .slider-link i { }
.slider-block .slider-link.sl-white {  color: #9f1127; background-color: transparent; margin-left: 10px; }
.slider-block .slider-link.sl-white:hover { color: #fff; background-color: #9f1127; }

/* CLIENTS SLIDER */
.clients-slider-block { padding: 25px 0; border-bottom: 1px solid #e1dcd9; }
.clients-slider-block.about-clients { border-top: 1px solid #e1dcd9; }
.clients-slider-block h3 { color: #4b4b4b; font-weight: 700; font-size: 28px; margin-bottom: 0; }
/* .clients-slider-block img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); } */
/* .clients-slider-block img:hover { -webkit-filter: grayscale(0); filter: none; } */
.clients-slider-block .owl-dots { display: none !important; }


/* FEATURED COLLECTIONS */
.featured-collections-block { background-color: #f6f1ed; padding: 80px 0; }
.featured-collections-block .featured-head h3 { color: #4b4b4b; font-size: 36px; font-weight: 700; line-height: 42px; margin-bottom: 10px; margin-top: 0px; }
.featured-collections-block .featured-head p { color: #9b9898; margin-bottom: 30px; font-size: 19px; text-align: justify; line-height: 24px; }
.featured-collections-block .featured-head a { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; text-decoration: none; padding: 10px 15px; font-size: 18px; display: inline-block; margin-bottom: 0px; border-radius: 3px; }
.featured-collections-block .featured-head a:hover, .featured-collections-block .featured-head a:focus { color: #9f1127; background-color: #f6f1ed;  }
.featured-collections-block .featured-head img { width: 100%; max-width: 185px; margin: 30px auto 0px auto; display: block; }



/* FEATURED COLLECTIONS - SINGLE */
.featured-single { background-color: #fff; padding: 0 0 20px 0; border: 1px solid #ccc; margin-bottom: 30px; }
.featured-single .slide-cont { width: 100%; display: block; margin: 0 auto; }
.featured-single .slide-cont .product-carousel { border-bottom: 1px solid #ccc; }
.featured-single .slide-cont h2 { display: block; text-align: center; font-size: 19px; font-weight: 400; color: #4b4b4b; text-transform: uppercase; margin-top: 10px; margin-bottom: 10px; }
.featured-single .slide-cont h2 a { color: #9f1127; text-decoration: none; font-weight: 500; text-transform: none; }
.featured-single .owl-dot { background-size: cover; margin-top: 0px;}
.featured-single .owl-dots { width: 100%; background-color: #fff; margin-top: 0px; text-align: center; }
.featured-single .owl-dots button.owl-dot { width: 40px; height: 40px; margin-left: 2px; margin-right: 3px; border: 1px solid #ccc; background-position: center; background-size: cover; }
.featured-single .owl-dots button.owl-dot.active { border: 1px solid #9f1127; }


/* WHY-MD */
.why-block { padding: 60px 0; }
.why-block .why-head { text-align: center; }
.why-block .why-head h3 { color: #4b4b4b; font-weight: 700; font-size: 40px; margin-bottom: 10px; }
.why-block .why-head p { color: #4b4b4b; margin-bottom: 60px; font-size: 19px; line-height: 24px; }

.why-block .why-left-block { position: relative; }
.why-block .why-left-block:before { content: ''; position: absolute; right: 0; top: 40px; bottom: 30px; width: 1px; background-color: #9b9898; }
.why-block .why-right-block { position: relative; }
.why-block .why-right-block:after { content: 'VS'; position: absolute; left: -15px; top: 46%; background-color: #fff; width: 30px; text-align: center; padding: 10px 0; }
.why-block .why-left-block img, .why-block .why-right-block img { text-align: center; display: block; margin: 0px auto; max-width: 210px; }
.why-block .why-left-block span, .why-block .why-right-block span { text-align: center; display: block; max-width: 300px; margin: 20px auto 0px auto; line-height: 20px; }
.why-block .why-inner { padding: 0 20px; }
.why-block .owl-nav { position: absolute; width: 100%; text-align: center; top: 50%; height: 50px; margin-top: -25px; }
.why-block .owl-nav button.owl-prev { left: 0; position: absolute; font-size: 75px; line-height: 50px; margin-top: 0; color: #9f1127; font-weight: 400; }
.why-block .owl-nav button.owl-next { right: 0; position: absolute; font-size: 75px; line-height: 50px; margin-top: 0; color: #9f1127; font-weight: 400; }
.why-block .owl-nav button.owl-prev:hover, .why-block .owl-nav button.owl-prev:focus, .why-block .owl-nav button.owl-next:hover, .why-block .owl-nav button.owl-next:focus { color: #4b4b4b; }

.why-block .why-extra { text-align: center; }
.why-block .why-extra .why-info { padding-top: 40px; }
.why-block .why-extra .why-info .item-box { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 0; padding: 10px 10px; border-radius: 4px; background-color: #f6f1ed; margin-bottom: 20px; }
.why-block .why-extra .why-info .item-box img { text-align: center; position: relative; width: 50px; height: 50px; line-height: 50px; margin-bottom: 0px; margin-top: 15px; }
.why-block .why-extra .why-info .item-box .cont { padding-left: 10px; }
.why-block .why-extra .why-info .item-box h6 { line-height: 1.8; text-transform: capitalize; color: #4b4b4b; font-weight: 700; margin-bottom: 2px; }
.why-block .why-extra .why-info .item-box p { color: #4b4b4b; margin-bottom:5px; font-size: 14px; line-height: 16px; }
.why-block .why-extra .why-info .item-box p a { color: #9f1127; }
.why-block .why-extra .why-info .item-box p a:hover, .why-block .why-extra .why-info .item-box p a:focus { color: #4b4b4b; }

/* POPULAR CATEGORIES */
.top-cat-block { padding-top: 60px; }
.portfolio_list { width: 100%; height: auto; clear: both; float: left; }
.portfolio_list ul { margin: 0 0 0 -25px; list-style-type: none; position: relative; z-index: 2; padding: 0; }
.portfolio_list ul li { margin: 0 0 25px; width: 16.6%; float: left; padding-left: 25px; }
.portfolio_list ul li .inner { width: 100%; height: auto; clear: both; float: left; position: relative; overflow: hidden; border-radius: 12px; }
.portfolio_list ul li .inner a { text-decoration: none; }
.portfolio_list .inner img { min-width: 100%; width: 100%; }
.portfolio_list .inner video { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; z-index: 11; }
.portfolio_list .main { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: cover; background-position: center; transform: scale(1) translateZ(0); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 11; }
.portfolio_list .mobile_title { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 12; margin-top: -180px; padding: 180px 0 15px 15px; color: #fff; background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(0, 0, 0)); }
.portfolio_list .mobile_title h3 { color: #f7e1d0; margin-bottom: 0; font-size: 22px; }
.portfolio_list .mobile_title span { color: #f7e1d0; font-size: 16px; font-weight: 300; }
.portfolio_list .mobile_title.sample_block h3 { color: #84ffe4; }
.portfolio_list .mobile_title.sample_block span { color: #84ffe4; }


/* POPULAR CATEGORIES 2 */


/* BEST SELLERS */
.bestsellers-block { padding:60px 0; background-color: #f6f1ed; }
.bestsellers-block.related-products { background-color: #fff; }
.bestsellers-block.upsell-products { background-color: #fff; padding-bottom: 0; }
.bestsellers-block .bs-header { margin-bottom: 40px; text-align: center; }
.bestsellers-block .bs-header h4 { color: #4b4b4b; font-weight: 700; font-size: 30px; margin-top: 0px; margin-bottom: 0px; }
.bestsellers-block .bs-header h4 span { color: #9f1127; }
.bestsellers-block .bs-header p { color: #4b4b4b; margin-bottom: 0px; font-size: 19px; line-height: 26px; }

.bestsellers-block .bs-item { position: relative; margin-bottom: 20px; }
.bestsellers-block .bs-item .bs-onsale { position: absolute; left: 0px; top: 10px; z-index: 111; background-color: #9f1127; color: #fff; border-radius: 0 3px 3px 0; padding: 3px 8px; font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 2px; }
.bestsellers-block .bs-item .bs-img-cover { position: relative; width: 100%; padding: 0; margin: 0; z-index: 1; }
.bestsellers-block .bs-item .bs-img-cover a:nth-child(1) { display: block; position: static; }
.bestsellers-block .bs-item .bs-img-cover  a:nth-child(1) img { position: absolute; top: 0; z-index: -1; width: 100%; }
.bestsellers-block .bs-item .bs-img-cover > a:not(:nth-child(1)) { display: block !important; }
.bestsellers-block .bs-item .bs-img-cover a:nth-child(2) img { z-index: 10; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s;  width: 100%; }
.bestsellers-block .bs-item:hover .bs-img-cover a:nth-child(2) img, .bestsellers-block .bs-item:hover .bs-img-cover a:nth-child(2) img {  opacity: 0; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s; }

.bestsellers-block .bs-item .bs-product-title-wrap { background-color: #fff; padding: 10px 10px 10px 10px; text-align: center; }
.bestsellers-block .bs-item .bs-product-title-wrap h3, .bestsellers-block .bs-item .bs-product-title-wrap h6 { margin-top: 10px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.bestsellers-block .bs-item .bs-product-title-wrap h3 a, .bestsellers-block .bs-item .bs-product-title-wrap h6 a { color: #4b4b4b; text-decoration: none; font-size: 18px; font-weight: 600; }
.bestsellers-block .bs-item:hover h6 a, .bestsellers-block .bs-item .bs-product-title-wrap h6 a:hover, .bestsellers-block .bs-item .bs-product-title-wrap h6 a:focus { color: #9f1127; text-decoration: none; }
.bestsellers-block .bs-item:hover h3 a, .bestsellers-block .bs-item .bs-product-title-wrap h3 a:hover, .bestsellers-block .bs-item .bs-product-title-wrap h3 a:focus { color: #9f1127; text-decoration: none; }
.bestsellers-block .bs-item .bs-product-title-wrap .bs-price { font-weight: 600; color: #9f1127; font-size: 16px; }
.bestsellers-block .bs-item .bs-product-title-wrap .bs-price del { font-weight: 400; color: #4b4b4b; font-size: 13px; }
.bestsellers-block .bs-item .bs-product-title-wrap .category { display: inline-block; font-weight: 400; font-size: 16px; }
.bestsellers-block .bs-item .bs-product-title-wrap .category a { color: #4b4b4b; text-decoration: none; }
.bestsellers-block .bs-item .bs-product-title-wrap .category a:hover { text-decoration: underline; }

.bestsellers-block .bs-item .bs-product-title-wrap .bs-link { margin-top: 20px; margin-bottom: 15px; display: block; }
.bestsellers-block .bs-item .bs-product-title-wrap .bs-link a { text-decoration: none; border: 2px solid #4b4b4b; color: #4b4b4b; background-color: #fff; border-radius: 3px; padding: 3px 10px; display: inline-block; font-weight: 600; font-size: 16px; }
.bestsellers-block .bs-item:hover .bs-product-title-wrap .bs-link a, .bestsellers-block .bs-item .bs-product-title-wrap .bs-link a:hover, .bestsellers-block .bs-item .bs-product-title-wrap .bs-link a:focus { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; }



/* TESTIMONIALS */
.testi-block { padding:40px 0; }
.testi-block .testi-item { position:relative; padding: 10px 10px 10px 220px; border: 1px solid #c1c0c0; min-height: 252px; }
.testi-block .testi-item img { width: 200px; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; }
.testi-block .testi-item .review-item-right { }
.testi-block .testi-item .review-item-right p.review-author { margin-bottom: 5px; color: #4b4b4b; font-weight: 500; font-size: 18px; }
.testi-block .testi-item .review-item-right .simple-rating.star-rating { margin-left: -4px; }
.testi-block .testi-item .review-item-right .simple-rating.star-rating i { color: #f57f29; }
.testi-block .testi-item .review-item-right span.verified-user { margin-left: -4px; display: block; margin-bottom: 10px; }
.testi-block .testi-item .review-item-right span.verified-user i { color: #17c06f; }
.testi-block .testi-item .review-item-right h5 { color: #9f1127; }
.testi-block .testi-item .review-item-right p.review-content { margin-bottom: 0; font-weight: 400; font-size: 15px; color: #4b4b4b;  display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.testi-block .testi-all-container { text-align: center; padding-top: 25px; }
.testi-block a.testi-all { text-decoration: none; padding: 4px 10px; border-radius: 3px; color: #fff; background-color: #9f1127; display: inline-block; border: 1px solid #9f1127; }
.testi-block a.testi-all:hover { background-color: #fff; color: #9f1127; }

/* INSTAGRAM */
.insta-block { padding-top: 60px; padding-bottom: 60px; }
.insta-block h3 { color: #4b4b4b; font-weight: 700; font-size: 36px; margin-top: 5px; margin-bottom: 10px; text-align: center; }
.insta-block h3 span { color: #9f1127; }
.insta-block p { text-align: center; font-size: 30px; font-weight: 300; margin-bottom: 35px; }
.insta-block p a { margin-right: 10px; margin-left: 10px; }
.insta-block p a i { color: #fff; background-color: #a6a6a6; border-radius: 50%; display: inline-block; vertical-align: middle; font-size: 22px; width:35px; height: 35px; }
.insta-block p a:hover i, .insta-block p a:focus i { background-color: #9f1127; }
.insta-block p a img { width: 30px; }
.insta-block img.igimg { width:100%; }




/* RECENT NEWS */
.news-block { padding: 40px 0; }
.news-block h3 { color: #4b4b4b; font-weight: 700; font-size: 34px; margin-top: 5px; margin-bottom: 40px; position: relative; }
.news-block h3 a { position: absolute; right: 0; color: #4b4b4b; text-decoration: none; font-size: 20px; font-weight: 500; }
.news-block h3 a:hover, .news-block h3 a:focus { color: #9f1127; }

.news-block .blog-grid { padding: 15px; background-color: #f6f1ed; border-radius: 5px; }
.news-block .blog-grid img { width: 100%; margin-bottom: 15px; }
.news-block .blog-grid h4 { font-size: 21px; line-height: 24px; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.news-block .blog-grid h4 a { color: #4b4b4b; text-decoration: none; font-weight: 600; }
.news-block .blog-grid h4 a:hover, .news-block .blog-grid h4 a:focus { color: #9f1127; }
.news-block .blog-grid span { margin-bottom: 0px; display: block; font-style: italic; font-size: 15px; }
.news-block .blog-grid p {  }
.news-block .blog-grid a { color: #4b4b4b; text-decoration: none; font-weight: 600; }
.news-block .blog-grid a:hover, .news-block .blog-grid a:focus { color: #9f1127; }


/* HOME CONTENT */
.home-content-block { padding-bottom: 0px; }
.home-content-block h2, .home-content-block h3, .home-content-block h2 b, .home-content-block h3 b { color: #4b4b4b; font-weight: 500; font-size: 26px; margin-top: 5px; margin-bottom: 20px; position: relative; }

.home-content-block ul { }
.home-content-block ul li { padding: 5px 0; }
.home-content-block ol li { padding: 5px 0; }

.home-content-block ul li a, .home-content-block ul li b { color: #4b4b4b; }
.home-content-block p { font-size: 16px; color: #4b4b4b; }
.home-content-block a { color: #4b4b4b; }
.home-content-block a#showmenu {  margin-bottom: 20px; display: block; }
.home-content-block a:hover, .home-content-block a:focus { color: #9f1127; }
.home-content-block .more-content { display: none; }


/* FOOTER */
.footer-block { padding: 40px 0 60px 0; background-color: #f6f1ed; }

.footer-block .footer-top-nav { }
.footer-block .footer-top-nav ul { margin: 0; padding: 0; list-style: none; display: block; }
.footer-block .footer-top-nav ul li { display: inline-block; margin-right: 20px; }
.footer-block .footer-top-nav ul li a { color: #4b4b4b; text-decoration: none; font-size: 18px; }
.footer-block .footer-top-nav ul li a:hover, .footer-block .footer-top-nav ul li a:focus { color: #9f1127;  }

.footer-block .footer-social { }
.footer-block .footer-social p { 
	display: flex;
    align-items: center;
    gap: 5px;
    justify-content: flex-end;
}
.footer-block .footer-social p a { 
	text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 0;
    width: 28px;
    height: 28px;
    background: #4b4b4b;
    color: #FFF;
    border-radius: 25px;
}
.footer-block .footer-social p a img { width: 24px; margin: 0 10px; }
.footer-block .footer-social p a:hover, .footer-block .footer-social p a:focus { background-color: #9f1127; }
.footer-block .footer-social p a:hover svg path, .footer-block .footer-social p a:focus svg path { fill: #FFF; }

.footer-block .footer-integration { text-align: center; position: relative; }
.footer-block .footer-integration h5 { font-size: 26px; color: #4b4b4b; padding: 0 20px; display: inline-block; margin: 20px auto; background-color: #f6f1ed; position: relative; z-index: 99; }
.footer-block .footer-integration:after { position: absolute; content: ''; background-color: #b0b0b0; height: 1px; left: 15px; right: 15px; top: 36px; }
.footer-block .footer-integration .partner-logos { display: block; text-align: center; border-bottom: 1px solid #b0b0b0; margin-bottom: 30px; }
.footer-block .footer-integration img { max-width: 900px; margin-bottom: 20px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); padding-top: 5px; padding-bottom: 15px; }
.footer-block .footer-integration img.oneline { }
.footer-block .footer-integration img.twoline { display: none; }

.footer-block .footer-intro { }
.footer-block .footer-intro img { max-width: 260px; margin-bottom: 20px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }
.footer-block .footer-intro p { margin-bottom: 0; color: #4b4b4b; }

.footer-block .footer-nav { }
.footer-block .footer-nav h5, .footer-block .footer-nav h2 { font-size: 20px; color: #4b4b4b; font-weight: 500; margin-bottom: 20px; margin-top: 24px; }
.footer-block .footer-nav ul { margin: 0; padding: 0; list-style: none; }
.footer-block .footer-nav ul li { }
.footer-block .footer-nav ul li a { font-weight: 400; text-decoration: none; color: #4b4b4b; }
.footer-block .footer-nav ul li a:hover, .footer-block .footer-nav ul li a:focus { color: #9f1127; }
.footer-block .footer-trees { padding: 0; }
.footer-block .footer-trees h5 { font-size: 18px; font-weight: 500; margin-bottom: 0px; margin-top: 40px; text-align: center; }
.footer-block .footer-trees h5 a { color: #4b4b4b; text-decoration: none; }
.footer-block .footer-trees h5 a:hover, .footer-block .footer-trees h5 a:focus, .footer-block .footer-trees:hover a { color: #337e0d; }
.footer-block .footer-trees h5 a:hover img, .footer-block .footer-trees h5 a:focus img, .footer-block .footer-trees:hover img { filter: none; -webkit-filter: grayscale(0); filter: grayscale(0); }
.footer-block .footer-trees img { width: 86%; margin: 0px auto; display: block; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); }


.footer-block-quicknav { margin-top: 30px;  color: #4a4a4a; }
.footer-block-quicknav .footer-quick-nav { background-color: #fff; border-radius: 4px; padding: 15px 7px; }
.footer-block-quicknav .footer-quick-nav ul { list-style: none; margin: 0; padding: 0; }
.footer-block-quicknav .footer-quick-nav ul li { display: inline-block; }
.footer-block-quicknav .footer-quick-nav ul li a { color: #4a4a4a; text-decoration: none; padding: 0 5px; font-size: 14px; position: relative; }
.footer-block-quicknav .footer-quick-nav ul li a:hover { color: #9f1127; }
.footer-block-quicknav .footer-quick-nav ul li:first-child a { color: #000; font-weight: 600; padding-right: 20px; }
.footer-block-quicknav .footer-quick-nav ul li:first-child a:before { position: absolute; content: ":"; top: 0; right: 10px; }

.footer-block-two { padding:15px 0; background-color:#000; }
.footer-block-two p { margin-bottom: 0; color: #fff; font-weight: 300; }
.footer-block-two p a { color: #fff; font-weight: 400; }
.footer-block-two img { float: right; height: 20px; width: auto; }


/* DESIGN ASSISTANCE */
.design-assistance-block { padding: 80px 0; }
.design-assistance-block .assistance-carousel { }
.design-assistance-block .assistance-carousel .assistance-item { text-align: center; }
.design-assistance-block .assistance-carousel .assistance-item img { max-width: 400px; margin: 0px auto 30px auto; }
.design-assistance-block .assistance-carousel .assistance-item p { margin: 0px auto; max-width: 400px; color: #4b4b4b; text-align: center; }

.design-assistance-block .assistance-info { }
.design-assistance-block .assistance-info h1 { color: #4b4b4b; font-weight: 600; font-size: 24px; margin-bottom: 10px; }
.design-assistance-block .assistance-info span.trigger_carousel { display: block; cursor: pointer; font-size: 18px; margin-bottom: 10px; }
.design-assistance-block .assistance-info span.trigger_carousel.active { color: #9f1127; }
.design-assistance-block .assistance-info p { font-size: 16px; margin-bottom: 25px; }
.design-assistance-block .assistance-info a { background-color: #9f1127; color: #fff; text-decoration: none; padding: 7px 15px; font-size: 18px; border-radius: 3px; margin-top: 25px; display: inline-block; border: 1px solid #9f1127; }
.design-assistance-block .assistance-info a:hover, .design-assistance-block .assistance-info a:focus { color: #9f1127; background-color: #fff; }

/* UPLOAD BLOCK */
.upload-block { padding: 60px 0; text-align: left; }
.slider-block .upload-block { padding: 0; }
.woocommerce div.product .upload-block-box { overflow: hidden; width: 100%; height: 100%; }
.woocommerce div.product .upload-block { padding: 3px; text-align: center; border: 1px solid rgba(202, 198, 198, 1); width: 100%; height: 100%; opacity: 0.5; color: #fff; cursor: pointer; }
.woocommerce div.product .upload-block:hover { opacity: 1; }
.upload-block h1 { color: #4b4b4b; font-weight: 600; font-size: 32px; margin-bottom: 30px; line-height: 40px; }
.upload-block h1 span { color: #9f1127; }
.upload-block h1 del { font-weight: 400; }
.upload-block p { color: #4b4b4b; font-size: 20px; margin-bottom: 30px; max-width: 80%; }
.upload-form form { margin-bottom: 5px; }
.slider-block .upload-block form { margin-bottom: 0; }
.woocommerce div.product .upload-block form#uploadimage { margin-bottom: 0; width: 100%; height: 100%; background-color: #9f1127; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.upload-form form label.custom-file-upload { border: 1px solid #9f1127; background-color: #9f1127; color: #fff; padding: 12px 40px 14px 30px; font-size: 18px; border-radius: 5px; cursor: pointer; }
.upload-form form label.custom-file-upload i { margin-right: 10px; }
.upload-form form label.custom-file-upload:hover { color: #9f1127; background-color: #fff; }
.woocommerce div.product .upload-form form#uploadimage label { width: 100%; height: 100%; cursor: pointer; padding-top: 22px; position: relative; font-size: 14px; }
.upload-form form input.img-submit, .upload-block form input.img-submit { display: none; }
.upload-form form input, .upload-block form input { display: none; }
.upload-form .upload-output .alert-danger { color: #9f1127; border: 1px solid #9f1127; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; margin-bottom: 20px; }
.upload-form .upload-output .alert-danger { color: #9f1127; font-size: 14px; margin-top: 10px; }
.upload-form .upload-loader, .upload-block .upload-loader { width: 100%; padding: 10px 0; text-align: left; display: none; }
.upload-form .upload-loader i { color: #9f1127; font-size: 20px; }
.slider-block .upload-form .upload-loader { display: none; width: auto; padding: 0; line-height: 45px; position: relative; vertical-align: middle; }
.woocommerce div.product .upload-loader { padding: 0; padding-top: 22px; height: 100%; text-align: center; color: #fff; }
.woocommerce div.product .upload-loader i { color: #fff; }
.upload-form .upload-loader-text { margin-bottom: 30px; font-size: 14px; color: #4b4b4b; }
.upload-form .upload-loader-text strong { font-weight: 500; }
.upload-form .upload-thumb { text-align: center; }
.upload-thumb img { max-width: 100%; }



/* GUIDES INTRO */
.guides-intro-block { padding: 70px 0 40px 0; }
.guides-intro-block img { width: 100%; padding-right: 50px; }
.guides-intro-block h1 { color: #4b4b4b; font-weight: 600; font-size: 30px; margin-bottom: 20px; }
.guides-intro-block p.guide-intro { font-size: 18px; color: #4b4b4b; font-weight: 300; text-align: justify; }
.guides-intro-block p.guide-intro:last-child { margin: 0; }

/* GUIDES NAV */
.guides-nav-block { padding: 80px 0 0px 0; }
.guides-nav-block .guides-nav-container { border-bottom: 3px solid #9f1127; }
.guides-nav-block .guides-nav-container ul { padding: 0; margin: 0; display: block; text-align: center; width: 100%; list-style: none; }
.guides-nav-block .guides-nav-container ul li { display: inline-block; padding: 0px 0px; font-size: 20px; color: #4b4b4b; background-color: #f6f1ed; border-radius: 10px 10px 0 0; margin-right: 10px; margin-left: 10px; }
.guides-nav-block .guides-nav-container ul li:hover { background-color: #9f1127; }
.guides-nav-block .guides-nav-container ul li:hover a { color: #fff; }
.guides-nav-block .guides-nav-container ul li.active { background-color: #9f1127; }
.guides-nav-block .guides-nav-container ul li a { text-decoration: none; color: #4b4b4b; padding: 10px 90px; display: inline-block; }
.guides-nav-block .guides-nav-container ul li a:hover, .guides-nav-block .guides-nav-container ul li a:focus { color: #fff; }
.guides-nav-block .guides-nav-container ul li.active a { color: #fff; }

/* MEASURE & ORDER GUIDE BLOCK */
.guide-block { padding: 40px 0 60px 0; }
.guide-block h1 { text-align: center; color: #4b4b4b; font-weight: 700; font-size: 40px; }
.guide-block p.guide-intro { text-align: center; font-size: 20px; color: #4b4b4b; font-weight: 300; margin-top: 20px; margin-bottom: 20px; }
.guide-block .guide-content { }
.guide-block .guide-content h3 { color: #4b4b4b; font-weight: 600; margin-bottom: 20px; }
.guide-block .guide-content p { color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 0; }
.guide-block .guide-content p strong { font-weight: 700; }
.guide-block .guide-images { text-align: center; }
.guide-block .guide-images img { margin: 40px 0; }


/* INSTALL GUIDE BLOCK */
.install-guide-block { padding: 60px 0; }
.install-guide-block h1 { color: #4b4b4b; font-weight: 600; font-size: 32px; margin-bottom: 20px; text-align: center; }
.install-guide-block p.guide-intro { text-align: center; font-size: 20px; color: #4b4b4b; font-weight: 300; max-width: 800px; margin: 0px auto 20px auto; }
.install-guide-block .install-guide-item { margin-top: 80px; }
.install-guide-block .install-guide-item img { width: 100%; max-width: 250px; }
.install-guide-block .install-guide-item h3 { color: #4b4b4b; font-weight: 500; font-size: 20px; }
.install-guide-block .install-guide-item p { color: #4b4b4b; font-weight: 300; font-size: 17px; line-height: 22px; margin-bottom: 8px; }

/* INSTALL:MIXTURE GUIDE BLOCK */
.mixture-guide-block { background-color: #f6f1ed; }
.mixture-guide-block h4 { color: #4b4b4b; font-weight: 600; font-size: 32px; margin-bottom: 15px; }
.mixture-guide-block ol { padding-left: 20px; margin: 0; }
.mixture-guide-block ol li { font-size: 18px; color: #4b4b4b; margin-bottom: 10px; }
.mixture-guide-block ol li:last-child { margin-bottom: 0; }
.mixture-video-bg { background-image: url("../images/guides/mixture-bg.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; }
.mixture-video-bg a { display: block; }
.mixture-video-bg a img { opacity: 0.6; width:100px; padding-top: 120px; padding-bottom: 120px; }
.mixture-video-bg a:hover img { opacity: 1; }

/* INSTALL FAQ BLOCK */
.faq-block.install-guide { }
.faq-block.install-guide h4 { color: #4b4b4b; font-weight: 600; font-size: 32px; text-align: center; margin-bottom: 20px; }


/* GUIDES DIGITAL PROOF */
.proof-block { padding: 40px 0; border-bottom: 1px solid #e1dcd9; }
.proof-block.proof-block-left { text-align: center; }
.proof-block.proof-block-right { text-align: center; }
.proof-block.proof-block-first { padding-top: 60px; }
.proof-block.proof-block-last { padding-bottom: 60px; border-bottom: 0px solid #e1dcd9; }
.proof-block h1, .proof-block h2, .proof-block h3, .proof-block h4, .proof-block h5, .proof-block h6 { font-weight: 500; color: #4b4b4b; font-size: 30px; margin-bottom: 15px; text-align: center; }
.proof-block img { width: 100%; max-width: 300px; padding: 0px 0px; margin-bottom: 0; display: inline-block; }
.proof-block p { color: #939393; font-size: 20px; font-weight: 400; line-height: 28px; text-align: center; }
.proof-block .left-text { text-align: left; }
.proof-block .right-text { text-align: right; }

/* ABOUT BLOCK */
.about-block { padding: 60px 0 25px 0; }
.about-block img { width: 100%; padding: 0px 40px; }
.about-block h1 { font-weight: 500; color: #4b4b4b; font-size: 34px; margin-bottom: 20px; }
.about-block p { color: #939393; font-size: 20px; font-weight: 300; line-height: 28px; }
.about-block p strong { color: #626060; font-weight: 500; }
.about-block p:last-child { margin-bottom: 0; }
.about-block a { text-decoration: none; color: #fff; border: 1px solid #9f1127; background-color: #9f1127; padding: 7px 20px; display: inline-block; font-weight: 400; font-size: 19px; margin-top: 10px; border-radius: 3px; }
.about-block a:hover, .about-block a:focus { text-decoration: none; border: 1px solid #9f1127; background-color: #fff; color: #9f1127; }

/* ABOUT FEATURES BLOCK */
.about-features-block { padding: 40px 0; }
.about-features-block .ab-ft-item { text-align: center; position: relative; padding-top: 20px; padding-bottom: 20px; }
.about-features-block .ab-ft-item h4 { color: #4b4b4b; font-size: 28px; font-weight: 600; z-index: 11; position: relative; margin-bottom: 40px; margin-top: 40px; }
.about-features-block .ab-ft-item p { color: #939393; font-size: 19px; line-height: 25px; font-weight: 300; }
.about-features-block .ab-ft-item:before { position: absolute; content: '01.'; font-size: 90px; font-weight: 700; width: 136px; height: 136px; left: 50%; top: 10px; color: #f5f1f1; margin-left: -68px; }
.about-features-block .ab-ft-item p a { color: #9f1127; font-weight: 500; }
.about-features-block .ab-ft-item p a:hover { color: #4b4b4b; }

.about-features-block .ab-ft-item.afi1:before { content: '01.'; }
.about-features-block .ab-ft-item.afi2:before { content: '02.'; }
.about-features-block .ab-ft-item.afi3:before { content: '03.'; }
.about-features-block .ab-ft-item.afi4:before { content: '04.'; }

.about-features-block .about-timeline img { width: 100%; display: block; margin-bottom: 25px; margin-top: 25px; }
.about-features-block .about-timeline img.horizontal-timeline {  }
.about-features-block .about-timeline img.vertical-timeline { display: none; }


/* COMMON CTA */
.common-cta-block { padding: 0; position: relative; }
.common-cta-block .cta-img-box { position: relative; }
.common-cta-block img.cta-img { width: 300px; margin-left: 70px; }
.common-cta-block .cta-inner { background-color: #f6f1ed; padding: 40px 0; text-align: left; }
.common-cta-block h5 { color: #4b4b4b; text-align: left; margin-bottom: 20px; font-size: 34px; font-weight: 600; }
.common-cta-block a { color: #fff; border: 1px solid #9f1127; background-color: #9f1127; text-decoration: none; font-size: 19px; padding: 7px 20px; border-radius: 3px; margin-top: 20px; display: inline-block; }
.common-cta-block a:hover, .common-cta-block a:focus { color: #9f1127; background-color: transparent; }

/* 404 BLOCK */
.error-404 { padding: 40px 0 60px 0; text-align: center; }
.error-404 h1 { color: #4b4b4b; font-weight: 500; font-size: 32px; }
.error-404 p { color: #4b4b4b; font-weight: 700; font-size: 40px;  }
.error-404 .p404-left { min-height: 200px; background-image: url("../images/404/404-left.png"); background-repeat: no-repeat; background-position: right 60px center; }
.error-404 .p404-right { min-height: 200px; background-image: url("../images/404/404-right.png"); background-repeat: no-repeat; background-position: left 60px center; }

/* FAQ BLOCK */
.faq-block { padding:40px 0; }
.faq-block .faq-head h1 {  text-align: center; color: #4b4b4b; font-weight: 700; font-size: 40px;  }
.faq-block .faq-head p { text-align: center; font-size: 20px; color: #4b4b4b; font-weight: 300; margin-top: 10px; margin-bottom: 20px; }
.faq-block .faq-body { padding: 40px 0; }
.faq-block .faq-body h2 { color: #9f1127; font-weight: 500; font-size: 30px; }

.faq-block h3.accordion-header { position: relative; color: #4b4b4b; font-size: 20px; font-weight: 500; cursor: pointer; border-top: 2px solid #b9b9b9; padding-top: 25px; margin-bottom: 0px; padding-right: 30px; }
.faq-block h3.accordion-header.first { border-top: 0; }

.faq-block h3.accordion-header.ui-accordion-header-active { }
.faq-block h3.accordion-header.ui-accordion-header-collapsed { }

.faq-block h3.accordion-header.ui-accordion-header-active:before { content: '\e800'; font-family: "fontello"; position: absolute; right: 0; color: #4b4b4b; }
.faq-block h3.accordion-header.ui-accordion-header-collapsed:before { content: '\e801'; font-family: "fontello"; position: absolute; right: 0; color: #8c8a8a; }

.faq-block .accordion-body { }
.faq-block .accordion-body p { color: #868585; font-size: 18px; font-weight: 300; margin-bottom: 15px; padding-right: 30px; }
.faq-block .accordion-body p a { color: #9f1127; }
.faq-block .accordion-body p a:hover { color: #4b4b4b; }
.faq-block h3.accordion-header.ui-accordion-header-active { }
.faq-block h3.accordion-header.ui-accordion-header-collapsed { }


/* GENERAL BREADCRUMBS */
.breadcrumbs-block { padding: 15px 0; }
.breadcrumbs-block nav.breadcrumb { color: #9f1127; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.breadcrumbs-block nav.breadcrumb a { color: #4b4b4b; text-decoration: none; display: inline-block; margin-right: 5px; }
.breadcrumbs-block nav.breadcrumb a:hover, .breadcrumbs-block nav.breadcrumb a:focus, .breadcrumbs-block nav.breadcrumb a:hover i { color: #9f1127; }
.breadcrumbs-block nav.breadcrumb i { color: #c1c0c0; vertical-align: middle; }
.breadcrumbs-block nav.breadcrumb a i { vertical-align: baseline; color: #4b4b4b; text-decoration: none; display: inline-block; margin-right: 0px; }
.breadcrumbs-block nav.breadcrumb span.hlink { display: none; }
.breadcrumbs-block  .product-back { text-align: right; }
.breadcrumbs-block .product-back a { display: inline-block; text-decoration: none; background-color: #9f1127; border: 1px solid #9f1127; padding: 5px 15px 5px 10px; border-radius: 3px; color: #fff; text-transform: none; font-size: 16px; font-weight: 500; }
.breadcrumbs-block .product-back a:hover, .breadcrumbs-block .product-back a:focus { color: #9f1127; background-color: transparent; }
.breadcrumbs-block .product-back a i { margin-right: 7px; }




/* PRODUCT BREADCRUMBS */
.product-breadcrumbs { padding: 15px 0; }
.product-breadcrumbs .breadcrumbs { }
.product-breadcrumbs .breadcrumbs .breadcrumbs-inner { }
.product-breadcrumbs .breadcrumbs .breadcrumbs-inner a.breadcrumb-item { color: #4b4b4b; text-decoration: none; display: inline-block; margin-right: 5px; }
.product-breadcrumbs .breadcrumbs .breadcrumbs-inner a.breadcrumb-item:hover,.product-breadcrumbs .breadcrumbs .breadcrumbs-inner a.breadcrumb-item:focus { color: #9f1127;  }
.product-breadcrumbs .breadcrumbs .breadcrumbs-inner i { color: #c1c0c0; vertical-align: middle; }
.product-breadcrumbs .breadcrumbs .breadcrumbs-inner span.breadcrumb-item-current { color: #9f1127; }

.product-breadcrumbs .product-back { text-align: right; }
.product-breadcrumbs .product-back a { display: inline-block; text-decoration: none; background-color: #9f1127; border: 1px solid #9f1127; padding: 5px 15px 5px 10px; border-radius: 3px; color: #fff; text-transform: none; font-size: 16px; font-weight: 500; }
.product-breadcrumbs .product-back a:hover, .product-breadcrumbs .product-back a:focus { color: #9f1127; background-color: transparent; }
.product-breadcrumbs .product-back a i { margin-right: 7px; }

/* PRODUCT ORDER BLOCK */
.product-order-block { position: relative; }

.product-order-block .cart_loader { display: none; position: fixed; background-color: rgba(255,255,255,0.8); top: 0; left: 0; right: 0; width: 100%; height: 100%; text-align: center; z-index: 111; }
.product-order-block .cart_loader i { font-size: 40px; color: #9f1127; margin-top: 20%; }

.product-order-block .product-title { display: block; margin-bottom: 20px; }
.product-order-block .product-title span { display: inline-block; font-size: 26px; font-weight: 700; color: #4b4b4b; line-height: 39px; margin-bottom: 0; }

.product-order-block .image-gallery { }
.product-order-block .image-gallery .main-preview { }
.product-order-block .image-gallery .main-preview img { width: 100%; display: block; position: relative; }
.product-order-block .image-gallery .main-thumbs { }
.product-order-block .image-gallery .main-thumbs .thumb-box { display: inline-block; width: 123px; padding: 5px 5px 2px 5px; text-align: center; border: 1px solid #ccc; margin-top: 5px; margin-bottom: 5px; position: relative; }
.product-order-block .image-gallery .main-thumbs .thumb-box .preview-container { width: 100%; position: relative; }
.product-order-block .image-gallery .main-thumbs .thumb-box img.original { width: 100%; }
.product-order-block .image-gallery .main-thumbs .thumb-box img.preview { position: absolute; width: 100%; left: 0; bottom: 0; }
.product-order-block .image-gallery .main-thumbs .thumb-box.active { border: 1px solid #9f1127; }
.product-order-block .image-gallery .main-thumbs .thumb-box span { color: #4b4b4b; font-size: 13px; font-weight: 400; display: block; }
.product-order-block .image-gallery .main-thumbs .thumb-box.active span { color: #9f1127; }


.product-order-block .page-title { display: block; margin-bottom: 20px; }
.product-order-block .page-title h1 { display: inline-block; font-size: 26px; font-weight: 700; color: #4b4b4b; line-height: 39px; margin-bottom: 0; }

.product-order-block p.price { }

.product-order-block p.product-image-notice { color: #6d4d4d; line-height: 21px; font-size: 15px; text-align: left; }

/* PRODUCT IMAGES BLOCK */
.woo-product-images-block { position: relative; }
.woo-product-images-block span.bs-onsale { position: absolute; left: 12px; top: 12px; z-index: 111; background-color: #9f1127; color: #fff; border-radius: 0 3px 3px 0; padding: 3px 8px; font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 2px; }
.woo-product-images-block .woocommerce-product-gallery { width: 100% !important; }
.woo-product-images-block div.images .flex-control-thumbs li { width: 15% !important; padding: 10px 10px 0 0; }
.woo-product-images-block div.images .flex-control-thumbs li img.flex-active, .woo-product-images-block div.images .flex-control-thumbs li img:hover { border: 1px solid #9f1127; }
.woo-product-images-block div.images .flex-control-thumbs li img { border: 1px solid #cac6c6; padding: 3px; }
.woo-product-images-block div.images .woocommerce-product-gallery__trigger { background: #f6f1ed !important; }
.woo-product-images-block div.images .woocommerce-product-gallery__trigger::before { border: 2px solid #9f1127 !important; }
.woo-product-images-block div.images .woocommerce-product-gallery__trigger::after { background: #9f1127 !important; }

.cropper_block { width: 100%; display: none; margin-bottom: 20px; }
.woo-product-images-block .cropper_block img { width: 100%; display: block; max-width: 100%; }

/* PRODUCT SUMMARY BLOCK */
.woo-product-summary-block { margin-top: 0px; }
.woo-product-summary-block .summary { width: 100% !important; position: relative; }

.woo-product-summary-block .product_title { color: #4b4b4b; font-weight: 500; font-size: 22px; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; vertical-align: baseline; }
.woo-product-summary-block .product_meta { display: block; }
.woo-product-summary-block .product_meta span.sku_wrapper { color: #4b4b4b; font-size: 14px; }
.woo-product-summary-block .product_meta span.posted_in, .woo-product-summary-block .product_meta span.tagged_as { display: block; color: #4b4b4b; font-size: 14px; }
.woo-product-summary-block .product_meta span.tagged_as a, .woo-product-summary-block .product_meta span.posted_in a { color: #000; }
.woo-product-summary-block .product_meta span.tagged_as a:hover, .woo-product-summary-block .product_meta span.posted_in a:hover { color: #9f1127; }

.woo-product-summary-block .summary .woocommerce-product-rating { display: inline-block !important; margin-bottom: 0 !important; width: 200px; vertical-align: baseline; }
.woo-product-summary-block .summary .woocommerce-product-rating a { color: #4b4b4b; text-decoration: none; font-weight: 500; font-size: 16px; line-height: 30px; }    
.woo-product-summary-block .summary .woocommerce-product-rating a:hover { color: #9f1127; }    
.woo-product-summary-block .summary .woocommerce-product-rating .star-rating { margin-top: 7px !important; }    

.woo-product-summary-block .summary p.price { font-size: 18px !important; font-weight: 500; margin-top: 5px; color: #9f1127 !important; margin-bottom: 5px; }
.woo-product-summary-block .summary p.price del { color: #4b4b4b; font-weight: 500; opacity: 0.8 !important; font-size: 17px; }
.woo-product-summary-block .summary p.price ins { text-decoration: none; }
.woo-product-summary-block .summary p.price i.trigger_tt { color: #4b4b4b; font-size: 18px; opacity: 0.7; cursor: pointer; }
.woo-product-summary-block .summary p.price i.trigger_tt:hover { color: #9f1127; }

.woo-product-summary-block .summary .product_shipping_info { border-bottom: 2px solid #dadada; margin-bottom: 15px; padding-bottom: 10px; padding-top: 2px; }
.woo-product-summary-block .summary .product_shipping_info a.open-pincode-link { text-decoration: none; }
.woo-product-summary-block .summary .product_shipping_info a .delivery-info { font-weight: 500; font-size: 16px; color: #4b4b4b; }
.woo-product-summary-block .summary .product_shipping_info a.open-pincode-link:hover .delivery-info { color: #4b4b4b; }
.woo-product-summary-block .summary .product_shipping_info a .delivery-info i { font-size: 18px; margin-right: 5px; vertical-align: middle; }
.woo-product-summary-block .summary .product_shipping_info a .delivery-info img { height: auto; margin-right: 5px; }
.woo-product-summary-block .summary .product_shipping_info a .delivery-info .delivery-date, .woo-product-summary-block .summary .product_shipping_info a .delivery-info .delivery-pin { font-weight: 500; text-decoration: underline; padding: 0 3px; cursor: pointer; color: #9f1127; }

.woo-product-summary-block .summary button.single_add_to_cart_button { text-decoration: none; background-color: #9f1127; color: #fff; font-weight: 400; font-size: 16px; padding: 7px 25px; border: 1px solid #9f1127; text-transform: uppercase; vertical-align: top; display: inline-block; border-radius: 3px; margin-bottom: 5px; }
.woo-product-summary-block .summary button.single_add_to_cart_button.disabled { opacity: 0.9; color: #4b4b4b; border: 1px solid #4b4b4b; background-color: #fff; }
.woo-product-summary-block .summary button.single_add_to_cart_button:hover, .woo-product-summary-block .summary button.single_add_to_cart_button:focus { color: #9f1127; background-color: #fff; }
.woo-product-summary-block .summary button.single_add_to_cart_button.disabled:hover { background-color: #fff; color: #4b4b4b; opacity: 0.9; }
.woo-product-summary-block .summary .sample_btn_container { vertical-align: top; display: inline-block; float: right; }
.woo-product-summary-block .summary a.product_sample_btn { text-decoration: none; background-color: #9f1127; color: #fff; font-weight: 400; font-size: 16px; padding: 7px 25px; border: 1px solid #9f1127; text-transform: uppercase; display: inline-block; margin-bottom: 5px; border-radius: 3px; animation: sampleani 3s infinite; }
@keyframes sampleani {
  0% {background-color: #9f1127; border-color: #9f1127; }
  60% {background-color: #4b4b4b; border-color: #4b4b4b; }
  100% {background-color: #9f1127; border-color: #9f1127; }    
}
.woo-product-summary-block .summary a.product_sample_btn:hover, .woo-product-summary-block .summary a.product_sample_btn:focus {  }
.woo-product-summary-block .summary span.sample_info { color: #4b4b4b; display: block; font-size: 15px; }
.woo-product-summary-block .summary span.sample_info i { cursor: pointer; opacity: 0.7; }
.woo-product-summary-block .summary span.sample_info i:hover { opacity: 1; }

.woo-product-summary-block .summary .cart_btn_container { display: inline-block; vertical-align: top; }
.woo-product-summary-block .summary span.cart_info { color: #4b4b4b; display: block; font-size: 15px; text-align: center; }
.woo-product-summary-block .summary span.cart_info i { cursor: pointer; opacity: 0.7; }
.woo-product-summary-block .summary span.cart_info i:hover { opacity: 1; }

.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_disabled { }
.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_enabled { display: none; }
.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_enabled.always { display: block; }
.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_enabled a { text-decoration: none; background-color: #9f1127; color: #fff; font-weight: 400; font-size: 16px; padding: 7px 25px; border: 1px solid #9f1127; text-transform: uppercase; vertical-align: top; display: inline-block; border-radius: 3px; margin-bottom: 5px; }
.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_enabled a:hover { color: #9f1127; background-color: #fff; }


.woo-product-summary-block .summary form.cart { margin-bottom: 10px !important; border-bottom: 2px solid #dadada; padding-bottom: 10px; }

.woo-product-summary-block .summary form.cart span.wc-points-rewards-product-message { width: 100%; margin-bottom: -10px; display: block; color: #4b4b4b; }
.woo-product-summary-block .summary form.cart span.wc-points-rewards-product-message strong { color: #9f1127; }


.woo-product-summary-block .summary .calculated_price_container { position: relative; }
.woo-product-summary-block .summary .calculated_price_container .offer_container { }
.woo-product-summary-block .summary .calculated_price_container h5 { color: #4b4b4b; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .calculated_price_container h5 i { cursor: pointer; opacity: 0.7;  }
.woo-product-summary-block .summary .calculated_price_container h5 i:hover { opacity: 1; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual { margin-bottom: 10px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.sqft_price_discounted { margin-bottom: 0; display: inline-block; font-size: 22px; font-weight: 600; color: #9f1127; margin-right: 10px; vertical-align: middle; line-height: 35px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual2 p.sqft_price { margin-bottom: 0; display: inline-block; font-size: 22px; font-weight: 600; color: #9f1127; margin-right: 10px; vertical-align: middle; line-height: 35px; }

.woo-product-summary-block .summary .calculated_price_container .price_block_actual2 p.sqft_price del { color: #4b4b4b; font-weight: 500; font-size: 18px; }

.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.sqft_price_discounted span { }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.sqft_price_mrp { margin-bottom: 0; display: inline-block; vertical-align: middle; line-height: 35px; color: #4b4b4b; font-weight: 500; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.sqft_price_mrp span { }

.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.area_warning { color: #eaa16b; margin: 0; display: block; }

.woo-product-summary-block .summary .calculated_price_container .price_block_offer { border: 1px dashed #9f1127; text-align: right; padding: 5px 10px; width: auto; margin-bottom: 0px; position: absolute; top: 0; right: 0; margin: 0; border-radius: 5px; display:none !important; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_cost { margin-bottom: 0; font-size: 18px; color: #4b4b4b; font-weight: 600; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_cost span { font-weight: 600; color: #9f1127; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_info { margin-bottom: 0; color: #4b4b4b; font-size: 14px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_info span { font-weight: 600; color: #9f1127; }

.woo-product-summary-block .summary .material_select_container { border-bottom: 2px solid #dadada; margin-bottom: 15px; padding-bottom: 10px; }
.woo-product-summary-block .summary .material_select_container h5 { color: #4b4b4b; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .material_select_container .form-check { margin-bottom: 5px; }
.woo-product-summary-block .summary .material_select_container .form-check input { accent-color: #9f1127; cursor: pointer; }
.woo-product-summary-block .summary .material_select_container .form-check label { color: #4b4b4b; cursor: pointer; }
.woo-product-summary-block .summary .material_select_container .form-check label span { color: #9f1127; font-weight: 500; }
.woo-product-summary-block .summary .material_select_container .form-check label i { cursor: pointer; opacity: 0.7; }
.woo-product-summary-block .summary .material_select_container .form-check label i:hover { opacity: 1; }

.woo-product-summary-block .summary .wall_size_container { border-bottom: 2px solid #dadada; margin-bottom: 25px; padding-bottom: 10px; }
.woo-product-summary-block .summary .wall_size_container h5 { color: #4b4b4b; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .wall_size_container h5 i { cursor: pointer; opacity: 0.7; }
.woo-product-summary-block .summary .wall_size_container h5 i:hover { opacity: 1; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area { margin-bottom: 5px; color: #4b4b4b; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area span { color: #9f1127; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .wall_size_container p.roll_tot_print_area { margin-bottom: 5px; color: #4b4b4b; }
.woo-product-summary-block .summary .wall_size_container p.roll_tot_print_area span { color: #9f1127; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area i { cursor: pointer; opacity: 0.7; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area i:hover { opacity: 1; }
.woo-product-summary-block .summary .wall_size_container p.minimum_area_warning { display: none; color: #eaa16b; margin: 0; }
.woo-product-summary-block .summary .wall_size_container p.ikit_free { margin-bottom: 0; font-weight: 400; display: block; }
.woo-product-summary-block .summary .wall_size_container p.ikit_free a { color: #9f1127; font-weight: 500; }
.woo-product-summary-block .summary .wall_size_container p.ikit_free a:hover, .woo-product-summary-block .summary .wall_size_container p.ikit_free a:focus { color: #4b4b4b; text-decoration: none; }

.woo-product-summary-block .summary .wall_size_container .inch_box { margin-bottom: 10px; }
.woo-product-summary-block .summary .wall_size_container .inch_box label { display: block; color: #4b4b4b; font-size: 15px; font-weight: 500; margin-bottom: 3px; }
.woo-product-summary-block .summary .wall_size_container .inch_box input { width: 100%; height: 34px; position: relative; z-index: 11; border-radius: 3px; box-shadow: none; border: 1px solid #a6a0a0; padding-left: 45px; }

.woo-product-summary-block .summary .wall_size_container .inch_box .width_in_box { position: relative; width: 100%; max-width: 130px; }
.woo-product-summary-block .summary .wall_size_container .inch_box .width_in_box:before { font-family: "fontello"; content: '\e818'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .inch_box .width_in_box:after { content: 'in'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }

.woo-product-summary-block .summary .wall_size_container .inch_box .height_in_box { position: relative; width: 100%; max-width: 130px; }
.woo-product-summary-block .summary .wall_size_container .inch_box .height_in_box:before { font-family: "fontello"; content: '\e819'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .inch_box .height_in_box:after { content: 'in'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }

.woo-product-summary-block .summary .wall_size_container .cm_box { margin-bottom: 10px; display: none; }
.woo-product-summary-block .summary .wall_size_container .cm_box label { display: block; color: #4b4b4b; font-size: 15px; font-weight: 500; margin-bottom: 3px; }
.woo-product-summary-block .summary .wall_size_container .cm_box input { width: 100%; height: 34px; position: relative; z-index: 11; border-radius: 3px; box-shadow: none; border: 1px solid #a6a0a0; padding-left: 45px; }

.woo-product-summary-block .summary .wall_size_container .cm_box .width_cm_box { position: relative; width: 100%; }
.woo-product-summary-block .summary .wall_size_container .cm_box .width_cm_box:before { font-family: "fontello"; content: '\e818'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .cm_box .width_cm_box:after { content: 'cm'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }

.woo-product-summary-block .summary .wall_size_container .cm_box .height_cm_box { position: relative; width: 100%; }
.woo-product-summary-block .summary .wall_size_container .cm_box .height_cm_box:before { font-family: "fontello"; content: '\e819'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .cm_box .height_cm_box:after { content: 'cm'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }


.woo-product-summary-block .summary .wall_size_container .feet_box { margin-bottom: 10px; }
.woo-product-summary-block .summary .wall_size_container .feet_box label { display: block; color: #4b4b4b; font-size: 15px; font-weight: 500; margin-bottom: 3px; }
.woo-product-summary-block .summary .wall_size_container .feet_box input { width: 100%; height: 34px; position: relative; z-index: 11; border-radius: 3px; box-shadow: none; border: 1px solid #a6a0a0; padding-left: 45px; background-color: #eaeaea; color: #000; cursor: not-allowed; }

.woo-product-summary-block .summary .wall_size_container .feet_box .width_feet_box { position: relative; width: 100%; }
.woo-product-summary-block .summary .wall_size_container .feet_box .width_feet_box:before { font-family: "fontello"; content: '\e818'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .feet_box .width_feet_box:after { content: 'ft'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }

.woo-product-summary-block .summary .wall_size_container .feet_box .height_feet_box { position: relative; width: 100%; }
.woo-product-summary-block .summary .wall_size_container .feet_box .height_feet_box:before { font-family: "fontello"; content: '\e819'; position: absolute; left: 1px; bottom: 1px; font-size: 18px; padding: 4px; z-index: 12; height: 32px; width: 34px; background-color: #f6f1ed; text-align: center; line-height: 25px; border-radius: 3px 0 0 3px; color: #626262; border-right: 1px solid #a6a0a0; }
.woo-product-summary-block .summary .wall_size_container .feet_box .height_feet_box:after { content: 'ft'; position: absolute; right: 2px; bottom: 5px; font-size: 12px; padding: 4px; z-index: 14; width: 30px; height: 24px; text-align: center; line-height: 16px; background-color: #f6f1ed; border-radius: 8px; color: #4b4b4b; font-weight: 600; }

.woo-product-summary-block .summary .wall_size_container .print_size_radios_container { margin-bottom: 10px; }
.woo-product-summary-block .summary .wall_size_container .print_size_radios_container .form-check { display: inline-block; width: auto; margin-right: 15px; }
.woo-product-summary-block .summary .wall_size_container .print_size_radios_container .form-check input { accent-color: #9f1127; cursor: pointer; }
.woo-product-summary-block .summary .wall_size_container .print_size_radios_container .form-check label { color: #4b4b4b; cursor: pointer; margin-left: 5px; }


.woo-product-summary-block .summary .print_preview { display: none; }
.woo-product-summary-block .summary .print_preview h5 { text-align: center; }
.woo-product-summary-block .summary .print_preview .print_preview_container { width: 130px; height: 130px; margin: 0px auto; background-size: contain; background-position: center; background-repeat: no-repeat; }

.woo-product-summary-block .summary .cart_btn_errors { margin: 0; text-align: center; }
.woo-product-summary-block .summary .cart_btn_errors p.error { color: #9f1127; font-weight: 500; }
.woo-product-summary-block .summary .cart_btn_errors p.success { color: #1f8c3a; font-weight: 500; }


.woo-product-summary-block .summary .installation_kit_container { border-bottom: 2px solid #dadada; margin-bottom: 15px; padding-bottom: 10px; margin-top: 10px; }
.woocommerce div.product form.cart .variations { margin-top: 10px; }
.woo-product-summary-block .summary .installation_kit_container h5 { color: #4b4b4b; font-weight: 600; font-size: 18px; }
.woo-product-summary-block .summary .installation_kit_container img { }
.woo-product-summary-block .summary .installation_kit_container p { margin: 20px 0; color: #4b4b4b; font-weight: 400; font-size: 15px; line-height: 21px; }
.woo-product-summary-block .summary .installation_kit_container p strong { font-weight: 600; color: #000; }

.woo-product-summary-block .summary .call-trigger-block { padding: 10px 0; }
.woo-product-summary-block .summary .call-trigger-block h6 { font-size: 22px; font-weight: 600; line-height: 30px; margin-bottom: 5px; margin-top: 5px; color: #9f1127; }
.woo-product-summary-block .summary .call-trigger-block p { color: #4b4b4b; font-size: 20px; margin-bottom: 10px; }
.woo-product-summary-block .summary .call-trigger-block a { display: inline-block; color: #9f1127; font-weight: 600; padding: 5px 10px; border: 1px solid #9f1127; border-radius: 3px; text-decoration: none; font-size: 20px; }
.woo-product-summary-block .summary .call-trigger-block a i { font-size: 19px; line-height: 26px; }
.woo-product-summary-block .summary .call-trigger-block a:hover { }


/* PRODUCT REVIEWS */
.product-reviews { background-color: #f6f1ed; padding: 60px 0; }

.product-reviews .review-head-box { padding: 0 0 20px 0; }
.product-reviews .review-head-box h5 { font-size: 32px; font-weight: 700; color: #4b4b4b; }
.product-reviews .review-head-box p.review-average { font-size: 34px; font-weight: 500; color: #f57f29; margin-bottom: 0; }
.product-reviews .review-head-box .simple-rating.star-rating { margin-left: -5px; margin-bottom: 0px; }
.product-reviews .review-head-box .simple-rating.star-rating i { color: #f57f29; font-size: 22px; }
.product-reviews .review-head-box p.review-count { margin-bottom: 30px; color: #919191; }
.product-reviews .review-head-box h6 { font-size: 22px; color: #4b4b4b; font-weight: 500; }
.product-reviews .review-head-box p.review-post-info { color: #4b4b4b; }
.product-reviews .review-head-box a { color: #4b4b4b; text-decoration: none; padding: 5px 10px; border: 2px solid #4b4b4b; font-size: 18px; font-weight: 500; margin-top: 5px; display: inline-block; }
.product-reviews .review-head-box a:hover, .review-head-box a:focus { color: #9f1127; border: 2px solid #9f1127; }

.product-reviews .review-items-box { background-color: #fff; border: 2px solid #e6e6e6; border-bottom: 0; }
.product-reviews .review-items-box .review-item-single { border-bottom: 2px solid #e6e6e6; padding: 20px; }
.product-reviews .review-items-box .review-item-single .review-item-left { text-align: center; width: 100%; height: 100%; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: cover; }
.product-reviews .review-items-box .review-item-single .review-item-left i { display: inline-block; font-size: 33px; padding: 6px; background-color: #d9d9d9; border-radius: 50%; }
.product-reviews .review-items-box .review-item-single .review-item-left span { color: #4b4b4b; display: block; font-size: 13px; margin-top: 5px; }
.product-reviews .review-items-box .review-item-single .review-item-right { }
.product-reviews .review-items-box .review-item-single .review-item-right p.review-author { margin-bottom: 5px; color: #4b4b4b; font-weight: 500; font-size: 18px; }
.product-reviews .review-items-box .review-item-single .review-item-right .simple-rating.star-rating { margin-left: -4px; }
.product-reviews .review-items-box .review-item-single .review-item-right .simple-rating.star-rating i { color: #f57f29; }
.product-reviews .review-items-box .review-item-single .review-item-right span.verified-user { margin-left: -4px; display: block; margin-bottom: 10px; }
.product-reviews .review-items-box .review-item-single .review-item-right span.verified-user i { color: #17c06f; }
.product-reviews .review-items-box .review-item-single .review-item-right h5 { color: #4b4b4b; }
.product-reviews .review-items-box .review-item-single .review-item-right p.review-content { margin-bottom: 6px; font-weight: 400; font-size: 15px; color: #4b4b4b; }
.product-reviews .review-items-box .review-item-single .review-item-right a { cursor: zoom-in; }
.product-reviews .review-items-box .review-item-single .review-item-right a.review-photos img { width: 60px; border: 1px solid #9b9898; padding: 2px; margin-right: 5px; }
.product-reviews .review-items-box .review-item-single .review-item-right a.review-photos:hover img { border: 1px solid #9f1127; }

.product-reviews .navigation { text-align: center; padding: 35px 0 5px 0; }
.product-reviews .navigation span.page-numbers.current { background-color: #9f1127; padding: 4px 10px; border-radius: 3px; color: #fff; margin: 0 5px; }
.product-reviews .navigation a.page-numbers { text-decoration: none; padding: 4px 10px; border-radius: 3px; background-color: #fff; color: #4b4b4b; margin: 0 5px; }
.product-reviews .navigation a.page-numbers:hover { color: #fff; background-color: #9f1127; }
.product-reviews .navigation a.all-reviews { text-decoration: none; padding: 4px 10px; border-radius: 3px; color: #fff; background-color: #9f1127; }
.product-reviews .navigation a.all-reviews:hover { background-color: #fff; color: #4b4b4b; }

.product-reviews  .star-rating, .product-reviews p.stars [class^="star-"], .product-reviews p.stars [class*=" star-"] { font-family: "fontello"; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 18px; }
.product-reviews .star-rating { overflow: hidden; position: relative; height: 1em; width: 102px; margin-bottom: 7px; margin-left: 0 !important; float: unset; }
.product-reviews .star-rating:before { content: "\e808\00a0\e808\00a0\e808\00a0\e808\00a0\e808"; float: left; top: 0; left: 0; position: absolute; color: #ffd2ae; }
.product-reviews .star-rating span { overflow: hidden; float: left;	top: 0;	left: 0; position: absolute;	padding-top: 1.5em; }
.product-reviews .star-rating span:before { content: "\e807\00a0\e807\00a0\e807\00a0\e807\00a0\e807"; top: 0; position: absolute; left: 0; color: #F90; }

/* PRODUCT REVIEWS */
.popular-products-il { padding: 20px 0; }
.popular-products-il h4 { font-size: 22px; color: #4b4b4b; font-weight: 500; padding: 0; }
.popular-products-il ul { list-style: none; padding: 0; margin: 0; }
.popular-products-il ul li { display: inline-block; padding-right: 10px; border-right: 1px solid #b3aeae; margin-right: 10px; }
.popular-products-il ul li:last-child { border-right: none; }
.popular-products-il ul li a { color: #4b4b4b; text-decoration: none; }
.popular-products-il ul li a:hover { color: #9f1127; }


/* PRODUCT TABS */
.woocommerce-tabs { display: none !important;}
.product-tabs { padding: 10px 0 20px 0; border-top: 0px solid #f6f1ed; border-bottom: 0px solid #f6f1ed; }
.product-tabs #product-info-tabs { width: 100%; text-align: center; }
.product-tabs #product-info-tabs ul { list-style: none; padding: 0; margin: 0; display: block; margin-bottom: 30px; position: relative; width: 100%; }
.product-tabs #product-info-tabs ul:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #d3ced2; z-index: 1; display: table; }
.product-tabs #product-info-tabs ul li { border: 1px solid #d3ced2; background-color: #f6f1ed; display: inline-block; position: relative; z-index: 0; border-radius: 0 0; margin: 0; padding: 0; width: 25%; }
.product-tabs #product-info-tabs ul li a { display: inline-block; margin-right: 0px; margin-left: 0px; border-bottom: 0px solid #4b4b4b; text-decoration: none; color: #4b4b4b; padding: 7px 0; font-size: 18px; width: 100%; }
.product-tabs #product-info-tabs ul li a:hover, .product-tabs #product-info-tabs ul li a:focus { color: #9f1127; }
.product-tabs #product-info-tabs ul li.ui-tabs-active { background-color: #9f1127; border: 1px solid #9f1127; }
.product-tabs #product-info-tabs ul li.ui-tabs-active a { color: #fff; border-bottom: 0px solid #9f1127; }
.product-tabs .tabs-content { text-align: left; }
.product-tabs .tabs-content p { margin-bottom: 15px; text-align: left; font-size: 16px; color: #4b4b4b; }
.product-tabs .tabs-content p:last-child { margin-bottom: 0; }
.product-tabs .tabs-content p a { color: #9f1127; font-weight: 500; }
.product-tabs .tabs-content p a:hover { color: #4b4b4b; }

.product-tabs .tabs-content .tabs-guides-item { text-align: center; border-right: 1px solid #f6f1ed; }
.product-tabs .tabs-content .tabs-guides-item:last-child { border-right: 0px solid #f6f1ed; }
.product-tabs .tabs-content .tabs-guides-item h4 { font-size: 16px; font-weight: 600; color: #9f1127; margin-bottom: 20px; text-transform: uppercase; }
.product-tabs .tabs-content .tabs-guides-item img { width: 120px; padding: 10px 10px; }
.product-tabs .tabs-content .tabs-guides-item p { font-size: 16px; color: #4b4b4b; padding: 0 35px; margin-bottom: 20px; text-align: center; }
.product-tabs .tabs-content .tabs-guides-item a { font-size: 16px; color: #9f1127; font-weight: 400; text-decoration: none; border: 1px solid #9f1127; padding: 5px 10px; display: inline-block; }
.product-tabs .tabs-content .tabs-guides-item a:hover, .product-tabs .tabs-content .tabs-guides-item p a:focus { color: #fff; background-color: #9f1127; }

.product-tabs .tabs-content .tabs-sustainability-item { text-align: center; }
.product-tabs .tabs-content .tabs-sustainability-item img { max-width: 180px; width: 100%; padding: 10px 10px; }


/* PRODUCT TABS V2 */
.mwaccordion { width: 100%; background: #fff; overflow: hidden; }
.mwaccordion-tabs { display: none; }
.mwaccordion-tabs :focus { outline: none; }
.mwaccordion-item:last-child { border: none; }
.mwaccordion-item__label { position: relative; margin: 0; padding: 7px 0 7px 10px; cursor: pointer; color: #4b4b4b; background-color: #f6f1ed; border: 1px solid #d3ced2; border-bottom: 1px solid #f6f1ed; font-size: 18px; font-weight:400; }
.mwaccordion-item__label.last { border-bottom: 1px solid #d3ced2; }
.mwaccordion-item__label::after { content: ""; position: absolute; top: -4px; right: 20px; bottom: 0; width: 6px; height: 6px; margin: auto; transform: rotate(45deg); opacity: 1; transition: opacity 0.1s ease; border-radius: 2px; border: 5px solid transparent; border-color: transparent #4b4b4b #4b4b4b transparent; }
.mwaccordion-item__label:hover { background: #9f1127; color: #fff; border: 1px solid #9f1127; }
.mwaccordion-item__label:hover::after { border-color: transparent #fff #fff transparent; }
.mwaccordion-item__container { height: 0; padding: 0 20px; overflow: hidden; opacity: 0;  }
.mwaccordion-active { background: #fff; }
.mwaccordion-active .mwaccordion-item__label { background-color: #9f1127; border: 1px solid #9f1127; color: #FFF; cursor: inherit; }
.mwaccordion-active .mwaccordion-item__label::after { border-color: transparent #fff #fff transparent; }
.mwaccordion-active .mwaccordion-item__container { height: auto; padding: 20px 10px; background-color:#fff; opacity: 1; }


@media (min-width: 767.98px) {
.mwaccordion { width: 100%; }
.mwaccordion-active .mwaccordion-item__label { display: none; }
.mwaccordion-tabs { display: flex; background: #d2e2ea; }
.mwaccordion-tabs .mwaccordion-tab { flex: 1; padding: 7px 0; font: inherit; cursor: pointer; color: #4b4b4b; background: #f6f1ed; transition: background 0.1s ease; border: 1px solid #d3ced2; font-size: 18px; }
.mwaccordion-tabs .mwaccordion-tab:hover { color: #9f1127; }
.mwaccordion-tabs .mwaccordion-tab.mwaccordion-active { color: #fff; background: #9f1127; border: 1px solid #9f1127; }
.mwaccordion-item { display: none; min-height: auto; padding: 30px 0px; border: none; background: white; }
.mwaccordion-item__label, .mwaccordion-item__container {  padding: 0;  }
.mwaccordion-item__label { margin-bottom: 20px; }
.mwaccordion-item.mwaccordion-active { display: block; }
.mwaccordion-item.mwaccordion-active .mwaccordion-item__container { padding: 0; }
}

.mwaccordion .table-bordered { border: 1px solid #dee2e6; width: 100%; font-size: 14px; color: #4b4b4b; }
.mwaccordion .table-bordered td, .mwaccordion .table-bordered th { border: 1px solid #dee2e6; padding: 3px 5px; }
.mwaccordion .table-bordered td.tdhead { font-weight: 500; color: #3e3b3b; }


/* PRODUCT HIGHLIGHTS */
.product-highlights { padding: 60px 0; }
.product-highlights h3 { display: block; text-align: center; color: #4b4b4b; font-size: 32px; font-weight: 700; margin-bottom: 15px; }
.product-highlights p { display: block; text-align: center; color: #716f6f; font-size: 20px; font-weight: 400; width: 850px; margin: 0px auto 50px auto; }
.product-highlights .product-highlight-inner { background-color: #f6f1ed; text-align: center; padding: 30px; margin-bottom: 15px; box-shadow: -5px 5px 8px rgba(0,0,0,0.25); }
.product-highlights .product-highlight-inner img { height: 65px; width: auto; }
.product-highlights .product-highlight-inner span { display: block; color: #4b4b4b; font-weight: 500; font-size: 18px; margin-top: 15px; }


/* PRODUCT DESIGN ASSISTANCE */
.product-design-assistance { border-top: 0px solid #f6f1ed; padding: 100px 0 0 0; }
.product-design-assistance .pda-container { background-color: #f6f1ed; padding: 60px 0 40px 0; }
.product-design-assistance .pda-container h4 { font-size: 32px; font-weight: 700; color: #4b4b4b; }
.product-design-assistance .pda-container p { color: #4b4b4b; font-size: 20px; }
.product-design-assistance .pda-container a { background-color: #9f1127; color: #fff; text-decoration: none; padding: 15px 30px; margin-top: 15px; display: inline-block; border-radius: 35px 35px 0px 35px; font-weight: 500; }
.product-design-assistance .pda-container a:hover, .product-design-assistance .pda-container a:focus { color: #fff; background-color: #4b4b4b; }
.product-design-assistance .pda-container .pda-cta-container { position: relative; display: inline-block; padding-bottom: 20px; overflow: hidden; }
.product-design-assistance .pda-container .pda-cta-container a:before { content: ''; position: absolute; bottom: 11px; right: -14px; width: 30px; height: 30px; transform: rotate(45deg); background-color: #9f1127; border-radius: 0px 0px 5px 0px; }
.product-design-assistance .pda-container .pda-cta-container a:hover:before, .product-design-assistance .pda-container .pda-cta-container a:focus:before { background-color: #4b4b4b; }
.product-design-assistance .pda-container .pda-img-box { position: relative; }
.product-design-assistance .pda-container .pda-img-box img { position: absolute; top: -130px; width: 300px; left: 20%; }



/* SAMPLE HEADER */
.sample-header-block { padding: 40px 0 0px 0; text-align: center; border-bottom: 1px solid #ccc; }
.sample-header-block .sample-animation { background-image: url(../images/sample/sample-animation-slider.png); background-position: bottom 36px center; background-repeat: repeat-x; background-size: 260px; }
.sample-header-block .sample-animation img { width: 100%; }
.sample-header-block .sample-header-intro { text-align: left; }
.sample-header-block .sample-header-intro h1 { color: #4b4b4b; font-size: 30px; margin-bottom: 40px; font-weight: 600; }
.sample-header-block .sample-header-intro a.sliding-link { color: #9f1127; font-weight: 400; font-size: 18px; margin-bottom: 0px; display: inline-block; text-decoration: none; }
.sample-header-block .sample-header-intro a.sliding-link:hover { color: #4b4b4b; }
.sample-header-block .sample-header-intro a.products-link { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; text-decoration: none; padding: 10px 16px; font-size: 20px; display: inline-block; border-radius: 3px; margin-top: 18px; }
.sample-header-block .sample-header-intro a.products-link:hover { background-color: #fff; color: #9f1127; }
.sample-header-block .sample-header-intro h3 { margin-top: 0px; color: #4b4b4b; font-size: 40px; font-weight: 600; margin-bottom: 20px; }
.sample-header-block .sample-header-intro p { color: #4b4b4b; font-size: 22px; font-weight: 300; margin-bottom: 20px; }
.sample-header-block .sample-header-intro p:last-child { margin-bottom: 0; }
.sample-header-block .sample-header-intro p strong { font-weight: 500; text-decoration: underline; color: #9f1127; }


/* SAMPLE CART PREVIEW */
.sample-cart-block { position: relative; padding: 20px 0; }
.sample-cart-block .cart_loader { display: none; position: absolute; background-color: rgba(255,255,255,0.8); left: 0; right: 0; width: 100%; height: 100%; text-align: center; z-index: 111; }
.sample-cart-block .cart_loader i { font-size: 40px; color: #9f1127; margin-top: 10%; }
.sample-cart-block .sample-cart-row { border-top: 0px solid #d3d3d3; border-bottom: 0px solid #d3d3d3; padding-top: 40px; padding-bottom: 40px; }
.sample-cart-block .sample-preview { }
.sample-cart-block .sample-preview img { width: 100%; padding: 0 10px; }

.sample-cart-block .sample-details { text-align: center; }
.sample-cart-block .sample-details p { margin: 0; font-size: 18px; padding: 3px 0; font-weight: 400; text-align: left; }
.sample-cart-block .sample-details p a { font-weight: 500; color: #9f1127; }
.sample-cart-block .sample-details p a:hover, .sample-cart-block .sample-details p a:focus { color: #4b4b4b; text-decoration: none; }
.sample-cart-block .sample-details p span { font-weight: 500; }

.sample-cart-block .sample-delete { text-align: center; }
.sample-cart-block .sample-delete a { text-decoration: none; }
.sample-cart-block .sample-delete a i { color: #9f1127; font-size: 16px; padding: 2px; border: 1px solid #9f1127; border-radius: 50%; }
.sample-cart-block .sample-delete a:hover i, .sample-cart-block .sample-delete a:focus i { border: 1px solid #9f1127; color: #fff; background-color: #9f1127; }

.sample-cart-block .sample-actions { text-align: center; }
.sample-cart-block .sample-actions p.cart-price { font-size: 34px; font-weight: 700; color: #4b4b4b; display: block; margin-bottom: 10px; }
.sample-cart-block .sample-actions p.cart-price i { color: #b0b0b0; font-size: 20px; vertical-align: middle; display: inline-block; height: 30px; cursor: pointer; }
.sample-cart-block .sample-actions p.cart-price i:hover, .sample-cart-block .sample-actions p.cart-price i:focus { color: #9f1127; }
.sample-cart-block .sample-actions a { display: inline-block; background-color: #9f1127; border: 1px solid #9f1127; color: #fff; text-decoration: none; padding: 10px 20px; font-size: 18px; border-radius: 3px; }
.sample-cart-block .sample-actions a:hover, .sample-cart-block .sample-actions a:focus { background-color: #4b4b4b; border: 1px solid #4b4b4b; }
.sample-cart-block .sample-actions span { display: block; color: #9f1127; margin-top: 10px; font-size: 18px; }
.sample-cart-block .sample-actions span.fsc { display: none; }
.sample-cart-block .sample-actions span.amount, .sample-cart-block .sample-actions span.woocommerce-Price-currencySymbol { display: inline-block; }
.sample-cart-block .sample-actions span.woocommerce-Price-currencySymbol { margin-right: 2px; }

.sample-cart-block .sample-credit {  }
.sample-cart-block .sample-credit .sample-credit-container { position: relative; background-image: url("../images/sample/store-credit-bg.png"); background-size: 100%; background-position: center; background-repeat: no-repeat; padding-top: 15px; border-radius: 8px; padding-bottom: 15px; }
.sample-cart-block .sample-credit .sample-credit-container img { width: 80px; margin-left: 11px; }
.sample-cart-block .sample-credit .sample-credit-container .text-block { color: #fff; }
.sample-cart-block .sample-credit .sample-credit-container h4.head-text { text-transform: uppercase; font-weight: 400; letter-spacing: 0.5px; opacity: 0.8; font-size: 20px; margin-bottom: 0; }
.sample-cart-block .sample-credit .sample-credit-container span.price-text { display: block; font-size: 28px; font-weight: 700; padding-top: 0; }
.sample-cart-block .sample-credit .sample-credit-container span.small-text { font-weight: 300; font-size: 13px; text-align: left; display: block; padding-top: 0; opacity: 0.9; text-transform: uppercase; }


.sample-cart-block .cart_btn_errors { margin: 0; text-align: center; }
.sample-cart-block .cart_btn_errors p.error { color: #9f1127; font-weight: 500; }
.sample-cart-block .cart_btn_errors p.success { color: #1f8c3a; font-weight: 500; }

/* WHY SAMPLE */
.why-sample-block { text-align: center; padding: 40px 0 40px 0; background-color: #f6f1ed; }
.why-sample-block h1 { color: #4b4b4b; font-weight: 600; font-size: 28px; margin-bottom: 45px; }
.why-sample-block img { width: 80px; margin-bottom: 15px; }
.why-sample-block h6 { color: #4b4b4b; margin-bottom: 10px; margin-top: 10px; font-size: 22px; font-weight: 500; }
.why-sample-block span { color: #4b4b4b; display: block; font-size: 18px; max-width: 280px; margin: 0px auto; line-height: 25px; }


/* ORDER GUIDE SAMPLE */
.sample-guide-block { text-align: center; padding: 40px 0 20px 0; }
.sample-guide-block h4 { color: #4b4b4b; font-weight: 600; font-size: 32px; margin-bottom: 40px; }
.sample-guide-block img { width: auto; height: 160px; }
.sample-guide-block span { display: block; font-size: 20px; color: #4b4b4b; margin-top: 15px; }


/* CART HEADER */
.cart-header { padding: 0px 0 40px 0; text-align: center; }
.cart-header h1 { color: #4b4b4b; font-weight: 600; font-size: 32px; margin-bottom: 22px; display: none; }
.cart-header p { display: block; width: auto; margin: 0px; font-size: 20px; color: #4b4b4b; font-weight: 400; }
.cart-header p strong { font-weight: 500; }
.cart-header img.cart-null { max-width: 190px; }
.cart-header p.cart-empty { color: #9f1127; font-weight: 600; font-size: 24px; }
.cart-header a.btn-browse { text-decoration: none; color: #fff; background-color: #9f1127; border-radius: 3px; border: 1px solid #9f1127; padding: 8px 16px; font-size: 18px; display: inline-block; margin-top: 30px; }
.cart-header a.btn-browse:hover, .cart-header a.btn-browse:focus { background-color: #fff; color: #9f1127; }

/* CART */
.cart-cover .woocommerce { padding-top: 40px; }
.cart-cover .woocommerce-error, .cart-cover .woocommerce-info, .cart-cover .woocommerce-message { margin: 0 0 10px !important; border: 2px solid #fff !important; color: #9f1127 !important; background-color: #f6f1ed !important; }
.cart-cover .woocommerce-message:before { color: #9f1127 !important; }
.cart-cover .woocommerce-error:before { color: #9f1127 !important; }
.cart-cover .woocommerce-info:before { color: #9f1127 !important; }
.cart-cover .woocommerce-error a, .cart-cover .woocommerce-info a, .cart-cover .woocommerce-message a { color: #4b4b4b; font-weight: 400; }
.cart-cover .woocommerce-info { line-height: 34px; }
.cart-cover .woocommerce input.button { color: #fff; background-color: #9f1127; font-weight: 500; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: fontello !important; content: '\e803' !important;  font-size: 18px !important; }

.cart-block { padding-top: 0px; }
.cart-block .cart-row { padding-top: 15px; padding-bottom: 15px; position: relative; }
.cart-block .cart-item { border-bottom: 1px solid #d3d3d3; padding: 0 5px 0 20px; }
.cart-block .cart-item.item_installation_kit { background-color: #f6f1ed; }
.cart-block .cart-item:first-child { border-top: 0px solid #d3d3d3; }
.cart-block .cart-item .cart-item-preview { }
.cart-block .cart-item .cart-item-preview img { width: 100%; height: auto; }
.cart-block .cart-item .cart-item-preview .cart_preview_box { width: 100%; height: 120px; margin: 0px auto; background-size: contain; background-position: left center; background-repeat: no-repeat; }
.cart-block .cart-item .cart-item-details { text-align: left; }
.cart-block .cart-item .cart-item-details p { margin: 0; font-size: 16px; padding: 3px 0; font-weight: 400; line-height: 20px; }
.cart-block .cart-item .cart-item-details p a { color: #9f1127; font-weight: 500; font-size: 18px; }
.cart-block .cart-item .cart-item-details p a:hover { text-decoration: none; }
.cart-block .cart-item .cart-item-details p span { font-weight: 500; }
.cart-block .cart-item .cart-item-pricing { text-align: center; }
.cart-block .cart-item .cart-item-pricing p.cart-price { font-size: 18px; font-weight: 600; color: #4b4b4b; margin-bottom: 10px; }
.cart-block .cart-item .cart-item-pricing span { display: block; color: #9f1127; padding-left: 20px; }
.cart-block .cart-item .cart-item-pricing span.woocommerce-Price-currencySymbol, .cart-block .cart-item .cart-item-pricing span.woocommerce-Price-amount { padding-left: 0; display: inline-block; }
.cart-block .cart-item .cart-item-pricing span i { color: #b0b0b0; vertical-align: middle; display: inline-block; cursor: pointer; }
.cart-block .cart-item .cart-item-pricing span i:hover, .cart-block .cart-item .cart-item-pricing span i:focus { color: #9f1127; }

.cart-block .cart-item .cart-item-actions { text-align: center; }
.cart-block .cart-item .cart-item-actions a i { color: #9f1127; font-size: 16px; padding: 2px; border: 1px solid #9f1127; border-radius: 50%; }
.cart-block .cart-item .cart-item-actions a:hover i, .cart-block .cart-item .cart-item-actions a:focus i { border: 1px solid #9f1127; color: #fff; background-color: #9f1127; }

.cart-block .cart-totals { padding: 15px 0 40px 0; }
.cart-block .cart-totals h4 { color: #4b4b4b; font-weight: 600; font-size: 23px; }
.cart-block .cart-totals p { border-bottom: 0px solid #ccc; color: #4b4b4b; margin: 0; padding: 5px 0; font-size: 16px; }
.cart-block .cart-totals p > span { float: right; font-weight: 500; }
.cart-block .cart-totals p > span > span { float: none; }
.cart-block .cart-totals p a.woocommerce-remove-coupon { color: #9f1127;  }
.cart-block .cart-totals p:last-child { border-top: 1px solid #ccc; font-weight: 500; font-size: 18px; padding: 15px 0 10px 0; margin-top: 10px; }
.cart-block .cart-totals p:last-child span { font-weight: 700; color: #9f1127; }

.cart-block #coupons_list { border-bottom: 1px solid #d3d3d3; padding-bottom: 20px; }
.cart-block #coupons_list h3 { color: #4b4b4b; font-size: 20px; margin-bottom: 15px; margin-top: 15px; }
.cart-block .cart-item p a { color: #9f1127; font-weight: 500; }

/* CART CHECKOUT */
.cart-checkout { padding: 40px 0 40px 20px; text-align: left; }
.cart-checkout .cart-checkout-container { background-color: #f6f1ed; min-height: 300px; border-radius: 5px; box-shadow: -0.35rem 0.15rem 0.45rem rgba(0,0,0,0.15); padding: 15px; }

.cart-checkout .cart-checkout-container .cart_user_known { padding: 10px 20px; display:flex; flex-direction: column; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_username { color: #000; font-weight: 600; margin-bottom: 15px; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_shipping { color: #4b4b4b; font-weight: 400; margin-bottom: 25px; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_shipping span { font-weight: 600; color: #000; }
.cart-checkout .cart-checkout-container .cart_user_known a.open-pincode-link { text-decoration: none; display: block; margin-bottom: 0; margin-top: 0; }
.cart-checkout .cart-checkout-container .cart_user_known a .delivery-info { font-weight: 400; font-size: 15px; color: #4b4b4b; padding: 5px 0; display: block; }
.cart-checkout .cart-checkout-container .cart_user_known a .delivery-info small { font-size: 15px; }
.cart-checkout .cart-checkout-container .cart_user_known a:hover { color: #4b4b4b; }
.cart-checkout .cart-checkout-container .cart_user_known a.open-pincode-link:hover .delivery-info { color: #4b4b4b; }
.cart-checkout .cart-checkout-container .cart_user_known a.open-pincode-link:hover .delivery-info .delivery-date, .cart-checkout .cart-checkout-container .cart_user_known a.open-pincode-link:hover .delivery-info .delivery-pin { color: #9f1127; }
.cart-checkout .cart-checkout-container .cart_user_known a .delivery-info i { font-size: 18px; margin-right: 10px; vertical-align: middle; }
.cart-checkout .cart-checkout-container .cart_user_known a .delivery-info img { height: auto; margin-right: 5px; }
.cart-checkout .cart-checkout-container .cart_user_known .delivery-info .delivery-date, .cart-checkout .cart-checkout-container .cart_user_known .delivery-info .delivery-pin { font-weight: 600; text-decoration: underline; padding: 0 3px; cursor: pointer; color: #9f1127; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_email { color: #4b4b4b; font-weight: 400; margin-bottom: 0; margin-top: 20px; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_email span { font-weight: 600; color: #000; text-decoration: underline; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_dproof { font-size: 16px; color: #4b4b4b; font-weight: 500; margin-bottom: 30px; margin-top: 25px; display: block; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_dproof i { color: #4b4b4b; opacity: 0.8; cursor: pointer; }
.cart-checkout .cart-checkout-container .cart_user_known .cuk_dproof i:hover, .cuk_dproof i:focus { opacity: 1; }
.cart-checkout .cart-checkout-container .cart_user_known a.cuk_proceed { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; text-decoration: none; padding: 10px 17px; border-radius: 3px; display: block; text-align: center; font-size: 18px; }
.cart-checkout .cart-checkout-container .cart_user_known a.cuk_proceed:hover, a.cuk_proceed:focus { color: #9f1127; background-color: #f6f1ed; }


.cart_user_unknown { padding: 20px 20px 10px 20px; display:flex; flex-direction: column; }
.cart_user_unknown .cuu_username { font-weight: 500; color: #4b4b4b; font-size: 18px; }
.cart_user_unknown form.cart_email_check { display: block; width: 100%; margin-bottom: 25px; }
.cart_user_unknown form.cart_email_check input { width: 100%; border: 1px solid #ccc; margin-bottom: 5px; padding: 10px 10px; border-radius: 3px; }
.cart_user_unknown form.cart_email_check input.error { border: 1px solid #9f1127; }
.cart_user_unknown form.cart_email_check input.valid { border: 1px solid #879f11; }
.cart_user_unknown form.cart_email_check label.error { width: 100%; margin-bottom: 5px; color: #9f1127; font-size: 14px; font-weight: 500; }
.cart_user_unknown form.cart_email_check button.btn { display: block; width: 100%; border: 1px solid #9f1127; color: #fff; background-color: #9f1127; font-weight: 500; padding: 10px 10px; border-radius: 3px; }
.cart_user_unknown form.cart_email_check button.btn:hover { color: #9f1127; background-color: #f6f1ed; }
.cart_user_unknown .cuu-loader { display: none; width: 100%; text-align: center; padding: 5px 0; }
.cart_user_unknown .cuu-loader i { color: #9f1127; font-size: 25px; }
.cart_user_unknown .cuu-output { }
.cart_user_unknown .cuu-output div { margin-bottom: 20px; background-color: #fff; padding: 20px 5px; color: #9f1127; text-align: center; font-weight: 400; border: 1px solid #9f1127; }
.cart_user_unknown .cuu-output div a { background-color: #9f1127; color: #fff; padding: 3px 10px; text-decoration: none; font-weight: 500; border-radius: 3px; border: 1px solid #9f1127; line-height: 30px; }
.cart_user_unknown .cuu-output div a:hover { background-color: #fff; color: #9f1127; }
.cart_user_unknown .cuu_email { color: #4b4b4b; font-weight: 400; margin-bottom: 0; font-size: 15px; }
.cart_user_unknown .cuu_email span { font-weight: 600; color: #000; text-decoration: underline; }
.cart_user_unknown .cuu_dproof { font-size: 16px; color: #4b4b4b; font-weight: 500; margin-bottom: 30px; margin-top: 25px; display: block; text-align: left; }
.cart_user_unknown .cuu_dproof i { color: #4b4b4b; opacity: 0.8; cursor: pointer; }
.cart_user_unknown .cuu_dproof i:hover, .cart_user_unknown .cuu_dproof i:focus { opacity: 1; }
.cart_user_unknown .cuu-img { width: 100%; text-align: center; padding-top: 0; padding-bottom: 25px; }
.cart_user_unknown .cuu-img img { max-width: 180px;  }




.cart-checkout .cart-nothing { text-align: center; padding-top: 10px; }
.cart-checkout .cart-nothing p { color: #4b4b4b; font-weight: 500; font-size: 19px; margin-bottom: 24px; }
.cart-checkout .cart-nothing img { width: 100%; max-width: 230px; margin-bottom: 10px; }
.cart-checkout .cart-nothing a { text-decoration: none; color: #fff; background-color: #9f1127; border-radius: 3px; border: 1px solid #9f1127; padding: 8px 16px; font-size: 18px; display: inline-block; margin-top: 20px; margin-bottom: 20px; }
.cart-checkout .cart-nothing a:hover, .cart-checkout .cart-nothing a:focus { background-color: #fff; color: #9f1127; }



/* FLOATING SIDEBAR */
.floating-sidebar { position: fixed; right: 0; top: 0; bottom: 0; margin: auto; height: 180px; z-index: 998; }
.floating-sidebar ul { width: 60px; list-style: none; margin: 0px; padding: 0px; }
.floating-sidebar ul li { background: #fff; text-transform: uppercase; width: 60px; height: 50px; margin-bottom: 10px; transition: .5s all; -webkit-transition: .5s all; position: relative; right: -5px; float: right; border: 1px solid #ddd; box-shadow: -1px 3px 3px rgba(0,0,0,0.25); }
.floating-sidebar ul li a { }
.floating-sidebar ul li i { padding: 5px 10px; color: #4b4b4b; font-size: 22px; display: inline-block; }
.floating-sidebar ul li a span { position: absolute; left: 54px; top: 12px; color: #4b4b4b; font-size: 15px; font-weight: 500; display: inline-block; width: 130px; }
.floating-sidebar ul li:hover {  width: 199px; }
.floating-sidebar ul li:hover a i, .floating-sidebar ul li:hover a span { color: #9f1127; }


/* FLOATING RECENT PRODUCTS */
.floating-recent { position: fixed; bottom: 0; left: 0; width: calc(100% - 250px); border-radius: 0 20px 0 0; z-index: 1039; }
.floating-recent a.trigger { background-color: #9f1127; color: #fff; display: inline-block; text-decoration: none; border-radius: 0 10px 0 0; padding: 7px 15px; font-size: 15px; font-weight: 500; position: absolute; top: -36px; left: 0; }
.floating-recent a.trigger i.icon-down-open { display: none; }
.floating-recent a.trigger i.icon-up-open { display: inline-block; }
.floating-recent a.trigger.active i.icon-up-open { display: none; }
.floating-recent a.trigger.active i.icon-down-open { display: inline-block; }
.floating-recent a.trigger:hover { color: #ccc; }
.floating-recent a.trigger:hover i, .floating-recent a.trigger.active i { }
.floating-recent a.trigger + .floating-recent-items { background-color: #9f1127; height: 250px; border-radius: 0 20px 0 0; display: block; width: 100%; margin-bottom: -247px; transition: .5s all; -webkit-transition: .5s all; padding: 20px 40px 0 40px; }
.floating-recent a.trigger.active + .floating-recent-items { margin-bottom: 0; }

.floating-recent .floating-recent-items .fr-item { background-color: #fff; }
.floating-recent .floating-recent-items .fr-item a { text-decoration: none; display: block; padding-bottom: 2px; }
.floating-recent .floating-recent-items .fr-item img { width: 100%; margin-bottom: 0px; height: auto; }
.floating-recent .floating-recent-items .fr-item span { color: #9f1127; text-align: center; margin: 2px 0 2px 0; width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.floating-recent .floating-recent-items .fr-item a:hover span { color: #4b4b4b; }

.floating-recent .floating-recent-items .owl-nav { }
.floating-recent .floating-recent-items .owl-nav button {  }
.floating-recent .floating-recent-items .owl-nav button.owl-prev { position: absolute; left: -25px; top: 26%; font-size: 36px; color: #fff; }
.floating-recent .floating-recent-items .owl-nav button.owl-next { position: absolute; right: -25px; top: 26%; font-size: 36px; color: #fff; } 
.floating-recent .floating-recent-items .owl-nav button.disabled { color: #9f1127; }

/* CHAT */
.chat_trigger { position: fixed; right: 30px; bottom: 30px; z-index: 1040; display: block; box-sizing: content-box !important; cursor: pointer; }
.chat_trigger img { width:50px; }



/* CAREERS */
.careers-intro { padding: 70px 0 60px 0; }
.careers-intro img { width: 100%; max-width: 500px; }
.careers-intro p { font-size: 28px; font-weight: 300; margin-bottom: 0; color: #4b4b4b; }
.careers-intro h1 { font-size: 38px; font-weight: 600; color: #4b4b4b; margin-bottom: 30px; }
.careers-intro a { text-decoration: none; background-color: #fff; color: #9f1127; border: 1px solid #9f1127; padding: 7px 15px; display: inline-block; font-size: 20px; margin-top: 15px; }
.careers-intro a:hover, .careers-intro a:focus  { background-color: #9f1127; color: #fff; }

.careers-policy { padding: 60px 0; background-color: #f6f1ed; }
.careers-policy h3 { text-align: center; color: #4b4b4b; font-size: 26px; font-weight: 600; margin-bottom: 10px; }
.careers-policy p { text-align: center; color: #4b4b4b; font-size: 19px; font-weight: 300; padding: 0px 85px; margin-bottom: 65px; }
.careers-policy .policy-items { text-align: center; }
.careers-policy .policy-items img { width: 62px; margin: 0px auto 20px auto; display: inline-block; height: 62px; }
.careers-policy .policy-items span { display: block; font-size: 17px; font-weight: 400; color: #9f1127; line-height: 20px; }

.careers-openings { text-align: center; padding: 40px 0; }
.careers-openings p.openings-intro { color: #4b4b4b; font-size: 30px; font-weight: 300; margin-bottom: 10px; }
.careers-openings h2 { font-size: 26px; color: #4b4b4b; font-weight: 600; margin-bottom: 50px; }

.careers-openings .position-item { text-align: left; border: 1px solid #4b4b4b; margin-bottom: 20px; padding: 20px 25px 25px 25px; }
.careers-openings .position-item p.opening-head { font-size: 18px; font-weight: 700; }
.careers-openings .position-item p.opening-info { font-weight: 500; color: #4b4b4b; }
.careers-openings .position-item p.opening-details { margin-bottom: 0; font-weight: 300; color: #4b4b4b; }
.careers-openings .position-item .action-container { text-align: center; }
.careers-openings .position-item a.open-job-application-link { text-decoration: none; display: inline-block; padding: 7px 15px; background-color: #4b4b4b; border: 1px solid #4b4b4b; color: #fff;  }
.careers-openings .position-item a.open-job-application-link:hover { background-color: #fff; color: #4b4b4b; }

.careers-popup { padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 420px; }
.careers-popup h6 { width: 100%; font-size: 18px; text-align: center; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 15px 0px; margin-bottom: 0px; }
.careers-popup .careers-content { padding: 30px; }
.careers-popup .careers-content p { color: #4b4b4b; line-height: 22px; font-size: 15px; }
.careers-popup .careers-content p span { color: #000; font-weight: 500; }
.careers-popup .careers-content p:last-child { margin-bottom: 0; }

.careers-popup .careers-content form { padding-top: 0px; padding-bottom: 30px; }
.careers-popup .careers-content form input { width: 100%; background-color: #9f1127; border-radius: 6px; color: #fff; padding: 10px; }
.careers-popup .careers-content form input.cv-submit { display: none; }
.careers-popup .careers-content .careers-output { }
.careers-popup .careers-content .careers-output .alert-danger { color: #9f1127; border: 1px solid #9f1127; line-height: 21px; background-color: #f6f1ed; padding: 10px; border-radius: 0; margin-bottom: 20px; }
.careers-popup .careers-content .careers-loader { width: 100%; padding: 10px 0; text-align: center; display: none; }
.careers-popup .careers-content .careers-loader i { color: #9f1127; font-size: 28px; }

/* CONTACT */
.contact-locations { padding: 60px 0; border-bottom: 1px solid #e1dcd9; }
.contact-locations img { width: 100%; max-width: 260px; }
.contact-locations h3 { font-size: 26px; font-weight: 700; color: #4b4b4b; margin-bottom: 30px; }
.contact-locations p { line-height: 20px; color: #4b4b4b; }
.contact-locations p strong { font-weight: 700; }
.contact-locations p a { color: #9f1127; }
.contact-locations p a:hover, .contact-locations p a:focus { color: #4b4b4b; text-decoration: none; }
.contact-locations p.contact-address { }
.contact-locations p.contact-phone { }
.contact-locations p.contact-email { }
.contact-locations p.contact-timing { margin-bottom: 0; }

.contact-form { padding: 60px 0 0px 0; display: none; }
.contact-form .contact-center-img { text-align: center; }
.contact-form img { width: 400px; display: inline-block; margin: 0px auto; }
.contact-form h2 { color: #4b4b4b; font-weight: 700; }
.contact-form p { font-size: 18px; padding-right: 200px; color: #716f6f; }
.contact-form a { text-decoration: none; background-color: #4b4b4b; color: #fff; padding: 7px 15px; font-size: 20px; display: inline-block; margin-top: 23px; border: 1px solid #4b4b4b; }
.contact-form a:hover, .contact-form a:focus { color: #4b4b4b; background-color: #fff; border: 1px solid #4b4b4b; } 

.contact-chat { padding: 60px 0; text-align: right; }
.contact-chat .contact-center-img { text-align: center; }
.contact-chat img { width: 330px; display: inline-block; margin: 0px auto; }
.contact-chat h2 { color: #4b4b4b; font-weight: 700; text-align: right; }
.contact-chat p { font-size: 18px; text-align: right; padding-left: 200px; color: #716f6f; }
.contact-chat a { text-decoration: none; background-color: #4b4b4b; color: #fff; padding: 7px 15px; font-size: 20px; display: inline-block; margin-top: 23px; border: 1px solid #4b4b4b; float: right; }
.contact-chat a:hover, .contact-chat a:focus { color: #4b4b4b; background-color: #fff; border: 1px solid #4b4b4b; }




/* ECO INITIATIVES */
.eco-intro { padding: 60px 0 40px 0; }
.eco-intro img.eco-intro-img { width: 100%; }
.eco-intro span { display: block; color: #337e0d; font-weight: 500; font-size: 22px; }
.eco-intro img.eco-sankalp-logo { width: 100%; max-width: 325px; }
.eco-intro p { font-size: 18px; margin-bottom: 10px; margin-top: 10px; color: #4b4b4b; font-weight: 300; }
.eco-intro p a { text-decoration: underline; font-weight: 500; color: #9f1127; text-align: justify; }
.eco-intro a.eco-sankalp-pics { }
.eco-intro a.eco-sankalp-pics img { width: 100%; padding: 10px; }

.eco-sustainable { padding: 40px 0; }
.eco-sustainable h1 { text-align: center; font-size: 30px; color: #4b4b4b; margin-bottom: 25px; }
.eco-sustainable p { color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 45px; padding: 0 200px; text-align: center; }
.eco-sustainable p a { text-decoration: underline; font-weight: 500; color: #9f1127; }
.eco-sustainable img { width: 100%; padding: 15px 65px; }

.eco-supply-chain { padding: 40px 0 60px 0;  }
.eco-supply-chain img { width: 100%; padding: 0 120px; }
.eco-supply-chain h2 { font-size: 30px; color: #4b4b4b; margin-bottom: 25px;  }
.eco-supply-chain p { color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 25px; }
.eco-supply-chain p strong { font-weight: 600; padding-right: 5px; color: #9f1127; }
.eco-supply-chain p:last-child { margin-bottom: 0; }




/* TOOLTIPS */
.tt_container { display: none; }
.tippy-content { padding: 0.75rem 0.85rem; background-color: #4b4b4b; border-radius: 5px; }
.tippy-content h2, .tippy-content h3, .tippy-content h4, .tippy-content h5 { font-weight: 400; font-size: 21px; margin-bottom: 10px; text-align: left; }
.tippy-content p { color: #fff; text-align: justify; font-size: 16px !important; font-weight: 300; margin-bottom: 15px; line-height: 20px; }
.tippy-content p:last-child { margin-bottom: 0; }
.tippy-content p a { color: #ffda4b; text-decoration: underline; font-weight: 400; }
.tippy-content p a:hover { text-decoration: none !important; color: #ffda4b !important; }
.tippy-content p del { color: #fff !important; }
.tippy-arrow { color: #4b4b4b !important; }


/* SHOP FILTERS */
.product-filters-block { padding: 0 0 25px 0; }
.product-filters-block p.woocommerce-result-count { margin-bottom: 0; color: #4b4b4b; float: left; line-height: 30px; display: inline-block; }
.product-filters-block .rhs-filters { text-align: right; }
.product-filters-block section.widget { display: inline; margin-left: 10px; margin-bottom: 0 !important; }
.product-filters-block section.widget .woocommerce-ordering { margin-bottom: 0; }
.product-filters-block section.widget select { border: 1px solid rgba(36,38,43,.05); background-color: rgba(36,38,43,.05); padding: 3px 5px; color: #4b4b4b; border-radius: 0; font-size: 16px; font-weight: 400; height: 30px; }



/* SHOP BLOCK */
.shop-block { }
.shop-block h1.page-title { display:none; }
.shop-block h1.cat_h1 { font-size: 24px; color: #4b4b4b; font-weight: 500; }
.shop-block .cat-into-block { margin-bottom: 20px; }
.shop-block .cat-into-block img { width: 100px; border-radius: 4px; margin-right: 10px; display: inline-block; vertical-align: top; }
.shop-block .cat-into-block p { color: #4b4b4b; max-width: 420px; display: inline-block; vertical-align: top; margin-bottom: 0; }
.shop-block .cat-into-block p a { font-weight: 500; color: #4b4b4b; }
.shop-block .cat-into-block p a:hover { color: #9f1127; }
.shop-block #cat_more .cmore_content { border-top: 1px solid #ddd; padding-top: 20px; margin-bottom: 40px; display: block; }
.shop-block #cat_more p { font-weight: 400; color: #4b4b4b; }
.shop-block #cat_more p a { font-weight: 500; color: #4b4b4b; }
.shop-block #cat_more p a:hover { color: #9f1127; }
.shop-block #cat_more h1, .shop-block #cat_more h2, .shop-block #cat_more h3, .shop-block #cat_more h4, .shop-block #cat_more h5 { margin-bottom: 15px; font-size: 22px; color: #4b4b4b; }
.shop-block #cat_more p ul { color: #4b4b4b; }
.shop-block #cat_more p ul li { }

.shop-block .bs-item { position: relative; margin-bottom: 20px !important; }
.shop-block .bs-item .bs-onsale { position: absolute; left: 0px; top: 10px; z-index: 111; background-color: #9f1127; color: #fff; border-radius: 0 3px 3px 0; padding: 3px 8px; font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 2px; }
.shop-block .bs-item .bs-img-cover { position: relative; width: 100%; padding: 0; margin: 0; z-index: 1; }
.shop-block .bs-item .bs-img-cover img { width: 100%; }

.shop-block .show_design .bs-item .bs-img-cover a:nth-child(1) { display: block; position: static; }
.shop-block .show_design .bs-item .bs-img-cover  a:nth-child(1) img { position: absolute; top: 0; z-index: -1; width: 100%; }
.shop-block .show_design .bs-item .bs-img-cover > a:not(:nth-child(1)) { display: block !important; }
.shop-block .show_design .bs-item .bs-img-cover a:nth-child(2) img { z-index: 10; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s;  width: 100%; }
.shop-block .show_design .bs-item:hover .bs-img-cover a:nth-child(2) img, .shop-block .show_design .bs-item:hover .bs-img-cover a:nth-child(2) img {  opacity: 0; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s; }

.shop-block .show_interior .bs-item .bs-img-cover a:nth-child(2) { display: block; position: static; }
.shop-block .show_interior .bs-item .bs-img-cover  a:nth-child(2) img { position: absolute; top: 0; z-index: -1; width: 100%; }
.shop-block .show_interior .bs-item .bs-img-cover > a:not(:nth-child(2)) { display: block !important; }
.shop-block .show_interior .bs-item .bs-img-cover a:nth-child(1) img { z-index: 10; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s;  width: 100%; }
.shop-block .show_interior .bs-item:hover .bs-img-cover a:nth-child(1) img, .shop-block .show_interior .bs-item:hover .bs-img-cover a:nth-child(1) img {  opacity: 0; -webkit-transition: all cubic-bezier(.4,0,.2,1) .25s; -o-transition: all cubic-bezier(.4,0,.2,1) .25s; transition: all cubic-bezier(.4,0,.2,1) .25s; }

.shop-block .bs-item .bs-product-title-wrap { background-color: #fff; padding: 10px 0px 10px 0px; text-align: left; }
.shop-block .bs-item .bs-product-title-wrap h3, .shop-block .bs-item .bs-product-title-wrap h6 { margin-top: 0px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.shop-block .bs-item .bs-product-title-wrap h3 a, .shop-block .bs-item .bs-product-title-wrap h6 a { color: #4b4b4b; text-decoration: none; font-size: 20px; font-weight: 600; }
.shop-block .bs-item:hover h3 a, .shop-block .bs-item .bs-product-title-wrap h3 a:hover, .shop-block .bs-item .bs-product-title-wrap h3 a:focus { color: #9f1127; text-decoration: none; }
.shop-block .bs-item:hover h6 a, .shop-block .bs-item .bs-product-title-wrap h6 a:hover, .shop-block .bs-item .bs-product-title-wrap h6 a:focus { color: #9f1127; text-decoration: none; }
.shop-block .bs-item .bs-product-title-wrap .bs-price { font-weight: 600; color: #9f1127; font-size: 16px; }
.shop-block .bs-item .bs-product-title-wrap .bs-price del { font-weight: 400; color: #4b4b4b; font-size: 13px; }
.shop-block .bs-item .bs-product-title-wrap .category { display: inline-block; font-weight: 400; font-size: 16px; }
.shop-block .bs-item .bs-product-title-wrap .category a { color: #4b4b4b; text-decoration: none; }
.shop-block .bs-item .bs-product-title-wrap .category a:hover { text-decoration: underline; }

.shop-block .bs-item .bs-product-title-wrap .bs-link { margin-top: 20px; margin-bottom: 15px; display: none; }
.shop-block .bs-item .bs-product-title-wrap .bs-link a { text-decoration: none; border: 2px solid #4b4b4b; color: #4b4b4b; background-color: #fff; border-radius: 3px; padding: 3px 10px; display: inline-block; font-weight: 600; font-size: 18px; }
.shop-block .bs-item:hover .bs-product-title-wrap .bs-link a, .shop-block .bs-item .bs-product-title-wrap .bs-link a:hover, .shop-block .bs-item .bs-product-title-wrap .bs-link a:focus { color: #fff; background-color: #9f1127; border: 1px solid #9f1127; }

.woocommerce-product-rating  .star-rating, .woocommerce-product-rating p.stars [class^="star-"], .woocommerce-product-rating p.stars [class*=" star-"] { font-family: "fontello"; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 18px; }
.woocommerce-product-rating .star-rating { overflow: hidden; position: relative; height: 1em; width: 102px; margin-bottom: 7px; margin-left: 0 !important; float: unset; }
.woocommerce-product-rating .star-rating:before { content: "\e808\00a0\e808\00a0\e808\00a0\e808\00a0\e808"; float: left; top: 0; left: 0; position: absolute; color: #ffd2ae; }
.woocommerce-product-rating .star-rating span { overflow: hidden; float: left;	top: 0;	left: 0; position: absolute;	padding-top: 1.5em; }
.woocommerce-product-rating .star-rating span:before { content: "\e807\00a0\e807\00a0\e807\00a0\e807\00a0\e807"; top: 0; position: absolute; left: 0; color: #F90; }

/* PRODUCT CATEGORY - DESCIPTION */
.term-description { }
.term-description p { font-size: 15px; font-weight: 400; color: #4b4b4b; }
.term-description h2, .term-description h3, .term-description h4, .term-description h5 { color: #4b4b4b; font-size: 20px; font-weight: 600; }
.term-description .more-content { display: none; }
.term-description a { color: #4b4b4b; margin-bottom: 0px; display: inline-block; }
.term-description a:hover { color: #9f1127; }

/* LAZY LOADER */
.pagination { text-align: center; padding: 15px 0; width:100%; display:block; }
.pagination .loading { display:block; text-align:center; width:100%; }
.pagination .loading i { color:#9f1127; font-size: 36px; }

.pagination span.shopViewProgress { color: #4b4b4b; font-size: 17px; font-weight: 400; display: block; margin-bottom: 18px; }
.pagination a.shopViewMore, .pagination a.shopViewNext { background-color: #9f1127; color: #fff; border: 1px solid #9f1127; border-radius: 4px; font-size: 18px; font-weight: 500; text-align: center; text-decoration: none; padding: 7px 44px; margin-bottom: 30px; display: inline-block; }

.pagination a.shopViewMore:hover, .pagination a.shopViewNext:hover { color: #9f1127; background-color: #fff; }
.pagination span.loader-block { display: block; display: none; }

/* BLOG - LISTING */
.blog-header-cover { position: relative; text-align: center; background-image: url("../images/blog/blog-cover.jpg"); background-position: center; background-size: cover; width: 100%; padding: 120px 0; margin-bottom: 50px; }
.blog-header-cover:before { position: absolute; content: ' '; width: 100%; height: 100%; opacity: 0.4; background-color: #000; left: 0;  top: 0; z-index: 111; }
.blog-header-cover h1 { font-weight: 600; color: #fff; font-size: 32px; z-index: 112; display: block; position: relative; }

.blog-cards { }
.blog-cards .card { box-shadow: 0 0 10px rgba(0,0,0,0.3); margin-bottom: 25px; }
.blog-cards .blog-img { width: 100%; height: 200px; }
.blog-cards .blog-img img { object-fit: cover; width: 100%; height: 100%; }
.blog-cards .card-body { padding: 15px; }
.blog-cards .card-body .category-badge { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.blog-cards .card-body .category-badge a { color: #9f1127; text-decoration: none; font-size: 15px; }
.blog-cards .card-body h2.blog-post-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 20px; }
.blog-cards .card-body h2.blog-post-title a { color:#4b4b4b; text-decoration: none; }
.blog-cards .card-body h2.blog-post-title a:hover { color: #9f1127; }
.blog-cards .card-body small.text-muted { font-size: 13px; margin-bottom: 10px; display: block; color: #aeacac; }
.blog-cards .card-body span.posted-on time.updated { display: none; }
.blog-cards .card-body .card-text { }
.blog-cards .card-body .card-text p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #aeacac; }
.blog-cards .card-body .card-text a { color: #9f1127; text-decoration: none; border: 1px solid #9f1127; padding: 4px 10px; border-radius: 3px; display: inline-block; }
.blog-cards .card-body .card-text a:hover { background-color: #9f1127; color: #fff; }
.blog-cards .card-body span.author.vcard a { color: #aeacac; }
.blog-cards .blog-navi { text-align: center; padding: 20px 0; }
.blog-cards .blog-navi span.sr-only { display: none; }
.blog-cards .blog-navi ul { list-style: none; padding: 0; margin: 0; width: 100%; display: block; }
.blog-cards .blog-navi ul li { display: inline-block; padding: 3px 10px; margin: 0 7px; border: 1px solid #9f1127; border-radius: 3px; color: #9f1127; }
.blog-cards .blog-navi ul li.active { background-color: #9f1127; color: #fff; }
.blog-cards .blog-navi ul li a { color: #9f1127; text-decoration: none; }
.blog-cards .blog-navi ul li a:hover { color: #4b4b4b; }


/* BLOG - SINGLE */
.blog-details .inside-blog-image img { height: 450px; width: 100%; object-fit: cover; object-position: left 20%; }
.blog-details .blog-inner-img-edit { float: left; width: 500px; height: 100%; margin: 0 30px 0 0; }
.blog-details .blog-inner-para-edit { padding: 20px 0; }
.blog-details .social-icon { text-decoration: none; padding: 10px 15px; border-radius: 5px; }
.blog-details .blog-facebook-icon { color: #fff; background-color: #3b5998; border: 1px solid #3b5998; display: block; }
.blog-details .blog-facebook-icon:hover { border: 1px solid #3b5998; color: #3b5998; background-color: transparent; }
.blog-details .blog-insta-icon { color: #fff; background-color: #a41981; margin: 0 5px 0 10px; border: 1px solid #a41981; display: block; }
.blog-details .blog-insta-icon:hover { border: 1px solid #a41981; color: #a41981; background-color: transparent; }
.blog-details .blog-youtube-icon { color: #fff; background-color: #9f1127; margin: 0 5px 0 5px; border: 1px solid #9f1127; display: block; }
.blog-details .blog-youtube-icon:hover { border: 1px solid #9f1127; color: #9f1127; background-color: transparent; }
.blog-details .blog-twitter-icon { color: #fff; background-color: #00ACEE; margin: 0 10px 0 5px; border: 1px solid #00ACEE; display: block; }
.blog-details .blog-twitter-icon:hover { border: 1px solid #00ACEE; color: #00ACEE; background-color: transparent; }
.blog-details .blog-linkedin-icon { color: #fff; background-color: #0077b5; border: 1px solid #0077b5; display: block; }
.blog-details .blog-linkedin-icon:hover { border: 1px solid #0077b5; color: #0077b5; background-color: transparent; }
.blog-details .blog-facebook-icon i.icon-facebook { padding: 0 0 0 20px; }
.blog-details .blog-insta-icon i.icon-instagram { padding: 0 0 0 20px; }
.blog-details .blog-youtube-icon i.icon-youtube { padding: 0 0 0 20px; }
.blog-details .blog-twitter-icon i.icon-twitter { padding: 0 0 0 20px; }
.blog-details .blog-linkedin-icon i.icon-linkedin { padding: 0 0 0 20px; }
.blog-details .blog-social-icon-edit { display: block; padding: 40px 0 40px 0; width: 100%; }
.blog-details .blog-social-icon-edit p { display: inline-block; margin-bottom: 0; }
.blog-details .blog-comment-sec-edit { padding: 20px 0; }
.blog-details .blog-comment-sec-edit textarea { float: left; width: 421px; margin: 0 30px 0 0; }
.blog-details .blog-comment-sec-edit .form-submit input#commentsubmit { padding: 10px 20px; background-color: #9f1127; border: 1px solid #9f1127; color: #FFF; border-radius: 5px; }
.blog-details .blog-comment-sec-edit .form-submit input#commentsubmit:hover { color: #9f1127; background-color: transparent; }



/* STORE LOCATOR */

.store-locator-block #GlobalPresence .gm-style .gm-style-iw { width: 100% !important; left: 0px !important; top: 0px !important; padding: 0; }
.store-locator-block #GlobalPresence .gm-style .gm-style-iw > div { width: 100% !important; overflow: hidden !important; min-width: 310px !important; max-width: 100% !important; }
.store-locator-block #GlobalPresence .gm-style .gm-style-iw-c { border-radius: 0; }
.store-locator-block #GlobalPresence .gmtt_header { background: none repeat scroll 0 0 #9f1127; color: #FFFFFF; font-size: 13px; padding: 20px; }
.store-locator-block #Contactmap ul li a.active { border-bottom: 3px rgb(223, 50, 39) solid; font-weight:bold; color: #fff; }
.store-locator-block #GlobalPresence .GoogleMap { position: relative; }
.store-locator-block #GlobalPresence #Contactmap { width: 100%; height: 42px; margin-top: -2px; background: #284F77; }
.store-locator-block #Contactmap ul { margin: 0; padding: 0; }
.store-locator-block #Contactmap ul li { margin: 0; padding: 9px 23px; list-style: none; float: left; width: 25%; text-align: center; }
.store-locator-block #Contactmap ul li a { margin: 0; padding: 9px; list-style: none; text-align: center; width: 100%; font-weight: 400; color: #fff; }
.store-locator-block #GlobalPresence .gmtt_icon_map { color: #fff; font-weight: 400; font-size: 15px; text-align: center; }
.store-locator-block #GlobalPresence .gmtt_icon_email { background: url(../images/icons/mail1.png) no-repeat scroll 5px 0 rgba(0,0,0,0); border-bottom: 1px solid rgb(223, 50, 39); padding: 1px 0 19px 49px; font-size: 15px; margin-bottom: 10px; }
.store-locator-block #GlobalPresence .gmtt_icon_phone { background: url(../images/icons/tele1.png) no-repeat scroll 5px 0 rgba(0,0,0,0); border-bottom: 1px solid rgb(223, 50, 39); padding: 4px 31px 17px 49px; font-size: 15px; }
.store-locator-block #GlobalPresence .gmtt_lower { background: none repeat scroll 0 0 #FFFFFF; font-size: 12px; padding: 20px; }


/* MY ACCOUNT */
.user-account { padding-top: 40px; padding-bottom: 40px; }
.user-account .woocommerce-MyAccount-navigation { width: 100%; }
.user-account .woocommerce-MyAccount-navigation .list-group { }
.user-account .woocommerce-MyAccount-navigation .list-group a { border-bottom: 3px solid #fff; background-color: #f6f1ed; color: #4b4b4b; text-decoration: none; display: block; padding: 10px 15px; }
.user-account .woocommerce-MyAccount-navigation .list-group a.is-active { background-color: #9f1127; color: #fff; }
.user-account .woocommerce-MyAccount-navigation .list-group a:hover { background-color: #9f1127; color: #fff; }


.user-account .woocommerce-MyAccount-content { width: 100% !important; padding-left: 40px; }
.user-account .woocommerce-MyAccount-content a { color: #9f1127; }
.user-account .woocommerce-MyAccount-content h2, .user-account .woocommerce-MyAccount-content h3, .user-account .woocommerce-MyAccount-content h4 { font-size: 24px; color: #9f1127; margin-bottom: 15px; }
.user-account table.my_account_orders { font-size: 1em !important; }
.user-account table.my_account_orders a.btn { background-color: #9f1127; border: 1px solid #9f1127; border-radius: 3px; color: #fff; text-decoration: none; font-size: 14px; padding: 3px 8px; margin: 0 4px; }
.user-account table.my_account_orders a.btn:hover { color: #9f1127; background-color: #fff; }
.user-account form .form-row input.input-text, .user-account form .form-row textarea, .user-account form .form-row select { border: 1px solid #4b4b4b; border-radius: 3px; color: #4b4b4b; padding: 5px 8px; background-color: #fff; }
.user-account form .form-row label { color: #4b4b4b !important; }
.user-account form.edit-account legend { font-size: 24px; color: #9f1127; margin-bottom: 0px; margin-top: 15px; }
.user-account form button.btn { background-color: #9f1127; color: #fff; border: 1px solid #9f1127; padding: 5px 11px; margin-top: 10px; border-radius: 3px; font-size: 18px; margin-left: 3px; }
.user-account form button.btn:hover { color: #9f1127; background-color: #fff; }


/* CHECKOUT - THANK YOU */
.mw-order-ty { padding-top: 40px; }
.mw-order-ty p.woocommerce-notice { color: #9f1127; font-size: 22px; margin-bottom: 25px; text-align: left; }
.mw-order-ty ul.woocommerce-order-overview { margin: 0 0 30px 0; text-align: center; color: #4b4b4b; background-color: #f6f1ed; border: 1px solid #9f1127; padding: 20px; border-radius: 5px; display: inline-block; }
.mw-order-ty h2.woocommerce-order-details__title { color: #9f1127; font-size: 24px; margin-bottom: 25px; }
.mw-order-ty h2.woocommerce-column__title { color: #9f1127; font-size: 24px; margin-bottom: 25px; }



/* REGULAR PAGES */
.mw-content-area { padding: 40px 0px; }
.mw-content-area h1 { font-size: 28px; color: #4b4b4b; margin-bottom: 30px; text-decoration: underline; }
.mw-content-area h2, .mw-content-area h3, .mw-content-area h4 { color: #9f1127; font-size: 22px; margin-bottom: 15px; }
.mw-content-area p { color: #4b4b4b; font-size: 18px; font-weight: 400; }
.mw-content-area a { color: #9f1127; }
.mw-content-area a:hover { color: #4b4b4b; }
.mw-content-area ul, .mw-content-area ol {
  padding-left: 1rem;
}
.mw-content-area ul li, .mw-content-area ol li {
  margin-bottom: 8px;
}

/* TRACKSHIP */
.mw-content-area .trackship_branding { display: none !important; }
.mw-content-area .heading_panel .accordian-arrow.down { border-color: #9f1127; }

/* TT CHAT */
#status_tt { position: fixed; bottom: 20px; right: 29px; z-index: 1; }
#status_tt img { width: 50px; }

/* ZOHO CHAT */
.zsiq_theme1.zsiq_floatmain { z-index: 1038 !important; }


/* BANNERS */
.long-banner { padding-bottom: 50px; padding-top: 20px; }
.long-banner img { width: 100%; }
.small-banner { padding-bottom: 25px; display: none; }
.small-banner img { width: 100%; }


/* LEADS MANAGEMENT */
.lead-part-a { padding: 40px 0 20px 0; }
.lead-part-a h1 { color: #9f1127; font-size: 30px; margin-bottom: 10px; }
.lead-part-a p.lead-steps { margin-bottom: 35px; color: #4b4b4b; font-size: 18px; }
.lead-part-a p.lead-steps span { font-weight: 600; }
.lead-part-a p.lead-notice { margin: 0 0 20px; border: 2px solid #fff; color: #9f1127; background-color: #f6f1ed; line-height: 34px; padding: 1em 2em 1em 2em; }
.lead-part-a .lead-design-container { margin-bottom: 20px; }
.lead-part-a .lead-design-container a { position: relative; display: block; height: 210px; overflow: hidden; }
.lead-part-a .lead-design-container img { width: 100%; display: block; overflow: hidden; position: absolute; left: 0; }
.mfp-bottom-bar a.select-link { color: #fff; text-decoration: none; background-color: #9f1127; padding: 10px 10px; border-radius: 0px 0px 3px 3px; position: absolute; bottom: 0px; left: 0; width: 100%; text-align: center; border: 1px solid #9f1127; }
.mfp-bottom-bar a.select-link:hover { background-color: #fff; color: #9f1127; }


.lead-part-b { padding: 40px 0 20px 0; }
.lead-part-b p.lead-notice { margin: 0 0 20px; border: 2px solid #fff; color: #9f1127; background-color: #f6f1ed; line-height: 34px; padding: 1em 2em 1em 2em; }
.lead-part-b .cropper_block { display: block; }
.lead-part-b .cart_btn_container .cart_btn_container_enabled { display: block !important; }
.lead-part-b .calculated_price_container .price_block_offer { display: block !important; }

.lead-part-b .wall_size_container input { background-color: #eaeaea; color: #000; cursor: not-allowed; }


/* LANDING PAGES */
.landing-banner { }
.landing-banner img { width:100%; border-radius: 0 0 20px 20px; }
.landing-banner img.landing-banner-md { display:none; }

.landing-blocks { padding-top:40px; padding-bottom:40px; }
.landing-blocks .lb-item { padding: 40px 30px 30px 30px; max-width: 330px; margin: 0px auto; box-shadow: unset; }
.landing-blocks a { text-decoration: none; }
.landing-blocks a:hover .lb-item { box-shadow: 0px 0px 8px #ccc; }
.landing-blocks .lb-item h3 { margin-top: 25px; text-align: center; color: #4b4b4b; font-size: 22px; font-weight: 600; }
.landing-blocks .lb-item p { text-align: center; color: #4b4b4b; font-size: 18px; font-weight: 300; margin-bottom: 10px; }
.landing-blocks .lb-item img { height: 75px; display: block; margin: 0px auto; }

.campaign-products { padding: 40px 0; }
.campaign-products h1 { font-size: 32px; font-weight: 700; color: #4b4b4b; display: block; text-align: center; margin-bottom: 40px; }

.bestsellers-block.landing-bs .bs-header { margin-bottom: 10px; }
.bestsellers-block.landing-bs { background-color: #fff; padding-bottom: 0; padding-top: 0; }
.campaign-more { text-align: center; }
.campaign-more a { text-decoration: none; background-color: #9f1127; color: #fff; border: 1px solid #9f1127; padding: 7px 15px; display: inline-block; font-size: 18px; margin-top: 15px; border-radius: 5px; }
.campaign-more a:hover, .campaign-more a:focus { background-color: #fff; color: #9f1127; }



/* EXIT POPUPS */
.exi-popup { padding: 0; width: auto; border-radius: 0px; max-width: 660px; background-color: #f6f1ed; min-height: 325px; perspective: 1000px; }
.exi-popup.flip-card { background-color: transparent; width: 660px; height: 325px; border: 0px solid #f1f1f1; perspective: 1000px; /* Remove this if you don't want the 3D effect */ }
.exi-popup.flip-card .flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); }
.exi-popup.flip-card.flipped .flip-card-inner { transform: rotateX(180deg); }
.exi-popup.flip-card .flip-card-front, .exi-popup.flip-card .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.exi-popup.flip-card .flip-card-front { background-color: #f6f1ed; color: #4b4b4b; }

.exi-popup.flip-card .flip-card-front .fcf-half { display: inline-block; width: 49.5%; float: left; text-align: center; }
.exi-popup.flip-card .flip-card-front .fcf-half.fcf-h1 img { padding: 20px; width: 100%; }
.exi-popup.flip-card .flip-card-front .fcf-half.fcf-h2 img { width: 50px; display: inline-block; padding: 0px !important; margin-right: 10px; }
.exi-popup.flip-card .flip-card-front .fcf-half .fcf-timer { font-weight: 600; font-size: 26px; margin: 20px auto 20px auto; width: 160px; text-align: center; display: block; }
.exi-popup.flip-card .flip-card-front .fcf-half .fcf-timer span { background-color: #9f1127; color: #fff; border-radius: 3px; padding: 4px; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); margin: 0 6px; width: 48px; display: inline-block; letter-spacing: 1px; text-align: center; }
.exi-popup.flip-card .flip-card-front .fcf-half p.fcf-header { font-weight: 600; font-size: 30px; margin-top: 10px; display: inline-block; width: 100%; margin-bottom: 10px; }
.exi-popup.flip-card .flip-card-front .fcf-half p.fcf-footer { font-size: 18px; color: #4b4b4b; font-weight: 400; margin-bottom: 20px; }
.exi-popup.flip-card .flip-card-front .fcf-half p.fcf-footer strong { color: #9f1127; padding: 0 6px; border-radius: 2px; display: block; margin-bottom: 6px; text-transform: uppercase; font-size: 15px; font-weight: 500; }
.exi-popup.flip-card .flip-card-front a.button_flip { text-decoration: none; color: #f6f1ed; background-color: #9f1127; border: 2px solid #9f1127; font-weight: 400; display: inline-block; margin: 0px auto 0px auto; border-radius: 3px; padding: 6px 15px; font-size: 20px; }
.exi-popup.flip-card .flip-card-front a.button_flip span { background-color: #fff; color: #971127; border-radius: 3px; padding: 0 6px; font-weight: 600; }
.exi-popup.flip-card .flip-card-front a.button_flip:hover { background-color: #fff; color: #9f1127; }

.exi-popup.flip-card .flip-card-back { background-color: #9f1127; color: #fff; transform: rotateX(180deg); background-image: url("../images/exi/10-offer.png"); background-position: bottom 0 right -60px; background-size: 240px; padding: 20px 40px; background-repeat: no-repeat; }
.exi-popup.flip-card .flip-card-back #exi-form { max-width: 360px; position: relative; }
.exi-popup.flip-card .flip-card-back #exi-form .col-xl-12 { position: relative; }
.exi-popup.flip-card .flip-card-back #exi-form label.error { position: absolute; left: 15px; top: 0; font-size: 12px; }
.exi-popup.flip-card .flip-card-back input.exi-input { color: #9f1127; width: 100%; margin-top: 20px; border: none; border-bottom-color: currentcolor; border-bottom-style: none; border-bottom-width: medium; box-shadow: unset; border-radius: 3px; padding: 5px 10px; border-bottom: 1px solid #9f1127; position: relative; z-index: 11; }
.exi-popup.flip-card .flip-card-back p.exi-back-intro { font-weight: 500; color: #fff; font-size: 23px; }
.exi-popup.flip-card .flip-card-back .exi-output { display: block; width: 100%; padding: 0; margin: 0; }
.exi-popup.flip-card .flip-card-back .exi-output p { margin: 0; background-color: #fff; border-radius: 3px; display: inline-block; padding: 5px 10px; color: #9f1127; }
.exi-popup.flip-card .flip-card-back .exi-loader { text-align: center; padding: 30px 0; display: none; }
.exi-popup.flip-card .flip-card-back .exi-loader i { font-size: 25px; color: #fff; }
.exi-popup.flip-card .flip-card-back .phone-in { position: relative; }
.exi-popup.flip-card .flip-card-back .phone-in:before { content: '+91'; position: absolute; left: 20px; top: 22px; display: inline-block; opacity: 1; color: #9f1127; z-index: 14; line-height: 30px; }
.exi-popup.flip-card .flip-card-back .phone-in input { padding-left: 40px; }
.exi-popup.flip-card .flip-card-back .pc-submit { background-color: #fff; padding: 7px 16px; border-radius: 3px; text-align: center; border: 1px solid #fff; color: #9f1127; margin: 20px 0 0 0; font-weight: 600; }
.exi-popup.flip-card .flip-card-back .pc-submit:hover { background-color: transparent; border: 1px solid #fff; color: #fff; }

/* SHOP PAGE FILTERS V2 */
.product-filters-block p.woocommerce-result-count { float: none; display: block; width: 100%; text-align: left; }
.product-filters-block .rhs-filters { text-align: left; background-image: url("../images/filters/filter_bg.png"); background-repeat: repeat; background-size: auto; }
.product-filters-block section.widget { margin-left: 0; display: block; vertical-align: middle; height: 40px; }
.product-filters-block section.widget#woocommerce_product_categories-2 { margin-bottom: 0px !important; width: 25%; display: inline-block; }
.product-filters-block section.widget#woocommerce_product_sorter { display: none; }
.product-filters-block section.widget#woocommerce_layered_nav-2 { border: 0px solid #4b4b4b; border-radius: 5px; margin-left: 0px; width: 75%; display: inline-block; height: auto; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul { display: inline-block; width: 100%; text-align: left; height: auto; vertical-align: top; padding-right: 0px; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li { display: inline-block; margin: 3px 6px; height: 40px; vertical-align: top; padding-top: 5px; float: unset; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a { padding: 0; vertical-align: top; display: inline-block; border-radius: 5px; box-shadow: 0 0.25rem 0.25rem rgba(0,0,0,0.25); text-align: center; color: #fff; text-decoration: none; font-weight: 400; font-size: 14px; line-height: 34px; width: 106px; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a span { }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a span.affff00, .product-filters-block section.widget#woocommerce_layered_nav-2 ul li a span.affffff, .product-filters-block section.widget#woocommerce_layered_nav-2 ul li a span.a00ff00, .product-filters-block section.widget#woocommerce_layered_nav-2 ul li a span.a00ffff { color: #4b4b4b; }
.product-filters-block section.widget h2 { font-weight: 400; line-height: 40px; padding: 0 5px 0 15px !important; margin: 0; font-size: 16px; color: #4b4b4b; display: inline-block; }
.product-filters-block section.widget select { background-color: #9f1127; color: #fff; padding: 5px 15px; height: 40px; font-size: 16px; border-radius: 5px; font-weight: 400; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before { color: #9f1127; vertical-align: middle; display: inline-block; margin-right: 8px; font-size: 14px; line-height: 14px; margin-top: -2px; }


.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a000000 { background-color: #000; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a000000 span.a000000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a000000:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a0000ff { background-color: #2e17ce; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a0000ff span.a0000ff { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a0000ff:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a996633 { background-color: #996633; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a996633 span.a996633 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a996633:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00ffff { background-color: #04d2d2; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00ffff span.a00ffff { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00ffff:before { color: #4b4b4b; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a999999 { background-color: #999999; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a999999 span.a999999 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a999999:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00ff00 { background-color: #0ba80b; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00ff00 span.a00ff00 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00ff00:before {  color: #fff;}

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff00ff { background-color: #ff63ff; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff00ff span.aff00ff { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff00ff:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a808000 { background-color: #808000; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a808000 span.a808000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a808000:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff9900 { background-color: #ff9900; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff9900 span.aff9900 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff9900:before { color: #4b4b4b; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affaaaa { background-color: #ff9494; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affaaaa span.affaaaa { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affaaaa:before { color: #4b4b4b; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aaa00aa { background-color: #aa00aa; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aaa00aa span.aaa00aa { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aaa00aa:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff0000 { background-color: #bf2222; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.aff0000 span.aff0000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff0000:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affcc66 { background-color: #ffcc66; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affcc66 span.affcc66 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affcc66:before { color: #4b4b4b; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00aa99 { background-color: #00aa99; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.a00aa99 span.a00aa99 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00aa99:before { color: #fff; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affffff { background-color: #ffffff; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affffff span.affffff { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affffff:before { color: #4b4b4b; }

.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affff00 { background-color: #f0f04f; }
.product-filters-block section.widget#woocommerce_layered_nav-2 ul li a.affff00 span.affff00 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affff00:before { color: #4b4b4b; }


/* PRODUCT PAGE V2 */
.product-order-block { background-color: #f3f2f1; padding-top: 40px; }
.mockup-live-preview { width: 100%; position: absolute; bottom: 0; left: 0; height: 100%; background-image: url("../images/mockup/mockup-0.png"); background-repeat: no-repeat; background-position: bottom center; background-size: 100%; z-index: 115; }
.mockup-live-preview.spopup { background-image: url("../images/mockup/mockup-1.png"); }
.mockup-live-preview.spopup.skids { background-image: url("../images/mockup/mockup-k1.png"); }
.material-live-preview { width: 100%; position: absolute; bottom: 0; left: 0; height: 100%; overflow: hidden; z-index: 113; }
.material-live-preview img { width: 100% !important; }
.woocommerce div.product .upload-block form#uploadimage label { position: relative; z-index: 114; mix-blend-mode: unset; }
.woocommerce div.product div.summary.canvas_block .single_variation_wrap .single_variation { border-top: unset !important; padding-top: 10px !important; margin-top: 10px !important; }
.woocommerce div.product div.summary .v2-p-intro { background-color: #fff; border-radius: 5px; padding: 5px 15px 10px 15px; border-bottom: 2px solid #dadada; }
.woocommerce div.product div.summary .v2-p-intro .product_title { font-size: 18px; }
.woocommerce div.product div.summary .v2-p-intro p.price { font-size: 16px !important; }
.woocommerce div.product div.summary .v2-p-intro p.price del { font-size: 15px; }
.woocommerce div.product div.summary .v2-p-intro .woocommerce-product-rating { }
.woocommerce div.product div.summary .v2-p-intro .product_shipping_info { border: none; margin: 0; padding: 0; }
.woocommerce div.product div.summary .v2-p-intro .product_shipping_info a .delivery-info { font-size: 14px; display: block; }
.woocommerce div.product div.summary .v2-p-intro .product_shipping_info a .delivery-info small { font-size: 14px; display: none; }
.woocommerce div.product div.summary .v2-p-intro .product_shipping_info a .delivery-info i { font-size: 16px; }
.woocommerce div.product div.summary .v2-p-intro .product_shipping_info a .delivery-info-priority { display: none; }

.woocommerce div.product div.summary .v2-p-mockups { background-color: #fff; border-radius: 5px; padding: 5px 15px 15px 15px; margin-top: 25px; border-bottom: 2px solid #dadada; position: relative; }
.woocommerce div.product div.summary .v2-p-mockups.disabled::after { content: ' '; background-color: rgba(255,255,255,0.8); position: absolute; width: 100%; height: 100%; border-radius: 5px; top: 0; left: 0; z-index: 1; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-header { position: relative; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #a49c9c; padding-bottom: 5px; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-header h4 { font-size: 16px; color: #4b4b4b; font-weight: 500; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-header .v2pm-nav { position: absolute; top: 0; right: 0; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-header .v2pm-nav button { margin: 0px; background-color: transparent; border: none; box-shadow: unset; font-size: 22px; line-height: 30px; font-weight: 700; padding: 0 5px; color: #4b4b4b; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel { }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel .owl-item .item { border: 1px solid #e6e5e5; text-align: center; cursor: pointer; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel .owl-item .item.active, .woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel .owl-item .item:hover { border: 1px solid #9f1127; }
.woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel .item span { color: #4b4b4b; font-size: 12px; font-weight: 500; }


.woocommerce div.product div.summary .v2-p-materials { background-color: #fff; border-radius: 5px; padding: 5px 15px 15px 15px; margin-top: 20px; border-bottom: 2px solid #dadada; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-header { position: relative; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #a49c9c; padding-bottom: 5px; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-header h4 { font-size: 16px; color: #4b4b4b; font-weight: 500; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-header .v2pmat-nav { position: absolute; top: 0; right: 0; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-header .v2pmat-nav button { margin: 0px; background-color: transparent; border: none; box-shadow: unset; font-size: 22px; line-height: 30px; font-weight: 700; padding: 0 5px; color: #4b4b4b; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-header .v2pmat-nav button.disabled { color: #b5acac; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel { }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item { border: 1px solid #e6e5e5; text-align: center; cursor: pointer; border-radius: 4px; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item img { border-radius: 4px 4px 0 0; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item.active, .woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item:hover { border: 1px solid #9f1127; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .item span { color: #4b4b4b; font-size: 12px; font-weight: 500; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .item p { line-height: 16px; font-size: 13px; margin: 0; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .item span.pr { position: absolute; right: 0; top: 0; background-color: #9f1127; color: #fff; font-weight: 400; border-radius: 0 3px 0 4px; font-size: 11px; padding: 0 5px; }


.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 { }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 .owl-item .item { border: 1px solid #e6e5e5; text-align: center; cursor: pointer; border-radius: 4px; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 .owl-item .item img { border-radius: 4px 4px 0 0; max-height: 45px; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2.canvas .owl-item .item img { max-height: unset; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 .owl-item .item.active, .woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item:hover { border: 1px solid #9f1127; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 .item span { color: #4b4b4b; font-size: 12px; font-weight: 500; text-transform: capitalize; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2 .item span.pr { position: absolute; right: 0; top: 0; background-color: #9f1127; color: #fff; font-weight: 400; border-radius: 0 3px 0 4px; font-size: 11px; padding: 0 5px; }

.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2.wroll-attribute .owl-item .item { height: auto; }
.woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel2.wroll-attribute .owl-item .item img { width: 100%; max-height: unset; padding: 5px 20px 0 20px; }

.woo-product-summary-block .product_meta { background-color: #fff; border-radius: 5px; padding: 10px 15px 15px 15px; margin-top: 10px; }

.woo-product-summary-block .summary .wall_size_container { background-color: #fff; border-radius: 5px; padding: 5px 15px 10px 15px; margin-top: 20px; margin-bottom: 20px; }
.woo-product-summary-block .summary .wall_size_container .v2w-header { position: relative; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #a49c9c; padding-bottom: 5px; }
.woo-product-summary-block .summary .wall_size_container .v2w-header h5 { font-size: 16px; color: #4b4b4b; font-weight: 500; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; }

.woo-product-summary-block .summary .print_preview h5 { text-align: center; font-size: 16px; font-weight: 500; }
.woo-product-summary-block .summary .print_preview .print_preview_container { width: 100%; height: 90px; background-position: top center; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area { font-size: 14px; }
.woo-product-summary-block .summary .wall_size_container p.tot_print_area span { font-size: 15px; }
.woo-product-summary-block .summary .wall_size_container p.roll_tot_print_area { font-size: 14px; margin-bottom: 0; }
.woo-product-summary-block .summary .wall_size_container p.roll_tot_print_area span { font-size: 15px; }

.woo-product-summary-block .summary .wall_size_container p.ikit_free { font-size:14px; }
.woo-product-summary-block .summary .calculated_price_container { position: relative; background-color: #fff; border-radius: 5px; margin-bottom: 20px; border-bottom: 2px solid #dadada; padding: 15px 15px 0px 15px; }
.woo-product-summary-block .summary .calculated_price_container.c2p3p { margin-top: 20px; }
.woo-product-summary-block .summary .calculated_price_container h5 { font-weight: 500; font-size: 16px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.sqft_price_discounted { font-size: 18px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_actual p.area_warning { font-size: 14px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer { top: 12px; right: 10px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_cost { font-size: 16px; }
.woo-product-summary-block .summary .calculated_price_container .price_block_offer p.price_actual_info { font-size: 13px; }

.woo-product-summary-block .summary form.cart div.quantity { margin: 0 10px 0 0 !important; }
.woo-product-summary-block .summary form.cart div.quantity input { font-size: 14px; padding: 7px 5px; border: 1px solid #9f1127; border-radius: 50px; }
.woo-product-summary-block .summary form.cart div.quantity input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.woo-product-summary-block .summary form.cart div.quantity input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.woo-product-summary-block .summary form.cart div.quantity input[type=number] { -moz-appearance: textfield; }
.woo-product-summary-block .summary form.cart button.minus { font-size: 20px; padding: 0px; border: 1px solid #f3f2f1; background-color: #f3f2f1; color: #9f1127; }
.woo-product-summary-block .summary form.cart button.plus { font-size: 20px; padding: 0px; border: 1px solid #f3f2f1; background-color: #f3f2f1; color: #9f1127; }


.woo-product-summary-block .summary .cart_btn_container .cart_btn_container_enabled a { font-size: 14px; }
.woo-product-summary-block .summary a.product_sample_btn { font-size: 14px; }
.woo-product-summary-block .summary span.sample_info { font-size: 14px; }
.woo-product-summary-block .summary button.single_add_to_cart_button { font-size: 14px; }
.woo-product-summary-block .summary span.cart_info { font-size: 14px; }
.woo-product-summary-block .summary .wall_size_container p.minimum_area_warning { font-size: 12px; }
.woo-product-summary-block .summary .wall_size_container .inch_box .width_in_box::after { font-weight: 500; bottom: 0; right: 0; font-size: 12px; background-color: #626262; color: #fff; height: 34px; border-radius: 2px; line-height: 24px; padding: 4px 2px; width: 24px; }
.woo-product-summary-block .summary .wall_size_container .inch_box .height_in_box::after { font-weight: 500; bottom: 0; right: 0; font-size: 12px; background-color: #626262; color: #fff; height: 34px; border-radius: 2px; line-height: 24px; padding: 4px 2px; width: 24px; }
.woo-product-summary-block .summary .wall_size_container .inch_box input { padding-left: 29px; font-size: 14px; }

.woo-product-summary-block .summary .wall_size_container .inch_box .width_in_box::before { font-size: 14px; background-color: #626262; color: #fff; border-radius: 2px 0 0 2px; padding: 4px 2px; width: 27px; left: 0; bottom: 0; height: 34px; line-height: 27px; }
.woo-product-summary-block .summary .wall_size_container .inch_box .height_in_box::before { font-size: 14px; background-color: #626262; color: #fff; border-radius: 2px 0 0 2px; padding: 4px 2px; width: 27px; left: 0; bottom: 0; height: 34px; line-height: 27px; }

.rhs-filters { background-color: #f6f1ed; border-radius: 5px; padding: 15px; }
.product-filters-block p.woocommerce-result-count { margin-bottom: 0px; font-size: 14px; }

.bs-item .bs-product-title-wrap h6 a { font-size: 16px; font-weight: 500; }

/* RAZORPAY AFFORDABILITY */
#razorpay-affordability-widget iframe .footer.svelte-19agnn0.svelte-19agnn0 { display: none !important; }
#razorpay-affordability-widget iframe { width: 100% !important; }

#razorpay-affordability-widget iframe section.one-option.svelte-19agnn0.svelte-19agnn0 {
  max-width: 100%;
}


/* PRODUCT MOCKUP V2 */
.bs-item .bs-img-cover { display: block; position: relative; }
.bs-item .bs-img-cover:after { background-image: url(../images/mockup/shop/mockup-1.png); z-index: 20; position: absolute; width: 100%; top: 0; left: 0; height: 100%; content: ''; background-size: 100%; background-position: center bottom; background-repeat: no-repeat; visibility: visible; opacity: 1; }

.bs-item .bs-img-cover.bs1:after { background-image: url(../images/mockup/shop/mockup-1.png); }
.bs-item .bs-img-cover.bs2:after { background-image: url(../images/mockup/shop/mockup-2.png); }
.bs-item .bs-img-cover.bs3:after { background-image: url(../images/mockup/shop/mockup-3.png); }
.bs-item .bs-img-cover.bs4:after { background-image: url(../images/mockup/shop/mockup-4.png); }
.bs-item .bs-img-cover.bs5:after { background-image: url(../images/mockup/shop/mockup-5.png); }
.bs-item .bs-img-cover.bs6:after { background-image: url(../images/mockup/shop/mockup-6.png); }
.bs-item .bs-img-cover.bs7:after { background-image: url(../images/mockup/shop/mockup-7.png); }
.bs-item .bs-img-cover.bs8:after { background-image: url(../images/mockup/shop/mockup-8.png); }
.bs-item .bs-img-cover.bs9:after { background-image: url(../images/mockup/shop/mockup-9.png); }
.bs-item .bs-img-cover.bs10:after { background-image: url(../images/mockup/shop/mockup-10.png); }
.bs-item .bs-img-cover.bs11:after { background-image: url(../images/mockup/shop/mockup-11.png); }
.bs-item .bs-img-cover.bs12:after { background-image: url(../images/mockup/shop/mockup-12.png); }
.bs-item .bs-img-cover.bs13:after { background-image: url(../images/mockup/shop/mockup-13.png); }

.bs-item .bs-img-cover.ks1:after { background-image: url(../images/mockup/shop/mockup-k1.png); }
.bs-item .bs-img-cover.ks2:after { background-image: url(../images/mockup/shop/mockup-k2.png); }
.bs-item .bs-img-cover.ks3:after { background-image: url(../images/mockup/shop/mockup-k3.png); }
.bs-item .bs-img-cover.ks4:after { background-image: url(../images/mockup/shop/mockup-k4.png); }
.bs-item .bs-img-cover.ks5:after { background-image: url(../images/mockup/shop/mockup-k5.png); }
.bs-item .bs-img-cover.ks6:after { background-image: url(../images/mockup/shop/mockup-k6.png); }
.bs-item .bs-img-cover.ks7:after { background-image: url(../images/mockup/shop/mockup-k7.png); }
.bs-item .bs-img-cover.ks8:after { background-image: url(../images/mockup/shop/mockup-k8.png); }
.bs-item .bs-img-cover.ks9:after { background-image: url(../images/mockup/shop/mockup-k9.png); }
.bs-item .bs-img-cover.ks10:after { background-image: url(../images/mockup/shop/mockup-k10.png); }
.bs-item .bs-img-cover.ks11:after { background-image: url(../images/mockup/shop/mockup-k11.png); }
.bs-item .bs-img-cover.ks12:after { background-image: url(../images/mockup/shop/mockup-k12.png); }

.bs-item .bs-img-cover:hover:after { background: rgba(0,0,0,0); opacity: 0; visibility: hidden; transition: visibility 0s, opacity 0.5s linear; }

.bs-item .bs-img-cover.bs-design { display: block; }
.bs-item .bs-img-cover.bs-design:after { display:none !important; }
.bs-item .bs-img-cover.nulled-cover:after { display:none !important; }

/* PRODUCT PAGE V2 - PRODUCT POPUP */
.product-popup { padding: 0; width: auto; box-shadow: 0 0 14px 0 rgba(15,17,17,.5); border-radius: 0px; max-width: 90%; }
.product-popup h6 { width: 100%; font-size: 14px; text-align: left; background-color: #9f1127; border-radius: 0 0; color: #fff; font-weight: 400; padding: 10px 0px 10px 10px; margin-bottom: 0px; }
.product-popup .product-content { padding: 20px; }
.product-popup .product-content .pp-image { position: relative; }
.product-popup .product-content .pp-image img { width: 100%; position: relative; z-index: 114; mix-blend-mode: multiply; }
.product-popup .product-content a.order-btn { display: block; background-color: #9f1127; color: #fff; text-decoration: none; text-align: center; padding: 6px 0; border-radius: 5px; border: 1px solid #9f1127; }
.product-popup .product-content a.order-btn:hover { background-color: #fff; color: #9f1127; }

.product-popup .product-content .vv2-p-mockups { background-color: #fff; border-radius: 5px; padding: 0; margin-bottom: 15px; border-bottom: 0px solid #dadada; position: relative; max-height: 140px; overflow: hidden; padding-bottom: 2px; }
.product-popup .product-content .vv2-p-mockups.disabled::after { content: ' '; background-color: rgba(255,255,255,0.8); position: absolute; width: 100%; height: 100%; border-radius: 5px; top: 0; left: 0; z-index: 1; }
.product-popup .product-content .vv2-p-mockups .vv2pm-header { position: relative; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #a49c9c; padding-bottom: 5px; }
.product-popup .product-content .vv2-p-mockups .vv2pm-header h4 { font-size: 16px; color: #4b4b4b; font-weight: 500; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; }
.product-popup .product-content .vv2-p-mockups .owl-nav { position: absolute; top: 0; right: 0; margin-top: -50px; }
.product-popup .product-content .vv2-p-mockups .owl-nav button { margin: 0px; background-color: transparent; border: none; box-shadow: unset; font-size: 22px; line-height: 30px; font-weight: 700; padding: 0 5px !important; color: #4b4b4b; }
.product-popup .product-content .vv2-p-mockups .owl-nav button.disabled { color: #b5acac; }
.product-popup .product-content .vv2-p-mockups .vv2pm-carousel { }
.product-popup .product-content .vv2-p-mockups .vv2pm-carousel .owl-item .item { border: 1px solid #e6e5e5; text-align: center; cursor: pointer; border-radius: 3px; }
.product-popup .product-content .vv2-p-mockups .vv2pm-carousel .owl-item .item.active, .woocommerce div.product div.summary .v2-p-mockups .v2pm-carousel .owl-item .item:hover { border: 1px solid #9f1127; }
.product-popup .product-content .vv2-p-mockups .vv2pm-carousel .item span { color: #4b4b4b; font-size: 12px; font-weight: 500; padding: 5px 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: 24px; line-height: 16px; }

.product-popup .product-content .vv2-p-materials { background-color: #fff; border-radius: 0px; padding: 0; margin-top: 0px; margin-bottom: 20px; border-bottom: 0px solid #dadada; max-height: 150px; overflow: hidden; padding-bottom: 2px; }
.product-popup .product-content .vv2-p-materials .vv2pmat-header { position: relative; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #a49c9c; padding-bottom: 5px; }
.product-popup .product-content .vv2-p-materials .vv2pmat-header h4 { font-size: 16px; color: #4b4b4b; font-weight: 500; display: inline-block; line-height: 30px; margin-bottom: 0; margin-right: 10px; }
.product-popup .product-content .vv2-p-materials .owl-nav { position: absolute; top: 0; right: 0; margin-top: -50px; }
.product-popup .product-content .vv2-p-materials .owl-nav button { margin: 0px; background-color: transparent; border: none; box-shadow: unset; font-size: 22px; line-height: 30px; font-weight: 700; padding: 0 5px !important; color: #4b4b4b; }
.product-popup .product-content .vv2-p-materials .owl-nav button.disabled { color: #b5acac; }

.product-popup .product-content .vv2-p-materials .vv2pmat-carousel { }
.product-popup .product-content .vv2-p-materials .vv2pmat-carousel .owl-item .item { border: 1px solid #e6e5e5; text-align: center; cursor: pointer; border-radius: 3px; }
.product-popup .product-content .vv2-p-materials .vv2pmat-carousel .owl-item .item.active, .woocommerce div.product div.summary .v2-p-materials .v2pmat-carousel .owl-item .item:hover { border: 1px solid #9f1127; }
.product-popup .product-content .vv2-p-materials .vv2pmat-carousel .item span { color: #4b4b4b; font-size: 11px; font-weight: 500; padding: 5px 0; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; height: 24px; line-height: 16px; }


.vv2-p-mockups .owl-carousel { display: none; }
.vv2-p-mockups .owl-carousel.owl-loaded { display: block; }
.vv2-p-mockups .owl-carousel img { max-width: 100px; border-radius: 3px 3px 0 0; }

.vv2-p-materials .owl-carousel { display: none; }
.vv2-p-materials .owl-carousel.owl-loaded { display: block; }
.vv2-p-materials .owl-carousel img { max-width: 100px; border-radius: 3px 3px 0 0; }

#hubspot-messages-iframe-container { z-index:111 !important; }


/* PRODUCT & CART - ELIGIBILITY */
.eligibility_container { width: 100%; text-align: center; padding: 25px 0; }
.eligibility_container.pp_eligibility { padding: 0 0 25px 0; }
.eligibility_container .eligibility_group { display: inline-block; padding: 15px 10px 10px 10px; border: 1px solid #b9b9b9; border-radius: 4px; margin: 10px; position: relative; }
.eligibility_container .eligibility_group:before { content: " "; position: absolute; top: -12px; left: 50%; line-height: 24px; height: 24px; padding-left: 10px; padding-right: 10px; transform: translateX(-50%); color: #4b4b4b; background-color: #fff; }
.eligibility_container.pp_eligibility .eligibility_group:before { background-color: #f3f2f1; }
.eligibility_container .eligibility_group.group_standard { min-width: 120px; }
.eligibility_container .eligibility_group.group_standard:before { content: "We Accept"; width: 100px; }
.eligibility_container .eligibility_group.group_ccemi { min-width: 150px; }
.eligibility_container .eligibility_group.group_ccemi:before { content: "Credit Card EMI"; width: 135px; }
.eligibility_container .eligibility_group.group_dcemi { min-width: 150px; }
.eligibility_container .eligibility_group.group_dcemi:before { content: "Debit Card EMI"; width: 130px; }
.eligibility_container .eligibility_group.group_clemi { min-width: 130px; }
.eligibility_container .eligibility_group.group_clemi:before { content: "Cardless EMI"; width: 115px; }
.eligibility_container .eligibility_group.group_paylater { min-width: 100px; }
.eligibility_container .eligibility_group.group_paylater:before { content: "Paylater"; width: 80px; }

.eligibility_container .eligibility_group span { background-image: url("../images/affordability/blank-0.png"); width: 47px; height: 30px; margin: 0 3px; display: inline-block; position: relative; overflow: hidden; text-indent: -9999px; border-radius: 4px; }
.eligibility_container .eligibility_group span:first-child { margin-left: 0; }
.eligibility_container .eligibility_group span:last-child { margin-right: 0; }


.eligibility_container .eligibility_group span.upi { background-image: url("../images/affordability/upi.png"); }
.eligibility_container .eligibility_group span.netbanking { background-image: url("../images/affordability/netbanking.png"); }
.eligibility_container .eligibility_group span.creditcard { background-image: url("../images/affordability/creditcard.png"); }
.eligibility_container .eligibility_group span.debitcard { background-image: url("../images/affordability/debitcard.png"); }
.eligibility_container .eligibility_group span.visa { background-image: url("../images/affordability/visa.png"); }
.eligibility_container .eligibility_group span.mastercard { background-image: url("../images/affordability/mastercard.png"); }
.eligibility_container .eligibility_group span.maestro { background-image: url("../images/affordability/maestro.png"); }
.eligibility_container .eligibility_group span.hdfc { background-image: url("../images/affordability/hdfc.png"); }
.eligibility_container .eligibility_group span.indusind { background-image: url("../images/affordability/indusind.png"); }
.eligibility_container .eligibility_group span.kotak_mahindra { background-image: url("../images/affordability/kotak_mahindra.png"); }
.eligibility_container .eligibility_group span.zestmoney { background-image: url("../images/affordability/zestmoney.png"); }
.eligibility_container .eligibility_group span.earlysalary { background-image: url("../images/affordability/earlysalary.png"); }
.eligibility_container .eligibility_group span.instacred { background-image: url("../images/affordability/instacred.png"); }
.eligibility_container .eligibility_group span.axio { background-image: url("../images/affordability/axio.png"); }
.eligibility_container .eligibility_group span.icici { background-image: url("../images/affordability/icici.png"); }
.eligibility_container .eligibility_group span.simpl { background-image: url("../images/affordability/simpl.png"); }



/* WISHLIST */
div.product .mdw_wishlist { position: absolute; right: 10px; top: 10px; z-index: 111; color: #fff; padding: 3px 6px 3px 3px; font-size: 14px; background-color: rgba(12,18,28, 0.6); border-radius: 3px; }
div.product .mdw_wishlist:hover { background-color: rgba(12,18,28, 0.9); }
div.product .mdw_wishlist a { color: #fff; text-decoration: none; }
div.product .mdw_wishlist a:hover { color: #fff; }
.wishlist-block img { width: 100%; }

/* SHARE */
#content .product_share_save { margin-bottom: 10px; }
#content .product_share_save .mdw_share { display: inline-block; }
#content .product_share_save .mdw_share a { display: inline-block; text-decoration: none; color: #9f1127; border: 1px solid #9f1127; border-radius: 3px; padding: 2px 5px 2px 4px; position: relative; background-color: #f3f2f1; z-index: 110; }
#content .product_share_save .mdw_share a:hover { background-color: #9f1127; border: 1px solid #9f1127; color: #fff; }
#content .product_share_save .mdw_share span.lctc { background-color: #C0FDCC; border: 1px solid #C0FDCC; color: #4b4b4b; display: inline-block; margin-left: -5px; padding: 2px 6px 2px 10px; border-radius: 3px; position: relative; z-index: 109; }
#content .product_share_save .mdw_wishlist { position: relative; right: 0; top: 0; display: inline-block; padding: 0; background-color: transparent; font-size: 14px; border-radius: 0; z-index: 110; }
#content .product_share_save .mdw_wishlist a { position: relative; display: inline-block; padding: 2px 5px 2px 4px; border: 1px solid #9f1127; color: #9f1127; background-color: transparent; font-size: 16px; border-radius: 3px; }
#content .product_share_save .mdw_wishlist a:hover { background-color: #9f1127; border: 1px solid #9f1127; color: #fff; }

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: unset !important; } 

/* PRODUCT FEATURES */
.product_features { width: 100%; }
.product_features .feature_item { width: 100px; text-align: center; display: inline-block; vertical-align: top; padding: 10px 0; }
.product_features .feature_item img { width: 60px; display: inline-block; opacity: 0.8; }
.product_features .feature_item:hover img { opacity: 1; }
.product_features .feature_item span { display: block; font-weight: 500; font-size: 12px; padding-top: 4px; line-height: 16px; color: #4b4b4b; text-transform: uppercase; }


/* HOME V2 START */

/* SLIDER V2 */
.slider-block-v2 { width: 100%; margin-bottom: 50px; margin-top: 50px; padding-bottom: 25px; }
.slider-block-v2 .slider-item { width: 100%; min-height: 80px; border-radius: 10px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider-block-v2 .slider-item.wallpaper { background-image: url("../images/home-v2/slide-wallpaper.jpg"); }
.slider-block-v2 .slider-item.wallpaper-roll { background-image: url("../images/home-v2/slide-wallpaper-roll.jpg"); }
.slider-block-v2 .slider-item.blinds { background-image: url("../images/home-v2/slide-blinds.jpg"); }
.slider-block-v2 .slider-item.canvas { background-image: url("../images/home-v2/slide-canvas.jpg"); }

.slider-block-v2 .slider-item .slider-content-block { margin: 140px 0 60px 0; display: inline-block; padding: 20px 20px 20px 0px; border-radius: 0px;   }

.slider-block-v2 .slider-item h1, .slider-block-v2 .slider-item h2 { background-color: rgba(255,255,255,0.8); font-size: 28px; color: #4b4b4b; font-weight: 500; display: inline-block; clear: both; margin-bottom: 20px; padding: 13px 20px 13px 20px; border-radius: 0 8px 8px 0; border-left: 3px solid #9f1127; }


.slider-block-v2 .slider-item .product_features { margin-bottom: 20px; background-color: rgba(227,210,189,0.8); clear: both; border-radius: 0 8px 8px 0; border-left: 3px solid #9f1127; }
.slider-block-v2 .slider-item .product_features .feature_item { width: 80px; }
.slider-block-v2 .slider-item .product_features .feature_item img { width: 50px; }
.slider-block-v2 .slider-item .product_features .feature_item span { font-size: 11px; }

.slider-block-v2 .slider-item span.slider-link { display: inline-block; color: #4b4b4b; background-color: #fff; border-radius: 5px; padding: 5px 22px; border: 1px solid #fff; font-size: 22px;
  font-weight: 500; }
.slider-block-v2 .slider-content-block:hover span.slider-link, .slider-block-v2 .slider-content-block:focus span.slider-link { background-color: #9f1127; border: 1px solid #9f1127; color: #fff; }



.slider-block-v2 .slider-item.wallpaper .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper h1, .slider-block-v2 .slider-item.wallpaper h2 { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper .slider-content-block:hover .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper .slider-content-block:hover h1, .slider-block-v2 .slider-item.wallpaper .slider-content-block:hover h2 { background-color: rgba(255, 251, 246, 0.9); }

.slider-block-v2 .slider-item.wallpaper-roll .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper-roll h1, .slider-block-v2 .slider-item.wallpaper-roll h2 { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper-roll .slider-content-block:hover .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.wallpaper-roll .slider-content-block:hover h1, .slider-block-v2 .slider-item.wallpaper-roll .slider-content-block:hover h2 { background-color: rgba(255, 251, 246, 0.9); }

.slider-block-v2 .slider-item.blinds .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.blinds h1, .slider-block-v2 .slider-item.blinds h2 { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.blinds .slider-content-block:hover .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.blinds .slider-content-block:hover h1, .slider-block-v2 .slider-item.blinds .slider-content-block:hover h2 { background-color: rgba(255, 251, 246, 0.9); }


.slider-block-v2 .slider-item.canvas .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.canvas h1, .slider-block-v2 .slider-item.canvas h2 { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.canvas .slider-content-block:hover .product_features { background-color: rgba(255, 251, 246, 0.9); }
.slider-block-v2 .slider-item.canvas .slider-content-block:hover h1, .slider-block-v2 .slider-item.canvas .slider-content-block:hover h2 { background-color: rgba(255, 251, 246, 0.9); }


.main-slider-v2 .owl-dots { margin-top: -50px; text-align: center; z-index: 11111; position: relative; }
.main-slider-v2 .owl-dots button.owl-dot { background-color: #fff; border-color: #fff; width: 30px; height: 10px; border-radius: 50px; margin: 0 10px; opacity: 0.9; }
.main-slider-v2 .owl-dots button.owl-dot.active, .main-slider-v2 .owl-dots button.owl-dot:hover { background-color: #9f1127; border-color: #9f1127; opacity: 1; }

/* HOME CAT */
.home-parent-cats { margin-top: 50px; margin-bottom: 50px; }
.home-parent-cats h2.larger { color: #4b4b4b; text-decoration: none; font-size: 26px; margin-bottom: 5px; }
.home-parent-cats p.largetxt { color: #4b4b4b; font-size: 26px; margin-bottom: 5px; font-weight: 500; }
.home-parent-cats p { margin-bottom: 25px; color: #848484; }
.home-parent-cats img { width: 100%; border-radius: 10px; }
.home-parent-cats a { text-decoration: none; }
.home-parent-cats h2.smaller { color: #4b4b4b; text-decoration: none; font-size: 22px; margin-top: 20px; margin-bottom: 5px; display: block; }
.home-parent-cats span { color: #4b4b4b; text-decoration: none; line-height: 24px; display: block; margin: 0; }
.home-parent-cats h2:hover, .home-parent-cats span:hover { color: #9f1127; }


/* HOME WALLPAPER CREATOR + UPLOAD */
/* .home-wallpaper-creator { margin-top: 50px; margin-bottom: 50px; } */
.home-wallpaper-creator img { width: 100%; border-radius: 10px; }
.home-wallpaper-creator h2 { color: #4b4b4b; text-decoration: none; font-size: 26px; margin-bottom: 5px; }
.home-wallpaper-creator span { display: block; font-size: 18px; color: #848484; }

.home-wallpaper-creator .upload-form { padding: 0; text-align: center; margin-top: 20px; }
.home-wallpaper-creator .upload-form form { margin-bottom: 0; }
.home-wallpaper-creator .upload-form form label { width: 100%; background-color: #d9d9d9; border: 1px solid #d9d9d9; color: #000; font-size: 19px; border-radius: 10px; padding: 13px 10px; cursor: pointer; height: 58px; }
.home-wallpaper-creator .upload-form form label:hover { border: 1px solid #000; color: #000; }
.home-wallpaper-creator .upload-form .upload-loader { padding: 5px 0; text-align: center; height: 58px; }
.home-wallpaper-creator .upload-output { margin: 0;  }
.home-wallpaper-creator .upload-output p { margin: 0; }


.home-wallpaper-creator .fadein-container { position: relative; background-image: url('https://cdn.magicdecor.in/com/2025/02/17154256/d0.jpg'); background-position: center; background-size: 100%; background-repeat: no-repeat; border-radius: 10px; }
.home-wallpaper-creator .fadein { position:absolute; top:0px; left: 0; width: 100%; }
.home-wallpaper-creator .fadein img { opacity: 0; position:absolute; -webkit-animation-name: fade; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 6s; animation-name: fade; animation-iteration-count: infinite; animation-duration: 6s; }
@-webkit-keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
@keyframes fade {
    0% {opacity: 0;}
    20% {opacity: 1;}
    33% {opacity: 1;}
    53% {opacity: 0;}
    100% {opacity: 0;}
}
.home-wallpaper-creator #f2 { animation-delay: 3s; }

.clients-slider-block.home-clients { border-bottom: 0px solid #e1dcd9; }

/* HOME SIGNATURE STYLES */
.home-sstyles { margin-top: 50px; margin-bottom: 50px; }
.home-sstyles h2 { color: #4b4b4b; font-size: 26px; margin-bottom: 5px; }
.home-sstyles p { margin-bottom: 25px; color: #848484; }
.home-sstyles .room-item { position: relative; margin-bottom: 25px; }
.home-sstyles a { display: block; }
.home-sstyles a.room-link { color: #4b4b4b; text-decoration: none; font-weight: 500; text-align: center; position: absolute; left: 0; width: 100%; top: 40px; }
.home-sstyles a.room-link span { padding: 5px 12px; background-color: rgba(255,255,255, 0.9); border-radius: 25px; }
.home-sstyles img { width: 100%; }
.home-sstyles .room-item:hover a.room-link span { background-color: #fff; color: #000; }



/* HOME BEST SELLERS */
.home-bsv2 { margin-top: 50px; margin-bottom: 50px; }
.home-bsv2 h2 { color: #4b4b4b; font-size: 26px; margin-bottom: 5px; }
.home-bsv2 p { margin-bottom: 25px; color: #848484; }
.home-bsv2 .bsv2-item { margin-bottom: 25px; }
.home-bsv2 .bsv2-item img { width: 100%; }



/* HOME SOCIAL + BLOG */
.home-sobl { margin-top: 50px; margin-bottom: 50px; }
.home-sobl h2 { color: #4b4b4b; font-size: 26px; margin-bottom: 5px; }
.home-sobl p { margin-bottom: 25px; color: #848484; }
.home-sobl p.sobl-large-text { color: #4b4b4b; font-size: 26px; margin-bottom: 5px; font-weight: 500; }

.home-sobl .sobl-insta img { width: 100%; margin-bottom: 25px; padding: 10px 10px 0 0; }
.home-sobl .sobl-blog .news-block { padding: 10px 0 0 0; }
.home-sobl .sobl-blog .news-block .blog-grid h4 a { font-weight: 400; font-size: 19px; }
.home-sobl .sobl-blog .news-block .blog-grid span { font-style: normal; font-size: 12px; font-weight: 500; color: #4b4b4b; }


/* HOME V2 END */


/* CATEGROY V2 START */

.shop-cat-header { background-color: #f2f2f2; padding: 30px 0; width: 100%;  }
.shop-cat-header h1 { color: #4b4b4b; font-size: 26px; margin-bottom: 15px; margin-top: 0; font-weight: 400; }
.shop-cat-header p { color: #848484; }
.shop-cat-header p:last-of-type { margin-bottom: 0; }
.shop-cat-header p a { text-decoration: underline; color: #4b3b3b; }
.shop-cat-header p a:hover { text-decoration: none; color: #000; }
.shop-cat-header img.sch-cover { width: 100%; max-width: 400px; display: block; margin: 0px auto; }
.shop-cat-header .product_features { margin-top: 15px; }
.shop-cat-header .product_features .feature_item img { width: 50px; opacity: 0.7; }
.shop-cat-header .product_features .feature_item span { color: #848484; }


.shop-cat-filters { border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; margin-bottom: 60px; }
.shop-cat-filters .filter-item { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.shop-cat-filters .filter-border { border-left: 1px solid #b9b9b9; }
.shop-cat-filters .filter-item .fi-head { display: block; margin-bottom: 4px; }

.rhs-filters-compressed { text-align: center; padding: 20px 0; }
.rhs-filters-compressed section.widget { max-width: 50%; display: inline-block; padding: 0 50px; }
.rhs-filters-compressed .show_type_selector { border: 1px solid #848484; display: inline-block; border-radius: 5px; height: 32px; font-size: 16px; }
.rhs-filters-compressed .show_type_selector span.interior { color: #848484; border-right: 1px solid #848484; cursor: pointer; padding: 3px 6px; display: inline-block; }
.rhs-filters-compressed .show_type_selector span.design { color: #848484; cursor: pointer; padding: 3px 6px; display: inline-block; }
.rhs-filters-compressed .show_type_selector span.active { background-color: #848484; color: #fff; cursor: pointer; }
.rhs-filters-compressed .show_type_selector span:hover { background-color: #848484; color: #fff; }
.rhs-filters-compressed h2.widget-title { padding: 0 !important; margin: 0 0 6px 0; font-weight: 400; font-size: 14px; display: inline-block; }
.rhs-filters-compressed a.open_popup_filters { padding: 0 !important; margin: 0 0 6px 0; font-weight: 400; font-size: 14px; display: inline-block; text-decoration: none; color: var(--bs-body-color); }
.rhs-filters-compressed a.open_popup_filters:hover { text-decoration: underline; }

.shop-cat-filters .filter-item .woocommerce-ordering { float: none; width: 100%; margin: 0; }
.shop-cat-filters .filter-item .woocommerce-ordering select { background-color: #fff; border: 1px solid #848484; border-radius: 5px; text-align: center; text-decoration: none; cursor: pointer; width: auto; color: #848484;  height: 32px; font-size: 16px; }


.shop-cat-filters .rhs-filters { border-radius: 0; margin: 0; padding: 0; background-color: transparent; text-align: center; }
.shop-cat-filters .rhs-filters p.woocommerce-result-count { margin: 0; }
.shop-cat-filters .rhs-filters p.woocommerce-result-count { margin: 0; }
.shop-cat-filters .rhs-filters section { text-align: center; border-right: 1px solid #b9b9b9; margin-bottom: 0 !important; padding: 10px 30px; vertical-align: top; display: inline-block; }
.shop-cat-filters .rhs-filters section#woocommerce_layered_nav-2 { padding-bottom: 0; }
.shop-cat-filters .rhs-filters section:last-child { border-right: 0px solid #ccc; }
.shop-cat-filters .rhs-filters h2.widget-title { padding: 0 !important; margin: 0 0 6px 0; font-weight: 400; font-size: 14px; }

.shop-cat-filters .rhs-filters .show_type_selector { border: 1px solid #848484; display: inline-block; border-radius: 5px; height: 32px; font-size: 16px; }
.shop-cat-filters .rhs-filters .show_type_selector span.interior { color: #848484; border-right: 1px solid #848484; cursor: pointer; padding: 3px 6px; display: inline-block; }
.shop-cat-filters .rhs-filters .show_type_selector span.design { color: #848484; cursor: pointer; padding: 3px 6px; display: inline-block; }
.shop-cat-filters .rhs-filters .show_type_selector span.active { background-color: #848484; color: #fff; cursor: pointer; }
.shop-cat-filters .rhs-filters .show_type_selector span:hover { background-color: #848484; color: #fff; }

.shop-cat-filters .rhs-filters select { background-color: #fff; border: 1px solid #848484; border-radius: 5px; text-align: center; text-decoration: none; cursor: pointer; width: auto; color: #848484;  height: 32px; font-size: 16px; max-width:150px; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list { display: block; width: 100%; text-align: center; padding: 0; margin: 0; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li { display: inline-block; padding: 3px; margin: 0; vertical-align: top; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a { display: inline-block; text-decoration: none; width: 30px; height: 30px; border-radius: 3px; position: relative; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a span { text-indent: -9999px; display: none; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a000000 { background-color: #000; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a000000 span.a000000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a000000:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a0000ff { background-color: #2e17ce; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a0000ff span.a0000ff { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a0000ff:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a996633 { background-color: #996633; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a996633 span.a996633 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a996633:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00ffff { background-color: #04d2d2; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00ffff span.a00ffff { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00ffff:before { color: #4b4b4b; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a999999 { background-color: #999999; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a999999 span.a999999 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a999999:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00ff00 { background-color: #0ba80b; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00ff00 span.a00ff00 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00ff00:before {  color: #fff;}

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff00ff { background-color: #ff63ff; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff00ff span.aff00ff { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff00ff:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a808000 { background-color: #808000; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a808000 span.a808000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a808000:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff9900 { background-color: #ff9900; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff9900 span.aff9900 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff9900:before { color: #4b4b4b; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affaaaa { background-color: #ff9494; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affaaaa span.affaaaa { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affaaaa:before { color: #4b4b4b; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aaa00aa { background-color: #aa00aa; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aaa00aa span.aaa00aa { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aaa00aa:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff0000 { background-color: #bf2222; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.aff0000 span.aff0000 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.aff0000:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affcc66 { background-color: #ffcc66; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affcc66 span.affcc66 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affcc66:before { color: #4b4b4b; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00aa99 { background-color: #00aa99; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.a00aa99 span.a00aa99 { color: #fff; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.a00aa99:before { color: #fff; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affffff { background-color: #ffffff; border: 1px solid #ccc; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affffff span.affffff { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affffff:before { color: #4b4b4b; }

.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affff00 { background-color: #f0f04f; }
.shop-cat-filters .rhs-filters ul.woocommerce-widget-layered-nav-list li a.affff00 span.affff00 { color: #4b4b4b; }
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a.affff00:before { color: #4b4b4b; }

 .woocommerce-widget-layered-nav-list__item--chosen a:before { color: #9f1127; vertical-align: middle; display: inline-block; margin-right: 0; font-size: 14px; line-height: 30px !important; margin-top: 0; position: absolute; left: 0; top: 0; width: 30px; height: 30px; }

 .shop-cat-filters .woocommerce-ordering { float: unset !important; margin: 0 !important; }

.shop-cat-fcontent { background-color: #f2f2f2; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; }

.shop-cat-fcontent#cat_more .cmore_content { padding-top: 40px; margin-bottom: 40px; display: block; }
.shop-cat-fcontent#cat_more p { font-weight: 400; color: #4b4b4b; }
.shop-cat-fcontent#cat_more p a { font-weight: 500; color: #4b4b4b; }
.shop-cat-fcontent#cat_more p a:hover { color: #9f1127; }
.shop-cat-fcontent#cat_more h1, .shop-cat-fcontent#cat_more h2, .shop-cat-fcontent#cat_more h3, .shop-cat-fcontent#cat_more h4, .shop-cat-fcontent#cat_more h5 { margin-bottom: 15px; font-size: 22px; color: #4b4b4b; }
.shop-cat-fcontent#cat_more p ul { color: #4b4b4b; }
.shop-cat-fcontent#cat_more p ul li { }


/* CATEGROY V2 END */

.read-more-content {
  display: none;
  transition: all .3s ease;
}

.read-more-button {
  color: #971127 !important;
  font-weight: 500 !important;
  cursor: pointer;
}

.collection-content {
  background: #FFF;
}

.collection-carousel a {
  color: #971127;
  text-decoration: none;
  display: block;
  text-align: center;
  font-weight: 500;
  padding: 10px 0;
}

.explore-collections h2 {
  text-align: center;
}

.collection-carousel {
  position: relative;
}

.collection-carousel .owl-nav {
  text-align: center;
    font-size: 38px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 70px;
    width: 100%;
}

.collection-carousel .owl-nav .owl-prev {
  margin-left: -20px;
}

.collection-carousel .owl-nav .owl-next {
  margin-right: -20px;
}

.woocommerce-notices-wrapper .woocommerce-message, .wc_coupons_points_earn_points .woocommerce-info {
    padding: 12px;
    margin: 15px 0;
    position: relative;
    border: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
	border-radius: 6px;
	position: relative;
	font-size: 14px;
	font-weight: 500;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: none; }
.alert-danger {
padding: 12px;
    margin: 15px 0;
    position: relative;
    border: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
	border-radius: 6px;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	background-color: #faeeef;
	border-color: #faeeef;
	color: #721c24;
}

.alert-success {
padding: 12px;
    margin: 15px 0;
    position: relative;
    border: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
	border-radius: 6px;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	background-color: #e8f4ef;
	border-color: #e8f4ef;
	color: #0a3622;
}

.alert-info {
padding: 12px;
    margin: 15px 0;
    position: relative;
    border: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
	border-radius: 6px;
	position: relative;
	font-size: 14px;
	font-weight: 500;
	background-color: #e3eeff;
	border-color: #e3eeff;
	color: #052c65;
}

.pagination span.page-numbers, .pagination a.page-numbers {
    display: inline-block;
    text-align: center;
    background: #FFF;
    padding: 5px 12px;
    border-radius: 5px;
    text-decoration: none;
}

.pagination a.page-numbers {
	color: #595959;
}

.pagination a.page-numbers:hover {
    background: #9f1127;
	color: #FFF;
}

.pagination span.page-numbers.current {
    background: #9f1127;
	color: #FFF;
}

.pagination a.next.page-numbers {
	color: #9f1127;
}

.pagination a.prev.page-numbers {
	color: #9f1127;
}

.pagination a.next.page-numbers:hover {
    color: #FFF;
}

.pagination a.prev.page-numbers:hover {
	color: #FFF;
}

.home-fav {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}

.home-fav a {
    color: #FFF;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50px;
}

.product_share_save {
    display: flex;
    align-items: center;
    gap: 10px;
}

.product_share_save .home-fav {
    position: static;
}

.product_share_save .home-fav a {
    background: transparent;
    color: #9f1127;
}

.product_share_save .home-fav a.add_wishlist .icon-wishlist-empty {
    color: #9f1127;
}

.product_share_save .home-fav a.add_wishlist .icon-wishlist {
    color: #9f1127;
}

.create-your-own > a {
    padding: 30px;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
}

.create-your-own > a h3  {
    color: #9f1127;
    font-weight: 600;
    font-size: clamp(20px, -0.875rem + 8.333333vw, 30px);
    text-align: center;
}

.create-your-own > a p {
    font-size: 18px;
    color: #000;
    text-align: center;
}

.create-your-own > a span.md-order-now {
    padding: 8px 20px;
    border-radius: 6px;
    display: inline-block;
    color: #FFF;
    background: #9f1127;
}

.mdc-price {
    font-size: 18px;
    font-weight: 600;
}

a.md-cta-btn {
    background: #9f1127;
    color: #FFF !important;
    display: inline-block;
    padding: 10px 40px;
    text-align: center;
    border-radius: 6px;
    margin: 0 auto 0 auto;
    min-width: 100px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
}

/*---*/

.position-relative {
  position: relative;
}

.floor-banner {
    margin-bottom: 50px;
}

.floor-banner-text {
  width: 650px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #FFF;
  padding: 25px 30px;
}

.floor-banner-text h1 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}

.floor-banner-text p {
  line-height: 26px;
}

.floor-banner img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

.floor-benefits {
  margin: 40px 0;
}

.floor-benefits h2, .usecase h2, .floor-faq-block h2, .review-head-box h2 {
  font-size: 26px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 600;
}

.benefits h5 {
  font-size: 18px;
}

.benefits p {
  font-size: 15px;
  line-height: 24px;
}

.home-help2 {
  background: #f6f6f6;
  padding: 40px 0;
  margin-bottom: 30px;
  text-align: center;
}

.home-help h4 {
  font-size: 24px;
  color: #000;
  margin-bottom: 15px;
}

.home-help p {
  color: #4B4B4B;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}

.help-block2 {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.help-block2 > a {
  display: flex;
  padding: 0 15px;
  height: 58px;
  align-items: center;
  justify-content: center;
  background: #FFF;
  border: solid 1px #E0E0E0;
  border-radius: 50px;
  margin-left: 15px;
  transition: all .3s ease;
  transform: scale(1);
  color: #000;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 10px;
}

.help-block2 > a svg {
    margin-right: 10px;
}

.usecase {
    background: #f6f1ed;
    padding: 40px 0;
}

.usecase-wrapper {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.usecase-content {
    background: #FFF;
    width: 400px;
    padding: 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    line-height: 30px;
    font-size: 17px;
    z-index: 1;
}

.usecase-content h6 {
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 20px;
}

.usecase-img {
    min-height: 500px;
    width: 450px;
    position: relative;
}

.usecase-img span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 15px;
    background: #FFF;
    color: #000;
    font-weight: 600;
    font-size: 15px;
    opacity: 0;
}

.offices {
    background: url(../images/floor-wallpaper/floor1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.restaurants {
    background: url(../images/floor-wallpaper/floor4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.educational-institutions {
    background: url(../images/floor-wallpaper/floor3.jpg);
    background-size: cover;
background-repeat: no-repeat;
    background-position: center center;
}

.commercial-spaces {
    background: url(../images/floor-wallpaper/floor2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#categoryList {
    padding: 0 45px 0 0;
    margin-top: 45px;
}

#categoryList li {
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: dashed 1px #d3c9bf;
    cursor: pointer;
}

#categoryList li.active {
    color: #9f1127;
}

#categoryList li:last-child {
    border-bottom: 0px;
}

.review-container {
    columns: 4;
    column-gap: 15px;
}

.review-container a {
    display: block;
    text-decoration: none;
}

.review-container .box {
  width: 100%;
  margin-bottom: 15px;
  break-inside: avoid;
}

.review-container .box img {
  width: 100%;
  border-radius: 6px;
  max-height: 483px;
  object-fit: cover;
}

.review-content {
    margin-top: 10px;
}

.review-content h6.product-reviews {
    padding: 0 !important;
    color: #000;
    font-size: 16px;
    margin-bottom: 2px;
    display: flex;
    justify-content: space-between;
}

.review-content .product-reviews .star-rating {
    margin-bottom: 0;
    font-size: 16px;
    width: 92px;
}

.review-content .product-reviews .star-rating span {
    overflow: visible;
}

.review-content h6.product-reviews > span {
    white-space: nowrap;
    text-overflow: ellipsis;    
}

.review-content p {
    color: #000;
    font-size: 14px;
    opacity: 0.6;
    margin: 0;
}

@media (max-width: 1200px) {
  .review-container {
    columns: 3;
  }
	
	.static-review .box:last-child {
		display: none;
	}
}

@media (max-width: 768px) {
  .review-container {
    columns: 2;
  }
}

@media (max-width: 480px) {
  .review-container {
    columns: 1;
  }
}

.floor-faq-block {
    padding: 40px 0;
}

.floor-faq-block h3.accordion-header {
    position: relative;
    color: #4b4b4b;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    padding: 20px 15px;
    margin-bottom: 0;
    padding-right: 30px;
}

.floor-faq-block h3.accordion-header.ui-accordion-header-active {
    background: rgba(0,0,0,0.05);
}

.floor-faq-block .accordion-body.ui-accordion-content-active {
    background: rgba(0,0,0,0.05);
    padding: 0;
}

.floor-faq-block h3.accordion-header.ui-accordion-header-active:before {
    content: '-';
    font-family: "fontello";
    position: absolute;
    right: 0;
    color: #4b4b4b;
    font-size: 40px;
    top: -2px;
    right: 30px;
}

.floor-faq-block h3.accordion-header:before {
    content: '+';
    font-family: "fontello";
    position: absolute;
    right: 0;
    color: #4b4b4b;
    font-size: 30px;
    top: 5px;
    right: 30px;
}

.floor-faq-block .accordion-body p {
    color: #7c7c7c;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 15px 20px;
}

.mb-show {
    display: none;
}

.woo-product-images-block .wa-order {
    text-decoration: none;
    background-color: #9f1127;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 7px 25px;
    border: 1px solid #9f1127;
    text-transform: uppercase;
    vertical-align: top;
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 5px;
}

.about-header-search {
	max-width: 768px;
	margin: 0 auto;
}

.shipping-billing {
	margin-top: 25px;
	font-size: 14px;
}

.width-reset {
	max-width: max-content !important;
}

.mfp-arrow-right:before {
	opacity: 1;
	border-left: 27px solid #ffffff;
}

.mfp-arrow-left:before {
	border-right: 27px solid #FFF;
	opacity: 1;
}

.sku {
	cursor: pointer;
}

.full-search-page .search-scroll-container {
	max-height: max-content;
	padding: 30px 0;
	max-width: 1920px;
    margin: 0 auto;
}

.full-search-page .inline-search,
.full-search-page .inline-search {
	display: none !important;
}

.full-search-page {
	position: relative;
}

.full-search-page .view-search {
	display: none;
}

.sku_wrapper .sku:hover {
	color: #9f1127;
}

.migration {
	background: #000;
	padding: 5px 0;
	color: #FFF;
}
.countdown ul {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	margin: 0;
}
.countdown li {
	display: flex;
	text-align: center;
	color: #FFF;
}
.countdown li span {
  	font-size: 15px;
	display: inline-block;
	font-weight: 600;
}

.post-content table {
	margin-bottom: 15px;	
}

.post-content table tr td {
	border: solid 1px #000;
}

.woo-product-summary-block .summary .installation_kit_container p strong.text-danger {
	color: #d30525;
    font-size: 14px;
}

inlinecart-menu {
	--tdm-inlinecart-width: 450px;
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%;
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
@media (min-width: 768px) {
    .bd-example {
		--bd-example-padding: 1.5rem;
	}
}
.iti {
  width: 100%;
  margin-bottom: 15px;
}
.iti__selected-country {
  height: 44px !important;
}

.header_login_form .iti__selected-country {
  height: 40px !important;
}
.header_login_form input#details_phone_val {
  height: 42px !important;
}
.header_login_form .iti {
  margin-top: 20px !important;
}
.header_login_form .error {
  color: #971127;
}
p#b_country_code_field { display: none !important; }
body.woocommerce-checkout .iti__tel-input + span.form-field-validation-error { display: none; }

.post-author {
  background: #f6f1ed;
  padding: 10px 20px;
  border-radius: 6px;
  margin-top: 25px;
}
.post-author .post-author-avatar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.post-author .post-author-avatar img {
  border-radius: 50px;
}
.post-author .post-author-name a {
  font-size: 18px;
  color: #971127;
  text-decoration: none;
}
.post-author .content p {
  margin-bottom: 0;
  font-weight: 300;
  color: #4b4b4b;
  font-size: 18px;
}
.gap-4 {
  gap: 10px;
}

.md-content {
  column-count: 3;
  column-gap: 20px;
}

.md-content ol, .md-content ul {
  padding-left: 0;
}

.explore-collections {
  margin-top: 60px;
}

.md-grp-grid img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.md-grp-grid > .d-flex > div {
  flex: 1;
}

.md-grp-grid > .d-flex > div > img {
  width: 100%;
  height: 100px;
  object-fit: cover;
}

.md-secondary-banner {
  --secondary-background: 23 44% 96%;
  
  background: hsl(var(--secondary-background));
  padding: 30px 0;
  margin-bottom: 40px;
}

.md-secondary-banner h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 0;
}

.md-secondary-banner h1 a {
  color: #000;
  cursor: pointer;
}

.upload-block ul {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  padding: 0px;
  margin-bottom: 30px;
}

.upload-block ul li {
  display: flex;
  gap: 10px;
  font-size: 16px;
  text-align: center;
}

.custom-list li:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtY2hlY2staWNvbiBsdWNpZGUtY2hlY2siPjxwYXRoIGQ9Ik0yMCA2IDkgMTdsLTUtNSIvPjwvc3ZnPg==');
  display: flex;
  align-items: center;
  margin-top: 3px;
}

.btn-secondary {
  border: solid 1px #9f1127;
  color: #9f1127;
  font-weight: 500;
  font-size: 16px;
  padding: 15px 20px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btn-secondary:hover {
  background-color: #9f1127;
  color: #fff;
}

.gap-20 {
  gap: 20px;
}

.md-title h2 {
  color: #4b4b4b;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 30px;
  line-height: 40px;
}

.md-section1 {
  padding: 50px 0;
  background: #f6f6f6;
}

.option {
  background: #FFF;
  border-radius: 8px;
  padding: 30px;
  margin-top: 15px;
}

.option h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

.option p {
  font-size: 18px;
  color: #4b4b4b;
}

.option ul {
  padding: 0;
}

.option ul li {
  font-size: 17px;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.option ul li::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrLWljb24gbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=');
  display: flex;
  align-items: center;
  margin-top: 6px;
}

.md-benefits-wrap {
  padding: 50px 0;
}

.md-benefits-wrap h2 {
  margin-bottom: 40px;
}

.md-benefits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.md-benefits .wrap {
  margin-top: 15px;
  text-align: center;
}

.md-benefits .wrap .icon {
  margin-bottom: 20px;
}

.md-benefits .wrap h4 {
  font-size: 20px;
  color: #4b4b4b;
}

.md-benefits .wrap p {
  margin: 0;
}

.md-how-works {
  padding: 50px 0;
  background: #f6f6f6;
}

.md-how-works h2 {
  margin-bottom: 30px;
}

.md-how-works .wrap {
  margin-top: 15px;
  text-align: center;
}

.md-how-works .wrap h4 {
  font-size: 20px;
  color: #4b4b4b;
}

.md-how-works .wrap .icon {
  margin-bottom: 20px;
}

.md-how-works .wrap p {
  margin: 0;
}

.bg-white {
  background: #FFF !important;
}

.product-reviews.bg-white {
  padding: 50px 0 0px;
}

.bg-white h2 {
  color: #4b4b4b;
}

.features-list {
  flex-wrap: wrap;
  margin-bottom: 0px !important;
}

.features-list li {
  display: flex;
  flex-direction: row;
  align-self: start;
  flex: 0 0 45%;
  gap: 15px !important;
  font-size: 18px !important;
}

.md-cta-section {
  background: #f6f1ed;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  text-align: center;
}

.md-cta-section h2 {
  font-size: 22px;
  line-height: 32px;
}

.grid-container {
  margin: 0 15px;
}

.column {
  column-count: 7;
  column-gap: 10px;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  transition: ease .3s all;
  position: relative;
}

.column img.hidden {
  display: none;
}

/* Optional smoother reveal */
.column img.fade-in {
  animation: fadeIn 0.4s ease-in-out;
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

.viewmore-button {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #9f1127;
  background: #fff;
  border: solid 1px #9f1127;
  text-decoration: none;
  margin-top: 40px;
  transition: ease .3s all;
  cursor: pointer;
  padding: 8px 20px;
  border-radius: 5px;
}

.viewmore-button:hover {
  background: #9f1127;
  color: #fff;
}

.column img {
  margin-top: 10px;
  vertical-align: middle;
  width: 100%;
  height: auto !important;
  border-radius: 6px;
}

.recovery-code-validate .form-control {
    color: #000;
    width: 100%;
    margin-top: 10px;
    border: none;
    box-shadow: unset;
    border-radius: 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #9f1127;
    margin-bottom: 20px;
}

.recovery-code-validate .btn-primary {
  padding: 10px 20px;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
}

.see-on-wall {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 8px 10px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  transition: ease .3s all;
}

.see-on-wall:hover {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}