@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;900&display=swap);
html {scroll-behavior: smooth}
body {margin: 0;font-family: 'Nunito Sans', sans-serif;font-size: 14px;color: #3d3d3d;line-height: 1.4;background-color: #fff;overflow-y: scroll}
/* .productListing .filterBlock .filterColor li .colorSwatch.active {
    border: 2px solid gray;
    height: 50px;
    width: 50px;
} */
.productListing .filterBlock .filterColor li .colorSwatch:active, .productListing .filterBlock .filterColor li .colorSwatch:focus{
    background: green;    
}
.productListing .panel-group .panel .btn {display: flex}
#loadmoreDefault {margin: 10px 0 -10px}
#loadmoreDefault .progress {margin: 10px auto 6px;height: 18px;max-width: 300px}
#loadmoreDefault .progress .progress-bar {background-color: #000}
.aboutus-main {position: relative}
.aboutus-main .image {padding: 0 50px}
.aboutus-main .image img {border-radius: 5px}
.aboutus-main .image h4 {color: #c81630}
.aboutus-main .about-banner {position: relative}
.aboutus-main .about-content {position: absolute;top: 30%;left: 0;right: 0}
.aboutus-main .about-content h2 {color: #fff;font-weight: 700;font-size: 45px}
.aboutus-main .container {padding: 40px 0}
.aboutus-main .content h4 {margin-bottom: 25px;font-size: 20px}
.aboutus-main .content p {margin-bottom: 25px;line-height: 2}
.contactus-main {position: relative}
.contactus-main .contact-content {position: absolute;top: 30%;left: 0;right: 0}
.contactus-main .contact-content h2 {color: #fff;font-weight: 700;font-size: 45px}
.contactus-main .container {padding: 40px 0}
.contactus-main .content h4 {font-weight: 700;font-size: 22px}
.contactus-main .content h5 {color: #c81630;font-weight: 700;font-size: 20px}
.contactus-main .content {margin-bottom: 25px}
.contactus-main .content h6 {margin-top: 20px}
.contactform-sec textarea {color: #555}
.contactform-sec {background: #f7f7f7;padding: 30px 0}
.contactform-sec input[placeholder],
#dropdown,
textarea {color: #252544}
.contactform-sec input {font-weight: 700;padding: 25px 15px}
.contactform-sec select {font-weight: 700;height: 50px}
.contactform-sec textarea {font-weight: 700}
.contactform-sec button {color: #fff;background-color: #000;border: none;font-weight: 700;padding: 10px 20px}
.map-frame {width: 100%;height: 100%;position: relative}
.contactform-sec .container {width: 70%}
#filterShow {
    overflow: hidden;
}
.CTABlinds {display: flex !important;justify-content: space-between;align-items: center}
#blindsOptionsSteps {margin: 0 auto;text-align: center;display: block}
.blindsInfoPopup .modal-dialog {width: 300px}
.blindsInfoPopup .modal-dialog {position: fixed;top: 0;bottom: 0;left: 0;margin: 0;display: flex;position: fixed}
.GetpriceBtn {background-color: #000;width: 40%;margin-bottom: 10px;padding: 10px 0}
.blindsPopupDescriptions h4 {font-weight: 700}
.blindsPopupDescriptions p {margin-bottom: 1rem !important;font-size: 14px}
.blindsPopupDescriptions img {display: block;margin: 2rem auto}
.ShopByWardrobeList {display: grid;grid-template-columns: 1fr 1fr 1fr;list-style: none}
#icon-opacity {opacity: .7;padding-left: 10px}
.cmnTitle h3 a {font-size: 26px;display: inline-block;color: #000;text-transform: capitalize;background-color: #fff;position: relative;z-index: 9;margin: 0 15px;font-weight: 700}
.ShopByWardrobe {padding: 20px 0}
.ShopByWardrobe h4 {color: #232f3e;line-height: 21px;font-size: 16px;font-weight: 500}
.ShopByWardrobe ul li {text-transform: capitalize;font-size: 13px;text-decoration-line: underline;position: relative;padding-left: 0;margin-bottom: 2rem}
.dropbtn {padding: 16px;border: none;cursor: pointer;color: #569c04;font-weight: 700;font-size: 15px;display: inline-block}
.blind-dropdown {position: relative;display: inline-block}
.dropdown-content {display: none;position: absolute;background-color: #f1f1f1;width: 100%;overflow: auto;box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);z-index: 1;text-align: left}
.dropdown-content a {color: #000;padding: 12px 16px;text-decoration: none;display: block}
.blind-dropdown a:hover {background-color: #ddd}
.blind-dropdown .active {background-color: lightgreen;color: #fff}
.blind-dropdown img {max-width: 14px;height: 14px}
.show {display: block}
.payment-page .checkout-main .form-group {border-bottom: none !important}
.section-1 .stickyBlock {margin-top: -20px;position: relative;overflow: visible;box-sizing: border-box;min-height: 1px}
.interestFreeFinanceavailable {justify-content: start;align-items: center;padding: 10px 0}
.interestFreeFinanceavailable a {display: inline-block;box-shadow: 3px 3px 0 #dedede;border: 1px solid #dedede;border-radius: 6px;margin-right: 0}
.footer-2>.row {display: flex;justify-content: center;align-items: center}
.footer-payment img {display: none}
.payModeOptios {display: flex;align-items: flex-end;height: 100%;width: 100%}
.imageWithTxt.trustPilotBlock .block {max-height: 300px;height: 100%}
.productThumb {text-align: center;position: relative}
.productDetailsPg .carousel-indicators {left: auto;right: 0;margin-left: 0;width: auto;text-align: center;bottom: 0;margin-bottom: 0}
.productDetailsPg .carousel-indicators .active {border: 0;width: 10%;height: auto;margin-bottom: 10px}
.productThumb li .thumbnail {height: 42px;margin-bottom: 0;border-radius: 0}
.productThumb li.active .thumbnail {border-color: #000}
.productThumb li {width: 10%;height: auto;padding: 0 2px;margin-bottom: 10px}
.productThumb li img {max-height: 100%}
.paymentlogo-sec>.row {display: flex}
.paymentlogo-sec img {max-width: 80%}
.paymentlogo-sec .col-sm-3 {width: auto}
.payment-page .form-control {height: 50px}
footer .footLogos li+li,
footer .footLogos.two ul {padding-top: 0}
.extra-bottom {margin-bottom: 20px !important}
.productDetailsPg .financeOptionBlock>.panel-heading a img {max-width: 100%;width: 100px;margin: auto}
.interestFreeFinance1 {display: flex;justify-content: space-evenly;border: 1px solid #efefef;padding: 8px;border-bottom: 0;border-top: 0}
.interestFreeFinance1 a {display: inline-block;border-radius: 6px;overflow: hidden;padding: 1px 6px;margin-right: 0}
.interestfree>.row {display: flex;justify-content: center;align-items: center}
.desktopimagetext {display: block}
.mobileimagetext {display: none}
.space-top {margin-top: -16px}
body.overflowHidden {padding-right: 17px}
.partPayPopup {font-size: 15px !important}
#newsletterPopupId.newsletterCodePopup .modal-dialog {height: 583px;transform: translate(0, 10%) !important}
.color-circle {display: block;padding-top: 1rem}
.color-circle li {font-size: 15px;line-height: 1.5;display: inline-block;margin: 0 4px 10px;vertical-align: top;width: 55px;text-align: center}
.color-circle li .colorSwatch {background-color: rgb(255, 253, 208);border-color: rgb(255, 253, 208);width: 30px;height: 30px;display: inline-block;border-radius: 50%;border: 1px solid #cfbfbf}
.shopByTypecat {display: flex;align-items: center;justify-content: center}
.footeralign {display: flex;justify-content: center}
#productDetailsCarousel .carousel-inner .item img {border-radius: 6px}
#productDetailsCarousel .carousel-inner {padding-bottom: 20px}
#productDetailsCarousel .carousel-inner .item {height: 540px;z-index: 2}
#productDetailsCarousel .carousel-control {opacity: 1}
#productDetailsCarousel .carousel-control img {position: absolute;top: 42%;bottom: auto;margin: auto 0;left: 0;height: 20px}
#productDetailsCarousel .carousel-control.right img {right: 0;left: auto}
.greenBg {background-color: transparent;width: fit-content;padding: 0}
.orderPage .success>.container {width: 80%}
.order_cont {width: 80%}
.clearabeePg .bookNowBlock>.container {width: 100%}
.staticPage {margin-top: 15px;background-color: #fff;padding: 20px;margin-bottom: 20px}
.staticPage img {max-width: 100%}
.staticPage h4 {font-size: 16px;margin-bottom: 10px}
.staticPage h3+hr {margin-top: 5px;margin-bottom: 12px}
.staticPage p {margin-bottom: 20px;color: #000}
.staticPage a {color: #c81630}
.staticPage a:hover {color: #777}
.staticPage .cmnBorder:before,
.staticPage .cmnBorder:after {content: " ";display: table}
.staticPage .cmnBorder:after {clear: both}
.staticPage .addressBlock {border: 1px solid #dcdcdc;margin-bottom: 15px}
.staticPage .addressBlock address {margin-bottom: 0}
.staticPage .addressBlock .block-1 {padding: 15px;border-right: 1px solid #dcdcdc;background-color: #f9f9f9}
.staticPage .addressBlock .block-1 p {color: #333}
.staticPage .addressBlock .contactBlock .block p {display: inline-block}
.staticPage .contactInfoBlock {padding-top: 35px}
.staticPage .cmnBorder>p.bold {margin-bottom: 5px}
.staticPage .border-box {border: 1px solid #f2f2f2;padding: 10px;background-color: #f2f2f2;border-radius: 3px}
.staticPage a.border-box.faq-toggle {float: left;width: 100%;margin: 5px 0}
.staticPage a.border-box.faq-toggle {float: left;width: 100%;margin: 5px 0;color: #000;position: relative}
.staticPage .jumbotron {background-color: #fff;padding: 0 20px 20px 20px !important}
.staticPage .jumbotron p {font-size: 14px}
.staticPage h3 {font-size: 18px;font-weight: 700;color: #c81630;margin-top: 0}
@media only screen and (min-width:1366px) {.container {width: 1250px}}
@media only screen and (min-width:1900px) { .imageWithTxt .block .tagStyle, .imageWithTxt .block .stockClearanceTxt {font-size: 14px;} .container {width: 1600px}}
.delay1 {-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;animation-delay: .4s}
.delay2 {-webkit-animation-delay: .8s;-moz-animation-delay: .8s;-o-animation-delay: .8s;animation-delay: .8s}
.delay3 {-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;-o-animation-delay: 1.2s;animation-delay: 1.2s}
.delay4 {-webkit-animation-delay: 1.6s;-moz-animation-delay: 1.6s;-o-animation-delay: 1.6s;animation-delay: 1.6s}
.delay5 {-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;animation-delay: 2s}
.theiaStickySidebar {z-index: 99}
h1,h2,h3,h4,h5,h6 {font-weight: 300}
hr {border-top-color: #d9d9d9}
.caret.bottomCaret {border-top: 0;border-bottom: 4px solid}
.caret.right {border-top: 5px solid transparent;border-right: 0;border-left: 5px solid;border-bottom: 5px solid transparent}
.caret.left {border-top: 5px solid transparent;border-left: 0;border-right: 5px solid;border-bottom: 5px solid transparent}
.inlineBlock {display: inline-block}
.semiBold {font-weight: 600 !important}
.bold {font-weight: 700 !important}
.text-uppercase {text-transform: uppercase}
a {color: #000;}
a:hover,
a:focus {text-decoration: none;color: #333}
.row,
.form-horizontal .form-group {margin-right: -10px;margin-left: -10px}
.container,.container-fluid,.navbar-collapse,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.ol-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {padding-left: 10px;padding-right: 10px}
.captchaCode {border: 1px solid #D2D2D2;width: 140px;font-size: 16px;padding: 8px 10px;background-color: #E8E8E8}
.captchaCode .text {float: left;margin-right: 5px}
.captchaCode input {float: left;height: 22px;padding: 2px 6px;width: 46px}
.imgFullWidth {width: 100%}
.imgCenter,.rangePage .ranges .block .image,.productListing .productSection .image,.ViewColorCommonPopup .modal-body .image {position: relative}
.imgCenter img,.brandsPage .brand-logo .brand img,.rangePage .ranges .block .image>.img-responsive,#productDetailsCarousel .carousel-inner .item>a>img,#productDetailsCarousel .carousel-inner .item>img,.ViewColorCommonPopup .modal-body .image>img,.productSlideBx .slide .image img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;max-height: 90%;max-width: 100%}
.product-caro {width: 70%}
.productDetailsCarousel img {width: 70%}
.red,.outOfStock {color: #ce0e3b !important}
.blue {color: #344e55}
.black {color: #000}
.green {color: green}
.customClose {position: relative;width: 25px;height: 25px;background-color: #000;margin: auto}
.customClose img {max-width: 15px;position: absolute;top: 5px;bottom: 5px;left: 5px;right: 5px;-webkit-transition: -webkit-transform 1s;transition: transform 1s}
.customClose:hover img {-webkit-transform: rotate(135deg);transform: rotate(135deg)}
.stockInfo {margin-bottom: 0}
.stockInfo .stockDate {text-transform: uppercase}
.stockInfo p {margin-bottom: 0}
.inStock {color: #009f18 !important;font-weight: 700}
.btn-inverted,
.panel-inverted>.panel-heading {color: #fff;background-color: #3d3d3d;border-color: #3d3d3d}
.btn-inverted:hover,
.btn-inverted:focus {color: #fff;background-color: #000 !important;border-color: #000}
.btn-success,
.panel-success>.panel-heading {background-color: #78b11c;border-color: #78b11c}
.btn-default {background-color: #fff;border-color: #efefef}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {background-color: #f5ebeb;border-color: #777}
.btn-info {background-color: #000;border-color: #fff}
.btn-info:hover,
.btn-info:focus {background-color: #14282d;border-color: #14282d}
.panel-title>a {display: block}
.payment-header .block-1 .logo img,
.mobile-menu .logo-phone-small img {display: inline-block}
.mobile-menu .navbar-default {padding: 5px 10px;min-height: 40px;background-color: #fff;border-color: #fff;margin-bottom: 0}
.mobile-menu .navbar .navbar-left {text-align: center;display: inline-block;position: relative;margin-right: 10px}
.mobile-menu li.extra>a {padding-top: 7px;position: relative;display: inline-block}
.mobile-menu .logo-phone-small a {display: block;text-align: center}
.mobile-menu li.extra .dropdown-menu {top: 100%;margin-top: 11px;text-align: left}
.mobile-menu ul {margin-bottom: 0}
.mobile-menu li.cart {padding-right: 9px}
.mobile-menu ul li.cart>a .count {top: -2px;right: -8px;padding-top: 3px;width: 16px;height: 16px}
.mobile-search.extra.search a {background-color: #000;height: 31px;display: block;width: 31px;text-align: center;border-radius: 50%;margin-top: 4px;position: relative;margin-left: 42px}
.mobile-search.extra.search a img {margin-top: 7px;width: 17px}
.mobile-menu .mobSearchBar {background-color: #131921;padding: 12px 9px}
.mobile-menu .mobSearchBar .btn img {max-width: 19px}
.mobile-menu .forTeleOfferBar {background-color: #000032;padding: 12px 27px}
.mobile-menu .forTeleOfferBar a {color: #fff}
.mobile-menu header .topSection {background-color: transparent}
.mobile-menu .topSection ul {margin-top: 0}
.mobile-menu .topSection .navbar-nav>li {float: left;width: 75%}
.mobile-menu .topSection .navbar-nav>.trustpilotBlock {float: right;width: 25%}
.mobile-menu .topSection .navbar-nav>li.extra.call>a {font-size: 10px;padding: 12px 0 0}
.desk-payment {display: block}
.mob-payment {display: none}
@media only screen and (max-width:959px) and (min-width:768px) {
.payment-header .block-1 .logo img,
.mobile-menu .logo-phone-small img {width: 110px}
.mobilenavPage li a {padding: 8px 0;font-size: 20px}
.mobile-menu ul {margin-top: 4px}}
@media only screen and (max-width:767px) {.exploreRangeSec .allRangesBlock .allRangesLink .image span {text-align: center}
.imageWithTxt .block.onlyImg {display: none}
.list-inline .pull-right {float: none !important}
.mob-payment {display: block !important}
.desk-payment {display: none}
.hc-nav-trigger {top: 7px}
.mobile-menu ul {margin-top: 6px}
.mobile-menu .navicon-line {width: 25px;background-color: #333;margin: 0 auto 4px;margin-right: auto;height: 3px}
.mobile-menu .navbar .navbar-left {margin-right: 5px}
.payment-header .block-1 .logo img,
.mobile-menu .logo-phone-small img {width: 75px;padding-top: 4px}
.mobile-menu li.extra>a img {height: 22px}}
.topInfoBlock {text-align: center;background-color: #f9f9f9;color: #c11513;font-size: 18px;padding: 9px 0;margin-bottom: 2px}
.topInfoBlock p {margin-bottom: 0}
@media only screen and (max-width:767px) {.topInfoBlock {font-size: 12px}
footer .compInfo {font-size: 14px !important}}
header .topSection .topSecOne {background-color: #f7f7f7;border-bottom: 1px solid #f7f7f7;padding: 2px 0}
header .topSection {background-color: #fff;font-size: 14px}
header .topSection p {padding-top: 2px}
header .topSection p,
header .topSection ul {margin-bottom: 0;line-height: 1}
header .topSection .topSecTwo li.extra.user {margin-left: 18px}
header .topSection .topSecTwo li.extra>a {padding: 12px 20px 12px 2px;margin-top: 21px}
header .topSection .block2 {padding: 8px 0}
header .topSection .block2 li {padding: 0 5px}
header .topSection .block2 li a {display: block;padding: 2px 8px;color: #000}
header .topSection .block3 li {position: relative}
header .topSection .block3 li>a {padding: 9px 8px 5px;display: inline-block;font-weight: 400}
header .topSection .dropdown-menu li a {padding: 3px 20px;display: block}
header .topSection .dropdown-menu {z-index: 999999;font-size: 12px}
header .strTimmingBlock .str-timming {position: absolute;z-index: 999999;background-color: #fff;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .7);padding: 12px 5px;width: 265px;top: 100%;right: 0;display: none;text-align: center;font-size: 12px}
header .strTimmingBlock>a>img {margin-left: 5px}
header .strTimmingBlock .str-timming p {margin-top: 10px}
header .strTimmingBlock .str-timming p:last-child {margin-bottom: 0}
header .strTimmingBlock {position: relative}
header .strTimmingBlock .str-timming .caret.bottomCaret {margin-left: auto;margin-right: auto;position: absolute;left: 0;right: 25px;top: -10px;border-width: 10px}
header .strTimmingBlock:hover .str-timming {display: block}
header .topSection li a.advertise {padding: 2px 8px 3px;margin-left: 4px}
#navSlideBar {display: none;position: absolute;bottom: 0;left: 0;width: 50px;height: 3px;background: #b1d1df}
.navbar-wrapper {background-color: #fff;position: relative;z-index: 999}
.navbar-nav {position: relative}
.navSection .navbar-nav {float: none}
.navbar .disableNav {display: none}
.navbar-nav>li.coLogo {width: 105px}
.navbar-nav>li.coLogo a:hover {background-color: #fff !important}
.navbar-nav>li.coLogo>a {padding: 0;display: inline-block;padding: 10px 3px 10px 0;z-index: 9;background-color: #fff;position: relative}
.navbar-nav>li.coLogo>a img {max-height: 50px;max-width: 100%}
.navbar-nav>li>a .caretIco,
.navSection .navbar-nav>li>a:before {position: absolute;left: 0;right: 0;bottom: 0;margin: auto;z-index: 99;opacity: 0}
.navSection .navbar-nav>li>a:before {content: "";background-color: #000}
@supports (-ms-ime-align:auto) {.navbar-nav>li>a .caretIco {display: none}}
.navbar-nav>li:hover>a .caretIco {opacity: 1;transition: opacity 1s}
.navbar-wrapper .navbar {background-color: #fff;border: 0;border-radius: 0;margin-bottom: 0}
.navSection .navbar-nav>li>a {font-size: 14px;margin-top: 3px;padding: 12px 11px;line-height: 1;font-weight: 700;text-transform: capitalize;position: relative;color: #000}
.navSection .nav>li>a:hover,
.navSection .nav>li>a:focus,
.navSection .nav>li:hover>a,
.navSection .nav>li:focus>a {background-color: #fff;color: #000}
.modal-open .navbar-wrapper.active .navbar {padding-right: 17px}
.navbar-wrapper.active {height: 57px}
.navbar-wrapper.active .navbar {position: fixed;top: 0;width: 100%;z-index: 999;border-bottom: 1px solid #D8D8D8;min-height: 10px}
.navbar-wrapper .onlySticky {display: none !important}
.navbar-wrapper.active .onlySticky {display: block !important}
.navbar-wrapper.active .navbar-nav>li.homeIcon a {padding: 8px 14px;font-size: 18px}
.navbar-wrapper.active .navbar-nav>li.coLogo img {max-height: 40px}
.navbar-wrapper.active .navbar-nav>li>a {font-size: 13px}
.navbar-wrapper.active .navbar-nav:hover>li>a {color: #b0b0b0}
.navbar-wrapper.active .navbar-nav>li:hover>a {color: #000}
@media only screen and (max-width:1480px) {.navbar-wrapper.active .navbar-nav>li>a {padding: 18px 7px 15px}
.navbar-wrapper.active .navbar-nav>li>a {padding: 18px 6px 15px;font-size: 12px}
.navSection .navbar-nav>li>a {font-size: 13px}}
.navbar-wrapper.active .navbar-nav>li.extra>a {padding: 15px 8px 8px}
.navbar-wrapper.active .navbar-nav>li.extra>a .count {top: 5px;right: -2px}
.navbar-wrapper.active .navbar-nav>li.coLogo>a {padding: 10px 0}
.navbar-nav>li.extra {position: relative}
.topSecTwo .navbar-nav>li.extra {float: right}
.navbar-nav>li.extra>a {padding: 20px 14px;position: relative}
.topSection .navbar-nav>li {padding: 0}
.topSection .navbar-nav>li.extra>a {padding: 2px 10px;position: relative;display: block}
.topSection .navbar-nav>li.extra.call>a {font-size: 12px;padding: 8px 5px 5px 0}
.topSection .navbar-nav>li.extra.call>a span {font-size: 14px}
.topSection .navbar-nav>li.extra.search>a {padding: 0;margin-top: 2px}
.navbar-wrapper>li.extra.search>a {padding: 0;margin: 9px 12px}
.navbar-nav>li.extra.search {width: 100%;margin-top: 20px}
.navbar-nav>li.extra.search .form-control,
.mobile-menu .mobSearchBar .form-control {border: 0;box-shadow: none}
.navbar-nav>li.extra.search .input-group {border: 1px solid #efefef;border-radius: 5px;overflow: hidden}
.navbar-wrapper.active .navbar-nav>li.extra.search .form-control {font-size: 11px;padding: 4px 5px}
.navbar-nav>li.extra.search .btn,
.mobile-menu .mobSearchBar .btn {background-color: #fff;padding: 6px 9px;margin-left: 0;z-index: 9;margin-top: 0;border: 0;border-left: 0}
.navbar-wrapper.active .navbar-nav>li.coLogo {width: 80px;display: none}
.navbar-wrapper.active .navbar-nav>li.extra.user {display: none !important}
.navbar-wrapper.active .navbar-nav>li.extra.search {margin: 0;width: 185px}
.navbar-wrapper.active .navbar-nav>li.extra.search .btn {padding: 5px 9px 7px}
.navbar-wrapper.active .navbar-nav>li.extra.search>a {margin-top: 6px;margin-bottom: 0;padding: 0}
.navbar-wrapper.active .navbar-nav>li.extra.search>a img {width: 12px;margin-top: 0}
.navSection .navbar-nav>li {position: static;transition: ease all .2ms 500ms}
.navSection .navbar-nav>li a:hover {background-color: #eee; border-radius: 5px;}
.navbar-nav>li.extra.search>a img {width: 18px}
.navbar-nav>li.extra>a>img {max-width: 24px;max-height: 24px}
.topSection .navbar-nav>li.extra>a>img {margin-top: -3px}
.navbar-nav>li.extra .dropdown-menu,
.mobile-menu li.extra .dropdown-menu {right: -45px;left: auto;border: 1px solid rgba(0, 0, 0, .15);padding: 5px 0;font-size: 18px;word-spacing: 4px;z-index: 999999;width: auto}
.navbar-nav>li.extra .caret.bottomCaret,
.mobile-menu li.extra .caret.bottomCaret {position: absolute;bottom: 100%;left: 45px;right: 0;margin: 0 auto;border-bottom: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent}
.navbar-nav>li.extra .caret.bottomCaret {left: 29px}
.navbar-nav>li.strTimmingBlock .caret.bottomCaret {left: 120px}
.topSection .requestCallBackBtn {background-color: transparent;padding: 5px 6px 4px;margin-top: 6px;line-height: 1;border-radius: 6px;border: 0;color: #000}
.topSection .requestCallBackBtn:hover,
.topSection .requestCallBackBtn:focus {color: #fff}
.navbar-nav>li.cart>a .count,
.mobile-menu li.cart>a .count {position: absolute;top: 2px;right: 4px;background-color: #e0e0e0;color: #000;padding: 0 2px 2px;font-size: 11px;width: 18px;height: 18px;border-radius: 50%;text-align: center;transition: 0.2s 1s}
.navbar-nav .externalLinks.furnitureOmbudsman img {height: 32px}
.navbar-nav .externalLinks.trustPilot img {height: 35px}
.navbar-nav .externalLinks.feefo {margin-top: 9px}
.navbar-wrapper.active .navbar-nav>li.externalLinks {display: none}
.navbar-nav>li.externalLinks {float: right}
.navbar-nav>li.externalLinks a {padding: 10px 0 0 10px;position: relative;z-index: 99;display: block;margin-top: 5px}
.navbar-nav>li.furnitureOmbudsman a {margin-top: 16px}
.navbar-nav>li.externalLinks a:hover {background-color: #fff}
.navSection .dropdown-menu {border: 0;border-radius: 0;border-top: 1px solid #ccc;padding: 15px 15px 0;font-size: 12px;right: 0;margin-top: -3px; border-radius: 5px;}
.navSection .dropdown-menu h3 {font-size: 16px;margin: 16px 0 0;color: #000 !important;border-bottom: 1px solid #232f3e;padding-bottom: 12px;text-transform: capitalize;width: 100%;font-weight: 700}
.navSection .dropdown-menu h3 a {color: #000}
.navSection .dropdown-menu .block {margin-bottom: 12px;position: relative;border-bottom: 2px solid transparent;padding-bottom: 8px;display: block}
.dropdown-menu>li>a {text-transform: capitalize}
.dropdown-menu .imageCol img {width: 100%;max-height: 100%; border-radius: 5px;}
.navSection .dropdown-menu .block ul {list-style: none;padding: 0;margin-top: 10px}
.navSection .dropdown-menu .block ul a {display: block;padding: 6px 0;font-size: 14px;color: #000}
.navSection .dropdown-menu .block ul a.viewMoreLink {text-decoration: underline;text-transform: lowercase}
.navSection .brandsDrop h3 {display: none}
.navSection .dropdown-menu .imageCol.imgCenter {position: relative;height: 130px;border: 1px solid #e8e8e8}
.dropdown-menu .imageCol.imgCenter img {width: auto;padding: 15px}
.navSection .dropdown-menu .block .viewAllBox {font-size: 20px;display: block;text-align: center;padding: 54px 15px;background-color: rgb(0 0 0 / 85%);color: #fff;position: absolute;top: 0;bottom: 8px;left: 0;right: 0}
.navSection .viewAllCategory a {background-color: #232f3e;color: #fff;text-align: center;font-size: 16px;padding: 8px;margin: 0 -15px}
.navSection .viewAllCategory a:hover,
.navSection .viewAllCategory a:focus {background-color: #333;color: #fff;visibility: hidden;transition: 0.9s 1s}
.navSection .navbar-nav:hover~.darkness {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgb(0 0 0 / 50%);z-index: 99}
@media only screen and (min-width:1600px) {.imageWithTxt .block .titleB h4, .imageWithTxt1 .block .titleB h4 {
    font-size: 26px;
}
.imageWithTxt .block .tagStyle, .imageWithTxt .block .stockClearanceTxt {
    font-size: 15px;
}
.navbar-nav>li.externalLinks a {padding: 10px 10px 0 30px}
header .topSection .topSecTwo li.extra>a {padding: 12px 10px}
#newsletterPopupId.newsletterCodePopup .modal-dialog {height: 583px;transform: translate(0, -12%)}}
@media only screen and (min-width:1366px) {.navSection .dropdown-menu.brandsDrop .col-md-2 {width: 12.5%}}
.navSection .navbar-nav {z-index: 999;flex: 1;display: flex;justify-content: space-between}
.navSection.dropDark .navbar-wrapper.active nav {background-color: rgb(117 118 118)}
.miniCart {position: absolute;z-index: 999999;background-color: #fff;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .7);top: 100%;right: 0;width: 400px;padding: 15px;display: none}
.navbar-nav>li.cart:hover .miniCart {display: block}
.miniCart .cart-heading p {font-size: 14px;text-transform: uppercase}
.miniCart p.cartTitle {position: absolute;top: -30px;left: 0;background-color: #333;padding: 9px 15px 6px;margin-bottom: 0;color: #fff;font-size: 14px;line-height: 1}
.miniCart p {font-size: 12px}
.miniCart .block {padding: 5px 0;position: relative}
.miniCart .block:nth-child(even) {background-color: #F1F7FB}
.miniCart .image {height: 50px}
.miniCart .image img {max-height: 100%;margin-left: auto;margin-right: auto}
.miniCart .total {margin-top: 10px}
.miniCart h4 {margin-bottom: 0;margin-top: 0;font-size: 12px}
.miniCart .totalBlock {margin-top: 10px}
.miniCart hr {margin-top: 5px;margin-bottom: 5px}
.miniCart .cancel-btn {font-size: 14px;position: absolute;color: #c81630;top: 2px;left: 2px;z-index: 999;text-decoration: none}
.miniCart .emptyCartTxt {text-align: center;font-size: 20px;line-height: 1;margin-bottom: 0;text-transform: uppercase;padding: 5px 0 0}
@media only screen and (min-width:1366px) and (max-width:1480px) {
.topSection .topSecTwo .col-md-5.col-lg-6,
.topSection .topSecTwo .col-md-5.col-lg-4 {width: 41.66666667%}}
@media only screen and (min-width:1200px) {.navbar .disableNav {position: absolute;height: 100%;z-index: 9999;right: 0;left: 0}
.navbar-nav>li.coLogo {margin-right: 12px}}
@media only screen and (min-width:960px) and (max-width:1199px) {
.navSection .navbar-nav>li>a,
.navbar-wrapper.active .navbar-nav>li>a {font-size: 9px}
.navbar-nav>li.extra.search {margin-right: 5px}
.topSection .navbar-nav>li.extra.call>a {font-size: 12px;padding-right: 5px}
.navbar-nav>li.coLogo {width: 90px}
.navbar-nav>li.extra>a,
.navbar-wrapper.active .navbar-nav>li.extra>a {padding: 18px 8px}
.navbar-wrapper.active .navbar-nav>li.cart>a .count,
.mobile-menu li.cart>a .count {right: -7px}
header .topSection {font-size: 10px}
.navbar-nav .externalLinks.trustPilot img {max-width: 109px}
.navSection .dropdown-menu {font-size: 10px}
.navSection .dropdown-menu h3 {font-size: 14px}
.navbar-nav>li.furnitureOmbudsman a {margin-top: 18px;padding-left: 10px}
.navbar-nav .externalLinks.furnitureOmbudsman img {height: 30px}}
.overflowHidden {overflow-y: hidden}
.overflowHidden2 {overflow: hidden;height: 100%}
.searchSection {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(255, 255, 255, .95);z-index: 9999999;display: none;overflow-y: auto}
.searchSection .cmnTitle {padding: 6px}
.searchSection .product .block {border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px}
.searchSection .image {border: 1px solid #ccc;display: block;height: 90px}
.searchSection .image img {max-height: 100%;margin: auto;padding: 5px}
.searchSection .title {font-size: 14px;line-height: 1.4;text-align: left}
.searchSection .price .pStroke {position: relative;font-size: 12px;color: #878787}
.searchSection .price .pOne {font-size: 17px;margin-bottom: 0;font-weight: 700;text-transform: lowercase}
.searchSection .searchResult .products.displayBlock,
.displayBlock {display: block}
.searchSection .searchInput {margin-top: 25px;position: relative}
.searchSection .searchInput .form-group {border: 1px solid #303b41;border-radius: 5px}
.searchSection .searchInput.mt10 {margin-top: 10px;padding-right: 40px}
.searchSection .searchInput .form-control {background-color: transparent;border-color: #eee;margin-bottom: 3px;box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .2)}
.searchSection .closeSearchPageBtn {z-index: 99;position: absolute;top: 1px;right: 1px;background-color: #cecece;color: #000;padding: 11px 16px 12px}
.searchSection .productListing .productSection .imageBlock {margin-bottom: 0}
.searchSection .productListing .productSection .image {height: 90px}
.searchSection .productListing .product .block {height: auto !important}
.searchSection .productListing .product .title {margin-bottom: 0;height: auto !important}
.searchSection .productListing .product .title a {height: 38px;overflow: hidden}
@media only screen and (max-width:959px) {.searchSection .searchInput {margin-top: 70px;padding-right: 40px}
.searchSection .searchInput .form-control {border-color: #ABABAB}}
@media only screen and (max-width:767px) {.searchSection .searchInput .form-group {border: 0}
.footeralign {display: block;text-align: center;padding: 0 0 !important}
.aboutCfsBlock {padding: 14px 0}
footer .footLogos li {float: none !important;overflow: hidden}
footer .footLogos li+li,
footer .footLogos.two li {margin-top: 0}
footer .footerSiteSecuritySec {background-color: #f9f9f9;padding: 10px 0 !important}}
@media only screen and (min-width:480px) and (max-width:639px) {.searchSection .searchInput .form-control {font-size: 18px}}
@media only screen and (max-width:479px) {.searchSection .searchInput .form-control {font-size: 20px}
.searchSection .closeSearchPageBtn {font-size: 16px;top: 0;right: 5px;padding: 3px 12px 6px;line-height: 1}}
.benefitSec {padding: 20px 0}
.benefitSec .block {text-align: center}
.benefitSec .subBlock {padding: 0 15px;display: block}
.benefitSec .subBlock img {width: 50px}
.benefitSec h4 {font-size: 18px;margin: 0;font-weight: 800}
.benefitSec p {margin: 0;font-size: 16px;margin-top: 3px}
.benefitSec .subCont {position: absolute;top: 100%;left: 0;right: 0;background-color: #f2f1f2;padding: 30px 20px;z-index: 99;display: none}
.benefitSec .subCont p {margin-bottom: 10px;line-height: 20px;font-weight: 500;font-size: 14px}
@media only screen and (max-width:1199px) and (min-width:960px) {.benefitSec p {font-size: 11px}}
#MyCarousel .item img {width: 100%;border-radius: 5px;border: 1px solid #b5b0b0}
#MyCarousel .bannerTaglineBlock {position: absolute;bottom: 100px;left: 0;right: 0;z-index: 9}
#MyCarousel .bannerTagLine {color: #232f3e;background-color: #ffc000;text-align: center;padding: 8px;font-size: 18px;font-weight: 600;display: block}
.carousel-control.left,
.carousel-control.right {background-image: inherit;background-image: inherit;background-repeat: repeat-x;filter: inherit}
@media (min-width:1200px) {.bannerSec .col-lg-9 {width: 72.5%}
.bannerSec .col-lg-3 {width: 27.5%}}
.ourStoreSlide .item img {width: 100%}
.ourStoreSlide .carousel-control.left,
.ourStoreSlide .carousel-control.right {opacity: 1}
.ourStoreSlide .carousel-control .icon-prev,
.ourStoreSlide .carousel-control .icon-next {height: 31px;width: 31px;background-color: #fff;opacity: 1;color: #000;font-size: 27px}
.onTheBlockSlide .labelT {display: inline-block;font-size: 22px}
.onTheBlockSlide .labelT {font-size: 16px;background-color: #454545;color: #fff;display: block;padding: 7px}
.homeBandTitle a {float: right;color: #fff;margin-top: 6px}
.topBrandsLogoSlide {background-color: #fff;padding: 20px;margin-bottom: 20px;font-weight: 400}
.topBrandsLogoSlide .block {margin-bottom: 20px}
.topBrandsLogoSlide .block .image {display: block;position: relative;height: 110px;border: 1px solid #eaeded;margin-bottom: 10px}
.topBrandsLogoSlide .block img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 12px;margin: auto;max-height: 100%;max-width: 150px}
.topBrandsLogoSlide .block .totalItem {color: #a9acb0;font-size: 11px;margin-bottom: 5px}
.cmnProductSample .block .shopNow {color: #232f3e;font-size: 13px;font-weight: 500}
.aboutCfsBlock {padding: 30px 0;background-color: #f9f9f9}
.aboutCfsBlock h1 {font-size: 22px;color: #303b41;margin: 0 0 10px}
.aboutCfsBlock p {color: #747a7c;font-size: 16px}
.aboutCfsBlock h6 {font-size: 16px;color: #000;;margin: 25px 0 5px}
.cmnTitle {margin-bottom: 30px;position: relative;text-align: center}
.cmnTitle h3 {font-size: 26px;display: inline-block;color: #000;text-transform: capitalize;background-color: #fff;position: relative;z-index: 9;margin: 0 15px;font-weight: 700}
.cmnTitle a {font-size: 14px;color: #fff;background-color: #3d3d3d;position: relative;z-index: 9;padding: 8px 12px;border-radius: 6px;display: inline-block;float: right}
.cmnTitle h3:after {content: "";position: absolute;bottom: -5px;left: 0;right: 0;margin: auto;height: 2px;background-color: #676767;width: 100%;z-index: 9}
.bestSellerSec,
.topBrandsLogoSlide {margin-bottom: 20px;background-color: #fff;padding: 20px 0 0}
.bestSellerSec .block {margin-bottom: 20px;padding: 8px;border: 1px solid #efefef;border-radius: 6px}
.bestSellerSec .productSlideSeven .block {padding: 0;border: 0;padding: 8px;border: 1px solid #efefef;border-radius: 6px}
.bestSellerSec .block .image {height: 210px}
.bestSellerSec .block .image img {margin: auto;max-height: 90%}
.bestSellerSec .block .info {font-size: 14px;margin-top: 12px}
.bestSellerSec .block .info .soldQty {font-size: 11px;color: #232f3e;font-weight: 700}
.bestSellerSec .block .info a {color: #344e55}
.typeTwo .cmnTitle {padding: 0 12px;margin-bottom: 0}
.typeTwo.bestSellerSec {padding: 20px 0 0}
.bestSellerSec .cmnTitle {margin-bottom: 20px}
.typeTwo.bestSellerSec .block {padding: 12px;padding: 8px;border: 1px solid #efefef;border-radius: 6px}
.typeTwo.bestSellerSec .block .image,
.bestSellerSec .productSlideSeven .block .image {height: 175px;position: relative;background-color: #fff}
.bestSellerSec .productSlideSeven .block .image {height: 210px}
.bestSellerSec .block .image {border-radius: 6px;overflow: hidden}
.typeTwo.bestSellerSec .block .image img {padding: 0;max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;border-radius: 6px}
.Trustpilot-sec {margin: 20px 0}
.home {margin: 14px 0}
.bannerSec {margin-bottom: 20px}
.imageWithTxt .block,
.imageWithTxt1 .block {position: relative;margin-bottom: 10px;display: block;border-radius: 5px;overflow: hidden;color: #fff}
.imageWithTxt .block .img-responsive,
.imageWithTxt1 .block .img-responsive {width: 100%}
.bannerSec .imageWithTxt .block .img-responsive {opacity: 1}
.imageWithTxt .block .titleB {position: absolute;left: 25px;top: 25px}
.imageWithTxt1 .block .titleB {position: absolute;left: 25px;bottom: 15px}
.imageWithTxt .block .titleB h4,
.imageWithTxt1 .block .titleB h4 {font-size: 30px;font-weight: 700;color: #fff}
.imageWithTxt .block .titleB h5,
.imageWithTxt1 .block .titleB h5 {font-size: 20px;font-weight: 700;color: #fff}
.imageWithTxt .block p {margin-top: 10px}
.imageWithTxt .block .tagStyle,
.imageWithTxt .block .stockClearanceTxt {color: #bb212a;background-color: #fff;border-radius: 6px;font-size: 20px;padding: 11px 14px;font-weight: 700;display: inline-block;line-height: 1}
.imageWithTxt .block .offerTag {position: absolute;right: 25px;top: 25px}
.imageWithTxt .block .stockClearanceTxt {background-color: #bd212a;color: #fff;font-size: 25px}
.imageWithTxt .block .bottomB {position: absolute;left: 25px;bottom: 10px}
.imageWithTxt .block .btn {border-radius: 6px;border: 1px solid #fff;font-size: 16px;font-weight: 700;background-color: #000}
.imageWithTxt.trustPilotBlock .block {padding: 20px;background-color: #f7f7f7}
.imageWithTxt.trustPilotBlock .block h3 {color: #3d3d3d;font-weight: 500;margin: 0 0 20px}
.home .popularProducts {margin: 20px 0}
.Trustpilot-sec .block {padding: 30px 15px;background-color: #f2f2f2;height: 100%;width: 100%;max-width: 100%;border-radius: 10px}
.fromspan {text-transform: capitalize}
.Trustpilot-sec .block h3 {text-align: start;font-weight: 500;padding-left: 50px}
.home .popularProducts .block {margin: 0 0 30px}
.home .popularProducts .image {border-radius: 6px;overflow: hidden;margin-bottom: 10px}
.home .popularProducts .image {border-radius: 6px;overflow: hidden}
@media (min-width:992px) {.home .popularProducts .col-md-3 {width: 20%}
.payment-page textarea {width: 100%}}
.home .popularProducts .info h3 {margin-top: 0;text-align: center;font-size: 18px}
.home .brandsSlideSec {margin: 20px 0}
.home .brandsSlideSec .cmnTitle {margin-bottom: 20px}
.home .brandsSlide .block {height: 130px;display: block;border: 1px solid #efefef;border-radius: 6px}
.home .brandsSlide .block img {padding: 35px}
.brandsSlideSec .bx-wrapper .bx-controls-direction a {top: 63px}
.sideTxtImage .block {position: relative;border-radius: 6px;overflow: hidden;padding-right: 255px;margin-bottom: 0;max-height: 300px}
.sideTxtImage .block>img {max-width: 100%}
.sideTxtImage .block .cont {position: absolute;top: 0;bottom: 0;left: auto;right: 0;background-color: #605bb5;font-size: 15px;padding: 22px;color: #fff;width: 280px}
.sideTxtImage .block h3 {font-size: 32px;margin: 0}
.sideTxtImage .block p {margin-top: 15px}
.sideTxtImage .block .btn {background-color: #fff;color: #605bb5;font-size: 15px;font-weight: 500;margin-top: 0}
.home .cmnProductSample {margin-bottom: 10px}
.home .cmnProductSample .block {position: relative;background-color: #f9f9f9;display: block;margin-bottom: 10px;display: block}
.bx-wrapper .bx-viewport {background-color: transparent}
.cmnProductSample .bx-wrapper .bx-controls-direction a {top: 42%;height: 48px}
.home .cmnProductSample .block .img-responsive {width: 100%}
.home .cmnProductSample .block .item .image {position: relative}
.home .cmnProductSample .block .item .image img {width: auto;max-width: 100%;max-height: 100%;margin: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0}
.home .cmnProductSample .block .item .info {margin-top: -10px}
.home .cmnProductSample .block .item .info>p {max-height: 23px;overflow: hidden}
.home .cmnProductSample .block .info {margin-top: 0;padding: 12px 0}
.home .cmnProductSample .block p {color: #303b41;font-size: 17px;margin-bottom: 0;font-weight: 600}
.home .cmnProductSample .block a {font-size: 12px;display: block}
.exploreRangeSec {background-color: #fff;margin: 20px 0}
.exploreRangeSec .allRangesBlock {margin-top: 50px}
@media only screen and (min-width:768px) and (max-width:959px) {.exploreRangeSec .allRangesBlock .col-xs-4 {width: 25%}}
@media only screen and (min-width:960px) {.exploreRangeSec .allRangesBlock .col-xs-4 {width: 14.28%}}
@media only screen and (max-width:959px) {.exploreRangeSec .allRangesBlock .col-xs-4:last-child {width: 50%}}
.exploreRangeSec .allRangesBlock .block {display: block;margin-bottom: 60px;text-align: center}
.exploreRangeSec .allRangesBlock .block .image {position: relative;height: 88px;width: 121px;margin: 0 auto 15px;border-radius: 50%}
.exploreRangeSec .allRangesBlock .block .image:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-color: #d8d8d8;height: 0;width: 0;border-radius: 50%;transition: width .5s, height .5s}
.exploreRangeSec .allRangesBlock .block .image img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: 8px;max-width: 100%;max-height: 100%;transition: max-width .5s, max-height .5s}
.exploreRangeSec .allRangesBlock .block:hover .image:before {height: 105px;width: 105px}
.exploreRangeSec .allRangesBlock .allRangesLink .image {width: 100%;display: table}
.exploreRangeSec .allRangesBlock .allRangesLink .image:before {background-color: #013c68;height: 88px;width: 100%;max-width: 100%;border-radius: 6px}
.exploreRangeSec .allRangesBlock .allRangesLink .image span {position: relative;display: table-cell;vertical-align: middle;color: #fff;font-weight: 500;font-size: 20px;text-align: left;padding: 0;line-height: 1.2;text-align: center}
.exploreRangeSec .allRangesBlock .allRangesLink.block:hover .image:before {height: 88px;width: 100%}
.exploreRangeSec .allRangesBlock .allRangesLink.block .info {color: #013c68}
.exploreRangeSec .allRangesBlock .block .info {position: relative;font-size: 15px;color: #000}
.shopByCatSec {font-weight: 400;background-color: #fff;padding: 20px 8px}
.shopByCatSec .cmnTitle {padding: 0 12px}
.storeSec {margin-bottom: 30px}
.storeSec .block .image {position: relative;border-radius: 6px;overflow: hidden}
.storeSec .block .image .btn {position: absolute;right: 0;left: 0;margin: auto;bottom: 50px;z-index: 99;border-color: #fff;width: 170px}
@media only screen and (min-width:1600px) {.exploreRangeSec .allRangesBlock .block .info {font-size: 17px}
.sideTxtImage .block .cont {font-size: 18px;padding: 30px}
.sideTxtImage .block h3 {font-size: 49px}
.sideTxtImage .block .btn {font-size: 19px;margin-top: 10px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.bestSellerSec .block .info {padding-right: 0}
.bestSellerSec .block .image {height: 165px}
header .topSection .topSecTwo li.extra>a {padding: 12px 12px 12px 2px}
.benefitSec h4 {font-size: 14px}
.exploreRangeSec .allRangesBlock .block .image {width: 100%}
.exploreRangeSec .allRangesBlock .block .info {min-height: 42px}
.exploreRangeSec .allRangesBlock .block {margin-bottom: 40px}
.sideTxtImage .block {padding: 0 !important}
.sideTxtImage .block>img {max-width: 78%;margin-left: -76px}
.sideTxtImage .block .cont {font-size: 13px;padding: 15px;width: 200px}
.sideTxtImage .block p {min-height: 42px}
.sideTxtImage .block h3 {margin-top: 18px}
.imageWithTxt .block.onlyImg {padding: 0}
.imageWithTxt .block .titleB h4 {font-size: 16px}
.imageWithTxt .block .titleB h5 {font-size: 14px}
.imageWithTxt .block .tagStyle,
.home .popularProducts .info h3 {font-size: 13px;padding: 5px 9px}
.imageWithTxt .block .tagStyle,
.home .popularProducts .info h3 {font-size: 18px}
.imageWithTxt .block .btn {font-size: 14px;padding: 2px 8px}
.imageWithTxt .block .offerTag {position: absolute;right: 5px;bottom: 5px;max-width: 50px}
.imageWithTxt .block .stockClearanceTxt {margin-top: 18px}
#MyCarousel {margin-bottom: 20px}}
@media only screen and (max-width:959px) {#MyCarousel {margin-bottom: 20px}
.bestSellerSec .block .info {padding-right: 0;font-size: 13px}
.bestSellerSec .block .price .pOne {display: block}
.home {margin-top: 5px}
.home .cmnProductSample .block p {font-size: 13px;font-weight: 700}
.home .cmnProductSample .block a {font-size: 12px}
.bestSellerSec .block .image {height: 150px}
.bestSellerSec .block .info .title {font-size: 14px !important;margin-bottom: 4px}
.topBrandsLogoSlide .block {margin-bottom: 10px}
.topBrandsLogoSlide .block .info {display: none}
.topBrandsLogoSlide .block .image {height: 85px}
.topBrandsLogoSlide .block img {max-width: 112px;max-height: 72px}
.exploreRangeSec {padding: 0;margin-bottom: 0}
.exploreRangeSec .allRangesBlock .block .image {margin-bottom: 0}
.exploreRangeSec .allRangesBlock .block:hover .image:before {height: 85px;width: 85px}
.exploreRangeSec .allRangesBlock .block .info {height: 42px;line-height: 1}
.exploreRangeSec .allRangesBlock .block {margin-bottom: 0}
.exploreRangeSec .allRangesBlock .allRangesLink .image:before {height: 74px;width: auto}
.imageWithTxt .block.onlyImg {padding: 0}
.imageWithTxt .block .stockClearanceTxt {margin-top: 18px}
.imageWithTxt .block .offerTag {right: 8px;top: 8px}
.imageWithTxt .block .titleB h4 {font-size: 20px}
.imageWithTxt .block .tagStyle {font-size: 16px}
.home .popularProducts .block {margin: 5px 0 0}
.home .popularProducts .info h3 {font-size: 14px}
.imageWithTxt .block {margin-bottom: 15px}
.home .brandsSlideSec .cmnTitle {margin-bottom: 10px}
.home .brandsSlideSec {margin: 5px 0 20px}
.exploreRangeSec .allRangesBlock {margin-top: 10px}
.home .popularProducts {margin: 10px auto;width: 90%}}
@media only screen and (max-width:767px) {#continueButtonSection {text-align: left}
.cmnTitle h3 {font-size: 18px}
.home .topBrands {margin-top: 30px}
.bestSellerSec .block .image {height: 129px}
.home .bestSellerSec {display: none}
.home .cmnProductSample .block {padding-bottom: 0}
.home .cmnProductSample {margin-bottom: 0}
.home .shopByCatSec .block .info {min-height: 60px}
.sideTxtImage .block {padding: 0 !important}
.sideTxtImage .block .cont {position: static;width: 100%}
.cmnTitle a {float: none;font-size: 14px;padding: 4px 8px}
.storeSec .embed-responsive {padding-bottom: 120%}}
.brandsPage .commonHeading {margin-bottom: 10px}
.brandsPage .brand-logo {margin-bottom: 10px}
.brandsPage .brand-logo .brand {height: 110px;position: relative;display: table;width: 100%}
.brandsPage .brand-logo a .brand {background-color: #fff;border: 1px solid #cbd9e5;border-radius: 8px}
.brandsPage .brand-logo>a {display: block}
.brandsPage .brand-logo .brand img {padding: 5px}
.brandsPage .brand-logo a .brand p,
.brandsPage .brand-logo a .brand h3 {font-size: 80px;display: table-cell;vertical-align: middle;margin-bottom: 0;text-align: center;color: #000;text-transform: uppercase}
.brandsPage {position: relative;margin: 20px 0 10px}
.brandsPage .brand-logo a:hover .brand p {color: #6F93AC}
.alphabetNav {font-size: 13px}
.alphabetNav.one {background-color: #f6f6f6;font-size: 12px;font-weight: 500;margin: 15px 0 5px}
.alphabetNav>li {display: inline-block;position: relative;padding: 0}
.alphabetNav>li+li:before {content: '.';float: left;margin-top: 12px;margin-left: -5px}
.alphabetNav>li>a {color: #555;text-transform: uppercase;margin-right: 2px;line-height: 1.42857143;border-bottom: 1px solid transparent;position: relative;display: block;padding: 12px}
.alphabetNav>li>a.active,
.alphabetNav>li>a.active:hover,
.alphabetNav>li.active>a:focus,
.alphabetNav>li>a:hover {border-color: #0f0f0f;background-color: transparent;color: #777}
.brandsPage a[href^="#brandFilter"] {font-size: 11px;float: right;margin-top: -36px;margin-right: 10px;z-index: 999;position: relative}
.brandsPage .brands-nav>a {padding: 4px 5px;display: inline-block;float: right;border: 1px solid #eee;font-size: 13px}
@media only screen and (min-width:768px) {
.brandsPage .collapse,
footer #footerLinks {display: block !important}}
@media only screen and (min-width:1200px) {.brandsPage .brand-logo {width: 11.111111111111%}
.brandsPage .brand-logo .brand img {padding: 5px;-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;width: 120px}
.brandsPage .brand-logo a:hover .brand img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .55}}
@media only screen and (min-width:960px) and (max-width:1199px) {.alphabetNav>li>a {padding: 4px 10px}
.brandsPage .brand-logo {width: 14.285714285714%}}
@media only screen and (max-width:767px) {.brandsPage .brands-section .brands-nav {display: none}
.payment-page textarea {width: 100% !important}}
@media only screen and (max-width:480px) {.brandsPage .brand-logo {width: 33.333333333333%}
.brandsPage .brand-logo .brand {height: 70px}
.alphabetNav>li>a {font-size: 12px}
.alphabetNav>li {margin-bottom: 4px}
.carousel-control .icon-prev,
.carousel-control .icon-next {height: 31px;width: 31px}}
.breadcum .backBtn {line-height: 1;padding: 5px 15px 7px 10px;text-transform: uppercase;font-size: 12px;background-color: #e2e1e1}
.breadcum .backBtn:hover,
.breadcum .backBtn:focus {background-color: #cacaca}
.breadcum {padding: 8px 0;background-color: #f7f7f7}
.breadcum ul {margin: 0}
.breadcum ul>li {display: inline-block;padding-left: 2px;padding-right: 0}
.breadcum ul li+li a:before {content: ".";display: inline-block;float: left;margin-right: 10px}
.breadcum ul li a {display: block;color: #b3b3b3;padding: 5px 4px 4px 0;line-height: 1;font-size: 12px}
.breadcum ul li.active a {color: #292929}
.breadcum ul li a:hover {color: #292929}
@media only screen and (max-width:959px) {.breadcum {display: none}}
.writeUpInfo {background-color: #fff;line-height: 1.4;padding: 25px 0 10px 0;font-size: 14px;margin-bottom: 0;display: none}
.rangePage .writeUpInfo {background-color: #f2f2f2;border-radius: 6px;padding: 30px;margin: 20px 0}
.writeUpInfo .col-md-5 img {margin-left: auto;margin-right: 0;border-radius: 6px}
.productListing .writeUpInfo {margin-bottom: 0}
.writeUpInfo h1,.writeUpInfo h2,.writeUpInfo h3 {font-size: 32px;margin: 15px 0;color: #232f3e;line-height: 21px;font-weight: 500;display: inline-block;margin-bottom: 1.2rem}
.writeUpInfo h1 .small,.writeUpInfo h2 .small,.writeUpInfo h3 .small {font-size: 12px;color: #232f3e;margin-left: 14px;position: relative;bottom: -6px;font-weight: 700}
.heading-info h3 {margin-bottom: 0}
.writeUpInfo p {text-align: justify;margin: 0;font-size: 14px}
.writeUpInfo a {color: #000}
.writeUpInfo p+ul {margin-top: 10px}
.writeUpInfo ul {padding-left: 0}
.writeUpInfo ul .block {margin-left: -20px}
.writeUpInfo p+p {margin-top: 0}
.dailyTimmer {background: #0c496a;color: #fff;font-size: 15px;padding: 9px 15px;text-align: center;background-size: cover}
.dailyTimmer ul {display: inline-block}
.dailyTimmer ul li {float: left;color: #1b2837;background-color: #fdae38}
.dailyTimmer ul li.title {color: #fff;background-color: transparent}
.dailyTimmer ul li:nth-of-type(2) {padding-left: 18px}
.dailyTimmer ul li:nth-of-type(4) {padding-right: 18px}
.cartPage .dailyTimmer {background-color: #3a4148;font-size: 12px;padding: 6px 15px 4px;display: inline-block;margin-bottom: 5px}
.productSecHead .dailyTimmer {padding: 15px 15px 7px;font-size: 25px}
.writeUpInfo .dailyTimmer {float: right;padding: 9px 15px 3px}
.dailyTimmer ul {margin-bottom: 0}
.readMoreBlock .info.textExceeds {overflow: hidden;height: 40px}
.readMoreBlock .info.fulltext {height: auto}
.readMoreBlock .info~a .infoClose,
.readMoreBlock .textExceeds.fulltext~a .infoReadMore {display: none}
.readMoreBlock .textExceeds~a .infoReadMore,
.readMoreBlock .textExceeds.fulltext~a .infoClose {display: block;line-height: 1}
.readMoreBlock .textExceeds.fulltext {height: auto}
.readMoreBlock .info~a {color: #3d3d3d;margin-top: 10px;border-bottom: 1px solid #3d3d3d;display: none}
.readMoreBlock .info.textExceeds~a {display: inline-block}
.readMoreBlock .info>div {margin-bottom: 15px}
.writeUpInfo .readMoreBlock .info h2 {font-size: 16px}
.table>thead:first-child>tr:first-child>th,
.writeUpInfo .readMoreBlock .table tr th,
.writeUpInfo .readMoreBlock .table tr td {border: 1px solid #333}
.rangePage .ranges .block {display: block;margin-bottom: 10px;position: relative}
.rangePage .ranges .block .image {display: block;position: relative;height: 276px;background-color: #fff;border: 1px solid #efefef;margin-bottom: 10px;overflow: hidden}
.rangePage .ranges .block .image>.img-responsive {max-width: 100%;max-height: 100%}
.rangePage .ranges .block .image:before {position: absolute;top: 0;left: 50%;width: 120%;height: 100px;background: rgba(255, 255, 255, .3);content: '';-webkit-transition: transform 0.9s ease-out;transition: transform 0.9s ease-out;z-index: 1;transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);backface-visibility: hidden;display: none}
.rangePage .ranges .block .image:hover:before {transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 400%, 0)}
.rangePage .ranges .block .image>.img-responsive {padding: 5px;border-radius: 10px}
.rangePage .ranges .block .title {border-top: 0;text-align: center;color: #000}
.rangePage .ranges .block .title h2,
.rangePage .ranges .block .title h3 {margin: 0;font-size: 17px;color: inherit}
.rangePage .ranges .block .title p.rPrice {margin-bottom: 0}
.rangePage .ranges .block .title p.rPrice span {font-size: 18px;margin-right: 8px;color: #e00f32}
@media only screen and (min-width:1600px) {.rangePage.two .ranges .block .image {height: 374px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.rangePage .ranges .block .image {height: 170px}}
@media only screen and (min-width:768px) and (max-width:959px) {.rangePage .ranges .block .image {height: 132px}
.rangePage .ranges .block .title h2,
.rangePage .ranges .block .title h3 {font-size: 13px}}
@media only screen and (max-width:767px) {.rangePage .ranges .block .image {height: 150px}
.rangePage .ranges .block {background-color: #fff;margin-bottom: 10px}
.rangePage .ranges .block .title {height: auto !important}
.writeUpInfo .dailyTimmer {margin-bottom: 15px;width: 100%}
.dailyTimmer {font-size: 12px}
.productSecHead .dailyTimmer {font-size: 14px}
.writeUpInfo h1,.writeUpInfo h2,.writeUpInfo h3 {font-size: 2.5rem !important;line-height: 1.4;font-weight: 700}
.writeUpInfo {padding: 5px 0 5px}
.writeUpInfo h1 .small,.writeUpInfo h2 .small,.writeUpInfo h3 .small {display: block}}
.shopByType {background-color: #f7f7f7;padding: 20px 100px;text-align: center;border-radius: 6px}
.shopByType .block {display: block}
.shopByType h3 {font-size: 22px;margin: 0 0 20px}
.shopByType .image {border-radius: 6px;overflow: hidden;display: inline-block}
.shopByType .image img {margin: auto;max-width: 100%}
.shopByType h4 {font-size: 16px;margin: 10px 0 0}
@media only screen and (max-width:767px) {.shopByType {padding: 20px 0}
.shopByType .col-xs-2 {width: 50%}
.shopByType .image img {max-width: 100%}
.shopByType h4 {font-size: 15px;margin: 5px 0 10px}}
.filterWrapper {background-color: #f7f7f7;border-radius: 6px;padding-bottom: 10px}
.proFilter {margin: 10px 0;text-align: center}
.proFilter .nav-tabs {border-bottom: 0;display: inline-block}
.proFilter .nav-tabs>li {float: none;margin-bottom: 0;display: inline-block}
.proFilter .nav-tabs>li.active2.active>a {color: #8393AC;background-color: transparent;border: 1px solid transparent}
.proFilter .nav-tabs>li>a {padding: 6px 10px;font-size: 12px;margin: 8px 10px 0;font-weight: 500;color: #232f3e;text-transform: uppercase;border-radius: 4px}
.proFilter .nav-tabs>li.sortFilterTab>a {background-color: #656565;color: #fff;font-weight: 700}
.proFilter .nav-tabs>li.sortFilterTab>a:hover {background-color: #000}
.proFilter .nav-tabs>li>a .glyphicon {margin-left: 5px;font-size: 10px}
.proFilter .tab-content .tab-pane:before {content: "";border-top: 1px solid #e6e6e6;margin-top: 10px;padding-top: 4px;display: block}
.tab-content>.active {background-color: #fff;padding: 0 10px 10px}
.proFilter .tab-content>li.active a,
.proFilter .nav-tabs>li>a:hover,
.proFilter .nav-tabs>li>a:focus {border: 1px solid #e0e0e0;background-color: #efefef;cursor: pointer}
.proFilter .tab-pane>.btn,
.proFilter .tab-pane .btn-info {border: 1px solid #dbdbdb;border-radius: 14px;margin: 6px 0 0;line-height: 1;font-size: 14px;font-weight: 100;background-color: #fff}
.proFilter .tab-pane>.btn-inverted {border: 1px solid #000;background-color: #000}
.proFilter .tab-pane>.btn.active {border-color: #000;color: #245C84;-webkit-box-shadow: none;box-shadow: none}
.proFilter .tab-pane>label input {display: none}
.proFilter .filteredList .label,
.proFilter .filteredList .clearFilbtn {position: relative;padding-right: 10px;margin-top: 7px;display: inline-block;border-radius: 0;color: #333;border: 1px solid #e6e6e6;font-weight: 100;padding: 5px 18px 4px 5px;font-size: 12px;background-color: #fff}
.proFilter .filteredList .clearFilbtn {background-color: #333;color: #fff;padding: 4px 7px 3px 5px}
.proFilter .filteredList .label+.label {margin-left: 5px}
.proFilter .filteredList .label .glyphicon {position: absolute;top: 1px;right: 7px;background-color: #fff;font-size: 12px;width: 8px}
.proFilter .filteredList .label .glyphicon img {width: 100%}
.proFilter .selectPriceB {font-size: 18px;margin-top: 25px}
.proFilter .selectPriceB .itemsCount {float: left;font-weight: 600;margin-top: 8px}
.proFilter .selectPriceB .showingPage {float: right;margin-top: 8px}
.proFilter .selectPriceB .selectPrice {text-align: center}
.proFilter .selectPriceB .selectPrice label {font-weight: 400;margin-right: 12px}
.proFilter .selectPriceB .selectPrice .form-group {display: inline-block}
.proFilter .selectPriceB .selectPrice .form-control {width: 130px;height: auto;font-size: 18px;border-radius: 6px;margin-right: 5px;display: inline-block}
.proFilter .selectPriceB .selectPrice .btn {border-radius: 6px;padding: 6px 10px}
.proFilter .selectPriceB .selectPrice .btn img {max-width: 14px}
@media only screen and (max-width:767px) {.proFilter .selectPriceB .selectPrice {margin-top: 15px}
.proFilter .selectPriceB .selectPrice label {font-size: 16px}
.proFilter .selectPriceB .selectPrice .form-control {width: 88px;margin-right: 0}}
.productListing .panel-title>a {padding: 20px 16px;display: block;text-transform: uppercase;background: url(img/minus-img.png) center right no-repeat}
.panel-title>a.collapsed {background: url(img/plus-img-2.png) center right no-repeat}
.filterByBlock .panel-title>a {background: none}
.productListing .panel-heading {background-color: #f7f7f7;padding: 0 15px 0 0}
.productListing .panel-group .panel {overflow: visible}
.productListing .panel-body {position: relative;padding: 28px 16px;z-index: 99}
.productListing .filterByBlock .panel-body a {color: #777;display: block;text-align: left;margin-bottom: 5px;padding: 2px 6px 0 0;text-transform: capitalize;font-size: 13px}
.productListing .filterByBlock .panel-body a:hover,
.productListing .filterByBlock .panel-body a.active {color: #2D89B1}
.productListing .filterByBlock .panel-body {max-height: 300px;overflow-y: auto}
.productListing .panel-body a.active {background-color: #D5E3ED;color: #333;box-shadow: inherit}
.productListing .filterByBlock .panel-body h5 {color: #969599;font-size: 14px;margin: 0;text-transform: uppercase;margin-bottom: 5px}
.productListing .filterByBlock .panel-body h5~h5 {margin-top: 10px}
.productListing .filterByBlock .panel-body .block {padding-left: 15px}
.productListing .checkbox,
.productListing .radio {margin-top: 0;text-transform: capitalize;min-height: 10px;margin-bottom: 5px}
.productListing input[type=checkbox],
.productListing input[type=radio] {margin-top: 0;margin-right: 5px;background-color: #fff}
.productListing .filterBlock {padding-right: 10px;padding-top: 50px}
.productListing .filterBlock .fullListFilter {background-color: #fff;border: 5px solid #E4E4E4;border-left-width: 1px;border-top-width: 35px;overflow: hidden;width: 627px;display: none}
.productListing .filterBlock .allList {padding: 10px;width: 617px;display: none;overflow-x: auto;overflow-y: hidden;white-space: nowrap}
.productListing .filterBlock .collapse.in .allList {display: block}
.productListing .filterBlock .allList .column {width: 196px;display: inline-block}
.productListing .filterBlock .allList .column+.column {padding-left: 10px}
.productListing .filterBlock .fullListFilter>.applyBlock {background-color: #E4E4E4;margin-top: 10px;padding: 0 10px 10px}
.productListing .filterBlock .fullListFilter>.applyBlock .btn {margin-top: 15px;min-width: 90px;text-transform: uppercase;padding-top: 10px;background-color: #333;border-color: #333}
.productListing .filterBlock .fullListFilter>.applyBlock .btn-warning {background-color: #A2A2A2;border-color: #909090}
.productListing .filterBlock .fullListActive {padding: 0;width: 627px}
.productListing .filterBlock .hideFullListBtn {position: absolute;right: 5px;top: 0;padding: 7px 20px;background-color: #333;color: #fff}
.productListing .filterBlock .fullListActive .fullListFilter,
.productListing .filterBlock .fullListActive>.hideFullListBtn {display: block}
.productListing .filterBlock .fullListActive>.checkbox,
.productListing .filterBlock .fullListActive>.radio,
.productListing .filterBlock .fullListActive>.showFullListBtn,
.productListing .filterBlock .hideFullListBtn {display: none}
.productListing .showFullListBtn {float: right;color: #000}
.advSearchInside {margin-top: -4px}
.advSearchInside .tab-content {background-color: #c3cdce;padding: 20px;margin-bottom: 15px;border-radius: 4px}
.productListing .filterBlock .filterColor li {font-size: 15px;line-height: 1.5;display: inline-block;margin: 0 4px 10px;vertical-align: top;width: 55px;text-align: center}
.productListing .filterBlock .filterColor li .colorSwatch {background-color: rgb(255, 253, 208);border-color: rgb(255, 253, 208);width: 40px;height: 40px;display: inline-block;border-radius: 50%}
.productListing .pageFilter {background-color: #fff;border: 1px solid #cedde1;margin-bottom: 15px;font-size: 12px}
.productListing .pageFilter>.row {margin: 0}
.pageFilter .navbar-nav,
.pageFilter .navbar-nav>li {float: none}
.pageFilter .navbar-nav>li>a,
.pageFilter .block>a {padding: 15px 8px;font-weight: 500;text-align: center;display: block;text-transform: capitalize;font-size: 12px}
.pageFilter .dropdown-menu {left: -6px;right: -6px}
.pageFilter .block>a {padding: 13px 8px}
.productListing .pageFilter .form-group {margin-bottom: 0}
.productListing .pageFilter .block+.block {border-left: 1px solid #cedde1}
.productListing .pageFilter .block:hover {background-color: #eee}
.productListing .pageFilter .block .form-control {border: 0;-webkit-box-shadow: none;box-shadow: none;padding: 12px 4px 13px;font-size: 12px;height: auto}
.productSection {margin-top: 20px}
@media only screen and (min-width:960px) and (max-width:1199px) {.productListing .filterBlock {padding-right: 0}
.pageFilter .navbar-nav>li>a,
.pageFilter .block>a {padding: 15px 0}}
@media only screen and (max-width:959px) {.productListing .filterBlock {padding-right: 0}
.pageFilter .navbar-nav>li>a,
.pageFilter .block>a {padding: 15px 0;font-size: 9.5px}}
.filterBlock.hidden-xs {display: none}
.filterBlock {position: fixed;left: 0;background-color: #fff;width: 312px;top: 52px;bottom: 0;padding: 10px;padding-right: 0;border-right: 1px solid #DDD;z-index: 999}
#filterShow {
    /* background-color: #0000008f; */
    background-color: #000;
    border-color: #000;
    left: 0;
    color: #fff;
    padding: 10px;
    width: 40px;
    z-index: 99;
    display: block !important;
    width: 120px;
    text-align: center;
    transition: .5s;
    box-shadow: 3px 3px 0 #dedede;
    border: 1px solid #dedede;
    border-radius: 6px;
    font-weight: 700;
    }
    #filterShow:hover {
        border: 1px solid #d0edbb;
        text-decoration: none;
        width: 130px;  
    }
    #filterShow img{
        width: 18px;
    }

    #filterShow span {
        font-size: 14px;
        margin-left: 5px;
    }
#filterHide {position: absolute;top: 0;right: -34px;z-index: 9999;display: block !important;background-color: #000;border-color: #fff}
.filterBlock .panel-group {height: 100%;overflow-y: auto;padding-bottom: 20px;padding-right: 10px}
.productListing .filterBlock .fullListFilter {overflow: hidden;width: 100%}
.productListing .filterBlock .fullListActive,
.productListing .filterBlock .allList {width: 100%}
.productListing .filterBlock .allList {white-space: normal;max-height: 250px;overflow-y: auto}
.productListing .filterBlock .allList .column+.column {padding-left: 0}
.productListing .infoBlock>p,
.productListing .infoBlock>hr {display: none}
.productListing .pageFilter .block .form-control {padding-top: 0;padding-bottom: 0}
.productListing .writeUpInfo h1,
.productListing .writeUpInfo h2,
.productListing .writeUpInfo h3 {text-shadow: none;margin-bottom: 1rem;display: flex;justify-content: start;align-items: center;font-weight: 600}
.productSecHead .form-control {height: auto;padding: 17px 12px;font-size: 15px}
@media (min-width:768px) {.productListing .product.table {width: 33.33333333%;max-width: none;margin: 0}}
@media (min-width:992px) {.productListing .product.table {width: 25%;max-width: none;margin: 0}}
.productListing .product .block {position: relative;margin-bottom: 20px;background-color: #fff;border: 1px solid #efefef;border-radius: 6px;overflow: hidden}
.productListing .product .block .info,
.bestSellerSec .block .info {padding: 15px}
.productListing .productSection .imageBlock {position: relative;margin-bottom: 0;z-index: 1}
.productListing .productSection .image,
.productListing .productSection .image .carousel-inner {display: block;height: 260px;background-color: #fff;overflow: hidden;margin: 0;border-radius: 6px;padding: 0}
.productListing .productSection .image .carousel-inner .item {height: 100%}
.productListing .productSection .image .item img {width: auto}
.productListing .productSection .imageBlock .carousel-control {height: 50px;width: 30px;margin: auto;color: #000}
.productListing .productSection .imageBlock .carousel-control span {margin-top: -17px;width: 20px}
.productListing .stockInfo {height: 19px;margin-bottom: 5px}
#listCarousel .carousel-inner .item {opacity: .5;transition-property: opacity}
#listCarousel .carousel-inner .active {opacity: 1}
#listCarousel .carousel-inner .active.left,
#listCarousel .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1}
#listCarousel .carousel-inner .next.left,
#listCarousel .carousel-inner .prev.right {opacity: 1}
.productListing .product .title,
.bestSellerSec .block .info .title {margin: 0;font-size: 16px;line-height: 1.3;margin-bottom: 10px;font-weight: 100}
.productListing .product .title a {color: #000;display: inline-block}
.productListing .product .title a,
.bestSellerSec .block .info .title {display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 42px}
.productListing .productSection .image .price,
.callForPrice a {color: #000;text-transform: uppercase}
.price ul {margin-left: 0;margin-bottom: 0}
.price {margin: 0 0}
.price .pStroke {position: relative;font-size: 14px;margin-left: 5px;top: -1px}
.price .pOne,
.bestSellerSec .block .price .pOne {color: #000;font-size: 22px;margin-bottom: 0;letter-spacing: -.5px;font-weight: 700}
.bestSellerSec .block .price .pStroke {font-size: 14px}
.bestSellerSec .block .price .pOne {font-size: 18px}
.productDetailsPg .price .pOne {font-size: 32px;margin-right: 5px}
.productDetailsPg .price .pStroke {font-size: 16px}
.productDetailsPg .price .pStroke:before {top: 9px}
.price .pOne span {font-size: 20px;margin-left: 3px}
.price .ySave {background-color: #e5e5e5;font-size: 14px;color: #000;display: table;padding: 5px 8px;font-weight: 700;margin-top: 3px}
.productListing .price .ySave {margin-bottom: 8px}
.productDetailsPg .price .ySave {margin-bottom: 10px}
.price .payToReserveTxt {color: #232f3e;display: inline-block;font-size: 12px;margin-bottom: 6px}
.productDetailsPg .price .payToReserveTxt {font-size: 12px;margin-left: 5px}
.price .payToReserveTxt span {font-weight: 500}
.price .pStroke:before {content: "";height: 1px;background-color: #282828;position: absolute;right: 0;top: 8px;width: 100%}
.productDetailsPg .addvertiseBlock {font-size: 16px;font-weight: 400}
.wishListIcon {display: block;background-image: url(../img/wishlist-icon4.png);background-repeat: no-repeat;background-position: center center;width: 30px;height: 24px}
.wishListIcon:hover,
.wishListIcon.active {background-image: url(../img/wishlist-icon-red.png)}
.wishListWithTxt {background: url(../img/wishlist-icon.png) left center no-repeat;padding: 2px 0 0 27px;display: inline-block;margin-bottom: 10px;color: #333}
.wishListWithTxt:hover,
.wishListWithTxt.active {background-image: url(../img/wishlist-icon-red.png);color: #e10f32}
.spotZoom {display: inline-block;position: relative;width: 88px;margin: 10px 10px 10px 0;border: 2px solid #ececec}
.spotZoom p {font-size: 13px;background: #ececec;padding: 6px;text-align: center;margin-bottom: 0}
.spotZoom>.thumb {max-width: 100%}
.hoverImage {position: absolute;bottom: 125px;z-index: 99;left: 0;max-width: 250px;display: block;background-color: #fff;border: 1px solid #c81630;display: none}
.spotZoom:hover .hoverImage {display: block}
.viewAllRangesItems .btn-default {color: #2d89b1}
.loadMoreProductsSec {font-size: 16px;margin-top: 20px}
.loadMoreProductsSec .form-control {margin: 0 15px;font-size: 16px;padding: 8px 20px;height: auto}
.loadMoreProductsSec .btn {padding: 8px 25px;font-size: 16px}
@media only screen and (min-width:1600px) {
.productListing .productSection .image,
.productListing .productSection .image .item,
#listCarousel .carousel-inner .item {height: 230px}}
@media only screen and (max-width:767px) {.proFilter .nav-tabs>li>a {border: 1px solid #e6e6e6}
.productListing .productSection .image,
.productListing .productSection .image .item,
.productListing .productSection .image .carousel-inner {height: 170px}
.productListing .productSection.productSectionBlinds .image,
.productListing .productSection.productSectionBlinds .image .item,
.productListing .productSection.productSectionBlinds .image .carousel-inner {height: 198px}
.productListing .product {width: 50%}
.productSection .row#product {display: flex;flex-wrap: wrap}
.productListing .product .block {margin-bottom: 10px;height: calc(100% - 10px) !important}
.productListing .product .addCartBtn {padding: 7px;margin-bottom: 3px}
.productListing .product .block>.row>.col-xs-3 {width: 35%}
.productListing .product .block>.row>.col-xs-7 {width: 65%}
.productListing .product .proDisc {margin-top: -12px}
.productListing .price {text-align: left}
.productListing .product .title {margin-bottom: 10px;max-height: 60px}
.productListing .price .pOne {font-size: 14px}
.productListing .product .title a,
.bestSellerSec .block .info .title {min-height: auto}}
.blindsListing .productSection .imageBlock {margin-bottom: 0;padding-top: 0 !important}
.blindsListing .productReview,
.blindsListing .stockInfo,
.blindsListing .extraInfoBlock {display: none !important}
.blindsListing .product .block {height: auto !important;border: 0}
.blindsListing .product .title {overflow: hidden}
.productListing.blindsListing .productSection .image {border-radius: 0}
.productListing.blindsListing .productSection .image img {max-width: 100%;max-height: 100%}
.productListing.blindsListing .product .block .info {padding: 15px 0}
@media only screen and (min-width:1600px) {.blindsListing .productSection .image {height: 250px}}
@media only screen and (min-width:1200px) {.blindsListing .productSection .product {width: 20%}}
.madeToMeasurePg {margin: 20px 0 0;background-color: #fff;padding: 15px 26px}
.madeToMeasurePg+.madeToMeasurePg {margin-top: 20px}
.blindsBanner {position: relative}
.blindsBanner .contentArea {position: absolute;bottom: 0;left: 0;right: 0;margin: auto;padding: 30px;max-width: 1000px;text-align: center;background-color: rgb(234 237 237 / 88%);color: #000}
.blindsBanner .contentArea h2 {font-size: 40px;margin: 0 0 30px}
.blindsBanner .contentArea .btn {font-weight: 700;font-size: 20px;color: #4d5b66;background-image: linear-gradient(144deg, #AF40FF, #5B42F3 50%, #00DDEB);border: 0;border-radius: 6px;box-shadow: rgb(151 65 252 / 20%) 0 15px 30px -5px;box-sizing: border-box;color: #FFF;padding: 3px 4px;margin: 0 8px 15px}
.blindsBanner .contentArea .btn span {background-color: rgb(5, 6, 45);padding: 16px 24px;border-radius: 6px;display: block;transition: 300ms}
.blindsBanner .contentArea .btn:hover span,
.blindsBanner .contentArea .btn.active span {background: none}
.blindsBanner .contentArea .btn:hover,
.blindsBanner .contentArea .btn.active {outline: 0}
.blindsBanner .contentArea .writeUp p {font-size: 20px}
.blindsBanner .contentArea .writeUp p+p {margin: 20px 0 0}
.madeToMeasurePg .img-responsive {width: 100%}
.madeToMeasurePg .embed-responsive-4by3 {padding-bottom: 65%}
.madeToMeasurePg .embed-responsive-4by3>img {position: absolute;z-index: 9;max-height: 100%;max-width: 100%;cursor: pointer}
.madeToMeasurePg .embed-responsive-4by3.playVideo>img {display: none}
.madeToMeasurePg .block {margin-bottom: 30px}
.madeToMeasurePg h2 {text-align: center;font-size: 28px;font-weight: 700;color: #333;margin-bottom: 30px}
.shopCurtainBlinds a {display: block;position: relative}
.shopCurtainBlinds a span {position: absolute;bottom: 20px;left: 20px;z-index: 9;font-size: 34px;color: #fff;font-weight: 600}
.madeToMeasurePg .writeUp {text-align: center;padding: 50px 100px 30px}
.madeToMeasurePg .writeUp p {margin: 0 0 20px;font-size: 20px;color: #3a4148;font-weight: 600}
.btn-border {border: 2px solid #3a4148;font-size: 20px;padding: 12px 36px;margin: 0 10px;min-width: 236px;color: #3a4148}
.madeToMeasurePg .btnBlock {margin: 0 0 40px;text-align: center}
.madeToMeasurePg .btnBlock .btn-border {background-color: #3a4148;color: #fff}
.blindsConfigSec .panelReadOnly {position: relative}
.blindsConfigSec .panelReadOnly:before {content: "";position: absolute;top: 1px;bottom: 1px;left: 0;right: 0;background-color: #ffffffbd;z-index: 99}
.madeToMeasurePg .bx-wrapper .bx-controls-direction a {top: 43%}
.freeGuideSec {padding: 12px 15px 10px;font-size: 25px;color: #3a4148}
.freeGuideSec p,
.freeGuideSec ul {margin-bottom: 0;font-weight: 700}
.freeGuideSec ul li+li:before {content: "/";margin-right: 12px}
.madeToMeasurePg .shopBy {margin-top: 50px}
.madeToMeasurePg .shopBy+.shopBy {margin-top: 20px}
.madeToMeasurePg .shopBy h3 {font-size: 30px;margin: 0 0 15px;font-weight: 700}
.madeToMeasurePg .shopBy .block {position: relative;display: block}
.madeToMeasurePg .shopBy .block h5 {font-size: 26px;font-weight: 600}
.madeToMeasurePg .shopBy.typeTwo .row {margin: 0 -15px}
.madeToMeasurePg .shopBy.typeTwo .col-sm-6 {padding: 0 15px}
.madeToMeasurePg .shopBy .block h5 {background-color: rgb(0 0 0 / 86%);padding: 12px 16px;text-align: center;font-size: 24px;color: #fff;margin: 0}
.madeToMeasurePg .shopBy+.shopBy .block h5 {padding: 7px 12px;font-size: 20px}
.madeToMeasurePg .shopBy.typeTwo .block h5 {background-color: rgb(0 0 0 / 59%);width: 335px;margin: auto;top: 0;bottom: 0;height: 93px;font-size: 30px;color: #fff;font-weight: 700}
.moreDescriptionSec {padding-top: 0}
.moreDescriptionSec .nav-tabs {text-align: center}
.moreDescriptionSec .nav>li>a {padding: 10px 35px;font-size: 16px}
.moreDescriptionSec .tab-content>.tab-pane {background-color: #fff;padding: 22px 30px;font-size: 16px;border-bottom: 0}
.moreDescriptionSec .table tr>td {border: 1px solid efefef}
.quickLinks {background-color: #f7f7f7;padding: 15px;margin-top: 20px;text-align: center}
.quickLinks a {display: inline-block;background-color: #fff;border: 1px solid #a3a3a3;color: #000;padding: 6px 12px;margin: 0 5px;border-radius: 6px}
.quickLinks a:hover,
.quickLinks a:focus {background-color: #a3a3a3;color: #fff}
@media only screen and (min-width:960px) and (max-width:1199px) {.moreDescriptionSec .nav>li>a {font-size: 14px}
.moreDescriptionSec .tab-content>.tab-pane {padding: 18px 0;font-size: 14px}}
@media only screen and (max-width:767px) {.interestFreeFinance {display: none}
.productListing .productSection .imageBlock {position: relative;margin-bottom: 0}
.madeToMeasurePg {margin-bottom: 30px}
.madeToMeasurePg p {text-align: justify}
.madeToMeasurePg .btnBlock a,
.madeToMeasurePg .embed-responsive-4by3 {margin-bottom: 10px}
.madeToMeasurePg .writeUp {padding: 0}
.freeGuideSec p,
.freeGuideSec .text-right {text-align: center}
.freeGuideSec p img {display: none}
.freeGuideSec li {font-size: 18px}
.madeToMeasurePg .shopBy .block h5 {font-size: 16px}
.madeToMeasurePg .shopBy.typeTwo .block h5 {width: 100%}
.blindsBanner .contentArea {position: static;padding: 50px 20px 10px;background-color: #fff}
.blindsBanner .contentArea h2 {font-size: 24px}
.blindsBanner .contentArea .btn span {padding: 8px 14px}
.blindsBanner .contentArea .btn {font-size: 18px;margin: 0 5px 29px}
.blindsBanner .contentArea .writeUp p {font-size: 14px}
.quickLinks a {margin: 4px 5px}}
.productDetailsPg {margin-top: 15px}
.productDetailsPg .section-1,
.cartPage .cartSection {padding: 20px;background-color: #fff;border: 1px solid #efefef;border-radius: 6px;margin-bottom: 25px}
.productDetailsPg .section-1 .btn {white-space: normal}
.productDetailsPg .section-1 .btn:hover {background-color: #fff !important}
.productDetailsPg .section-1 .btn:active {background-color: #333}
.detailsImages {text-align: center;position: relative;overflow: hidden;padding-bottom: 40px}
.detailsImages:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 23px;box-shadow: 0 -13px 20px 19px rgb(255 255 255);z-index: 9;background-color: #fff;display: none}
.detailsImages a {display: block;margin-bottom: 30px;position: relative}
.detailsImages a img {max-width: 100%;max-height: 100%;display: block;margin: auto}
@media (min-width:1600px) {.detailsImages .col-xs-12 a {height: 600px}}
.detailsImages .col-xs-6 a {background-color: #fff;height: 340px;border: 1px solid #efefef;border-radius: 6px}
.detailsImages .col-xs-6 a img {position: absolute;top: 0;bottom: 0;left: 0;right: 0}
.productDetailsPg .section-1 .moreImgBtn {font-size: 16px;font-weight: 700;padding: 12px 16px;display: none}
.productDetailsPg .section-1 .proDesc {font-size: 16px;margin-top: 15px}
.productDetailsPg .title h1 {margin: 0 0 10px 0;font-size: 26px;color: #000}
.productDetailsPg .title {position: relative}
.productDetailsPg .title .shareIcon {position: absolute;top: 6px;right: 0}
.productDetailsPg .title h1 a {background-color: #f2f2f2;font-style: italic;color: #344e55;padding: 8px 12px;font-size: 12px;display: inline-block;margin-left: 13px;border-radius: 4px;top: -3px;position: relative}
.productDetailsPg .title h1 a:hover {background-color: #454545;color: #fff}
.productDetailsPg .productCode,
.productDetailsPg .viewAllRangeBtn {margin: 0 0 5px 0;color: #000}
.productDetailsPg .madeInTag {margin-top: 10px;display: inline-block}
.productDetailsPg .productReview {margin-top: 3px;display: none}
.deliveryTag {line-height: 1;margin-bottom: 10px;color: #000}
.deliveryTag span:nth-of-type(1) {color: #000;padding: 5px 4px 4px;border-radius: 6px;display: inline-block}
.price .payDeposit .caret {margin: -3px 3px 0 0}
.price p {margin-bottom: 0;display: inline-block}
.productDetailsPg .section-2 {background-color: #fff;padding: 0 0;font-size: 13px}
.productDetailsPg hr {margin: 12px -20px;border-top-color: #eaeded}
.productDetailsPg .expressDelTag {margin-top: 10px;text-align: right}
.addvertiseBlock {position: relative;color: #000;border: 1px solid #efefef;background-color: #f7f7f7;padding: 8px 12px 6px;font-size: 14px;margin-bottom: 10px;display: inline-block;text-transform: uppercase;border-radius: 6px;display: none}
@media (max-width:1600px) {.addvertiseBlock {font-size: 12px}}
.addvertiseBlock.blue {background-color: #014373}
.addvertiseBlock.red {background-color: #e10f32}
.addvertiseBlock.yellow,
.addvertiseBlock.yellow:hover,
.addvertiseBlock.yellow:focus {background-color: #ffcc31;color: #000}
.addvertiseBlock.yellow span {font-weight: 700;color: #f90000}
.addvertiseBlock:hover,
.addvertiseBlock:focus {color: #fff;background-color: #333}
.addvertiseBlock.two {color: #fd8000;border-color: #fd8000}
.addvertiseBlock.three {color: #d54644;border-color: #d54644}
.addvertiseBlock.four {color: #0050af;border-color: #0050af}
.productDetailsPg .addvertiseBlock.blackTag .visible-xs {display: none !important}
.addvertiseBlock.blackTag img {margin: -18px -5px -15px}
@media only screen and (max-width:767px) {.addvertiseBlock.blackTag img {margin: -8px -1px -3px;max-height: 30px}}
@media only screen and (max-width:576px) {.faqSection {display: none}
.productListing .product .title,
.bestSellerSec .block .info .title {font-size: 14px}
.productListing .productSection .image,.productListing .productSection .image .item,.productListing .productSection .image .carousel-inner {height: 120px}
.productListing .product .block .info,.bestSellerSec .block .info {padding: 10px}
.addvertiseBlock {font-size: 12px}
.addvertiseBlock {font-size: 12px}
.productListing .product .sTag+.sTag {font-size: 13px}
.greenBg {font-size: 13px}
.searchSection .price .pOne {font-size: 14px}
.productDetailsPg .section-2 .price .pOne {font-size: 20px}
.productDetailsPg .panel-default>.panel-heading a {font-size: 13px}
.cmnTitle h3 a {font-size: 12px}}
.productDetailsPg .addToCartBtn,
.payment-page .payByCardBtn,
.productConfigPopup .controlls .addToCart {background-color: #cf0f2e;border-color: none;border-radius: 6px;position: relative;font-size: 22px;padding: 10px 25px;overflow: hidden;margin-bottom: 1.5rem}
.productDetailsPg .section-2 .addToCartBtn {display: block}
.productConfigPopup .controlls .addToCart img {max-width: 25px;margin-top: -6px}
.productDetailsPg .addToCartBtn span,
.payment-page .payByCardBtn span {position: relative;z-index: 9}
.productDetailsPg .addToCartBtn:after,
.payment-page .payByCardBtn:after {content: "";width: 0;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: all 0.2s linear;z-index: 1}
.productDetailsPg .addToCartBtn:hover:after,
.payment-page .payByCardBtn:hover:after {transition-delay: 0.2s;width: 100%}
.productDetailsPg .addToCartBtn img.plusSign,
.productDetailsPg .addToCartBtn img.arrowSign {margin-top: -6px;margin-left: 5px;-webkit-transition: .4s all ease-in-out;-moz-transition: .4s all ease-in-out;-ms-transition: .4s all ease-in-out;-o-transition: .4s all ease-in-out;transition: .4s all ease-in-out;max-width: 18px}
.productDetailsPg .addToCartBtn:hover img.plusSign {-webkit-transform: rotateZ(90deg);-moz-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);-o-transform: rotateZ(90deg);transform: rotateZ(90deg)}
.productDetailsPg .optselectionBlock {margin: 15px 0}
.productDetailsPg .optselectionBlock .errorMsg {margin-bottom: 0}
.productDetailsPg .optselectionBlock .btn-default {margin-bottom: 10px;padding: 12px 5px;background-color: #f1f3f4;font-weight: 700;border: 0}
.productDetailsPg .optselectionBlock .btn-default:hover {background-color: #e0e0e0}
.productDetailsPg .section-2 h4 {margin-top: 0;margin-bottom: 5px}
.productDetailsPg .form-group {margin-top: 0;margin-bottom: 10px}
.productDetailsPg .askAbtProduct {font-size: 13px;margin-bottom: 15px}
.selectDayOfChoice {background-color: #fff;margin-bottom: 10px}
.selectDayOfChoice .form-control[readonly] {cursor: pointer;background-color: transparent}
.selectDayOfChoice .form-group .calenderIcon {position: absolute;right: 7px;top: 0;bottom: 0;margin: auto 0;height: 14px}
.selectDayOfChoice .form-control {position: relative;z-index: 9;color: #01b67b;font-weight: 700}
.productDetailsPg .panel-group {margin-bottom: 0}
.productDetailsPg .panel-default>.panel-heading {background-color: #fff;padding: 0}
.productDetailsPg .proExtraInfo .customTip .hOvertag,
.productDetailsPg .proExtraInfo a {color: #6b645c;display: block;text-align: center;padding: 9px 0;min-height: 34px}
.productDetailsPg .proExtraInfo .customTip .hOvertag>img {margin-top: -3px;margin-right: 5px}
.productDetailsPg .proExtraInfo .tipInfo .caret.bottomCaret {left: 15px;right: auto}
.productDetailsPg .proDetailsSec {margin: 10px 0 20px}
.productDetailsPg .panel-title>a {display: block;background: #fff url(../img/icons/arrow-down.png) center right 15px no-repeat !important;border-bottom: 0;border-radius: 6px;padding: 10px;text-transform: capitalize;font-size: 15px;font-weight: 700}
.productDetailsPg .panel-title>a.collapsed {background: #fff url(../img/icons/arrow-right.png) center right 15px no-repeat}
.productDetailsPg .panel-default>.panel-heading a .ratingCountStar {background-color: #00b57a;color: #fff;font-size: 16px;padding: 4px 6px;display: inline-block;position: relative;top: -2px;border-radius: 6px;float: right}
.productDetailsPg .panel-body {padding: 0 12px 0 0;max-height: 350px;overflow: auto}
.productDetailsPg .panel-group .panel {box-shadow: none;margin: 0;border: 1px solid #f2f2f2;border-radius: 5px}
.productDetailsPg .financeOptionBlock>.panel-heading a {padding: 8px 0;overflow: hidden}
.productDetailsPg .financeOptionBlock>.panel-heading a img {max-width: 100%}
.productDetailsPg .financeOptionBlock .panel-body {max-height: none;border: 1px solid efefef;border-radius: 6px;padding-right: 0;padding-top: 20px}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr:nth-of-type(odd) {background-color: #e6ebef}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr:nth-of-type(1) {background-color: #fff}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td {border: 0;padding: 8px 20px}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td:nth-of-type(1) {white-space: nowrap}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td .form-control {width: auto;display: inline-block;min-width: 100px;font-size: 12px}
.productDetailsPg .panel-group .embed-responsive {padding-bottom: 100%}
.productDetailsPg .financeOptionBlock .panel-title>a {background: none !important}
.productDetailsPg .panel-group .financeOptionBlock .panel-title .image {padding: 12px;margin-right: 5px}
.productDetailsPg .panel-group .financeOptionBlock .panel-title>a>span {display: inline-block;font-size: 13px;color: #083c64;font-weight: 500}
.productDetailsPg .panel-group .financeOptionBlock .panel-title>a>span:nth-of-type(3) {float: right;margin-top: 29px;margin-right: 18px;text-decoration: underline}
.productDetailsPg .panel-group .financeOptionBlock #headingPaypal .panel-title span:nth-of-type(2) {top: 18px;position: relative}
.forFinanceOption {color: #000;font-weight: 500;margin: 23px 0 10px}
.forFinanceOption a {text-decoration: underline}
.forFinanceOption a b {top: 3px;margin-left: 3px}
.interestFreeFinance p {color: #000;margin: 5px 0 6px}
.interestFreeFinance a {display: inline-block;box-shadow: 3px 3px 0 #dedede;border: 1px solid #dedede;border-radius: 6px;overflow: hidden;padding: 1px 0;margin-right: 6px}
@media only screen and (min-width:1366px) and (max-width:1480px) {.interestFreeFinance a {max-width: 72px}
.interestFreeFinance a img {max-width: 100%}}
.productListing .product .sTag {color: #000;display: block}
.productListing .product .sTag.payPalB {min-height: 40px;margin-top: 5px}
.productListing .product .sTag+.sTag {margin-top: 5px}
.productListing .product .sIcon {display: inline-block;text-align: center}
.sIcon img {max-height: 14px;margin: -2px 2px 0 0}
.deliveryTag img {max-height: 20px;margin: -4px 2px 0 0}
.productSection .sIcon img,
.productSection .deliveryTag img {max-width: 14px;height: 14px;filter: opacity(.5) drop-shadow(0 0 0 green)}
.cartSection {margin: -7px 2px 0 0}
.cartSection .deliveryTag {margin-top: 10px;color: #000}
.cartPage .cartSection .block .image {max-height: 152px;border: 1px solid #f2f2f2;margin: auto;padding: 12px}
.cartPage .cartSection .block .image img {margin: auto;max-height: 100%}
.cartPage .cartSection .block .removeBtn {background-image: url(../img/delete-icon.png);padding-left: 15px;color: #777;background-position: 0 0;background-repeat: no-repeat}
.cartPage .cartSection .block .removeBtn:hover {background-image: url(../img/delete-icon-red.png)}
.customTip {position: relative;display: inline-block}
.productDetailsPg .customTip .hOvertag>img {margin-top: 6px}
.tipInfo {position: absolute;z-index: 999;background-color: #000;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .7);padding: 12px 12px;width: 250px;top: 100%;left: 0;display: none;line-height: 20px;color: #fff;font-weight: 400;font-weight: 400;white-space: normal}
.addvertiseBlock .tipInfo {top: auto;bottom: 27px;right: auto;width: 160px;left: -40px}
.customTip:hover .tipInfo {display: block}
.tipInfo .caret.bottomCaret {position: absolute;top: -7px;left: 2px;border-width: 7px;border-bottom-color: #000;margin: 0 auto}
.productDetailsPg .tipInfo .caret.bottomCaret {left: auto;right: 13px}
.productListing .tipInfo p {color: #fff;font-weight: 400;margin-bottom: 0}
.productListing .tipInfo p+p {margin-top: 10px}
.sTag:hover .customTip .tipInfo {display: block}
.haveAQuest {margin: 20px 0}
.haveAQuest h4 {font-size: 25px;margin: 14px 0 0 !important}
.haveAQuest p {font-size: 20px;margin: 0;display: none}
.haveAQuest a {padding: 13px 4px;border-radius: 6px;font-size: 16px}
.haveAQuest a img {max-height: 21px}
.productDetailsPg .specifications {padding: 16px;color: #000;font-size: 13px;border: none;border-top: 0}
.productDetailsPg .descriptionBlock {text-align: justify;padding: 16px;border-top: 0;color: #000}
.productDetailsPg .descriptionBlock .brandLogo {max-width: 130px;float: left;margin: 0 15px 5px 0;border: 1px solid #ececec;padding: 5px}
.productDetailsPg .specifications .tableBlock .table {margin-bottom: 0}
.productDetailsPg .specifications .table>tbody>tr>td,
.proDetailsInfo .specifications tr>td {padding: 5px 5px 0 0;border-top: 0}
.productDetailsPg .specifications hr {margin: 10px 0;border-color: #eee}
.productDetailsPg .selectColorBlock {margin-bottom: 15px}
.productDetailsPg .selectColorBtn {display: block;text-decoration: none;padding: 12px 5px;text-align: center;background-color: #f1f3f4;color: #151515 !important;font-weight: 700}
.productDetailsPg .selectColorBtn:hover {background-color: #e0e0e0;color: #060606 !important}
.productDetailsPg .viewAllRangeBtn a {display: inline-block;text-decoration: underline;margin-top: 10px}
.productDetailsPg .selectColorBtn:focus {text-decoration: none;border-color: #CCC}
.productDetailsPg .selectColorBtn,
.productDetailsPg .selectColorBlock {color: #888}
.productDetailsPg .selectedColorBlock {margin-top: 10px}
.productDetailsPg .selectedColorBlock img {margin-right: 5px}
.productDetailsPg .viewColorBtn img,
.productDetailsPg .selectColorBtn img {margin-right: 5px;max-width: 18px}
.productDetailsPg .form-group .form-control {margin-bottom: 0;padding: 12px 12px;height: auto;color: #000}
.productDetailsPg .form-group ::placeholder {color: #555;;opacity: 1;font-weight: 400}
.productDetailsPg .form-group :-ms-input-placeholder {color: #555;font-weight: 400}
.productDetailsPg .form-group ::-ms-input-placeholder {color: #555;font-weight: 400}
.proDetailsPop .modal-dialog {margin-right: 0}
.proDetailsPop .modal-dialog .close {left: 0}
.klarnaBlock {color: #000}
.klarnaBlock img {height: 11px;margin-top: -2px}
.klarnaDetails {margin-top: 5px}
.klarnaDetails .klarnaHead p {font-size: 18px;margin: 4px 0 5px}
@media only screen and (max-width:1480px) {.productDetailsPg .panel-group .financeOptionBlock .panel-title .image {padding: 8px 5px;width: 82px}
.productDetailsPg .panel-group .financeOptionBlock .panel-title>a>span {font-size: 11px}
.productDetailsPg .panel-group .financeOptionBlock .panel-title>a>span:nth-of-type(3) {margin-top: 18px;margin-right: 10px}
.productDetailsPg .panel-group .financeOptionBlock #headingPaypal .panel-title span:nth-of-type(2) {top: 10px}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td {font-size: 13px}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td:nth-of-type(1) {white-space: normal}
.haveAQuest h4 {font-size: 16px;margin: 7px 15px 0 !important}
.haveAQuest a {padding: 8px;font-size: 14px}
.haveAQuest a img {max-height: 16px}}
@media only screen and (min-width:1200px) {.productDetailsPg>.row>.col-lg-8 {width: 64%}
.productDetailsPg>.row>.col-lg-4 {width: 36%}}
@media only screen and (min-width:960px) and (max-width:1199px) {.productDetailsPg .title h1 {margin: 0 0 5px;font-size: 19px}
#productDetailsCarousel .carousel-inner .item {height: 340px}
.productThumb li,
.productDetailsPg .carousel-indicators .active {width: 17%}
.addvertiseBlock {font-size: 16px;font-weight: 500}
.haveAQuest a {padding: 8px 6px;font-size: 12px}
.productDetailsPg .panel-group .financeOptionBlock #headingPaypal .panel-title span:nth-of-type(2) {max-width: 70%;top: 13px;position: relative}}
@media only screen and (max-width:959px) {.productDetailsPg {margin-top: 0}
.productDetailsPg .title h1 {font-size: 24px;font-weight: 500;margin-top: 15px}
.productDetailsPg .section-1,
.cartPage .cartSection {margin-right: 0}
.productDetailsPg .section-1 .proDesc {font-size: 14px}
.productDetailsPg .productCode {margin-bottom: 5px}
.productDetailsPg .section-2 .input-group {width: 100%}
.productDetailsPg .section-1 .viewAllRangesItems {display: none}
#productDetailsCarousel .carousel-inner {padding-bottom: 0;margin: 12px 0}
.productDetailsPg .star-rating,
.productDetailsPg .descriptionBlock .brandLogo img {margin-right: auto;margin-left: 0}
.productDetailsPg .section-2 {font-size: 14px}
.productThumb li,
.productDetailsPg .carousel-indicators .active {width: 21%}
.productDetailsPg .expressDelTag {text-align: left}
.productDetailsPg .addToCartBtn {font-size: 15px;display: block;bottom: 0;left: 0;right: 0;margin: 0;padding: 10px 25px;z-index: 999;text-transform: capitalize;margin: 0 auto}
body.overflowHidden .productDetailsPg .addToCartBtn {z-index: 9}
.productDetailsPg .tipInfo {right: auto}
.productDetailsPg .proExtraInfo .tipInfo .caret.bottomCaret {left: 40px;right: auto}
#productDetailsCarousel .carousel-inner .item {height: 400px}
.productDetailsPg .blockThree .tipInfo {right: 0}
.productDetailsPg .proExtraInfo .blockThree .caret.bottomCaret {left: auto;right: 40px}
.productDetailsPg .panel-default>.panel-heading a {font-size: 16px;padding: 12px 50px 12px 15px}
.productDetailsPg .specifications,
.productDetailsPg .descriptionBlock {font-size: 14px}
.productDetailsPg .bestSellerSec {margin: 0 0 5px;padding-top: 10px}
.typeTwo.bestSellerSec .block {margin-bottom: 0}
.productDetailsPg .bestSellerSec .block {margin-bottom: 10px;padding: 8px;border: 1px solid #efefef;border-radius: 6px}
.typeTwo.bestSellerSec .block .image {height: 140px}
.productDetailsPg .proExtraInfo .customTip .hOvertag>img {display: none}
.productDetailsPg .proExtraInfo .customTip .hOvertag>img {display: none}
.addvertiseBlock {font-size: 13px;font-weight: 300}
.productDetailsPg .section-2 .price .pOne {font-size: 26px}
.productDetailsPg .financeOptionBlock .table-striped>tbody>tr td:nth-of-type(1) {white-space: nowrap}
.hc-nav-open .zopim {display: none !important}
.haveAQuest h4 {margin: 0 0 7px !important}
.productDetailsPg .financeOptionBlock>.panel-heading a {padding: 0}
.productDetailsPg .panel-group .financeOptionBlock #headingPaypal .panel-title span:nth-of-type(2) {max-width: 70%;top: 12px;position: relative}}
@media (max-width:992px) {.mob-detail {display: none}
.payment-page>.row {display: block !important;justify-content: center;align-content: center}
.orderFreeSampleLink {width: 100% !important}
.GetpriceBtn {width: 100%}}
@media (max-width:768px) {.contactform-sec .container {width: 100%}
.aboutus-main .image {padding: 0 10px}
.aboutus-main .container,
.contactus-main .container {padding: 40px 10px}
.aboutus-main .about-content h2,
.contactus-main .contact-content h2 {font-size: 25px}
.aboutus-main .about-content,
.contactus-main .contact-content {top: 0}
.imageWithTxt .block .titleB h4,
.imageWithTxt1 .block .titleB h4 {font-size: 20px}
.detailsImages .col-xs-6 a {height: 136px}
.shopByType {padding: 20px 0;display: none}
.desktopimagetext {display: none}
.mobileimagetext {display: block}
.mobileimagetext .bx-wrapper .bx-controls-direction a .writeUpInfo p {text-align: start;margin: 0}
.hidesec {display: none}
.ranges .ranges-list {width: 50%}
.configureWardrobeInstruction img {display: none}
.haveAQuest>.row {display: flex;justify-content: center;align-items: center}
.productDetailsPg .panel-title>a {margin: 15px 0}
.cmnTitle a {color: #000;background-color: #fff;font-weight: 500}
.productDetailsPg .financeOptionBlock>.panel-heading a img {max-width: 100%;width: 100px}
.productListing .writeUpInfo h1,
.productListing .writeUpInfo h2,
.productListing .writeUpInfo h3 {font-size: 18px !important;font-weight: 400}
.proFilter .nav-tabs>li>a {padding: 6px 10px;font-size: 11px}
.home .brandsSlide .block img {padding: 25px}
.searchSection .closeSearchPageBtn {top: 0;right: 8px;padding: 7px 12px;font-size: 20px}
.imageWithTxt.trustPilotBlock .block h3 {font-size: 18px;text-align: center}
.home .brandsSlide .block {height: 100px}
.section-1 .stickyBlock {margin-top: 0}
.cartPage .cartSection .block .image img {max-width: 70px !important}
.space-top {margin-top: -38px}
.cartPage .deliveryNote p {font-size: 12px !important}
.payment-header>.row {display: flex;justify-content: center;align-items: center}
.payment-header .block-1>.row {display: flex;justify-content: center;align-items: center}
.payment-header .block-1 .callBlock {margin-top: 20px}
.clearabeePg .bookNowBlock>.container {font-size: 20px}
.orderFreeSampleLink {width: 100% !important}
.GetpriceBtn {width: 100%}
.productDetailsPg .section-2 h4 {margin-top: 5px}
#blindSuccessErrorMsg {width: 90%}
.imageWithTxt .block,
#MyCarousel {margin-bottom: 10px}
.Trustpilot-sec .block {padding: 10px;margin-bottom: 10px}
.Trustpilot-sec .block h3 {text-align: center;font-size: 20px}
.cmnTitle h3 a {font-size: 15px}
.writeUpInfo h1 .small,
.writeUpInfo h2 .small,
.writeUpInfo h3 .small {bottom: 0}
#productDetailsCarousel .carousel-inner .item {height: 350px}
.home .trustReviewSlide {margin: 0 0 0}}
@media (max-width:480px) {
.productDetailsPg .section-2 .text-right,
.haveAQuest .text-right {text-align: left}}
.productDetailsPg.blindsPg .title h1 {font-size: 20px;font-weight: 700}
.blindsConfigSec .greenTitle {color: #3d3d3d;font-weight: 700;font-size: 15px;margin: 0}
.orderFreeSampleLink {text-decoration: none;color: #fff;background-color: #00b67b;padding: 9px 0;display: inline-block;border: 1px solid #01a36e;font-size: 15px;text-align: center;margin: 0 auto;display: block;width: 40%;border-radius: 5px;padding: 8px}
.orderFreeSampleLink:hover,
.orderFreeSampleLink:focus {color: #fff;background-color: #00b67b}
.orderFreeSampleLink img {max-height: 20px;margin-top: -3px}
.blindsConfigSec .panel-default>.panel-heading {border: 0}
.blindsConfigSec .panel-default>.panel-heading a {background-color: #fff;border-top: 1px dashed #c1c1c1;border-bottom: 1px dashed #c1c1c1;font-weight: 700}
.blindsConfigSec .panel-title>a {background: none}
.blindsConfigSec .panel-default>.panel-heading a .num {background-color: #232f3e;display: inline-block;width: 25px;height: 25px;border-radius: 50%;color: #fff;padding: 12px 6px;text-align: center;font-size: 13px;font-weight: 700;line-height: 1px;margin-right: 5px}
.blindsConfigSec .panel-body {padding: 15px;max-height: none;overflow: visible;border-top: 0 !important}
.blindsConfigSec .form-control {height: 39px;font-size: 14px;margin-bottom: 0}
.blindsConfigSec .input-group .btn {text-align: left;margin-top: 0;padding: 7px 5px 6px;font-size: 16px;width: 94px;border: 1px solid #ccc;box-shadow: none}
.blindsConfigSec .selectBox,
.blindsConfigSec .xtraMsg {position: relative;border: 1px solid #e5e5e5;margin-top: 8px}
.blindsConfigSec .selectBox:before,
.blindsConfigSec .selectBox:after {display: table;content: " "}
.blindsConfigSec .selectBox:after {clear: both}
.blindsConfigSec .selectBox label {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 9}
.blindsConfigSec .selectBox label input {clip: rect(0, 0, 0, 0);position: absolute}
.blindsConfigSec .selectBox .glyphicon {position: absolute;top: 0;right: 0;font-size: 21px;color: #00b67b;background-color: #fff;border-radius: 50%;display: none}
.blindsConfigSec .sBlock.active .selectBox .glyphicon {display: block}
.blindsConfigSec .sBlock.active .selectBox {background-color: #f2fbed}
.blindsConfigSec .sBlock.active .selectBox.radio {border: 0;background-color: #fff}
.blindsConfigSec .sBlock>.radio {margin: 0 0 10px;background-color: #fff;padding: 0 0 0 24px;border: 0}
.blindsConfigSec .sBlock>.radio label {padding: 20px 12px 16px 20px;display: block}
.blindsConfigSec .sBlock>.radio input {height: 16px;width: 16px;top: 9px;left: 0;clip: auto;margin: 0}
.blindsConfigSec .selectBox.two.radio .infoB {text-align: left;min-height: auto}
.blindsConfigSec .sBlock.active .selectBox.radio .glyphicon {display: none}
#blindSuccessErrorMsg {background-color: #f9e6e6;padding: 8px;font-size: 18px;width: 80%;margin: 0 auto 20px auto}
.blindsConfigSec .selectBox img {float: left;margin-top: 32px;max-width: 85px}
.blindsConfigSec .selectBox.two img {float: none;margin-top: 0;width: 100%;max-width: none}
.blindsConfigSec h6 {font-size: 12px;margin-left: -8px}
.blindsConfigSec .infoB .infoPrice {color: #6b645c;font-size: 13px;margin-bottom: 5px;font-weight: 600}
.blindsConfigSec #blindsOptionsSteps h6 {margin: 5px}
.blindsConfigSec #blindsOptionsSteps .subStep h6,
.blindsConfigSec #blindsOptionsSteps .subofSubStep h6 {min-height: auto}
.blindsConfigSec .selectBox img+.infoB {width: calc(100% - 100px);display: inline-block;padding-left: 10px}
.blindsConfigSec .selectBox .infoB {text-align: justify}
.blindsConfigSec .selectBox.two .infoB {width: 100%;padding-left: 0;text-align: center}
.blindsConfigSec .selectBox.three .infoB {padding-top: 30px}
.blindsConfigSec .liningBlock .selectBox>img {position: absolute;bottom: 100%;left: -50%;right: 0;margin: 0 auto 10px;border: 2px solid #00b67b;width: 320px;z-index: 99;display: none}
@keyframes fadeInUpAni {from {transform: translate3d(0, 40px, 0)}
to {transform: translate3d(0, 0, 0);opacity: 1}}
@-webkit-keyframes fadeInUpAni {from {transform: translate3d(0, 40px, 0)}
to {transform: translate3d(0, 0, 0);opacity: 1}}
.blindsConfigSec .liningBlock .selectBox:hover>img {display: block;animation-duration: 1s;animation-fill-mode: both;-webkit-animation-duration: 1s;-webkit-animation-fill-mode: both;opacity: 0;animation-name: fadeInUpAni;-webkit-animation-name: fadeInUpAni}
.blindsConfigSec .liningBlock .infoB h6 {margin: 20px 0 0}
@media only screen and (max-width:767px) {.blindsConfigSec .panel-body .row>.liningBlock:nth-child(even) .selectBox>img {left: 0;right: auto}
.blindsConfigSec .panel-body .row>.liningBlock:nth-child(odd) .selectBox>img {left: auto;right: 0}}
.blindsConfigSec p {margin-bottom: 0;text-transform: capitalize}
.blindsConfigSec .xtraMsg {background-color: snow;border-left: 5px solid #ff8c8c;font-size: 18px}
.blindsConfigSec .btn-inverted {color: #fff;background-color: none;border-color: #7f7f7f;padding: 10px 25px;margin: 15px 0}
.quantityInput .input-group-btn {width: 18%}
.quantityInput .input-group-btn .btn {width: 100%;padding: 15px 5px;text-align: center;top: -2px}
.quantityInput .form-control {padding: 14px 11px;height: auto;text-align: center}
.blindsConfigSec .selectedSec {background-color: #fff;margin: 0 -20px;padding: 0 20px;font-size: 16px;font-weight: 700}
.blindsConfigSec .selectedSec .checkbox label {font-weight: 700}
.blindsConfigSec .selectedSec hr {margin: 12px 0;border-top-color: #666;border-top-width: 4px}
.blindsConfigSec .selectedSec h3 {font-size: 20px;font-weight: 700;margin: 0 0 20px}
.blindsConfigSec .selectedSec tr td {font-size: 14px;border-top: 0;padding: 4px 0;font-weight: 400}
.blindsConfigSec .selectedSec tr td:nth-of-type(2) {font-weight: 700}
.blindsConfigSec .selectedSec .addToCartBtn {font-size: 100%;width: auto}
.blindsConfigSec .selectedSec .deliveryTag {font-size: 16px;border-top: 2px solid #979797;border-bottom: 2px solid #979797;padding: 12px 20px}
.blindsConfigSec .price {margin-top: 0;text-align: right}
.blindsConfigSec .price {text-align: left}
.blindsConfigSec .price .pOne {font-size: 28px}
.blindsConfigSec .price span {font-size: 20px;margin-left: 0}
.blindsPg .typeTwo.bestSellerSec .block .image {height: 360px}
#orderFreeSamplePopup .removeLink {position: absolute;right: 13px;bottom: 5px;color: #ff696a}
#orderFreeSamplePopup .jumbotron {padding: 40px;margin-top: 40px}
#orderFreeSamplePopup .item .contentBlock .block .imgCenter {height: 77px}
#orderFreeSamplePopup .item .contentBlock .block>.clearfix>.col-xs-4 {width: 90px}
#orderFreeSamplePopup .item .contentBlock .block>.clearfix>.col-xs-8 {width: calc(100% - 90px)}
#orderFreeSamplePopup .item .contentBlock .block .info {margin: 15px 0 0}
#orderFreeSamplePopup .item .contentBlock .block .info p {margin-bottom: 0}
.blindsInfoPopup .modal-body {font-size: 16px;padding: 28px 16px}
.blindsInfoPopup .modal-body p+p {margin-top: 10px}
.blindsPg .section-1 {border: 0;padding: 0}
@media only screen and (min-width:1200px) {.productDetailsPg.blindsPg .stickyBlock {width: 50%}
.blindsPg #productDetailsCarousel .carousel-inner .item {height: 760px}
.blindsInfoPopup .modal-dialog {position: fixed;top: 0;bottom: 0;left: 0;margin: 0;display: flex;position: fixed}}
@media only screen and (min-width:960px) and (max-width:1199px) {.blindsConfigSec .selectBox img+.infoB {width: 100%}}
@media only screen and (max-width:767px) {.blindsConfigSec .selectedSec .addToCartBtn {width: fit-content}
.blindsConfigSec .input-group .btn {padding: 6px 1px 5px;width: 72px;font-size: 12px;text-align: center}
.blindsConfigSec .input-group input,
.blindsConfigSec .input-group+label {font-size: 12px}
.moreDescriptionSec .nav>li>a {padding: 10px 20px;font-size: 13px}
.moreDescriptionSec .tab-content>.tab-pane {padding: 20px 0;font-size: 16px}
.moreDescriptionSec .tab-content>.tab-pane {font-size: 14px}}
.productListing .productSection .dualImage>img:nth-of-type(2),
.productListing .productSection .block:hover .dualImage>img:nth-of-type(1) {visibility: hidden}
.productListing .productSection .block:hover .dualImage>img:nth-of-type(2),
.productListing .productSection .block .dualImage>img:nth-of-type(1) {visibility: visible}
.modal,
.lightboxOverlay,
.lightbox {z-index: 999999}
.modal-content {-webkit-box-shadow: inherit;box-shadow: inherit;border-radius: 0}
.callSpecialist {color: #6b645c;font-size: 22px;font-weight: 400;text-align: center}
.callSpecialist .needhelpTxt {color: #ff696a;font-weight: 400}
.callSpecialist span,
.callSpecialist a {font-weight: 700}
.productConfigPopup ::-webkit-scrollbar,
.productListing .filterBlock ::-webkit-scrollbar {width: 12px;height: 12px}
.productConfigPopup ::-webkit-scrollbar-track,
.productListing .filterBlock ::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)}
.productConfigPopup ::-webkit-scrollbar-thumb,
.productListing .filterBlock ::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 3px 6px 18px #000}
.filterBlock .panel-body {max-height: 315px;overflow: auto}
.filterBlock .panel-body::-webkit-scrollbar {width: 8px;height: 12px}
.filterBlock .panel-body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)}
.filterBlock .panel-body::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 3px 6px 18px #000}
.productConfigPopup .modal-dialog button.close {background-color: transparent;color: #fff;top: 0;padding: 15px;right: 0}
.productConfigPopup .modal-dialog button.close .customClose {background-color: transparent}
.modal-dialog {z-index: 9999}
.modal-dialog button.close {position: absolute;top: 0;right: 5px;opacity: 1;text-shadow: none;z-index: 99;color: #000;padding: 3px 5px;font-size: 20px}
.productConfigPopup .item .stepsInfo {padding: 15px 15px 10px;color: #696969}
.productConfigPopup .item .stepsInfo h4,
.productConfigPopup .accessoriesTitle .col-sm-9 {margin: 0;font-weight: 700;font-size: 14px;line-height: 1.5}
.productConfigPopup .item .selectSize .stepsInfo {padding-bottom: 15px;padding-left: 0}
.productConfigPopup .modal-body {padding: 0}
.productConfigPopup .item {min-height: 420px;padding-bottom: 40px}
.productConfigPopup .item .controlls {position: absolute;left: 0;right: 0;bottom: 0;box-shadow: 0 -10px 20px 8px #fff;padding: 0 15px}
.productConfigPopup .item .selectSize+.controlls {position: static;max-width: 400px;margin: auto}
.productConfigPopup .section-1 h4 {width: 100%;white-space: nowrap;overflow: hidden !important;text-overflow: ellipsis}
.productConfigPopup .section-1 h4,
.productConfigPopup .section-1 .selectedBlock h6 {font-size: 15px;font-weight: 700;margin-top: 5px;margin-bottom: 10px}
.productConfigPopup .ProImage {border: 1px solid #cacaca;padding: 6px;height: 180px}
.productConfigPopup .ProImage img {max-height: 100%;margin: auto}
.productConfigPopup .accessoriesTitle {padding-top: 15px;font-size: 12px}
.productConfigPopup .accessoriesTitle~.accessoriesTitle {padding-top: 30px}
.productConfigPopup .accessoriesTitle .selectedColor {max-width: 30px;border: 1px solid #e8e8e8;margin-right: 5px;float: left;margin-top: 4px}
.productConfigPopup .selectSize h4 {font-size: 20px;margin-top: 12px;color: #6b645c}
.productConfigPopup .selectSize {max-width: 400px;margin: 0 auto 0;padding: 200px 15px 0}
.productConfigPopup .selectSize .form-control {margin-bottom: 15px;box-shadow: 0 1px 7px 0 rgb(99 99 99 / 20%);border-radius: 5px;border: 1px solid #efefef}
.productConfigPopup .section-1 .selectedBlock {margin-top: 10px}
.productConfigPopup .section-1 .selectedBlock .colorImg img {border: 1px solid #DCDCDC}
.productConfigPopup .section-1 .selectedBlock .title {padding: 6px 0;color: #000}
.productConfigPopup .section-1 .selectedBlock h6 {font-size: 14px;margin: 0;font-weight: 700}
.productConfigPopup .section-1 .selectedItem .block {padding: 10px 0}
.productConfigPopup .section-1 .selectedItem {height: 236px;overflow-y: auto}
.productConfigPopup .section-1 .selectedBlock .selectedItem+.selectedItem {border-top: 1px solid #dcdcdc}
.productConfigPopup .section-1 .selectedBlock .selectedItem .block {border-bottom: 1px solid #dcdcdc}
.productConfigPopup .section-1 .selectedBlock .imgCenter {height: 75px}
.productConfigPopup .section-1 .selectedBlock .block .col-xs-6 {width: 66.66666667%}
.productConfigPopup .section-1 .selectedBlock .block .colorImg {width: 33.33333333%}
.productConfigPopup .section-1 .selectedItem p {font-size: 12px;margin-bottom: 0}
.productConfigPopup .section-1 .selectedItem .form-control {display: none}
.productConfigPopup .item .contentBlock {max-height: 444px;overflow-x: hidden;overflow-y: auto;padding: 5px 15px 15px;margin-bottom: 15px}
@media only screen and (min-width:1800px) {.productConfigPopup .item .contentBlock {max-height: 730px}}
.productConfigPopup .item .contentBlock .product {width: 100%}
.productConfigPopup .item .contentBlock.chooseColorSec .product,
.productConfigPopup .item .accessoriesBlock.contentBlock .product {width: 50%}
.productConfigPopup .table>tbody>tr>td {border: 1px solid efefef;padding: 12px;font-size: 12px}
.productConfigPopup .table>tbody>tr td:last-child {border-left: 0;text-align: right}
.productConfigPopup .table>tbody>tr:last-child td {color: #000}
.productConfigPopup .item .contentBlock .block {box-shadow: 0 1px 7px 0 rgb(99 99 99 / 20%);border: 1px solid #efefef;position: relative;margin-bottom: 10px}
.productConfigPopup .item .contentBlock .block>.clearfix>.col-xs-4 {width: 42%}
.productConfigPopup .item .contentBlock .block>.clearfix>.col-xs-8 {width: 58%}
.productConfigPopup .item .contentBlock .block:hover {cursor: pointer}
.productConfigPopup .item .contentBlock .block .imgCenter {height: 190px}
.productConfigPopup .item .contentBlock .block .colorImg .imgCenter {border-right: 1px solid #bdbdbd;height: 130px}
.productConfigPopup .item .contentBlock .block .imgCenter img {padding: 5px}
.productConfigPopup .tag {font-size: 10px;top: 3px}
.productConfigPopup .selectedItem .tag {display: none}
.productConfigPopup .item .contentBlock .block .info,
.productConfigPopup .askAccesoriesSelection .info {font-size: 16px;line-height: 1.3;margin: 25px 0 0;overflow: hidden;color: #232f3e}
.productConfigPopup .item .contentBlock.accessoriesBlock .info {font-size: 13px;margin: 8px 0;min-height: 120px}
.productConfigPopup .item .contentBlock.accessoriesBlock .block .imgCenter {height: 120px}
.productConfigPopup .item .contentBlock.chooseColorSec .block .info {font-size: 14px}
.productConfigPopup .item .contentBlock .block .colorImg+.info {height: 70px}
.productConfigPopup .price {color: #6b645c;font-size: 22px;margin-bottom: 0;font-weight: 700;display: inline-block}
.productConfigPopup .price .pOne {font-size: 18px;margin-left: 0}
.productConfigPopup .price .ySave {display: block}
.productConfigPopup .item .contentBlock .block .greenTick {display: none;border: 0;bottom: 0;left: 0;position: absolute;top: 0;right: 0;margin: auto;z-index: 9}
.productConfigPopup .product.active .block .greenTick {display: block}
.productConfigPopup .section-1 .selectedBlock .greenTick {display: none}
.productConfigPopup .controlls .btn {font-size: 16px;min-width: 135px;text-transform: uppercase}
.productConfigPopup .accessoriesBlockItem {position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: #fff;z-index: 99}
.productConfigPopup .accessoriesBlockItem .controlls {position: static}
.productConfigPopup .askAccesoriesSelection {max-width: 465px;margin: auto;text-align: center}
.productConfigPopup .askAccesoriesSelection .image {height: 250px;box-shadow: 0 0 6px 2px #d0d0d0;margin-top: 10px}
.productConfigPopup .askAccesoriesSelection .image img {margin: auto}
.productConfigPopup .item .askAccesoriesSelection .controlls {box-shadow: none}
.productConfigPopup .askAccesoriesSelection .controlls .nextBtn,
.productConfigPopup .askAccesoriesSelection .controlls .btn-default {background-image: none;padding: 10px 10px 9px}
.productConfigPopup .controlls .nextBtn,
.productConfigPopup .controlls .btn-default,
.productConfigPopup .controlls .btnSkip {color: #fff;border-color: #6b645c;margin-left: 10px;padding: 10px 44px 9px 10px;border-radius: 4px;background: #6b645c url(../img/arrow-right-2.png) right 10px center no-repeat}
.productConfigPopup .controlls .btn-default {border-color: #ffcb2d;color: #6b645c;padding: 10px 10px 9px 44px;background: #ffcb2d url(../img/arrow-left-3.png) left 10px center no-repeat}
.productConfigPopup .controlls .btnSkip {padding: 0;background-image: none;background-color: transparent;border-color: transparent;color: #23527c;text-transform: capitalize;margin-top: 19px;min-width: auto}
.productConfigPopup .controlls .nextBtn img {float: right;margin-left: 15px}
.modal.fade:not(.in) .modal-dialog {-webkit-transform: translate3d(25%, 0, 0);transform: translate3d(25%, 0, 0)}
.productConfigPopup .block .form-group.qty {display: inline-block;margin: -6px auto 0 12px}
.productConfigPopup .block .form-group.qty .form-control {height: auto}
.productConfigPopup .colorImg {padding-left: 0}
.productConfigPopup .colorImg img {max-width: 100%}
.productConfigPopup .table>tbody>tr>td {border-top: 1px solid #ddd;padding: 12px;font-size: 16px;vertical-align: middle}
.productConfigPopup .table>tbody>tr td:last-child {border-left: 0;font-size: 20px}
.productConfigPopup .table .rauchTotalBlock {font-size: 20px}
.productConfigPopup .table>tbody>tr td.rauchTotalBlock,
.productConfigPopup .table>tbody>tr td.totalAmount {color: #000;background-color: #f2f2f2;border-top: 0}
.calligarisConfigTitle {font-size: 18px;padding-bottom: 4px;border-bottom: 1px solid #E0E0E0;text-transform: uppercase;color: #000}
.productDetailsPg .calligarisFinishes h3 {font-size: 13px;text-transform: uppercase;margin-top: 0;margin-bottom: 1px}
.productDetailsPg .calligarisFinishes {margin-bottom: 10px}
.productDetailsPg .calligarisFinishes+.calligarisFinishes {border-top: 1px solid #E0E0E0;padding-top: 15px}
.productDetailsPg .calligarisFinishes ul {margin: 0;padding: 0;margin-left: -4px;margin-right: -4px}
.productDetailsPg .calligarisFinishes li {position: relative;width: 40px;float: left;list-style: none;padding: 0 4px;margin-bottom: 4px}
.productDetailsPg .calligarisFinishes.plainFinish li {width: 58px;height: 58px}
.productDetailsPg .calligarisFinishes li a {display: block;border-radius: 50%;overflow: hidden;border: 1px solid #E0E0E0}
.productDetailsPg .calligarisFinishes img {margin: 0;width: 100%}
.productDetailsPg .calligarisFinishes .calligarisPro a:hover {border: 1px solid #FF7A7A}
.productDetailsPg .calligarisFinishes .top-active img,
.productDetailsPg .calligarisFinishes .frame-active img,
.productDetailsPg .calligarisFinishes .leg-active img {border: 2px solid #676464}
.productDetailsPg .calligarisFinishes li .finishDetails {position: absolute;bottom: 130%;right: -34px;width: 450px;padding: 8px;background-color: #fff;border: 1px solid #E0E0E0;display: none}
.productDetailsPg .calligarisFinishes li a:hover+.finishDetails {display: block}
.productDetailsPg .calligarisFinishes li .finishDetails .caret {position: absolute;top: 100%;right: 38px;border-top: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+6) .finishDetails {left: -208px;right: auto}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+6) .finishDetails .caret {right: 212px}
.productDetailsPg .calligarisFinishes li .finishDetails h5 {font-size: 12px;text-transform: uppercase;text-decoration: underline;margin: 0 0 5px}
.productDetailsPg .calligarisFinishes>p {font-size: 12px;margin-bottom: 0}
.productDetailsPg .calligarisFinishes li .finishDetails .popImg {width: 15%}
.productDetailsPg .calligarisFinishes li .finishDetails .popInfo {width: 85%;line-height: 1.3;font-size: 12px}
@media only screen and (max-width:1200px) {.lb-next {background: url(../img/next.png) right 48% no-repeat}
.lb-prev {background: url(../img/prev.png) left 48% no-repeat}}
@media only screen and (min-width:1200px) {.modal-lg {width: 1200px}
.productConfigPopup .modal-dialog,
.ViewColorCommonPopup .modal-dialog {width: 732px;position: fixed;top: 0;right: 0;bottom: 0;margin: 0 0 0 auto}
.productConfigPopup .modal-content,
.ViewColorCommonPopup .modal-content {position: absolute;top: 0;right: 0;bottom: 0;left: 0}}
@media only screen and (min-width:960px) and (max-width:1199px) {.modal-lg {width: 98%}
.productConfigPopup .item .contentBlock .block .info {font-size: 12px}
.productConfigPopup .item .controlls {position: static}}
@media only screen and (min-width:768px) and (max-width:959px) {.modal-dialog {margin-top: 65px}
.productConfigPopup .modal-dialog {margin-top: 80px}
.modal-lg {width: 95%}
.productConfigPopup .section-1 h4,
.productConfigPopup .section-1 .selectedBlock h6 {font-size: 22px}
.productConfigPopup .section-1 .selectedItem {height: 220px}
.productConfigPopup .item .contentBlock {height: 750px}
.productConfigPopup .carousel-inner>.item:first-child .contentBlock {max-height: 682px}
.productConfigPopup .item .contentBlock .product {width: 50%}
.productConfigPopup .section-1 {display: none}
.productDetailsPg .calligarisFinishes li .finishDetails {width: 350px}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+7) .finishDetails {left: 0;right: 0;margin: auto}
.productDetailsPg .calligarisFinishes li:nth-of-type(-n+7) .finishDetails .caret {right: auto;left: 15px}
.productConfigPopup .item .contentBlock .block .imgCenter {height: 120px}
.selectDayOfChoice .input-group {width: 100%}
.selectDayOfChoice .form-control[readonly] {height: 47px}
.selectDayOfChoice {border: 0;padding: 0}
#productDetailsCarousel .carousel-inner .item {height: 350px}
.productConfigPopup .item .controlls {position: static}}
@media only screen and (max-width:767px) {.modal-dialog {margin-top: 65px}
.productDetailsPg .calligarisFinishes {margin-bottom: 5px}
.productDetailsPg .calligarisFinishes h3 {text-align: left}
.productDetailsPg .calligarisFinishes li a:hover+.finishDetails {display: none}
.productDetailsPg .calligarisFinishes li {width: 33px}
.productConfigPopup .selectSize {padding-top: 0 !important}
.productConfigPopup .section-1 {display: none !important}
.productConfigPopup .selectSize .form-group {margin-bottom: 5px}
.productConfigPopup .section-1 h4,
.productConfigPopup .section-1 .selectedBlock h6 {font-size: 16px}
.productConfigPopup .modal-header {padding-right: 10px}
.productConfigPopup .modal-dialog {margin-top: 25px}
.productConfigPopup .item .contentBlock .block .info {padding: 10px 5px 8px 0;margin: 0;font-size: 12px}
.productConfigPopup .askAccesoriesSelection .image {max-width: 300px;margin: 28px auto}
.productConfigPopup .askAccesoriesSelection .image img {padding: 15px}
.productConfigPopup .section-1 .selectedItem {height: 220px}
.productConfigPopup .carousel-inner>.item:first-child .contentBlock {max-height: 322px}
.productConfigPopup .item .contentBlock {max-height: 400px}
.productConfigPopup .item .contentBlock .block .imgCenter {height: 102px;border-right: 0}
.productConfigPopup .item .contentBlock .block .price {display: inline-block}
.productConfigPopup .block .form-group.qty {margin: 5px 0 0 10px}
.productConfigPopup .item .contentBlock .block .greenTick {width: 30px}
.productConfigPopup .item .contentBlock .table {font-size: 13px}
.productDetailsPg .section-1,
.productDetailsPg .section-2 {margin-bottom: 0;padding: 0 15px}
.productDetailsPg .section-2 {padding: 0}
.productDetailsPg .section-2 .price {margin-bottom: 0;margin-top: 12px;line-height: 1}
.productDetailsPg .section-2 .stockInfo {margin-bottom: 4px}
.productDetailsPg .optselectionBlock {margin: 5px 0 0}
.productConfigPopup .colorImg {width: 40%}
.productConfigPopup .colorImg+.col-xs-6 {width: 70%}
.selectDayOfChoice {border: 0;padding: 0}
.productConfigPopup .table>tbody>tr>td {padding: 8px}
.productConfigPopup .controlls .btn {min-width: auto}
.productConfigPopup .controlls .nextBtn,
.productConfigPopup .controlls .btn-default {padding: 10px 42px 9px 10px;background-size: 26px auto}
.productConfigPopup .controlls .btn-default {padding: 10px 10px 9px 42px}
.productConfigPopup .item .contentBlock.chooseColorSec .product,
.productConfigPopup .item .accessoriesBlock.contentBlock .product {width: 100%}
.productConfigPopup .table>tbody>tr>td {font-size: 12px}
.productConfigPopup .item .controlls {position: static}
.productConfigPopup .accessoriesTitle .col-sm-9 {font-size: 13px}
.callSpecialist .needhelpTxt {display: block}
.callSpecialist {font-size: 16px}
.productConfigPopup .item .stepsInfo h4 {font-size: 14px}
.productConfigPopup .modal-dialog {width: 95%;position: fixed;top: 10px;right: 0;bottom: 10px;margin: auto;left: 0}
.productConfigPopup .modal-content {position: absolute;top: 0;right: 0;bottom: 50px;left: 0}}
.quickViewPopup .productDetailsPg {margin-top: 0}
.quickViewPopup #productDetailsCarousel {margin-bottom: 0}
.quickViewPopup #productDetailsCarousel .carousel-inner .item {height: 550px}
.customQuickView {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99999999;overflow-y: auto;display: none}
.customQuickView .customQuickViewBackDrop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, .5);display: none}
.customQuickView.activeView,
.customQuickView.activeView .customQuickViewBackDrop {display: block}
.customQuickView .modal-dialog {margin: 20px auto 10px}
.cartPage {margin-top: 15px;margin-bottom: 10px}
.cartPage .section-2 {margin-top: 25px}
.cartPage .cartHeading {margin: 8px 0}
.cartPage .cartHeading h4 {font-size: 24px;margin: 4px 0 0;font-weight: 500;display: inline-block}
.cartPage .contShoppingBtn,
.cartPage .clearCartBtn {background-color: #fff;color: #151515;font-size: 12px;font-weight: 700;border: 0;border-radius: 22px;text-transform: uppercase}
.cartPage .contShoppingBtn {background-color: #f5f5f5}
.cartPage .cartBlockHeading {border-bottom: 0;margin-bottom: 0;font-size: 12px;color: #000}
.cartPage .cartBlockHeading p {margin-bottom: 0;text-transform: uppercase}
.cartPage .cartSection {padding: 0 20px}
.cartPage .cartSection>.block {text-align: right;padding: 20px 0}
.cartPage .cartSection>.block+.block {border-top: 1px solid #efefef}
.cartPage .cartSection .block .info {font-size: 13px}
.cartPage .cartSection .block .info h4 {margin-top: 0;color: #454545;font-size: 18px;font-weight: 700}
.cartPage .cartSection .block .info .table {margin-bottom: 0}
.cartPage .cartSection .block .info td {padding: 4px 0;border-top: none;line-height: 1.3;color: #6f6f6f}
.cartPage .cartSection .block .info td span {font-weight: 700;color: #000}
.cartPage .cartSection .block .info td:first-child {width: 120px}
.cartPage .cartSection .block .info td:nth-of-type(2) {text-align: center;padding: 0 8px;width: 37px}
.cartPage .cartSection .block .price {font-size: 13px;color: #344e55;font-weight: 100}
.cartPage .price .pOne {font-size: 25px;font-weight: 400}
.cartPage .price .unitPrice {font-weight: 500}
.cartPage .cartSection .block .item-title {display: none;font-size: 13px}
.cartPage .cartSection .block .bottomBlock a,
.productDetailsPg .section-2 .wishListIcon {display: inline-block;line-height: 1;color: #777;background-position: 0 0;background-repeat: no-repeat}
.cartPage .cartSection .block .bottomBlock a:hover {color: #222}
.form-group,
.checkbox,
.radio {position: relative}
.cartPage .cartSection .block .form-control {display: inline-block;width: auto}
.cartPage .deliveryNote h3 {margin: 0 0 5px;font-size: 16px;color: #000;font-weight: 700}
.cartPage .deliveryNote p {margin-bottom: 0;font-size: 14px}
.cartPage .deliveryNote {color: #454545;margin-top: 10px;background-color: #f5f5f5;padding: 8px 12px;border-radius: 8px}
.cartPage .deliveryCharges,
.cartPage .section-2 .orderSummaryBlock,
.cartPage .section-2 .totalAmount {background-color: #fff;border: 1px solid #efefef;border-radius: 6px;padding: 15px}
.cartPage .deliveryCharges {background-color: #f7f7f7}
.cartPage .section-2 .totalAmount {margin: 15px 0}
.cartPage .section-2 .amtBlock {padding: 0 10px}
.cartPage .section-2 .deliveryCharges .head p {margin-bottom: 0;font-size: 18px;color: #454545}
.cartPage .section-2 .deliveryCharges .charges {padding: 8px 0}
.cartPage .section-2 .deliveryCharges .charges a {color: #484848}
.cartPage .deliveryCharges .charges .radio,
.cartPage .deliveryCharges .charges .checkbox,
.cartPage .deliveryCharges .charges p {margin-top: 5px;margin-bottom: 5px}
label {position: relative}
.cartPage .deliveryCharges .charges input[type=radio],
.cartPage .deliveryCharges .charges input[type=checkbox] {margin-top: 0;position: absolute;top: 1px;left: 0;margin-left: 0}
.cartPage .section-2 .totalAmount h4,
.cartPage .section-2 .totalAmount h6 {margin-bottom: 5px;font-size: 18px}
.cartPage .section-2 .totalAmount h6 {margin-top: 0;margin-bottom: 0}
.cartPage .section-2 h3 {margin-top: 10px;font-size: 22px;color: #000}
.cartPage .section-2 .totalAmount h3 {font-weight: 700}
.cartPage .section-2 .totalAmount hr {margin: 10px 0}
.cartPage .section-2 .couponBlock {margin-top: 20px}
.cartPage .section-2 .applyCoupon>span {font-size: 11px}
.cartPage .section-2 .applyCoupon .input-group {margin-top: 5px}
.cartPage .section-2 .applyCoupon {margin-bottom: 10px}
.cartPage .section-2 .applyCoupon .form-control {height: auto;padding: 13px 12px;font-size: 14px;border-radius: 6px 0 0 6px}
.cartPage .section-2 .applyCoupon .btn {padding: 10px 12px;font-size: 18px;border-radius: 0 6px 6px 0}
.cartPage .section-2 .couponMsg {position: relative;background-color: #ffe6e6;margin-bottom: 10px;padding: 10px 24px 6px 10px;color: #333;font-size: 11px}
.cartPage .section-2 .couponMsg .closeCouponMsg {line-height: 1;background-color: #cecece;color: #000;padding: 2px 5px 3px;cursor: pointer;font-size: 13px;z-index: 9;position: absolute;font-weight: 700;top: 3px;right: 3px}
.cartPage .section-2 .couponMsg .closeCouponMsg:hover {background-color: #fff}
.cartPage .section-2 .minusSign {font-weight: 700;font-size: 14px;line-height: 5px}
.cartPage .orderSummaryBlock h4 {font-size: 12px;margin: 8px 0 15px;font-weight: 500;color: #000}
.cartPage .orderSummaryBlock hr {margin: 10px 0;border-top-color: #d9d9d9}
.cartPage .orderSummaryBlock .row+hr {margin-top: 0}
.cartPage .securePayOptions {margin-bottom: 20px;margin-top: 15px}
.cartPage .securePayOptions h4 {margin-top: 0;margin-bottom: 0}
.cartPage .securePayOptions a {display: inline-block;margin-right: 10px}
.cartPage .securePayOptions img {max-width: 100%}
.cartPage .securePayOptions .block-2 img {margin-top: 3px}
.cartPage .secureCheckoutBtn {display: block;font-size: 16px;padding: 16px 12px 13px;background-color: #cf0f2e;border-color: #cf0f2e;border-radius: 6px}
.cartPage .secureCheckoutBtn:hover {background-color: #960119;border-color: #960119}
.cartPage .secureCheckoutBtn img {max-width: 28px;margin-right: 3px;margin-top: -7px}
.cartPage .paypalCheckoutBtn {background-color: #fff;padding-right: 0;border: 0;display: block;width: 100%;margin-top: 10px}
.cartPage .paypalCheckoutBtn img {margin: 0 auto}
.cartPage .paypalCheckoutBtn:hover {border-color: #032883}
.cartPage .paypalInfo {margin: 0 0 50px auto;display: inline-block}
.cartPage .clearPayBtn {background-color: #f5f4f5;display: block;text-align: center;border-radius: 6px;padding: 14px 8px;margin-top: 10px}
.cartPage .clearPayBtn img {height: 30px;margin-top: -2px;margin-right: 5px}
.cartPage .clearPayBtn span {background-color: #000;padding: 5px 10px;color: #fff;display: inline-block;border-radius: 6px;font-size: 13px;margin-left: 5px}
@media only screen and (min-width:1200px) {
.cartPage .cartSection .block .info,
.cartPage .cartSection .block .price {line-height: 1.1}}
@media only screen and (min-width:960px) and (max-width:1199px) {
.cartPage .cartSection .block .info,
.cartPage .cartSection .block .price {margin-top: 8px;line-height: 1.1}
.cartPage .section-2 .deliveryCharges .charges {padding: 8px 10px;font-size: 11px}
.cartPage .deliveryCharges .charges input[type=radio],
.cartPage .deliveryCharges .charges input[type=checkbox] {margin-top: -1px}
.cartPage .cartSection .block .info h4 {font-size: 14px}
.cartPage .securePayOptions a {max-width: 70%}
.cartPage .section-2>.btn {font-size: 18px}
.cartPage .section-2 h3 {font-size: 18px}}
@media only screen and (max-width:767px) {.cartPage .cartSection .block .info h4 {font-size: 14px}
.cartPage .cartSection .block .info td:nth-of-type(2) {padding: 0 4px;width: 20px}
.cartPage .cartSection .block .col-xs-6 {margin-bottom: 10px}
.cartPage .deliveryCharges .charges .radio,
.cartPage .deliveryCharges .charges .checkbox,
.cartPage .deliveryCharges .charges p {margin: 2px 0}
.cartPage .cartSection .block .form-control {padding: 4px 12px;height: 26px}
.cartPage .cartSection .block .quantity .form-group {margin-bottom: 0}
.cartPage .cartSection .block .item-title {display: block;margin-bottom: 5px;font-size: 12px}
.cartPage .cartSection .block .col-xs-6 {width: 100%}
.cartPage .cartSection .block .col-xs-2 {width: 33.333333333333%}
.cartPageDeliveryChrg .priceInfo {margin-top: 0}
.cartPage .section-2>.btn {font-size: 18px}
.cartPage .securePayOptions .block-1 {margin-bottom: 15px}
.cartPage .orderSummaryBlock h4,
.cartPage .contShoppingBtn,
.cartPage .clearCartBtn,
.cartPage .securePayOptions h4 {font-size: 10px}
.cartPage .section-2 h3 {font-size: 18px}
.cartPage .securePayOptions .block-1 a {max-width: 95px}
.cartPage .cartHeading h4 {font-size: 15px;margin-bottom: 11px}
.cartPage .cartHeading {padding: 0 0 0;margin-top: 0}
.cartPage .cartSection .block .info td:first-child {width: 100px}
.cartPage .cartSection .block .image {height: auto;margin: 0 -20px}
.cartPage .price .pOne {font-size: 24px}
.cartPage .cartSection .block .bottomBlock {margin-top: 10px;position: static;height: auto}
.cartPage .cartSection .block {padding: 15px 10px 10px}
.cartPage .securePayOptions .block-1 a {max-width: 95px}
.cartPage .price {font-size: 18px}
.cartPage .section-2 .applyCoupon .pull-right {float: none !important}
.cartPage .cartSection .block .info {font-size: 12px}
.cartPage .clearPayBtn {white-space: normal}}
.couponCodePg .codeBlock {background-color: #fff;margin-bottom: 15px}
.couponCodePg h3,.couponCodePg h4,.couponCodePg h5,.couponCodePg h6 {margin: 0}
.couponCodePg h3 {font-size: 60px}
.couponCodePg h4 {font-size: 22px}
.couponCodePg h5 {font-size: 18px}
.couponCodePg h6 {font-size: 16px}
.couponCodePg .headBlock h5 {font-size: 24px}
.couponCodePg .headBlock,
.couponCodePg .discPercentBlock {text-align: center;text-transform: uppercase;padding: 20px 30px}
.couponCodePg .discPercentBlock {background-color: #ececec;padding: 10px 30px}
.couponCodePg .contentBlock {padding: 20px;font-size: 14px}
.couponCodePg .contentBlock p {color: #333}
.couponCodePg .contentBlock li a {color: #777;display: block;padding: 1px 0;margin-bottom: 2px}
@media only screen and (min-width:960px) and (max-width:1199px) {.couponCodePg h3 {font-size: 46px}
.couponCodePg .headBlock,
.couponCodePg .discPercentBlock {padding: 20px 10px}}
.cd-top {background: #00b67b url(../img/cd-top-arrow.png) no-repeat center 50%;border: 0}
.cd-top:hover {background-image: url(../img/cd-top-arrow-000.png);background-color: #ddefd0}
@media only screen and (min-width:1024px) {.cd-top {bottom: 5%}}
.faqSection {background-color: #fff;padding: 20px 0;margin-bottom: 20px}
.faqSection .strip {padding: 15px}
.faqSection .faqQuest {background-color: #f8f9f9}
.faqSection p {color: #232f3e;margin: 0}
.fourOFour .errorMsg img {max-width: 100%}
.fourOFour .banner img {width: 100%}
.fourOFour h6 {font-size: 20px}
.fourOFour h5 {font-size: 27px}
.fourOFour h3 {font-size: 79px;color: #444}
.fourOFour .banner {position: relative}
.fourOFour .errorMsg {background-color: #fff;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 280px;width: 550px;padding: 20px}
@media only screen and (max-width:480px) {.fourOFour .banner>img {display: none}
.fourOFour .errorMsg {position: static;height: auto;width: auto;padding: 20px 0}
.fourOFour h3 {font-size: 55px}
.rangePage .ranges .block .title h2,
.rangePage .ranges .block .title h3 {margin: 0;font-size: 1.2rem;color: inherit}}
@media only screen and (max-width:400px) {
.rangePage .ranges .block .title h2,
.rangePage .ranges .block .title h3 {margin: 0;font-size: 13px;color: inherit}
.productDetailsPg .panel-default>.panel-heading a {font-size: 13px}}
.productNotFound {background-color: #e6ecf0;border: 1px solid #eee;padding: 15px;text-align: center}
.productNotFound h4 {font-size: 40px;color: #c81630}
.productNotFound a {font-size: 18px;display: inline-block;color: #333}
.productNotFound img {margin: 10px 5px}
.productReview {font-size: 16px;min-height: 24px}
.productReview>p {margin: 0 0 0 8px;float: left}
.productReview a {font-size: 16px;color: #344e55;line-height: 1}
.star-rating {background: url(../img/star-rating.png) 0 0 no-repeat;height: 18px;width: 96px;margin-bottom: 5px;float: left}
.star-rating.two-star {background-position: 0 -17px}
.star-rating.three-star {background-position: 0 -34px}
.star-rating.four-star {background-position: 0 -51px}
.star-rating.five-star {background-position: 0 -68px}
.reviewSection {padding: 15px 5px;background-color: #fff}
.reviewSection h3 {margin-top: 0;margin-bottom: 10px;font-size: 20px;color: #454545}
.reviewSection .ReviewBlock {color: #344e55;font-size: 12px}
.reviewSection .ReviewBlock:nth-of-type(1) tr td {border-top: 0}
.reviewSection .ReviewBlock tr td:nth-of-type(1) {width: 112px}
.reviewSection .ReviewBlock table,
.reviewSection .ReviewBlock p {margin-bottom: 0}
.reviewSection .ReviewBlock+.ReviewBlock {margin-top: 10px}
.reviewSection .ReviewBlock:hover {background-color: #EFEFEF}
.reviewSection p.name {font-style: italic}
.reviewSection hr {border-top-color: #344e55;margin: 9px 0 5px}
#loadmore {margin: 10px 0 20px}
#loadmore_msg {background-color: #99999a;margin: 0 auto 20px;color: #fff;padding: 11px 12px 8px;position: relative;text-transform: uppercase;text-align: center}
#loadmore_msg a {color: #fff;display: block}
#loadmore .progress {margin: 10px auto 6px;height: 18px;max-width: 300px}
#loadmore .progress-bar {background-color: #868686}
footer {background-color: #f2f1f2;color: #303b41;font-size: 14px;line-height: 25px;padding-bottom: 0}
footer .footer-1,
footer .topBrandsBlock {padding: 20px 0;background-color: #f9f9f9}
footer .footer-2 {font-size: 12px;padding: 30px 0;background-color: #f9f9f9}
footer .compInfo {line-height: 20px;padding-left: 0;font-size: 15px;text-align: start;margin: 1rem 0;color: #000}
footer h4 {font-size: 18px;font-weight: 600;text-transform: capitalize;color: #000}
footer a {display: inline-block;color: #000}
footer a:hover,
footer a:focus {color: #000}
footer .topBrandsBlock {background-color: #18222f}
footer .topBrandsBlock h4 {font-size: 33px;font-weight: 300}
footer .topBrandsBlock li:after {content: ".";margin-left: 10px}
footer .topBrandsBlock li:last-child:after {content: " "}
footer .footer-2 .allPaymodeImg {margin-bottom: -8px}
footer .section3 h4 {font-size: 14px;line-height: 1.1}
footer .footerSiteSecuritySec {background-color: #f9f9f9;padding: 20px 0}
footer .footLogos li {float: left}
footer .footLogos li+li,
footer .footLogos.two li {margin-top: 0}
footer .footLogos.two .trustPilotLogo {margin-top: -15px}
footer .footLogos li img {max-height: 51px;margin-left: 10px}
footer .footLogos.two li img {max-height: 38px}
footer .footer-2 .social {margin-top: 40px}
footer .footer-2 .social a,
.orderPage .social a {display: inline-block;background-color: #3c3c3c;padding: 8px 12px 12px;height: 40px;width: 40px;border-radius: 50%}
footer .footer-2 .social a:hover,
.orderPage .social a:hover {background-color: #000}
footer .footer-2 .social a img,
.orderPage .social a img {max-height: 100%;max-width: 100%}
footer .footer-2 .copyRight {padding-left: 0;font-size: 15px;text-align: start;margin: 1rem auto;color: #000}
@media only screen and (max-width:767px) {.greenBg {font-size: 15px}
footer .footLogos li+li,
footer .footLogos.two ul {float: none}
footer .footer-2 {padding-top: 15px;padding-bottom: 40px}
footer .footer-2 .copyRight {font-size: 13px;margin-left: 10px}
footer .footer-2 .social {text-align: center;margin-top: 15px;margin-bottom: 15px}
footer .footer-2 .allPaymodeImg {max-width: 210px}
footer .footer-2 .col-xs-6 {width: 100%;text-align: left !important}
footer .footer-2 .row:nth-of-type(3) {display: none}
footer {padding-bottom: 0;text-align: center}
footer .footLogos li,
footer .footLogos {float: none !important;text-align: center;margin-bottom: 0}
footer .footLogos li+li,
footer .footLogos.two li {margin-top: 0}
footer .footLogos li:nth-of-type(2) {position: relative;bottom: -5px}
footer .footLogos li:nth-of-type(3) {margin-top: 10px}
.payment-page textarea {width: 100%}}
@media only screen and (max-width:400px) {.greenBg {font-size: 12px}
.orderFreeSampleLink {font-size: 14px;padding: 10px 20px}}
@media (min-width:768px) {
.cartReminderPopup .modal-dialog,
.meetMyPricePopup .modal-dialog,
.newsletterPopup .modal-dialog {width: 650px;margin: 100px auto}
.meetMyPricePopup.two .modal-dialog {margin: 50px auto}}
.cartReminderPopup .modal-body h3 {color: #d2322d;font-size: 50px;text-transform: uppercase;margin: 0 0 10px}
.cartReminderPopup .modal-body h5 {font-size: 25px;margin: 0 0 10px;color: #333}
.cartReminderPopup .modal-body h6 {font-size: 20px;text-transform: uppercase;margin: 0 0 10px}
.cartReminderPopup .modal-body h6.bold {color: #79BDA0}
.cartReminderPopup .modal-body h5 span {color: #d2322d}
.cartReminderPopup .modal-body a.btn {font-size: 18px;margin: 0 0 10px;text-transform: uppercase;padding: 8px 20px;position: relative}
.cartReminderPopup .modal-body a.btn .caret {margin-left: 0;position: absolute;bottom: -10px;right: 20px;color: #D50E0E;border-top: 10px solid;border-right: 10px solid transparent;border-left: 10px solid transparent}
.cartReminderPopup .modal-body .timeAvail {border: 1px solid #dfdfdf;padding: 8px 20px;display: inline-block}
.cartReminderPopup .modal-body .timeAvail p {color: #d2322d;font-size: 18px;margin-bottom: 0}
.cartExitPopup .modal-header {background-color: #000;color: #fff}
.cartExitPopup .modal-header .close {color: #fff;opacity: 1;text-shadow: inherit}
.cartExitPopup .modal-header,
.cartExitPopup .modal-body {text-align: center}
.cartExitPopup h4 {font-size: 44px;margin: 0}
.cartExitPopup h5 {font-size: 32px;margin: 18px 0 8px;position: relative}
.cartExitPopup h5 img {position: absolute;bottom: 8px;right: 0}
.cartExitPopup p {font-size: 19px;margin-bottom: 20px}
.cartExitPopup a {color: #24465d;display: inline-block;margin-top: 20px}
.cartExitPopup .input-group-btn>.btn {font-size: 19px;background-color: #c81630;color: #fff;padding: 10px 15px}
.cartExitPopup .input-group .form-control {font-size: 19px;color: #c81630;padding: 10px;height: auto}
@media (min-width:768px) {.askAQuestionPopup .modal-dialog {width: 738px}}
.askAQuestionPopup .block-2 img {margin: -80px auto 0;max-height: 200px}
.askAQuestionPopup .proImage {border: 1px solid #ccc;height: 280px}
.askAQuestionPopup .proImage img {padding: 10px}
.askAQuestionPopup h2 {margin-top: 0;color: #000;font-size: 18px;text-transform: uppercase}
.askAQuestionPopup h5 {font-size: 12px;margin-top: 22px;color: #454545;margin-bottom: 2px}
.askAQuestionPopup .productCode {font-size: 12px}
.askAQuestionPopup .form-horizontal {margin-top: 10px}
@media (min-width:960px) {.deliveryProcessPopup .modal-dialog {width: 875px}
.deliveryProcessPopup .col-md-5 {margin-top: 112px}}
.deliveryProcessPopup .deliveryDate {position: absolute;top: 0;bottom: 0;width: 363px;margin: auto;left: 0;right: 0;display: table}
.deliveryProcessPopup .delivery-process-img {width: 100%}
.deliveryProcessPopup .modal-header {background-color: #D0E0EB;color: #444}
.deliveryProcessPopup .modal-header h3 {font-size: 30px;margin-top: 0;margin-bottom: 0}
.deliveryProcessPopup .modal-header p {font-size: 14px;margin-bottom: 0}
.deliveryProcessPopup h4 {font-size: 25px}
.deliveryProcessPopup h5 {font-size: 20px;margin: 0}
.deliveryProcessPopup hr {border-color: #c81630;margin-top: 10px;margin-bottom: 10px}
@media (min-width:992px) {.insurancePopup .modal-dialog {width: 960px}}
.modal-content .commonHeading {margin-top: 0;background-color: #c81630;border-color: #c81630;color: #fff;text-transform: uppercase;padding: 5px 15px}
.insurancePopup .modal-body h4 {color: #444}
.insurancePopup .modal-body>h4:first-child {margin-top: 0}
.insurancePopup .modal-body p {margin-bottom: 5px}
.insurancePopup .table tr th,
.insurancePopup .table tr td {text-align: center}
.insurancePopup .table tr th:first-child {color: #e10f32}
.insurancePopup .table tr th:first-child,
.insurancePopup .table tr td:first-child {text-align: left}
.insurancePopup .table>thead>tr>th,
.insurancePopup .table>tbody>tr>td {padding: 5px 8px;line-height: 1;vertical-align: top;border-top: 1px solid #ddd}
.insurancePopup .table thead~thead>tr>th {padding-top: 20px}
.insurancePopup .table .glyphicon-ok {color: #79BDA0}
.meetMyPricePopup h3.title {color: #c81630;font-size: 44px;text-transform: uppercase;margin: 0 0 10px}
.meetMyPricePopup .modal-header h3.title {color: #fff;margin-bottom: 0}
.meetMyPricePopup h5 {font-size: 22px;color: #d2322d;margin: 0}
.meetMyPricePopup a.btn-danger {font-size: 33px;line-height: 1;box-shadow: 0 4px 2px #97201c;margin: 0 0 25px}
.meetMyPricePopup h6 {font-size: 20px;margin: 0}
.meetMyPricePopup .modal-footer,
.meetMyPricePopup .modal-header {text-align: center;background-color: #c81630;color: #fff;padding: 8px 15px}
.meetMyPricePopup .modal-footer .checkbox {padding-left: 0;margin: 0}
.meetMyPricePopup .modal-footer .checkbox input[type=checkbox] {float: none;margin-left: 0;position: relative;top: 1px}
.notifyMePopup .modal-header,
.commonTextPopup .modal-header,
.ViewColorCommonPopup .modal-header {border-bottom: 1px solid #D0E0EB}
.meetMyPricePopup.two h6 {margin-bottom: 10px}
.meetMyPricePopup.two .productBlock {margin-bottom: 10px}
.meetMyPricePopup.two .productBlock .block {border: 1px solid #bdbdbd;padding: 10px 5px;height: 76px}
@media (min-width:768px) {.meetMyPricePopup.two .productBlock .block.two {border-left: 0}
.meetMyPricePopup .productSection {max-height: 270px;overflow-y: auto;margin-bottom: 10px}}
.meetMyPricePopup.two .productBlock .block.three {border-left: 0}
.meetMyPricePopup.two .productBlock .block .image {height: 54px}
.meetMyPricePopup.two .productBlock .block img.img-responsive {max-height: 100%;margin: auto}
.meetMyPricePopup.two .productBlock .block p,
.meetMyPricePopup.two .productBlock .block .form-group {margin-bottom: 0}
.meetMyPricePopup.two .productBlock .block p:first-child {margin-bottom: 5px}
.meetMyPricePopup.two .productBlock .block .form-control {height: 26px;padding: 4px 10px;color: #e10f32;text-align: center}
.meetMyPricePopup.two .productBlock .block ::-webkit-input-placeholder {color: #e10f32}
.meetMyPricePopup.two .productBlock .block :-moz-placeholder {color: #e10f32}
.meetMyPricePopup.two .productBlock .block ::-moz-placeholder {color: #e10f32}
.meetMyPricePopup.two .productBlock .block :-ms-input-placeholder {color: #e10f32}
.meetMyPricePopup.two .productBlock .block input:focus::-webkit-input-placeholder {color: transparent}
.meetMyPricePopup.two .productBlock .block input:focus:-moz-placeholder {color: transparent}
.meetMyPricePopup.two .productBlock .block input:focus::-moz-placeholder {color: transparent}
.meetMyPricePopup.two .productBlock .block input:focus:-ms-input-placeholder {color: transparent}
.meetMyPricePopup.two .bottomBlock .btn {text-transform: uppercase}
.meetMyPricePopup.two .bottomBlock .block1 .btn {padding-left: 45px;position: relative}
.meetMyPricePopup.two .bottomBlock .block1 .btn span {padding: 7px 12px;display: inline-block;background-color: #fff;color: #79bda0;font-size: 25px;line-height: 16px;border: 1px solid #79BDA0;position: absolute;left: 0;top: 0}
.meetMyPricePopup.two .bottomBlock .block1 .btn:hover {background-color: #fff;color: #79bda0}
.meetMyPricePopup.two .bottomBlock .block1 .btn:hover span {background-color: #79BDA0;color: #fff}
.meetMyPricePopup.three .modal-body {padding: 35px}
.meetMyPricePopup.three h5 {color: #777;margin-bottom: 10px}
.meetMyPricePopup.three .form-group {margin-bottom: 8px}
.easterNewsletterPopup .section {position: relative;background-color: #000}
.easterNewsletterPopup .modal-body {padding: 0}
.easterNewsletterPopup .img-responsive {margin: 0 auto}
.easterNewsletterPopup .block-2 {padding: 15px 20px 15px 10px}
.easterNewsletterPopup .block-2 .input-group {margin: 10px 0}
.easterNewsletterPopup .bottomImg {position: absolute;bottom: 0;left: 0;right: 0;width: 100%}
.easterNewsletterPopup .btn-danger {background-color: #db1733;border-color: #db1733}
.easterNewsletterPopup .input-group-btn:last-child>.btn {margin-left: 0}
@media (min-width:1200px) {.easterNewsletterPopup .modal-lg {width: 975px}
.easterNewsletterPopup .col-sm-5 {width: 48%}
.easterNewsletterPopup .col-sm-7 {width: 52%}
.easterNewsletterPopup .modal-dialog {margin-top: 100px}}
@media only screen and (min-width:959px) and (max-width:1199px) {.easterNewsletterPopup .modal-dialog {margin-top: 150px}}
@media only screen and (min-width:768px) and (max-width:959px) {.easterNewsletterPopup .modal-dialog {margin-top: 150px}
.easterNewsletterPopup .block-2 {padding: 5px 20px 23px 10px}}
@media only screen and (max-width:767px) {.easterNewsletterPopup .block-2 .input-group {display: block}
.easterNewsletterPopup .input-group-btn>.btn {width: 100%}}
.newsletterPopupFull .modal-backdrop {background-color: rgba(0, 0, 0, .99)}
.newsletterPopupFull .modal-backdrop.in {opacity: .98}
.newsletterPopupFull .modal-content {background-color: transparent;color: #fff;border: 0}
.newsletterPopupFull .mainContent .title {font-size: 90px;margin: 0}
.newsletterPopupFull .mainContent h4 {font-size: 38px;margin: 18px 0 15px}
.newsletterPopupFull .mainContent h3 {font-size: 36px;margin: 0 0 15px}
.newsletterPopupFull .mainContent .onTopTxt {top: -19px;position: relative}
.newsletterPopupFull .mainContent p {font-size: 25px}
.newsletterPopupFull .mainContent .cusInfoShare {font-size: 16px;color: #fff;line-height: 1}
.newsletterPopupFull .mainContent .form-horizontal {margin: 10px 0}
.newsletterPopupFull .mainContent .form-group {margin: auto}
.newsletterPopupFull .mainContent .form-horizontal~.form-group {max-width: 500px}
.newsletterPopupFull .mainContent .form-control {height: auto;font-size: 20px;margin-bottom: 8px;padding: 10px 15px 12px;line-height: 1;background-color: #fff;border: 2px solid #fff}
.newsletterPopupFull .mainContent .form-group label {display: block;text-align: left;font-size: 19px;margin-bottom: 0;color: #fff}
.newsletterPopupFull .mainContent .btn {font-size: 25px}
.newsletterPopupFull .modal-dialog button.close {color: #fff}
.newsletterPopupFull hr {border-top: 1px solid #fff}
.newsletterPopupFull .mainContent .Vcode {font-size: 36px;margin-top: 14%}
.newsletterPopupFull .mainContent .Vcode>span {font-size: 65px;border: 1px dashed;padding: 12px 20px 0;display: inline-block;line-height: 1;margin-top: 12px}
.priceBeatPopup .modal-dialog {height: auto !important;margin: 20px auto !important;position: relative !important}
.priceBeatPopup .modal-body h1 {font-size: 65px}
.priceBeatPopup .modal-body h1 img {vertical-align: top;margin-top: 13px}
.priceBeatPopup .modal-body h2 {background: #7dbd58;color: #000;font-size: 54px;padding: 10px;margin-top: 5px}
.priceBeatPopup .modal-body .alternativeFreeSec ul {border: 2px solid #7dbd58;padding: 10px}
.priceBeatPopup .modal-body .alternativeFreeSec ul .firstLeft {font-size: 27px;color: #7dbd58}
.priceBeatPopup .modal-body .alternativeFreeSec ul .callPhone span {font-size: 25px}
@media (min-width:960px) {.newsletterPopupFull .modal-dialog {width: 900px;position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;height: 515px}
.newsletterPopupFull .mainContent h3>span {font-size: 62px}}
@media (min-width:1300px) {.newsletterPopupFull .modal-dialog {width: 1000px}
.newsletterPopupFull .mainContent h3>span {font-size: 70px}}
@media only screen and (min-width:768px) and (max-width:959px) {.newsletterPopupFull .mainContent h3 {font-size: 58px;margin: 0}
.newsletterPopupFull .mainContent h4 {font-size: 36px}
.newsletterPopupFull .mainContent .onTopTxt {top: 0}}
@media only screen and (max-width:767px) {.newsletterPopupFull .mainContent h4 {font-size: 27px}
.newsletterPopupFull .mainContent h3 {font-size: 28px}
.newsletterPopupFull .mainContent p {font-size: 12px}
.newsletterPopupFull .mainContent .form-control,
.newsletterPopupFull .mainContent .btn {font-size: 20px}
.newsletterPopupFull .mainContent .onTopTxt {top: 0}}
.newsletterPopup .modal-body {padding: 5px;background-color: #eaeded;color: #000}
.newsletterPopup .mainContent {border: 2px solid #202020;padding: 25px 50px}
.newsletterPopup .mainContent h4 {margin: 0;font-size: 40px}
.newsletterPopup .mainContent h5 {margin: 0 0 5px;font-size: 20px;font-weight: 700}
.newsletterPopup .mainContent h3 {margin: 0;font-size: 47px;color: #d2322d}
.newsletterPopup .mainContent .input-group .form-control {box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .2)}
.newsletterPopup .redBand {position: relative;height: 96px}
.newsletterPopup .redBand img {position: absolute;left: -87px;right: -15px;width: 708px;top: 5px}
@media only screen and (min-width:1200px) {.newsletterPopup .modal-dialog {margin: 155px auto 0}}
@media only screen and (max-width:959px) {.newsletterPopup.modal .modal-dialog {width: 300px;margin-left: auto;margin-right: auto}}
@media only screen and (min-width:640px) and (max-width:767px) {.newsletterPopup .redBand img {left: -83px;width: 610px}}
@media only screen and (min-width:480px) and (max-width:639px) {.newsletterPopup .redBand img {left: -76px;width: 436px}
.newsletterPopup .mainContent h4 {font-size: 26px}
.newsletterPopup .redBand {height: 66px}}
@media only screen and (max-width:479px) {.newsletterPopup .redBand img {left: -36px;width: 310px}
.newsletterPopup .mainContent {padding: 25px 15px 10px}
.newsletterPopup .mainContent h4,
.newsletterPopup .mainContent h3 {font-size: 30px}
.newsletterPopup .mainContent p {font-size: 13px}
.newsletterPopup .mainContent .input-group .btn-danger {font-size: 14px;width: 100%;margin-left: 0}
.newsletterPopup .mainContent .input-group {display: block}
.newsletterPopup .mainContent .input-group .form-control {height: 34px;font-size: 14px}
.newsletterPopup .mainContent h4 {font-size: 18px}
.newsletterPopup .redBand {height: 66px}
.newsletterPopup .mainContent .btn {font-size: 14px}
.newsletterPopup.modal .modal-dialog {padding: 0 8px;margin-top: 55px}}
.boxingDayPop .modal-body {background: #191917 url(../img/spring17/insidepop/bg.jpg) left bottom}
.boxingDayPop .mainContent h4 {color: #fff;font-size: 27px;margin: 18px 0 5px}
.boxingDayPop .mainContent .checkbox-label label {font-size: 15px !important}
.boxingDayPop .mainContent .form-group label {font-size: 13px;color: #fff;text-align: center}
.boxingDayPop .mainContent .form-group p {color: #fff;font-size: 18px;padding: 30px 10px 0}
.boxingDayPop .mainContent .form-control {font-size: 13px;border: 1px solid #717171}
.boxingDayPop .mainContent .checkbox+.checkbox {margin-left: 15px}
.boxingDayPop .mainContent .innerarea {padding: 55px 0 37px}
.boxingDayPop .mainContent .form-horizontal~.form-group {max-width: none}
.boxingDayPop .mainContent .form-group .btn-block {width: auto;margin-left: auto;margin-right: auto}
.boxingDayPop .mainContent .form-group .btn-success {background: url(../img/spring17/btn-bg.jpg);border: 0;padding: 6px 30px}
.boxingDayPop .popupfooter {padding: 0 0 10px}
.boxingDayPop .popupfooter a {color: #fff;font-size: 13px}
.boxingDayPop .modal-dialog button.close {color: #fff}
@media (min-width:960px) {.boxingDayPop .modal-dialog {height: 560px}}
.boxingDayPopTwo .modal-body {background: #1a1a18 url(../img/newsAug17/bg.jpg) center bottom repeat-x}
.boxingDayPopTwo .redBand {height: 135px;margin-top: 0}
.boxingDayPopTwo .redBand img {left: -82px;right: auto;width: auto;top: 5px}
.boxingDayPopTwo .mainContent {padding: 15px 50px;border: 0}
.boxingDayPopTwo .mainContent .btn {padding: 0;border: 0}
.boxingDayPopTwo .mainContent .btn:hover {opacity: .6}
.boxingDayPopTwo .mainContent p {margin-bottom: 3px}
.boxingDayPopTwo .mainContent .blue {margin-bottom: 15px}
.boxingDayPopTwo .mainContent .codeTxt {position: relative;display: inline-block}
.boxingDayPopTwo .mainContent .codeTxt span {position: absolute;font-size: 30px;top: 0;bottom: 16px;left: 15px;right: 0;padding: 6px}
@media (min-width:768px) {.boxingDayPopTwo .modal-dialog {width: 991px;position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;height: 640px}}
@media (min-width:959px) {.boxingDayPopTwo .modal-dialog {width: 954px}
.boxingDayPopTwo .redBand img {width: 1005px}}
@media only screen and (max-width:959px) {.boxingDayPopTwo.modal .modal-dialog {width: 685px}
.boxingDayPopTwo .redBand img {left: -75px;width: 721px}
.boxingDayPopTwo .redBand {height: 140px}}
@media only screen and (max-width:479px) {.boxingDayPopTwo.modal .modal-dialog {width: 345px;margin-top: 85px}
.boxingDayPopTwo .mainContent {padding: 43px 15px 31px}
.boxingDayPopTwo .redBand img {left: -30px;width: 346px}
.boxingDayPopTwo .redBand {height: 70px}
.boxingDayPopTwo label {position: relative;margin-top: 15px;background-color: #2a2a2a;display: block}
.boxingDayPopTwo .mainContent .codeTxt span {font-size: 22px;bottom: 16px;left: 15px;padding: 4px;letter-spacing: 3px}}
.notifyMePopup .login-page .main-section {padding: 10px}
#prepaidReturnPopup h3 {margin-top: 0}
@media (min-width:960px) {
.volumeDiscoutPopup .modal-dialog,
.whyCFSPopup .modal-dialog,
.pricePromicePopup .modal-dialog,
.whiteGlovePopup .modal-dialog {width: 950px}}
@media (min-width:1200px) {
.volumeDiscoutPopup .modal-dialog,
.whyCFSPopup .modal-dialog,
.pricePromicePopup .modal-dialog,
.whiteGlovePopup .modal-dialog {width: 1024px;top: 0;bottom: 0;position: absolute;left: 0;right: 0;margin: auto}
.pricePromicePopup .modal-dialog {height: 599px}
.whyCFSPopup .modal-dialog {height: 398px}
.whiteGlovePopup .modal-dialog {height: 530px}
.volumeDiscoutPopup .modal-dialog {height: 383px}}
.volumeDiscoutPopup .mainContent,
.whyCFSPopup .mainContent,
.pricePromicePopup .mainContent,
.whiteGlovePopup .mainContent {position: absolute;top: 30px;right: 30px}
.volumeDiscoutPopup .mainContent hr,
.whyCFSPopup .mainContent hr,
.pricePromicePopup .mainContent hr,
.whiteGlovePopup .mainContent hr {margin: 10px 0;border-top-color: #757677}
.volumeDiscoutPopup .contactOpt,
.whyCFSPopup .contactOpt,
.pricePromicePopup .contactOpt,
.whiteGlovePopup .contactOpt {padding: 12px 0}
.volumeDiscoutPopup .contactOpt>img,
.whyCFSPopup .contactOpt>img,
.pricePromicePopup .contactOpt>img,
.whiteGlovePopup .contactOpt>img {margin-left: 15px}
.pricePromicePopup .mainContent {top: 15px}
.pricePromicePopup .btn-info {color: #fff;background-color: #897B79;border-color: #877A77}
.pricePromicePopup .btn-info:hover {background-color: #2E2E2D;border-color: #2E2E2D}
@media (max-width:959px) {
.volumeDiscoutPopup .mainContent>img,
.whyCFSPopup .mainContent>img,
.pricePromicePopup .mainContent>img,
.whiteGlovePopup .mainContent>img {width: 100%}
.volumeDiscoutPopup .mainContent,
.whyCFSPopup .mainContent,
.pricePromicePopup .mainContent,
.whiteGlovePopup .mainContent {position: inherit;top: 0;right: 0}}
@media (max-width:370px) {
.volumeDiscoutPopup .mainContent,
.whyCFSPopup .mainContent,
.pricePromicePopup .mainContent,
.whiteGlovePopup .mainContent {width: auto}}
.whyCFSPopup .contactOpt,
.pricePromicePopup .contactOpt,
.whiteGlovePopup .contactOpt {background-color: rgba(0, 0, 0, .8)}
.whyCFSPopup .mainContent hr,
.pricePromicePopup .mainContent hr,
.whiteGlovePopup .contactOpt hr {border-top-color: #fff}
.whyCFSPopup .contactOpt img,
.pricePromicePopup .contactOpt img,
.whiteGlovePopup .contactOpt img {margin-right: 15px}
.pricePromicePopup .formSection {background-color: rgba(255, 255, 255, .88);padding: 16px 10px}
@media (max-width:1199px) {.pricePromicePopup .formSection {background-color: rgba(255, 255, 255, .88);padding: 14px 10px}
.form-group {margin-bottom: 7px}}
@media (min-width:768px) {.rauchAssemblyPopup .modal-dialog {width: 700px}
.rauchAssemblyPopup .outsideModalTxt {position: absolute;top: -25px;left: 20px;color: #fff}}
.rauchAssemblyPopup .modal-body {padding: 0}
.rauchAssemblyPopup .modal-body .bold {color: #444}
.rauchAssemblyPopup [class*="block-"] {padding: 10px 40px}
.rauchAssemblyPopup h2 {color: #c81630;text-transform: uppercase;font-size: 38px}
.rauchAssemblyPopup .block-2,
.rauchAssemblyPopup .bottomSection {background-color: #c81630;color: #fff}
.rauchAssemblyPopup .block-2 p {font-size: 20px;margin-bottom: 0}
.rauchAssemblyPopup .bottomSection p {font-size: 20px}
.rauchAssemblyPopup .bottomSection p span {background-color: #fff;color: #c81630;padding: 4px 7px;border-radius: 50%;margin: 0 5px;width: 36px;height: 36px;display: inline-block}
@media (min-width:768px) {.modal-dialog {width: 720px;margin: 30px auto}}
.ViewColorCommonPopup .modal-title {font-size: 24px;color: #000}
.ViewColorCommonPopup .modal-body {padding-right: 0}
.ViewColorCommonPopup .modal-body .colorSection {max-height: 500px;overflow: auto;padding-right: 20px}
@media only screen and (min-width:1800px) {.ViewColorCommonPopup .modal-body .colorSection {max-height: 775px}}
.ViewColorCommonPopup .modal-body .colorSection .col-xs-6.col-sm-3 {width: 50%}
.ViewColorCommonPopup .modal-body .image {position: relative;height: 62px;float: left;width: 30%}
.ViewColorCommonPopup .block .radio {text-align: center;margin: 0 0 0;min-height: inherit;padding: 0;margin-left: 100px}
.ViewColorCommonPopup .block .radio input[type=radio] {float: none;width: 15px;height: 15px}
.ViewColorCommonPopup .modal-body .block {border: 5px solid transparent;padding: 8px;border-radius: 4px}
.ViewColorCommonPopup .modal-body .section-2 .btn {margin-top: 10px}
.ViewColorCommonPopup .modal-body .border {border: 1px solid #D0E0EB;position: relative;border-radius: 4px;margin-bottom: 10px}
.ViewColorCommonPopup .modal-body .block:hover {border-color: #e2e1e1}
.ViewColorCommonPopup .modal-body .block p {margin-bottom: 0;text-align: center;min-height: 38px;overflow: hidden;color: #000}
.ViewColorCommonPopup .modal-body .block p.price {min-height: auto;height: auto}
.modal-header {position: relative;background-color: #efefef;padding-right: 55px}
.deliveryChargesPopup .modal-header {background-color: #eaeded;padding-top: 18px}
.deliveryChargesPopup .modal-header .modal-title {font-size: 24px;color: #000}
.deliveryChargesPopup .modal-header .modal-title,
.deliveryChargesPopup .modal-header .readMore {text-transform: uppercase;display: inline-block;line-height: 1}
.deliveryChargesPopup .modal-header .readMore {color: #fff;background-color: #b3b3b3;padding: 3px 7px;font-size: 12px;top: -3px;text-decoration: none;position: relative}
.deliveryChargesPopup .modal-body {padding: 15px 9px}
.deliveryChargesPopup .block .table {margin-bottom: 0}
.deliveryChargesPopup .block td {vertical-align: middle;text-align: left}
.deliveryChargesPopup .block:first-child tr td {border-top: 0}
.deliveryChargesPopup .block img {max-width: 50px}
.deliveryChargesPopup .block h5 {margin: 0;font-size: 14px}
.deliveryChargesPopup .block p {margin-bottom: 0}
@media only screen and (min-width:960px) and (max-width:1199px) {.ViewColorCommonPopup .modal-body .block p {font-size: 13px}}
@media (max-width:767px) {.deliveryChargesPopup .modal-header .modal-title {font-size: 16px}
.deliveryChargesPopup .modal-header .readMore {font-size: 12px;padding: 3px}
.deliveryChargesPopup .block td img {width: 45px}
.deliveryChargesPopup .block h5 {font-size: 16px}
.deliveryChargesPopup .block p {font-size: 12px}
.ViewColorCommonPopup .modal-body .block p {font-size: 13px}
footer .footer-2 .social ul {margin-bottom: 0;text-align: center !important;padding-left: 0}
footer .footer-2 .copyRight {text-align: center}
footer .compInfo {text-align: center}}
@media (min-width:960px) {.deliveryChargesPopup .modal-dialog {width: 950px}}
@media (min-width:1200px) {.deliveryChargesPopup .modal-dialog {width: 1024px}
.deliveryChargesPopup .block td:first-child {width: 68px}}
@media (min-width:992px) {.contact-page .modal-dialog {margin-top: 8px;margin-bottom: 0;width: 900px}}
@media (min-width:1200px) {
.contact-page .modal-dialog,
.askAQuestionPopup .modal-dialog {width: 1000px}
.wishlistMsg .modal-dialog {width: 400px}
.askAQuestionPopup .modal-dialog {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 450px}
.alertMesage .modal-dialog {width: 600px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 250px;margin: auto}}
.contact-page {z-index: 999999}
.contact-page .modal-body,
.askAQuestionPopup .modal-body {padding: 0}
.contact-page .blockOne,
.contact-page .blockTwo,
.askAQuestionPopup .blockOne,
.askAQuestionPopup .blockTwo {padding: 30px;height: auto !important}
.contact-page .blockTwo,
.askAQuestionPopup .blockTwo {background-color: #eaeded}
.contact-page h2,
[id*="ContactThanksPopup"] h2,
.wishlistMsg h2 {margin-top: 0;color: #000;font-size: 24px;text-transform: uppercase}
.contact-page h2 span {font-size: 14px;display: block;margin-top: 5px}
.contact-page .address-block .block {color: #454545;font-size: 12px;font-weight: 700}
.contact-page .address-block h4 {margin-bottom: 5px;margin-top: 40px}
.contact-page .form-block label:after {content: "*";color: #e10f32}
.contact-page .form-control {box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .2)}
[id*="ContactThanksPopup"] .modal-dialog {margin-top: 150px}
.wishlistMsg .modal-dialog {margin: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 65px}
.wishlistMsg h2 {margin: 0}
.modal.callbackSlide.fade:not(.in) .left .modal-dialog {-webkit-transform: translate3d(-25%, 0, 0);transform: translate3d(-25%, 0, 0)}
.callbackSlide .modal-dialog {position: fixed;left: 0;top: 0;z-index: 999999;height: 100%;overflow-y: auto;background-color: #fff;overflow-x: hidden;width: 340px;margin: 0}
.callbackPopup .modal-header {background-color: #e7e7e7;padding: 17px 15px 12px}
.callbackPopup .modal-header h3 img {margin-top: -3px}
.callbackPopup .modal-header h3 {text-transform: uppercase;margin: 0;font-size: 26px}
.callbackSlide .modal-body {position: relative;padding: 15px 5px 15px 15px}
.callbackPopup .form-group {margin-bottom: 10px}
.callbackPopup .radio {margin-top: 0;margin-bottom: 0;padding: 8px 0 7px 20px}
.callbackPopup input[type=radio] {margin-top: 0;position: absolute;top: 2px;left: 0;min-height: 10px}
.callbackPopup .gCaptcha {margin-bottom: 10px}
.callbackPopup .strInfo {margin-top: 15px;text-align: center}
.callbackPopup .strInfo .phnNo {color: #143f62;font-size: 28px}
.callbackPopup .address p.bold {font-size: 18px;margin-bottom: 5px}
.callbackPopup .address {font-size: 16px}
.callbackPopup .col-xs-4 label {margin-top: 8px;padding: 0}
@media only screen and (min-width:1200px) {.callbackPopup .modal-dialog {width: 900px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.productConfigPopup .materials li {width: 49%}
.productConfigPopup .materials {margin-right: 0}}
@media only screen and (max-width:959px) {body {padding-top: 63px}
.hc-nav-trigger.hc-nav-1 {top: 13px}
footer .footer-1,
footer .topBrandsBlock {display: none}
.ViewColorCommonPopup .modal-body .image {height: 80px}
.ViewColorCommonPopup .modal-header {padding: 5px 8px}
.ViewColorCommonPopup .modal-body {padding: 8px 0 8px 8px}
.ViewColorCommonPopup .modal-body .colorSection {padding-right: 8px;max-height: 500px}
.ViewColorCommonPopup .modal-body .block p {margin-bottom: 0;text-align: center;height: 50px;font-size: 14px;overflow: hidden}
.askAQuestionPopup .block-2 img {margin-top: 0}
.askAQuestionPopup .form-horizontal .form-group .col-sm-6+.col-sm-6 {margin-top: 15px}
.meetMyPricePopup.two .productBlock .block {height: 90px}
.rauchAssemblyPopup .outsideModalTxt {padding: 10px 40px;margin-bottom: 0}
.rauchAssemblyPopup h2 {font-size: 26px;margin-top: 0}
.rauchAssemblyPopup .bottomSection p,
.rauchAssemblyPopup .block-2 p {font-size: 14px;text-align: left}
.cartExitPopup h4 {font-size: 28px}
.cartExitPopup h5 {font-size: 18px;margin: 18px -8px 8px}
.cartExitPopup .input-group {width: 100%}
.cartExitPopup .input-group-btn {white-space: normal;width: 100%;display: block}
.cartExitPopup .input-group-btn>.btn {display: block;width: 100%}}
@media only screen and (max-width:767px) {.ViewColorCommonPopup .modal-body .colorSection .col-xs-6.col-sm-3 {width: 100%}}
@media only screen and (min-width:480px) and (max-width:639px) {.insurancePopup .modal-dialog {padding: 0;margin-top: 10px}
.meetMyPricePopup h3.title {font-size: 36px}
.meetMyPricePopup.three .modal-body {padding: 35px 50px}}
@media only screen and (max-width:479px) {body {padding-top: 55px}
.full320,
.meetMyPricePopup.two .bottomBlock .col-xs-6 {width: 100%}
.cartReminderPopup .modal-body h3 {font-size: 34px}
.cartReminderPopup .modal-body h5 {font-size: 17px}
.cartReminderPopup .modal-body h6 {font-size: 15px}
.cartReminderPopup .modal-body a.btn {font-size: 13px;padding: 8px 12px}
.cartReminderPopup .modal-body a.btn .caret {right: 15px}
.cartReminderPopup .modal-body .timeAvail p {font-size: 12px}
.insurancePopup {font-size: 13px}
.meetMyPricePopup h3.title {font-size: 25px}
.meetMyPricePopup h5,
.meetMyPricePopup h6 {font-size: 14px}
.meetMyPricePopup a.btn-danger {font-size: 20px;margin: 8px 0 25px}
.meetMyPricePopup .modal-footer {padding: 8px 10px;font-size: 13px}
.meetMyPricePopup.two .bottomBlock .block1 .btn {width: 100%;margin-bottom: 5px}
.meetMyPricePopup.two .bottomBlock .block2 .btn {width: 49%;float: left}
.meetMyPricePopup.two .bottomBlock .block2 .btn:nth-child(2) {margin-left: 2%}
.meetMyPricePopup.three .modal-body {padding: 25px}
.deliveryProcessPopup .deliveryDate {width: 155px}
.deliveryProcessPopup h5 {font-size: 12px}
.deliveryProcessPopup h4 {font-size: 18px}
.deliveryProcessPopup .modal-header h3 {font-size: 20px;margin-bottom: 5px}
.deliveryProcessPopup .modal-header p {font-size: 12px}}
@media only screen and (max-width:375px) {.form-group {margin-bottom: 5px}
.cartExitPopup .modal-body>img {width: 55px}}
.pageFreezeBlock {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(255, 255, 255, .75);display: none;z-index: 99999}
.pageFreezeBlock.activate {display: block}
.pageFreezeBlock div {position: absolute;top: 0;bottom: 20%;left: 0;right: 0;margin: auto;width: 275px;height: 105px;text-align: center}
.pageFreezeBlock div .pulseImg {border-radius: 50%;padding-bottom: 5rem}
.orderPage [class*="block-"] {margin-top: 10px}
.payment-header {background-color: #fff}
.payment-header .block-1 .logo img {display: inline-block;max-width: 130px;margin: 10px 0 0}
.payment-header .block-1 {margin-top: 5px;background-color: #fff;padding-bottom: 10px;margin-bottom: 15px;padding-top: 15px}
.payment-header .block-2 {margin: 0 0 20px;border-top: 1px solid #d4d4d4}
.payment-header .steps-info {font-size: 14px;margin: 12px 0;font-weight: 700}
.payment-header .steps-info ul {margin-bottom: 0}
.payment-header .steps-info li span {border: 1px solid #dedede;background-color: #fff;color: #777;width: 25px;height: 25px;display: inline-block;text-align: center;margin-right: 5px;padding: 5px 2px;position: relative;line-height: 1}
.payment-header .steps-info li b.glyphicon {position: absolute;top: 4px;color: #41BC88;left: 4px;display: none}
.payment-header .steps-info li.done b.glyphicon {display: inline-block}
.payment-header .steps-info li.done span {color: transparent}
.payment-header .steps-info li a {color: #777}
.payment-header .steps-info li.active,
.payment-header .steps-info li.active a {color: #00b57a}
.payment-header .steps-info li.active span {background-color: #00b57a;border-color: #00b57a;color: #fff}
.payment-header .all-payments-logo img {max-height: 43px;margin: 21px 0 0}
.payment-page {background-color: #f2f2f2;padding: 25px;margin: 10px 0 30px}
.payment-page .shippingAddBlock {margin-top: 15px}
.payment-page .payByCardBtn img {max-height: 20px;margin-top: -5px}
.payment-page .form-control {box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .2);margin-bottom: 1.2rem}
.payment-page textarea.form-control {background-color: #ebffec}
.payment-page .order-detail {background-color: #f5f5f5}
.payment-page .order-detail .itemBlock {padding: 20px}
.payment-page .order-detail .itemBlock+.itemBlock {border-top: 1px solid #d9d9d9}
.payment-page .order-detail .itemBlock h6 {font-size: 13px}
.payment-page .order-detail .itemBlock h5 {font-size: 15px;color: #344e55}
.payment-page .order-detail .itemBlock h5 span {float: right}
.payment-page .order-detail .itemTotalBlock,
.payment-page .order-detail .deliveryInfo .infoB {background-color: #dcdada;padding: 2px 20px}
.payment-page .order-detail .deliveryInfo {padding: 12px 20px;font-size: 11px}
.payment-page .order-detail .deliveryInfo .infoB {font-style: italic;color: #000;font-weight: 400;padding: 8px}
.payment-page .address-option {font-weight: 400}
.payment-page .fullHalfPay .block {position: relative;padding: 10px 20px;text-align: center;display: block;margin-bottom: 10px;font-size: 11px}
.payment-page .fullHalfPay .block h4 {margin-top: 0;margin-bottom: 0;font-size: 22px;text-transform: uppercase}
.payment-page .fullHalfPay .block p {margin-bottom: 0}
.payment-page h3 {font-size: 24px;margin-top: 0;color: #000;text-transform: capitalize}
.payment-page>.row {display: flex;justify-content: center;align-content: center}
.payment-page h3 span {display: block;font-size: 11px;text-transform: capitalize}
.payment-page h3 a {color: #777}
.payment-page .form-group span {margin-top: 2px;display: inline-block}
.payment-page .btn {min-width: 130px;padding: 10px;font-size: 18px;margin-bottom: 15px}
.payment-page .btn-paypal,
.payment-page .btn-sagePay {width: 154px;text-align: center}
.payment-header p.contactbyphone,
.payment-header p.available {font-size: 14px;margin-top: 7px;color: #000;text-align: unset;padding-right: 15px}
.payment-header p.contactbyphone {margin-top: 7px}
.payment-header p.contact-no {font-size: 25px;color: #000;line-height: 25px;margin-bottom: 0}
.payment-header .footLogos li {float: left;margin-top: 16px}
.payment-page .form-horizontal .form-group label {text-align: left;font-weight: 400}
.payment-page .form-horizontal .form-group p {padding-top: 18px;margin-bottom: 0;font-size: 12px;color: #B7B7B7}
.payment-page .paymentModesBlock {margin-bottom: 15px}
.payment-page .paymentModesBlock .block {border: 1px solid #d9d9d9;padding: 10px;height: 72px;margin-bottom: 10px;position: relative;text-align: center;display: table;width: 100%}
.payment-page .paymentModesBlock .block label {position: static;padding-left: 0}
.payment-page .paymentModesBlock .block input {position: absolute;top: 0;bottom: 0;left: 0;margin: auto 0;width: 16px;height: 16px}
.payment-page .paymentModesBlock .block .radio {display: table-cell;margin: 0;vertical-align: middle}
.payment-page .payModeBlock .form-control {padding: 12px 12px;font-size: 17px}
.error-msg {position: absolute;bottom: 6px;right: -18px;display: none}
.error-msg.activeFilled {color: #79BDA0}
.error-msg.activeNotFilled {color: #e10f32}
.error-msg.activeFilled,
.error-msg.activeNotFilled {display: inline-block}
.payment-page .form-group span {margin-top: 2px;display: inline-block}
.error-msg.activeFilled .glyphicon:before {content: "\e013"}
.error-msg.activeNotFilled .glyphicon:before {content: "\e014"}
.orderPage {background-color: #fff;padding: 10px 20px;margin: 20px 0 50px;box-shadow: 3px 2px 5px 2px #17171711}
.orderPage h3 {font-size: 26px;margin-top: 0}
.orderPage h4 {font-size: 25px;color: #000 !important;font-weight: 500;margin: 0}
.orderPage span.payment_fail {font-size: 25px;color: red !important;font-weight: 500;margin: 0}
.orderPage h4 span {font-weight: 700;color: #02b77c}
.orderPage hr {width: 100%;margin: 10px 0}
.orderPage .orderNumber {color: #000;font-weight: 700;font-size: 12px}
.orderPage .orderNumber span {color: #000;font-weight: 700;font-size: 16px}
.orderPage .infoText {color: #000;font-size: 12px;margin: 13px 0 15px}
.orderPage .infoText span {font-weight: 500}
.orderPage h4.red {color: #e10f32}
.order-page h5 {font-size: 18px;margin-bottom: 0;margin-top: 5px}
.orderPage h6 {font-size: 21px;line-height: 38px;color: #000}
.orderPage .btn {font-size: 18px}
.orderPage .btn-default {color: #333}
.raiseNewTicketPopup h4 {font-size: 20px}
.orderPage h5 {font-size: 22px;margin-bottom: 0;margin-top: 5px}
.orderPage .phone-no,
.orderPage .email-id,
.orderPage .print-invoice,
.orderPage .save-invoice-pdf {display: inline-block;margin-right: 15px;margin-top: 0;margin-bottom: 0}
.orderPage .phone-no,
.orderPage .email-id a {color: #444;margin-top: 5px}
.orderPage .block-1 .btn {margin-bottom: 30px;margin-right: 5px;float: left;font-size: 12px}
.orderPage.success .block-2 {margin: 0 0 34px;padding: 10px 0}
.orderPage.success .block-2 h4 {margin-bottom: 10px}
.orderPage.success .block-2 img {border-radius: 5px}
.orderPage.success .block-2 .socialIcons a {display: block;background-color: #fff}
.order-failed-support {float: left;width: 100%;background-color: #f2f2f2;margin-top: -15px;margin-bottom: 100px;height: 100px;padding: 0 25px}
.order-failed-support .titleTxt {margin-top: 38px;font-size: 18px;color: #000;font-weight: 500}
.failed-support-block {width: 155px;height: 155px;border-radius: 50%;text-align: center;margin: -32px auto 0;padding-top: 35px;color: #000;background: linear-gradient(90deg, #bacfd5 0%, #cad6da 65%, #c7d5da 100%)}
.failed-support-block p {margin-bottom: 0;margin-top: 5px;padding: 0 20px}
@media only screen and (min-width:1200px) {.payment-page .form-horizontal .form-group label.col-sm-3 {width: 20%}
.payment-page .btn.btn-sagePay {margin-right: 20px}
.payment-header .steps-info li {margin-right: 50px}}
@media only screen and (min-width:768px) and (max-width:959px) {.payment-header .callBlock a {font-size: 25px}
.payment-header .steps-info {font-size: 18px}
.payment-header .steps-info li span {width: 30px;height: 30px}
.payment-header p.contact-no {font-size: 24px}
.payment-header p.contactbyphone {font-size: 17px;margin-top: 30px}
.payment-header p.available {font-size: 14px}
.payment-header .block-1 .logo img,
.mobile-menu .logo-phone-small img {width: 85px;display: inline-block;margin-top: 5px}}
@media only screen and (max-width:767px) {.orderPage h4 span {display: block}
.payment-header .block-2 {padding: 0}
.payment-page .form-horizontal .form-group label,
.payment-page .form-horizontal .form-group p {width: 100%;padding-top: 0}
.payment-header .steps-info {font-size: 14px}
.payment-header .steps-info li span {width: 30px;height: 30px;padding: 5px}
.payment-header .block-1 {border-bottom: 1px solid #DDD}
.payment-header .block-1 .logo img,
.mobile-menu .logo-phone-small img {width: 80px}
.payment-page .btn {margin-bottom: 10px}
.payment-page .form-group img {margin-top: 10px}
.orderPage h4 {font-size: 16px !important;line-height: 30px;font-size: 27px}
.orderPage span.payment_fail {font-size: 16px}
.orderPage .block-1 .btn {font-size: 14px}
.orderPage h6 {font-size: 16px}
.orderPage .thank-you {font-size: 13px}
.orderPage h5 {font-size: 20px}
.payment-header .callBlock a {padding: 9px}
.payment-page .paymentModesBlock .block img {max-width: 45px}}
@media only screen and (min-width:480px) and (max-width:639px) {.payment-header .steps-info li span {width: 20px;height: 20px;padding: 4px}
.payment-header .steps-info {font-size: 11px}
.payment-page .form-horizontal .form-group p {padding-top: 3px;font-size: 12px}
.payment-header .steps-info li b.glyphicon {top: 0;left: 0;font-size: 18px}}
@media only screen and (max-width:479px) {
.payment-header .steps-info li,
.breadcum ul {margin-bottom: 5px}
.payment-header .steps-info li span {width: 25px;height: 25px;padding: 5px;display: block;margin-left: auto;margin-right: auto;margin-bottom: 5px}
.payment-header .steps-info {font-size: 10px;text-align: center}
.payment-page .form-block {margin-right: 10px}
.payment-page h3 {font-size: 20px;margin-bottom: 5px}
.payment-page .form-horizontal .form-group p {padding-top: 3px;font-size: 10px}
.payment-header .steps-info li b.glyphicon {top: 2px;left: 2px;font-size: 18px}
.orderPage h5 {font-size: 16px}}
@media only screen and (max-width:375px) {.payment-header .block-2 {margin-top: 5px}
.payment-header .steps-info {margin: 10px 0}
.payment-page,
.orderPage.failed,
.orderPage.success [class*="block-"] {padding: 8px}
.payment-page .form-control {height: auto;padding: 4px 12px;font-size: 12px}}
.blogNav {margin: 5px 0 10px;padding: 8px;color: #333;background-color: #f8f4e5}
.blogNav .navbar {min-height: 10px;margin-bottom: 0}
.blogNav .navbar-default {margin-top: 0;padding: 0;background-color: #f8f4e5;border: 0}
.navbar-default .navbar-collapse {padding: 0}
.blogNav .nav>li+li:before {content: "|";float: left;padding-top: 2px;color: #fff}
.blogNav .nav>li>a {padding: 4px 14px 2px;color: #333;margin-left: 4px}
.blogNav .dropdown-menu>li>a:hover,
.blogNav .dropdown-menu>li>a:focus {color: #000}
.blogNav .navbar-nav>.active>a,
.blogNav .navbar-nav>.active>a:hover,
.blogNav .navbar-nav>.active>a:focus {color: #fff;background-color: #5D5D5D}
.blogNav .dropdown-menu {background-color: #5D5D5D}
.blogNav .dropdown-menu li a {color: #fff}
.blogNav .form-control {height: auto;padding: 8px 7px;font-size: 12px}
.blogNav .form-inline {text-align: right}
.blogPage {color: #3f3f3f}
.blogPage .breadcum {padding: 8px;margin-bottom: 15px}
.blogPage .commonHeading * {margin: 0}
.blogPage .commonHeading {margin: 10px 0}
.blogPage .blogBanner {margin-top: 10px}
.blogPage .blogBanner img,
.staticBanner img {width: 100%}
.staticBanner {margin: 10px 0}
.blogPage .mainSection {margin-bottom: 10px}
.blogPage .mainSection .product {background-color: #fff;border: 1px solid #eee;padding: 10px;margin-bottom: 10px;text-align: center}
.blogPage .mainSection .product .title {font-size: 14px;text-transform: uppercase;margin-top: 5px;height: 36px;overflow: hidden}
.blogPage .mainSection .product .info {font-size: 13px;height: 55px;overflow: hidden;margin-top: 5px}
.blogPage .mainSection .product p {margin-bottom: 5px}
.blogPage .mainSection .product>a {font-size: 13px;text-transform: uppercase;border: 1px solid #eee;display: inline-block;padding: 6px 15px;line-height: 25px;margin-top: 3px;background-color: #000;color: #fff}
.blogPage .mainSection .product>a b {top: 4px;font-size: 17px}
.blogPage .mainSection .product>a:hover {background-color: #c81630;color: #fff}
.blogPage .sideBlock .block {border: 1px solid #eee;background-color: #fff;padding: 20px;margin-top: 10px}
.blogPage .sideBlock h3 {font-size: 25px;color: #484848;margin: 0}
@media only screen and (min-width:768px) {.blogPage .sideBlock ul {display: block}}
.blogPage .sideBlock ul {margin-bottom: 0}
.blogPage .sideBlock li {padding: 10px 0}
.blogPage .sideBlock li+li {border-top: 1px solid #b6c6cf}
.blogPage .sideBlock li a {color: #3f3f3f;display: block}
.blogPage .mainSection .categoryTitle a {color: #c81630;display: inline-block}
.blogPage .mainSection .title h2 {font-size: 22px;color: #969599;margin: 0 0 5px}
.blogPage .mainSection .title h2 a {color: #969599}
.blogPage .mainSection .title .xtraInfo {font-size: 12px;margin-bottom: 10px}
.blogPage .mainSection .title .xtraInfo p,
.blogPage .mainSection .title .xtraInfo a {margin-bottom: 0;display: inline-block;margin-right: 8px}
.blogPage .mainSection .block {border: 1px solid #eee;padding: 20px;margin-top: 10px}
.blogPage .mainSection .block>p.bold {margin-bottom: 0;margin-top: 10px}
.blogPage .mainSection .block .imagesBlock img {margin-bottom: 10px}
.blogPage .mainSection .block img {max-width: 100%}
.blogPage .rightSection {margin-top: 45px;margin-bottom: 10px}
.blogPage .rightSection .form-control {height: 39px}
.blogPage .rightSection>.input-group .btn {padding: 10px 16px 6px}
.blogPage .rightSection .input-group-btn .btn b {font-size: 16px}
.blogPage .rightSection .newsletterBlock .btn {font-size: 21px;line-height: 1}
.blogPage .rightSection .newsletterBlock .form-control {height: 35px}
.blogPage .rightSection .newsletterBlock {background-color: #fff;margin-top: 10px;padding: 20px 15px}
.blogPage .rightSection .newsletterBlock h4 {font-size: 21px;margin: 0 0 5px;text-transform: uppercase}
.blogPage .rightSection .newsletterBlock p {margin: 10px 0 0}
.blogPage .sideBlock .social {margin-top: 10px;border: 1px solid #eee;padding: 6px}
.blogPage .sideBlock .social p {font-size: 21px;float: left;margin: 2px 0 0}
.blogPage .sideBlock .social ul {margin: 0 0 0 5px;float: left}
.blogPage .sideBlock .social ul li {padding: 0 2px}
.blogPage .sideBlock .social li+li {border: 0}
.blogPagination {text-transform: uppercase;font-size: 14px}
.blogPagination ul {margin: 0;padding: 11px 15px 4px}
.blogPagination a.btn {margin: 0;padding: 8px 20px 4px}
.blogPagination li {color: #777;display: inline-block}
.blogPagination .block-2 {text-align: center}
.blogPagination .block-3 {text-align: right}
.blogDetailsPage .mainSection .block {margin-bottom: 10px;background-color: #fff}
.blogDetailsPage .mainSection .title .xtraInfo,
.blogDetailsPage .mainSection .title h2 {float: none}
.blogDetailsPage h3,
.blogDetailsPage .postedComment h3 {margin: 0 0 10px}
.blogDetailsPage .postedComment {margin-top: 25px}
.blogDetailsPage .commentBlock {background: #F5F5F5;border: 1px solid #E7E7E7;padding: 10px;margin-bottom: 10px}
.postedComment img {max-width: 40px;float: left}
.postedComment .commentDetails p {display: inline-block;font-size: 20px;color: #333;float: left;margin: 15px 0 0 10px;line-height: 20px}
.postedComment .commentDetails p.date {display: inline-block;font-size: 12px;color: #999;margin-top: 18px}
.postedComment .commentBlock {padding: 5px 10px}
.postedComment .commentBlock>p {margin: 6px 0 0;color: #777;font-size: 16px}
.blogPage .nextBackBlock {border: 1px solid #eee;padding: 10px 15px;margin-bottom: 10px}
.blogPage .nextBackBlock .titleBlock {padding-bottom: 15px;position: relative;display: inline-block}
.blogPage .nextBackBlock .titleBlock h4 {font-size: 21px;margin: 0 0 10px}
.blogPage .nextBackBlock .titleBlock img {position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;-webkit-transform: rotateZ(90deg);-moz-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);-o-transform: rotateZ(90deg);transform: rotateZ(90deg)}
.blogPage .nextBackBlock .nextBack p {margin-bottom: 4px;color: #e10f32}
.blogPage .nextBackBlock .nextBack p:first-child {margin-left: 15px}
.blogPage .nextBackBlock .nextBack p a {color: #484848}
.infographicsPg .mainSection h2 {margin: 0}
.infographicsPg .mainSection h2 span {font-size: 15px}
.infographicsPg .mainSection .product {text-align: left;background-color: #fff}
.blogPage .mainSection .product .image {max-width: none;height: 180px;overflow: hidden}
.infographicsPg .mainSection .product h3 {font-size: 26px;margin: 0}
.infographicsPg .mainSection .product h5 {font-size: 20px;margin: 0 0 15px}
.infographicsPg .mainSection .product .btn-info {margin-top: 25px}
.infographicsDetailsPg .rightSection .newsletterBlock {margin-bottom: 10px}
.infographicsDetailsPg .mainSection .block {margin-top: 0}
@media only screen and (min-width:1200px) {.blogPage .nextBackBlock .titleBlock {padding: 5px 20px 5px 0;float: left}
.blogPage .nextBackBlock .titleBlock img {position: absolute;left: auto;right: 0;top: 0;bottom: 0;margin: auto 0;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg)}
.blogPage .nextBackBlock .nextBack {float: left;padding-left: 15px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.blogPage .sideBlock h3 {font-size: 22px}
.blogNav .nav>li>a {padding: 2px 8px;font-size: 14px}
.blogPage .sideBlock .social p,
.blogPage .rightSection .newsletterBlock h4 {font-size: 18px}
.blogPage .sideBlock .social li img {width: 25px}
.blogPage .mainSection .product .title {height: 59px}
.blogPage .mainSection .product .info {height: 85px}}
@media only screen and (min-width:768px) and (max-width:959px) {.blogPage .sideBlock h3 {font-size: 24px}
.blogPage .sideBlock .social p,
.blogPage .rightSection .newsletterBlock h4 {font-size: 18px}
.blogPage .sideBlock .social li img {width: 25px}
.blogNav .form-inline {border-top: 1px solid #fff;padding-top: 5px;margin-top: 5px}
.blogPage .mainSection .product .title {height: 59px}
.blogPage .mainSection .product .info {height: 65px}
.blogNav .nav>li>a {padding: 2px 10px}
.blogPage .commonHeading {padding: 5px 10px}
.blogPage .commonHeading h3,
.blogPage .commonHeading h1,
.blogPage .commonHeading p {font-size: 20px}}
@media only screen and (max-width:767px) {.blogNav .navbar-nav {margin: 0}
.blogNav .navbar-default .navbar-toggle:hover,
.blogNav .navbar-default .navbar-toggle:focus {background-color: transparent}
.blogNav .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff}
.blogPage .sideBlock .block {padding: 5px 20px;margin-top: 5px}
.blogPage .mainSection .title h2 {font-size: 20px;margin: 0 0 5px;float: none}
.blogPage .mainSection .title .xtraInfo {float: none}
.blogPage .mainSection .title .xtraInfo p,
.blogPage .mainSection .title .xtraInfo a {display: inline-block;margin-right: 5px}
.blogPage .mainSection .block {padding: 10px}
.blogPage .sideBlock h3 {font-size: 20px}
.blogNav .navbar-default .navbar-toggle {border: 1px solid #fff;margin: 0}
.blogNav .navbar-default .navbar-toggle .icon-bar {background-color: #fff}
.blogNav .nav>li>a {margin-left: 0}
.blogNav .nav>li+li:before {display: none}
.blogNav .form-inline .form-control {display: inline-block;width: auto;vertical-align: middle}
.blogNav .form-group {margin: 5px 0 0}
.blogNav .navbar-default .navbar-collapse {margin-top: 10px}
.blogPage .mainSection .product .image img {margin: auto}
.blogPagination {font-size: 12px;padding: 10px}
.postedComment .commentDetails p {margin: 0 0 0 10px}
.postedComment .commentDetails p.date {margin-top: 0}
.infographicsPg .mainSection {margin-top: 0}}
.sitemap .alphabetNav {margin-top: 5px}
.sitemap .alphabetNav>li {float: left;margin-bottom: 5px}
.sitemap .alphabetNav>li+li:before {margin-left: -4px}
.sitemap .alphabetNav>li.viewAll:before {content: ''}
.sitemap .alphabetNav>li.viewAll {float: right}
.sitemap .alphabetNav:before,
.sitemap .alphabetNav:after,
.commonHeading:before,
.commonHeading:after {content: " ";display: table}
.sitemap .alphabetNav:after,
.commonHeading:after {clear: both}
.sitemap .commonHeading ul {float: right;margin: 4px 0}
.sitemap .panel-title>a {color: #e10f32;background: url(../img/minus-img.png) center right no-repeat;text-transform: capitalize}
.sitemap .panel-title>a.collapsed {color: #444;background: url(../img/plus-img.png) center right no-repeat}
.sitemap .panel {margin-bottom: 5px}
.sitemap .panel-body li {float: left;width: 33.333333333333%}
.sitemap .sitemapContent {padding: 15px;border: 1px solid #eee;background-color: #fff}
.sitemap .sitemapContent .commonHeading {color: #c81630;padding: 3px 10px;margin-bottom: 10px}
.sitemap .sitemapContent .commonHeading a {color: #6f93ac}
.sitemap .panel-body h4 {margin: 0}
.sitemap .panel-body hr {margin: 6px 0;border-top-color: #D8D8D8}
.staticPg {margin-top: 15px;background-color: #fff;padding: 20px;margin-bottom: 20px}
.staticPg img {max-width: 100%}
.staticPg h3,
.staticPg h4 {font-size: 20px;margin: 0;text-transform: uppercase}
.staticPg h4 {font-size: 25px;margin-bottom: 10px}
.staticPg h3+hr {margin-top: 5px;margin-bottom: 12px}
.staticPg p {margin-bottom: 20px}
.staticPg a {color: #428bca}
.staticPg a:hover {color: #777}
.staticPg .cmnBorder:before,
.staticPg .cmnBorder:after {content: " ";display: table}
.staticPg .cmnBorder:after {clear: both}
.staticPg .addressBlock {border: 1px solid #dcdcdc;margin-bottom: 15px}
.staticPg .addressBlock address {margin-bottom: 0}
.staticPg .addressBlock .block-1 {padding: 15px;border-right: 1px solid #dcdcdc;background-color: #f9f9f9}
.staticPg .addressBlock .block-1 p {color: #333}
.staticPg .addressBlock .contactBlock .block p {display: inline-block}
.staticPg .contactInfoBlock {padding-top: 35px}
.staticPg .cmnBorder>p.bold {margin-bottom: 5px}
.staticPg .border-box {border: 1px solid #f2f2f2;padding: 10px;background-color: #f2f2f2;border-radius: 3px}
.staticPg a.border-box.faq-toggle {float: left;width: 100%;margin: 5px 0}
.staticPg a.border-box.faq-toggle {float: left;width: 100%;margin: 5px 0;color: #000;position: relative}
.faq-toggle:before {content: "";width: 18px;height: 18px;background-image: url(../img/substract.png);display: block;background-size: 100%;position: absolute;right: 12px;top: 0;bottom: 0;margin: auto}
.faq-toggle.collapsed:before {background-image: url(../img/add.png)}
.faq-desc {float: left;width: 100%;padding: 0 10px}
.cfsOnTheGo .cmnBorder h4 {margin-bottom: 0}
.deliveryPage h5 {font-size: 17px;color: #333;margin: 0}
.ourStore h5 {color: #d13633;font-size: 60px;margin: 0}
.ourStore h6 {color: #969599;font-size: 25px;margin: 0;text-transform: uppercase}
.guardsmanProtection {margin-top: 5px}
.guardsmanProtection h1 {margin: 0;line-height: 1;font-size: 28px}
.guardsmanProtection h4 {margin-top: 0;margin-bottom: 15px}
.guardsmanProtection .panel-title {margin: 0;font-size: 16px}
.guardsmanProtection h5 {margin: 0 0 10px;font-size: 18px;color: #333}
.guardsmanProtection h3 {font-size: 26px;margin: 0 0 10px}
.guardsmanProtection .planSection h3 {color: #5D5D5D}
.guardsmanProtection p.bold {color: #333;margin-bottom: 6px;margin-top: 18px}
.guardsmanProtection .image {margin-top: 10px;margin-bottom: 15px}
.guardsmanProtection .planBlock {border: 1px solid #dcdcdc;margin-bottom: 15px}
.guardsmanProtection .planBlock .title {background-color: #f9f9f9;border-bottom: 1px solid #dcdcdc;color: #777;text-align: center;padding: 10px;font-size: 20px}
.guardsmanProtection p {line-height: 1.3;text-align: justify}
.guardsmanProtection .planBlock p {margin-bottom: 0}
.guardsmanProtection .planBlock ul {padding: 10px 10px 10px 30px}
.guardsmanProtection .plusSign {display: block;text-align: center;color: #dcdcdc;font-size: 100px;margin-top: 150px}
.guardsmanProtection .panel-group .panel {margin-bottom: 5px}
.guardsmanProtection .table {margin-top: 10px}
.guardsmanProtection .table>tbody>tr>td {border: 1px solid #ddd}
.collapsed .caret {transform: scale(1) rotateZ(90deg)}
.panel-title>a .caret {border-top: 7px solid;border-right: 7px solid transparent;border-left: 7px solid transparent;margin-top: 5px}
.fullHalfPay .modal-dialog {position: fixed;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 155px}
.fullHalfPay .modal-body {padding: 25px}
.partPayPopup {font-size: 12px}
.partPayPopup img.img-responsive {width: 100%}
.partPayPopup h4 {font-size: 15px;color: #000;font-weight: 700}
@media (min-width:1200px) {.partPayPopup .modal-dialog {width: 950px}}
.voucherPage .subscribeBlock {border: 1px solid #d8d8d8;background-color: #f3de42;margin: 0 auto 17px}
.voucherPage .subscribeBlock .block-2 {color: #3a4148;font-weight: 700;padding: 12px 33px 12px 28px}
.voucherPage .subscribeBlock .block-2 h5 {margin-bottom: 0;font-weight: 700}
.voucherPage .subscribeBlock .block-2 p {margin-bottom: 10px}
@media (min-width:1200px) {.voucherPage .subscribeBlock {width: 960px}}
.mapPage .mapBlock {width: 858px;height: 920px;background: url(../img/map.png) top center no-repeat;position: relative;margin-left: auto;margin-top: -100px}
.mapPage .mapBlock a {position: absolute}
.mapPage .infoBlock {background: url(../img/map-location-icon.png) 0 0 no-repeat;padding-left: 40px;padding-top: 10px;margin-top: 10px}
.mapPage .infoBlock h3 {font-size: 32px;margin-top: 0;color: #424243}
.mapPage .bottomExtraLinks {margin-top: -65px;position: relative;z-index: 9}
.mapPage .bottomExtraLinks .btn {width: 100px;margin-bottom: 4px}
@media only screen and (min-width:768px) and (max-width:959px) {.aboutCfs .addressBlock .block-1 {border-right: 0;border-bottom: 1px solid #dcdcdc}}
@media only screen and (max-width:767px) {

    .staticPg h4 {font-size: 18px}
.aboutCfs .addressBlock .block-1 {border-right: 0;border-bottom: 1px solid #dcdcdc;padding-bottom: 0}
.aboutCfs .addressBlock address {margin-bottom: 15px}
.aboutCfs .contactInfoBlock {padding-top: 15px}
.ourStore .pull-right {float: none !important;margin-bottom: 10px}
.ourStore h5 {font-size: 45px}
.ourStore h6 {font-size: 15px}
.cd-top {bottom: 10px}}
.signInPopup h3,
.signInPopup h4 {font-size: 30px;margin: 0;text-align: center;color: #969599}
.signInPopup h4 {font-size: 18px;margin-bottom: 10px}
.signInPopup .orBlock {position: relative;margin-bottom: 15px}
.signInPopup .sign-in-social {margin-bottom: 25px}
.signInPopup .orBlock img {margin: 0 auto;position: relative;z-index: 9}
.signInPopup hr {border-top: 2px solid #E1E0E0}
.signInPopup .orBlock hr {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto}
.signInPopup .notRegisteredLink,
.signInPopup .signInLink {display: block;text-align: center}
.signInPopup .form-control {height: 48px;font-size: 18px}
.signInPopup .btn {position: relative;z-index: 99}
.signInPopup.simple .modal-body {background: #fff url(../img/login-bg.jpg) bottom right no-repeat;background-size: contain}
@media (min-width:768px) 
{
    .signInPopup .modal-body {position: relative;padding: 15px 120px}
.signInPopup.simple .modal-body {padding: 86px 120px}
.signInPopup .modal-dialog {width: 700px;z-index: 0}
.signInPopup.simple .modal-dialog {margin-top: 8%}
.registerPopup .modal-dialog {margin: 10px auto 0}}
.myAccount .top-heading h3 {font-size: 20px;text-transform: uppercase;margin: 0;display: inline-block}
.myAccount .top-heading p {display: inline-block;margin-left: 26px;margin-bottom: 0}
.myAccount .top-heading hr {margin-top: 5px;margin-bottom: 10px}
.myAccount .main-block {border: 1px solid #eee;padding: 30px;margin: 15px 0;background-color: #fff;box-shadow: 6px 5px 8px 2px #969696}
.myAccount .main-block .form-group {margin-top: 32px}
.myAccount .main-block .form-group label {position: absolute;top: -8px;left: 10px;background-color: #fff;padding: 0 4px}
.dashboard {margin: 50px 0}
.myAccount .top-heading .cmnTitle,
.myAccount .cartSection {background-color: #fff;padding: 12px 15px;margin: 12px 0 8px;box-shadow: 6px 5px 8px 2px #969696}
.dashboard .main-block .block a {display: inline-block}
.dashboard .main-block .block a p {font-size: 17px;color: #333;line-height: 1.1;margin-top: 10px;margin-bottom: 0}
.dashboard .main-block .block .iconBlock img {display: inline-block;box-shadow: 5px 5px 6px 0 #969696;border-radius: 50%}
.myAccount .main-block .block h4 {font-size: 18px;margin-top: 10px;color: #969599;text-transform: uppercase;display: inline-block}
.myAccount .main-block .block input[type=radio],
.myAccount .main-block .block input[type=checkbox] {margin-top: 2px}
.updateInfoPage .changePasswordBlock .btn-inverted {font-size: 20px;line-height: 1;padding: 8px 5px 4px}
.updateInfoPage .changePasswordBlock label {margin-top: 8px}
.myOrderPage .cartBlockHeading {background-color: #f3f3f3;border: 1px solid #d9d9d9}
.myOrderPage .orderBlock .cartBlockHeading p {display: inline-block}
.myOrderPage .orderBlock .block .form-control {display: block;width: 100%}
.myOrderPage .orderBlock .block p:not(.item-title) {color: #333;margin-bottom: 0;display: inline-block;padding-top: 8px}
.myOrderPage .cartPage .cartSection .block {text-align: left}
.myOrderPage .cartPage .cartSection .block .closeProductBlock {position: absolute;right: 5px;top: 2px;z-index: 99}
.myOrderPage .block .btn-default {position: relative}
.myOrderPage .block .btn-default .caret {position: absolute;top: 100%;left: 0;right: 0;margin: auto;border-width: 10px;display: none}
.myOrderPage .block .btn-default.active .caret {display: block}
.myOrderPage .productBlock {display: none}
.myOrderPage .productBlock .cartBlockHeading,
.myOrderPage .productBlock+.block {border-top: 0}
.myOrderPage .productBlock .block-2 {border-left: 1px solid #DFDFDF}
.myOrderPage .productBlock .block-2 .table {margin-bottom: 0}
.myOrderPage .productBlock .block-2 td {border: 0;font-size: 18px;color: #969599;padding: 0}
.myOrderPage .productBlock .block-2 td .btn {display: block;width: 100%;font-size: 22px}
.myOrderPage .productBlock .block-2 td .btn img {margin-top: -5px;margin-right: 4px;width: 15px}
.myOrderPage .productBlock .block {padding: 0}
.myOrderPage .productBlock .block-1 {padding: 25px 10px}
.myOrderPage .productBlock .halfPayBlock {border: 1px solid #cedde1;background-color: #fff;padding: 12px 10px}
.myOrderPage .productBlock .block-2,
.myOrderPage .productBlock .halfPayBlock {padding: 10px}
.myOrderPage .productBlock .halfPayBlock {border-top: 0}
.raiseTicket p.bold {margin-bottom: 0}
.raiseTicket .block p a {color: #777}
.allTickets .panel-heading {padding: 0}
.allTickets .panel-success .panel-heading {background-color: #9bb96a;border-color: #9bb96a;color: #fff}
.allTickets .panel-title {font-size: 14px}
.allTickets .panel-title a {display: block;padding: 10px 15px}
.allTickets .panel-title a span {display: block}
.allTickets .main-block .block-2 {padding: 0 50px}
.allTickets .selectedOrderNoLabel label {font-size: 18px;display: inline-block}
.allTickets .selectedOrderNoLabel span {font-size: 15px;margin-left: 10px;display: inline-block}
.myAccountNav {background-color: #fff;margin-top: 20px;padding: 15px;box-shadow: 6px 5px 8px 2px #969696}
.allTickets .myAccountNav h2 {font-size: 22px;margin: 16px 0 0}
.myAccountNav .caret.right {border-width: 9px;position: relative;bottom: 2px;margin-left: 5px}
.myAccountNav .navList {margin-left: -15px;margin-bottom: 0}
.myAccountNav .navList li {float: left;padding-left: 15px;padding-right: 15px}
.myAccountNav .navList a {color: #969599;display: table;padding-left: 57px;background: transparent url(../img/my-account-nav-icons/edit-update.png) 0 0 no-repeat;height: 51px}
.myAccountNav .navList a span {display: table-cell;vertical-align: middle}
.myAccountNav .navList a:hover,
.myAccountNav .navList .active a {color: #44ab33}
.myAccountNav .navList .editUpdateLink a:hover,
.myAccountNav .navList .editUpdateLink.active a {background-image: url(../img/my-account-nav-icons/edit-update-active.png)}
.myAccountNav .navList .myOrdersLink a {background-image: url(../img/my-account-nav-icons/my-orders.png);padding-left: 46px}
.myAccountNav .navList .myOrdersLink a:hover,
.myAccountNav .navList .myOrdersLink.active a {background-image: url(../img/my-account-nav-icons/my-orders-active.png)}
.myAccountNav .navList .wishlistSavedLink a {background-image: url(../img/my-account-nav-icons/wishlist-saved-cart.png)}
.myAccountNav .navList .wishlistSavedLink a:hover,
.myAccountNav .navList .wishlistSavedLink.active a {background-image: url(../img/my-account-nav-icons/wishlist-saved-cart-active.png)}
.myAccountNav .navList .raiseTicketLink a {background-image: url(../img/my-account-nav-icons/raise-a-ticket.png)}
.myAccountNav .navList .raiseTicketLink a:hover,
.myAccountNav .navList .raiseTicketLink.active a {background-image: url(../img/my-account-nav-icons/raise-a-ticket-active.png)}
.myAccountNav .navList .allTicketsLink a {background-image: url(../img/my-account-nav-icons/all-tickets.png);padding-left: 46px}
.myAccountNav .navList .allTicketsLink a:hover,
.myAccountNav .navList .allTicketsLink.active a {background-image: url(../img/my-account-nav-icons/all-tickets-active.png)}
pre {padding: 0;margin: 0;line-height: 1.3;background-color: transparent;border: none}
.allTickets .block-2 input[type=file] {margin-top: 6px}
.allTickets .block-1 .photoBlock hr {margin: 15px -15px;border-color: #44ab33;border-bottom: none}
.allTickets .block-1 .panel-inverted .photoBlock hr {border-color: #333}
.allTickets .block-1 .panel-danger .photoBlock hr {border-color: #e10f32}
.trackOrder .productTrackInfo .products .image {max-width: 100px;float: left;width: 100px;height: 76px;margin-right: 5px;margin-bottom: 20px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd}
.trackOrder .productTrackInfo .products .image img {max-width: 100%;padding: 4px}
.trackOrder .productTrackInfo .products h3 {color: #008a00;margin: 0}
.trackOrder .progress {margin-bottom: 0;height: 30px}
.trackOrder .progress-bar,
.trackOrder .progress {border-radius: 15px}
.trackOrder .progress-bar-success {background-color: #008a00}
.trackOrder .deliverySteps .steps {width: 20%;text-align: center;padding-top: 8px}
.trackOrder .deliverySteps .steps .caret {-webkit-animation-delay: .8s;-moz-animation-delay: .8s;-o-animation-delay: .8s;animation-delay: .8s;border-top: 8px solid #008a00;border-right: 8px solid transparent;border-left: 8px solid transparent;position: absolute;top: -1px;left: 5px;right: 5px;margin: 0 auto;display: none}
.trackOrder .deliverySteps .steps.finish .caret {display: block}
.trackOrder .deliverySteps .steps p {margin-bottom: 0;color: #333}
.trackOrder .deliverySteps .steps p+p {color: #777}
@media only screen and (min-width:1200px) {.updateInfoPage .main-block .block.one {padding-right: 20px}
.updateInfoPage .main-block .block.two {padding-left: 20px}
.wishlistPg .productSection>.row {margin-left: -30px;margin-right: -30px}
.wishlistPg .productSection>.row>.product {padding-right: 40px;padding-left: 40px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.myAccountNav .navList li {padding-left: 9px;padding-right: 9px}
.myAccountNav .navList a {font-size: 14px}}
@media only screen and (min-width:768px) and (max-width:959px) {.myAccountNav .navList {margin-left: -10px;margin-top: 10px}
.myAccountNav .navList li {padding-left: 10px;padding-right: 10px}
.myAccountNav .navList a {font-size: 14px}}
@media only screen and (max-width:767px) {.myAccountNav .navList {margin-left: -6px}
.myAccountNav .navList li {width: 50%;padding-left: 6px;padding-right: 6px;margin-bottom: 5px}
.myAccountNav .navList a {font-size: 12px;background-size: 27px;padding-left: 32px;height: 34px}
.myAccountNav .navList .allTicketsLink a,
.myAccountNav .navList .myOrdersLink a {padding-left: 32px}
.myAccount .top-heading p {margin-left: 0;font-size: 12px}
.allTickets .panel-title a,
.myAccount .main-block {padding: 10px}
.allTickets .panel-title {font-size: 12px}
.allTickets .main-block .block-2 {padding: 0 5px}
.myOrderPage .cartPage .cartSection .block .item-title {color: #333;margin-top: 15px}
.myOrderPage .cartPage .cartSection .block {padding: 0 10px 10px}
.myOrderPage .orderBlock .block p:not(.item-title) {padding-top: 0}
.myOrderPage .orderBlock .block .btn {font-size: 12px;padding: 8px 8px 4px}
.myOrderPage .productBlock .block-1 {border-right: 0;border-bottom: 1px solid #DFDFDF}
.myOrderPage .productBlock .block-2 {padding: 20px}}
.newsletterCodePopup .modal-body {padding: 10px}
.newsletterCodePopup img {margin-left: auto;margin-right: auto}
.newsletterCodePopup .sec1>img {width: 100%;max-height: 100%;position: static !important}
.newsletterCodePopup .sec1 {height: auto !important}
.newsletterCodePopup .sec2>img {margin-bottom: 15px}
.newsletterCodePopup .sec2 .form-group {margin-bottom: 8px}
.newsletterCodePopup .sec2 .btn {font-size: 20px;letter-spacing: 2px}
.newsletterCodePopup .noThnxTxt {font-size: 12px;display: block;text-align: center;margin-top: 10px}
.newsletterCodePopup .codeArea {position: relative;font-size: 12px;text-align: center;margin-top: 80px;padding-top: 6px}
.newsletterCodePopup .codeArea p {display: inline-block;line-height: 45px;vertical-align: middle;margin-bottom: 0}
.newsletterCodePopup .codeArea .Vcode {font-size: 35px;color: #3c7ba6;margin-left: 15px}
.newsletterCodePopup .codeSection {margin-top: 30px}
.newsletterCodePopup .formBlock label {margin-top: 15px}
.waitPop .modal-body {border: 2px solid #d50f43}
@media (min-width:1200px) {.newsletterCodePopup .modal-dialog {width: 1100px;position: fixed;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 465px}
.waitPop .modal-body {border-width: 25px}}
@media (min-width:1366px) {.newsletterCodePopup .modal-dialog {width: 1300px;height: 505px}
#newsletterCodePopup2 .modal-dialog {width: 800px}
.newsletterCodePopup.three .modal-dialog {width: 1150px;height: 585px}
.newsletterCodePopup.three .sec1>img {padding-right: 18px}
.newsletterCodePopup.three .sec2>img {margin-top: 28px}}
@media (min-width:1900px) {#bio_ep {left: 15% !important}}
@media only screen and (min-width:960px) and (max-width:1199px) {

    .newsletterCodePopup .modal-dialog {width: 95%;position: fixed;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 450px;height: 535px}}
@media only screen and (max-width:959px) {.newsletterCodePopup .modal-dialog {margin-top: 80px}
.newsletterCodePopup .sec1>img {margin-bottom: 15px}}
@media only screen and (max-width:767px) {.newsletterCodePopup .sec2 .btn {font-size: 100%}}
.manualCartPage .cartSection .block .form-control {max-width: 78px;padding-bottom: 2px}
.manualCartPage .deliveryCharges .form-control {padding: 5px}
.manualCartPage .block .info .form-control {max-width: none;display: block;width: 100%}
@media only screen and (min-width:1200px) {.manualCartPage .cartSection .block .info {margin-top: 0}}
@media only screen and (max-width:1200) {.navSection .navbar-nav>li>a {font-size: 12px}}
.manualOrderPg h3 {font-size: 25px;margin-top: 0}
.mOrderPro .cart-heading {padding: 10px;font-size: 15px;margin-top: 10px;margin-bottom: 10px;background-color: #f0f7f7;border: 1px solid efefef;border-radius: 4px}
.mOrderPro .price,
.mOrderPro .subtotal-block a {color: #c00}
.mOrderPro .cart-heading td {padding: 10px;font-size: 15px;margin-top: 10px;margin-bottom: 10px}
.mOrderPro .cart-heading p {margin-bottom: 0}
.mOrderPro .block {position: relative;border: 1px solid efefef;border-radius: 4px;margin-bottom: 8px}
.mOrderPro .block>td {padding: 8px}
.mOrderPro .subtotal-block>tbody>tr>td {padding: 0 8px}
.mOrderPro .block .form-control {width: auto}
.mOrderPro .block .image {height: 100px}
.mOrderPro .block .image img {max-height: 100%}
.mOrderPro .block .info h4 {font-size: 16px;margin-top: 0}
.mOrderPro .block .info {font-size: 12px}
.mOrderPro .block .table>tbody>tr>td {padding: 0;border-top: none}
.mOrderPro .block .table {margin-bottom: 0}
.mOrderPro .block .table>tbody>tr>td:first-child {width: 80px;color: #41a940}
.mOrderPro .block .table>tbody>tr>td:nth-of-type(2) {padding: 0 8px}
.mOrderPro .block .removeTxt {position: absolute;bottom: 0;left: 0;padding: 8px 11px}
.mOrderPro .block .imgBlock {width: 100px;vertical-align: middle;position: relative}
.custDetails {background-color: #f0f7f7;border: 1px solid #dfdfdf;padding: 15px}
.manualOrderPg .cartPage .deliveryCharges .btn {padding: 0;float: right;margin-bottom: 10px}
.manualOrderPg .cartPage .deliveryCharges .btn:hover {opacity: .8}
.manualOrderPg .deliveryCharges h4 {margin-top: 0}
.manualOrderPg .deliveryCharges .grandTotal .form-control,
.manualOrderPg .deliveryCharges .payableAmt .form-control,
.manualOrderPg .deliveryCharges .BalaAmt .form-control {padding: 0;font-size: 20px;background-color: #f0f7f7;border: 0;-webkit-box-shadow: inherit;box-shadow: inherit;-webkit-transition: inherit;transition: inherit}
.manualOrderPg .deliveryCharges .grandTotal .form-control {font-size: 24px}
@media only screen and (max-width:959px) {
.gsc-wrapper .gsc-resultsbox-visible,
.gsc-control-cse,
.gsc-control-cse .gsc-table-result {width: 100% !important}}
@media only screen and (max-width:767px) {
.gSearch.searchSection,
.gSearch.searchSection .searchInput {padding-right: 0}
#olark-wrapper {display: none !important}}
.modal-open .olark-launch-button {z-index: 9 !important}
.bxSlideBlock {padding: 0 45px}
.productSlideBx .slide .product {border: 1px solid #d9d9d9;padding: 12px}
.productSlideBx .slide .image img {max-height: 100%;margin-left: auto;margin-right: auto}
.productSlideBx .price {font-size: 13px;color: #333;margin-bottom: 10px}
.bx-wrapper {overflow: visible}
.bx-wrapper .bx-controls-direction a {top: 50%;background-color: #fff !important}
.popularProducts .bx-wrapper .bx-controls-direction a {top: 42%}
.bx-wrapper .bx-next {background: #d8d5d5 url(../img/arrow-right-sm.png) no-repeat center center;margin-bottom: 0;right: 0}
.bx-wrapper .bx-prev {background: #d8d5d5 url(../img/arrow-left-sm.png) no-repeat center center;left: 0}
.bx-wrapper .bx-next:hover {background: #9a9a9a url(../img/arrow-right-sm.png) no-repeat center center}
.bx-wrapper .bx-prev:hover {background: #9a9a9a url(../img/arrow-left-sm.png) no-repeat center center}
.productSlideBx .bx-wrapper {overflow: visible}
.productSlideBx .title a {color: #404040;font-size: 14px;display: inline-block;margin-top: 8px;line-height: 1.1;height: 30px;overflow: hidden}
.productSlideBx .price {font-size: 15px;color: #5f5e5e;margin-bottom: 10px}
.productSlideBx .price img {display: inline-block}
.productSlideBx .bx-wrapper {margin: 0 0 50px}
.productSlideBx .slide .image {height: 80px;position: relative}
.recentlyViewed .block .image {height: 175px}
@media only screen and (min-width:1200px) {.recentlyViewed .proBlock {width: 10%}}
.animateBorder {position: relative;border: none}
.animateBorder .aimateBlock {display: block}
.animateBorder::before,
.animateBorder::after {content: "";width: 0;height: 2px;position: absolute;transition: all 0.2s linear;background: #000;z-index: 99}
.animateBorder .aimateBlock::before,
.animateBorder .aimateBlock::after {content: "";width: 2px;height: 0;position: absolute;transition: all 0.2s linear;background: #000;z-index: 99}
.animateBorder:hover::before,
.animateBorder:hover::after {width: 100%}
.animateBorder:hover .aimateBlock::before,
.animateBorder:hover .aimateBlock::after {height: 100%}
.animateBorder-1::before,
.animateBorder-1::after {transition-delay: 0.2s}
.animateBorder-1 .aimateBlock::before,
.animateBorder-1 .aimateBlock::after {transition-delay: 0s}
.animateBorder-1::before {right: 0;top: 0}
.animateBorder-1::after {left: 0;bottom: 0}
.animateBorder-1 .aimateBlock::before {left: 0;top: 0}
.animateBorder-1 .aimateBlock::after {right: 0;bottom: 0}
.animateBorder-1:hover::before,
.animateBorder-1:hover::after {transition-delay: 0s}
.animateBorder-1:hover .aimateBlock::before,
.animateBorder-1:hover .aimateBlock::after {transition-delay: 0.2s}
.animateBorder-2::before,
.animateBorder-2::after {transition-delay: 0s}
.animateBorder-2 .aimateBlock::before,
.animateBorder-2 .aimateBlock::after {transition-delay: 0.2s}
.animateBorder-2::before {right: 0;top: 0}
.animateBorder-2::after {left: 0;bottom: 0}
.animateBorder-2 .aimateBlock::before {left: 0;top: 0}
.animateBorder-2 .aimateBlock::after {right: 0;bottom: 0}
.animateBorder-2:hover::before,
.animateBorder-2:hover::after {transition-delay: 0.2s}
.animateBorder-2:hover .aimateBlock::before,
.animateBorder-2:hover .aimateBlock::after {transition-delay: 0s}
.animateBorder-3::after {left: 0;bottom: 0;transition-delay: 0.6s}
.animateBorder-3 .aimateBlock::after {transition-delay: 0.4s;right: 0;bottom: 0}
.animateBorder-3::before {right: 0;top: 0;transition-delay: 0.2s}
.animateBorder-3 .aimateBlock::before {transition-delay: 0s;left: 0;top: 0}
.animateBorder-3:hover::after {transition-delay: 0s}
.animateBorder-3:hover .aimateBlock::after {transition-delay: 0.2s}
.animateBorder-3:hover::before {transition-delay: 0.4s}
.animateBorder-3:hover .aimateBlock::before {transition-delay: 0.6s}
.animateBorder-4::after {right: 0;bottom: 0;transition-duration: 0.4s}
.animateBorder-4 .aimateBlock::after {right: 0;bottom: 0;transition-duration: 0.4s}
.animateBorder-4::before {left: 0;top: 0;transition-duration: 0.4s}
.animateBorder-4 .aimateBlock::before {left: 0;top: 0;transition-duration: 0.4s}
.animateBorder-5::after {left: 0;bottom: 0;transition-duration: 0.4s}
.animateBorder-5 .aimateBlock::after {right: 0;top: 0;transition-duration: 0.4s}
.animateBorder-5::before {right: 0;top: 0;transition-duration: 0.4s}
.animateBorder-5 .aimateBlock::before {left: 0;bottom: 0;transition-duration: 0.4s}
.animateBorder-6::before {left: 50%;top: 0;transition-duration: 0.4s}
.animateBorder-6::after {left: 50%;bottom: 0;transition-duration: 0.4s}
.animateBorder-6 .aimateBlock::before {left: 0;top: 50%;transition-duration: 0.4s}
.animateBorder-6 .aimateBlock::after {right: 0;top: 50%;transition-duration: 0.4s}
.animateBorder-6:hover::before,
.animateBorder-6:hover::after {left: 0}
.animateBorder-6:hover .aimateBlock::before,
.animateBorder-6:hover .aimateBlock::after {top: 0}
.navbar-nav .animateBorder::before,
.navbar-nav .animateBorder::after {height: 1px;background: #8e8e8e}
.navbar-nav .animateBorder .aimateBlock::before,
.navbar-nav .animateBorder .aimateBlock::after {width: 1px;background: #8e8e8e}
.productListing .animateBorder-6::before {left: 0}
.productListing .animateBorder-6:hover::before {width: 90px}
.productListing .animateBorder-6::after {left: auto;right: 0}
.productListing .animateBorder-6:hover::after {width: 90px}
.productListing .animateBorder-6 .aimateBlock::before {top: 0}
.productListing .animateBorder-6:hover .aimateBlock::before {height: 90px}
.productListing .animateBorder-6 .aimateBlock::after {bottom: 0;top: auto;left: auto}
.productListing .animateBorder-6:hover .aimateBlock::after {height: 90px}
.customCheckBox input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer}
.customCheckBox label {padding-left: 16px}
.customCheckBox .customCheck {display: block;width: 12px;height: 12px;background-color: #fff;float: left;border-radius: 3px;margin-right: 5px;position: absolute;left: 0;top: 3px;border: 1px solid #929292}
.customCheckBox input:checked~.customCheck {background-color: #000;border-color: #000}
.customCheckBox input:checked~.customCheck:after {content: "";left: 3px;top: -1px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);display: block;position: absolute}
@media only screen and (max-width:959px) {.compareStickBox {display: none !important}}
.compareCheck {font-size: 14px;margin-top: 8px}
.compareStickBox .StickTitleBar a+a,
.compareStickBox.hideCompare .StickTitleBar a {display: none}
.compareStickBox.hideCompare .StickTitleBar a+a {display: block}
.compareStickBox {position: fixed;right: 200px;bottom: 0;background-color: #fff;width: 600px;padding: 6px 20px;border-radius: 5px 5px 0 0;border: 1px solid #989898;z-index: 99;-webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .3);-moz-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .3);-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .3);transition: bottom .8s}
.compareStickBox.hideCompare {bottom: -122px}
.compareStickBox h5 {font-size: 16px;margin: 0 0 12px}
.compareStickBox .image {margin: 0 8px 0 0;height: 89px}
.compareStickBox .image img {max-height: 100%;margin: auto}
.compareStickBox .block .removeLink,
.compareStickBox .removeAllLink {padding: 2px 5px;display: block;text-transform: uppercase;font-size: 12px;color: #000}
.compareStickBox .removeAllLink {font-size: 14px;text-align: center}
.compareLising .productSection .image {height: 235px}
.compareLising .compareData .rowBlock {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc}
.compareLising .compareData .rowBlock+.rowBlock {border-top: 0}
.compareLising .compareData .block {padding: 23px 0 23px 8px}
.compareLising .compareData .hBlock {font-weight: 700;padding: 20px 0 20px}
@media only screen and (max-width:767px) {.compareCheck {display: none}
.imageWithTxt .block .titleB h4 {font-size: 20px;margin-left: 10px}
.imageWithTxt .block .titleB h5 {font-size: 20px;margin-left: 10px}}
@media only screen and (min-width:1200px) {.galleryPg .col-md-3 {width: 20%}}
.galleryPg .block {background-color: #000;margin-bottom: 10px;position: relative}
.galleryPg .info {border-top: 1px solid #fff;border-bottom: 1px solid #fff;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 146px;text-align: center;padding: 15px 0;width: 220px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1)}
.galleryPg .info .cusName {color: #fff;font-style: italic}
.galleryPg .info h4 {margin-top: 0;font-size: 16px;color: #fff}
.galleryPg .block:hover .info {opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.galleryPg .block:hover img {opacity: .5}
.tag {position: absolute;top: 20px;left: 20px;z-index: 9}
.tag.right {left: auto;right: 25px}
.tag.bottom {top: auto;bottom: 20px}
.circleTag {background-color: #d7a253;color: #fff;font-size: 16px;text-align: center;width: 80px;height: 80px;border-radius: 50%;line-height: 1;padding: 12px 5px;top: 10px}
.boxTag {border-radius: 0;color: #bc121d;background-color: #fff;border: 1px solid #bc121d;padding: 4px 6px 3px;font-size: 12px;font-weight: 600;text-align: center;line-height: 1;left: auto;top: 0;right: 0}
.productDetailsPg .boxTag {font-size: 16px}
.circleTag span {display: block;font-size: 25px;font-weight: 700;margin-top: 2px}
.tag.nextDayDelTag {top: 20px;right: 10px}
.productDetailsPg .crossTagLeft {top: -22px;left: -55px}
.tag.comesReadyAssembled {top: 10px;right: 10px}
.tag.comesReadyAssembled img {max-width: 65px}
.freeFastDeliveryTag {background-color: #00b67a;color: #fff;padding: 4px 6px;font-weight: 700;white-space: nowrap;display: inline-block;margin-bottom: 8px}
.freeFastDeliveryTag img {margin-top: -2px;margin-right: 3px;max-height: 12px}
.productDetailsPg .freeFastDeliveryTag {margin-left: 0;margin-top: 10px;display: table}
@media only screen and (max-width:767px) {.productDetailsPg .crossTagLeft {top: 0;left: -15px !important}
.nextDayDelTag img {max-height: 40px}
.tag.comesReadyAssembled {top: 10px}
.tag.comesReadyAssembled img {max-height: 44px}}
.roundTag {color: #fff;background-color: #00b57a;padding: 11px 7px;text-align: center;display: inline-block;font-size: 10px;border-radius: 50%;top: 12px;left: 12px;height: 50px;width: 50px;font-weight: 700}
#rauchConfigSlide .roundTag {width: auto;border-radius: 0;height: auto;padding: 3px 7px;left: 4px;background-color: #000}
.roundTag .big {margin-right: 5px}
.ratingSec {margin-bottom: 20px}
.ratingSec .blockOne,
.ratingSec .blockTwo {background-color: #fff;padding: 25px}
.ratingSec .productReview {margin: 5px 0 35px}
.ratingSec .productReview span {font-weight: 400;font-size: 16px;color: #232f3e}
.ratingBreakUp .ratingCountStar {font-size: 22px;color: #00b57a;top: -4px;position: relative}
.ratingBreakUp .ratingTitle {font-size: 12px;color: #000;line-height: 1.2;display: inline-block}
.starBarBlock .ratingCountStar,
.starBarBlock .totalCount {color: #212121;font-size: 13px}
.starBarBlock .totalCount {margin-top: -3px}
.starBarBlock ul {margin-bottom: 8px}
.starBarBlock .progress {width: 160px;height: 5px;margin: 3px 0 0}
.starBarBlock li {float: left}
.ratingBreakUp .reviewProductBtn {background-color: #232f3e;color: #fff;display: block;border-radius: 30px;margin-top: 50px;padding: 15px 10px 10px}
.ratingBreakUp .reviewProductBtn img {margin-top: -4px;margin-right: 3px}
.ratingSec .ratingCmntBlock {margin-bottom: 15px}
.ratingSec .ratingCmntBlock .strip {padding: 15px}
.ratingSec .ratingCmntBlock .ratingCmntTitle {color: #232f3e;font-size: 16px;background-color: #f8f9f9}
.ratingSec .ratingCmntBlock ul {margin-bottom: 0}
.ratingSec .ratingCmntBlock .ratingCmntTitle .rateUserName {font-weight: 500}
.fiftyPerOffTag,
.startingFromTag {position: absolute;top: 25px;left: 25px;z-index: 9}
.startingFromTag {font-weight: 400;background-color: #000;padding: 8px 8px 4px;font-size: 12px;color: #fff}
.startingFromTag span {font-weight: 500;font-size: 18px;display: block}
@media only screen and (max-width:767px) {
.fiftyPerOffTag,
.startingFromTag {top: 20px;left: 20px;max-width: 50px}
.startingFromTag {max-width: none;padding: 5px 5px 2px;font-size: 11px}
.startingFromTag span {font-size: 14px}}
.writeUpInfo.two {max-width: 1000px;margin: auto}
.writeUpInfo.two .info {margin-top: 40px;height: auto !important}
.witeupWithImg {margin-top: 25px}
.productListing .productSection .witeupWithImg .image {height: 260px}
.witeupWithImg .block+.block {margin-top: 15px}
.witeupWithImg .image {padding: 4px;position: relative;max-width: 100%}
.witeupWithImg .image img {border-radius: 50%;border: 2px solid #adadad;padding: 5px}
.listingHeader.brand-listing h2 {color: #000}
.listingHeader.brand-listing .proPageDetail {color: #fff}
.brand-product {position: relative;border: 1px solid #ececec;padding: 15px;margin-bottom: 25px}
.brand-product-thumb .image {position: static}
.brand-product-thumb img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;max-height: 90%}
.brand-product-thumb {position: relative;height: 330px !important}
.brand-product-thumb .offers-tag {position: absolute;right: 0;top: -20px;margin: 0}
.dimension-tip {position: relative}
.brand-product-thumb .selling-tag {left: -25px;top: -10px}
.brand-product-info h2 {font-size: 17px;margin: 0 0 5px;line-height: 23px;font-weight: 500;min-height: 40px;padding-right: 60px;border-bottom: 1px solid #ececec;padding-bottom: 10px;margin-bottom: 10px}
.brand-list-left-top {border-bottom: 1px solid #ececec;padding-bottom: 7px;margin-bottom: 5px;height: 27px}
.brand-product-info h2 .info-tags {font-weight: 400;line-height: 20px}
.brand-product-info {margin-top: 15px}
.brand-product-info .in-stock.yellow {color: #4dbc15}
.brand-product-info .in-stock {margin-bottom: 1px;color: #569c04;text-transform: uppercase;font-size: 13px}
.brand-list-left-top .offers-tag {margin-bottom: 0}
.brand-list-left p {font-size: 14px}
.brand-product-info .stand-dimen p {text-transform: capitalize}
.brand-product-info .stand-dimen .info-tags {left: 0}
.brand-product-info .stand-dimen .info-tags p {text-transform: none;font-size: 12px}
.col-sm-10.brand-list-left-top {padding: 0}
.brand-list-left .measureBlock {position: relative;height: 128px}
.brand-prod-spec {position: absolute;bottom: 0;left: 5px}
.brand-prod-spec p {padding-left: 23px;background-repeat: no-repeat;font-size: 14px;margin-top: 8px;background-size: 19px;background-position: left;margin-bottom: 5px}
.dimension-tip-brands,
.del-duration-brands,
.flat-p-brands,
.dimension-tip {position: relative;float: left;width: 100%}
.dimension-tip-brands:hover .info-tags,
.del-duration-brands:hover .info-tags,
.flat-p-brands:hover .info-tags {opacity: 1;visibility: visible}
.brand-prod-spec .info-tags {left: -15px}
.brand-prod-spec .info-tags p {padding-left: 0}
.dimension-tip-brands p {background-image: url(../img/dimensions.png)}
.del-duration-brands p {background-image: url(../img/truck-deliver.png)}
.flat-p-brands p {background-image: url(../img/flat-pack.png)}
.brand-list-right .addCartBtn {display: block;clear: both;font-size: 16px;font-weight: 800;text-transform: uppercase}
.brand-list-right .priceB ul li p {font-size: 13px}
.brand-list-right {padding-left: 30px}
.brand-list-right p.reserve-price {font-size: 13px;border: 1px solid #ececec;display: inline-block;text-align: center;padding: 3px;float: right}
.col-md-4.brand-product-list {padding: 0 10px}
.brand-product-info .in-stock.gray {color: #b4b3b3}
.preChristmasTag {background-color: transparent;left: 15px;padding: 0;height: auto;width: auto}
@media only screen and (max-width:767px) {.preChristmasTag {right: 15px}}
.tooltip {font-size: 14px}
.tooltip-inner {max-width: 300px}
.v12PaymentPg .cmnTitle h3 {display: inline-block;text-transform: none;margin-top: 12px}
.v12PaymentPg .jumbotron .grndTotal {background-color: #e0e0e0;padding: 15px;display: inline-block;border-radius: 6px;float: right;font-size: 22px;font-weight: 700}
.v12PaymentPg .blockDetails .form-control {height: auto;font-size: 15px;padding: 10px 12px}
.v12PaymentPg .blockDetails label {font-size: 18px;margin-top: 10px}
.v12PaymentPg .v12Button {display: inline-block;margin-right: -15px}
.v12PaymentPg .embed-responsive-4by3 {padding-bottom: 140%;width: 88%;margin: auto}
@media only screen and (max-width:767px) {.v12PaymentPg .form-block {margin-right: 0}
.v12PaymentPg .jumbotron .grndTotal {float: none}}
.cartFloat {position: fixed;bottom: 120px;right: 10px;z-index: 99;background-color: #fdfdfd;border-radius: 50%;height: 45px;width: 45px;padding: 6px;border: 1px solid #c7c7c7;-webkit-transition: .6s all ease-in-out;-moz-transition: .6s all ease-in-out;-ms-transition: .6s all ease-in-out;-o-transition: .6s all ease-in-out;transition: .6s all ease-in-out}
.cartFloat img {max-height: 100%;max-height: 100%}
.cartFloat .count {position: absolute;top: -4px;right: -4px;background-color: #ee1c29;padding: 1px;border-radius: 50%;color: #fff;width: 18px;height: 18px;text-align: center;font-weight: 700;font-size: 12px}
.cartFloat:hover,
.cartFloat:focus {bottom: 125px}
.financeTag {color: #462f3e;font-size: 15px;margin: 10px 0 0;border-top: 1px dashed #333;padding-top: 12px;line-height: 1.1;text-align: center;cursor: pointer}
.productDetailsPg .financeTag {border-bottom: 1px dashed #333;padding: 8px 0;margin-bottom: 10px;display: inline-block;text-align: left;margin-top: 0}
.productDetailsPg .financeTag span {color: #00b67b;display: block}
@media only screen and (max-width:767px) {.financeTag {font-size: 12px;line-height: 1.4}}
.viewInStoreTag {color: #3576b9;display: inline-block;font-size: 14px;margin-bottom: 3px;font-weight: 700}
.viewInStoreTag:hover {color: #000}
@media only screen and (max-width:959px) {.preChristmasTg {font-size: 12px;margin: 0 0}}
.productReview .trustpilot-widget {margin-left: -24px}
.productReview .trustpilot-widget a {color: transparent}
.home .trustReviewSlide {margin: 0 0 30px;border: 1px solid #efefef;border-radius: 5px;background-color: #f9f9f9}
.clearabeePg {background-color: #fff}
.clearabeePg h2 {font-weight: 700;font-size: 35px;text-align: center;color: #6b645c}
.clearabeePg h4 {font-weight: 700;font-size: 30px;color: #6b645c}
.clearabeePg p {font-size: 18px;text-align: justify}
.clearabeePg .blockOne h2 {margin-bottom: 50px}
.clearabeePg .blockOne {padding: 50px 0}
.clearabeePg .blockOne .contBlock {padding: 125px 0}
.clearabeePg .bookNowBlock {background-color: #f2f2f2;padding: 80px 0;color: #000;font-size: 26px;text-align: center}
.clearabeePg .bookNowBlock a {display: inline-block;color: #000;border: 1px solid #000;padding: 4px 15px;margin-left: 18px;font-weight: 700;font-size: 17px}
.clearabeePg .blockTwo {padding: 70px 0 30px}
.clearabeePg .blockTwo,
.clearabeePg .blockTwo p {text-align: center}
.clearabeePg .blockTwo p {font-size: 26px}
.clearabeePg .blockTwo .block {margin-top: 30px}
.clearabeePg .blockTwo .block p {font-size: 19px;max-width: 306px;margin: 30px auto 0}
.clearabeePg .blockTwo .img-responsive {margin: auto}
.clearabeePg .blockThree {padding-bottom: 30px}
.clearabeePg .blockThree .contBlock {padding: 58px 90px 0 0}
#bookRemovalPopup .modal-dialog {margin-top: 50px}
#bookRemovalPopup .form-block label {display: block;width: 200px;float: left}
#bookRemovalPopup .form-block label:after {display: none}
#bookRemovalPopup .form-block label input[type="checkbox"] {margin: 0 5px 0 0;top: 1px;position: relative}
#bookRemovalPopup .removalProducts {padding: 12px;background-color: #fff;box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%)}
#bookRemovalPopup h2 {margin-top: 0;color: #6b645c;font-size: 24px;text-transform: uppercase;font-weight: 700;margin-bottom: 20px}
@media only screen and (min-width:960px) and (max-width:1199px) {.clearabeePg h2 {font-size: 22px}
.clearabeePg .blockOne .contBlock {padding: 10px 0}
.clearabeePg .blockTwo .img-responsive {margin: auto;max-height: 400px}
.clearabeePg .blockThree .contBlock {padding: 0 25px 0 0}}
@media only screen and (max-width:959px) {.clearabeePg h2 {font-size: 22px}
.clearabeePg .blockOne h2 br,
.clearabeePg .blockTwo p br {display: none}
.clearabeePg .bookNowBlock a {margin-top: 25px}
.clearabeePg .blockOne .contBlock {padding: 10px 0}
.clearabeePg .blockTwo .img-responsive {margin: auto;max-height: 300px}
.clearabeePg .blockThree .contBlock {padding: 0 25px 0 0}
.clearabeePg .blockThree .img-responsive {margin-top: 56px}}
@media only screen and (max-width:767px) {.clearabeePg p {font-size: 14px}
.clearabeePg .bookNowBlock {font-size: 23px;padding: 50px 0}
.clearabeePg .bookNowBlock a {display: block;margin: 15px auto 0;max-width: 170px}
.clearabeePg .blockTwo p {font-size: 19px}
.clearabeePg .blockThree .contBlock {padding: 0}}
.carousel .browsedProductSec {position: absolute;top: 0;bottom: 0;right: 0;left: 57%;background-color: rgb(255 255 255);box-shadow: -4px 0 13px 0 #898686;padding: 20px 0}
.browsedProductSec .product {background-color: #fff;padding: 9px 12px;margin-bottom: 10px}
.browsedProductSec .product+.product {border-top: 1px solid #d3d3d3}
.browsedProductSec .product .title {font-size: 16px;margin: 0;height: 51px;overflow: hidden}
.carousel .browsedProductSec .product .title {height: 35px}
.browsedProductSec .product .imgCenter {height: 95px;padding: 4px;margin-right: 16px}
.browsedProductSec .product .imgCenter img {padding: 6px}
.browsedProductSec .btn-danger {display: inline-block;margin-bottom: 5px;background-color: #5f5f5f;border-color: #5f5f5f}
@media only screen and (min-width:1600px) {.browsedProductSec .product .imgCenter {height: 126px}
.imageWithTxt .block .titleB h4,
.imageWithTxt1 .block .titleB h4 {font-size: 25px;font-weight: 700;color: #fff}}
@media only screen and (min-width:1199px) and (max-width:1400px) {.browsedProductSec .product {padding: 24px 12px;margin-bottom: 0}}
@media only screen and (max-width:960px) {.carousel .browsedProductSec {position: static}}
.bankHolidaySalePg {background: #000 url(../img/blackFridaySale/bg.png) 0 0 no-repeat;padding: 100px 0}
.bankHolidaySalePg .titleImg {margin: auto}
.bankHolidaySalePg .block .image img {width: 100%}
.bankHolidaySalePg .block {background-color: #fff;text-transform: uppercase;margin: 0 10px 30px;transition: all .8s}
.bankHolidaySalePg .block:hover {box-shadow: 0 0 8px 3px #fff}
.bankHolidaySalePg .block h3 {font-size: 25px;font-weight: 700;margin-top: 0}
.bankHolidaySalePg .block .catNav {padding: 20px}
.bankHolidaySalePg .block ul li {font-size: 13px;position: relative;padding: 2px 0 2px 8px;font-weight: 500;float: left;width: 50%}
.bankHolidaySalePg .block ul li:before {content: "-";position: absolute;left: 0;top: 4px}
.bankHolidaySalePg .block ul li a {display: block;padding: 4px}
.bankHolidaySalePg .block .viewAllBtn {display: inline-block;border: 1px solid #333;padding: 8px 15px;margin-top: 14px}
.bankHolidaySalePg .block .viewAllBtn:hover {background-color: #eee}
.bankHolidaySalePg .block .viewAllBtn img {max-width: 21px;margin-top: -4px;margin-left: 6px}
.bankHolidaySalePg .block .clearfix {min-height: 190px}
#liveProductStoreBlock {padding-bottom: 49%}
@media only screen and (max-width:767px) {.bankHolidaySalePg .block .clearfix {min-height: auto}
.bankHolidaySalePg .block .catNav {padding: 20px 8px}
#liveProductStoreBlock {padding-bottom: 100%}}
@media print {header,#liveProductStoreBlock,.configureWardrobeBanner,.bestSellerSec,.faqSection,footer,.breadcum {display: none !important}}
.bannerWithForm.two {width: 57%}
.bannerWithForm .formSec {background: url(../img/bannerWithForm/bg.jpg) 0 0}
.bannerWithForm p {text-align: center;color: #fff;margin-top: 10px}
.bannerWithForm .formSec .block {max-width: 600px;margin: auto;padding: 45px 0 5px}
.bannerWithForm .formSec .block>img {margin-bottom: 10px !important}
#MyCarousel .bannerWithForm img {width: auto;margin: auto}
.bannerWithForm .form-control {height: auto;padding: 10px 12px 8px}
.bannerWithForm .btn {padding: 0;border: 0;max-width: 240px;margin: auto;display: block}
.timmerSec {background: #591014 url(../img/bannerWithForm/timmer-bg.jpg) top center;text-align: center;padding: 20px 0;color: #fff}
.timmerSec li {font-size: 48px;font-weight: 700;line-height: 1;margin: 0 4px 10px 18px;position: relative;padding-left: 35px}
.timmerSec li+li:after {content: "";background-color: #fff;width: 1px;position: absolute;left: 0;top: 5px;bottom: 3px;font-weight: 100}
.timmerSec li span {font-size: 14px;font-weight: 400;display: block}
.timmerSec p {margin-top: 15px;font-size: 18px}
@media only screen and (max-width:959px) {.bannerWithForm.two {width: 100%}
.bannerWithForm .formSec .block {max-width: 298px}
.timmerSec li {font-size: 34px;margin: 0 4px 10px 4px;padding-left: 16px}}
.cls-btn div {display: block;height: 2px;position: relative;transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0.4s cubic-bezier(.19, 1, .22, 1) 0s;width: 20px;z-index: 2}
.cls-btn div:first-child {transform: translate3d(13px, 17px, 0) rotate3d(0, 0, 1, -45deg)}
.cls-btn div:first-child::after,
.cls-btn div:first-child::before {transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0.2s cubic-bezier(.19, 1, .22, 1) 0s}
.cls-btn div:last-child {transform: translate3d(13px, 15px, 0) rotate3d(0, 0, 1, 45deg)}
.cls-btn div:last-child::after,
.cls-btn div:last-child::before {transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0.2s, opacity 0.2s cubic-bezier(.19, 1, .22, 1) 0.18s}
.cls-btn div::after,
.cls-btn div::before {content: "";display: block;height: 100%;pointer-events: none;position: absolute;width: 100%}
.cls-btn div::before {background: none repeat scroll 0 0 #fff;opacity: 1;transform: translate3d(0, 0, 0)}
.cls-btn div::after {background: none repeat scroll 0 0 #fff;opacity: 0;transform: translate3d(100%, 0, 0)}
.cls-btn:hover div::before {opacity: 0;transform: translate3d(-100%, 0, 0)}
.cls-btn:hover div::after {opacity: 1;transform: translate3d(0, 0, 0)}
.cls-btn {width: 35px;height: 35px}
.cls-btn1 div {display: block;height: 2px;position: relative;transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0.4s cubic-bezier(.19, 1, .22, 1) 0s;width: 20px;z-index: 2}
.cls-btn1 div:first-child {transform: translate3d(13px, 17px, 0) rotate3d(0, 0, 1, -45deg)}
.cls-btn1 div:first-child::after,
.cls-btn div:first-child::before {transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0s, opacity 0.2s cubic-bezier(.19, 1, .22, 1) 0s}
.cls-btn1 div:last-child {transform: translate3d(13px, 15px, 0) rotate3d(0, 0, 1, 45deg)}
.cls-btn1 div:last-child::after,
.cls-btn1 div:last-child::before {transition: transform 0.6s cubic-bezier(.19, 1, .22, 1) 0.2s, opacity 0.2s cubic-bezier(.19, 1, .22, 1) 0.18s}
.cls-btn1 div::after,
.cls-btn1 div::before {content: "";display: block;height: 100%;pointer-events: none;position: absolute;width: 100%}
.cls-btn1 div::before {background: none repeat scroll 0 0 #000;opacity: 1;transform: translate3d(0, 0, 0)}
.cls-btn1 div::after {background: none repeat scroll 0 0 #000;opacity: 0;transform: translate3d(100%, 0, 0)}
.cls-btn1:hover div::before {opacity: 0;transform: translate3d(-100%, 0, 0)}
.cls-btn1:hover div::after {opacity: 1;transform: translate3d(0, 0, 0)}
.cls-btn1 {width: 35px;height: 35px}
.bulkDiscBand {background-color: #000;color: #fff;padding: 5px 0;text-transform: uppercase;font-size: 13px}
.bulkDiscBand .titleBand {background-color: #000;font-size: 15px;padding: 10px 5px;margin-bottom: 6px}
.bulkDiscBand .titleBand b {margin-left: 5px}
.bulkDiscBand a {color: #fff;padding: 8px 0;transition: .5s all ease-in-out}
.bulkDiscBand a,
.bulkDiscBand .saleTimmer {display: inline-block}
.bulkDiscBand p,
.bulkDiscBand ul {margin-bottom: 0}
.bulkDiscBand .blockTwo {text-align: center}
.bulkDiscBand .saleTimmer {border: 1px solid #ffcb2e;padding: 3px 6px 2px;margin-left: 8px;border-radius: 5px}
.bulkDiscBand .saleTimmer ul {margin-left: 0}
.bulkDiscBand .saleTimmer ul li {position: relative;padding-left: 1px;color: #ffcb2e;padding-left: 1px;}
.bulkDiscBand .saleTimmer ul li+li:before {content: ":";margin-right: 8px}
@media (min-width:1280px) and (max-width:1440px) {
    .imageWithTxt .block .tagStyle, .imageWithTxt .block .stockClearanceTxt {font-size: 14px;} .bulkDiscBand {font-size: 11px}
.navbar-wrapper.active .navbar-nav>li>a {font-size: 12px}}
@media screen and (max-width:1440px) {.navSection .dropdown-menu h3 {font-size: 14px}
.navbar-wrapper.active .navbar-nav>li>a {padding: 18px 10px 15px;font-size: 11px}
.imageWithTxt1 .block .titleB {bottom: 0}
.imageWithTxt .block .bottomB {bottom: 10px}
.imageWithTxt .block .offerTag {top: 0}
.imageWithTxt .block .titleB h4,
.imageWithTxt1 .block .titleB h4 {font-size: 20px}}
@media (min-width:768px) {.bulkDiscBand .blockTwo {text-align: center}
.bulkDiscBand .blockThree {text-align: right}}
.financeBlock .block {padding: 0 20px 8px;height: 100%}
.financeBlock .block .img-responsive {width: auto}
.financeBlock .block .titleB {position: static}
@media only screen and (min-width:959px) {.financeBlock>.container>.row {display: flex}}
@media only screen and (max-width:959px) and (min-width:768px) {.bulkDiscBand {font-size: 11px;margin-bottom: 15px}}
@media (max-width:767px) {.bulkDiscBand {background-color: #fff;height: 52px;overflow: hidden;transition: height 1s;text-align: center}
.bulkDiscBand.active {height: 220px}
.bulkDiscBand a {background-color: #e2e2e2;display: block;margin-bottom: 6px;border-radius: 6px;color: #2e2e2e}
.bulkDiscBand .saleTimmer {display: block;margin-left: 0;padding: 10px 8px 8px;font-size: 14px;background-color: #000;border-radius: 6px}}
.hc-offcanvas-nav .nav-container {width: 90%}
.hc-offcanvas-nav ul.first-nav li.nav-parent {width: 50%;float: left}
.hc-offcanvas-nav ul.first-nav li.nav-parent>.nav-item {position: relative;z-index: 9;padding: 10px 10px 0;text-align: center}
.hc-offcanvas-nav ul.first-nav li.nav-parent .nav-item .image {height: 105px;border: 1px solid #efefef;border-radius: 6px;position: relative;margin-bottom: 5px;overflow: hidden;padding: 25px;opacity: .7}
.hc-offcanvas-nav ul.first-nav li.nav-parent .nav-item .image img {max-width: 100%;max-height: 100%}
.hc-offcanvas-nav ul.first-nav li.nav-parent .nav-item .nav-next {display: none}
.hc-offcanvas-nav ul.first-nav li.nav-parent .nav-item {border-bottom: 0;border-top: 0}
.hc-offcanvas-nav ul.first-nav li .nav-item {border-bottom: 0}
.hc-offcanvas-nav ul.first-nav li.noChild {float: left;width: 100%}
.hc-offcanvas-nav ul.first-nav li.dividerTop {margin-top: 12px}
.hc-offcanvas-nav .noChild a {padding: 8px 22px;background-color: #f7f7f7;margin: 5px 12px;border-radius: 6px}
.hc-offcanvas-nav .saleItemNav a {background-color: #CE2038;color: #fff;text-align: center;margin: 10px 10px 0}
.hc-offcanvas-nav ul.first-nav li.nav-parent .subMenuHead .image {width: 40px;height: 40px;border-radius: 50%;padding: 3px 0 0;float: left}
.hc-offcanvas-nav ul.first-nav li.nav-parent .subMenuHead .image span {font-size: 23px;display: block;position: relative;text-align: center;top: 4px;line-height: 1.2}
.hc-offcanvas-nav li.nav-parent .nav-item {padding-right: 15px}
.hc-offcanvas-nav .nav-parent ul li {float: left;width: 100%}
.hc-offcanvas-nav .subMenuHead .subMenuTitle {display: inline-block;position: relative;top: 3px;margin-left: 5px;font-size: 16px;font-weight: 600}
.hc-offcanvas-nav .subMenuHead .subMenuTitle {float: left;position: relative;top: 11px;margin-left: 8px;font-size: 16px;font-weight: 700}
.hc-offcanvas-nav .nav-parent ul .subMenuHead {float: left;width: 74%;z-index: 9}
.hc-offcanvas-nav .nav-parent ul .subMenuHead .nav-item {padding: 6px 0 6px 17px}
.hc-offcanvas-nav .nav-parent ul .vieAllLink {float: left;width: 26%;margin-top: 13px}
.hc-offcanvas-nav .nav-parent ul li a {padding: 6px 17px;border-left: 1px solid #dedede;margin-left: 40px;font-size: 14px}
.hc-offcanvas-nav li.nav-close a:hover,
.hc-offcanvas-nav li.nav-back a:hover {background: #000;}
.hc-offcanvas-nav .nav-parent ul li.vieAllLink a,
.hc-offcanvas-nav .nav-parent ul li.nav-back a {border-left: 0;margin-left: 0}
.hc-offcanvas-nav li.nav-close a,
.hc-offcanvas-nav li.nav-back a {color: #fff;background: #1b1b1b;border-top: 1px solid #1b1b1b;border-bottom: 1px solid #1b1b1b;padding-right: 24px}
.hc-offcanvas-nav li.nav-close span::before,
.hc-offcanvas-nav li.nav-close span::after {border-color: #fff}
.hc-offcanvas-nav span.nav-next::before,
.hc-offcanvas-nav li.nav-back span::before {border-color: #fff}
.fixBar {position: fixed;left: 0;bottom: 0;top: 0;right: 0;width: 100%;background: rgb(94 94 94 / 72%);z-index: 99999}
.fixBar .contSec {position: fixed;left: 0;right: 0;bottom: 5%;width: 85%;max-width: 1300px;margin: auto;background-color: #fff;padding: 16px;box-shadow: 0 5px 10px rgb(33 30 34 / 20%);border-radius: 6px}
.fixBar p {margin-bottom: 0;font-size: 16px}
.fixBar .btn-info {background-color: #74afd7;border-radius: 20px;font-size: 14px;color: #fff;border: 0}
.fixBar .btn-info:hover,
.fixBar .btn-info:focus {background-color: #74afd7;box-shadow: 0 0 11px 1px #bbb5b5}
.cookieEnabledMsg {background-color: #000;color: #fff;padding: 10px 20px;border-radius: 6px;position: fixed;left: 0;right: 0;bottom: 8%;width: 250px;text-align: center;font-size: 18px;margin: auto}
@media screen and (min-device-width:1600px) and (max-device-width:1920px) {#newsletterPopupId.newsletterCodePopup .modal-dialog {height: 583px;transform: translate(0, -5%) !important}
header .topSection .topSecTwo li.extra.user {margin-left: 7px}}
.blindsListing .productListing .productSection .image img {border-radius: 0}
#Category-desc {background-color: #f2f2f2;padding: 30px;border-radius: 6px}
#Category-desc .row {display: flex;align-items: center;justify-content: center}
.productListing .productSection .image img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;max-height: 90%;max-width: 90%;border-radius: 4px}
.productListing .productSection .imageBlock {padding-top: 25px}
.botImgTagBlock {text-align: right;position: absolute;right: -1px;z-index: 9;top: 0}
.botImgTag {display: inline-block;color: #fff;line-height: 1;border-bottom-left-radius: .375rem;padding: .25rem .375rem;font-size: 12px;padding: 5px;margin: 0 1px;float: left}
.NextDayTagBlock {padding: 8px;position: absolute;left: 0;z-index: 9;top: 0}
.NextDayImgTag {display: flex;align-items: center;color: #000;line-height: 1;font-size: 14px;float: left;font-weight: 700}
@media only screen and (max-width:767px) {.botImgTag {display: inline-block;color: #fff;line-height: 1;padding: 4px 8px 3px;font-size: 11px}
.ShopByWardrobeList {grid-template-columns: 1fr 1fr}}
@media only screen and (max-width:320px) {.botImgTag {font-size: 8px}}
@media (min-width:992px) {.Trustpilot-sec .row {display: flex}
.Trustpilot-sec .col-md-6 {flex: 1}}
@media only screen and (max-width:1200px) {.navbar-wrapper.active .navbar-nav>li>a {padding: 18px 5px 15px;font-size: 9px}
.imageWithTxt .block .titleB h5,
.imageWithTxt1 .block .titleB h5 {font-size: 13px}}
@media only screen and (min-width:960px) and (max-width:1199px) {.Trustpilot-sec .block {padding: 20px 15px}
.Trustpilot-sec .block h3 {margin-top: 0}}
@media only screen and (max-width:375px) {.botImgTag {font-size: 9px}}

 .blindsInfoPopup  .modal-content{
    overflow-y: scroll;
}
.colorSwatchActive{
    border: 2px solid #000 !important;
}