body {
    font-family: 'GOTHIC' !important;
       margin: 0px;
       padding: 0px;
       color: #464545;
       font-size: 16px;
       line-height: 25px;
       font-weight:400;
   }

   h1, h2, h3, h4, h5, h6 {
        font-family: 'GOTHICB' !important;
   }

   @font-face {
       font-family: 'GOTHIC';
       src: url('../fonts/GOTHIC.eot');
       src: url('../fonts/GOTHIC.eot') format('embedded-opentype'),
            url('../fonts/GOTHIC.woff2') format('woff2'),
            url('../fonts/GOTHIC.woff') format('woff'),
            url('../fonts/GOTHIC.ttf') format('truetype'),
            url('../fonts/GOTHIC.svg#GOTHIC') format('svg');
   }

   @font-face {
       font-family: 'GOTHICB';
       src: url('../fonts/GOTHICB.eot');
       src: url('../fonts/GOTHICB.eot') format('embedded-opentype'),
            url('../fonts/GOTHICB.woff2') format('woff2'),
            url('../fonts/GOTHICB.woff') format('woff'),
            url('../fonts/GOTHICB.ttf') format('truetype'),
            url('../fonts/GOTHICB.svg#GOTHICB') format('svg');
   }

   ul, li { margin: 0px; padding: 0px;}

   ::-webkit-input-placeholder { color: #333;}
   :-moz-placeholder { /* Firefox 18- */ color: #333;}
   ::-moz-placeholder {  /* Firefox 19+ */ color: #333;}
   :-ms-input-placeholder { color: #333;}
   h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'Lato', sans-serif !important;}
   h1, h2 { font-size: 20px; text-transform: capitalize; color: #2a5554; margin-bottom: 30px; font-weight: 700;}
   h3 { color: #464545; margin-bottom: 20px; font-weight: 700; font-size: 19px;}
   h4 { font-size: 18px; line-height: 24px; font-weight: 600; margin-bottom: 15px;}
   p { margin: 0 0 10px;  font-size: 16px;}
   .clear { clear: both;}
   .cart-price{font-size:12px;}
   ul, menu, dir { display: block; list-style-type: disc;
       -webkit-margin-before: 0em;
       -webkit-margin-after: 0em;
       -webkit-margin-start: 0px;
       -webkit-margin-end: 0px;
       -webkit-padding-start: 0px;
   }
   .btn-blue { background-color: #2a994f; color: #fff !important; font-size: 16px; text-transform: uppercase; border-radius: 0px;
       display: inline-block; line-height: 38px; padding: 8px 50px; font-weight: 900; text-decoration: none !important;
       border: 0; transition:all 0.4s ease-out; border-radius: 3px;}
   .btn-blue:hover { background-color: #233645; color: #fff !important;}
   .btn-blue i{margin-right:5px;}
   .btn-yellow { background-color: #e9b51e; color: #000 !important; font-size: 16px; text-transform: uppercase; border-radius: 0px;
       display: inline-block;  line-height: 38px; padding: 5px 25px;  text-decoration: none !important; border: 0;
       transition:all 0.4s ease-out;  border-radius: 3px;}
   .btn-yellow:hover { background-color: #f4c02a; color: #000 !important;}
   .padbtm-30{padding-bottom:30px;}
   .btn-border-white { background: transparent; color: #fff !important; font-size: 16px; text-transform: uppercase;
       display: inline-block; line-height: 38px; padding: 5px 25px; text-decoration: none !important; border: 1px solid #fff;
       transition:all 0.4s ease-out; border-radius: 0px;}
   .btn-border-white:hover { background: #fff; color: #04458c !important;}
   .padding-50 { padding: 50px 0px; }
   .paddingtp-50{padding-top:50px;}
   .full-btn { width: 100%; }
   .white-bg { padding: 70px 0px; background: #fff; }
   .section-padding { padding: 70px 0px; }
   .margtop3{margin-top:3px;}
   .margtop1{margin-top:-4px;}
   .top-right > ul > li { list-style: none; margin-right: 35px; display: inline-flex;  }
   /* top section */
   .top-section { width: 100%; padding: 10px 0px; background: #f5ece5; }
   .top-right > ul > li:last-child { margin-right: 0px; }
   .top-right a {text-decoration: none;font-size:14px;}
   .top-left ul li{font-size:12px;}
   .top-left ul{margin:0px;padding:0px;list-style-type: none;}
   .top-left ul li{display:inline-block; color: #595959 !important;}
   .top-right{text-align: right;margin-top:2px;}
   .top-right li .dropdown-menu li a{color: #464545;}
   .top-right li a.bt-blue, .top-right li a.bt-black{margin:0px 5px;color:#fff !important;font-weight: normal;}
   .top-right li .btn-primary, .top-right li .btn-primary.active, .top-right li .btn-primary:active,
   .top-right li .open>.dropdown-toggle.btn-primary { color: #595959; background-color: transparent; background-image: none; border:none; outline:none; box-shadow: none; padding: 0px;}
   .top-right li ul li{margin-right:0px;margin-bottom:8px;}
   .shop-img{ width: 22%; float: left; margin-right: 10px; padding: 7px; background: #f5ece5;}
   .shop-desc{ width: 55%; float: left; margin-right: 10px;}
   .shop-desc .input-group-btn button, .shop-desc input{border: none !important;box-shadow:none !important;}
   .shop-price{width: 16%; float: left;}
   .product-descrption{ white-space: normal;}
   .product-descrption h4{margin-bottom:5px;    font-size: 14px;color:#595959; line-height: 16px;}
   .product-image{float:left;width:35%;padding-right:5px;}
   .product-descrption{float:left;width:65%;padding-left:5px;}
   .product-row{float:left;width:100%;clear:both;margin-bottom: 10px;}
   .product-image img{width:100%;}
   .top-social { text-align: right; }
   .top-social li { list-style: none; display: inline-block; margin-right: 10px; }
   .top-social li a { color: #fff;  }
   .top-social li a:hover { color: #19478c; }
   .top-chat{text-align: right;}
   .top-chat li {list-style: none; text-align: right; display: inline-block; font-size: 14px; }
   .top-chat li .btn-white{line-height:0px; padding: 15px 15px;    margin-right: 20px;color:#2a994f !important;}
   .top-right li:hover .dropdown ul{display: block;}
   .top-chat a { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; }
   .top-chat i { margin-right: 10px; }
   /* middle-section */
   .middle-section { background: #fff; padding: 20px 0px; }
   .logo { width: 100%;  }
   .tagline { text-align: right; font-weight: 500; font-size: 18px; font-style: italic; padding-top: 20px; }
   .banner-section { width: 100%; position: relative; }
   .banner-section h2, .banner-section h3, .welcome-box h3, .welcome-box h2{    }
   .welcome-box h4, .banner-text .btn-blue{   }
   .mid-right ul li:last-child{margin-right:0px;}
   .banner-text img{width:auto !important;}
   .banner-textiner{ /*background: url(../images/shape.png) no-repeat center center;*/ text-align: center; background-size: cover;}
   .banner-overlay { background: rgba(0, 0, 0, 0.5); position: relative; width: 100%; height: 100%; }
   #myVideo  {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: auto; width: 100%; height: auto; z-index: -100;
       -ms-transform: translateX(-50%) translateY(-50%);
       -moz-transform: translateX(-50%) translateY(-50%);
       -webkit-transform: translateX(-50%) translateY(-50%);
       transform: translateX(-50%) translateY(-50%);
       background: url(../images/main-bg.jpg) no-repeat top left;
       background-size: cover;
   }
   .banner-form {margin: 0 auto; color: #fff; text-align: center; padding-top: 60px; position: absolute; z-index: 9; top: 130px; left: 0px; right: 0px; }
   .banner-form h2 {color: #fff;}
   .box2, .box3,.box4 ,.box5 ,.box6 ,.box7, .box8, .box9, .box10 { display: none; }
   .banner-form .form-control {display: block; width: 100%; height: 50px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: none; border-radius: 4px; -webkit-box-shadow: 0px; box-shadow: 0px;}
   .banner-form .form-control:focus { border-color: none; outline: 0; -webkit-box-shadow: none; box-shadow: none;}
   .banner-form span { cursor: pointer;}
   .banner-form h2 { text-transform: uppercase;}
   /* banner-bottom-section */
   .banner-bottom { width: 100%;  }
   .banner-bottom-box { width: 100%; background: #fff;
   -webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
   -moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
   box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15); padding: 40px 30px;}
   .banner-bottom-box p{margin-bottom:0px;}
   .banner-bottom-box img{margin-bottom:25px;}
   .banner-bottom-box h3{margin-bottom:11px;    font-size: 23px;}
   .icon-box{min-height:70px;}
   .banner-bottom-box a { display: block; padding: 50px 20px; text-decoration: none; }
   .banner-bottom-box a h2 { color: #4f4f4f; font-size: 26px; text-transform: uppercase; }
   .banner-bottom-box a h3 {color: #269cf4; font-size: 16px; text-transform: uppercase;}
   .banner-bottom-box a span { padding-top: 20px; text-align: right;display: block; }
   .banner-bottom-box-blue { width: 100%; background: #00439e; border-radius: 10px;
   -webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
   -moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15);
   box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.15); }
   .banner-bottom-box-blue a { display: block;  padding: 50px 20px; text-decoration: none; }
   .banner-bottom-box-blue a h2 { color: #fff; font-size: 26px;  text-transform: uppercase; }
   .banner-bottom-box-blue a h3 {color: #fff; font-size: 16px; text-transform: uppercase;}
   .banner-bottom-box-blue a span { padding-top: 20px; text-align: right; display: block; }
   #toggle-search { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; color: rgba(#efefef, 1);}
   .search {position: relative; margin-right:10px;}
   #searchBar {background-color: #2a5554; border: none; font-size: 12px; font-weight: 100; margin-right: 10px; margin-top: -5px;
       padding: .25em .75em; color:#fff; text-align: right; -webkit-border-radius: 28px; -moz-border-radius: 28px;
       border-radius: 28px; position: absolute; right: 20px; top: 0px; text-align: left;}
    /*by Tks*/
   #searchBar:focus{outline:none;}
   .register-box small { float: right; margin-top: .35714rem;}
   .register-box small {color: #464545; font-size: .71429rem; vertical-align: bottom;}
   .register-box small{ text-transform: uppercase;}
   .register-box label{display:block;font-size: 16px;}
   /* home-offer-section */
   .home-offer-section{padding: 70px 0px;}
   .offerlft, .offerrht{width:50%;float: left;height:420px;}
   .offerrht { background: #2a5554;}
   .offerrht h5{font-size:14px;font-weight:900;}
   .offerrht h5 a{color:#fff;}
   .offerlft img{width:100%;height:100%;}
   .ticklist{margin:0px;padding:0px;list-style-type: none;color:#fff;}
   .offerrht li b a{color:#fff;}
   .ticklist li{ margin-bottom: 15px; position: relative; padding-left: 37px;}
   .ticklist li::before{  content: ""; width: 30px; height: 30px; background: url(../images/tick.png) no-repeat; top: 7px;
       left: 5px; position: absolute; display: inline-block;}
   .offerrht{color:#fff;    padding: 70px 60px 60px;}
   /*.pos-box img{height:240px;}*/
   .offerrht .header h2{color:#fff; margin-bottom: 10px;}
   .buying-right h2{margin-bottom:10px;}
   .buying-right{padding: 25px;}
   .buying-right { margin-bottom: 20px; width: 100%; background: #e5dedb;}
   .buying-left{ height: 330px; margin-bottom:20px;}
   .buying-right img{height:100%;}
   .back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; width:50px; height:50px; color:#ffffff;
       font-size:24px; text-transform:uppercase; line-height:41px; text-align:center; z-index:100; cursor:pointer;
       background:#336d62; display:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease;
       -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
   .back-to-top:hover, .back-to-top:focus{ color:#ffffff;}
   .page-title{ position:relative; color:#ffffff; padding: 80px 0px 80px; background-position:center center; background-size:cover;
       background-repeat:no-repeat; }
   .page-title::before{ position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; display:block;
       background-color:rgba(0,0,0,0.6);}
   .page-title .auto-container{ position:relative; z-index:1;}
   .page-title h1{position:relative; font-size:36px; line-height:1.2em; font-weight:700; margin-bottom:0px; color:#ffffff;
       padding-left:30px; text-transform:capitalize; border-left:2px solid #2a994f;}
   .bootstrap-select.fit-width .dropdown-toggle .caret {color: #fff; }
   .owl-theme .owl-controls {bottom: -45px;}
   .bootstrap-select.fit-width .dropdown-toggle .filter-option{color:#fff;}
   /* css code Ramakrishna Starts */
   .input-box div{position: relative;}
   .input-box div img{position: absolute; left: 19px; top: 19px;}
   .join-mail{background-size: cover !important;}
   .join-mail h2{color:#fff;margin-bottom:30px;position: relative;}
   .join-mail h2::after{position: absolute;left:0px;bottom:-15px;content:"";border-bottom:1px dotted #fff;width:122px;}
   h2{font-size:22px;position: relative;text-transform:uppercase;}
   .star-group{margin-bottom:30px;}
   .star-group .checked {color: #ffd200; font-size: 22px;  margin: 2px 2px;}
   .section-title h2::after{position: absolute;left:0px;bottom:-15px;content:"";border-bottom:1px dotted #fff;width:122px;}
   .footer-copyright p{margin-bottom:0px;}
   .btn-white{font-size:12px;color:#fff !important;background:none;text-transform:uppercase;letter-spacing: 1px;}
   .join-mail p{color:#464545;margin-bottom:0px;}
   .join-mail input.form-control{ padding-left: 0px; background-color: transparent; border-radius: 0px; border: none;
       height: 35px; display: inline-block; width: 97%; box-shadow: none; float: left; color:#464545; text-align:left;}
   .join-mail input.form-control:focus{box-shadow: none;}
   .join-mail input.form-control::-webkit-input-placeholder {color: #464545;}
   .join-mail input.form-control:-moz-placeholder { /* Firefox 18- */ color: #464545;}
   .join-mail input.form-control::-moz-placeholder {  /* Firefox 19+ */ color: #464545;}
   .join-mail input.form-control:-ms-input-placeholder { color: #464545;}
   footer p{color:#464545;}
   .footer-bottom p{font-size:14px;color:#464545;}
   .footer-body ul{list-style-type: none;}
   .footer-body ul li a{color:#464545;text-transform: lowercase;}
   .btn-white{display: inline-block; line-height: 18px; padding: 8px 0px; font-weight: 600; text-decoration: none !important;
       border: 0;  border-radius:0px;  transition: all 0.4s ease-out;  border-bottom:1px solid #ffff; letter-spacing: 3px;}
   .testimonial-panel{position: relative;}
   .testimonial-panel-info{background: #ffffff; padding: 0px 46px 0px;border-radius: 4px; }
   .review-title{margin-bottom:30px;}
   .testimonial-panel p{color:#464545; margin-bottom: 25px;}
   .testimonial-panel h5{ color: #464545; margin-bottom: 10px; font-size: 20px; font-weight: 900; text-transform: capitalize;}
   .client-img{text-align: center;  margin-bottom: 20px; position: absolute; left: 0px;  right: 0px; top: -50px; z-index: 9999999;}
   .insta-box ul{margin:0px;padding:0px;list-style-type: none;}
   .insta-box ul li { float: left; width: 30.3%; position: relative; margin: 14px;}
   .testimonial-section h2{margin-bottom: 72px;}
   .insta-grid img{width:100%;}
   .insta-box ul li div{}
   .insta-grid div.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%;
       transition: .5s ease; display: none; background-color: rgba(51,109,98,0.6);}
   .insta-grid{overflow:hidden;position: relative;}
   .insta-grid:hover div.overlay { display: block;}
   .insta-grid .text { position: absolute; top: 50%; left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
   }
   .insta-box p{font-size:14px;color:#595959;margin-top:25px;}
   .insta-box h4{color:#c8f7f6;font-size:16px;font-weight:400;}
   .insta-grid p a{color:#595959;text-decoration: none;}
   .insta-grid p a:hover, .insta-grid .text:hover a{text-decoration: none;}
   .insta-grid .text h3, .insta-grid .text p{color:#fff;}
   .padbtm100{padding-bottom:100px;}
   /* css footer Starts */
   .paddingbtm-50{padding-top:50px;}
   footer{background:#f5ece5;}
   .footer-bottom{background: #f5ece5;}
   .footer-bottom .container, .footer-bottom .footb-container{border-top: 1px solid #b9b2b2;padding-top:25px;
   padding-bottom:25px;}
   .footer-bottomrht{margin-top:20px;}
   .footer-bottomrht ul li{ display: inline-block; margin-right: 14px;}
   .footer-bottomrht ul li a{display:block;}
   .footer-bottomrht ul li:last-child{margin-right:0px;}
   .padtpbtm30{padding:30px 0px;}
   .footer-bottomlft p{margin-bottom:0px;color: #464545;}
   .footer-bottomlft p a{color: #464545;font-size: 16px;}
   .socialicon-box{margin-top:10px;}
   .socialicon-box a{ margin-right: 27px; font-size:23px; display: inline-block; text-align: center;color:#464545;}
   .socialicon-box a:last-child{margin-right:0px;}
   .paddtpbtm80{padding:80px 0px;}
   .footerabt{background:#31353d;padding-left:40px;padding-right:40px;}
   .footer-logo, .footerabt p{color:#888888;}
   .footer-logo, .footerabt p, footer h4{margin-bottom:20px;}
   .map-box img{width:100%;height:auto;}
   .input-box{ border-bottom: 2px solid #464545;  margin-bottom: 17px; clear: both; float: left; width: 100%;text-align:left;}
   .footerabt p{font-size:12px;}
   footer ul li{margin-bottom:5px;}
   footer h4{color: #464545;text-transform:lowercase;    font-size: 16px;}
   .footer-copyright p a{color:#fff;font-weight:bold;}
   footer ul li:last-child{margin-bottom:0px;}
   .input-box .btn-white{ border: none; padding: 0px; line-height: inherit; font-size: 16px; float: right; width: 3%;
       margin-top: 8px;color:#464545 !important; }
   .join-mail p{margin-bottom:10px;    margin-bottom: 10px;}
   .footer-contact { width: 100%;}
   .footer-contact-left {width: 25px; float: left; color: #464545;}
   .footer-contact-right { width: 91%;  float: left;}
   .footer-contact-right p{margin-bottom:0px;font-size:16px;}
   .footer-box-body p { color: #d1d1d1;}
   .footer-middle p { color: #fff; padding-bottom: 0px;}
   /* css footer Ends */
   .banner-textiner h3 img{margin-right:10px;margin-top: 5px;}
   .language .btn-primary, .language .btn-primary.active, .language .btn-primary:active, .language .open>.dropdown-toggle.btn-primary { color: #fff; background-color: transparent; border-color: #333; outline:none;}
   .btn-default:focus, .language button, .language button:hover, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{ background: none; /*    border: none !important;*/  box-shadow: none !important; color: #464545!important;
       outline: none !important;/* font-size: 12px;*/ background-color:transparent !important; border-color:#ccc !important; }
   .bootstrap-select .dropdown-menu li a{ text-transform: uppercase;}
   .bootstrap-select .dropdown-menu li{display: block;}
   header .navbar-default .navbar-toggle {position: absolute; right: 0px; top: -53px; }
   .top-right li .badge{background:red;display: inline-block;color:#fff;}
   .language .dropdown-menu { border: none; margin: 0px;  padding: 0px;}
   .owl-theme .owl-controls .owl-page span{width:8px !important;height:8px !important;}
   /*.language .dropdown-menu>li>a.active, .language .dropdown-menu>li>a:hover {color: #fff; background: #294cff; }*/
   .language .dropdown-menu>li>a { padding: 6px 10px;}
   .language{text-align: right;}
   #custom-search-input{margin-top: 10px !important;}
   .mobile-show{display: none;}
   .cart{position: relative; margin-right:10px;display:inline-block;}
   .top-right li .badge{position: absolute; right: -15px;  top: -6px; display: inline-block;}
   .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #2a5554 !important;}
   .logo img{width:90%;}
   #custom-search-input .input-group{display:block;}
   #custom-search-input .input-group-btn { position: absolute; right: 0px; top:0px;}
   .mid-right{ margin-top: 30px;}
   .mid-right ul{margin:0px;padding:0px;list-style-type: none;}
   .mid-right ul li{display: inline-block; vertical-align: top;}  /*margin-right:10px; --modified*/
   .login-rht{position: relative;}
   .login-rht::before{content: ""; width: 50px; background: url(../images/separate-border.png) no-repeat;
   top: 15px; left: -80px; bottom: 0px; position: absolute; display: inline-block; z-index: 9999999; height: 100%;}
   .login-lft form{margin-top:100px;}
   .radius-4{border-radius:4px;}
   .mid-right .cart-price{color: #595959; font-size: 12px; margin-left: 5px; top: 4px; display: inline-block;  position: relative;
       font-weight: bold;}
   /* css code Ramakrishna Ends */
   .insta-box{margin-bottom: 50px;}
   /* css code Tushar Starts */
   .universe-main-padding{padding: 28px 0px 28px 0px;}
   .mid-right input::-webkit-input-placeholder {color: #464545;}
   .mid-right input:-moz-placeholder { color: #464545;}
   .mid-right input::-moz-placeholder { color: #464545;}
   .mid-right input:-ms-input-placeholder { color: #464545;}
   .new-collection-section{padding-top: 30px;}
   .inner-padding{padding: 25px 0px 25px 0px;}/*
   .featured-product-section h3::after{content:  }*/
   .product-box{text-align: center;  position: relative; }
   .product-box:hover {box-shadow: 0 11px 12px 0 rgba(0, 0, 0, 0.1), 0 6px 30px 0 rgba(0, 0, 0, 0.1);}
   .product-box .product-img{ position: relative;}
   .product-box .product-img img{width:100%; display:block !important;}
   .product-box .product-img a{display: block;}
   .product-box .product-img-text{position: relative;}
   .product-box .product-img-text .tag-new-off{display: none;}
   .product-box .product-img-text .tag-new-on{  position: absolute; width:40px; padding: 5px 10px;  line-height: 12px;
       background-color: #336d62; color: #fff; top:15px; left: 10px;}
    .product-box .product-img-text .tag-discount-off{display: none;}
    .product-box .product-img-text .tag-discount-on{ position: absolute; width:40px; padding: 5px 10px; line-height: 12px;
       background-color: #ff6766; color: #fff; top:45px; left: 10px; }
   .product-box .product-img-text .tag-discount-new-off{display: none;}
   .product-box .product-img-text .tag-discount-new-on{ position: absolute;  width:40px; padding: 5px 10px; line-height: 12px;
       background-color: #ff6766;  color: #fff;  top:15px;  left: 10px; font-size:12px;}
   /*.product-box .product-img-text{display: none;}*/
   /*.product-box .product-img:hover .product-img-text{display: block;}*/
   .product-box .product-img:hover .add-cart-button{display: block;}
   .product-details h5 a{color:#464545;font-size:18px;font-weight:600;line-height:23px;}
   span{font-family: 'GOTHIC' !important; cursor:default; }
    .product-box .product-img-text .tag-heart{
   position: absolute;top:15px; right: 15px; color: black; cursor: pointer;}
    .product-box .product-img .add-cart-button{display: none;  position: absolute; width: 100%; line-height:45px;bottom: 0px; background-color: rgba(54,58,66,0.6);}
    .product-box .product-img .add-cart-button .pos-left a{color: #fff;font-size: 12px;padding: 0px 15px;font-weight: 600; cursor: pointer; text-decoration: none;}
    .product-box .product-img .add-cart-button .pos-right a{    display: inline-block;color: #fff;font-size: 13px;padding: 0px 10px 0px 10px; cursor: pointer; text-decoration: none;}
    .product-box .product-details{  text-align: center; background-color: #fff;  padding:25px 15px 25px;}
    .product-box .product-details a{text-decoration: none;}
   .rating-star-group{font-size: 12px;padding: 5px; color: #e0e0e0;cursor: default;}
   .checked {  color: orange;}
   .banner-bottomcnt h2{font-size: 13px; position: relative; text-transform: lowercase;}
   .banner-bottomcnt p{margin-top:15px;color: #464545;margin-bottom:0px;    min-height: 78px;text-align:justify;}
   .rating-block .btn-warning, .review-block-rate .btn-warning { background-color: #2a5554; border-color: #2a5554;}
   .progress-bar-success, .progress-bar, .progress-bar-info, .progress-bar-warning, .progress-bar-danger{background-color: #2a5554;}
   .progress-section .glyphicon-star{color:#2a5554;}
   .price-text .final-price{  font-weight: bold; color:#727782; padding: 10px 8px; }
   .price-text .discount-price{  text-decoration: line-through; color:#a8aebb; padding: 10px 8px;}
   .custombxtext h3, .custombxtext h5{color:#464545;}
   .bt-border{ text-transform:uppercase; background:none; border:none; color: #595959;  font-family: 'GOTHICB' !important;
       font-style:normal ; font-weight: bold; font-size: 12px;  text-decoration: none;  letter-spacing: 5px; padding-bottom: 5px;
       border-bottom: 1px; border-bottom-width: 2px;  border-bottom-style: solid; display: inline-block; }
   /*newbooklook section*/
   .bt-border:focus{outline:none;}
   .min-bg{padding: 45px 0px 45px 0px;}
   .warmth-guide-page .list-icon { padding-left: 30px;}
   .buying-guide-page .product-details h5{margin-bottom: 10px;}
   .pillow-guide a{color:#000;}
   .margbtm-25{margin-bottom:25px;}
   .mini-banner h2{padding: 8px 8px;margin: 0; color: #2a5554; font-family: 'GOTHIC' !important; font-size: 23pt; line-height: 0px; letter-spacing: 0; text-transform: capitalize;}
   .mini-banner h5{padding: 8px 8px;margin: 0px; color: #2a5554; font-size: 14pt; font-weight: normal; letter-spacing: 5px;line-height: 0px;}
   .mini-banner .container{background-image: url("mini-banner-img-1.jpg"); background-repeat: no-repeat;}
   .mini-banner .mini-banner-content{}
   .inner-page p{ margin: 0 0 20px;}
   .list-icon{margin:0px;padding:0px;list-style-type: none;}
   .list-icon li{position: relative;padding-left: 22px;    margin-bottom: 10px;color: #707070;}
   .list-icon li::before{position: absolute;left:0px;content:"\f178"; font-family: FontAwesome;top:6px;color:#2a5554 ;}
   .product-calculation table th {padding: 10px 20px 10px 20px !important;     text-transform: uppercase;}
    .sale{background: #db4961 !important;color: #fff !important;}
   #cssmenu > ul > li:hover > a.sale::after{background: #db4961 !important;}
   .mini-banner-content .bt-blue{margin-top: 15px !important;}
   .bt-blue{ color: #fff; padding: 13px 30px; background-color: #2a5554; font-family: 'GOTHIC' !important; font-style:normal ;
       font-weight: 600; font-size: 12px;  text-align: center; text-transform: uppercase; text-decoration: none;
       display: inline-block; line-height: 18px; border:none; outline: none; }
   .bt-black a{ font-weight: 600; color: #fff; padding: 13px 30px; background-color: #595959; font-family: 'GOTHIC' !important;
       font-style: normal; font-size: 12px; text-align: center; text-transform: uppercase; text-decoration: none;
       display: inline-block; line-height: 18px;}
   .bt-black:hover, .bt-blue:hover{color:#fff;}
   .bt-black{font-weight: 600; color: #fff; padding: 13px 30px; background-color: #595959; font-family: 'GOTHIC' !important;
       font-style: normal; font-size: 12px; text-align: center; text-transform: uppercase; text-decoration: none;
       display: inline-block; line-height: 18px;}
   .margtin-tp50{margin-top: 50px;}
   /*.offerrht .header .bg-line{background:url(.\images\b-img\bg-line.png) bottom right no-repeat; position: absolute; left:245px;}*/
   .offerrht p{ color: #fff; padding: 30px 40px 40px; text-align: center; font-weight: 300; margin-bottom: 0px !important;
       word-spacing: 2px;}
   .offerrht .bt-default a{color: white;font-family: 'GOTHIC' !important; text-transform: uppercase; }
   .new-arrival-section .banner-box{ text-align: center; position: relative; }
   .new-arrival-section .banner-box img{width:100%;}
   .blckoverlay{background:rgba(0,0,0,0.5);content:"";left:0px;right:0px;width:100%;height:100%;    position: absolute;}
   .new-arrival-section .product-box{text-align: center;  position: relative; }
   .new-arrival-section  .product-box:hover{box-shadow: 0 11px 12px 0 rgba(0, 0, 0, 0.1), 0 6px 30px 0 rgba(0, 0, 0, 0.1); }
   .new-arrival-section .banner-box {position: relative; background: #000;}
   .new-arrival-section .banner-box .banner-box-logo{ position: absolute; top:30px; width: 100%;}
   .new-arrival-section .banner-box .banner-box-text{position: absolute;bottom: 173px;  width: 100%;}
   .new-arrival-section .banner-box .banner-box-text h5{letter-spacing: 5px; word-spacing: 120px; color: #fff;
    font-family: 'GOTHIC' !important; font-weight: 700;}
   .new-arrival-section .banner-box .banner-box-text-lg{position: absolute; bottom: 135px; width: 100%;}
   .new-arrival-section .banner-box .banner-box-text-lg h5{ font-size: 55px; color: #ffeb00; font-family: 'GOTHIC' !important; font-weight: 700;}
   .new-arrival-section .banner-box .banner-box-text-lwr{position: absolute;bottom: 120px; text-align: center; width: 100%; }
   .new-arrival-section .banner-box .banner-box-text-lwr h5{letter-spacing: 2px; color: #fff; font-family: 'GOTHIC' !important; font-weight: 700;}
   /*from our blog section starts */
   .blog-profile-section .blog-img-box{ text-align: center;  position: relative; }
   .blog-img img{width:100%;}
   .blog-img-box .blog-img{position: relative;}
   .blog-img-box .blog-img a{cursor: default;}
   .blog-img-box .blog-img-text{position: relative;}
   .blog-profile-section .blog-img-box h4{color:#464545;font-family: 'GOTHIC' !important; font-size: 18px; padding: 0px 5px 5px 5px; margin: 0px;}
   .blog-text .blog-desc{  padding: 20px 20px;  }
   .blog-text .blog-desc p{ margin-bottom: 0px; font-weight: 400; color:#707070;  line-height: 24px;}
   .blog-text .blog-desc .blog-text-middle ul, .blog-text-middle li{ color: #999999; display: inline-block; padding: 7px 15px;}
   /*from our blog section ends*/
   /*new collection section starts here */
   .new-collection-section .banner-box .banner-box-logo .banner-box-text .banner-box-text-lg .banner-box-text-lwr{}
   .new-collection-section .row{display: flex;}
   .new-collection-section .banner-box {position: relative;height: 100%;margin-top: 0;}
   .new-collection-section .banner-box.margtin-tp50 .blog-details {position: absolute;bottom: 0;width: 100%;}
   .new-collection-section .banner-box.margtin-tp50 {padding-top: 50px;}
   .new-collection-section .banner-box .sm-img-box{padding: 50px 0px;}
   .new-collection-section .banner-box .lg-img-box {padding: 0px;}
   .new-collection-section .banner-box .banner-box-text { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); left: auto;}
   .new-collection-section .banner-box .banner-box-text h5{ letter-spacing: 5px;
    color:#2a5554; font-family: 'GOTHIC' !important; font-weight: 700; margin-bottom: 10px;}
   .new-collection-section .banner-box .banner-box-text-right{position: absolute; top:25px; right: 15px; }
   .new-collection-section .banner-box .banner-box-text-right h5{ letter-spacing: 5px; line-height: 2;
    color:#2a5554; text-transform: uppercase; font-family: 'GOTHIC' !important; font-weight: 600; }
    .new-collection-section .banner-box img {width: 100%;height: 100%;object-fit: cover;}
    #custom-font{ font-size: 40px; font-weight: 900; color: #2a5554;  font-family: 'GOTHIC' !important; letter-spacing: 0px;}
   /*.new-collection-section .banner-box .banner-box-text span{position: absolute;right:120px; top:0px;}*/
   .section-title h2{margin-bottom:50px; font-size: 22px; letter-spacing: 4px;}
   .new-collection-section .banner-box .new-col-tag {position: absolute;bottom: 0px;width: 100%;padding: 14px;text-align: center;background-color:rgba(51,109,98,0.6);}
   .new-collection-section .banner-box .new-col-tag a{color: #fff; font-family: 'GOTHIC' !important; font-size: 14px;
       text-decoration: none; font-weight: bold; letter-spacing: 4px;}
   .banner-vertical-text h5{ letter-spacing: 5px; text-transform: uppercase; line-height: 2; transform: rotate(270deg);
       top: 120px; right: -25px; position: absolute; color: #212121; font-weight: 600;}
   .banner-vertical-text h5::after { content: "";  display: block; margin: -13px auto;  margin-left: -5px;  width: 120px;
       border-bottom: 10px solid #2a5554; }
   @media (max-width: 991px){
   .new-collection-section .row {display: block;}
   .new-collection-section .banner-box .new-col-tag{transform: translateY(0%);}
   .new-collection-section .banner-box.margtin-tp50 .blog-details{position: static;width: auto;}
   }
   /*new collection section ends here*/
   /*Dropdown product description quantity counter starts*/
   span {cursor:pointer; }
   .number{ margin:0px; }
   .minus, .plus{ width:20px; background:#f2f2f2; border-radius:4px; padding:1px; border:1px solid #ddd; display: inline-block;
         vertical-align: middle; text-align: center; font-weight: bolder; }
   .clear-btn input{ width: 40px; text-align: center; margin-left: 10px; font-size: 16px; border:1px solid #ddd; border-radius:4px;
         display: inline-block; vertical-align: middle;}
   .prices input{ width: 60px; text-align: center; margin-left: 30px; font-size: 16px; border:0px solid #ddd; border-radius:4px;
         display: inline-block; vertical-align: middle;}
   /*ends quantity counter */
   /* css code Tushar Ends */
   .banner-box-logo img{ width: 50% !important;}
   .ht-501{    height: 424px; object-fit: cover;}
   .top-social-box {margin:0px;}
   .top-social-box li { list-style: none; display: inline-block; }
   .top-social-box a {display: inline-block; margin: 0px 3px; transition: all 0.5s ease-in;
     -moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in;
     color: #fff; width: 30px;
     text-align: center; font-size: 16px; }
   .top-social-box a:hover{color:#000;}
   #cssmenu{text-align: center;}
   .middle-sectionlft{color: #595959; text-transform: capitalize; font-size:14px;}
   .middle-sectionlft a { color: #fff; font-weight: bold;}
   .middle-sectionlft strong { color: #595959;}
   /*.banner-bottom {padding:30px 0px;}*/
   .banner-bottom h3 {color: #2a5554; padding-bottom: 8px;    margin-bottom: 0px;    font-weight: normal; }
   .banner-bottom h2 {color: #2a5554; margin-bottom: 0px; }
   /*.banner-bottom{background: #2a5554;}*/
   .home-middle-box h1 { text-transform: uppercase;  margin-bottom: 10px;  font-size: 35px; font-weight: 600;}
   .home-middle-box h2 { text-transform: uppercase; font-weight: 600;}
   .home-middle-box h1, .home-middle-box h2{color:#2a5554;}
   .footer-icon-box {text-align: center; padding: 0px 30px;}
   .footer-icon-box img {margin-bottom: 20px;}
   .footer-icon-box h3 { font-weight: bold; margin-bottom: 0px; font-size: 18px;}
   .margbtm-none{margin-bottom:0px;}
   .marg50{margin:50px 0px;}
   .home-middle-section{position: relative;}
   footer {padding: 80px 0px 25px; }
   .margbtm60{margin-bottom:60px;}
   .breadcrumbs { width: 100%;  color: #464545;background-size: cover; }
   .breadcrumbs-bg { padding: 0px 0px; }
   .breadcrumbs ul { width: 100%; color: #464545; }
   .breadcrumbs li { list-style: none; padding-right: 18px; margin-right: 5px; display: inline; background: url(../images/arrow.png) right center no-repeat; }
   .breadcrumbs a { color: #464545;text-decoration: none; }
   .breadcrumbs a:hover { text-decoration: underline; }
   /* ******** product Starts ******** */
   .subscribetp .container{ padding-top: 4px; padding-bottom: 4px;text-align:center;border-bottom: 1px solid #cac4c4;}
   .subscribetp p{margin-bottom:0px;color:#464545;}
   .subscribetp p a{color:#464545; text-decoration:none;}
   .subscribetp{ background: #f5ece5; position: relative; }
   .close-icon{position: absolute; right: 50px; top: 4px; color: #fff;}
   .close-icon a{ color:#464545;}
   .close-icn{position: absolute; right:8px; top: 4px; }
   .product-bx{border:1px solid #e6e6e6;padding:20px 0px 40px;}
   .product-bx img{display: block;margin:auto;}
   .description-text{color:#919191;font-size:16px;    padding: 0px 0px 18px;}
   .description-text p{color:#5a5a5a;font-size:16px;}
   .widget { width: 100%; padding-bottom: 20px; }
   .widget-title h3 { padding:15px;
       margin: 0px;font-weight:700; font-size: 17px;}
   .widget ul {border-top:none; border-right:1px solid #ddd; border-left:1px solid #ddd;
   border-bottom:1px solid #ddd; padding: 20px; }
   .widget ul { width: 100%; }
   .select-form ul li{border:none;}
   .select-form ul li select{height:45px;}
   .widget li { border-bottom: 1px solid #ecebeb; list-style: none; display: block; line-height: 18px; font-weight: normal;
       display: block; color: #888888; }
   .widget li a { font-weight:400;color: #4f4f4f; display: block; text-decoration: none; padding: 10px 0px;
     background: url(../images/right-gray.png) no-repeat center left; }
   .widget li a:hover { color: #455963;  background: #f9f9f9 url(../images/right-gray.png) no-repeat center left; }
   .widget li:last-child { border-bottom: none; }
   .color-blue{color:#0083c3;}
   .top-description{background:#ecebeb;padding:20px;}
   .top-description p{color:#5a5a5a;}
   .widget li label{ font-weight: normal; }
   .widget li li{margin-bottom: 15px;}
   .shopping-options li { padding-bottom: 10px; }
   .widget li .checkbox { display:block; cursor: pointer;  /*margin-right:10px; */ line-height:18px;}
   .widget li input[type=checkbox] {display:none;}
   .widget li .checkbox::before {content: ""; display: inline-block; width: 20px; height: 20px; vertical-align:middle;
       background-color: transparent; color: #000; text-align: center; border:1px solid #e8e8e8; margin-right: 16px;}
   .widget li input[type=checkbox]:checked + .checkbox::before { content: "\2713"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
       font-size: 15px; }
   .bestsellers ul { width: 100%;}
   .bestsellers li {list-style: none; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ecf0f1;}
   .bestsellers-left { width: 80px; float: left;}
   .bestsellers-right { width: 58%; float: left;  padding-left: 10px;}
   .bestsellers-right a { color: #333;  text-decoration: none;}
   .bestsellers-right a span { color: #de0b0b;}
   .actionBar {padding: 10px 0px;margin:0px 15px 20px;border: 1px solid #ddd;border-radius:4px;}
   .actionBar.form-fieldset{margin-bottom:0px;}
   .actionBar .form-fieldset label{color:#464545;font-weight: 400;font-size:13px;margin-bottom:0px;}
   .actionBar .form-fieldset .form-select{ color: #464545; border-color: #ddd; outline: none; padding: 6px 12px; font-size: 12px;
       margin-left: 10px; height: auto; border-width: 1px; border-style: solid; background-image: none !important;
       -webkit-appearance: auto !important;}
   .select-wid{width: 169px;}
   .inner-banner-description { padding: 0px 0px;}
   .inner-banner {position: relative;}
   /*.pos-content{position: absolute;right:30px;top:24px;text-align:right;}*/
   .pos-content span{color:#2a5554;font-size:30px;}
   .pos-content h2{margin-bottom: 10px;}
   .pos-content h2,  .pos-content h3{text-transform: capitalize;font-weight: bold;}
   /* ******** product Ends ******** */
   /* ******** tabbing-section Starts ******** */
   .tab-content{border:1px solid #e6e6e6;}
   .tabbing-section .nav-tabs li a{border-top: 5px solid #ecebeb !important;
     border-bottom: 0px !important;color:#414141;font-family: 'GOTHIC' !important;
     font-weight:600;font-size:14px;text-transform:uppercase;background: #ecebeb;
     border-radius: 0px; padding: 13px 15px; display: block; min-width: 170px; text-align: center;  border-bottom-color: #fff !important; }
   .tabbing-section .nav-tabs li.active a{position: relative;background:transparent;
     border-bottom: 0px !important;
   border-top:5px solid #2a5554 !important; color: #2a5554;   }
   .tabbing-section .nav-tabs li:hover a{color:#000000 !important;}
   .tabbing-section .tab-content>.tab-pane{ padding: 40px 25px 40px;min-height: 310px;}
   .tabbing-section p{font-family: 'GOTHIC' !important;color:#616161; }
   .tabbing-section .nav-tabs li.active a::before{    bottom: -1px; position: absolute; left: 0px; width: 100%; height: 2px; background: #fff; content: "";}
   .tabbing-section .nav-tabs{border-bottom:0px;}
   /* ******** tabbing-section Ends ******** */
   .featured-product-section{margin-top:30px;}
   .social-media li a{display:block;width:30px;border:1px solid #9f9f9f;color:#9f9f9f;height:30px;line-height:30px;text-align: center;}
   .product-galleryrht h2{ text-transform: capitalize; font-weight: 900; font-size: 24px;margin-bottom: 30px;    line-height: 32px; color:#2A5558;}
   .social-media li{display:inline-block;margin-right:5px;}
   .product-galleryrht h2, .social-media, .offerbox{    margin-bottom: 28px;}
   .social-media li a:hover{background:#000;color:#fff;border-color: #000;}
   .hurryup {margin-bottom:7px;}
   .hurryup a {color: #3c3c3c; text-decoration: none;font-weight:600;}
   .hurryup a:hover {color: #2a5554; text-decoration: underline;}
   .payments-link{margin-top:10px;}
   .payments-link a {color: #3c3c3c; text-decoration: none;}
   .payments-link a:hover {color: #2a5554; text-decoration: underline;}
   .product-galleryrht .star-group { margin-bottom: 10px; }
   .offerbox td{padding:10px 0px;border-bottom: 1px solid #f3f3f3;color:#6d6d6d;text-transform: capitalize;}
   .customfnt{color:#000000;font-weight:bold;font-size: 22px;text-transform: capitalize;}
   .pincode{padding: 12px 0px 8px;}
   .input-grid .form-control { display: block; width: 76%; height: 50px; padding: 6px 12px 6px 36px ; background: #f3f3f3;
       border-radius: 0px;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  box-shadow: none; border:none;  outline:none;
       background-image: url(../images/mpa.png);  background-repeat: no-repeat;  background-position: 14px 18px; font-size: 13px;
       color: #6d6d6d;  float: left;  text-transform:uppercase;}
   .input-grid button.btn-submit { height: 50px; padding: 6px 12px; font-size: 13px;  border: none; outline: none;
       background: transparent; color: #000;  text-transform: uppercase; font-weight: 500; float: left; width: 14%; display: inline-block;  margin-left: 7px;  border-radius: 4px;}
   .pincode label{color: #6d6d6d;font-weight:normal;}
   .btmpanel .form-control {-webkit-appearance: auto !important; }
   .btmpanel .btn-black{height: 45px;line-height:45px;padding: 0px 17px;}
   .btmpanel-lft{float: left;width:30%;}
   .header-bottomlft { padding-top: 47px; color: #828282; text-transform: capitalize; }
   .header-bottomlft a { color: #000; font-weight: bold;  }
   .btmpanel-rht { float: right;width:70%;text-align: right; }
   .header-bottomlft strong{color:#2a5554;}
   .btnlightblack{background:#505050;margin-right:3px;}
   .btnlightblack:hover{background:transparent;border:1px solid #505050;}
   .text-green { color: #2a5554; }
   .text-red {color: #ce0000; }
   .product-variation {padding-top: 20px;}
   .product-variation select { font-size: 13px; }
   .product-details h4{margin-top:10px;}
   .product-variation h3 { font-size: 16px; font-weight: bold; }
   .details-price { padding-top: 15px; }
   .details-price h3 { font-size: 16px; font-weight: bold; }
   .main-price { color: #2a5554; font-size: 24px; font-weight: bold; }
   .old-price { color: #949494; text-decoration: line-through; font-weight: bold;  }
   .text-offer {color: #089408; font-weight: bold;}
   .details-price span { margin-right: 15px; }
   .btn-green {background-color: #2a5554; color: #fff;  font-size: 16px; text-transform: uppercase; display: inline-block;
   padding: 5px 20px; border:1px solid transparent; outline:none; text-decoration: none; font-weight: 600; line-height: 32px;
   border-radius: 3px; }
   .btn-green:hover, .btn-green:focus {background-color: #047399; color: #fff;  text-decoration: none;}
   .btn-deep-gray {background-color: #333333; color: #fff; font-size: 16px;text-transform: uppercase; display: inline-block;
       padding: 5px 20px; border:1px solid transparent;outline:none;text-decoration: none;font-weight: 600;line-height: 32px;
       border-radius: 3px;}
   .btn-deep-gray:hover, .btn-deep-gray:focus {background-color: #575757; color: #fff; text-decoration: none;}
   .btn-gray {background-color: #999999; color: #fff; font-size: 16px; text-transform: uppercase; display: inline-block; padding: 5px 20px; border:1px solid transparent; outline:none; text-decoration: none; font-weight: 600; line-height: 32px;
       border-radius: 3px; }
   .btn-gray:hover, .btn-gray:focus {background-color: #838282; color: #fff; text-decoration: none;}
   .arrow-list ul { width: 100%; padding-bottom: 0px; }
   .arrow-list li { list-style: none; padding-left: 30px; background: url(../images/arrow-list.png) 0px 8px no-repeat; line-height: 26px;  }
   /* comment */
   .comment-box { margin-bottom: 20px; }
   .comment-box-img { width: 65px; height: 65px; float: left;
    background: url(../images/no-person.jpg); background-size: cover; border-radius: 50%; }
   .comment-box-img img { width: 100%; height: 100%;  border-radius: 50%; }
   .comment-box-text { float: left; margin-left: 15px; padding-top: 8px; }
   .comment-box-text h3 { font-size: 16px; text-transform: capitalize; margin-bottom: 7px; }
   .comment-form { padding-top: 80px; }
   .comment-form .form-control {display: block; width: 100%;  height: 45px; padding: 10px;  font-size: 14px; line-height: 1.42857143;
       color: #555; background-color: #f3f3f3;  background-image: none; border: 1px solid #f3f3f3;  border-radius: 0px;
       -webkit-box-shadow: none;  box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   }
   .comment-form textarea.form-control { height: auto; resize:none;}
   .client-img img{border: 0;   border-style: solid; border-color: #2a5554; border-width: 1px; border-radius: 50%; height: 80px;}
   /*.insta-box {margin-top:40px;} */
   /* cart-page Starts */
   .product-calculation h5{color:#6a6969;font-weight:500;line-height: 20px;}
   .product-calculation h5 a, .product-calculation h5 a:hover{color:#6a6969;text-decoration: none;}
   .input-group-btn>.btn { height: 34px; padding: 6px 12px;}
   .product-calculation table{width:100%;}
   .product-calculation table th{padding:10px 10px 10px 0px;    color: #464545;}
   .pad-none{padding:0px !important;}
   .custom-img{}
   .pad-left{padding-left:12px !important;}
   .product-calculation .btn-orange{border-radius:0px;padding: 5px 35px;}
   .estimate-shipping {padding: 50px 30px; background: #fff; margin-bottom: 30px; }
   .estimate-shipping h4 {padding-bottom: 50px; font-size: 16px; text-transform: uppercase; }
   .estimate-shipping label{font-weight:300;}
   .estimate-shipping  .btn-black {padding: 13px 50px;background:#383a3a; }
   .margin-right{margin-right:10px;}
   .product-calculation::-webkit-scrollbar { width: 1em;}
   .product-calculation::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
   .product-calculation::-webkit-scrollbar-thumb { background-color: darkgrey;  outline: 1px solid slategrey;}
   .bordetp-btm{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
   .padtop-btm30{padding-top:15px !important;padding-bottom:15px !important;}
   .summary-details { padding-top: 100px;}
   .text-blue {color: #2a5554;}
   .cart-page.padding-26{padding-bottom:60px;}
   .btnlft{border-top-left-radius: 20px;border-bottom-left-radius: 20px;margin-right: 0px !important;}
   .btnrht{border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
   .product-calculation .form-control{ box-shadow:none;}
   .number-spinner .form-control{ border-left: 0px; font-weight: 700;}
   .full-width { width: 100%;}
   .product-calculation .form-control:focus{ box-shadow: none;border-color: #ccc;}
   .product-calculation .table-responsive::-webkit-scrollbar {width: 1em;}
   .product-calculation .table-responsive::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
   .product-calculation .table-responsive::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey;}
   .product-calculation .number-spinner .btn:focus, .product-calculation .number-spinner .btn:hover {
       box-shadow: none;  outline: none; background: none;}
   /* ******** contact-section Starts ******** */
   .radius-50 {border-radius: 50%;   -moz-border-radius: 50%;  -webkit-border-radius: 50%;}
   .inner-page.padding-50{padding:30px 0px 50px;}
   .contact-section{padding:26px 0px 50px;}
   .contact-section-bottom, .contact-section-top{padding:20px 0px;}
   .contact-section-bottom h2 { margin-bottom: 50px; font-size: 22px; letter-spacing: 4px; }
   .contact-section-bottom .form-control, #post-review-box textarea{border:1px solid #e1e1e1;border-radius:0px;-moz-border-radius:0px;
     -webkit-border-radius:0px;height:40px;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
     .contact-section-bottom textarea.form-control{resize:none;height:300px; }
     #post-review-box textarea{resize:none;height:auto; }
     .contact-section-bottom .form-control:focus{border:1px solid #e1e1e1;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
     .contact-section-bottom button, .contact-section-bottom button:hover{outline: none;border:none;}
   .contact-box h4{font-size:18px;}
   .contact-box h4, .contact-box .custom-address{margin-bottom:20px;}
   .contact-box .custom-address{border: 1px solid #e2e2e2; height: 100px; width: 100px;     font-size: 33px;display: inline-block; line-height: 100px; color: #333;}
   .contact-box .custom-address:hover{color:#fff;background: #2a5554;border-color:#2a5554;}
   .contact-section-bottom .form-control{text-align:left;}
   /* ******** contact-section Ends ******** */
   /* ******** login-section Starts ******** */
   .login-section{padding:40px 0px;}
   .login-box{padding:25px;/*background:#f8f8f8;*/border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
   .login-box h4{font-size:20px;padding-bottom:15px;border-bottom:1px solid #e5e5e5;}
   .login-box h4, .login-box label{color:#464545;text-transform: capitalize;font-weight:600;font-family: 'GOTHIC' !important;}
   .login-box .form-control{text-align:left !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;height:38px;border:1px solid #d4d4d4;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
   .forgot-password, .return-store{display: block;color:#000;}
   .login-box .btn-red { padding: 7px 40px; }
   .height-371 { height: 354px;}
   .height-30 {  height: 30px;}
   .login-section .btn { color: #fff; font-size: 12px; padding: 10px;}
   .login-lft h4{border:none;}
   .login-lft p{ margin-bottom: 20px;}
   .bg-gray { background: #eeeeee;}
   .main-login{padding:50px;}
   .login-box .bt-blue{margin:15px 0px;}
   /* ******** login-section Ends ******** */
   /* ******** register-section Starts ******** */
   .register-section{padding:40px 0px;}
   .register-box{padding:25px;background:#eeeeee;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
   .register-box h4{font-size:20px;padding-bottom:15px;border-bottom:1px solid #bbb8b8;}
   .register-box h4, .login-box label{color:#464545;text-transform: capitalize;font-weight:600;font-family: 'GOTHIC' !important;}
   .register-box .form-control{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;height:38px;border:1px solid #d4d4d4;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
   .forgot-password, .return-store{display: block;color:#000;}
   .forgot-password:hover, .return-store:hover{display: block;color:#ff7645;}
   .register-box .btn-red { padding: 7px 40px; }
   /* ******** register-section Ends ******** */
   .btn-facebook{background:#2d78bd;}
   .btn-google{background:#dd4b39;}
   .btn-yahoo{background:#6f2b90;}
   .btn-live{background:#30a8e4;}
   .login-section .btn {color: #fff; font-size: 12px; padding: 10px;}
   .login-section .btn i{margin-right:10px;}
   .margbtm15 {margin-bottom: 15px;}
   .or-seperator { margin: 20px 0 10px; text-align: center; border-top: 1px solid #ccc;}
   .or-seperator i { padding: 0 10px; background: #eeeeee; position: relative; top: -11px; z-index: 1;}
   .login-section{color:#464545;}
   #custom-search-input {margin:0; padding: 0; text-align:left;}
   #custom-search-input .search-query {padding:6px 12px; margin-bottom: 0;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:left; }
   #custom-search-input button { border: 0; background: none; z-index: 99; padding: 2px 5px; position: relative; left: 0px;
       margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#2a5554;}
   #custom-search-input .form-control:focus{box-shadow: none;}
   .search-query:focus + button {z-index: 3;}
   .prdmid-section img{width:100%;}
   .min-bg{padding: 25px; background: #e5dedb;}
   .btn-grey{background-color:#D8D8D8; color:#FFF;}
   .rating-block{background-color:#FAFAFA; border:1px solid #EFEFEF; padding:15px 15px 20px 15px; border-radius:3px;}
   .bold{ font-weight:700;}
   .padding-bottom-7{padding-bottom:7px;}
   .review-block{ background-color:#FAFAFA; border:1px solid #EFEFEF; padding:15px; border-radius:3px; margin-bottom:15px;}
   .review-block-name{font-size:12px; margin:10px 0;}
   .review-block-date{ font-size:12px;}
   .review-block-rate{font-size:13px; margin-bottom:15px;}
   .review-block-title{ font-size: 15px;font-weight: 700;margin-bottom: 10px; color: #000;}
   .review-block-description{font-size:13px;}
   .trust-icon { margin-bottom: 20px; margin-top: 50px;}
   .btmpanel button{width:100%;display: block;margin-bottom:5px;}
   .trust-icon h2{margin:15px 0px;font-size: 11px;}
    .well .animated { -webkit-transition: height 0.2s; -moz-transition: height 0.2s; transition: height 0.2s;}
   .stars{margin: 20px 0; font-size: 24px; color: #d17581;}
   .stars .glyphicon{ font-size: 24px; color: #d17581;}
   .paddingbtm-100{padding-bottom:100px;}
   .marginbtm-100{margin-bottom:50px;}
   .marginbtm-30{margin-bottom:30px;}
   #post-review-box .bt-black span{margin-right:5px;}
   .banner-textiner .bt-border{color:#fff;border-color:#fff;}
   .social-media a{text-align:center;color:#464545;display:inline-block;width:32%;height:35px;line-height:35px; text-align: center;font-size: 20px;}
   .social-media a:last-child{margin-right:0px !important;}
   .price{margin-bottom:10px;}
   .current-price { font-size:16px; color: #464545; font-family: 'Oswald', sans-serif; font-weight:700;}
   .deducted-price {font-size: 16px;color: #464545; font-family: 'Oswald', sans-serif; font-weight:700;}
   .price-minus{ font-size: 16px; color: #333;}
   .extrapayments { text-align: center; border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;
       padding-top: 5px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 5px; overflow: hidden;}
   .padding-26{padding:26px 0px;}
   .extrapayments-3-block {width: 50%; border-right: 1px solid #d5d5d5; padding: 0 22px; cursor: pointer;float: left; list-style:none;}
   .extrapayments-3-block p{margin-bottom:0px;}
   .extrapayments-3-block:last-child{border-right:0px;}
   .extrapayments-3-block img { max-width: 100%; object-fit: contain; max-height:26px;}
   .payments-link span{text-transform:lowercase;}
   .color h4{font-size:16px;}
   .color-group{text-align:left;}
   .deduct-price { font-size: 16px; color: #333; font-family: 'Oswald', sans-serif; font-weight: 700;}
   .buying-right p {padding: 0px 0px 0px !important;margin:0px; }
   .btn-border-white{color:#464545 !important;border:1px solid #464545;border-radius:4px;line-height: inherit;}
   .prdmid-section{background:#f6f8f9;padding-top: 100px}
   .bg-white{background:#fff !important;}
   .color .red{background:#d4d4d4;}
   .color .green{background:#1f274a;}
   .color .yellow{background:#000000;}
   .color .blue{background:#e8e4df;}
   .color .black{background:black;}
   .color span { border-radius: 50%; width: 35px; height: 35px; display: inline-block; margin-right: 4px;}
   .addcart-modal .btn-green{margin-bottom:5px;}
   .addcart-modal .btn-green, .addcart-modal .btn-border-white{width:100%;text-align:center;}
   .addcart-modal .featured-product-section.padding-50{padding-bottom:0px !important;}
   .red-text, .green-text, .yellow-text, .blue-text{width: auto !important; height: auto !important; font-size: 16px; text-transform: capitalize; color: #464545;}
   .addcart-modal .modal-header{position:relative;}
   .addcart-modal .modal-header{position:relative;}
   .addcart-modal .modal-header .close { margin-top: -2px; position: absolute; right: -9px; top: -5px; z-index: 9999;
       opacity: 1; background: #000; color: #fff; border-radius: 50%; display: inline-block; width: 25px; height: 25px;
       line-height: 7px; text-align: center; padding: 0px;}
   #cssmenu{white-space:nowrap;}
   .addcart-modal .modal-header .modal-title { margin-top: 29px;}
   .addcart-modal .featured-product-section .btn-green { margin-bottom: 5px; text-align:right; background: none; color: #333;}
   .or-seperator { margin: 20px 0 10px; text-align: center; border-top: 1px solid #ccc;}
   .or-seperator i {padding: 0 10px; background: #fff; position: relative; top: -11px; z-index: 1;}
   .addcart-modal .featured-product-section .section-title h2::after{border-bottom:0px;}
   .addcart-modal .modal-header {border-bottom: none;}
   footer .padbtm100 {padding-bottom: 94px;}
   .join-mail button{margin-bottom: 0px !important; margin-top: 3px !important;background:none;background-color:transparent !important; border:none; padding: 0px; font-size: 16px; float: right; width: 3%; margin-top: 8px;}
   .join-mail button:hover{background-color:transparent !important; border:none;}
   .join-mail .footer-info-col{width:100% !important;padding: 0px; margin-bottom:0;}
   .top-right li ul li{margin-bottom:0px !important;}
   .top-right li ul li.navUser-item{float:none !important;}
   .price-text .final-price {font-size: 16px;}
   @media (min-width: 801px){
       .page-sidebar + .page-content { padding-left: 0px !important; padding-right: 0px !important;  width: 100% !important; float: none !important;}
   }
   .icon--ratingFull.checked svg{ fill: #416b62 !important;}
   .price-section{font-size:16px;}
   .pagination-list {display: inline-block;}
   .pagination-list .pagination-item {float: left;}
   .pagination-list .pagination-item a{line-height: 25px !important; text-decoration: none; padding: 4px 16px; color: black;
       font-weight: 600; font-size: 16px;  border: 1px solid #ddd;}
   .pagination-list .pagination-item.active {background-color: #2A5558; color: white; border: 1px solid #2A5558;}
   .pagination-list .pagination-item a:hover:not(.active) {background-color: #2A5558;color:#fff;}
   .pagination-list .pagination-item a:hover .icon svg{ fill: #fff;}
   .pagination-list .pagination-item:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
   .pagination-list .pagination-item:last-child {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
   .pagination {width: 100%; text-align: center;}
   .actionBar-section.product-select-form .form-field {background-color: transparent !important;  border: none !important;
       border-radius: 0px !important; overflow: visible !important; margin-bottom: 0px;}
   .product-box .card-figcaption{ top:auto !important; position: absolute !important; width: 100%; line-height: 39px; bottom: 0px;
       background-color: rgba(54,58,66,0.6); height: auto;}
   .product-box .button{ display: inline-block !important; margin-top: 0px !important; background-color: transparent !important;margin-bottom: 0px !important; border:none !important;}
   .product-box .button:hover{text-decoration: none !important;color:#fff;}
   .product-box .card-figcaption-body{position: static !important;transform:none !important;clear:both;width:100%;}
   .pos-right{float:left;width:50%;padding:15px !important;margin-left:0px !important;}
   .pos-left{float:left;width:50%;padding:15px !important;margin-left:0px !important;}
   #modal {margin: auto !important; transform: none !important;transform: translateY(-50%) !important;}
   #facetedSearch-content-- .col-md-4{padding: 0px 2px;}
   #facetedSearch-content-- .form-field, #facetedSearch-content-- .button{margin-bottom:0px;margin-top:0px;}
   #facetedSearch-content-- .button{height: 3rem; color: #464545; font-size: 12px; font-weight: 600; line-height: 3rem; padding: 0px;}
   #facetedSearch-content--{padding-left:0px;padding-right:0px;}
   #more, #more1, #more2, #more3 {display: none;}
   .btmpanel .form-option{border:none;}
   .btmpanel .form-option span {border-radius: 50%; width: 30px; height: 30px; display: inline-block; margin-right: 0px; background-size: 100%;
   overflow: hidden; left:0px;}
   .btmpanel .form-option{margin-right: 0px; margin-bottom:0px;padding-bottom:0px;}

   .logo img {width: auto; display: block; margin: auto; }
   .product-calculation td{padding:15px !important;}
   #cssmenu {margin-bottom: 10px !important; }
   .rslides img{    float: none !important;}
   .offerrht {padding: 25px; }
   .new-arrival-section .section-title h2 {margin-top: 20px; }
   .mini-banner h2 {font-size: 22pt; }
   .footerabt {padding-left: 40px !important; padding-right: 40px !important; }
   /*.new-arrival-section .banner-box img{height:auto;}*/
   .insta-box{margin:auto;}
   .home-middle-section.marg50{margin-bottom:0px !important;}
   .footer-icon-box, .footer-body{margin-bottom:30px;}
   .icon-container.padding-50{padding-bottom:0px;}
   .footer-bottomlft{margin-bottom:10px;}
   .nav-tabs>li { margin-bottom: 5px;}
   /*.product-galleryrht{margin-top:15px;}*/
   .banner-vertical-text h5 {top: 86px; }
   .number-spinner .form-control {width: 70px !important; }
   .height-371 {height: auto; }
   .btn-live{margin-top:15px;}
   .banner-bottomcnt{min-height:200px;}
   .insta-box {margin: auto; margin-top: 70px; }
   .product-details-page .padding-50{padding:20px 0px !important;}
   .trust-icon .banner-bottomcnt {min-height: 150px;  }
   .prdmid-section h2{margin-top:10px;}
   #myBtn, #myBtn1, #myBtn2, #myBtn3, #myBtn4 {margin-bottom:20px;}
   footer .padbtm100 {padding-bottom: 30px; }
   @media only screen and (max-width : 479px) {
   .pillow-img{width:100%;}
   .mob-wid img{width:100%;}
   /*.table {width: 353px;}*/
   .contact-section { padding: 26px 0px 0px;}
   .summary-details { padding-top: 20px;}
   .progress-section{margin-top:20px;}
   /*.full-grid img{ height: 400px !important;}  */
   .insta-box { margin-top: 70px;}
   .login-rht::before{content:none;}
   .main-login { padding: 0px;}
   .login-section .col-xs-6{with:100%;float:none;}
   .login-lft form{margin-top:0px;}
   .testi-instsection .col-xs-4{width:100%;float:none;}
   .insta-grid{margin-bottom:15px !important;}
   .banner-bottomcnt p {min-height: 189px;}
   .footer-bottomrht ul li{width:100%;display:block;margin-right:0px;margin-bottom:10px;}
   /*.shopping-cart{ overflow-x:auto;  right: 0px !important; width: 321px !important; left: -185px;} */
   .item-name { font-size: 12px;}
   .footer-bottom{text-align:center;}
   .offerrht{margin-bottom: 5px;}
   .banner-bottomcnt{min-height:240px;}
   .top-right > ul > li {margin-right: 15px; }
   .top-section .col-xs-2, .top-section .col-xs-3, .top-section .col-xs-7, .review-block .col-xs-2, .review-block .col-xs-10{width:100%;float:none;}
   /*.top-right li:last-child ul {min-width: 287px; }*/
   #cssmenu{margin-top:0px !important;}
   .top-section {text-align: center; }
   .blog-profile-section .col-xs-4, .new-arrival-section .col-xs-4, .new-collection-section .col-xs-4, .featured-product-section .col-xs-6{width:100%;float:none;}
   .middle-sectionlft{padding-top:0px !important;}
   #cssmenu {margin-top: 27px !important; }
   .top-section .col-xs-7, .top-section .col-xs-5, .footer-icon .col-xs-4, .product-right .col-xs-6{width:100%;float:none;}
   .home-middle-box h1 br{display: none;}
   .home-middle-box h1 {font-size: 28px; line-height: 29px; }
   .home-middle-box h2 {font-size: 25px; }
   .middle-section .container .row .col-xs-5:first-child{display: none;}
   .actionBar .col-xs-6{float:left;width:50%;}
   .select-wid {width: 65px; }
   /*.pos-content {top: 6px; }*/
   .btmpanel button{margin-bottom:5px;}
   .nav-tabs>li {float: none; margin-bottom: 5px; display:block; width: 100%; }
   #searchBar {right: -99px; top: 31px; text-align: left; }
   #custom-search-input, .input-group-btn{width:2%;}
   #custom-search-input, .input-group .form-control{width:100%;}
   .contact-section-bottom textarea.form-control {height: auto; }
   .register-box img{width:100%;}
   .banner-vertical-text h5 {top: 113px; }
   .top-right > ul > li ul{right:0px;left:auto;}
   .insta-box ul li, .insta-box ul li:nth-child(3n+3) { width: 100%; margin: 5px 0px;}
   .top-right ul li:first-child ul{right: auto !important; left: 0px !important; }
   .subscribetp{text-align:center;}
   .rslides img {height: 132px !important; }
   .trust-icon .col-xs-3{width:100%;float:none;}
   .trust-icon .banner-bottomcnt {min-height: auto; margin-bottom: 30px; }
   .join-mail h2::after{left:0px;right:0px;    margin: auto;}
   .footer-contact-right {text-align: left; }
   .top-section .top-right {text-align: center; }
   .stamped-rewards-earnings {display: block !important;}

   .bannerCarousel .slick-next.slick-arrow::after, .bannerCarousel .slick-prev.slick-arrow::after{ width: 15px !important; bottom: 10px !important;}
   .bannerCarousel .slick-next.slick-arrow::before, .bannerCarousel .slick-prev.slick-arrow::before{ width: 15px !important; top: 18px !important;}

   }

   .mattress-buying-guide .table{width:100% !important;}
   .shopping-cart {margin: 20px 0 !important; float: right !important; background: white !important; width: 380px !important;
       border-radius: 3px !important; text-align: left !important; position: absolute !important; right: 0px !important;
       top: 100% !important; z-index: 999 !important; display:none; max-width: initial !important;}
   .showdiv{display: block;}
   .close-icon{position: absolute; right: 19px; color: #807e7e !important; font-size: 20px !important; font-weight: normal;}
   .shopping-cart-header {border-bottom: 1px solid #E8E8E8; padding:10px 15px; position:relative;}
   .shopping-cart-total {float: right;}
   .shopping-cart-items { text-align: left; padding:15px; list-style: none;}
   .shopping-cart-items img { width: 100%; }
   .shopping-cart-footer a{color:#fff;}
   .shopping-cart-footer{background:#2a5554;color:#fff;padding:10px 15px;font-size: 12px;}
   .footer-left{float:left;}
   .footer-right{float:right;}
   .shopping-cart-message{ background:#f5ece5; color: #333; padding: 15px; }
   .shopping-cart-message h5{font-size: 12px; font-weight: 900;}
   .item-name { margin-bottom:0px; display: block; font-size: 14px; }
   .shop-price .btn-border-white{ font-size: 12px; padding: 5px 5px; text-transform: capitalize; line-height: initial;
       margin-top: 8px;}
   .item-price { margin-right: 8px;}
   .shop-desc .item-quantity { float:left; width: 20%; margin-top: 5px; font-size: 14px; }
   .shop-desc .input-group{ float: left; width: 41%;}
   .shop-desc .input-group button{padding: 6px 0px;}
   .shopping-cart::after { bottom: 100%; left: 89%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;
       pointer-events: none; border-bottom-color: white; border-width: 8px; margin-left: -8px;}
   .cart-icon { color: #515783; font-size: 24px; margin-right: 7px; float: left;}
   .button { background: $main-color; color:white; text-align: center; padding: 12px; text-decoration: none; display: block;
     border-radius: 3px; font-size: 16px; margin: 25px 0 15px 0;
     &:hover {
       background: lighten($main-color, 3%);
     }
   }

   .clearfix::after { content: "";  display: table; clear: both;}
   .banner-bottom h2 {margin-bottom: 20px;}
   .callbacks_tabs { list-style: none; padding: 0; font-size: 18px; list-style: none; margin: 0 auto 50px; max-width: 540px;
     padding: 10px 0; text-align: center; width: 100%;}
   .callbacks_tabs li { display: inline; margin:0px 5px;}
   .callbacks_tabs a { width: 8px; line-height: 8px; padding: 0px; height: auto; background: #c2c4c6; display: inline-block;
       border-radius: 50%; height: 8px; text-indent: -130px; overflow: hidden; }
   .callbacks_tabs li:first-child { margin-left: 0;}
   .callbacks_here a{ background: #184046;}
   footer h4 a{color:#fff;font-size: 16px !important;}
   footer h4 a:hover{color:#fff;}
   .box-grid img{margin-bottom:15px;}
   .table a{color:#000;}
   .buying-guid tr td, .buying-guid tr th { border-top: solid 1px #000; border-left: solid 1px #000; padding: 10px !important; color: #000;}
   .buying-guid tr th { font-weight: bold;}
   .product-img a{display:block !important;}
   .product-details i { color: #0086b7; font-style: italic;}
   .pillow-img{width:100%;}
   .mobi-hide{display:block;}
   .mobi-show{display:none;}
   .purchase-plant{margin:10px 0px;}
   .shopping-cart-header { padding: 20px 15px;}
   .item-price { margin-top: 10px !important; display: block;}
   .shop-price .btn-border-white { margin-top: 15px !important;}
   .shop-desc .item-quantity { margin-top: 15px;}
   footer .padbtm100 { padding-bottom: 56px;}
   .fixed { padding: 10px 0px;
       -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
       -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
       box-shadow: 0 2px 6px rgba(0,0,0,0.2);
       position: fixed;
       top: 0;
       left: 0;
       z-index: 9999;
       width: 100%;
       transition: all 0.5s ease-in;
       -moz-transition: all 0.5s ease-in;
       -webkit-transition: all 0.5s ease-in;
       background: #fff;
   }
   .purchase-plant img{vertical-align:top;}
   .banner-bottomcnt h2 { font-size: 13px;}
   .input-box .btn-white { color: #fff !important;}
   .review-record{margin:0px;padding:0px;list-style-type:none;}
   .review-record li { display: inline-block; padding-right: 8px;}
   .review-record li{position:relative;}
   .review-record li::after {background: #bdbdbd; position: absolute; width: 1px; height: 62%; content: ""; right: 2px; top: 4px;}
   @media only screen and (min-width:480px) and (max-width: 768px){
       .banner-bottom .col-xs-6 { width: 25%;}
       .how-works .col-sm-4 { width: 33.33%; float: left;}
       .review-block { text-align: left !important;}
       /*.logo img {width: 33% !important;}*/
       /*#custom-search-input .search-query { width: 97% !important;}*/
       #custom-search-input .input-group-btn { right: 10px !important; top:0px; width:22px;}
       .top-section .col-sm-3{ width: 25%;float:left;}
       .top-section .col-sm-6 { width: 50%;float:left;}
       .review-section h3{margin-top:20px !important;}
       .review-section p { margin-top: 0px !important;}
        .custom_home-prdc.productGrid .productGrid li.product {width: 50%;}
   }
   @media only screen and (max-width : 375px) {

       .related-view button.slick-prev.slick-arrow::before, .related-view button.slick-next.slick-arrow::before {
       background-size: 10px;
       width: 100%;
       height: 100%;
   }
       .related-view button.slick-next.slick-arrow {
       top: 21% !important;
       width: 25px;
       right: 0;
       height: 30px;
       padding: 0;
       }
       .related-view button.slick-prev.slick-arrow {
       top: 21% !important;
       width: 25px;
       left: 0;
       height: 30px;
       padding: 0;
   }

   }
   @media only screen and (max-width: 479px){
       .pillow-guide img{width:100%; margin-bottom:15px;}
       .buying-guide-page .col-xs-6{width:100%;float:none;}
       .topper-underlay-page img, .warmth-guide-page img{width:100% !important;}
       .shop-desc .item-quantity { width: 32%;}
       .shop-desc .input-group { width: 52%;}
       .how-workcont h2 { margin-bottom: 30px;}
       .how-workcont br{display:none;}
       .shop-desc { width: 50%;}
       .shop-price { width: 20%;}
       .shopping-cart { overflow-x: auto; right: 0px !important; width: 290px !important; left: -158px;}
       .wehav-planted h2 {font-size: 40px;}
       .wehav-planted h3 {font-size: 18px;}
       .testi-instsection .col-xs-4 {padding: 0px 15px !important;}
       .new-collection-section.padding-50 {padding-bottom: 50px !important; }
       /*.logo img { width: 62% !important;}*/
       .gray-round{margin-bottom: 10px;}
       .product-box .col-xs-6{width:50% !important;float:left !important;}
       .product-box.margbtm-25, .product-box{margin-bottom: 25px;}
       .review-block .col-xs-2, .review-block .col-xs-10 {width: 100% !important;float:none !important;}
       .review-section h3{margin-top:20px !important;}
       .review-section p {margin-top: 0px !important;}
       .modal.custom_mdl.modal--large.open{max-width:100% !important;}
       .custom_mdl .previewCart section.previewCartCheckout{/*position:relative !important;*/ bottom:0px !important; /*width: 100% !important;*/}
       .custom_mdl .previewCart section.productView .productView-details dl.productView-info{margin-top:0px;}
       /*#previewModal .modal-body {max-height: 100% !important;}*/
       .cart-item-block.cart-item-figure{min-width:100% !important; height:auto;}
       .custom_cartpage .cart-list .cart-item .cart-item-block img{ position: relative !important; top: 0 !important; width: 47% !important;
       margin: 0 auto; }
       .cart-item-block.cart-item-figure::after{display:none;}
       .cart-list .cart-item .cart-item-block.cart-item-info .cart-item-label {width: 52.5%;}
       .cart-list .cart-item .cart-item-block.cart-item-info .form-increment {display: block;}
       .custom_cartpage .cart-list .cart-item .cart-item-block{padding-left: 0px !important; padding-right: 0px !important; padding-top:0px ;border-top: 0px;
       border-left: 0px; border-right: 0px;}
       .custom_cartpage .cart-list .cart-item .cart-item-block.cart-item-block.cart-item-info {margin: 0 !important;}
       .cart-list .cart-item{border-bottom:0px;}

   }

   .review-record li::after{background: #bdbdbd; position: absolute; width: 1px; height: 55%; content: ""; right: 2px; top: 7px;}
   .review-record li:last-child::after{content:none;}
   .banner-bottomcnt.margbtm-25 { margin-bottom: 0px; min-height: 156px;}
   .trust-icon h2 { font-size: 13px; text-transform: uppercase; font-family: 'GOTHIC' !important; height: 30px;}
   .subscribetp p a { border-bottom: 2px solid #fff; padding-bottom: 2px;}
   /*.current-price, .price-minus, .deduct-price {font-size:20px;}*/
   .custombxtext h2 {color: #2A5558; letter-spacing: 2px;}
   .custombxtext {background: #fff;}
   .product-galleryrht h2 {margin-bottom: 10px;}
   .product-galleryrht .star-group {margin-bottom: 0px;}
   .purchase-plant span{color: #3e6a64; font-size: 16px;}
   .review-block .col-xs-2{ width: 13%; padding: 0px 15px;}
   .review-block .col-xs-10{ width: 87%; padding: 0px 15px;}
   .view-more a{ background: #416b62; width: 50px;height: 50px; display: inline-block; border-radius: 50%; color: #fff;
       font-weight: 700; line-height: 18px; font-size: 62px;}
   .hurryup { margin-bottom: 0px;}
   .full-grid img{ border: 6px solid #426c63; width: 100%; /*height: 700px;*/ object-fit: cover;}
   .view-more a i{margin-top: -4px;}
   .product-galleryrht .star-group .checked { color: #ffd145; font-size: 20px; margin:0px;}
   .hurryup a { color: #3a766b; text-decoration: none; font-weight: normal;}
   .payments-link span{color:#3e6a64;}
   .rating { margin-left: 10px; font-size: 14px;}
   .gray-round img { margin-top: 6px; width:auto;}
   .review-block { background-color: #fff; border: 1px solid #fff;}
   .breadcrumbs ul { text-transform: uppercase;}
   #review-status{ color: #2A5558; letter-spacing: 1px; font-size: 21px;}
   .product-details-page.padding-26{padding:6px 0px 0px;}
   .flex-viewport, .custombximg{ border: 6px solid #426c63;}
   .categories-mask{max-height: 388px; overflow: hidden;}
   #carousel img{border:none !important;}
   .review-block-title { font-size: 17px; letter-spacing: 1px; color: #2A5558; font-family: 'GOTHICB' !important;}
   @font-face {
       font-family: 'Glyphicons Halflings' !important;
       src: url('../fonts/glyphicons-halflings-regular.eot');
       src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
   }
   .review-block-description { font-size: 17px; }
   .middle-sectionlft .fa{font-size: 24px;transform: rotate(-27deg);}
   .subscribetp p, .top-right li .btn-primary, .top-right li a{font-family: 'GOTHICB' !important;}
   .top-right li a{ position: relative; padding-right: 6px; font-size:13px;}
   .banner-vertical-text h5 { color: #fff;}
   .join-mail input.form-control, .footer-bottomrht { color: #fff;}
   .input-box { border-bottom: 2px solid #fff;}
   footer, .footer-bottom{background: #174045 !important;}
   .footer-body ul li a, footer p {color: #fff !important;}
   footer h4 { color: #fff;}
   .footer-contact-left, .socialicon-box a, .footer-bottom p, .footer-bottom p a { color: #fff !important;}
   .testimonial-panel h5 { text-transform: uppercase;}
   .star-group { margin-bottom: 10px;}
   .join-mail p { color: #c8f7f6;}
   .testimonial-panel p { color: #464545; margin-bottom: 0px;}
   .star-group .checked { color: #416b62; margin: 2px 0px;}
   .owl-theme .owl-controls .owl-page.active span { width: 12px !important; height: 12px !important;}
   @media only screen and (max-width : 768px) {
       .buying-guid tr td, .buying-guid tr th {font-size: 12px;}
       .buying-guid tr th {font-size: 15px;}
        #custom-search-input .input-group-btn { right: 5px;}
       .contact-box p{font-size:14px;}
       /*.mobi-hide{display:none;}*/
       /*.mobi-show{display:block;}*/
       .top-section { text-align: center;}
       .contact-box p { min-height: 88px;}
       .contact-box{margin-bottom:20px;}
       .pos-content span{font-size:25px !important;}
       .pos-content {width: 186px !important; height: 102px !important;}
       .pos-content h3{ padding: 25px 0px;}
       .navbar {min-height: auto;}
       .mega-dropdown { position: relative !important;}
       .navbar-toggle {background: #464545;}
       .navbar-toggle .icon-bar {background: #fff;}
       .logo { text-align: center;}
       .logo img { display:inline-block !important; }
       .navbar-collapse.in { overflow-y: visible;}
       .testi-instsection .col-xs-4 { width: 100% !important;}
       button.button.button--primary.form-prefixPostfix-button--postfix {width: auto;}
      .custom-review-bg #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-author {margin-left: 0px !important;}
      .custom-review-bg #stamped-reviews-widget {width: 100%;}
      .custom-review-bg #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .stamped-reviews-message{margin-left:0px !important; }
      .section-title h2 { margin-bottom: 30px;}
      .card-body.cu-prduct_dis h4.card-title { font-size: 15px; line-height: 20px; font-weight: 500;}
      footer .padbtm100 {padding-bottom: 0;}
      .footer-info-col{margin-bottom: 0;}
      .accordion-navigation.toggleLink{border:none;}
      #stamped-rewards-widget {padding-top: 10px; padding-bottom:30px;}
      .stamped-rewards-widget-text-holder {margin-bottom: 10px !important;}
      .reward_bg p.stamped-rewards-widget-text{text-align:center;}
      .stamped-rewards-widget-how-it-works { padding-bottom: 0px !important;}
      .stamped-rewards-widget-campaigns-spendings {padding-top: 0px !important; padding-bottom: 30px !important;}
      .stamped-rewards-widget-campaigns-earnings { padding-bottom: 0px !important;}
      .stamped-rewards-page-input {min-width: auto !important;}
      [data-widget-type="rewards-referral"] div[data-target-id="section-email-customer"], [data-widget-type="rewards-referral"] div[data-target-id="section-email-friend"]{padding-bottom:0px !important;}
      [data-widget-type="rewards-referral"] { margin-bottom: 0;}
      .navUser-item-cartLabel{display:block !important;}
      .top-right{text-align:center;}
      /*17-11-2020*/
      .navigation-header_cust .mobileMenu-toggle { position:relative; right: 0; left: auto; top: 0px; float:right; background: #464545;
       border-radius: 4px;}
      .navigation-header_cust { position: relative; padding: 15px;}
      .navigation-header_cust .header-logo.header-logo--center { margin: 10px 0; float: left;}
      .navigation-header_cust .header-logo.header-logo--center a { line-height: inherit;}
      .cust_mob-search { display: block !important; width:100% !important;}
      .navPages-container.is-open {padding-top: 0; bottom: revert; height:auto;}
      .header { position: relative;}
      .navPages-container.is-open .navPages-quickSearch { display: none;}
      .navPages-container.is-open .search_header { display: none;}
      .navPages-container.is-open .navPages-list li .navPages-action.has-subMenu {font-size: 14px;}
      .navPages-container.is-open .navPages-list li { display: block; line-height: 33px;}
      .navPages-container.is-open .navPages-list li .navPages-action { font-size: 14px !important; border-right:none !important; }
      .navPages-container.is-open .navPages-list.navPages-list--user{display:none !important;}
      /*nav.navPages.custom_nav ul.navPages-list li.navPages-item:nth-child(3) { float: none !important;}*/
      ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(1) ul { width: 100% !important; padding-right: .78571rem;}
      .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before{background-color:#ffffff !important;}
      .navPages.custom_nav { background: #fff; max-width:857px !important;}
   /*   nav.navPages.custom_nav ul.navPages-list li.navPages-item:nth-child(4) { position: relative !important; left: 0 !important; top: -101px;}
      nav.navPages.custom_nav ul.navPages-list li.navPages-item:nth-child(2) { margin-left: 0 !important;  margin-top: 36px;}*/
      ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(1) ul{width:100%;}
       /*Cart - 25-11-2020*/
       .product-calculation.beng-card .cart-item-block.cart-item-figure .cart-item-image { position: revert; max-width: 100%; border: 1px solid #e6e6e6;  padding: 2px; }
       .product-calculation.beng-card .cart-item-block.cart-item-title .definitionList-value { color: #2a5554; font-weight: bold;}
       .product-calculation.beng-card .cart-item-block.cart-item-title .definitionList { margin-top: 5px; margin-bottom: 5px;}
       .product-calculation.beng-card .cart-item-block.cart-item-title a.change-btn { font-size: 14px; padding: 5px 10px;  border-radius: 3px;
       background: #2a5554; color: #fff; }
       .product-calculation td{margin-bottom:0px;}
       .cart-item-block.cart-item-info .cart-item-label { font-weight: bold; font-size: 16px; color: #2a5554; padding-left: 0;}
       .cart-item-block.cart-item-info .cart-item-value { padding-left: 0; font-size: 15px; font-weight:bold;}
       .cart-item-block.cart-item-info.cart-item-quantity { border-left:0; border-right:0; margin-top: 0; padding: 14px !important;}
       .cart-item-block.cart-item-info {margin-top: 0; border:1px solid #cccccc;}
       .cart-item-block.cart-item-info.cart-item-quantity .form-increment { margin: 0;}
       .cart-item-block.cart-item-info.cart-item-quantity .input-group.number-spinner .btn.btn-default.btnlft, .cart-item-block.cart-item-info.cart-item-quantity .input-group.number-spinner .input-group-btn .btn.btn-default.btnrht { height: auto; padding: 3px 6px;}
       .cart-item-block.cart-item-info.cart-item-quantity .input-group.number-spinner input { height: auto; padding: 3px 6px; width:100% !important;}
       .cart-totals .cart-total .cart-total-label { text-align: left;}
       .cart-totals li.cart-total { border-bottom: 1px solid #f4f4f4;}
       .shipping-estimator { padding: 15px;}
       .shipping-estimator .form.estimator-form { margin-top: 20px;}
       .shipping-estimator .estimator-form-label .form-label { font-size: 14px; font-weight: normal; color: #174045;}
       .shipping-estimator .estimator-form-input select, .shipping-estimator .estimator-form-input input { font-size: 13px; height: auto; border-radius: 0; }
       .shipping-estimator .button.button--primary.button--small.shipping-estimate-submit { float: right; margin-top: 0px;
           background: rgb(22, 64, 69); }
       .cart-form.coupon-code { padding: 15px;}
       .cart-form.coupon-code input { font-size: 13px; height: auto; border-radius: 0;}
       .button.button--primary.button--small { background: #174045;}
       .navBar.navBar--sub.navBar--account.cust-order-nav { display: block; }
       .navBar.navBar--sub.navBar--account.cust-order-nav .navBar-section{white-space: nowrap; overflow-x: auto;}
       .navBar.navBar--sub.navBar--account.cust-order-nav .navBar-item { display: inline-block;}
       .account.account--fixedLarge{padding:0 15px;}
       /*.custom_checkout { height: 80vh;}*/
       .account.custom-order dl.definitionList dd.definitionList-value{text-align:left;}
       .custom-row.paddingbtm-100 .col-sm-6 { padding-right: 15px !important; padding-left: 15px !important; }
       .product-galleryrht h2{margin-top:10px;}
       .featured_img.donas_quilt h1{font-size: 3.5vw !important;}

       #navPages-104 .navPage-subMenu-list .navPage-subMenu-item:first-child{width:100% !important;}
       ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(2) { width: 100% !important;}
       ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(3){width:100% !important;}
       nav.navPages.custom_nav ul li.navPages-item a.navPages-action{padding:0px !important; position:relative;}
       #quickSearch #search { width: 100%;font-size: 15px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; line-height: 26px; border: none;}
       #quickSearch .form-fieldset { border: 2px solid #416b62; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: left;}
       /*.icon-searchs::before {top: 2px !important;}*/
       .navPage-subMenu-list .navPage-subMenu-item::after{display:none;}
       .quickSearchResults{width:100%; min-width: auto !important;}
       .quickSearchResults .product-box .product-img{width:100px !important;}
       #quickSearch li.product .card-body.cu-prduct_dis{float: left !important;}
       a.navPages-action.has-subMenu.mobile_view { display: block !important; position:relative;}
       a.navPages-action.has-subMenu.desktop_view{display: none !important;}
       .navPages-action.has-subMenu.mobile_view::before, .navPage-subMenu-action.navPages-action.has-subMenu::before {
       content: ''; position: absolute; width: 1px; height: 12px; background: #000; top: 33%; right: 13.5px; transition: all 0.5s ease-in-out;
       transform: rotate( 0deg ); }
       .navPages-action.has-subMenu.mobile_view::after, .navPage-subMenu-action.navPages-action.has-subMenu::after {
       content: ''; position: absolute; width: 12px; height: 1px; background: #000; top: 50%; right: 8px;}
       .navPages-action.has-subMenu.mobile_view.is-open::before, .navPage-subMenu-action.navPages-action.has-subMenu.is-open::before {
       transition: all 0.5s ease-in-out; transform: rotate( -90deg ); }
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action.navPages-action { text-transform: capitalize !important; letter-spacing: 0px !important; line-height: 30px;
       padding-left: 10px !important;}
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item:nth-child(1) .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:nth-child(1)::before { content: 'Bedding'; font-weight: 900; color: #2A5558 !important; font-size: 15px; text-transform: uppercase !important; }
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item:nth-child(1) .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:nth-child(7)::before {content: 'Mattress'; font-weight: 900; color: #2A5558 !important; font-size: 15px; text-transform: uppercase !important; }
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item:nth-child(1) .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:nth-child(8)::before {
       content: 'Base';  font-weight: 900; color: #2A5558 !important; font-size: 15px; text-transform: uppercase !important; }
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item:nth-child(2) .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item::before { content: 'Towels & Accessories'; font-weight: 900; color: #2A5558 !important; font-size: 15px; text-transform: uppercase !important; }
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list .navPages-item:nth-child(3) .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:nth-child(1)::before { content: 'Bedroom Furniture'; font-weight: 900; color: #2A5558 !important; font-size: 15px; text-transform: uppercase !important;}
       /*New Nav*/
       .custom_nav-area.navPages{background:#ffffff !important;}
       .custom_nav-area.navPages .navbar.navbar-inverse{display:none;}
       .custom_nav-area.navPages .navPages.custom_nav {float: none !important; width: auto !important;}
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list { display: block;}
       .productView-thumbnails.custom-slider { display: none;}
       .displa_block-click{display:block !important; overflow-x:auto !important;}
       .custom-password {padding: 15px;}
       .custom-password input.button.button--primary.form-prefixPostfix-button--postfix { margin-left: 0px !important; margin-top: 10px !important; }
       .modal.custom_mdl.modal--large.open .previewCart section.productView figure.productView-image{width: 24% !important; border-width: 2px;
       float: left;}
       .custom_mdl .previewCart section.productView .productView-details{width: 73% !important; float: right;}
       .modal.custom_mdl.modal--large.open .previewCart section.productView .productView-details h4.productView-title{font-size:15px; margin-top: 0px !important;}
       .custom_cartpage .cart-list .cart-item .cart-item-block{padding-left: 0; padding-right: 0; }
       .cart-item-block.cart-item-figure { padding: 15px !important;}
       .cart-item-block.cart-item-info, .cart-item-block.cart-item-info.cart-item-quantity { padding-left: 15px !important; padding-right: 15px !important; }
       .disply-flex{display:initial !important;}
       .cartDrawer.optimizedCheckout-orderSummary { display: none;}
       #facetedSearch .facetedSearch-toggle.toggleLink.is-open { margin-bottom: 0rem;}
       .facetedSearch-toggle.toggleLink h3.widgettitle { margin: 0; display: inline-block;}
       div#facetedSearch-navList h3.widgettitle {display: none;}
       a.facetedSearch-toggle.toggleLink{position:relative;}
       a.facetedSearch-toggle.toggleLink::before {  content: ''; position: absolute; background-color: #2A5558; width: 1px; height: 12px; right: 10px;
       top: 18px; transition: all 0.5s ease-in-out; transform: rotate(0deg);}
   .facetedSearch-toggle.toggleLink.is-open::before { transition: all 0.5s ease-in-out; transform: rotate(-90deg);}
   a.facetedSearch-toggle.toggleLink::after { content: ''; position: absolute; background-color: #2A5558; width: 12px; height: 1px; right: 5px;
       margin-left: 0; top: 50%; margin-top: 0;}
       .related-view .card-img-container{height:auto !important;}
       .custom_cartpage .cart-list .cart-item .cart-item-block img{position:initial !important;}


       .banner_content-area .heroCarousel-content h1.heroCarousel-title{ font-size: 26px !important;}
       .banner_content-area .heroCarousel-content p.heroCarousel-description{ font-size: 14px !important; line-height: 20px !important; padding: 0px 1%  !important;}
       .banner_content-area .heroCarousel-content span.heroCarousel-action.button.button--primary.button--large{ font-size: 14px !important; padding: 8px  !important;}
       .banner_content-area .heroCarousel-content{position:absolute; padding: 1% 0 !important;}
       #slick-slide01 .heroCarousel-description{font-size: 12px !important; line-height: 13px !important;}


   .navPages-container.is-open .navPages-list li.navPages-item:nth-child(2) .navPage-subMenu-list .navPage-subMenu-item:last-child::before {
       display: none;
   }
   .navPages-container.is-open .navPages-list li.navPages-item:nth-child(5) {
       display: none;
   }


   } /*End 768*/

   /*cart start*/
   @media only screen and (max-width : 550px) {
       .cart-item-block.cart-item-info{margin :15px 0px;}
       .cart-item-block.cart-item-info .cart-item-label { text-align: left;}
       .cart-list { padding: 15px;}
       .cart-item-block.cart-item-figure{padding:0px !important}
       .cart-item-block.cart-item-title { padding-left: 15px !important;  padding-top: 0px !important; }
       .cart-total-label { padding-left: 0;}
       .cart-totals .cart-total .cart-total-label{width:50%;}
   }
   /*cart end*/

   .logo img{width:auto;margin:auto;display:block;}
   @media only screen and (max-width: 1200px) and (min-width: 992px){
       #cssmenu { text-align: left !important; }
   }

   /*@media only screen and (min-width:769px) and (max-width:825px) {
       .search_header { width: 100% !important; float: none !important; z-index: 0; right: 0 !important; padding-right: 15px; padding-left: 15px; }
       navPage-subMenu{z-index:2;}
       .navPages-container{display:block; position:relative !important;}
       .header-logo-image-unknown-size{max-height:auto !important;}


   }*/

   #cssmenu { text-align: left !important;}
   .subscribetp { text-align: center;}
   .banner-bottomcnt h2 { margin-top: 15px;}
   .how-workcont h2{margin-top: 15px; font-size: 18px; margin-bottom: 15px;}
   .testi-instsection .col-xs-4 { width: 20%; padding: 0px 5px;}
   .blog-img-box .blog-img { border: 6px solid #426c63;}
   .new-collection-section .banner-box .new-col-tag { bottom:auto; top: 0px;}
   .glyphicon-search::before { font-family: 'Glyphicons Halflings' !important;}
   .banner-text { top: auto !important; bottom: 30px !important;}
   .prdmid-section { background: #fff; padding-top:0px;}
   /*.prdmid-section .container {background: #f6f8f9;padding-top:20px;}*/
   .inner-banner-description {font-size: 18px;}
   .glyphicon {font-family: "Glyphicons Halflings" !important;}
   .review-section p{margin-top:30px;}
   .owl-theme .owl-controls .owl-page span,
   .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background:#416b62 !important;}
   .subscribetp { background:none;}
   .middle-sectionlft, .middle-sectionlft strong, .top-right a, .subscribetp p, .subscribetp p a {color: #fff;}
   .top-right li .btn-primary, .top-right li .btn-primary.active, .top-right li .btn-primary:active, .top-right li .open>.dropdown-toggle.btn-primary {color: #fff;}
   .top-right > ul > li { margin-right: 30px;}
   .top-section {background: #2A5558;}
   h1, h2, h3, h4, h5, h6 { font-family: 'GOTHICB' !important;}
   .input-box input::-webkit-input-placeholder { color: #fff !important;}
   .input-box input:-moz-placeholder { color: #fff !important;}
   .input-box input::-moz-placeholder { color: #fff !important;}
   .input-box input:-ms-input-placeholder {color: #fff !important;}
   .banner-textiner .bt-border { letter-spacing: 2px !important; color: #2a5554; background: #fff; border: 2px solid #2a5554;
       padding: 5px 70px; font-size:18px; font-weight:900 !important;}
   .bt-border{  font-size: 15px;  letter-spacing: 2px !important;}
   #custom-search-input .search-query { border: 2px solid #416b62;}
   .banner-textiner .bt-border { color: #2a5554; background: #fff; border: 3px solid #2a5554; padding: 5px 82px; font-size: 22px;
       letter-spacing: 2px;}
   .section-title h2 { font-size: 25px; letter-spacing: 2px;}
   .banner-bottomcnt h2 { text-transform: uppercase;    font-family: 'GOTHIC' !important;}
   .banner-bottomcnt .margbtm-25 { margin-bottom: 30px;}
   .blog-img img { height: 220px; object-fit: cover;}
   .new-collection-section .banner-box .new-col-tag { background: #2A5558 !important; padding: 8px 14px;}
   .btn-green { background-color: #2a5554 !important; padding: 2px 7px; border-radius: 0px !important; line-height: 26px;
       font-size: 14px; letter-spacing: 2px;}
   .new-collection-section .banner-box .banner-box-text h5 { letter-spacing: 1px !important; color: #2A5558 !important;
       font-weight: 700; text-transform: uppercase !important; font-family: 'GOTHICB' !important;}
   .new-collection-section .banner-box .banner-box-text-right h5{  font-family: 'GOTHICB' !important;}
   #custom-font, .new-collection-section .banner-box .banner-box-text-right h5, .section-title h2{color: #2A5558;}
   .section-title p{ font-size: 18px; line-height: 28px; color:#464545;}
   .banner-vertical-text h5::after { border-color:#2A5558;}
   .callbacks_tabs {margin: 0 auto 10px !important;}
   .new-collection-section .banner-box .banner-box-text-right h5 { letter-spacing: 2px;}
   footer p, footer a{font-size:14px !important;}
    h5 { font-size: 16px;}
   .cart { margin-right: 0px; }
   .banner-bottom { padding: 10px 0px 0px !important;}
   .page-content.page-content--centered{padding: 0;}
   .wehav-planted{background:#2A5558; margin-top:30px;}
   .wehav-planted h3,  h2{color:#fff;}
   .main-container.col1-layout.custom-abt-bg .wehav-planted a{color: #fff;}
   .main-container.col1-layout.custom-abt-bg  .banner-bottom .wehav-planted h3{color:#fff;margin-bottom: 10px!important;}
   .wehav-planted ul{margin:0px;padding:0px;list-style-type:none;}
   .wehav-planted ul li{display:inline-block;vertical-align: top;}
   .wehav-planted ul li:first-child{margin-right:20px;}
   .wehav-planted h3 { color: #fff; text-transform:uppercase; font-size: 22px; margin-bottom: 10px;}
   .pos-content h3{position:relative;}
   /*.pos-content h3::after{ position: absolute; left: -5px; right: 0px; top: 0px; bottom: 0px; content: "";
       width: 74%; border: 2px solid #2d6b64; height: 80%; margin: auto;}*/
   /*.pos-content { position: absolute; right: 0px; top: 0px; text-align: right; left: 0px; margin: auto; width: 295px;
       background: #fff; height: 116px; bottom: 0px;}*/
   .breadcrumbs ul {border-top: 1px solid #dcdddf; padding-top: 15px;  padding-bottom: 5px;border-bottom: 1px solid #dcdddf;}
   .breadcrumbs a, .breadcrumbs li, .breadcrumbs ul {color: #2a5554; text-align: left;}
   .widget-title {border: 1px solid #ddd !important;}
   .breadcrumb::before{content:none !important;}
   .breadcrumbs li:last-child{background:none !important;}
   .pos-content span {color: #2d6b64; font-size: 70px;background: transparent; position: relative; z-index: 999; padding: 0px 5px;
       letter-spacing: 3px; font-family: 'GOTHICB' !important; text-transform: uppercase;}
   .inner-banner-description {padding: 0px 0px;}
   .inner-banner-description p {
       margin-bottom: 0;
   }
   .pos-content h2, .pos-content h3 {text-transform: capitalize; font-weight: bold; margin: 0px; padding: 30px 0px; margin-top: 8px;
       text-align: left; font-weight: 900;}
   .wehav-planted h2 {font-size:60px; margin-bottom: 10px;}
   @media only screen and (min-width:992px){
      #cssmenu ul ul ul { min-width: 215px !important; left: 100% !important;}
   }
   @media only screen and (min-width: 1024px){
       #custom-search-input {width: 75%;}
   }
   .logo {text-align: center;}
   .logo img {display: inline-block;}
   .mega-dropdown-menu {padding: 20px 0px; width: 100%; box-shadow: none; -webkit-box-shadow: none;}
   .mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
   .mega-dropdown-menu > li > ul > li { list-style: none;}
   .mega-dropdown-menu > li > ul > li > a { display: block; color: #222; padding: 3px 5px; }
   .mega-dropdown-menu > li ul > li > a:hover,
   .mega-dropdown-menu > li ul > li > a:focus {text-decoration: none;}
   .mega-dropdown-menu .dropdown-header { padding: 5px; line-height: 21px; color: #2A5558; font-size: 15px;
       font-weight: 900; white-space: normal !important; text-transform: uppercase; font-family: 'GOTHICB' !important;}
   li.dropdown.mega-dropdown ul.dropdown-menu.mega-dropdown-menu li.list_nav { width: 24%; display: block; float: left; padding: 0px 6px;}
   li.dropdown.mega-dropdown ul.dropdown-menu.mega-dropdown-menu li.list_nav:first-child { min-width: 28%;}
   .checked { color: #416b62;}
   @media (min-width: 768px){
       .disply-flex{display:flex;}
       .disply-flex{margin-bottom:30px;}
       .navbar-inverse .navbar-nav>li>a { color: #2A5558 !important; text-transform: uppercase !important; font-size: 21px !important; letter-spacing: 2px !important;}
       .topper-underlay .table{width:100% !important;}
       .navbar-nav>li:last-child a{padding-right:0px !important;}
   }
   .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li:hover>a{ background:none !important;
   color: #336d62!important;}
   .navbar-inverse .navbar-nav li a:hover{ color: #336d62 !important;}
   .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:hover{ color: #336d62 !important;}
   .navbar-inverse .navbar-nav>li>a.sale:hover{ background: #db4961 !important; color: #fff !important;}
   .navbar-nav li:hover ul{display:block !important;}
   .navbar-inverse { background-color: transparent; border: none;}
   .logo { width: 100%; margin-bottom:10px;}
   .top-right > ul > li{ margin-right: 5px !important; position:relative; margin-left: 5px;}
   .top-right > ul > li:last-child{margin-right:0px !important;}
   .top-right > ul > li::after{background: #fff; position: absolute; width: 1px; height: 60%; content: ""; right: -5px; top: 6px;}
   .top-right > ul > li:last-child::after{content:none;}
   .top-right { margin-top: 0px;}
   @media only screen and (min-width: 1024px){
      .navbar-inverse { margin-top: 4px !important; margin-bottom: 0px;}
      .pillow-img { width: 100%; height: 100%;}
   }
   @media (min-width: 768px){
       .mega-dropdown-menu > li > ul > li > a { border: 1px solid transparent; border-radius:4px;}
       .mega-dropdown-menu > li > ul > li > a:hover { border: 1px solid #336d62;}
       .navbar-nav>li>a { padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #2A5558;}
       .top-right > ul > li .dropdown-menu{ right: 0px; left: auto;}
       .navbar-nav>li:last-child a{border:none !important;}
       /*.extrapayments-3-block img {width: 80%;}*/
       .extrapayments-3-block:last-child img{ width: 50%;}
       .extrapayments-3-block p { font-size: 13px; line-height: 18px;}
       .top-right > ul > li .dropdown{padding-right: 6px;}
       .top-right > ul > li:last-child .dropdown{padding-right: 0px;}
       .top-right > ul > li:last-child{border:none;}
   }
   @media (min-width: 992px){
      .mega-dropdown-menu { min-width: 800px !important;}
   }
   @media (min-width: 768px){
       .navbar-nav>li { position: static !important;}
       .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a {
        color: #2A5558 !important;}
       .navbar-nav { text-align: center; width: 100%;}
       .navbar-nav>li { float: none; display: inline-block;}
       .navbar { min-height: auto;}
   }
   @media (min-width: 768px){
       .mega-dropdown-menu { min-width: 680px;}
       .navbar-collapse{padding-left:0px;padding-right:0px;}
   }
   @media only screen and (min-width: 1024px){
       #custom-search-input { margin-top: 0px !important;}
   }
   .fa-star::before {font-family: fontawesome;}
   @media only screen and (max-width: 768px){
       .footer-contact-left, .footer-contact-right { width: auto; float: none; display: inline-block;}
       .review-block-description br{display:none;}
       .banner-bottom .section-title h2 { font-size: 25px !important; letter-spacing:2px;}
       .banner-bottomcnt {  margin-bottom: 30px !important;}
       .mob-bxreverse{display: flex; flex-direction: column-reverse;}
       .insta-box { margin-top: 0px !important; margin-bottom:30px;}
       /*.social-media a { width: 23% !important;}*/
       .logo { width: auto !important;}
       .blog-profile-section.padding-50{padding-bottom:0px !important;}
       .banner-bottomcnt {min-height: auto !important;}
       .how-workcont{margin-bottom:40px;}
       .how-works.padding-50{padding-bottom:0px;}
       .banner-text { position: absolute !important; background: transparent; background-color: transparent !important;}
       .banner-textiner .bt-border { padding: 3px 19px !important; font-size: 13px !important; border: none;}
       .section-title p br{display:none;}
       .banner-text { bottom: 0px !important; padding: 30px 20px 0px !important;}
       .banner-bottom .section-title p { text-align: justify; font-size:16px;}
   }
   @media only screen and (min-width:768px){
       .quilt-filling{width:600px !important;}
       .buying-guid{width: 700px !important;}
   }
   @media only screen and (min-width:480px) and (max-width: 768px){
       .testi-instsection .col-xs-4 { width: 33% !important;padding:0px 15px;}
   }
   @media only screen and (max-width: 380px){
       .banner-bottomcnt { min-height: 135px !important;}
   }
   .btmpanel .btn-green{padding: 5px 25px !important;font-size: 16px;width:100%; font-family: 'GOTHIC' !important;}
   .custom-row{float:none !important;}
   .custom-row::after{ display: table; content: ""; clear: both;}
   .footer-left a{color:#fff !important;}
   .custombxtext { margin-top: 35px; padding: 94px 80px;}
   .productView-img-container {max-width: 100%;}
   .productView-img-container img {margin-top: 0px;max-height: initial !important;}
   .productView-img-container::after {content: none !important; }
   .productView-images { margin-bottom:0px; position: relative;}
   .productView-image + .productView-thumbnails { margin-top: 0px; position: relative !important; bottom: 0px; top: auto; width: 100%; margin: 0px;}
   .productView-image {display: block;}
   .productView-image { min-height: auto; border: 5px solid #2a5554;}
   #wishlist-dropdown.is-open li:not(:last-child) .button { margin-top: 0px; color:#333;}
   #wishlist-dropdown.is-open .button { margin-top: 0px;}
   #wishlist-dropdown.is-open{padding:0px;}
   .form-wishlist:hover a, .form-wishlist .button{color:#333;}
   .form-wishlist .button{margin-top:0px;}
   .btmpanel .btn-border-white {margin-top:5px;}
   .btmpanel .btn-border-white{display: block;text-align: center;}
   .productView-img-container img { position: static !important;}
   .productView-image + .productView-thumbnails { position: static; margin-top: 20px;}
   .easyzoom-flyout{position: absolute;left:0px !important;top:0px !important;}
   #form-action-addToCart{margin: 0px 0px; width: 100%;}
   .productView-details .btn-border-white {display: block; text-align: center; }
   .productView-rating { padding: 5px; cursor: default; color: #ffd145; font-size: 20px; margin: 0px;}
   .productView-rating .checked svg { fill: #ffd145 !important; width: 20px; height: 20px;}
   .productView-rating .checked{margin-right: 8px;}
   .review-block { clear: both; width: 100%; float: left;}
   .rating--small .icon { height: 23px; width: 23px; margin-top: -3px; margin-right: 0px;}
   @media (min-width: 551px){
       .register-box .form-row--half .form-field {width: 100% !important; }
   }
   .register-box .page-heading {  text-align: left !important;}
   .clear-div{ clear: both; width: 100%; float: left; }
   .cart-totals{width:100% !important;float:none !important;}
   #contact-us-page .page-heading{margin-bottom: 20px;margin-top: 30px; text-transform: uppercase; font-size: 22px;
       letter-spacing: 4px;}
   .std { padding: 40px 0px;}
   .page-title { padding: 20px 0px;}
   .page-title::before { position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; display: block;
       background: rgb(22, 64, 69);}
   .sitemap{list-style-type: none; margin-top:20px;}
   .sitemap li{position: relative;padding-left: 22px;    margin-bottom: 10px;color: #707070 !important;}
   .sitemap li::before{position: absolute;left:0px;content:"\f178"; font-family: FontAwesome;top:0px;color:#2a5554;}
   .level-1{padding-left:44px !important;}
   .level-1::before { left: 21px !important;}
   .level-1 a{color:#707070 !important;}
   .level-0 a{color:#464545 !important;font-weight:bold;}
   .pager .amount{text-align:left;}
   .search-page .panel-body{    background: rgb(22, 64, 69);margin-bottom:0px;}
   .category-suggestion-list, .category-suggestion-list a{color:#fff;}
   .search-page .suggestion-title { font-size: 21px; color: #fff; margin-bottom: 20px;}
   .search-page .actionBar {margin: 0px !important; margin-bottom: 10px !important; padding: 15px 15px;}
   #search-results-heading h1{ font-weight: 700; color: #2A5558; font-size: 25px; text-align: center; text-transform: uppercase;}
   .search-page .actionBar .form-field{margin-bottom:0px;border:none;}
   .category-suggestion {padding-left: 0.75rem; padding-right: 0.75rem; width: auto; }
   .category-suggestion-list li:last-child{padding-left: 20px !important;}
   .quickSearchResults{ margin-top: 2px; position: absolute; background: #fff; margin-bottom: 0px; padding-bottom: 0px; padding: 0px;
       z-index: 9; min-width: 390px; right: 0;}
   .dropdown--quickSearch .productGrid{ border: 1px solid #ddd; max-height: 300px; overflow-y: auto; margin:0 auto;}
   .quickSearchResults .product-details h5 a {font-size: 12px;}
   .quickSearchResults .product-box .product-details{padding-bottom:0px !important;}
   .search-suggestion, .search-suggestion a { color: #fff;}
   .quickSearchResults .modal-close { background: #000; border-radius: 50%; opacity: 1; color: #fff; width: 30px;
       height: 30px; line-height: 30px; right: -5px; top: 3px;}
   .quickSearchResults .product-box .product-img { width: 35%; float: left;}
   .quickSearchResults .product-box .product-details { text-align: left; width: 65%; float: left; padding-top: 0px;}
   .quickSearchResults  .productGrid .product { float:left; width: 100%; margin-bottom:5px; clear:both;}
   .header-logo a{display: inline-block;}
   .quickSearchResults .product-box { clear: both; width: 100%; float: left; margin-bottom: 0px !important; padding-bottom:0px !important;}
   .dropdown--quickSearch .productGrid { padding-top: 10px;}
   .quickSearchResults .card-figcaption-body a { display: block !important; width: 100%; padding: 10px 0px !important;
       font-size: 14px; text-align: center;}
   .quickSearchResults .card--alternate{ border-radius: 4px; border: 1px solid white !important;}
   .quickSearchResults .product-box:hover , .quickSearchResults .card--alternate:hover{ box-shadow:none !important;
   border-color: #336d62 !important;}
   .show-drop{display:none !important;}
   .quickSearchResults .modal-close span{display: block;}
   .blog-post-body{width:100% !important;}
   .blog {  margin-top: 50px;}
   .blog-header{  margin-bottom: 30px;}
   .blog-title a, .blog-title a:hover{color: #2A5558; text-decoration: none;}
   .blog-thumbnail img {display: none; }
   .tag a {color: #2A5558; font-size: 16px; }
   .account-content { padding-left: 0px !important; padding-right: 0.75rem !important; width: 100%;  float:none !important; }
   .alertBox--info { background-color: #2A5558; border-color: #2A5558;}
   .font-13{ font-size: 13px;}
   /* optional */
   .shopping-cart { margin: 20px 0 !important; float: right !important; background: white !important; width: 380px !important;
       border-radius: 3px !important; text-align: left !important; position: absolute !important; right: 0px !important;
       top: 100% !important; z-index: 999 !important; max-width: initial !important; padding:0px !important;
   }
   .shopping-cart-footer { clear: both; float: left;  width: 100%;}
   .previewCart { max-width: initial; width: 100%; float: left;}
   .shop-desc .item-quantity {margin-top: 7px; font-size: 13px; font-weight: 700; color: #757575; }
   .previewCart::before, .previewCart::after{ content: none !important; display: block !important;}
   .previewCartList { display: block !important;}
   .previewCartItem + .previewCartItem { border: none !important; }
   .top-right > ul > li .dropdown-menu {right: 0px !important; left: auto !important; top:25px; }
   #user_login {
       line-height: 28px;
   }
   #modal {transform: translateY(0%) !important; min-height: 640px !important; top: 0px !important;  bottom: 0px !important; }
   .shopping-cart .input-number{text-align: center;}
   .shop-img img { position: static !important;}
   .shop-img img::after { content:none !important; padding-bottom:0px !important;}
   .shopping-cart .previewCartItem-image::after { content:none !important; padding-bottom:0px !important;}
   .shopping-cart .previewCartAction-checkout { padding-right: 0px; width: 100%; float: none; padding: 0px;}
   .footer-left a{ padding: 0px !important; margin: 0px !important; background-color: transparent !important;}
   /*.pos-content span { font-size: 27px;}*/
   .img-center { margin-bottom: 50px;}
    @media only screen and (max-width: 768px){
      .img-center img {max-width: 100%;margin-bottom: 0px !important;}
       .navbar-nav li:hover ul{min-width: 100%;}
       li.dropdown.mega-dropdown ul.dropdown-menu.mega-dropdown-menu li.list_nav:first-child {min-width: 100%;}
       li.dropdown.mega-dropdown ul.dropdown-menu.mega-dropdown-menu li.list_nav{ float: none; width: 100%;}
    }
   .form-wishlist #wishlist-dropdown{/*position: static !important; */left: 0px !important; top: 100% !important;
   /*position: static !important; */left: 0px !important; top: 100% !important; width: 100%; min-width: 100%; padding: 0px;}
   .form-wishlist .button { margin-top: 0px; width: 100%; margin-bottom: 0px;  border-radius: 0px; border: none;border-bottom: 1px solid #ccc;}
   .form-wishlist .is-open { display: block;}
    div#product_second_image .product-image { float: none; width: 100%;  padding: 0px;}
   .modal.custom_modal_review { transform: none; height: auto; margin: 0 auto; width: auto; top: 10% !important;
       min-height: auto !important; bottom: 10%; background: transparent;}
   .writeReview-productImage-container { max-width: 46%; margin: 0 auto;}
   .col-sm-6.btn_submit input.button.button--primary { background: #2a5554;}
   .col-sm-6.btn_submit input.button.button--primary:hover{background: #000000;}
   .new-cart_icon { margin-top: 0px;}
   .new-cart_icon ul { color: #464545 !important;}
   .new-cart_icon ul li { display: inline-block !important; width: 32.5%; text-align: center; line-height: 25px;}
   .new-cart_icon ul li:first-child img { max-width: 55px;}
   .new-cart_icon ul li img { max-width: 80px;}
   fast-checkout-cart-button { max-width: 216px; margin: 0 auto;}
   a.btn-green.full-width.text-center { padding: 10px 25px !important; font-size: 16px;}
   a.btn-green.full-width.text-center img{position: relative; top: -2px; left: -4px;}
   .new-cart_icon ul li:first-child { border-right: 1px solid #464545; padding: 7px;}
   .new-cart_icon ul li:last-child { border-left: 1px solid #464545; padding: 7px;}
   .page{margin:0px !important;}
   .new-cart_icon ul { color: #464545 !important; border: 1px solid #464545;}
   .btmpanel form{margin-bottom:0px;}
   form.form.new_wish-icon div#wish_list_div{    top: -35px !important;}
   .product-galleryrht .star-group span.icon { height: 20px; width: 20px;}
   .product-galleryrht .star-group span.hurryup{ font-size: 16px; position: relative; top: 0px;}
   .review-record li span.productView-reviewLink a { font-size: 15px; color:#2a5554; }
   .productView-price span.price.price--withTax { font-size: 20px;  color: #464545;  font-weight: 700; }
   label.form-label.form-label--alternate { font-size: 16px;  font-weight: 500; font-family: 'GOTHICB' !important; position:relative;}
   label.form-label.form-label--alternate small { font-family: Montserrat,Arial,Helvetica,sans-serif; font-size: 14px;}
   .product-img .card-img-container { overflow: hidden;  display: flex;  justify-content: center;  align-items: center;  border: 1px solid #999; }
   .product-box .product-img img {border: none;}
   .productView-reviewLink{margin-left:0px;}
   a:focus {outline: 0;}
   :focus {outline: 0;}
   .top-right > ul > li:last-child ul { margin: 0; padding:0;}
   .related-view .card-img-container { overflow: hidden; display: flex; justify-content: center;  align-items: center;
       border: 1px solid #999; height: 270px;}
   /*.product-img.cu-prduct_list .card-img-container { max-height: 200px;}*/
   .product-img.cu-prduct_list:hover figcaption.card-figcaption {opacity: 1;}
   .product-img.cu-prduct_list .quickview {font-size: 20px; padding: 9px 20px;}
   .custom-review-bg i.stamped-fa.stamped-fa-star, .card-body.cu-prduct_dis i.stamped-fa.stamped-fa-star{ color: #416b62;}
   h4.card-title a {color:#333333;}
   .reward_bg p.stamped-rewards-widget-title {font-weight: 700; color: #464545; font-family: 'GOTHICB' !important; font-size: 36px;
   line-height: 1.2em;}
   .reward_bg p.stamped-rewards-widget-text { font-size: 18px; line-height: 28px; color: #464545;}
   .reward_bg .stamped-rewards-widget-btn-holder.stamped-customer-not-logged-in a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-sign-up {
       background: #2A5558; font-size: 15px;}
   .reward_bg .stamped-rewards-widget-btn-holder.stamped-customer-not-logged-in a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-sign-up:hover{color:#000000;}
   .reward_bg .stamped-rewards-widget-btn-holder.stamped-customer-not-logged-in a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-secondary.stamped-rewards-widget-btn-sign-in{border-color:#2A5558;
       font-size: 15px; color:#779e92;}
   .reward_bg h2.stamped-rewards-widget-heading-main { color: #2A5558; font-size: 25px; text-transform: uppercase; letter-spacing: 2px;}
   .reward_bg h1.stamped-rewards-widget-heading-main { color: #2A5558; font-size: 25px; text-transform: uppercase; letter-spacing: 2px;}
   /*.reward_bg .stamped-rewards-widget-heading-sub { font-weight: 600;}*/
   .reward_bg p.stamped-rewards-page-text.stamped-rewards-widget-description { font-size: 18px;}
   .reward_bg .stamped-rewards-page-subtitle { font-weight: 600;}
   .stamped-rewards-widget-campaigns-spendings { padding-top: 0px !important;}
   .custom-review-bg #stamped-reviews-widget[data-widget-type="carousel"] .stamped-carousel-scroll .block{height:auto;}
   @media only screen and (max-width : 479px) {
       #chat-widget-container {bottom: 0px !important;}
       #stamped-rewards-init .stamped-rewards-launcher.stamped-rewards-device-all.stamped-rewards-position-left .stamped-launcher-button {
       right: 7px !important; left: auto !important; bottom: 80px !important; z-index: 999; position:absolute;}
   }
   .modal-content .new-arrival-section.padding-50.you-maylike { display: none !important;}
   /*About Us*/
   .list_abt { margin: 30px 0 30px 35px; padding: 0;}
   .list_abt li { font-weight: 600; padding: 0px; position: relative; color: #464545; list-style: disc; font-size:18px; line-height:35px; text-align:left;}
   .main-container.col1-layout.custom-abt-bg .section-title.text-center.marginbtm-100 { padding: 0 8%;}
   .main-container.col1-layout.custom-abt-bg h3 { margin-bottom: 10px; text-align: left; color:#2A5558;}
   .service_list, .service_list2 { margin-bottom: 20px; margin-left: 20px; padding: 20px 0px 20px 15px;}
   .service_list li, .service_list2 li { list-style: decimal; font-size: 18px; line-height: 28px; color:#464545; font-weight:600; line-height:35px; text-align:left;}
   .service_list2 li{list-style:disc;}
   .abt-img-area { margin: 50px 0; background: #2A5558; text-align: center;}
   .abt-img-area img{max-width:100%;}
   .btm-content-area .prmise_content.section-title h3 { color: #2A5558; padding-bottom: 8px; margin-bottom: 0px; font-weight: normal;}
   .btm-content-area {margin-top: 20px;}
   /*About Us*/
   .stamped-rewards-earnings li { -ms-flex-preferred-size: 25% !important; flex-basis: 25% !important;}
   .stamped-rewards-earnings li .stamped-rewards-widget-campaign-title { font-size: 13px; text-transform: uppercase; font-family: 'GOTHIC' !important;
       color:#2A5558; font-weight: 600;}
   .stamped-rewards-widget-how-it-works li .stamped-rewards-widget-heading { font-size: 18px; font-family: 'GOTHICB' !important; text-transform: uppercase; color: #2a5554; font-weight: 700;}
   .page-title.custom-h1::before{display:none;}
   .page-title.custom-h1{text-align:center;}
   .page-title.custom-h1 h1 { color: rgb(22, 64, 69); border:none; padding-left: 0;}
   .extrapayments.c.text-center.cstm-pay li a { display: block; font-size: 14px; line-height: 22px; color:#464545;}
   .modal-background { background: rgba(0,0,0,0.35);}
   #zip, #afterpay { width: 100%; max-width: 100%; min-width: 100%; min-height: 100%; left: 50%; animation: popup-show-up 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; border-radius: 16px; /*box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);*/ border: none; background: transparent;}
   #afterpay { max-width: 100%; background: transparent; height: 100%;}
   .size-container { width: 100%; border: 0; margin: auto; border-radius: 4px;}
   .top-logo-container { text-align: center; width: 100%; margin: 24px 0;}
   .top-logo-container img {  width: 120px;}
   .usp-title { display: flex; justify-content: center;}
   .usp-title h2 { max-width: 320px; line-height: 30px; text-align: center; margin-bottom: 0px; color: #434776; font-weight: 300; text-transform: lowercase; font-size: 20px;}
   .usp-container { display: -webkit-box; display: -ms-flexbox;  display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
       -ms-flex-direction: row; flex-direction: row;  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px;  margin-bottom: 25px;}
   .usp-card { text-align: center; padding: 12px 24px; max-width: 300px;}
   .usp-card h3 { font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 2.03; letter-spacing: normal; text-align: center; color: #21285e; margin-bottom: 0px;}
   .usp-card p { font-size: 16px; font-style: normal; font-stretch: normal; line-height: 1.67; letter-spacing: normal; text-align: center; color: #434776; font-weight: 300;}
   .usp-card .padding-text { padding: 0 16px;}
   .fine-print { font-size: 10px; text-align: center; padding: 10px 0px;}
   .bottom-logos-container { display: flex; justify-content: center; align-items: center;}
   .footer-zippay-logo, .footer-zipmoney-logo { display: inline-block;}
   .footer-zippay-logo img { height: 15px; margin-right: 24px;}
   .footer-zipmoney-logo img { height: 20px;}
   .terms-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center;
       align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px;}
   .terms-container > p { font-size: 10px; max-width: 400px; text-align: center; color: #a5abc1;}
   #zip .modal-content, #afterpay .modal-content { max-width: 100%; margin: 0 auto; height: 100%; display: flex; justify-content: center;
       align-content: center; background: transparent;}
   #zip .modal-content .size-container { background: #fff; max-width: 800px; border-radius: 16px; box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);
       position: relative;}
   #afterpay .modal-content .size-container { background: #fff; max-width: 600px; border-radius: 16px; box-shadow: 0 0 20px 1px rgba(0,0,0,0.3);
       position: relative; border: 10px solid #ffffff; max-height: 525px; overflow: hidden;}
   #InStockNotifyEmail #InStockNotifyEmailAddress { width: 100% !important; height: 3.4rem; font-size: 14px;}
   .stamped-rewards-widget-description { font-size: 18px;}
   .stamped-rewards-page-refer-section-holder .stamped-rewards-widget-heading-sub { font-size: 18px !important;}
   /*Responsive*/
   @media only screen and (max-width : 767px) {
        .header-logo.header-logo--center { float: left;}
        .header-logo.header-logo--center a { text-align: left;}
        .middle-section{padding-top:10px;}
        .logo button.navbar-toggle {margin-right: 0;}
        div#custom-search-input {width: 100%;}
        .header-logo.header-logo--center a { line-height: 50px;}
        #zip .modal-content, #afterpay .modal-content{ overflow: scroll;}
        button.slick-next.slick-arrow { right: 0px;}
        button.button.button--primary.form-prefixPostfix-button--postfix {width: auto;}

       .footer-contact.sustain-ftr { margin-top: 20px; margin-bottom: 30px;}
       .footer-contact.sustain-ftr h4 { margin-bottom: 30px;}
       .banner-section .callbacks_nav.callbacks1_nav.prev {background: transparent;}
           /*arrow*/
       .banner-section .callbacks_nav.callbacks1_nav.prev { background: transparent; width: 20px; height: 28px; right: 6px; margin-top: 0px; top: 30%;}
       .banner-section .callbacks_nav.callbacks1_nav.prev::before { content: ''; position: inherit; width: 12px; height: 3px; background: #B6AFA6;
       right: 0; border-radius: 15px; transform: rotate(45deg); top: 9px;}
       .banner-section .callbacks_nav.callbacks1_nav.prev::after { width: 12px; height: 3px; background: #B6AFA6; right: 0; border-radius: 15px;
       transform: rotate(-45deg); bottom: 9px; position: inherit;}
       .banner-section .callbacks_nav.callbacks1_nav.next{ background: transparent; width: 20px;  height: 28px; left: 6px; margin-top: 0px; top: 30%;}
       .banner-section .callbacks_nav.callbacks1_nav.next::before { content: ''; position: inherit; width: 12px; height: 3px; background: #B6AFA6;
       left: 0; border-radius: 15px; transform: rotate(-45deg); top: 9px;}
       .banner-section .callbacks_nav.callbacks1_nav.next::after { content: ''; position: inherit; width: 12px; height: 3px; background: #B6AFA6;
       left: 0; border-radius: 15px; transform: rotate(45deg); bottom: 9px;}
       .card-body.cu-prduct_dis h4.card-title{min-height:101px;}

   }
   @media only screen and (max-width : 480px) {
        .custombximg{width:100%; float:none;}
        .custombxtext{width:100%; float:none; padding: 40px;}
        .custom-row.paddingbtm-100 { padding-bottom: 20px; }
        button.slick-next.slick-arrow { right: 0px;}
        .header-logo.header-logo--center { float: left;}
        .header-logo.header-logo--center a { text-align: left;}
        .middle-section{padding-top:10px;}
        .logo button.navbar-toggle {margin-right: 0;}
        div#custom-search-input {width: 100%;}
        .header-logo.header-logo--center a { line-height: 50px;}
        .product-details-page.padding-26 { padding-bottom: 0;}
        #zip .modal-content, #afterpay .modal-content{ overflow: scroll;}
        .usp-container.usp-cards { display: block;}
        .usp-container.usp-cards .usp-card {max-width: 100%;}


       .banner_content-area .heroCarousel-content h1.heroCarousel-title{ font-size: 18px !important;}
       .banner_content-area .heroCarousel-content p.heroCarousel-description{ font-size: 10px !important; line-height: 11px !important; padding: 0px 1%  !important;}
       .banner_content-area .heroCarousel-content span.heroCarousel-action.button.button--primary.button--large{ font-size: 10px !important; padding: 4px  !important;}
       .banner_content-area .heroCarousel-content{position:absolute; padding: 1% 0 !important;}
       #slick-slide01 .heroCarousel-description{font-size: 12px !important; line-height: 13px !important;}

   }

   p.sml_txt { color: #ffffff;}
   .abt-img-area .wehav-planted li h3 { color: #fff !important; text-transform: uppercase; font-size: 22px; margin-bottom: 0 !important; padding-bottom: 0;}
   p.sml_txt { color: #ffffff; font-size: 15px; margin: 0; line-height: 16px; text-align: center !important;}
   .abt-img-area .wehav-planted li img { max-width: 100%;}
   .main-container.col1-layout.custom-abt-bg .wehav-planted p.sml_txt {margin-bottom: 0;}
   /*Zoom*/
   .zoomImg {min-width: 1000px !important; min-height: 1000px !important;}
   #carousel .flex-active-slide {border-color: #2a5554 !important;}
   #slider {padding: 0;}
   .productView-details .product-galleryrht { margin-top: 0px;}
   .productView-details .productView-title {margin-top: 0px !important;}
   #carousel { padding: 0px 33px; }
   .product-photo.lazyautosizes.ls-is-cached.lazyloaded { border: none;}
   div#carousel .flex-viewport {border: none;}
   .stamped-reviews-author.stamped-style-color-text { margin: 0 !important;}
   .stamped-reviews-message { margin: 0 !important; padding: 0 !important;}
   .stamped-ratings-wrapper { padding: 0 !important;}
   .stamped-reviews-rating.stamped-style-color-star { left: 0 !important;}
   /**/
   .stamped-ratings-wrapper { padding: 0px !important;}
   .stamped-reviews-author.stamped-style-color-text { margin-left: 0PX !important;}
   .stamped-reviews-message { margin: 0 !important; padding: 0 10% !important;}
   .stamped-reviews-rating.stamped-style-color-star { left: 0 !important;}
   .purchase-plant a { color: #3e6a64;}
   div#facetedSearch-navList { border: 1px solid #ddd !important; margin-bottom:30px;}
   div#facetedSearch-navList h3.widgettitle {padding: 15px; margin: 0px; font-weight: 700; font-size: 17px; border-bottom: 1px solid #ddd !important;}
   .accordion-block ul { padding: 20px; padding-top:0px;}
   .accordion-block ul li { border-bottom: 1px solid #ecebeb; list-style: none; display: block;}
   .accordion-block ul li a { font-size: 14px;  color: #4f4f4f;}
   .accordion-navigation.toggleLink { padding: 0px 15px 0 15px;}
   .accordion-navigation-actions { right: 15px !important; top: 3px !important;}
   .accordion-block { margin-top: 6px !important;}
   .accordion-block h5.accordion-title { font-size: 15px; margin-bottom: 0; padding-top: 5px; padding-bottom: 12px;}
   .accordion-block .form-field button.button.button--small { margin-top: 0px; padding: 9px; color: #333333; font-size: 11px; font-weight: 600;}
   .accordion-navigation-actions a.facetedSearch-clearLink { font-size: 14px;}
   .accordion-block {border-bottom: 1px solid #ecebeb;}
   .abt-img-area h3 { text-align: center !important;}
   .modal.list-cat_popup .modal-content { box-shadow: none; border: none; height: 100%;}
   .modal.list-cat_popup .modal-content .modal-body { max-height: 100% !important; overflow:hidden;}
   div#alert-modal { left: 50% !important;}
   .bathroom_featured { margin-top: -30px;  margin-bottom: 30px;}
   .bathroom_featured img{max-width:100%;}
   .search_header {width: 100%;}
   .search_header fieldset.form-fieldset { border: 2px solid #416b62;}
   .search_header fieldset.form-fieldset input { border: none; box-shadow: none;}
   .search_header fieldset.form-fieldset { border: 2px solid #416b62; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: left; }
   .search_header fieldset.form-fieldset span.input-group-btn button.btn.btn-danger { background: transparent; border: none;
       color: #416b62; height:28px !important;}
   nav.navPages.custom_nav ul li.navPages-item a.navPages-action { color: #2A5558 !important; text-transform: uppercase !important; font-size: 21px;
       letter-spacing: 2px !important; font-weight: normal; border-right: 1px solid #2A5558; padding: 0 15px;}
   nav.navPages.custom_nav ul li.navPages-item a.navPages-action:hover{text-decoration:none;}
   nav.navPages.custom_nav .navPage-subMenu { background: transparent;}
   nav.navPages.custom_nav .navPage-subMenu ul.navPage-subMenu-list { background: #ffffff; border: 1px solid rgba(0,0,0,.15); padding:10px 8px;}
   nav.navPages.custom_nav .navPage-subMenu ul.navPage-subMenu-list li a.navPage-subMenu-action.navPages-action.has-subMenu.is-open {
       padding: 5px 0px !important; line-height: 21px; color: #2A5558; font-size: 15px !important; white-space: normal !important;
       text-transform: uppercase; font-family: 'GOTHICB' !important; background: transparent; border-right: none;}
   nav.navPages.custom_nav li.navPage-subMenu-item li.navPage-childList-item a.navPage-childList-action.navPages-action { padding: 3px 5px;
       font-size: 14px !important; text-transform: capitalize !important; letter-spacing: 0px !important; color: #222 !important; border-right: none;
       line-height:22px; padding: 3px 5px;  border-radius: 4px; border: 1px solid #ffffff;}
   nav.navPages.custom_nav li.navPage-subMenu-item li.navPage-childList-item a.navPage-childList-action.navPages-action:hover { border: 1px solid #336d62; color: #336d62 !important;}
   a.navPages-action.has-subMenu.is-open { background: transparent !important;}
   .search_header fieldset.form-fieldset input#search_query { height: 28px;}
   li.navPage-subMenu-item a.navPage-subMenu-action.navPages-action.has-subMenu { font-size: 15px !important; margin: 0; padding: 0 !important;
       border: none !important; letter-spacing: 0px !important; color: #2A5558; font-weight: 900; white-space: normal !important;
       text-transform: uppercase; font-family: 'GOTHICB' !important; }
   ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(1) ul { width: 211px;}
   .header-logo.header-logo--center { margin: 20px 0px;}
   ul.breadcrumbs { border-top: none;}
   nav.navUser.custom_right-search ul.navUser-section.navUser-section--alt li a.navUser-action { color: #ffffff; font-size: 14px;
       text-transform: capitalize; font-family: 'GOTHICB' !important; }
   nav.navPages.custom_nav ul.navPages-list li.navPages-item:last-child a.navPages-action { border: none; color: #ff0000 !important; }
   .is-open { display: block;}
   .product ul.productGrid li.product .product-box.margbtm-25 .product-img.cu-prduct_list a .card-img-container { max-height: 200px; }
   /*responsive*/
   .navigation-header_cust .mobileMenu-toggle span, .navigation-header_cust .mobileMenu-toggle span::after, .navigation-header_cust .mobileMenu-toggle span::before { background: #fff;}
   .cust_mob-search{display:none;}
   .out-stk{position:relative;}
   .out-stk .form-field.margbtm-none.custom_color { position: initial;}
   .form-field.margbtm-none.custom_color { position: relative;}
   .form-field.margbtm-none.custom_color label.form-option.form-option-swatch { height: 34px; border-radius: 50%; border: 1px solid #cccccc; margin-left:1px;}
   .dropdown-menu.shopping-cart h6.previewCartItem-name a { color: #333333;}
   .price_input button span::before { font-size: 12px;}
   /*New*/
   #menu .navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu { display: block; left: 0; max-width: 100%; right:0;
     margin:0 auto;}
   @media all and (max-width:800px) {
       #menu .navPages ul.navPages-list > li.navPages-item:hover > a + div.navPage-subMenu { display: none;}
       #menu .navPages ul.navPages-list > li.navPages-item > a + div.navPage-subMenu.is-open { display: block;}
   }
   nav.navPages.custom_nav ul li.navPages-item a.navPages-action i.icon.navPages-action-moreIcon { display: none;}
   /*position*/
   .navPages.custom_nav{position:relative;}
   /*nav.navPages.custom_nav ul.navPages-list li.navPages-item:nth-child(4) { position: absolute; left: 145px;}
   nav.navPages.custom_nav ul.navPages-list li.navPages-item:nth-child(2) { margin-left: 147px;}*/
   /*ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(2) { width: 180px;}
   ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(3) { width: 216px;}
   ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(4) { width: 216px;}*/
   .top-right ul li .dropdown ul li.navUser-item.navUser-item--cart a { display: flex; justify-content: center; align-items: center;}
   .previewCart ul li { margin-bottom: 10px; border-bottom: 1px solid #ededed; padding-bottom:10px;}
   .custom_bredcrumb .breadcrumbs-bg .container { width: auto !important; display: inline-block;}
   .custom_bredcrumb .breadcrumbs { width: auto; padding: 0; margin: 0; border: none; float:left;}
   .custom_bredcrumb h1.page-heading { display: inline-block;}
   .custom_bredcrumb .breadcrumbs li { padding-top: 0; padding-bottom: 0; line-height: 26px; padding-left:0px; background: transparent;}
   .custom_bredcrumb h1.page-heading { margin: 0px; padding: 0; font-size: 13px; font-weight: normal; font-family: 'GOTHIC' !important;
       display: inline-block; position: relative; text-transform: uppercase;}
   .custom_bredcrumb { padding: 10px 0px;}
   .custom_bredcrumb h1.page-heading::before { content: ''; position: absolute; left: -23px; font-size: 12px; top: 2px;
       background: url(../images/arrow.png) right center no-repeat; width: 10px; height: 10px;}
   .bd_bg {border-bottom: 1px solid #e4e4e4; padding-bottom: 11px;}
   .custom_bredcrumb li.breadcrumb:nth-child(2) { display: none;}
   .main-container.col1-layout.custom-abt-bg a { color: #2A5558;}
   .main-container.col1-layout.custom-abt-bg p { text-align: justify; margin-bottom: 24px;}
   .search_cust-content aside#faceted-search-container { width: 100% !important; padding: 0 !important; float: none;}
   section.page.search-page ul.productGrid li.product { width: 33.33%;}
   a{color:#174045;}
   main.page.custom_blog-page h1.page-heading { position: relative; font-size: 36px; line-height: 1.2em; font-weight: 700; margin-bottom: 0px;
       color: rgb(22, 64, 69); border: none; padding-left: 0; margin-top: 40px;}
   #carousel ul.flex-direction-nav li.flex-nav-prev a.flex-prev { left: -2px; top: 45%;}
   #carousel ul.flex-direction-nav li.flex-nav-next a.flex-next { right: -2px; top: 45%;}
   .footer-contact-right a { color: #fff !important;}
   section.productView-images div#carousel .flex-viewport ul.slides li img { height: 60px;}
   .productView-thumbnails ul.slick-dots { display: none !important;}
   .payment_img { text-align: center; max-width: 340px; margin: 0 auto;}
   .payment_img img{max-width:100%;}
   h1.page-heading.custom_account-heading { color: rgb(22, 64, 69); border: none; padding-left: 0; position: relative; font-size: 36px;
       line-height: 1.2em; font-weight: 700; margin: 40px 0px; }
   .account-body.custom-account_body form.form.custom_form label.form-label { font-size: 16px; color: #2a5554; font-weight: 300;}
   .account-body.custom-account_body form.form.custom_form label.form-label small { color: #ff0000;}
   .account-body.custom-account_body form.form.custom_form select.form-select, .account-body.custom-account_body form.form.custom_form input {
       line-height: 23px; height: auto; border-radius: 3px; font-size: 13px;}
   .account-body.custom-account_body form.form.custom_form input.button.button--primary { background: #2a5554; text-transform:uppercase;}
   .account-body.custom-account_body form.form.custom_form .form-actions input { display: inline-block;}
   .account-body.custom-account_body form.form.custom_form textarea { font-size: 13px;}
   input.button.custom_clear { color: #2a5554;}
   .account-body.custom-address_body ul.addressList li.address form a, .account-body.custom-address_body ul.addressList li.address form button {
       display: inline-block;}
   .account-body.custom-address_body ul.addressList li.address .panel.panel--address .panel-body { min-height: 275px;}
   .account-body.custom-address_body dl.address-details dt.address-label { font-size: 15px;}
   .account-body.custom-address_body dl.address-details dd.address-description { font-size: 15px;}
   .account-body.custom-address_body .form-actions { bottom: 30px;}
   .account-body.custom-address_body .form-actions button.button.secondary.button--small { color: #174045;}
   .account-body.custom-address_body .form-actions a.button.button--primary.button--small { background: #174045;}
   .account-body.custom_add-address fieldset.form-fieldset .form-row.form-row--half .form-field { margin: 0 auto; float: none;}
   .account-body.custom_add-address fieldset.form-fieldset .form-row.form-row--half .form-field label.form-label { font-size: 16px;
       font-weight: normal; color: #2a5554; }
   .account-body.custom_add-address fieldset.form-fieldset .form-row.form-row--half .form-field input { line-height: 23px;
       height: auto; border-radius: 3px; font-size: 13px; }
   .account-body.custom_add-address .form-actions a.button { display: inline-block; color: #2a5554; line-height: 23px;
       height: auto; border-radius: 3px; font-size: 13px; }
   .account-body.custom_add-address .form-actions input.button.button--primary { display: inline-block; background: #2a5554;
       text-transform: uppercase; line-height: 23px; height: auto; border-radius: 3px; font-size: 13px; }
   .account-body.custom_add-address .form-actions { text-align: center;}
   .custom_wishlist-bg thead.table-thead tr th { font-size: 16px; color: #2a5554; font-weight: normal;}
   .custom_wishlist-bg td.table-actions fieldset.form-fieldset a.button.button--small, .custom_wishlist-bg td.table-actions fieldset.form-fieldset input {  margin-top: 0;}
   .custom_wishlist-bg td.table-actions fieldset.form-fieldset a.button.button--small { background: #174045; color: #ffffff; border: none;}
   .custom_wishlist-bg td.table-actions fieldset.form-fieldset input { color: #174045;}
   .custom_wishlist-bg tbody.table-tbody td { vertical-align: baseline;}
   form.form.cust_wist-list .form-actions a.button.button--primary { background: #2a5554; text-transform: uppercase; display: inline-block;
       line-height: 18px; height: auto; border-radius: 3px; font-size: 13px; }
   form.form.cust_wist-list .form-actions input.button { display: inline-block; line-height: 18px;  height: auto;  border-radius: 3px;
       font-size: 13px; color: #2a5554; }
   .wishlist-add label.form-label { font-size: 16px; color: #2a5554; font-weight: 300;}
   .wishlist-add input#wishlistname { line-height: 23px; height: auto; border-radius: 3px; font-size: 13px;}
   .wishlist-add label.form-label small { color: #ff0000;}
   .wishlist-add .form-field label.form-label::before { margin-top: 3px;}
   .wishlist-add .form-actions input.button.button--primary { background: #2a5554; text-transform: uppercase; line-height: 18px;
       height: auto; border-radius: 3px; font-size: 13px; margin-left: 10px;}
   .custom_account-setting label.form-label { font-size: 16px; color: #2a5554; font-weight: 300; }
   .custom_account-setting input { line-height: 23px; height: auto; border-radius: 3px; font-size: 13px;}
   .custom_account-setting label.form-label small { color: #ff0000;}
   .custom_account-setting .form-actions button.button.button--primary { background: #2a5554; text-transform: uppercase;
       line-height: 23px; height: auto; border-radius: 3px; font-size: 13px; }
   .sunshine { text-align: center; line-height: 30px; }
   .sunshine p{margin: 10px;
       font-weight: 700;
       text-transform: capitalize;}
   .pay-pal_cust .FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton.paypal-buttons-container div#paypalexpress-container1 {
       margin: 0 auto; float: none; }
   .pay-pal_cust { text-align: center; position:relative;}
   .account-product-details .account-product-detail .account-product-detail-heading { color: #174045;}
   li.navBar-item.is-active { color: #2A5558 !important;}
   .account.custom-order figure.account-product-figure::after { display: none; }
   .account.custom-order .order-details-info input.button { background: #2a5554; text-transform: uppercase; line-height: 18px;
       height: auto; border-radius: 3px; font-size: 13px; border: none; color: #ffffff; }
   .account.custom-order dl.account-orderTotal { margin-top: 0;}
   .account.custom-order dl.account-orderTotal dt.account-orderTotal-key { font-weight: 600; color: #2a5554;}
   .account.custom-order dl.account-orderTotal dd.account-orderTotal-value { font-weight: 600;}
   .account.custom-order dl.definitionList dd.definitionList-value { text-align: left; margin-bottom: 15px;}
   .account.custom-order dl.definitionList dt.definitionList-key { font-weight: 600; color: #2a5554;}
   .account.custom-order dl.definitionList dt.definitionList-key { font-weight: 600; color: #2a5554;}
   .account.custom-order aside.account-sidebar button.button { background: #2a5554; text-transform: uppercase; line-height: 18px;
       height: auto; border-radius: 3px; font-size: 13px; border: none; color: #ffffff;}
   .previewCart span.previewCartItem-brand { display: none;}
   .featured_img { margin-bottom: 22px;}
   .price_input span.input-group-btn button.btn.btn-default.btn-number span.glyphicon.glyphicon-minus { top: 5px; }
   .price_input span.input-group-btn button.btn.btn-default.btn-number span.glyphicon.glyphicon-plus { top: 5px; }
   .price_input span.input-group input.form-control.input-number { top: 5px;}
   img{max-width:100%;}
   /*Checkout*/
   .custom_checkout .layout.optimizedCheckout-contentPrimary { max-width: 1200px; }
   .custom_checkout .icon.stepHeader-counter.optimizedCheckout-step svg path { fill: #ffffff; }
   .custom_checkout .icon.stepHeader-counter.optimizedCheckout-step { width: 34px !important; height: 34px !important; background-color: #2A5558 !important;
       border-color: #2A5558 !important;}
   .custom_checkout .checkout-view-header h2.stepHeader-title.optimizedCheckout-headingPrimary { font-weight: normal; text-transform: capitalize; line-height:25px; }
   .custom_checkout .checkout-view-header .customerView-body.optimizedCheckout-contentPrimary { font-size: 14px; line-height: 14px; padding-left:15px;}
   .custom_checkout ol.checkout-steps .customerView-actions button, .custom_checkout ol.checkout-steps .stepHeader-actions button, .custom_checkout .form-actions button#checkout-billing-continue, .checkout-form .form-actions button { margin-top: 0 !important; color: #ffffff; background: #2A5558; font-size: 14px;}
   .custom_checkout ol.checkout-steps .staticConsignment p { font-size: 14px;}
   .custom_checkout ol.checkout-steps .staticConsignment .shippingOption.shippingOption--alt span { font-size: 14px;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep legend.form-legend.optimizedCheckout-headingSecondary { border: none !important;
       font-size: 16px; }
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body { border: none; margin: 0; padding: 0;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .loadingOverlay-container { min-height: 80px;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .dropdown--select a#addressToggle { min-height: 48px; padding: 18px; font-size:14px;}
   checkoutStep .checkout-view-content form .form-body .dropdown--select { margin-bottom: 10px;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body label { font-size: 14px; margin-top: 10px;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body input, .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body select { min-height: 48px; border-radius: 3px; font-size:14px; }
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body .loadingOverlay-container .vcard.checkout-address--static p { font-size: 14px;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form .form-body .loadingOverlay-container .dropdownMenu ul#addressDropdown { min-width: 100%;}
   .custom_checkout li.checkout-step.optimizedCheckout-checkoutStep .checkout-view-content form fieldset#checkout-shipping-options {margin-top: 15px;}
   .custom_checkout aside.layout-cart article.cart.optimizedCheckout-orderSummary header.cart-header {display: table;}
   .product-column.product-body h5.product-title.optimizedCheckout-contentPrimary { font-size: 13px; text-transform: capitalize; font-weight: normal;}
   .product-column.product-body ul.product-options.optimizedCheckout-contentSecondary li.product-option {font-size: 13px; font-weight:700;}
   ul.productList li.productList-item.is-visible .product-column.product-actions .product-price.optimizedCheckout-contentPrimary {font-size: 14px;}
   .form-actions.customerEmail-action { margin-top: 36px;}
   button#checkout-customer-continue { padding: 16px; float:left;}
   .custom_confirmation .layout.optimizedCheckout-contentPrimary { max-width: 1200px;}
   .custom_confirmation .layout.optimizedCheckout-contentPrimary h1.optimizedCheckout-headingPrimary { font-size: 46px; font-weight: normal;}
   .custom_confirmation .layout.optimizedCheckout-contentPrimary button { color: #ffffff; background: #2A5558; font-size: 14px;}
   .custom_confirmation aside.layout-cart header.cart-header { display: table;}
   section.account-sidebar-block dl.definitionList dd.definitionList-value { text-align: right !important;}
   form.form.forgot-password-form.custom-forget input#email, .container.custom-search-frm .form-prefixPostfix.wrap input#search_query_adv { height: 36px; font-size:16px;}
   form.form.forgot-password-form.custom-forget input.button.button--primary.form-prefixPostfix-button--postfix, .container.custom-search-frm .form-prefixPostfix.wrap input.button.button--primary.form-prefixPostfix-button--postfix { margin-top: 0; height: auto; margin-left: 10px;}
   form.form.forgot-password-form.custom-forget label.form-label {font-size: 14px;}
   .shipping-estimator label.form-label {font-size: 11px;}
   .cart-form.coupon-code input#couponcode {height: auto; font-size:13px;}
   .productView-product { border: none !important; padding-bottom: 0px ;}
   /*ee*/
   .custom_accdion button.btn.btn-link { font-size: 21px; line-height: 40px; color: #2A5558; font-weight: 600 !important; padding-left:0px; padding-right:34px; position:relative;}
   .custom_accdion .custom_p { color: #2A5558 !important; text-transform: uppercase !important; font-size: 21px; letter-spacing: 2px !important; font-weight: normal !important;  padding:10px 0px; margin-bottom:0px; position:relative; display:inline-block;}
   .custom_accdion .card{border-bottom: 1px solid #d5d5d5; }
   .custom_accdion .card:first-child{border-top: 1px solid #d5d5d5;}
   .custom_accdion .card { margin-bottom: 0;}
   .custombxtext h2 { margin-bottom: 15px; padding-bottom: 15px;}
   .prdmid-section { margin-top: 0px;}
   div.card-header button.btn.btn-link:focus { outline: none; text-decoration: none;}
   .custombxtext{padding:15px 0px !important;}
   .custom_accdion p button.btn.btn-link:hover{text-decoration:none;}
   .accordion{border:none;}
   .card-header button.btn.btn-link i.fa.fa-plus::before { content: '+'; font-size: 28px;}
   .card-header button.btn.btn-link i.fa.fa-minus::before { content: '';}
   .card-header button.btn.btn-link i.fa.fa-minus {width: 17px; height: 1px; background: #2A5558; top: -9px; position: relative;}
   .prdc_area-img {text-align: center;}
   .prdc_area-img img{ margin:20px 0px ; max-width:100%;}
   .custom_accdion {padding: 15px;}
   /*New-plus-minus*/
   .closed .vertical { transition: all 0.5s ease-in-out; transform: rotate(-90deg);}
   .closed .horizontal { transition: all 0.5s ease-in-out; transform: rotate(-90deg);  opacity: 1; }
   .opened .vertical { transition: all 0.5s ease-in-out; transform: rotate(90deg);  }
   .opened .horizontal { transition: all 0.5s ease-in-out; transform: rotate(90deg);opacity: 0; }
   .card-header .circle { position: absolute; right: 4px; top: 38px;  z-index: -1;}
   .card-header .circle .horizontal { position: absolute; background-color: #2A5558; width: 18px; height: 2px; left: 50%; margin-left: -14px; top: 50%; margin-top: -2.5px;}
   .card-header .circle .vertical { position: absolute; background-color: #2A5558; width: 2px;  height: 18px; left: 50%; margin-left: -6.5px; top: 50%; margin-top: -10px;}
   .custombxtext h5 { margin-bottom: 10px;  margin-top: 15px;}
   .custombxtext ul li { list-style: none;}
   .custombxtext ul { margin-bottom: 15px;}
   .custombxtext ol { margin-left: 50px;}
   .custom_accdion .card .card-body { padding-top: 0;}
   .custom_accdion .card .card-body .custombxtext { padding-top: 0px !important;}
   .bottom-section a { color: #fff; padding: 13px 30px; background-color: #4f4f4f; font-family: 'GOTHIC' !important; font-style: normal; font-weight: 600;
       font-size: 12px; text-align: center; text-transform: uppercase; text-decoration: none; display: inline-block; line-height: 18px; border: none; outline: none;}
   .card-header { position: relative;}
   .product .current-price{font-weight:normal;}
   .accordion{margin-bottom:0px;}
   .arrow-list p { margin-top: 25px; margin-bottom:15px;}
   p.cst_heading { margin-top: 25px;}
   .loadingOverlay_bg {background: #ffffff; width: 100%; height: 94px; position: absolute; bottom: 0; z-index: 999;}
   .modal.custom_mdl.modal--large.open {transform: translate(0%,0%) !important; margin: 0 auto; top: 0% !important; background: #ffffff; right: 0px !important; left: inherit !important; min-height:100%; max-width: 350px;}
   .modal.custom_mdl.modal--large.open .previewCart a.button.button--primary {background-color: #2a5554;  border-radius: 0px !important; line-height: 26px; padding: 5px 25px !important; font-size: 16px; width: 100%; font-family: 'GOTHIC' !important; font-weight: 600; text-transform: uppercase;}
   .modal.custom_mdl.modal--large.open .previewCart section.previewCartCheckout a.button:last-child:hover{background:#2a5554; color:#ffffff;}
   .modal.custom_mdl.modal--large.open .previewCart section.productView .productView-details h4.productView-title {
       line-height: 16px; font-size: 13px; text-transform: capitalize; font-weight: normal; }
   .modal.custom_mdl.modal--large.open .previewCart section.productView figure.productView-image { padding: 0px !important; width:45%;}
   .custom_mdl .previewCart section.productView .productView-details { width: 54%; margin-bottom: 5px;}
   .checkt_cust { text-align: center;}
   .modal.custom_mdl.modal--large.open .modal-content { box-shadow: none; border: none;}
   .custom_mdl .previewCart section.productView, .custom_mdl .previewCart section.previewCartCheckout {width: 100%; float: none; display: flow-root;}
   .custom_mdl .previewCart section.previewCartCheckout { position: fixed; bottom: 20px; width: 91%;}
   .custom_mdl .previewCart section.productView .productView-details .productView-price { font-size: 13px; margin-bottom:3px; font-weight: 700;
       font-family: 'GOTHICB' !important;}
   .custom_mdl .previewCart section.productView .productView-details dl.productView-info { margin-bottom: 5px;}
   .custom_mdl .previewCart section.productView .productView-details dl.productView-info dt.productView-info-name { margin-top: 0; margin-right: 5px;
       position: relative; }
   .custom_mdl .previewCart section.previewCartCheckout .previewCartCheckout-subtotal { margin-bottom: 10px; margin-top: 10px;}
   .custom_mdl .previewCart section.previewCartCheckout { margin-top: 17%;}
   .custom_mdl a.modal-close {top: 19px;}
   /*Cat*/
   .featured_img.donas_quilt{position:relative; display: flex; justify-content: left; align-items: center; display: -webkit-box; display: -moz-box;
     display: -ms-flexbox;  display: -webkit-flex;  -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; }
   .featured_img.donas_quilt h1 {
      position: absolute;
       height: auto;
       z-index: 1;
       font-size: 5rem;
       margin: 0;
       left: 30px;

   }
   h1.single-heading { top: 34%;}
   h1.double-heading {top: 27%;}

   .featured_img.donas_quilt h1 span { display: block;}
   .featured_img.donas_quilt.img_txt h1 { font-size: 4rem;}
   .featured_img.donas_quilt.white_clr h1 { color: #ffffff;}
   /*New Accodion*/
   .custom_accdion.new_open h4.panel-title a { font-size: 21px; line-height: 54px; color: #2A5558; padding-left: 0px; padding-right: 34px; position: relative;
       font-weight: 600; font-family: 'GOTHIC' !important; position: relative;}
   .custom_accdion.new_open .panel.panel-default { border-radius: 0; border-left: 0; border-right: 0; border-bottom: 0; box-shadow: none; border-color:#d5d5d5 !important;
       margin: 0;}
   .custom_accdion.new_open .panel.panel-default:last-child { border-bottom: 1px solid #d5d5d5;}
   .custom_accdion.new_open .panel-heading { background-color: transparent; border: none; padding-left:0px; padding-right:0px;}
   .custom_accdion.new_open .custombxtext { padding-top: 0 !important;}
   .custom_accdion.new_open .card-body { padding-top: 0;}
   a.accordion-toggle.glyphicon::before { content: ''; position: absolute; background-color: #2A5558; width: 2px; height: 18px; right: 8px; top: 17px;}
   a.accordion-toggle.glyphicon::after { content: ''; position: absolute; background-color: #2A5558; width: 18px; height: 2px; right: 0; margin-left: -14px;
       top: 50%; margin-top: -2.5px;}
   a.accordion-toggle.glyphicon.glyphicon-closed::before { transition: all 0.5s ease-in-out; transform: rotate(-90deg);}
   a.accordion-toggle.glyphicon.glyphicon-opened::before { transition: all 0.5s ease-in-out; transform: rotate(0deg);}
   .product-box .product-details p a { font-style: italic;}
   .collapse:not(.show) { display: none;}
   #stamped-carousel-scroll-wrapper > .block{left:0px !important;}
   /*New nav*/
   .navPages-list{position:relative;}
   .navPage-subMenu-list .navPage-subMenu-item { display: inline-block; float: none; vertical-align: top; margin: 0 auto; text-align: left; width: auto;}
   #navPages-23 .navPage-subMenu-list .navPage-subMenu-item:first-child { width: 41%;}
   ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(2) { width: 31%;}
   ul.navPage-subMenu-list li.navPage-subMenu-item:nth-child(3) { width: 125px;}
   .navPage-subMenu-list .navPage-subMenu-item{position:relative;}
   /*.navPage-subMenu-list .navPage-subMenu-item::after { content: ''; position: absolute; top: 0; width: 100%; height: 25px; background: transparent; left: 0;}*/
   .pagination-item.pagination-item--current a { background: #2A5558 !important; color:#ffffff !important;}
   .quickSearchResults .close_btn { position: absolute; top: 5px; z-index: 99; background: #000; color: #fff; width: 25px; border-radius: 50%; font-size: 22px;
       right: 20px; text-align: center;}
   .search_header .form-input { padding-top: 2px; padding-bottom: 2px; font-size: 16px;}
   #quickSearch .input-group #search { width: 100%; font-size: 15px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; line-height: 26px;}
   #quickSearch .input-group {width: 100%; height: auto;}
   .icon-searchs {
       position: absolute;
       top: 0;
       right: 0;
       width: 35px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #quickSearch .input-group #button {
       position: absolute;
       right: 0;
       background: transparent;
       top: 0px;
       font-family: "Glyphicons Halflings" !important;
       font-size: 24px;
       width: 100%;
       height: 100%;
       border: none;
       padding: 0;}
   .icon-searchs::before {content: "\e003";
       font-family: 'Glyphicons Halflings' !important;
       font-size: 14px;
       position: relative;
       color: #2A5558;
       line-height: 49%;}
   .search_header .form { line-height: initial;}
   #quickSearch li.product .card-body.cu-prduct_dis { float: right; width: 65%; text-align: left; padding-top: 0px; padding-bottom: 0px;}
   .product_search-area .productGrid .product .card-image { max-height: 232px; }
   .quickSearchResults li.product .product-box:hover .card-body.cu-prduct_dis { background: transparent;}
   .quickSearchResults li.product .product-box:hover .card-body.cu-prduct_dis a { color: inherit; }
   .quickSearchResults li.product .product-box:hover .card-body.cu-prduct_dis .card-text .price-section.price-section--withTax .price.price--withTax {color: #757575;}

   li#\32 9690, li#\32 9224, li#\32 8931, li#\32 8930, li#\32 8933, li#\33 0612, li#\33 0611, li#\33 0621, li#\33 0615, li#\33 0614, li#\32 9645, li#\32 9646, li#\32 8928 {
       display: none;
   }

   /*new-data*/
   .row2-pdng_area { padding: 15px; display: table;}
   .row2-pdng_area > [class*="col-"] { padding-left: 0px !important; padding-right: 0px !important; border: 1px solid #f5f5f5;}
   .products_area a:nth-child(2) { font-size: 18px; font-weight: bold; display: table; padding: 10px 10px 0px 10px;}
   .products_area a:last-child {display: table; padding-left: 10px; padding-right: 10px; font-size: 14px; line-height: 23px; }
   .products_area { padding-bottom: 40px;}
   .container_custom { padding-left: 7.7%; padding-right: 7.7%;}
   .row2-pdng_area .clearfix { clear: both; line-height: 0;}
   a.navPages-action.has-subMenu.mobile_view { display: none;}
   @media only screen and (min-width:769px) and (max-width: 800px){
       .navigation-header_cust .header-logo.header-logo--center {margin: 10px 0; float: left;}
       .navigation-header_cust .mobileMenu-toggle { position: relative; right: 0; left: auto; top: 0px; float: right; background: #464545;
       border-radius: 4px; }
       .navigation-header_cust { position: relative;padding: 15px;}
       .cust_mob-search { display: block !important; width: 100% !important;}
       .header {position: relative;}
       #quickSearch .form-fieldset { border: 2px solid #416b62; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
       text-align: left; }
       /*.icon-searchs::before { top: 2px !important;}*/
       #quickSearch #search{border:none;}
       .navPages-container.is-open { padding-top: 0; bottom: revert; height: 100vh;}
       .navPages.custom_nav { background: #fff; max-width: 857px !important;}
       .navPages-container.is-open .navPages-list li { display: block; line-height: 33px; width:auto !important;}
       .navPages-container.is-open .navPages-list li .navPages-action { font-size: 14px !important; border-right: none !important;}
       nav.navPages.custom_nav ul li.navPages-item a.navPages-action {padding: 0px !important; position:relative;}
       .navPages-container.is-open .search_header { display: none;}
       .navPages-container.is-open .navPages-list.navPages-list--user { display: none !important;}
       a.navPages-action.has-subMenu.desktop_view { display: none !important;}
       a.navPages-action.has-subMenu.mobile_view { display: block !important;}
       .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before { background-color: #ffffff !important; }
       .navPages-action.has-subMenu.mobile_view::before, .navPage-subMenu-action.navPages-action.has-subMenu::before {
       content: ''; position: absolute; width: 1px; height: 12px; background: #000; top: 33%; right: 13.5px; transition: all 0.5s ease-in-out;
       transform: rotate( 0deg ); }
       .navPages-action.has-subMenu.mobile_view::after, .navPage-subMenu-action.navPages-action.has-subMenu::after {
       content: ''; position: absolute; width: 12px; height: 1px; background: #000; top: 50%; right: 8px;}
       .navPages-action.has-subMenu.mobile_view.is-open::before, .navPage-subMenu-action.navPages-action.has-subMenu.is-open::before {
       transition: all 0.5s ease-in-out; transform: rotate( -90deg ); }
           /*New Nav*/
       .custom_nav-area.navPages{background:#ffffff !important;}
       .custom_nav-area.navPages .navbar.navbar-inverse{display:none;}
       .custom_nav-area.navPages .navPages.custom_nav {float: none !important; width: auto !important;}
       .custom_nav-area.navPages .navPages.custom_nav .navPages-list { display: block;}

   }
   .navPages.custom_nav .navPages-list {display: none;}
   /*nav-custom*/
   .custom_nav-area.navPages .navPages.custom_nav {/*max-width: max-content;*/float:right;  width:34%;}
   .custom_nav-area.navPages .navbar.navbar-inverse { background: transparent; border: none; float: left; margin: 0px !important; min-height: auto;}
   .custom_nav-area.navPages { padding-bottom: 12px;  padding-top:5px;}
   .custom_nav-area.navPages .navbar.navbar-inverse .dropdown-toggle {padding-top: 0; padding-bottom: 0;}
   .pdng-top-btm {padding-top: 0px !important; padding-bottom: 0px !important;}
   .custom_nav-area.navPages .dropdown-menu.mega-dropdown-menu {min-width: 97% !important; left: 16px; top: 30px; border: none; background: transparent;}
   .custom_nav-area.navPages .navbar.navbar-inverse .nav.navbar-nav {position: relative !important;}
   .nav_content-area { background: #ffffff; border: 1px solid rgba(0,0,0,.15);  padding: 10px; margin-top: 20px !important;}
   .nav_content-area ul li.dropdown-header { color: #2A5558 !important; text-transform: uppercase !important; letter-spacing: 2px !important; white-space: normal !important;
       font-family: 'GOTHICB' !important; font-weight: 900; font-size: 15px;  line-height: 20px;  padding-right:0px;}
   .nav_content-area ul li a { font-size: 14px !important; text-transform: capitalize !important; letter-spacing: 0px !important; color: #222 !important; line-height: 22px; padding: 3px 5px; border-radius: 4px; border: 1px solid #ffffff; font-family: 'GOTHIC' !important; display: block;}
   .nav_content-area .col_3, .nav_content-area .col_4, .nav_content-area .col_5 { float: left;}
   .nav_content-area .col_4 { width: 31%;}
   .nav_content-area .col_3 { width: 211px;}
   .nav_content-area .col_5 { width: 26%; float:right;}
   .nav_content-area .col_6 { max-width: 45%;}
   .nav_content-area .col_7 { max-width: 45%;}
   .nav_content-area ul li a:hover { color: #336d62 !important; border: 1px solid #336d62; text-decoration: none;}
   .custom_nav-area.navPages .navbar.navbar-inverse .nav.navbar-nav .pdng-top-btm { color: #f00 !important;}
   .breadcrumbs li.breadcrumb:nth-child(3) { display: none;}
   .breadcrumbs li.breadcrumb.is-active:nth-child(3) { display: inline-block !important; margin: 0; padding-top: 0;}
   .panel.panel--large.custom_hide {display: none;}
   .form-option:hover .form-option-expanded{visibility:hidden !important;}
   li.dropdown.mega-dropdown a.dropdown-toggle {line-height: 32px !important;border:none; position:relative;}
   li.dropdown.mega-dropdown a.dropdown-toggle::after{ content: ''; position: absolute; right: 0; width: 1px; height: 13px; background: #2A5558; top: 9px; }
   .custom_confirmation aside.layout-cart header.cart-header a#cart-print-link { display: none;}
   .modal-body .previewCart .productView-info { margin-bottom: 0 !important;}
   /*.modal-body .previewCart .productView-info .productView-info-name::after {content: ':'; position: absolute; right: -4px;}*/
   .modal-body .previewCart .productView-info .productView-info-name { float: left; font-size: 13px; color:#999 !important; font-family: 'GOTHIC' !important; font-weight:700;}
   .modal-body .previewCart .productView-info .productView-info-value {float: left; font-size: 13px; color:#999999; font-family: 'GOTHIC' !important; font-weight:700;}
   .custom_checkout #checkout-app .form-actions #checkout-customer-cancel {background-color: #2A5558 !important; border-color: #2A5558 !important;
       padding: 16px; float: left; margin: 0 15px; color: #ffffff !important; text-decoration: none; font-size: 14px;}
   .custom_color .form-radio:checked + .form-option span.form-option-variant.form-option-variant--color::after, .custom_color .form-radio:checked + .form-option span.form-option-variant.form-option-variant--pattern::after{left:65px !important; min-width:170px !important;}
   a.creat-cust-btn{color: #ffffff !important; background: #2A5558 !important;  font-size: 14px; margin: 0 9px;  display: inline-block; padding: 12px; }
   dl.definitionList dt.definitionList-key{position:relative;}
   ul.productView-thumbnails.custom-slider li.productView-thumbnail {max-width: 100px;}
   /*.modal-body .previewCart section.productView .productView-details dl.productView-info dt.productView-info-name::before {content: "" !important;}*/
   section.page.custom_subscribe h1.page-heading {margin-top: 3rem; margin-bottom: 8rem;}
   section.page.custom_subscribe { padding-bottom: 130px;}
   .previewCartAction.shopping-cart-footer { padding: 0px;}
   .footer-left.cutom-cart { width: 100%;}
   .footer-left.cutom-cart .previewCartAction-checkout a.button.button--small.button--primary.transparent-btn {padding: 10px !important;}
   fieldset.form-fieldset.redeemable-entry input.form-input.optimizedCheckout-form-input {max-width: 74%;font-size: 14px;   -webkit-appearance: none;
       -moz-appearance: none; appearance: none; background-color: #fff; border-color: #ccc; border-style: solid; border-width: 1px; border-radius: 4px;
       color: #666; height: 31px; }
   button#applyRedeemableButton { margin: 0 0 0 2%; padding: 0px !important; width: 26%; text-align: center; padding: 12px; text-decoration: none;
       display: block; border-radius: 3px; font-size: 16px; background: #2a5554 !important; border: #2a5554 !important; text-transform: capitalize;
       color:#ffffff; }
   .footer-left.cutom-cart .previewCartAction-checkout a.button.button--small.button--primary.transparent-btn{ font-family: 'GOTHIC' !important;}
   dl.definitionList dt.definitionList-key { font-size: 13px; font-weight: 700; color:#757575; margin-top: 4px;}
   .cart-item-block .definitionList dd.definitionList-value { font-size: 13px; font-weight: 700; color:#757575; margin-top: 4px;}
   .cart-form.coupon-code input.button.button--primary.button--small {background: #2a5554 !important;  border: #2a5554 !important;}
   .color-btn { width: 30px; height: 30px; background-size: 100%; overflow: hidden; border-radius: 50%;}
   .previewCartItem-content.shop-desc dd.definitionList-value { font-size: 13px; font-weight: 700; color: #757575; margin-top: 4px;}
   .previewCartItem-content.shop-desc dl.definitionList { margin-bottom: 0;}
   /*New cart Page*/
   .custom_cartpage .cart-header {text-transform: uppercase; color: #464545; }
   .custom_cartpage .cart-list .cart-item .cart-item-block {padding-top: 15px; padding-bottom: 15px; min-width: 150px;}
   .custom_cartpage .cart-list .cart-item .cart-item-block img {position: absolute; top: 17%; max-width: 100% !important;}
   .custom_cartpage .cart-list .cart-item .cart-item-block .cart-remove.icon { margin-top: 3px; height: 18px; width: 18px; }
   .right_cart .cart-content-padding-right .cart-total .cart-total-label {color: #757575;}
   .right_cart .cart-content-padding-right .cart-total .cart-total-value button { color: #757575;}
   .right_cart .cart-actions.cart-content-padding-right .button.button--primary.btn-green { float: none; display: block; padding: 10px 25px !important;
       font-size: 16px; font-family: 'GOTHIC' !important;  position: relative; }
   .cart-additionalCheckoutButtons.cart-content-padding-right {text-align: center;}
   .cart-additionalCheckoutButtons.cart-content-padding-right div#paypalexpress-container1 {float: none; margin: 0 auto; position: relative;}
   .cart-additionalCheckoutButtons.cart-content-padding-right div#paypalexpress-container1::after {content: ''; position: absolute; left: 0; bottom: 0;
       width: 100%; height: 69%; background: #ffffff;  z-index: 999; display: block;}
   .row2-pdng_area .products_area {display: table-cell;}
   .container.custom_cartpage h3 { margin-top: 5rem; margin-bottom: 20rem;}
   [data-product-attribute] .form-option.unavailable::before{display:none;}
   [data-product-attribute] .form-option.unavailable{opacity: inherit;}
   /*.alertBox.productAttributes-message { display: none !important;}*/
   .form-fieldset.redeemable-payments .redeemable-label { display: none;}
   .related-view button.slick-prev.slick-arrow { top: 35%;}
       .related-view button.slick-next.slick-arrow { top: 35%;}
       /*sTOCK*/
   span.alertBox.productAttributes-message.custom-out-stock {background: #ffffff; width: auto; display: inline-block; font-size: 16px; color: #464545;
       padding: 0; margin: 0; position: absolute; left: 0;}
   span.alertBox.productAttributes-message.custom-out-stock strong {color: #f00;}
   li.cart-total.shiping-hide { display: none;}
       /*Header arrow*/
   .bannerCarousel .slick-prev.slick-arrow {background: transparent; width: 25px; height: 40px; border:none;}
   .bannerCarousel .slick-prev.slick-arrow::before {content: ''; position: inherit;  width: 20px; height: 3px; background: #B6AFA6;
       left: 0; border-radius: 15px; transform: rotate(-45deg); top: 12px;}
   .bannerCarousel .slick-prev.slick-arrow::after {content: ''; width: 20px; height: 3px; background: #B6AFA6; left: 0; border-radius: 15px;
       transform: rotate(45deg); bottom: 12px; position: inherit;}
   .bannerCarousel .slick-next.slick-arrow{ background: transparent; width: 25px;  height: 40px; border:none;}
   .bannerCarousel .slick-next.slick-arrow::before { content: ''; position: inherit; width: 20px; height: 3px; background: #B6AFA6;
       right: 0; border-radius: 15px;  transform: rotate(45deg); top: 12px;}
   .bannerCarousel .slick-next.slick-arrow::after {content: ''; position: inherit; width: 20px; height: 3px; background: #B6AFA6;
       right: 0; border-radius: 15px;  transform: rotate(-45deg); bottom: 12px; }
   .bannerCarousel.slick-initialized.slick-slider.slick-dotted { position: relative;}
   .bannerCarousel.slick-initialized.slick-slider.slick-dotted .slick-next.slick-arrow {right: 10px !important;}
   .bannerCarousel.slick-initialized.slick-slider.slick-dotted .slick-prev.slick-arrow { left: 10px !important;}
   .bannerCarousel.slick-initialized.slick-slider.slick-dotted ul.slick-dots button { border-color: #2B5655;}
   .bannerCarousel.slick-initialized.slick-slider.slick-dotted .slick-dots li.slick-active button::before { background: #2B5655;}

   /*Sale*/
   div.double-heading { position: absolute; left: 30px;}
   div.double-heading h1 { position: relative !important; left: 0px !important; text-transform: uppercase; font-size: 5rem !important;}
   div.double-heading p { margin: 5px 0px 0px 0px; padding: 0; color: #ffffff; font-size: 20px;}
   div.double-heading strong{font-size:18px;}
   .banners { background: #db4961;}
   .navPages-container.is-open .navPages-list li.navPages-item:nth-child(4) { display: none;}
   .custom-password input.button.button--primary.form-prefixPostfix-button--postfix, form.form.new-password-form input.button.button--primary {
       background: #174045;
   }
   h2.page-heading { margin-top: 20px;}
   div#contact-us-success { text-align: center; margin-bottom: 50px;}
   .inner-page.warmth-guide-page ul { margin-bottom: 25px; padding: 0px; position: relative;}
   .inner-page.warmth-guide-page ul li { list-style: none; padding: 5px 5px 5px 20px; position: relative;}
   .alertBox.alertBox--success { text-align: center; margin: 20px auto 0px; max-width: 1144px !important; padding: 15px; box-sizing: border-box;}
   .card-body.cu-prduct_dis h4.card-title { min-height: 100px;}
   .product-right ul.productGrid .product .card-body.cu-prduct_dis h4.card-title { min-height: 75px;}
   /*id*/
   li#\31 16, li#\31 22, li#\31 14, li#\31 15, li#\31 41, li#\31 42, li#\31 33, li#\31 51, li#\31 45, li#\31 44, li#\31 31, li#\31 32 {
       display: none;
   }
   /*slider*/
   .banner_content-area .heroCarousel-content { padding: 3% 0; width: 40%; left: 6%; transform: inherit; top: 0; right: auto; background: transparent;
       height: 100%; display: inline-grid; justify-content: center; align-items: center;}
   .banner_content-area .heroCarousel-content h1.heroCarousel-title { text-transform: uppercase; color: #295755; font-weight: bolder;
       font-size: 76px; margin: 0px;}
   .banner_content-area .heroCarousel-content p.heroCarousel-description {font-size: 25px; text-transform: uppercase; line-height: 30px; color: #646562; letter-spacing: 1px; padding: 0px 0%;}
   .banner_content-area .heroCarousel-content span.heroCarousel-action.button.button--primary.button--large { display: inline-block; text-transform: uppercase; font-size: 24px;  padding: 20px;  background: #2B5655; border-radius: 0px; font-weight: 900; margin: 0 auto;}
   /*Sidebar*/
   #faceted-search-container .widget-title { display: block !important;}
   #facetedSearch .widget-title {display: none !important;}
   .navPages.custom_sidebar .navPages-list { display: block; text-align: left; border-top: none; border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;  padding: 20px;}
   .navPages.custom_sidebar .navPages-list .navPages-item, .navPages.custom_sidebar .navPages-list .navPages-item.navPages-item-page { display: none;
       float: none; }
   .navPages.custom_sidebar .navPages-list .navPages-item a.desktop_view, .navPages.custom_sidebar .navPages-list .navPages-item.navPages-item-page a {
      display: block !important; text-transform: capitalize; font-weight: 400; color: #4f4f4f; text-decoration: none; padding: 10px 5px; }
   .navPages.custom_sidebar .navPages-list .navPages-item a.mobile_view{display:none !important;}
   .navPages.custom_sidebar .navPages-list .navPages-item a.desktop_view .icon.navPages-action-moreIcon { display: none;}
   .navPages.custom_sidebar .navPages-list .navPages-item:nth-child(1), .navPages.custom_sidebar .navPages-list .navPages-item:nth-child(2), .navPages.custom_sidebar .navPages-list .navPages-item:nth-child(3), .navPages.custom_sidebar .navPages-list .navPages-item:nth-child(5) { border-bottom: 1px solid #ecebeb; list-style: none; display: block; line-height: 18px; font-weight: normal; display: block; color: #888888;}
    .navPages.custom_sidebar .navPages-list .navPages-item:nth-child(4){ display: none !important;}
   #facetedSearch .navPages.custom_sidebar { display: none !important;}
   .navPages.custom_sidebar .navPages-list .navPages-item a.desktop_view:hover, .navPages.custom_sidebar .navPages-list .navPages-item.navPages-item-page a:hover { background: #f9f9f9;}
   .navPages-action.has-subMenu.activePage.desktop_view {font-weight: bold !important; background: #f9f9f9; color: #2A5558 !important;}
   #slick-slide01 .heroCarousel-description { font-size: 38px; color: #ffffff; padding: 0% 1%; line-height: 42px;}
   a#slick-slide01 .heroCarousel-content {
       width: 40%;
   }
   #slick-slide01 .heroCarousel-action.button.button--primary.button--large { background-color: #fff !important; color: #2B5655;}
   a#slick-slide03 .heroCarousel-description {font-size: 38px; color: #ffffff;  padding: 0% 1%; line-height: 42px; }
   a#slick-slide03 .heroCarousel-action.button.button--primary.button--large { background-color: #fff !important; color: #2B5655;}
   .blog-post {text-align: justify;}
   p.custom-post-img {float: left; margin-right: 20px; margin-top: 10px; margin-bottom:15px;}
   .blog-post h2 { margin-top: 15px; margin-bottom: 20px; text-transform: capitalize; font-weight: normal; color:#2A5558; }
   .blog-post ul li { list-style-position: inside; margin-left: 15px;}
   .blog{margin-bottom:50px;}
   .blog-post h1 { margin-top: 15px; margin-bottom: 15px; text-transform: capitalize; font-weight: normal;}
   .blog-post p { display: flow-root; }

   .categiries-qs { margin-bottom: 50px;}
.categiries-qs h3 { font-size: 16px; color: #2A5558; font-weight: normal; position: relative; margin-bottom: 25px;padding-right: 25px;cursor: pointer;}
   .categiries-qs p { margin-bottom: 10px; text-align: justify;}
.q-ans { padding-top: 25px;border-top: 1px solid #ecebeb;}
   .q-ans ul { padding-left: 30px; margin-top: 15px; margin-bottom: 15px;}
.q-ans .ans{ display: none;margin: 25px  0; }
.categiries-qs h3:before {content: "";position: absolute;width: 1px;height: 19px;border-right: 1px solid #2a5558;right: 19px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;}
.categiries-qs h3:after {content: "";right: 10px;position: absolute;top: 50%;border-top: 1px solid #2a5558;transition: 0.3s ease-in-out;width: 19px;height: 1px;}
.categiries-qs h3.active:before {transform: translateY(-50%) rotate(-90deg);transition: all 0.2s ease-in-out;}

   p.custom-post-img img {
       max-width: 500px;
   }
   .mattress-toppers-protectors ul li{
       list-style: none;
   }
   .categiries-qs .towels ul li {list-style: conic-gradient;}
   .categiries-qs .bedheads ul li span {
       font-weight: bold;
   }
   .q-ans ul li {
       margin-bottom: 15px;
   }
   .q-ans p a {
       text-decoration: underline;
   }
   div#facetedSearch-navList{margin-top:0px;}
   .has-activeNavPages {overflow: auto;}
   .productView--availability-message .message { font-weight: bold; }
   .productView--availability-message.in-stock .message { color:#164045; }
   .productView--availability-message.out-of-stock .message { color:#ff0000; }

   #click-blocker {
     position: absolute;
     height: 100%;
     width: 100%;
     z-index: 1;
   }

   @media (max-width:767px){
       .header .navigation-header_cust{
           position: relative;
           padding: 15px;
       }
       .banner-bottom{
           padding: 10px 0px 0px !important;
           width:100%;
       }
       .banners{
           color: #fff;
           padding: .78571rem 0;
           text-align: center;
           background: #db4961;
       }
       .banners p{
           font-size:16px;
           margin:0;
           min-height: 25px;
       }
       .bannerCarousel{
           margin-bottom: calc((23.75% + 30px));
       }
       .bannerCarousel .heroCarousel-content{
           display: none;
       }
       .bannerCarousel .heroCarousel-image-wrapper{
           display: none;
       }
       .bannerCarousel.slick-slider{
           margin-bottom: 30px;
       }
       .bannerCarousel.slick-slider .heroCarousel-content{
           display: inline-grid;
       }
       .bannerCarousel.slick-slider .heroCarousel-image-wrapper{
           display: block;
       }
   }
   @media (max-width:744px){
       .banners p{
           min-height: 50px;
       }
   }
   @media (max-width:391px){
       .banners p{
           min-height: 75px;
       }
   }
   
.footer-bottom {
    margin-top: 0 !important;
}
#footer .container-fluid, .footer-bottom .container-fluid {
    max-width: 1801px;
}
