:root {--poppins:"Poppins"; --sky-blue:#3EC0F0; --light-sky-blue:#DEF6FF; --white:#fff; --black:#000; --drk-green:#8EBF23; --light-gray:#f3f3f3; --drk-gray:#ccc; --shadow-small:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); --shadow-medium:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-large:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --color:#c7232f; --color2:#161d27; --color2-dark:#0f131a;}
html {scroll-behavior:smooth;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
a, a:hover {text-decoration:none;}
strong {font-weight:bold;}
ul {padding:0; margin:0;}
li {list-style-type:none;}
.btn:focus, .has-search input:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {box-shadow:none;}
:focus-visible {outline:none;}
input:focus, select:focus, button:focus, .form-control:focus, .has-search input:focus {outline:none; box-shadow:none;}
p {margin-bottom:0;}
::selection {background: var(--drk-green);color:Var(--white);}
::-moz-selection {background: var(--drk-green);color:Var(--white);}
.form-control:focus {}
.btn-primary:not(:disabled):not(.disabled):active{color:var(--drk-green);background-color: transparent;border-color:var(--drk-green);}
:hover {-webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -o-transition:all 0.1s ease; -ms-transition:all 0.1s ease; transition:all 0.1s ease;}
a:not([href]):not([tabindex]) {color:var(--white); text-decoration:none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color:var(--drk-green);}
select {-webkit-appearance:none; -moz-appearance:none; background:transparent; background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat:no-repeat; background-position-x:99%; background-position-y:5px; border-radius:2px; padding:1rem; padding-right:2rem;}
.desktop-view {display:block;}
.mobile-view {display:none;}
body {font-family:var(--poppins); margin:0;}
header {}
.top-band {background:var(--sky-blue); padding:2px 0;}
.top-band p {color:var(--white); font-size:12px;}
.top-band p span {font-weight:600;}
.toll-free {text-align:right;}
.toll-free ul {}
.toll-free ul li {display:inline-block; padding:0 15px; color:var(--white); font-size:0.9vw; font-weight:400;}
.toll-free ul li a {color:var(--white); text-decoration:underline; font-size:12px;}
.toll-free ul li a:hover {text-decoration:none;}
.toll-free ul li i {}
.toll-free ul li:nth-child(1), .toll-free ul li:nth-child(2) {border-right:2px solid var(--white); line-height:10px;}
.toll-free ul li:last-child {padding-right:0;}
.logo-user {padding:3px 0; border-bottom:1px solid #ECECEC;}
.menu-bar {border-bottom:1px solid #ECECEC;}
.logo-user .logo {}
.logo-user .logo img {width:140px;}
.logo-user .web-info {text-align:right;}
.logo-user .web-info ul {}
.logo-user .web-info ul li {display:inline-block; vertical-align:middle; margin:0 5px;}
.logo-user .web-info ul li .user-login {}
.logo-user .web-info ul li .user-login i {}
.logo-user .web-info ul li .user-login p {}
.logo-user .web-info ul li a {color:var(--black);}
.logo-user .web-info ul li a .icon-round {}
.logo-user .web-info ul li a .icon-round:before, .logo-user .web-info ul li .profile .user-login .icon-round:before {content:''; display:block; height:20px; width:2px; background:#ECECEC; position:absolute; margin:0 -18px;}
.logo-user .web-info ul li:nth-child(3) a .icon-round:before {display:none;}
.logo-user .web-info ul li a:hover .icon-round {background:var(--drk-green); color:var(--white);}
.user-name, .icon-round {display:inline-block;}
.icon-round {width:30px; height:30px; border:1px solid #ECECEC; border-radius:50%; text-align:center; vertical-align:middle; padding:2px 0; align-items:center; display:inline-grid; margin-right:8px;}
.user-login .icon-round.active{background: var(--drk-green);}
.user-login .icon-round.active i{color:var(--white);}
.icon-round i {font-size:12px; color:var(--black);}
.icon-round .cart-item {position:absolute; top:-8px; right:0; background:var(--drk-green); border-radius:50%; width:20px; height:20px; font-size:10px; align-items:center; display:inline-grid; text-align:center; vertical-align:middle; color:var(--white); font-weight:500;}
.user-name {}
.user-name p {color:#4A5568; font-size:12px; font-weight:400;}
.pin-code {border:1px solid #eee; border-radius:5px; padding:2px;height: 38px;}
.pin-code select {}
.pin-code .input-group label {border:0 !important; box-shadow:none; border-radius:3px; width:40px;height: 32px;}
.int_val.border-0{height: 32px;}
.int_val.border-0::placeholder {color:#C2C2C2; font-size:12px;}
.pin-code .input-group label i {font-size:22px;}
.pin-code .input-group .dropdown-select.wide {border:0; border-radius:0;}
.pin-code .input-group .dropdown-select.wide .current {color:#c2c2c2;}
.pin-code select {display:none !important;}
.pin-code .dropdown-select {background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#00FFFFFF', GradientType=0); background-color:#fff; border-radius:6px; border:solid 1px #eee; box-sizing:border-box; cursor:pointer; display:block; float:left; font-size:12px; font-weight:normal; height:32px; line-height:34px; outline:none; padding-left:18px; padding-right:30px; position:relative; text-align:left !important; transition:all 0.2s ease-in-out; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap; width:auto;}
.pin-code .dropdown-select:focus {background-color:#fff;}
.pin-code .dropdown-select:hover {background-color:#fff;}
.pin-code .dropdown-select:active, .pin-code .dropdown-select.open {background-color:#fff !important; border-color:#bbb;}
.pin-code .dropdown-select:after {height:0; width:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #777; -webkit-transform:origin(50% 20%); transform:origin(50% 20%); transition:all 0.125s ease-in-out; content:''; display:block; margin-top:-2px; pointer-events:none; position:absolute; right:10px; top:50%;}
.pin-code .dropdown-select.open:after {-webkit-transform:rotate(-180deg); transform:rotate(-180deg);}
.pin-code .dropdown-select.open .list {-webkit-transform:scale(1); transform:scale(1); opacity:1; pointer-events:auto;}
.pin-code .dropdown-select.open .option {cursor:pointer;}
.pin-code .dropdown-select.wide {width:200px;}
.pin-code .dropdown-select.wide .list {left:0 !important; right:0 !important;}
.pin-code .dropdown-select .list {box-sizing:border-box; transition:all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear; -webkit-transform:scale(0.75); transform:scale(0.75); -webkit-transform-origin:50% 0; transform-origin:50% 0; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.09); background-color:#fff; border-radius:6px; margin-top:4px; padding:0; opacity:0; overflow:hidden; pointer-events:none; position:absolute; top:100%; left:0; z-index:999; max-height:250px; overflow:auto; border:1px solid #ddd;}
.pin-code .dropdown-select .list:hover .option:not(:hover) {background-color:transparent !important;}
.pin-code .dropdown-select .dd-search {overflow:hidden; display:flex; align-items:center; justify-content:center; margin:0.5rem 0.5rem;}
.pin-code .dropdown-select .dd-searchbox {width:100%; height:35px; padding:0.5rem; border:1px solid #999; border-color:#999; border-radius:4px; outline:none;}
.pin-code .dropdown-select .dd-searchbox:focus {border-color:var(--drk-green);}
.pin-code .dropdown-select .list ul {padding:0;}
.pin-code .dropdown-select .list ul li {display:block;}
.pin-code .dropdown-select .list ul li:first-child {display:none !important;}
.pin-code .dropdown-select .option {cursor:default; font-weight:400; line-height:40px; outline:none; padding-left:18px; padding-right:29px; text-align:left; transition:all 0.2s; list-style:none;}
.pin-code .dropdown-select .option:hover, .pin-code .dropdown-select .option:focus {background-color:#f6f6f6 !important;}
.pin-code .dropdown-select .option.selected {font-weight:600; color:var(--drk-green); display:none;}
.pin-code .dropdown-select .option.selected:focus {background:#f6f6f6;}
.pin-code .dropdown-select a {color:#aaa; text-decoration:none; transition:all 0.2s ease-in-out;}
.pin-code .dropdown-select a:hover {color:#666;}
.search {}
.search-box {height:35px; border-radius:5px; padding:0px;}
.search-input {outline:none; border:none; border-radius:4px; border-top-right-radius:0; border-bottom-right-radius:0; width:250px; height:38px; border:1px solid #ECECEC; color:var(--black); float:left; font-size:16px; transition:.3s; line-height:30px; background:transparent; padding:0 6px;}
.search-input::placeholder {color:#C2C2C2; font-size:12px;}
.search .search-btn {color:var(--white) !important; float:left; width:48px; height:38px; border-radius:0 5px 5px 0; background:var(--drk-green); display:flex; justify-content:center; align-items:center; text-decoration:none; transition:.3s;}
.search-box>.search-input {width:250px; padding:0 6px; margin-right:0em; right:6em; background:var(--white);}
.search-box:hover>.search-btn, .search-input:focus+.search-btn, .search-input:not(:placeholder-shown)+.search-btn {color:var(--black); right:6em;}
.search button {background:var(--drk-green);}
.profile {position:relative; display:flex; justify-content:flex-end; align-items:center; gap:12px; cursor:pointer; text-align:end;}
.profile h3 {text-align:end; line-height:1; margin-bottom:4px; font-weight:600;}
.profile p {line-height:1; font-size:14px; opacity:.8;}
.profile .img-box {position:relative; width:48px; height:48px; border-radius:50%; overflow:hidden;}
.profile .img-box img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.profile-menu {position:absolute; top:calc(100% + 15px); right:16px; width:200px; min-height:auto; background:#fff; box-shadow:0 10px 20px rgba(0, 0, 0, .2); opacity:0; transform:translateY(-10px); visibility:hidden; transition:300ms; z-index:2;}
.profile-menu::before {content:''; position:absolute; top:-10px; right:14px; width:20px; height:20px; background:#fff; transform:rotate(45deg); z-index:1; box-shadow:0 0 5px 0 #ebebeb;}
.profile-menu.active {opacity:1; transform:translateY(0); visibility:visible;}
.profile-menu ul {position:relative; display:flex; flex-direction:column; z-index:10; background:#fff;}
.profile-menu ul li {list-style:none; margin:0 !important;}
.profile-menu ul li:hover {background:var(--drk-green);}
.profile-menu ul li:hover a {color:var(--white);}
.profile-menu ul li a {text-decoration:none; color:#000; display:flex; align-items:center; padding:10px 20px; gap:6px;}
.profile-menu ul li a i {font-size:1.2em;}
.main-banner {}
#home-banner .owl-nav {}
#home-banner .owl-nav .owl-prev i, #home-banner .owl-nav .owl-next i {color:var(--black); font-size:16px;}
#home-banner .owl-nav .owl-prev, #home-banner .owl-nav .owl-next {background:var(--white); border-radius:50%;box-shadow: 0 2px 6px 0px #9f9f9f;top: auto !important; margin: 0 auto;left: 0px;right: 0px;bottom: -15px;}
#home-banner .owl-nav .owl-prev, #home-banner .owl-nav .owl-next, #shop-need .owl-nav .owl-prev, #shop-need .owl-nav .owl-next, #related-products .owl-nav .owl-prev, #related-products .owl-nav .owl-next, #location .owl-nav .owl-prev, #location .owl-nav .owl-next, #happy-consumers .owl-nav .owl-prev, #happy-consumers .owl-nav .owl-next {position:absolute; top:50%; transform:translate(-50%, -50%); width:40px; height:40px;}
#home-banner .owl-nav .owl-prev {left:-50px;}
#home-banner .owl-nav .owl-next {right:-50px;}
#shop-need.owl-carousel .owl-nav.disabled, #location.owl-carousel .owl-nav.disabled {display:block !important;}
#happy-consumers.owl-carousel .owl-nav.disabled{display:block !important;}
.dropdown-item.active, .dropdown-item:active {color:#fff; text-decoration:none; background-color:var(--drk-green);}
.navbar-light .navbar-nav .nav-link.active {color:var(--drk-green) !important;}
.refresh-count {background:url(../images/branch.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; padding:1rem 0; border-bottom-left-radius:6rem; border-top-right-radius:6rem; text-align:center;margin-top: 1rem;}
.refresh-count ul {}
.refresh-count ul li {display:inline-block; text-align:center; width:30%; vertical-align:top;}
.refresh-count ul li .count-up .icon-img {background:var(--drk-green); padding:10px; border-radius:50%; width:52px; display:block; margin:0 auto 15px;}
.refresh-count ul li .count-up .icon-img img {}
.refresh-count ul li .count-up h3 {margin-bottom:0;}
.refresh-count ul li .count-up h3, .refresh-count ul li .count-up h3 .counter-count {font-size:32px; font-weight:bold; position:relative; color:#000000; text-align:center; display:inline-block;}
.refresh-count ul li .count-up p {}
.heading-title {}
.heading-title h2 {font-size:38px; font-weight:600; margin-bottom:15px;}
.heading-title p {font-size:18px; font-weight:300;}
.shop-by-need-slider {margin-top:1rem;}
#shop-need .item img {/*height:150px;object-fit:cover;*/}
#shop-need .owl-stage, #related-products .owl-stage, #location .owl-stage, #happy-consumers .owl-stage {padding:10px 0;}
#shop-need .owl-item .item .shop-need:hover {-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
#location .owl-item.active.center .item .shop-need p {text-align:center;}
.shop-need {background:url(../images/branch.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-right-radius:70px; border-bottom-left-radius:20px; background-size:30%; -webkit-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);}
.shop-need img {border-radius:20px;}
.shop-need p {padding:2rem 20px; color:#3B98D4; font-weight:600;text-align: center;font-size:16px;}
#shop-need .owl-nav .owl-prev, #location .owl-nav .owl-prev, #related-products .owl-nav .owl-prev, #happy-consumers .owl-nav .owl-prev {left:-20px; color:var(--white); background:var(--drk-green); border-radius:20px;}
#shop-need .owl-nav .owl-next, #related-products .owl-nav .owl-next, #location .owl-nav .owl-next, #happy-consumers .owl-nav .owl-next {right:-60px; color:var(--white); background:var(--drk-green); border-radius:20px;}
#related-products .best-sellers {margin:0 10px 30px;}
.mattress-stack {background:linear-gradient(to bottom, rgb(164, 231, 217) 0%, rgb(189, 222, 146) 30%, rgb(189, 222, 146) 70%, rgb(164, 231, 217) 100%); height:300px; display:flex; border-top-left-radius:100px; border-bottom-left-radius:10px; border-top-right-radius:10px;}
.mattress-stack:after {content:''; background:url(../images/lif-bg.svg) repeat; display:block; width:100%; height:100%; position:absolute; top:0; z-index:0; border-top-left-radius:100px; border-bottom-left-radius:10px; border-top-right-radius:10px;}
.mattress-stack h3 {font-weight:700; padding-left:3rem;font-size: 2.5vw;}
.mattress-stack h3 span {font-weight:300;}
.mattress-stack .mattress-img {}
.mattress-stack .mattress-img img {z-index:1; position:absolute; right:-50px; bottom:-50px;}
.my-6 {margin-top:6rem; margin-bottom:6em;}
.my-8 {margin-top:8rem; margin-bottom:8em;}
.mb-6 {margin-bottom:6em;}
.exclusive-collection {background:var(--light-gray); border-top-left-radius:80px; padding-top:5rem;}
.dual-luxury {background:url(../images/dual-luxury.png) no-repeat var(--light-gray); border-radius:0 80px 0 0; margin-bottom:30px;}
.CCG-gold-plus {background:url(../images/CCG-gold-plus.png) no-repeat var(--light-gray); border-radius:0 0 80px 0;}
.cloud-euroto {background:url(../images/cloud-eurotop.png) no-repeat var(--light-gray); background-position:left bottom; border-radius:80px 0 0 0; height:480px;}
.cloud-euroto .collection-name-btn {padding-top:3rem;}
.dual-luxury, .CCG-gold-plus {background-position:100% 100%; height:225px; display:grid; align-content:center;}
.dual-luxury .collection-name-btn, .CCG-gold-plus .collection-name-btn, .cloud-euroto .collection-name-btn {padding-left:3rem;}
.exclusive-collection .collection-name-btn {padding-left:3rem;}
.exclusive-collection .collection-name-btn h4, .dual-luxury .collection-name-btn h4, .CCG-gold-plus .collection-name-btn h4, .cloud-euroto .collection-name-btn h4 {font-weight:700; margin-bottom:15px;}
.exclusive-collection .collection-name-btn a, .featured-products a, .white-btn a, .dual-luxury .collection-name-btn a, .CCG-gold-plus .collection-name-btn a, .cloud-euroto .collection-name-btn a {display:table; box-shadow:0 0 0 1px #222; padding:8px 20px; font-size:12px; text-transform:uppercase; color:#222; font-weight:500; border-radius:3px;}
.exclusive-collection .collection-name-btn a:hover, .featured-products a:hover, .white-btn a:hover, .dual-luxury .collection-name-btn a:hover, .CCG-gold-plus .collection-name-btn a:hover, .cloud-euroto .collection-name-btn a:hover {background:#222; color:var(--white);}
.exclusive-collection img {margin-top:7px;}
.sonali-bendre {background:var(--drk-green); height:420px;}
.sonali-bendre:after {content:''; background:url(../images/sonali-bg.png) repeat; display:block; width:100%; height:100%; position:absolute; top:0; z-index:0; border-top-left-radius:100px; border-bottom-left-radius:10px; border-top-right-radius:10px;}
.sonali-bendre .mattress-img img {bottom:0; right:-4rem;}
.sonali-bendre-info {text-align:center; width:50%;}
.sonali-bendre-info p {color:var(--white); font-weight:400; font-size:24px; line-height:1.3; margin-bottom:1rem;}
.sonali-bendre-info h4 {color:var(--white); font-weight:700; font-size:48px; margin-bottom:0;}
.sonali-bendre-info img {}
.sonali-bendre-info p small {color:var(--white); font-weight:300; font-size:18px; font-style:italic;}
.my-9 {margin-top:15rem; margin-bottom:2em;}
.light-gray {background:var(--light-gray);}
.featured-products {}
.featured-products.text-right {padding-right:7rem;}
.featured-products.text-left {padding-left:7rem;}
.featured-products h5 {}
.featured-products h2 {font-weight:800;font-size: 2.2rem;}
.featured-products p, .featured-products a {margin-bottom:25px;}
.featured-products a, .featured-products ul li {display:inline-block;}
.featured-products ul {}
.featured-products ul li {text-align:center; padding:0 10px; vertical-align:top;}
.featured-products ul li:last-child {padding-right:0;}
.featured-products ul li img {/*background:var(--drk-green);*/ border-radius:50%; margin-bottom:5px;}
.featured-products ul li p {font-size:14px; font-weight:500; margin-bottom:0;}
.mt-6 {margin-top:4rem;}
.best-sellers {margin-bottom:20px; position:relative;  padding-bottom:20px;box-shadow:0 0 0 1px var(--drk-gray);}
.best-sellers:hover {box-shadow:0 0 8px 0px var(--drk-gray);}
.best-sellers a {}
.best-sellers a.disabled {pointer-events:none; cursor:default;}
.best-sellers a:hover {}
.best-sellers a img {width:100%; height:180px; object-fit:cover;margin-bottom:15px;}
.best-sellers a p {color:var(--black); font-size:16px; font-weight:600; padding-left:20px; line-height:1.2; margin-bottom:5px;}
.best-sellers a p small {font-size:16px; color:var(--drk-green); font-weight:600;}
.best-sellers-products {display:flex; align-items:center; justify-content:space-between;}
.best-sellers.home-best-seller a img{background: #e7e7e7;}
.sellers-products {color:var(--drk-green); margin-right:20px;}
.sellers-products i {}
.best-sellers a .product-price p{font-weight: 600;}
.find-mattress {background:url(../images/white-branch.svg) no-repeat var(--drk-green); background-position:95% 100%; height:100%; border-top-left-radius:100px;}
.find-mattress ul {}
.find-mattress ul li {display:table-cell; vertical-align:middle;}
.find-mattress ul li:first-child {width:40%;}
.find-mattress ul li:first-child img {width:100%; padding:5rem 0 0;}
.find-mattress ul li:last-child {text-align:center; padding:0 3rem;}
.find-mattress ul li h4 {color:var(--white); font-size:28px; font-weight:600; margin-bottom:1rem;}
.find-mattress ul li p {color:var(--white); font-size:18px; font-weight:300;}
.find-mattress ul li ul {padding:2rem 0; z-index:0; position:relative;}
.find-mattress ul li ul li {display:inline-block; padding:0 2px;}
.find-mattress ul li ul li:first-child {width:auto;}
.find-mattress ul li ul li:first-child img {padding:10px 15px;}
.find-mattress ul li ul li:last-child {padding:0;}
.find-mattress ul li ul li img {padding:10px 15px; border-radius:5px 5px 20px 5px; box-shadow:0 0px 0px 1px var(--white); filter:saturate(150) grayscale(1) contrast(10) blur(1px);}
.find-mattress ul li ul li:first-child img, .find-mattress ul li ul li img {width:80%;}
.find-mattress ul li ul li:hover img {background:var(--white); padding:10px 15px; border-radius:20px 5px 5px 5px; box-shadow:0 3px 3px 2px #abd6ed; filter:grayscale(0) blur(0px);}
.find-mattress ul li .black-btn {}
.find-mattress .black-btn a, .black-btn a {padding:8px 20px; font-size:12px; text-transform:uppercase; background:var(--black); font-weight:500; border-radius:3px; display:inline-block; color:var(--white);}
.find-mattress .black-btn a:hover, .black-btn a:hover {color:var(--black); background:var(--white);}
.infographic {background:url(../images/blue-branch.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; height:100%; border-top-left-radius:100px; border-bottom-right-radius:100px;}
.infographic-list {padding:5rem 4rem;}
.infographic-list ul {}
.infographic-list ul li {display:inline-block; width:33%; vertical-align:top;}
.infographic-list ul li .infographic-item {position:relative; padding:0 2rem 0 0;}
.infographic-list ul li .infographic-item:before, .infographic-list ul li .infographic-item:after {content:''; display:block;}
.infographic-list ul li .infographic-item:before {width:8px; height:8px; background:var(--drk-green); border-radius:20px; position:absolute; top:8px; left:-20px;}
.infographic-list ul li .infographic-item:after {}
.infographic-list ul li .infographic-item h4 {margin-bottom:0; font-weight:600; font-size:26px;}
.infographic-list ul li .infographic-item h4 span {position:absolute; font-size:100px; top:-2.8rem; bottom:auto; left:0; right:0; opacity:0.2; color:var(--sky-blue);}
.infographic-list ul li .infographic-item p {font-size:14px; font-weight:300; color:#6C757D; margin-top:15px;}
.infographic-list.width-50 ul li {width:48%;}
.nearest-store {background:url(../images/blue-branch.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; border-radius:0 0 20px 20px;}
.nearest-store-info {background:var(--drk-green); border-bottom-left-radius:100px;}
.nearest-store-info ul {}
.nearest-store-info ul li {display:table-cell; width:50%; vertical-align:middle;}
.nearest-store-info ul li:first-child {padding:0 2rem;}
.nearest-store-info ul li h4 {color:var(--white); font-weight:600; font-size:28px; margin-bottom:1rem;}
.nearest-store-info ul li p {color:var(--white); font-size:17px; font-weight:300; margin-bottom:1rem;}
.nearest-store-info ul li img {border-top-left-radius:100px;}
.nearest-store-info ul li .black-btn a {padding:8px 20px; font-size:12px; text-transform:uppercase; background:var(--white); font-weight:500; border-radius:3px; display:inline-block; color:var(--drk-green);}
.nearest-store-info ul li .black-btn a:hover {}
.location {padding:0 25px 12px; margin-top:1rem;}
.location-list {text-align:center; background:var(--white); border-radius:5px 5px 30px 5px; padding:20px 0;    box-shadow: 0px 3px 3px 0 #ababab4f;}
.location-list img {width:60px !important; height:60px; margin:0 auto 15px;}
.location-list p {font-size:14px; color:var(--black);font-weight: 500;}
.location-list:hover{background:var(--sky-blue);cursor: pointer;}
.location-list:hover img{filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(150deg) brightness(200%) contrast(100%);}
.location-list:hover p{color:var(--white);}
#location .owl-item.active.center .item .location-list {box-shadow:0 0 0 1px #3B98D4, 0px 3px 3px 0 #ababab4f; border-radius:30px 5px 5px 5px;}
#location .owl-nav .owl-prev {left:-60px;}
#location .owl-nav .owl-next {right:-100px;}
.pro-mattress {}
.pro-mattress-info {background:url(../images/pro-mattress-bg.png) repeat var(--light-sky-blue); padding:6rem 4rem; border-bottom-left-radius:80px; height:100%;}
.pro-mattress-info h4 {font-size:28px; color:var(--sky-blue); font-weight:600;}
.pro-mattress-info ul {margin-top:2rem;}
.pro-mattress-info ul li {display:inline-block; text-align:center; padding-right:3rem;}
.pro-mattress-info ul li span {width:60px; height:60px; background:var(--white); display:inline-block; margin:0 auto; border-radius:50%; box-shadow:0 0 0 1px var(--sky-blue);}
.pro-mattress-info ul li span img {padding:13px 0;}
.pro-mattress-info ul li p {font-size:14px; line-height:1.2; color:var(--sky-blue); margin-top:5px; font-weight:500;}
.pro-mattress-video iframe {display:block; border-top-right-radius:40px; height:400px;}
#happy-consumers {flex-wrap: wrap;display: flex;}
#happy-consumers .owl-stage-outer{}
#happy-consumers .owl-stage-outer .owl-stage,
#happy-consumers .owl-stage-outer .owl-stage .owl-item,
#happy-consumers .owl-stage-outer .owl-stage .owl-item .item,
#happy-consumers .owl-stage-outer .owl-stage .owl-item .item .consumers-review{height:100%;}
.consumers-review {position:relative; background:url(../images/blue-branch-small.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; border-radius:40px 0 40px 0; padding:30px;}
.consumers-review p {font-size:16px; font-weight:300;}
.consumers-review p:before {content:'\f10e'; display:block; font-family:"Font Awesome 6 Pro"; font-size:24px; font-weight:600; color:var(--drk-green);}
.testimonials {margin-top:1rem;}
#happy-consumers .owl-item.active.center .item .consumers-review {border-radius:40px 0 40px 0; background:url(../images/blue-branch-small-drk.svg) no-repeat var(--sky-blue); background-position:95% 100%;}
#happy-consumers .owl-nav .owl-prev {left:-40px;}
#happy-consumers .owl-nav .owl-next {right:-80px;}
#happy-consumers .owl-item.active.center .item .consumers-review p:before, #happy-consumers .owl-item.active.center .item .consumers-review p, #happy-consumers .owl-item.active.center .item .consumers-review .consumers-name h4, #happy-consumers .owl-item.active.center .item .consumers-review .consumers-name p {color:var(--white);}
#happy-consumers .owl-dots, #related-products .owl-dots {display:none;}
.consumers-review .consumers-name {margin-top:4rem;}
.consumers-review .consumers-name h4 {margin-bottom:3px;}
.consumers-review .consumers-name p {text-transform:uppercase; font-size:14px; letter-spacing:5px; color:var(--drk-green);}
.consumers-review .consumers-name p:before {display:none;}
.faq {background:url(../images/blue-branch.svg) no-repeat var(--light-sky-blue); background-position:95% 100%; border-top-right-radius:100px; padding:2rem 2rem 0;}
.faq-list {padding:2rem 0 0;}
.faq-list .accordion .card {background:transparent; border-top:1px solid var(--sky-blue); border-bottom:0; border-left:0; border-right:0; border-radius:0;}
.faq-list .accordion .card:last-child {border-bottom:0px solid var(--sky-blue);}
.faq-list .accordion .card .card-header {border-bottom:0; background:transparent; padding:10px 0;}
.faq-list .accordion .card .card-body {}
.faq-list .collapsible-link {width:100%; position:relative; text-align:left; padding:0; text-decoration:none; font-size:22px; font-weight:500;}
.faq-list .collapsible-link.collapsed {font-size:18px;}
.faq-list .collapsible-link::before {content:"\2b"; position:absolute; top:50%; right:0rem; transform:translateY(-50%); display:block; font-family:"Font Awesome 6 Pro"; font-size:1.1rem; color:var(--sky-blue);}
.faq-list .collapsible-link[aria-expanded="true"]::before {content:"\f068";}

/* Footer Start */
footer {background:var(--sky-blue); padding:1rem 0 1rem; border-top-left-radius:160px;}
.address {}
.address ul {}
.address ul li {margin-bottom:1rem; display:inline-flex;}
.address ul li:last-child {margin-bottom:0;}
.address ul li span {color:var(--white);}
.address ul li span:first-child {margin-right:10px;}
.address ul li p {font-size:16px;}
.address ul li p a {color:var(--white);}
.footer-logo {margin-bottom:2rem;}
.footer-logo img {width:190px; margin-bottom:4px;}
.footer-logo h6 small {font-weight:600; color:var(--white);}
.trust-brand {background:var(--black); border-radius:20px; width:400px; margin:0 auto;}
.trust-brand ul li {display:inline-block; margin:0 2px;}
.trust-brand ul li span {width:10px; height:10px; display:block; border-radius:50%;}
.trust-brand ul li:nth-child(1) span {background:#60b1e2;}
.trust-brand ul li:nth-child(2) span {background:#6eceff;}
.trust-brand ul li:nth-child(3) span {background:#cade1b;}
.trust-brand ul li:nth-child(4) span {background:#a4ce23;}
.trust-brand ul li:nth-child(5) span {background:#5fb730;}
.trust-brand ul li:nth-child(6) span {background:#49ae34;}
.trust-brand ul li:nth-child(7) span {background:#93ca26;}
.trust-brand h5 {text-transform:uppercase; color:var(--white); font-size:12px; font-weight:700; margin-bottom:0; padding:0 5px;}
.trust-brand ul, .trust-brand h5 {display:inline-table; vertical-align:middle;}
.trust-brand img {width:100%; margin-bottom:0;}
/* .quick-link {padding-left:5rem;} */
.quick-link p{/*margin-bottom:2rem !important;*/}
.quick-link p, .follow-us p {margin-bottom:0.5rem; color:var(--white); font-weight:600;}
.quick-link ul {}
.quick-link ul li {margin-bottom:5px;}
.quick-link ul li a {color:var(--white); font-weight:300;}
.address ul li p a:hover, .quick-link ul li a:hover {color:var(--black);}
.follow-us ul {}
.follow-us ul li {display:inline-block; padding:0 4px;}
.follow-us ul li a {color:var(--white); font-size:20px;}
.follow-us ul li a i {}
.follow-us ul li:nth-child(1) a:hover i {color:#0099CC;}
.follow-us ul li:nth-child(2) a:hover i {color:#0a66c2;}
.follow-us ul li:nth-child(3) a:hover i {background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.follow-us ul li:nth-child(4) a:hover i {color:#000;}
.follow-us ul li:nth-child(5) a:hover i {color:#E60023;}
.hr-line {margin-top:1rem;}
.hr-line hr {border-top:2px solid #78d3f5;}
.copy-right {}
.copy-right p {color:var(--white); font-weight:300;}
/* Footer End */

/* Go to Top Button Start */
#go-to-top {display:inline-block; background-color:var(--drk-green); width:50px; height:50px; text-align:center; border-radius:4px; position:fixed; bottom:30px; right:30px; transition:background-color .3s, opacity .5s, visibility .5s; opacity:0; visibility:hidden; z-index:1000;}
#go-to-top::after {content:"\f077"; font-family:FontAwesome; font-weight:normal; font-style:normal; font-size:2em; line-height:50px; color:#fff;}
#go-to-top:hover {cursor:pointer; background-color:#333;}
#go-to-top:active {background-color:#555;}
#go-to-top.show {opacity:1; visibility:visible;}
/* Go to Top Button End */

/* Product Listing */
.product-filter-sidebar {}
.product-filter-sidebar .filter {text-align:center; color:var(--white); background:var(--drk-green); margin:0 15px; padding:6px 0px; border-radius:5px;}
.product-filter-sidebar .filter p {font-size:18px;}
.product-filter-sidebar .filter p img {width:22px; margin-left:0.5rem;}
.product-banner {background-image:url("../images/product/product-banner.jpg"); background-size:cover; background-position:center center; padding:15rem 0; position:relative;}
.product-banner-img {width:100%; position:relative;}
.product-banner-img img {width:100%;}
.product-banner-text {position:absolute; top:50%; -ms-transform:translateY(-70%); -webkit-transform:translateY(-70%); -moz-transform:translateY(-70%); -o-transform:translateY(-70%); transform:translateY(-70%);}
.product-banner-text h2, .product-banner-text h3 {color:var(--white); text-shadow:0px 3px 1px #3ec0f0;}
.product-banner-text h2 {font-size:55px; font-weight:900; line-height:1; text-transform:uppercase; margin-bottom:4rem;}
.product-banner-text h3 {font-size:40px; font-weight:400; line-height:1.2;}
.product-banner-text .grn-btn {background: #54AF32;}
.product-banner-text .grn-btn a {color:var(--white); font-size:14px; font-weight:400; background:var(--drk-green); padding:10px 20px; border-radius:5px;}
.product-banner-text .grn-btn a:hover {color:var(--drk-green); background:var(--white);}
.product-banner-bottom-text {position:absolute; bottom:0; background:var(--drk-green); width:100%; border-radius:15px 15px 0 0; padding:25px 0; text-align:center;}
.product-banner-bottom-text ul {}
.product-banner-bottom-text ul li {display:inline-block; padding:0 4rem;}
.product-banner-bottom-text ul li h4 {color:var(--white); margin-bottom:0;}
.product-banner-bottom-text ul li .black-btn {}
.product-banner-bottom-text:before, .product-banner-bottom-text:after {content:''; display:inline-block; background:url(../images/white-branch.svg) no-repeat; position:absolute; width:50px; height:85px; top:auto; background-size:100%; bottom:0;}
.product-banner-bottom-text:before {left:20px; -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); -ms-filter:fliph; filter:fliph;}
.product-banner-bottom-text:after {right:20px;}
.product-filter-sidebar {border-left:1px solid #ccc; border-right:1px solid #ccc; padding-top:1rem;}
.product-accordion {width:100%; max-width:360px; margin:15px auto 20px; background:#FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0; border-top:1px solid #CCC;}
.product-accordion li {border-bottom:1px solid #CCC; padding:0 1rem;}
.product-accordion .link {cursor:pointer; display:block; padding:10px 15px 10px 0px; color:#4D4D4D; font-size:16px; font-weight:400; border-bottom:0px solid #CCC; position:relative; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.product-accordion li:last-child .link {border-bottom:0;}
.product-accordion li i {position:absolute; top:16px; left:12px; font-size:18px; color:#595959; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.product-accordion li i.fa-chevron-down {right:0px; left:auto; font-size:16px;}
.product-accordion li.open .link {color:var(--drk-green);font-weight: 600;padding-bottom: 0;}
.product-accordion li.open i.fa-chevron-down {-webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.product-accordion li ul.product-submenu {display:none; font-size:14px;}
.product-accordion li ul.product-submenu li {border-bottom:0px solid #4b4a5e; padding:0;}
.product-accordion li ul.product-submenu a {display:block; text-decoration:none; color:var(--black); padding:12px; padding-left:0px; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
.product-accordion li ul.product-submenu a:hover, .form__radio-input:checked~.form__radio-label {color:var(--drk-green);}
.show-hide {display:block !important;}
.show-product {}
.form__group .form__radio-group {width:100%; display:block; margin:0.5rem 0;}
.form__radio-input {display:none;}
.form__group .form__radio-label {font-size:13px; font-weight:400; cursor:pointer; position:relative; padding-left:32px;margin-bottom:0;}
.form__radio-botton {height:20px; width:20px; border:2px solid var(--drk-gray); border-radius:50%; display:block; position:absolute; left:0; top:0;}
.form__radio-botton::after {content:""; display:block; height:0.7rem; width:0.7rem; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background-color:var(--drk-green); opacity:0; transition:opacity 0.2s;}
.form__radio-input:checked~.form__radio-label .form__radio-botton {border:2px solid var(--drk-green);}
.form__radio-input:checked~.form__radio-label .form__radio-botton::after {opacity:1;}
.form__radio-group .form__radio-label span.product-list, .mattress-list ul li a span.product-list {color:#a3a3a3;}
.mattress-list {}
.mattress-list ul {}
.mattress-list ul li {padding-left:18px !important;}
.mattress-list ul li {}
.mattress-list ul li .form-group {margin-bottom:5px;}
.mattress-list ul li .form-group input {padding:0; height:initial; width:initial; margin-bottom:0; display:none; cursor:pointer;}
.mattress-list ul li .form-group label {position:relative; cursor:pointer; margin-bottom:0;font-size:13px;}
.mattress-list ul li .form-group label:before {content:''; -webkit-appearance:none; background-color:transparent; border:2px solid var(--drk-gray); box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:6px; display:inline-block; position:relative; vertical-align:middle; cursor:pointer; margin-right:10px; border-radius:50%;}
.mattress-list ul li .form-group input:checked + label:after {content:''; display:block; position:absolute; top:3px; left:0; width:15px; height:15px; background:var(--drk-green); border-radius:50%; border:0;}
.mattress-list ul li a {padding:5px !important;}
.mattress-list ul li a span {}
.product-range .irs--round {position:relative; top:-30px; width:70%; display:inline-block;}
.product-range .irs--round .irs-bar {background-color:var(--drk-green);}
.product-range-value {position:relative; margin-bottom:10px; top:-10px;}
.product-range-value span {font-weight:500; display:inline-block;}
.product-range-value span input[type="text"] {border:0; width:50px; text-align:center;}
.product-range-value span:nth-child(2) input[type="text"] {text-align:left;}
.product-range-value span:nth-child(2):after {content:'-'; margin-right:3px;}
.product-range-value span:last-child {position:absolute; right:0; top:-1px;}
.product-range-value span:last-child a {padding:1px 10px !important; border:1px solid var(--drk-gray); border-radius:5px;}
.product-range-value span:last-child a:hover {background:var(--drk-green); color:var(--white) !important;}
.product-range .irs--round .irs-handle {background-color:var(--white); border-color:var(--drk-green); box-shadow:none;}
.product-range .irs--round .irs-handle.state_hover, .product-range .irs--round .irs-handle:hover {background-color:var(--white);}
.product-range .irs--round .irs-handle {width:18px; height:18px; top:29px}
.product-range .irs--round .irs-from, .product-range .irs--round .irs-to, .product-range .irs--round .irs-single {background-color:transparent; color:#666666;}
.product-range .irs--round .irs-from:before, .product-range .irs--round .irs-to:before, .product-range .irs--round .irs-single:before, .product-range .irs--round .irs-min, .product-range .irs--round .irs-max, .product-range .irs--round .irs-from, .product-range .irs--round .irs-to, .product-range .irs--round .irs-single, .sort-bar .dropdown-select {display:none;}
.sort-bar {margin-top:1rem; background:var(--light-gray); padding:0 20px; border-radius:8px; position:relative; padding:0.6rem 20px;}
.sort-bar ul {}
.sort-bar ul li {display:inline-block; vertical-align:middle;}
.sort-bar ul li:first-child {}
.sort-bar ul li:last-child {float:right;}
.sort-bar ul li p, .sort-bar ul li select {display:inline-block; vertical-align:middle;}
.sort-bar ul li p {font-size:13px;}
.sort-bar ul li select {width:100px; background-position-y:0px; border-color:var(--drk-gray); border-radius:4px; padding:0 0 0 5px;}
.sort-bar ul li .product-display:before {content:''; display:block; width:1px; height:45px; background:var(--drk-gray); position:absolute; top:0;}
.product-display.border-none:before{display:none !important;}
.best-seller-search{}
.best-seller-search .form-group.has-search .form-control{border-left:1px solid #ced4da;padding-left: 30px;}
.best-seller-search .form-group.has-search .form-control-feedback{width: 32px;}
.best-seller-batch{position: absolute;left: 10px;top: 10px;}
.best-seller-batch img{width:60px;}
.cheatsheet-display.best-seller ul li .best-sellers .best-seller-batch img{width:50px;}
.best-seller-banner{position:relative;border-radius: 8px;overflow: hidden;}
.best-seller-banner img{width: 100%;}
.best-seller-banner .best-seller-banner-text{position: absolute;top: 50%;left: 28%;transform: translate(-50%, -50%);}
.best-seller-banner .best-seller-banner-text img{width: 250px;margin-bottom: 20px;}
.best-seller-banner .best-seller-banner-text h3{color:var(--white);font-weight: 700;font-size: 42px;letter-spacing: 2px;text-shadow: 0px 2px 5px #0000008C;}
.best-seller-banner .best-seller-banner-text p{color:var(--white);font-size: 24px;}
.sort-bar ul li .product-showing {margin-right:20px;}
.sort-bar ul li .product-display a {color:var(--black);}
.sort-bar ul li .product-showing, .sort-bar ul li .product-display, .sort-bar ul li .product-display div {display:inline-block; vertical-align:middle;}
.sort-bar ul li .product-display div {margin-left:0.8rem;}
.sort-bar ul li .product-display .roomy-display.active a, .sort-bar ul li .product-display .cheatsheet-display.active a {color:var(--drk-green);}
.product-list-display {margin-top:15px;}
.product-list-display ul {}
.roomy-display {}
.roomy-display ul li {display:inline-block; width:32%; margin-right:2%;vertical-align: top;}
.roomy-display ul li:nth-child(3n+3) {margin-right:0;}
.product-list-display .best-seller.roomy-display ul {margin: 0 auto;text-align: center;}
.product-list-display .best-seller.roomy-display ul li .best-sellers ul{text-align:left;}
.roomy-display.best-seller ul li{width:23.2%;}
.roomy-display.best-seller ul li:nth-child(3n+3){margin-right:2%;}
.roomy-display.best-seller ul li:nth-child(4n+4) {margin-right:0;}
.roomy-display ul li .best-sellers {min-height:420px;}
.roomy-display ul li .best-sellers ul {}
.roomy-display ul li .best-sellers ul li {float:none; width:100%;padding: 2px;}
.best-sellers.grn-bdr{min-height:455px;}
#wishlistGrid{margin-bottom: 25px;}
#wishlistGrid .best-sellers.grn-bdr{min-height:100%;}
.best-sellers.wishlist-box ul li, .best-sellers.grn-bdr ul li{padding: 2px;}
.best-sellers.wishlist-box ul li img, .best-sellers.grn-bdr ul li img{background: #e7e7e7;}
.roomy-display ul li .best-sellers ul li img{margin-bottom:15px;background: #e7e7e7;}
.roomy-display ul li .best-sellers {border:1px solid var(--light-gray); padding-bottom:10px;}
.roomy-display ul li .best-sellers:hover, .cheatsheet-display ul li .best-sellers:hover {border:1px solid var(--drk-green); box-shadow:0 0 5px 1px var(--light-gray);}
.roomy-display ul li .best-sellers .product-watchlist-icon.add-to-watchlist,
.cheatsheet-display ul li .best-sellers .product-watchlist-icon.add-to-watchlist,
#wishlistGrid .best-sellers .product-watchlist-icon.add-to-watchlist,
.best-sellers .product-watchlist-icon{display:none;}

.roomy-display ul li .best-sellers:hover .product-watchlist-icon.add-to-watchlist,
.cheatsheet-display ul li .best-sellers:hover .product-watchlist-icon.add-to-watchlist,
.roomy-display ul li .best-sellers .product-watchlist-icon.add-to-watchlist.active,
.cheatsheet-display ul li .best-sellers .product-watchlist-icon.add-to-watchlist.active,
#wishlistGrid .best-sellers:hover .product-watchlist-icon.add-to-watchlist,
#wishlistGrid .best-sellers .product-watchlist-icon.add-to-watchlist.active,
.best-sellers:hover .product-watchlist-icon,
.best-sellers:hover .product-watchlist-icon.active,
.best-sellers .product-watchlist-icon.active{display:block;}
.roomy-display ul li .best-sellers a p, .cheatsheet-display ul li .best-sellers a p {padding-left:15px;}
.cheatsheet-display ul li .best-sellers a p {margin-bottom:0;}
.cheatsheet-display {}
.cheatsheet-display ul {}
.cheatsheet-display ul li {display:inline-block; width:49%; margin-right:2%;}
.cheatsheet-display ul li:nth-child(2n+2) {margin-right:0;}
.cheatsheet-display.best-seller ul li{width:31.7%;}
.cheatsheet-display.best-seller ul li:nth-child(2n+2) {margin-right:2%;}
.cheatsheet-display.best-seller ul li:nth-child(3n+3) {margin-right:0;}

.cheatsheet-display ul li .best-sellers {padding-bottom:0px; border:1px solid var(--light-gray); display:inline-block; width:100%; /*min-height:160px;*/vertical-align:top;padding: 5px;}
.cheatsheet-display ul li .best-sellers a ul li:first-child img{height: 175px;width: 160px;background:#e7e7e7;    margin-bottom: 0;}
.cheatsheet-display ul li .best-sellers ul {}
.cheatsheet-display ul li .best-sellers ul li {display:table-cell; float:none; vertical-align:middle;}
.cheatsheet-display ul li .best-sellers ul li .item-sort-description ul li,
.cheatsheet-display ul li .best-sellers ul li .item-sort-description ul li:before{font-size:10px;}
.roomy-display ul li .best-sellers ul li .product-price p .mrp-price{text-decoration-color: #818181;}
.cheatsheet-display ul li .best-sellers .product-watchlist-icon {top: 2px;}
.cheatsheet-display ul li .best-sellers a p{font-size: 15px;font-weight: 500;}
.cheatsheet-display ul li .best-sellers a ul li .product-price p{font-size: 14px;font-weight: 500;}
.cheatsheet-display ul li .best-sellers a ul li .product-price p .mrp-price{font-size: 10px;font-weight: 200;margin: 0 5px;}
.cheatsheet-display ul li .best-sellers a ul li .product-price p .offer-price{font-size: 10px;font-weight: 300;}
.cheatsheet-display ul li .best-sellers a p {margin-bottom: 3px;}
.cheatsheet-display ul li .best-sellers	.product-watchlist-icon a .icon-round{margin-right:2px;}
.cheatsheet-display ul li .best-sellers ul li:first-child {width: 40%;}
.cheatsheet-display ul li .best-sellers ul li:last-child {width:60%; padding:0px 0;}
.cheatsheet-display ul li .best-sellers ul li a img {margin-bottom:0; height:70px;}
.roomy-display ul li .best-sellers ul li a .product-price p, .cheatsheet-display ul li .best-sellers ul li a .product-price p, .best-sellers ul li a .product-price p {color:var(--drk-green);}
.roomy-display ul li .best-sellers ul li a p.productSize, .roomy-display ul li .best-sellers ul li a .product-price p .mrp-price, .roomy-display ul li .best-sellers ul li a .product-price p .offer-price, .cheatsheet-display ul li .best-sellers ul li a p.productSize, .cheatsheet-display ul li .best-sellers ul li a .product-price p .mrp-price, .cheatsheet-display ul li .best-sellers ul li a .product-price p .offer-price, .best-sellers ul li a .product-price p .mrp-price, .best-sellers ul li a .product-price p .offer-price {font-size:14px; font-weight:300;}
.cheatsheet-display ul li .best-sellers ul li a .product-price p .offer-price {}
.cheatsheet-display ul li .best-sellers ul li .item-sort-description{padding:5px 0 0px;margin-left: 15px;}
.item-sort-description {padding:0 15px; border-top:1px solid #ddd; padding-top:5px;}
.item-sort-description ul {padding:0; margin:0; list-style:none; display:grid; grid-gap:0;}
.item-sort-description ul li {display:flex; align-items:self-start; font-size:12px; color:#474747; width:100% !important; padding:0 0 3px !important;}
.item-sort-description ul li:last-child {margin-bottom:0;}
.item-sort-description ul li:before {content:"\f058"; font-family:"Font Awesome 6 Pro"; display:inline-block; font-size:12px; color:var(--drk-green); margin-right:8px; font-weight:400;}
.item-sort-description.border-0.px-0.mb-3 ul li:before {content:"";width: 22px;height: 20px;background-size: 100%;}
.item-sort-description.border-0.px-0.mb-3 ul li:nth-child(1):before{background-image:url("../images/free-delivery.svg");}
.item-sort-description.border-0.px-0.mb-3 ul li:nth-child(2):before{background-image:url("../images/warranty.svg");}
.item-sort-description.border-0.px-0.mb-3 ul li:nth-child(3):before{background-image:url("../images/features.svg");}
.product-watchlist-icon {position:absolute; right:0; top:10px; z-index:1;}
.product-watchlist-icon a {}
.product-watchlist-icon a .icon-round {background:var(--white);}
.product-watchlist-icon a .icon-round:hover {background:var(--drk-green); ;}
.product-watchlist-icon.active a .icon-round {background:var(--drk-green); border:0;}
.product-watchlist-icon.active a .icon-round i, .product-watchlist-icon a .icon-round:hover i {color:var(--white);}
.best-sellers-box{position: absolute;top: 10px;left: 10px;text-align: left;z-index: 1;}
.best-sellers-box .discount-label,
.best-sellers-box .out-of-stock-label,
.best-sellers-box .best-seller-batch{position:relative !important;top: 0;left: 0;}
.best-sellers-box .best-seller-batch{top:5px !important;}
.discount-label {position:absolute; left:20px; top:10px;}
.top-center{top: 10px;left: 10px;}
.discount-label p {color:var(--white); background:#EA4B48; padding:2px 10px; border-radius:5px; font-size:10px;}
.out-of-stock {opacity:0.4;}
.out-of-stock-label {position:absolute; left:10px; top:10px;}
.out-of-stock-label p {background:var(--black); color:var(--white); padding:2px 10px; border-radius:5px; font-size:10px;}
.product-pagination {clear:both;}

.product-pagination .page-link {border:0; background-color:transparent;}
.product-pagination .page-item {margin:0 5px;}
.product-pagination .page-item .page-link {color: var(--black);border-radius: 5px; width:40px; height:40px; text-align:center; display:flex; align-items:center; justify-content:center;}
.product-pagination ul.pagination li.page-item:first-child .page-link,
.product-pagination ul.pagination li.page-item:last-child .page-link{background: var(--light-gray);color: #383838;}
.product-pagination .page-link:focus {box-shadow:none;}
.product-pagination .page-item .page-link:hover, .product-pagination .page-item .page-link.active,
.product-pagination ul.pagination li.page-item .page-link.disabled:hover, .product-pagination ul.pagination li.page-item .page-link:hover {background:var(--drk-green); color:var(--white);}
.btn-disabled{pointer-events:none;}
.btn-disabled i{color:#cfcfcf;}
/* Product Listing */

/* Product Datails */
.breadcrumb {background:transparent; padding:8px 0; margin-bottom:0;}
.breadcrumb nav {}
.breadcrumb nav ol {margin-bottom:0;}
.breadcrumb nav ol li {font-size:12px;}
.breadcrumb nav ol li.breadcrumb-item+.breadcrumb-item::before {content:'\f054'; font-family:"Font Awesome 6 Pro";}
.breadcrumb nav ol li a {color:#807D7E;}
.breadcrumb nav ol li.breadcrumb-item.active {color:#3EC0F0;}
.product-images {position:relative;}
.product-images .product-watchlist-icon {z-index:2;}
.sidebar-item {position:absolute; top:0; left:0; width:100%; height:100%;}
.make-me-sticky {position:sticky; top:0; padding:0 0px;}
.product-images .product-watchlist-icon.active {}
.product-images .product-watchlist-icon.active a .icon-round {}
.product-images .outer {margin:0 auto; max-width:800px; box-shadow:4px 4px 8px rgb(0 0 0 / 20%);border-top-left-radius: 20px;border-top-right-radius: 20px;}
.product-images #big .item {padding:0px 0px; color:#FFF; border-radius:3px; text-align:center;}
.product-images #thumbs .item {height:auto; line-height:normal; padding:0px; margin:5px; color:#FFF; border-radius:6px; text-align:center; cursor:pointer;}
.product-images #thumbs .item img {border-radius:5px; border:1px solid var(--drk-gray); width:100%; height:100px; object-fit:cover;}
#thumbs {padding:0 10px 10px;}
.product-images #thumbs .current .item {box-shadow: 0 0 0 1px var(--drk-green);}
.product-images .owl-theme .owl-nav [class*='owl-'] {-webkit-transition:all .3s ease; transition:all .3s ease;}
.product-images .owl-theme .owl-nav [class*='owl-'].disabled:hover {background-color:#D6D6D6;}
.product-images #big.owl-theme {position:relative;}
.product-images #big.owl-theme .owl-next, .product-images #big.owl-theme .owl-prev, .product-images #thumbs.owl-theme .owl-next, .product-images #thumbs.owl-theme .owl-prev {background:#333; width:35px; line-height:35px; height:35px; margin-top:-20px; position:absolute; text-align:center; top:50%; border-radius:50%;}
.product-images #big.owl-theme .owl-prev {left:10px;}
.product-images #big.owl-theme .owl-next {right:10px;}
.product-images #thumbs.owl-theme .owl-next, .product-images #thumbs.owl-theme .owl-prev {background:var(--white);}
.product-images #thumbs.owl-theme .owl-next {right:10px;}
.product-images #thumbs.owl-theme .owl-prev {}
#thumbs .owl-dots {display:none;}
.zoomable {position:relative; overflow:hidden;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.productzoom__img {transform-origin:var(--zoom-pos-x, 0%) var(--zoom-pos-y, 0%); transition:transform 0.15s linear; height:550px; object-fit:cover;}
.zoomable--zoomed .productzoom__img {cursor:zoom-in; transform:scale(var(--zoom, 2));}
.video-play-button {position:absolute; z-index:10; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); box-sizing:content-box; display:block; width:32px; height:44px; border-radius:50%; padding:18px 20px 18px 28px;}
.video-play-button:before {content:""; position:absolute; z-index:0; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:50px; height:50px; background:var(--drk-green); border-radius:50%; animation:pulse-border 1500ms ease-out infinite;}
.video-play-button:after {content:""; position:absolute; z-index:1; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:50px; height:50px; background:var(--drk-green); border-radius:50%; transition:all 200ms;}
.video-play-button:hover:after {background-color:darken(#fa183d, 10%);}
.video-play-button img {position:relative; z-index:3; max-width:100%; width:auto; height:auto;}
.video-play-button span {display:block; position:relative; z-index:3; width:0; height:0; top:10px; left:5px; border-left:22px solid #fff; border-top:12px solid transparent; border-bottom:12px solid transparent;}

@keyframes pulse-border {
0% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1;}
100% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0;}
}

.product-info {padding-left: 0px;}
.in-stock p span, .out-stock p span {padding:3px 10px; border-radius:5px; font-size:10px;}
.in-stock p span {color:#2C742F; background:#20B52633;}
.out-stock p span {color:#fff; background:#EA4B48;}
.product-name {margin-top:10px;}
.product-name h2 {color:var(--black); font-weight:600; font-size:28px; line-height:1.4;}
.product-tagline {}
.product-tagline p {}
.rating-review, .product-price, .product-sales-ends #timer, .product-sales-ends, .product-color, .product-size, .product-dimension {margin-top:10px;}
.rating-review ul {}
.rating-review ul li {display:inline-block; vertical-align:middle; margin-right:10px;}
.rating-review ul li:first-child {border-right:1px solid var(--black); padding-right:12px; line-height:1.2;}
.rating-review ul li .rating {}
.rating-review ul li .rating i {color:#FFB321;}
.rating-review ul li i.fa-message-lines {margin-right:8px;}
.product-price {}
.product-price p {color:var(--drk-green) !important;line-height: 1.1;font-size: 20px;font-weight: 600;}
.product-price p .mrp-price {color:var(--black); text-decoration:line-through;font-weight: 300;font-size: 14px;text-decoration-color:var(--black);}
.product-price p .offer-price {color:#3EC0F0;font-weight: 300;font-size: 14px;}
.product-price p small {color:#4A5568; font-size:11px;}
.product-sales-ends, .product-color, .product-size, .product-dimension {border-bottom:1px solid var(--light-gray); padding-bottom:10px;}
.product-sales-ends p {font-size: 15px;}
.product-sales-ends #timer div {font-size:16px; display:inline-block; text-align:center; margin:0 15px; font-weight:600;}
.product-sales-ends #timer div span {font-size:12px; display:block; font-weight:400;}
.product-sales-ends #timer {background:var(--light-gray); display:inline-block; text-align:left; padding:0.5rem 0.1rem; border-radius:8px; position:relative;}
.product-sales-ends #timer div:after {content:':'; float:right; position:absolute; top:18px; margin:0 0 0 28px;}
.product-sales-ends #timer div:last-child:after {display:none;}
.product-color p, .product-size p, .product-dimension p{font-size:14px;}
.product-color p, .product-dimension {margin-bottom:5px;}
.product-color .img-btn {vertical-align:top;margin-bottom: 0;}
.product-color .img-btn img {width:50px; height:50px; border-radius:50% !important; object-fit:cover;}
.product-color .img-btn > input {display:none}
.product-color .img-btn > img {cursor:pointer; border:3px solid transparent;}
.product-color .img-btn > input:checked + img {border-color:var(--drk-green); border-radius:10px;}
.product-color .img-btn h6 {font-size:12px; text-align:center; margin-top:5px;margin-bottom: 0;}
.product-color .radio {display:inline-block;}
.product-color .radio label {}
.product-color .radio input[type=radio] {display:none;}
.product-color .radio input[type=radio]:checked+label span {transform:scale(1); box-shadow:inset 0px 0px 0px 2px #fff;}
.product-color .radio input[type=radio]:checked+label .red {border:2px solid #711313;}
.product-color .radio input[type=radio]:checked+label .orange {border:2px solid #873a08;}
.product-color .radio input[type=radio]:checked+label .yellow {border:2px solid #816102;}
.product-color .radio input[type=radio]:checked+label .olive {border:2px solid #505a0b;}
.product-color .radio input[type=radio]:checked+label .green {border:2px solid #0e4e1d;}
.product-color .radio input[type=radio]:checked+label .teal {border:2px solid #003633;}
.product-color .radio label {display:inline-block; width:32px; height:32px; margin-right:10px; cursor:pointer; margin-bottom:0;}
.product-color .radio label:hover span {transform:scale(1);}
.product-color .radio label span {display:block; width:100%; height:100%; border-radius:50%; transition:transform 0.2s ease-in-out;}
.product-color .radio label span.red {background:#DB2828;}
.product-color .radio label span.orange {background:#F2711C;}
.product-color .radio label span.yellow {background:#FBBD08;}
.product-color .radio label span.olive {background:#B5CC18;}
.product-color .radio label span.green {background:#21BA45;}
.product-color .radio label span.teal {background:#00B5AD;}
.product-size .select-size, .product-dimension .select-size {margin-top:5px;}
.product-size .select-size input {position:absolute !important; clip:rect(0, 0, 0, 0); height:1px; width:1px; border:0; overflow:hidden;}
.product-size .select-size label {color:var(--black); font-size:12px; line-height:1; text-align:center; padding:8px 16px; margin-right:5px; border:1px solid var(--light-gray); transition:all 0.1s ease-in-out;}
.product-size .select-size label:hover {cursor:pointer;}
.product-size .select-size input:checked+label {background-color:var(--drk-green); color:var(--white); box-shadow:none;}
.product-size .select-size label {border-radius:4px; margin-bottom:0;}
.product-dimension {}
.product-dimension .select-size select, .product-video-size, .add-cart, .video-shopping {width:95%;}
.product-dimension .select-size select {padding:4px 4px; border:1px solid var(--drk-green); font-size:14px; border-radius:4px;}
.product-dimension .select-size select::-webkit-scrollbar {width: 6px;height: 14px;}
.product-dimension .select-size select::-webkit-scrollbar-track {background-color: #F7FFE8;}
.product-dimension .select-size select::-webkit-scrollbar-thumb {background-color:var(--drk-green);border-radius:20px;}
.product-video-size {background:#3EC0F0; border-radius:4px; font-size:14px;}
.product-video-size a {}
.product-video-size a p {padding:8px 12px; color:var(--white); display:inline-flex; width:100%; justify-content:space-between; align-items:center;}
.product-video-size a p i.fa-circle-play {font-size:20px;}
.product-video-size a p i.fa-chevron-right {}
.product-video-size a p span {font-size: 13px;}
.add-cart {margin:12px 0;}
.add-cart ul {display:flex; justify-content:space-between;}
.add-cart ul li {display:inline-block; vertical-align:middle;}
.add-cart ul li:last-child {width:70%;}
.add-cart ul li .quantity, .shopping-quantity .quantity {display:flex; border:1px solid var(--drk-gray); border-radius:4px; overflow:hidden; padding:6px 10px; align-items:center;}
.add-cart ul li .quantity button, .shopping-quantity .quantity button {background-color:var(--light-gray); color:var(--black); border:none; cursor:pointer; font-size:16px; width:24px; height:24px; border-radius:50%; text-align:center; transition:background-color 0.2s;}
.add-cart ul li .quantity button:hover, .shopping-quantity .quantity button:hover {background-color:var(--drk-green); color:var(--white);}
.add-cart ul li .quantity .input-box, .shopping-quantity .quantity .input-box {width:40px; height:30px; text-align:center; border:none; padding:8px 10px; font-size:16px; outline:none;}
.add-cart ul li .quantity .input-box::-webkit-inner-spin-button, .add-cart ul li .quantity .input-box::-webkit-outer-spin-button, .shopping-quantity .quantity .input-box::-webkit-inner-spin-button, .shopping-quantity .quantity .input-box::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
.add-cart ul li .quantity .input-box[type="number"], .shopping-quantity .quantity .input-box[type="number"] {-moz-appearance:textfield;}
.addtocart-btn {}
.addtocart-btn a, .video-shopping-banner-text .banner-btn a.green-btn {background:var(--drk-green); text-align:center; padding:10px 0; color:var(--white); width:100%; display:block; border-radius:4px; font-weight:500;}
.addtocart-btn.out-of-stock a {background:var(--drk-gray); text-align:center; padding:10px 0; color:var(--black); width:100%; display:block; border-radius:4px; font-weight:500;pointer-events: none;cursor: default;text-decoration: none;user-select: none;-ms-user-select: none;-webkit-user-select: none;}
.addtocart-btn a i {margin-left:10px;}
.addtocart-btn a:hover, .product-overview-review .review-btn a:hover, .quick-review button:hover, .video-shopping-banner-text .banner-btn a.green-btn:hover, .shopping-experience form button:hover {color:var(--drk-green); background:var(--white); box-shadow:0 0 0 1px var(--drk-green);}
.delivery-details {border-top:1px solid var(--light-gray); padding-top:10px; margin-top:10px;}
.delivery-details p {font-size: 14px;}
.delivery-details .delivery-pin {margin:10px 0 20px;}
.delivery-details .delivery-pin ul {}
.delivery-details .delivery-pin ul li {display:inline-block; vertical-align:middle;}
.delivery-details .delivery-pin ul li .input-group .input-group-prepend .input-group-text {background:transparent; border-right:0;}
.delivery-details .delivery-pin ul li .input-group .input-group-prepend .input-group-text img {}
.delivery-details .delivery-pin ul li .input-group input {border-left:0; height:40px;}
.delivery-details .delivery-pin ul li .input-group input::placeholder{font-size:14px;}
.delivery-details .delivery-pin ul li .input-group input:focus {border-color:#ced4da;}
.delivery-details .delivery-pin ul li .valid-pin {margin-left:10px;}
.delivery-details .delivery-pin ul li .valid-pin .validpin, .delivery-details .delivery-pin ul li .valid-pin .invalidpin {display:inline-block; vertical-align:middle;}
.delivery-details .delivery-pin ul li .valid-pin .validpin i, .delivery-details .delivery-pin ul li .valid-pin .invalidpin i {font-size:24px;}
.delivery-details .delivery-pin ul li .valid-pin .validpin i {color:var(--drk-green);}
.delivery-details .delivery-pin ul li .valid-pin .invalidpin i {color:#FF4F4F;}
.video-shopping {}
.video-shopping a, .video-shopping-banner-text .banner-btn a.white-btn {width:100%; display:block; padding:10px 0; border:1px solid var(--drk-green); border-radius:6px; text-align:center; color:var(--drk-green); background:var(--white); line-height:40px;font-size: 14px;font-weight: 500;}
.video-shopping a img {margin-right:8px;}
.video-shopping a:hover, .video-shopping-banner-text .banner-btn a.white-btn:hover {color:var(--white); background:var(--drk-green);}
.video-shopping a:hover img {filter:brightness(10);}
.title-head {}
.title-head h2 {color:var(--black); font-size:24px; font-weight:600; margin-bottom:0;}
.title-head h2:before {content:''; display:inline-block; border-left:5px solid var(--drk-green); height:30px; vertical-align:middle; margin-right:10px; border-radius:10px;}
.title-head h2 span {font-size:16px; color:#807D7E; margin-left:15px; font-weight:400;}
.product-description-tab {}
.product-description-tab .nav-tabs {}
.product-description-tab .nav-tabs .nav-link {color:var(--drk-gray); border:0; position:relative; font-weight:500; font-size:18px; padding:15px 20px 3px;}
.product-description-tab .nav-tabs .nav-link.active {color:var(--black); border-left:0; border-right:0; border-top:0; border-bottom:1px solid #dee2e6;}
.product-description-tab .nav-tabs .nav-link:hover {}
.product-description-tab .nav-tabs .nav-link.active:after {content:''; display:block; height:3px; width:100%; background:var(--drk-green); margin:0px 0 0 0; position:absolute; left:0; bottom:0;}
.product-description {}
.product-description p {margin-bottom:20px; line-height:26px; color:var(--black);}
.product-description img {margin-bottom:25px;}
.product-description ul {list-style:none; margin-bottom:20px;}
.product-description ul li:before {content:"\f058"; font-family:"Font Awesome 6 Pro"; font-size:18px; margin-right:8px; color:var(--drk-green); float:left; margin-top:-2px; font-weight:600;}
.product-description ul li {}
.product-description ul li p {margin-bottom:10px;}
.product-video-thumb {}
.product-video-thumb img, .product-description img {width:100%;}
.product-safty {border:1px solid var(--drk-gray); padding:10px 0; border-radius:8px; line-height:50px;}
.product-safty ul {display:flex; justify-content:space-around;}
.product-safty ul li, .product-safty ul li div {display:inline-block;}
.product-safty ul li div:first-child {margin-right:6px;}
.product-safty ul li div img {}
.product-safty ul li div p {margin-bottom:0; font-weight:500;}
.product-overview-review {text-align:center; box-shadow:6px 14px 20px 2px #e9e9e9; border-radius:10px; padding:3rem 0;}
.product-overview-review h4 {font-size:18px; font-weight:500;margin-bottom: 12px;}
.product-overview-review p {font-weight:300;font-size: 18px;}
.product-overview-review p:nth-child(3) {font-weight:500;}
.product-overview-review h2 {font-size:80px; font-weight:600; color:var(--sky-blue); margin-top:1rem;}
.product-overview-review .rating i, .writing-review .latest-review .rating i {color:#FFB321;}
.product-overview-review .rating i{font-size:16px;}
.product-overview-review .review-btn {margin-top:1.5rem;}
.product-overview-review .review-btn a, .quick-review button {color:var(--white); background:var(--drk-green); padding:8px 2rem; border-radius:4px;}
.writing-review {padding-left:2rem;}
.writing-review .latest-review {margin-bottom:2rem;}
.writing-review .latest-review.last {margin-bottom:0;}
.writing-review .latest-review h6 {font-weight:700; margin-bottom:4px;}
.writing-review .latest-review .rating {margin-bottom:0.2rem;}
.writing-review .latest-review .rating i{font-size:14px;}
.writing-review .latest-review p {font-weight:400; font-size:14px;}
.writing-review .latest-review .customer-name {margin-top:0.3rem;}
.writing-review .latest-review .customer-name p {font-style:italic;}
.writing-review .latest-review .customer-name p small {}
.see-all-review {}
.see-all-review a {color:var(--sky-blue); font-size:12px;}
.no-review{text-align:center;border-bottom: 1px solid var(--light-gray);padding-bottom: 35px;}
.no-review h3{font-weight: 400;font-size: 22px;margin-bottom: 1rem;}
.no-review h3 span{color: var(--sky-blue);font-weight: 600;}
.no-review h3:nth-child(2){}
.no-review h3:nth-child(2) strong{font-weight: 600;}
.no-review .rating{margin-bottom: 0.5rem;}
.no-review .rating i{color: var(--drk-gray);font-size: 18px;}
.no-review .review-btn{}
.no-review .review-btn a{margin: 0;font-size: 13px;text-transform: none;font-weight: 400;}
.transparent-btn {}
.transparent-btn a {color:var(--drk-green); border:1px solid var(--drk-green); padding:10px 2rem; margin-bottom:4rem; font-weight:500; border-radius:4px;}
.transparent-btn a:hover {background:var(--drk-green); color:var(--white);}
.quick-review {}
.quick-review i {color:#FFB321; font-size:18px; cursor:pointer;}
.quick-review i:hover {font-weight:600;}
.quick-review form label {font-size:14px;}
.quick-review form textarea {resize:none;}
.quick-review button {border:0;}
.quick-review button:hover {/*box-shadow:none;*/}
.rating {}
.rating .form-group {}
.rating .form-group button {padding:0; background:transparent; border:0;}
.rating .form-group button.btn-warning i {color:#FFB321; font-weight:600;}
.rating .form-group .btn-warning:not(:disabled):not(.disabled):active:focus {box-shadow:none; background:transparent;}
/* Product Datails */

/* Blog Page Start */
.blog-banner {background-image:url("../images/blog/blog-banner.jpg"); background-size:cover; background-position:center center; padding:0rem 0; position:relative;}
.blog-banner:before {content:''; display:block; clip-path:polygon(0 0, 80% 0, 100% 100%, 0% 100%); background:#8EBF23CC; padding:12rem 0; width:48%;}
.banner-fix-text {position:absolute; top:50%; width:auto; transform:translate(0%, -50%);}
.blog-banner-img {width:100%; position:relative;}
.blog-banner-text .title {padding-left:15px;}
.blog-banner-text .title h2 {margin-bottom:0; font-weight:600; color:var(--white);}
.blog-banner-text .title h2:before {content:''; display:inline-block; border-left:5px solid var(--white); height:30px; vertical-align:middle; margin-right:10px; border-radius:10px;}
.blog-details {position:relative; height:100%;}
.relative-blog img {width:350px; height:200px; object-fit:cover;}
.blog-details img, .blog-img img, .blog-info img {border-radius:10px; width:100%;}
.blog-details .blog-info {position:absolute; background:var(--white); width:70%; border-radius:10px; bottom:-4rem; right:0px; padding:2rem; box-shadow:0px 3px 4px 0px #a9a9a9;}
.blog-details .blog-info ul {}
.blog-details .blog-info ul li {display:inline-block; margin-right:3rem;}
.blog-details .blog-info ul li .blog-category p, .blog-details .blog-info ul li .blog-date p {margin-bottom:10px;}
.blog-details .blog-info ul li .blog-category p {color:var(--drk-green);}
.blog-details .blog-info ul li .blog-date p {font-size:12px;}
.blog-details .blog-info h2 a {font-weight:700; margin-bottom:15px; border:0; padding:0; color:var(--black); position:relative; font-size:24px;}
.blog-details .blog-info a {position:relative !important;}
.blog-details .blog-info h2 a:hover, .blog-details .blog-info h4 a:hover {background:transparent; color:var(--drk-green);}
.blog-details .blog-info h4 a {font-weight:600; margin-bottom:15px; border:0; padding:0; color:var(--black); position:relative; font-size:18px;}
.blog-details .blog-info p, .blog-info p, .blog-info blockquote, .blog-info img {margin-bottom:20px;}
.blog-details .blog-info a, .blog-details a {border:1px solid var(--drk-green); border-radius:4px; padding:8px 20px; color:var(--drk-green); font-weight:500; display:inline-block;}
.blog-details a:last-child {position:absolute; bottom:0;}
.blog-view-all {}
.blog-view-all a {background:var(--drk-green); color:var(--white); padding:8px 2rem; border-radius:4px; line-height:36px; text-transform:uppercase;}
.blog-view-all a:hover {border:1px solid var(--drk-green); color:var(--drk-green); background:var(--white);}
.blog-details .blog-info a:hover, .blog-details a:hover {background:var(--drk-green); color:var(--white);}
.blog-info.position-relative {bottom:0; width:100%; padding:0; box-shadow:none;}
.blog-details.mb-4 .blog-info.position-relative {margin-bottom:5rem;}
.blog-img {}
.blog-img img {}
.blog-title {}
.blog-title h1 {font-size:24px; font-weight:700; margin-bottom:20px;}
.blog-info h5 {}
.blog-info blockquote {border-left:5px solid var(--drk-green); padding-left:1rem; margin-left:4rem;}
.blog-info ul {margin-bottom:0rem; margin-left:0px;}
.blog-info.blog-ul ul {margin-bottom:1rem; margin-left:20px;}
.blog-info ul li {display:list-item; list-style-type:disc;}
.blog-info blockquote p {font-style:italic; font-size:14px; line-height:1.4;}
.blog-info blockquote .blockquote-footer {color:var(--black); font-weight:600; font-size:12px;}
/* Blog Page End */

/* About Us Start */
.about-banner {background-image:url("../images/about_us/about-banner.jpg"); background-size:cover; background-position:center center; padding:12rem 0; position:relative;}
.blog-banner-text .title.green h2 {margin-bottom:0; font-weight:600; color:var(--black);}
.blog-banner-text .title.green h2:before {content:''; display:inline-block; border-left:5px solid var(--drk-green); height:30px; vertical-align:middle; margin-right:10px; border-radius:10px;}
.about-text-bg {background-image:url("../images/about-text-bg.jpg"); background-size:cover; background-position:center center; position:relative; padding:3rem 0;}
.about-text {text-align:center;}
.about-text p, .about-mattress, .healthy-craft p, .healthy-craft h3 {margin-bottom:20px;}
.about-text p strong {}
.about-mattress {display:inline-block; margin:0 30px; padding:0.2rem 0;}
.about-mattress ul {}
.about-mattress ul li {display:inline-block; vertical-align:middle;text-align: left;}
.about-mattress ul li:first-child {background:var(--drk-green); padding:16px; border-radius:50%; margin-right:10px;}
.about-mattress ul li.iso {padding:6px;}
.about-mattress ul li.iso img {width:70px;}
.about-mattress ul li img {width:50px;}
.about-mattress ul li p {}
.about-mattress ul li p strong {}
.vision-quality-bg {background-image:url("../images/vision-bg.png"); background-size:cover; background-color:var(--drk-green); background-position:center center; position:relative; padding:0rem 0 11rem; border-radius:0 80px 0 80px; margin-top:-2rem;}
.vision-title {}
.vision-title h2 {text-align:center; color:var(--white); margin-bottom:0; padding:1rem 0 2rem; font-weight:600;}
.vision-quality {text-align:center;}
.vision {background:var(--white); padding:10px 10px; border-radius:10px; text-align:left; height:100%;}
.vision img {width:100%; margin-bottom:20px;}
.vision h5, .vision p {padding:0 15px;}
.vision h5 {font-weight:700;}
.vision p {font-size:14px;}
.about-img {position:relative;}
.about-img img {width:80%; margin:-8rem auto 0; display:block; border-radius:0px;}
.about-img:after {content:''; display:block; width:200px; height:200px; position:absolute; right:2rem; bottom:-6rem; border-radius:50%; background:rgb(222,246,255); background:radial-gradient(circle, rgba(222, 246, 255, 1) 0%, rgba(255, 255, 255, 0.8015581232492998) 70%); z-index:-1;}
.sky-blue-bg {background:var(--sky-blue);}
.wave {padding:3rem 0;}
.bdr-radius-100 {border-top-right-radius:12rem;}
.about-director {}
.about-director ul {}
.about-director ul li {display:table-cell; vertical-align:middle;}
.about-director ul li:first-child {width:35%; padding-right:3rem;}
.about-director ul li .about-director-img p strong {color:var(--black);}
.about-director-img {background:var(--white); border-radius:8px;}
.about-director-img img {width:100%; border-radius:8px 8px 0 0;}
.about-director-img p {padding:22px 0; font-size:20px;}
.about-director h3, .about-director p {color:var(--white);}
.about-director h3 {font-size:36px; font-weight:600; margin-bottom:20px;}
.about-director p {font-size:18px;}
.about-director p strong {}
.radial-blue-bg {background:rgb(255,255,255); background:radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(222, 246, 255, 1) 100%);}
.healthy-craft {padding:1rem 0;}
.healthy-craft h3 {font-size:34px; font-weight:600; color:var(--sky-blue);}
.healthy-craft p {font-size:18px;}
.healthy-craft p strong {}
.healthy-craft img {max-width:100%;}
.about-wrm{background: #ddf1f7;padding: 2rem;height: 100%;}
.about-wrm h5{}
.about-wrm p{line-height: 1.4;font-size: 14px;}
.about-address{height: 100%;padding-bottom: 30px;}
.about-address h5, .about-address p{color:var(--white);}
.about-address h5{font-weight: 600;border-bottom: 2px solid #648d0c;margin-bottom: 15px;}
.about-address p{line-height: 1.4;}
/* About Us End */

/* Contact Us Start */
.banner-contact-us{position:relative;}
.banner-contact-us img{width:100%;}
.contact-us-banner {background-image:url("../images/contact-us-banner.png"); background-size:cover; background-position:top; padding:0rem 0; position:relative;}
.contact-us-banner:before, .banner-contact-us:before {content:''; display:block; clip-path:polygon(0 0, 80% 0, 100% 100%, 0% 100%); background:#8EBF23CC; padding:0 0; width:48%;position: absolute;height: 100%;}
.banner-contact-us .blog-banner-text .title{margin-bottom:0;}
.contact-us {}
.contact-us h2 {font-weight:700; font-size:34px; line-height:1.4;}
.social-link {}
.contact-social-top {display:flex; align-items:center; justify-content:space-between;}
.contact-us, .social-link {}
.social-link ul {}
.social-link ul li {display:inline-block; margin:0 3px;}
.social-link ul li a {width:35px; color:var(--black); height:35px; display:table-cell; text-align:center; border:1px solid #B7B7B7; border-radius:50%; vertical-align:middle; padding-top:3px;}
.social-link ul li a:hover {background:var(--drk-green); color:var(--white);}
.contact-us-form {padding-bottom:5rem;}
.cool-b4-form .btn {border-radius:0;}
.cool-b4-form .form-group {position:relative; padding-top:20px; margin-bottom:0;}
.cool-b4-form .form-group:first-child:last-child {height:100%;}
.cool-b4-form .form-group:first-child:last-child .form-control {height:100%;}
.cool-b4-form .form-group textarea {}
.cool-b4-form .form-group .input-highlight {content:""; width:0; height:2px; background:var(--drk-green); position:absolute; display:block; bottom:0; transition:width 0.4s ease;}
.cool-b4-form .form-group label {position:absolute; left:10px; top:25px; transition:all 0.4s ease;}
.cool-b4-form .form-group .form-control {border-radius:0; border-width:0 0 2px 0;}
.cool-b4-form .form-group .form-control:focus, .cool-b4-form .form-group .form-control.hasValue {box-shadow:none; border-color:#ced4da;}
.cool-b4-form .form-group .form-control:focus ~ .input-highlight, .cool-b4-form .form-group .form-control.hasValue ~ .input-highlight {width:100%;}
.cool-b4-form .form-group .form-control:focus ~ label, .cool-b4-form .form-group .form-control.hasValue ~ label {transform:scale(0.7); top:0; left:0;}
.subject {}
.subject ul {}
.subject ul li {display:inline-block; margin-right:20px;}
.subject {}
.subject ul li input[type="radio"]:checked, .subject ul li input[type="radio"]:not(:checked) {position:absolute; left:-9999px;}
.subject ul li input[type="radio"]:checked + label, .subject ul li input[type="radio"]:not(:checked) + label {position:relative; padding-left:28px; cursor:pointer; line-height:20px; display:inline-block;}
.subject ul li input[type="radio"]:checked + label:before, .subject ul li input[type="radio"]:not(:checked) + label:before {content:''; position:absolute; left:0; top:0; width:22px; height:22px; border:1px solid #ddd; border-radius:100%; background:#fff;}
.subject ul li input[type="radio"]:checked + label:before {border:1px solid var(--drk-green);}
.subject ul li input[type="radio"]:checked + label:after, .subject ul li input[type="radio"]:not(:checked) + label:after {content:''; width:14px; height:14px; background:var(--drk-green); position:absolute; top:4px; left:4px; border-radius:100%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.subject ul li input[type="radio"]:not(:checked) + label:after {opacity:0; -webkit-transform:scale(0); transform:scale(0);}
.subject ul li input[type="radio"]:checked + label:after {opacity:1; -webkit-transform:scale(1); transform:scale(1);}
.sumbit-btn {text-align:right;}
.sumbit-btn button {background:var(--drk-green); color:var(--white); padding:15px 3rem; border-radius:3px !important; border-color:transparent;}
.sumbit-btn:before {content:''; display:block; background:url(../images/sned-emial.png) no-repeat; width:244px; height:105px; position:absolute; right:20rem; bottom:0px; top:20px;}
.sumbit-btn button:hover {background:var(--white); color:var(--drk-green); border-color:var(--drk-green);}
.contact-info-bg {background-image:url("../images/contact-info-bg.jpg"); background-size:cover; background-position:center center; position:relative; padding:1rem 0;}
.contact-info {}
.contact-info h3 {font-weight:700; margin-top:20px; line-height:1.4;}
.contact-info h5 {}
.contact-info h6 {margin-bottom:2rem;}
.contact-info h6:after {content:''; display:block; width:30px; height:3px; background:#222; margin-top:5px;}
.contact-info p {margin-bottom:10px;}
.contact-info p a {color:var(--black);}
.contact-info p strong {}
.distribution-network {border:1px solid var(--drk-gray); border-radius:8px;}
.distribution-network .title h2 {background:var(--drk-green); color:var(--white); padding:1.5rem 2rem; font-size:24px; font-weight:600; margin-bottom:0; border-radius:8px 8px 0 0; border-bottom:1px solid var(--drk-gray);}
.distribution-network .title h2:before {content:''; display:inline-block; border-left:5px solid var(--white); height:30px; vertical-align:middle; margin-right:10px; border-radius:10px;}
.address-list {}
.address-list ul {}
.address-list ul li {display:inline-block; vertical-align:top;}
.address-list ul li:first-child {width:35%; overflow-y:auto; height:530px; padding:15px;}
.address-list ul li:last-child {width:64%;}
.address-list ul li .address {border-bottom:1px solid #ddd; padding:15px 0;}
.address-list ul li .address:first-child {padding-top:0;}
.address-list ul li .address:last-child {border-bottom:0; padding-bottom:0;}
.address-list ul li .address ul {}
.address-list ul li .address ul li {display:table-cell; vertical-align:top;}
.address-list ul li .address ul li:first-child {width:30%; height:auto; padding:0;}
.address-list ul li .address ul li:last-child {padding-left:20px; vertical-align:middle;}
.address-list ul li .address ul li img {width: 100%;height: 140px;border-radius: 4px;object-fit: cover;}
.address-list ul li .address ul li h5, .address h5 {font-size:18px;}
.address-list ul li .address ul li p, .address p {font-size:14px;}
.map {padding:1rem 2rem 0;}
.search-address {margin-bottom:10px;}
.search-address form {align-items:center; justify-content:space-between;}
.search-address .input-group-prepend {}
.search-address .input-group-prepend .input-group-text {background:var(--drk-green); color:var(--white);}
.search-address .input-group-prepend .input-group-text img {width:15px;}
.search-address button {background:var(--drk-green); border:0; border:1px solid var(--drk-green); width:22%;}
.search-address button:hover {color:var(--drk-green); background:var(--white); border:1px solid var(--drk-green);}
.map-display {}
.map-display iframe {border-radius:5px;}
.main-address-list {border-top:1px solid var(--drk-gray); padding:20px;}
.main-address-list ul {}
.main-address-list ul li {display:inline-block; vertical-align:top;}
.main-address-list ul li:first-child {width:35%;}
.main-address-list ul li:last-child {padding-left:3rem;}
.simplebar-scrollbar:before {border-radius:0px !important;}
.simplebar-track.simplebar-vertical {background:#ebebeb; border-radius:0px;}
.contact-line:after, .contact-line:before {content:''; display:block; position:absolute; z-index:-1; top:0; background-size:70%; opacity:0.3;}
.contact-line:after {background:url(../images/line-right.png) no-repeat; height:860px; width:600px; right:0; background-position:right;}
.contact-line:before {background:url(../images/line-left.png) no-repeat; height:860px; width:600px; left:0; background-position:left;}
/* Contact Us End */

/* Wishlist Start */
.wishlist-box {min-height:400px; position:relative;}
.wishlist-item-number, .wishlist-share {display:inline-block; margin:15px 0;}
.wishlist-item-number {}
.wishlist-item-number h6 {}
.wishlist-share {float:right;}
.wishlist-share ul {}
.wishlist-share ul li {display:inline-block;}
.wishlist-share ul li a {color:var(--black);}
.wishlist-share ul li:first-child {border-right:1px solid var(--drk-gray); padding-right:20px;}
.wishlist-share ul li:last-child {padding-left:20px;}
.product-display.defore-none:before {display:none !important;}
.movetobag {text-align:center; border-top:1px solid var(--drk-green); margin-top:15px; position:absolute; width:100%; bottom:0;}
.movetobag a {color:var(--drk-green); text-transform:uppercase; padding:14px 0; display:block;}
.movetobag a:hover {color:var(--white); background:var(--drk-green);}
.movetobag a h6 {margin-bottom:0;}
.grn-bdr {border:1px solid var(--drk-green);}
.has-search .form-control {background:transparent; border-left:0;}
.has-search {position:relative; top:-2px;}
.has-search .form-control-feedback {position:absolute; z-index:2; display:block; width:28px; height:28px; line-height:28px; text-align:center; pointer-events:none; color:#aaa;}
.has-search button {width:28px; height:28px; padding:0; background:transparent; color:var(--drk-gray); border:1px solid var(--drk-gray); border-right:0; border-radius:4px 0 0 4px !important;}
.has-search input {height:28px; font-size:14px;}
.has-search input:focus {border-color:#8ebf23;}
/* Wishlist End */

/* Shopping Cart Start */
.shopping-cart {border:1px solid #ddd; border-radius:4px;}
.shopping-cart-head {position:relative;}
.shopping-cart-head:after {content:''; display:block; background:rgb(142,191,35); background:linear-gradient(90deg, rgba(142, 191, 35, 1) 0%, rgba(142, 191, 35, 1) 75%, rgba(255, 255, 255, 1) 100%); height:2px; width:100%; position:absolute; bottom:0; left:0; top:auto;}
.shopping-cart-head, .shopping-product-info, .return-shop-btn{padding:15px 15px;}
.shopping-cart-head h5, .apply-coupon:last-child {margin-bottom:0;}
.shopping-cart-head h5 span {}
.shopping-product-info {margin-bottom:0px; border-bottom:1px solid #c2c2c2;}
.shopping-product-list {position:relative; margin-bottom:15px; border-bottom:1px solid #ddd; padding-bottom:15px;}
.shopping-product-info .shopping-product-list:last-child {margin-bottom:0; border-bottom:0; padding-bottom:0;}
.shopping-product-list ul {}
.shopping-product-list ul li {display:table-cell; vertical-align:middle;}
.shopping-product-list ul li:first-child {}
.shopping-product-list ul li:last-child {width:80%;}
.shopping-product-list ul li .product-img {}
.shopping-product-list ul li .product-img img {width:210px; height:150px; object-fit:cover; border-radius:5px;}
.shopping-product-list ul li .product-name-size-price {padding-left:20px;}
.shopping-product-list ul li .product-name-size-price a h6{color:var(--black);}
.shopping-product-list ul li .product-name-size-price h6 {font-weight:600; margin-bottom:5px;}
.shopping-product-list ul li .product-name-size-price p {font-size:14px; color:var(--black);}
.shopping-product-list ul li .product-name-size-price p span {color:var(--drk-green);}
.shopping-product-list ul li .product-name-size-price .shopping-quantity .shopping-price p .free-quantity{color:var(--black);}
.remove-product {position:absolute; top:0; right:0;}
.remove-product a {color:var(--drk-green);}
.remove-product a i {}
.shopping-quantity {margin-top:8px;}
.shopping-quantity .quantity {display:inline-block;}
.shopping-quantity h6 {font-size:14px;}
.shopping-quantity .quantity {padding:1px 3px;}
.shopping-quantity .quantity, .shopping-quantity .shopping-price {display:inline-block; vertical-align:top;}
.shopping-quantity .shopping-price {float:right;}
.shopping-quantity .shopping-price h6 {color:var(--drk-green); font-size:18px; margin-bottom:0px !important;}
.shopping-quantity .shopping-price .mrp-price {color:var(--black); text-decoration:line-through;}
.shopping-quantity .shopping-price .offer-price {color:#3EC0F0;}
.free-product-offer{margin-top:15px;}
.free-product-offer .shopping-product-info{border: 1px solid #e5e5e5;padding:5px;}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-img img{width:80px;height:60px;margin-right: 10px;}
.free-product-offer .shopping-product-info .shopping-product-list ul li:last-child {width: 100%;}
.free-product-offer .shopping-product-info .shopping-product-list ul {display: flex;align-items: center;width: 100%;}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-name-size-price{display: flex;align-items: center;justify-content: space-between;padding-left: 0;}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-name-size-price h6{margin-bottom: 0px;}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-name-size-price h6 .free-quantity{}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-name-size-price .shopping-quantity{margin-top: 0px;padding-right: 1rem;}
.free-product-offer .shopping-product-info .shopping-product-list ul li .product-name-size-price .shopping-quantity .shopping-price{margin-top: 0px;}
.order-summary .coupon {padding:0 15px;}
.order-summary .coupon a {width:100%; display:block; border:1px solid var(--drk-green); border-radius:5px; color:var(--drk-green); padding:5px 10px;}
.order-summary .coupon a img {margin-right:10px;}
.order-summary .coupon a i {float:right; padding:15px 0;}
.remove-coupon {}
.remove-coupon button {background:var(--drk-green); color:var(--white); border:0;}
.remove-coupon button:hover {color:var(--white);}
.order-final-price {margin-top:1.5rem;}
.order-final-price ul {border-bottom:1px solid #c2c2c2; padding-bottom:15px;}
.order-final-price ul li {}
.order-final-price ul li h5 {}
.order-final-price ul li .final-price {color:var(--drk-green); font-weight:600; font-size:20px;}
.order-final-price ul li .text-green, .text-green {color:var(--drk-green);}
.apply-coupon {background:#F5FFDE; padding:5px 10px; margin-bottom:10px; border:1px solid #E4E4E4; border-radius:4px;}
.apply-coupon h5 {margin-bottom:0;font-size: 18px;}
.apply-coupon p small {font-size:11px; text-decoration:underline;}
.apply-coupon a {display:block; background:var(--drk-green); color:var(--white); padding:5px 3rem; border:1px dashed var(--white);}
.modal-header .close {background:var(--black); opacity:1; border-radius:50%; padding:0 0; width:35px; height:35px; color:#fff; font-weight:200; margin-right:0px; top:0; position:absolute; right:-18px;}
.checkout-btn {background:var(--drk-green); color:var(--white); display:block; text-align:center; padding:15px 0; font-weight:600; border-radius:5px; margin:0 auto 15px; width:90%; border:0;}
.checkout-btn:hover, .change-add-address a:hover {background:var(--white); color:var(--drk-green); box-shadow:0 0 0 1px var(--drk-green);}
.return-shop-btn {}
.return-shop-btn ul {display:flex; align-items:center; justify-content:space-between;}
.return-shop-btn ul li {}
.return-shop-btn ul li a {}
.return-shop-btn ul li a i {margin-right:5px;}
.return-shop-btn ul li.grn-btn a {background:var(--drk-green); color:var(--white); padding:8px 2rem; border-radius:4px; line-height:36px;}
.return-shop-btn ul li.grn-btn a:hover {/*border:1px solid var(--drk-green);*/ color:var(--drk-green); background:var(--white);}
.return-shop-btn ul li.grn-btn:hover a{}
.return-shop-btn ul li.whit-btn a {background:var(--white); color:var(--drk-green); padding:8px 2rem; border-radius:4px; line-height:36px; border:1px solid var(--drk-green);}
.return-shop-btn ul li.whit-btn a:hover {color:var(--white); background:var(--drk-green);}
.order-summary {margin-top:15px;}
.custom-coupon {margin-bottom:10px;}
.custom-coupon .card-body {padding:0;border: 1px solid #e4e4e4;border-radius: 4px;}
.custom-coupon input {border:0; font-size:16px; height:48px;}
.custom-coupon .card-body button {display:block; background:var(--drk-green); color:var(--white); padding:8px 0.8rem; margin-right:3px; font-size:13px;}
.custom-coupon .card-body img {padding-left:10px; width:40px;}
.remove-coupon {border:1px solid #ddd; margin:0 15px; display:flex; align-items:center; justify-content:space-between; border-radius:4px;}
.remove-coupon .coupon-code {}
.remove-coupon .coupon-code i {font-weight:600; color:var(--drk-green); margin:0 10px;}
.remove-coupon .coupon-code h6 {margin-bottom:0;}
.remove-coupon .coupon-code p small {color:var(--drk-green); font-size:12px;}
.remove-coupon .coupon-code i, .remove-coupon .coupon-code div {display:inline-block; vertical-align:middle; padding:2px 0;}
.remove-coupon .remove-code {}
.remove-coupon .remove-code a {background:var(--drk-green); color:var(--white); padding:13px 20px; border-radius:4px;}
/* Shopping Cart End */

/* In-store Appointment Start */
.banner-img {}
.banner-img img {width:100%;}
.in-store-appointment-box {box-shadow:0 3px 8px 4px #e7e7e7; border-radius:30px; padding:2rem; margin-top:2rem;}
.in-store-appointment {}
.in-store-appointment h5 {text-align:center;}
.in-store-appointment form {width:70%; margin:1rem auto 0;}
.in-store-appointment form .form-group {}
.in-store-appointment form .form-group label {font-size:14px;}
.in-store-appointment form .form-group label span {color:#FF0000;}
.in-store-appointment form .form-group input {}
.in-store-appointment form .form-group input.form-control:focus, .in-store-appointment form .form-group select.form-control:focus {border-color:var(--drk-green);}
.in-store-appointment form .form-group select {}
.in-store-appointment form .form-group .input-group .input-group-append {position:absolute; right:0; bottom:0; top:0; border:0; z-index:3;}
.in-store-appointment form .form-group .input-group .input-group-append .input-group-text {background:transparent; border:0;}
.in-store-appointment form .form-group .input-group .input-group-append .input-group-text i {color:#999999; font-weight:300;}
.in-store-appointment form button.btn {background:var(--drk-green); color:var(--white); text-transform:uppercase; font-weight:600; font-size:14px; padding:10px 20px; margin-top:1rem;}
.in-store-appointment form button.btn:hover {color:var(--drk-green); background:var(--white); box-shadow:0 0 0 1px var(--drk-green);}
/* In-store Appointment End */

/* Check Out Start */
.form-container {background-color:#fff; font-size:0; padding:30px;}
.form-container .title {color:#000; font-size:25px; font-weight:600; text-transform:capitalize; margin:0 0 25px;}
.form-container .title:after {content:''; background-color:#00A9EF; height:3px; width:60px; margin:10px 0 0; display:block; clear:both;}
.form-container .sub-title {color:#333; font-size:18px; font-weight:500; text-align:left; margin:0 0 20px;}
.form-container .form-horizontal {}
.form-container .form-horizontal .check-terms label{font-size:14px;}
.form-container .form-horizontal .form-group {color:#333; width:50%; padding:0 8px; margin:0 0 15px; display:inline-block;}
.form-container .form-horizontal .form-group:nth-child(4) {margin-bottom:30px;}
.form-container .form-horizontal .form-group label {font-size:14px; font-weight:500;color:var(--black);}
.form-container .form-horizontal .form-control {color:#888; font-weight:400; letter-spacing:1px; height:40px; padding:6px 12px; border-radius:4px; border:1px solid #e7e7e7; box-shadow:none;}
.form-container .form-horizontal textarea.form-control {height:auto;}
.form-container .form-horizontal .form-control:focus {box-shadow:0 0 5px var(--drk-green);}
.form-container .form-horizontal .check-terms {padding:0 8px; margin:0 0 25px;}
.form-container .form-horizontal .check-terms .check-label {color:#333; font-size:14px; font-weight:400; vertical-align:top; display:inline-block;}
.form-container .form-horizontal .check-terms .checkbox {height:17px; width:17px; min-height:auto; margin:2px 8px 0 0; border:1px solid #d9d9d9; border-radius:2px; cursor:pointer; display:inline-block; position:relative; appearance:none; -moz-appearance:none; -webkit-appearance:none; transition:all 0.3s ease 0s;}
.form-container .form-horizontal .check-terms .checkbox:before {content:''; height:5px; width:9px; border-bottom:2px solid var(--drk-green); border-left:2px solid var(--drk-green); transform:rotate(-45deg); position:absolute; left:3px; top:3.5px; transition:all 0.3s ease;}
.form-container .form-horizontal .check-terms .checkbox:checked:before {opacity:1;}
.form-container .form-horizontal .check-terms .checkbox:not(:checked):before {opacity:0;}
.form-container .form-horizontal .check-terms .checkbox:focus {outline:none;}
.form-container .signin-link {color:#333; font-size:14px; width:calc(100% - 190px); margin-right:30px; display:inline-block; vertical-align:top;}
.form-container .signin-link a {color:#00A9EF; font-weight:600; transition:all 0.3s ease 0s;}
.form-container .signin-link a:hover {text-decoration:underline;}
.form-container .form-horizontal .signup {color:#fff; background:var(--drk-green); font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:1px; width:160px; padding:8px 15px 9px; border-radius:4px; transition:all 0.3s ease 0s;}
.form-container .form-horizontal .btn:hover, .form-container .form-horizontal .btn:focus {text-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:3px 3px rgba(0, 0, 0, 0.15), 5px 5px rgba(0, 0, 0, 0.1); outline:none;}
.gst-box {border-radius:4px; border:1px solid #e7e7e7; padding:0.6rem 20px !important;}
.gst-box label {margin-bottom:0;}
.form-container .form-horizontal .check-terms input[type="checkbox"]:checked, .gst-box input[type="checkbox"]:checked {background:var(--drk-green);}
.form-container .form-horizontal .check-terms input[type="checkbox"]:checked:before, .gst-box input[type="checkbox"]:checked:before {border-bottom:2px solid var(--white); border-left:2px solid var(--white);}
.final-product-list {padding:8px 1rem; border-bottom:1px solid #ddd;}
.final-product-list ul {}
.final-product-list ul li {display:inline-block; width:40%; vertical-align:middle;}
.order-summary .final-product-list ul li:last-child{width: 58%;}
.final-product-list ul li img {width:100%; height:120px; object-fit:cover; border-radius:4px;}
.final-product-list ul li h6 {}
.final-product-list ul li p {font-size:12px;}
.final-product-list ul li p span {color:var(--drk-green);}
.final-product-list ul li .product-price {margin-top:2px;}
.final-product-list ul li .product-price p:first-child {font-size:16px; font-weight:500;}
.edit-address-box {border:1px solid #E6E6E6; box-shadow:0 2px 4px 0 #00000040; border-radius:8px; margin-bottom:20px;}
.edit-address {display:flex; align-items:center; justify-content:space-between;}
.edit-address-box .address-icon {background:#F5FFDE; padding:11px 13px; align-items:center; display:flex; justify-content:center; border-radius:50%; margin-right:15px;}
.edit-address-box .edit-address .address-edit {position: relative;top: 10px;}
.edit-address-box .edit-address .address-edit a {color:var(--drk-green);}
.edit-address-box .edit-address .address-edit a i {font-weight:300;}
.change-add-address {text-align:center; padding:0.8rem 0rem; margin-bottom:25px;}
.change-add-address a {color:var(--white); background:var(--drk-green); border-radius:8px; padding:0.8rem 2rem;}
.edit-address-box .edit-address p{font-size:14px;}
.edit-address-box {}
.edit-address-box .plan input[type="radio"] {position:absolute; opacity:0;}
.edit-address-box .plan {cursor:pointer; width:100%; margin-bottom:0;}
.edit-address-box .plan .edit-address, .profile-address .edit-address-box .edit-address {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-sizing:border-box; box-sizing:border-box; border-radius:10px; -webkit-transition:-webkit-box-shadow 0.4s; transition:-webkit-box-shadow 0.4s; -o-transition:box-shadow 0.4s; transition:box-shadow 0.4s; transition:box-shadow 0.4s, -webkit-box-shadow 0.4s; position:relative; padding:0.5rem 0.5rem;}
.edit-address-box .plan .edit-address img {width: 16px;}
.edit-address-box .plan .plan-details span {margin-bottom:10px; display:block; font-size:20px; line-height:24px; color:#252f42;}
.container .title {font-size:20px; font-weight:500; -ms-flex-preferred-size:100%; flex-basis:100%; color:#252f42; margin-bottom:20px;}
.edit-address-box .plan .plan-details p {color:#646a79; font-size:14px; line-height:18px;}
.edit-address-box .plan input[type="radio"]:checked + .edit-address:after {content:"\f058"; position:absolute; font-family:"Font Awesome 6 Pro"; font-size:16px; font-weight:600; color:var(--drk-green); right:8px; top:0px;}
.edit-address-box .plan input[type="radio"]:checked + .edit-address {background:#F5FFDE; -webkit-transition:ease-in 0.3s; -o-transition:ease-in 0.3s; transition:ease-in 0.3s;}
.edit-address-box .plan input[type="radio"]:checked + .edit-address .address-icon {background:#e2f5b7;}
/* Check Out End * /

/* Store Start */
.store-list {padding:25px 10px 5px; text-align:center; margin-top:1rem; border-radius:0 0 30px 30px; background:url(../images/right-blue-branch.svg) no-repeat #DEF6FF; background-position:100% 100%; background-size:14%;width: 90%;margin: 1rem auto 0;}
.store-list ul {padding-bottom: 1rem;}
.store-list ul li {display:inline-block; margin:0 10px 20px; position:relative;}
.store-list ul li .location-list {width:160px;box-shadow: none;padding: 0;}
.store-list ul li .location-list img{}
.store-list ul li .location-list a{color:var(--black);display: block;padding: 20px 0;}
.store-list ul li .location-list:hover{box-shadow: 0px 3px 3px 0 #ababab;}
.store-list ul li .location-list p{font-size:16px;font-weight: 500;}
.store-list ul li .location-list .total-store {position:absolute; right:30px; top:10px; background:var(--sky-blue); color:#fff; width:20px; height:20px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px;}
.search-store {display:flex; justify-content:space-between; margin-top:1rem;background: #F3F4F6;padding: 10px 20px;}
.search-store .search-box {}
.search-store .search-box:nth-child(1){padding-right: 10px;}
.search-store .search-box:nth-child(2){padding-left: 10px;}
.search-box {width:100%; height:fit-content; position:relative;}
.search-store .input-search {height:50px; width:100%; border-style:none; padding:10px; font-size:16px; outline:none; border-radius:4px; transition:all .5s ease-in-out; background-color:var(--white); padding-right:40px; color:#000; border:1px solid #ECECEC;}
.search-store .search-box .input-search::placeholder {color:rgba(0,0,0,.3); font-size:16px; font-weight:400;}
.search-store .search-box .btn-search {width:50px; height:50px; border-style:none; font-size:20px; font-weight:bold; outline:none; cursor:pointer; border-radius:50%; position:absolute; right:0px; color:#ffffff ; background-color:transparent; pointer-events:painted;}
.search-store .search-box .search-city{position: absolute;right: 0;height: 50px;border: 0;background: var(--drk-green);color: var(--white);width: 50px;font-size: 20px;border-radius: 0 8px 8px 0;}
.search-store .search-box .btn-search img {width:25px;}
.store-location-icon {width:45px; margin-right:10px;}
.search-store .search-box .select-city{height: 50px;background-position-y: 10px;border:1px solid #ECECEC;}
.search-store .search-box .search-city-find{background: var(--drk-green);border-radius: 8px 0 0 8px;}
.store-address {border:1px solid #C8C8C8; border-radius:16px; margin-bottom:5px;height: 100%;}
.store-address .store-img {}
.store-address .store-img img {width:100%; border-radius:16px; height:220px; object-fit:cover;}
.store-address .store-info {display:flex; align-items:self-start; padding:15px;justify-content: space-between;}
.store-address .store-info .store-owner-info {padding-left:10px;}
.store-address .store-info .store-owner-info h5 {margin-bottom:0;}
.store-address .store-info .store-owner-info h6 {}
.store-address .store-info .store-owner-info p {}
.store-address .store-info .store-owner-info p a {color:var(--black);}
.store-address .store-info .store-owner-info p a:hover {color:var(--sky-blue);}
.store-address .store-info .store-map {}
.store-address .store-info .store-map a {}
.store-address .store-info .store-map a img {width:60px;}
.store-address .store-info .store-map a p{font-size: 11px;text-align: center;line-height:normal;}
.view-all-store{}
.view-all-store a{background: #3EC0F0;color:var(--white);padding: 10px 20px;font-weight: 500;border-radius: 4px;}
.view-all-store a:hover{color:#3EC0F0;background:var(--white);box-shadow:0 0 0 1px #3EC0F0;}
/* Store End */
/* Profile Start */
.user-profile-name{color:var(--drk-green);font-weight:600;}
.profile-tab{border: 1px solid #E6E6E6;border-radius: 8px;background:var(--white);overflow: hidden;}
.profile-tab ul{}
.profile-tab ul li{display: block;border-bottom: 1px solid #E6E6E6;}
.profile-tab ul li:last-child{border-bottom:0;}
.profile-tab ul li a{display: flex;align-items: center;padding: 10px 0;color:var(--black);}
.profile-tab ul li a:hover, .profile-tab ul li a.active{background: var(--light-gray);color:var(--sky-blue);}
.profile-tab ul li a:hover img, .profile-tab ul li a.active img{filter: invert(63%) sepia(93%) saturate(1011%) hue-rotate(164deg) brightness(98%) contrast(93%);}
.profile-tab ul li a div{}
.profile-tab ul li a div:first-child{width: 38px;text-align: center;}
.profile-tab ul li a i{}
.profile-tab ul li a img{}
.profile-section, .track-order{border: 1px solid #E6E6E6;border-radius: 8px;box-shadow:0 2px 4px 0 #00000040;overflow: hidden;}
.profile-details{}
.profile-details .profile-heading h5{padding:15px 20px 0;}
.profile-details .form-container{padding: 10px 13px 0;}
.profile-detail{}
.profile-address{}
.profile-address .edit-address-box{margin: 15px 20px 20px;}
.profile-address .edit-address-box .edit-address{}
.profile-address .edit-address-box .address-icon i, .profile-address .edit-address-box .edit-address .remove-address i, .profile-address .edit-address-box .edit-address .change-address i{color:var(--drk-green);}
.profile-address .edit-address-box .edit-address .change-address{background: #f3f3f3;border-radius:50%;border:1px solid #ECECEC;font-size: 12px;width: 30px;height: 30px;text-align: center;display: flex;align-items: center;justify-content: center;cursor: pointer;position: absolute;right: 8px;}
.profile-address .edit-address-box .edit-address .remove-address{position: absolute;right: 0;bottom: 10px;    background: #f3f3f3;margin-right:8px;border-radius:50%;border:1px solid #ECECEC;font-size: 12px;width: 30px;height: 30px;text-align: center;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.grn-btn{background: var(--drk-green);color: var(--white);display: inline-block;text-align: center;padding: 10px 25px; border-radius: 5px;margin:0 0 0 10px;text-transform: uppercase;font-weight: 600;}
.grn-btn:hover{box-shadow:3px 3px rgb(0 0 0 / 15%), 5px 5px rgb(0 0 0 / 10%), 0 0 0 1px var(--drk-green) !important;text-shadow: none !important;background:var(--white);color: var(--drk-green);}
.whit-btn{background:var(--white); color:var(--drk-green); padding:10px 25px; border-radius:4px; border:1px solid var(--drk-green);text-transform: uppercase;font-weight: 600;}
.whit-btn:hover{box-shadow:3px 3px rgb(0 0 0 / 15%), 5px 5px rgb(0 0 0 / 10%), 0 0 0 1px var(--drk-green) !important;text-shadow: none !important;background: var(--drk-green);color: var(--white);}
.buy-again{}
.buy-again a{display: block;width: 150px; margin: 0 0 5px auto;text-transform: none;font-size: 14px;    padding: 8px 0;}
.buy-again a.whit-btn{color:var(--black);border: 1px solid var(--drk-gray);}
.buy-again a.whit-btn:hover{color:var(--white);border: 1px solid var(--drk-green);}
.buy-again a.grn-btn:hover{color:var(--black);border: 1px solid var(--drk-gray);background: var(--white);box-shadow:3px 3px rgb(0 0 0 / 15%), 5px 5px rgb(0 0 0 / 10%), 0 0 0 1px var(--drk-gray) !important}
.profile-order{border-radius:8px;padding-bottom:0;overflow: hidden;}
.profile-order-list{padding-right: 20px;}
.profile-order.shopping-product-list ul li .product-img img{background: #e7e7e7;height: 200px;}
.profile-order-list .product-name-size-price{}
.profile-order-list .product-name-size-price a h5{color:var(--black);font-weight: 700;margin-bottom: 6px;font-size: 18px;}
.profile-order-list .product-name-size-price a h6{margin-bottom:0 !important;font-weight: 500 !important;}
.order-manage{margin-top: 1rem;}
.order-manage a{color:var(--drk-green);font-size: 14px;margin-left:15px;}
.order-manage a:last-child{border-left:1px solid var(--light-gray);padding-left: 15px;}

.track-order{}
.order-id{}
.order-id h4{font-weight:600;margin-bottom: 0;}
.order-delivery{}
.order-delivery p span, .order-delivery p:last-child, .order-delivery p i{color:var(--drk-green);}
.order-delivery p:last-child{border-left: 1px solid var(--light-gray);padding-left: 20px;margin-left: 20px;}
.order-delivery p i{font-weight: 400;}
.payment-order{padding: 15px 15px;border-bottom: 1px solid #c2c2c2;}
.track-order .payment-order:last-child{border-bottom: 0px;}
.payment-order p{font-size: 12px;font-weight: 400;}
.payment-order .edit-address p{font-size: 16px;}
.payment-order p img{border: 1px solid #F2F4F7;padding: 6px 8px;border-radius: 4px;margin-left: 8px;}
.order-summary{}
.order-summary h4{font-size: 20px;}
.order-summary h4 span.final-price{color:var(--drk-green);font-size: 22px;}
.order-summary span{}
.order-summary p{font-size: 16px;}
.pl-5rem{padding-left:5rem;}
.need-help{margin-top: 15px;}
.need-help ul{}
.need-help ul li{}
.need-help ul li a{color:#59595B;font-size: 16px;}
.need-help ul li a:hover{color:var(--drk-green);}
.need-help ul li a i{font-weight: 400;width: 25px;margin-bottom: 10px;}
.need-help ul li a i.fa-arrow-up-right{font-weight:300;}
.need-help ul li a img{width: 20px;margin-right: 5px;}
.timeline {list-style-type: none;display: flex;align-items: center;justify-content: center;}
.li {transition: all 200ms ease-in;}
/*.timeline li:first-child .status:before{left: 5%;}*/
.timestamp {margin-bottom: 15px;padding: 0px 40px;display: flex;flex-direction: column;align-items: center;font-weight: 600;font-size:14px;color:#D0D5DD;}
.status {padding:15px 5px 0;display: flex;justify-content: center;border-top: 2px solid #D6DCE0;position: relative;transition: all 200ms ease-in;}
.status h4 {font-weight: 400;font-size: 14px;color:#59595B;}
.status:before {content: "";width: 25px;height: 25px;background-color: white;border-radius: 25px;border: 1px solid #ddd;position: absolute;top: -15px;left: 42%;transition: all 200ms ease-in;}
.li.complete .timestamp{color: var(--drk-green);}
.li.complete .status {border-top: 2px solid var(--drk-green);}
.li.complete .status:before {background-color: var(--drk-green);border: none;transition: all 200ms ease-in;}
.secure-checkout{margin-bottom:1rem;}
.secure-checkout p strong{font-size:14px; font-weight:600;}
.secure-checkout p i{color:var(--drk-green);}
.secure-checkout p:last-child{line-height:1;}
/*.order-cancel{position: absolute;transform: rotate(322deg);left: -20px;top: 30px;background: #8ebf23;color: #fff;padding: 1px 20px;text-align:center;}
.order-cancel:after, .order-cancel:before{content:'';display:block;}
.order-cancel:after{border-bottom: 0px solid;}
.order-cancel:before{border-top: 0px solid;}*/
.order-cancel{}
.order-cancel p{margin-bottom: 5px;}
.order-cancel p span{background: red;padding: 4px 10px;border-radius: 5px;font-size: 11px;color:var(--white) !important;}
/* Profile End */
/* 404 Page Start */
.page-404{}
.page-404 h2{font-size: 48px;font-weight: 700;margin-bottom:0;}
.page-404 h2 span{font-size: 22px;font-weight: 400;color:#C2C6CF;}
.page-404 p{}
.back-404-btn{}
.back-404-btn a{width:240px;}
/* 404 Page End */
/* Empty Card Page Start */
.empty-card{}
.empty-card h2{font-size: 34px;font-weight: 700;}
.empty-card h4{font-size: 20px;}
.empty-card img{width:70%;}
/* Empty Card Page End */
/* Order Success Start */
.order-success-text{}
.order-success-text h2{font-size:32px;font-weight:700;}
.order-success-text p{}
.order-success{margin:2rem auto;}
.order-success {display: block;width: 70px;height: 70px;font-size: 30px;text-align: center;line-height: 70px;
letter-spacing: -1px;color: white;border: none;border-radius: 50%;background: var(--drk-green);cursor: pointer;box-shadow: 0 0 0 0 rgba(142, 191, 35, 0.5);-webkit-animation: pulse 1.5s infinite;}
.order-success  img{filter:  brightness(0) invert(1);width: 40px;}
@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(142, 191, 235, 0);
  }
  100% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}
.order-success-icon{}
.order-success-icon:before,
.order-success-icon:after{content:'';display:block;position:absolute;}
.order-success-icon:before{background:url(../images/order-mattress.svg) no-repeat; display:block; width:130px; height:130px;background-size: 130px;top:6rem;left: -5rem;}
.order-success-icon:after{background:url(../images/order-comfort-mattress.svg) no-repeat; display:block; width:140px; height:140px;right:-8rem;bottom: 0; z-index:0;background-size: 60%;}
.order-failed{}
.order-failed img{}
.order-success-icon.remove-ab:after,
.order-success-icon.remove-ab:before{display:none;}
/* Order Success Start */ 

/* Perfect Mattress Start */
.perfect-mattress-heading{}
.perfect-mattress-heading h2{font-size: 34px;font-weight: 700;margin-bottom: 8px;}
.perfect-mattress-heading h3{font-size: 28px;font-weight: 500;margin-bottom: 15px;}
.perfect-mattress-heading p{}
.perfect-mattress{text-align: center;}
.perfect-mattress ul{margin-bottom: 3rem;display: flex;justify-content: space-between;}
.perfect-mattress ul li{display:inline-block;padding: 0 5px;width: 24%;}
.perfect-mattress ul li:first-child{padding-left:0;}
.perfect-mattress ul li:last-child{padding-right:0;}
.perfect-mattress ul li .plans{}
.perfect-mattress ul li .plans .plan{width: 100%;}
.perfect-mattress ul li .plans .plan input{display: none;}
.perfect-mattress ul li .plans .plan input[type="radio"]:checked + .plan-content {-webkit-transition: ease-in 0.1s;-o-transition: ease-in 0.1s;transition: ease-in 0.1s;box-shadow: 0px 0 0 2px #3B98D4, 0 0 10px 0 #51b6f7;border-radius: 20px 20px 70px 20px;transform: scale(1.1);}
.perfect-mattress ul li .plans .plan .plan-content{cursor: pointer;}
.perfect-mattress ul li .plans .plan .plan-content .shop-need{transform: scale(1);}
.perfect-mattress ul li .plans .plan .plan-content .shop-need img{width: 100%;height: 200px;object-fit: cover;}
.perfect-mattress ul li .plans .plan .plan-content .shop-need p{}
.perfect-mattress-btn{text-align: right;}
.perfect-mattress-btn a{text-transform:uppercase;border-radius:4px;color:var(--drk-gray);border:1px solid var(--drk-gray);  font-weight: 500;padding: 10px 20px;}
.perfect-mattress-btn a:hover{background:#54AF32;color:var(--white);border:1px solid #54AF32;}
.select-mattress{}
#msform {text-align: center;position: relative;margin-top: 20px}
#msform fieldset {background:white; border:0 none; border-radius:0.5rem; box-sizing:border-box; width:100%; margin:0; padding-bottom:20px; position:relative}
.form-card {text-align:left}
#msform fieldset:not(:first-of-type) {display:none}
#msform input, #msform textarea {padding:8px 15px 8px 15px; border:1px solid #ccc; border-radius:0px; margin-bottom:25px; margin-top:2px; width:100%; box-sizing:border-box; color:#2C3E50; background-color:#ECEFF1; font-size:14px; letter-spacing:1px}
#msform input:focus, #msform textarea:focus {-moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; border:1px solid var(--drk-green); outline-width:0}
#msform .action-button {width:100px; background:var(--white); font-weight:500; color:var(--drk-gray); border:0 none; border-radius:0px; cursor:pointer; padding:10px 5px; margin:10px 0px 10px 25px; float:right;border: 1px solid var(--drk-gray);border-radius:4px;text-transform: uppercase;}
#msform .action-button:hover, #msform .action-button:focus, #msform .next.action-button.active {background-color:var(--drk-green);color:var(--white);}
#msform .action-button-previous {width:100px; background:var(--white); font-weight:500; color:#3a3737; border:0 none; border-radius:0px; cursor:pointer; padding:10px 5px; margin:10px 0px 10px 5px; float:right;border: 1px solid #343232;border-radius:4px;text-transform: uppercase;}
#msform .action-button-previous:hover, #msform .action-button-previous:focus {background-color:var(--drk-green);color:var(--white);}
#msform .action-button-previous:hover{border-color: var(--drk-green);}
.card {z-index:0; border:none; position:relative}
.fs-title {font-size:20px; color:var(--drk-green); margin-bottom:15px; font-weight:600; text-align:center;}
.purple-text {color:var(--drk-green); font-weight:normal}
.steps {font-size:25px; color:gray; margin-bottom:10px; font-weight:normal; text-align:right}
.fieldlabels {color:gray; text-align:left}
#progressbar {margin-bottom:30px; overflow:hidden; color:lightgrey}
#progressbar .active {color:var(--drk-green);}
#progressbar li {list-style-type:none; font-size:15px; width:10%; float:left; position:relative; font-weight:400}
#progressbar li:before {width:50px; height:50px; line-height:45px; display:block; font-size:20px; color:#ffffff; background:lightgray; border-radius:50%; margin:0 auto 10px auto; padding:2px}
#progressbar li:after {content:''; width:100%; height:4px; background:lightgray; position:absolute; left:0; z-index:-1}
#progressbar li.active:before, #progressbar li.active:after {background:var(--drk-green);}
.progress {height:20px}
.progress-bar {background-color:var(--drk-green)}
.fit-image {width:100%; object-fit:cover}
.radio-tile-group {display:flex; flex-wrap:wrap; justify-content:center;}
.radio-tile-group .input-container {position:relative; height:auto; width:auto; margin:0.5rem;}
.radio-tile-group .input-container .radio-button {opacity:0; position:absolute; top:0; left:0; height:100%; width:100%; margin:0; cursor:pointer;}
.radio-tile-group .input-container .radio-tile {display:flex; flex-direction:column; align-items:center; justify-content:center; border:1px solid #6C757D; border-radius:5px;  transition:transform 300ms ease;}
.radio-tile-group .input-container .radio-tile-label {text-align:center; font-size:14px; font-weight:600; letter-spacing:1px; color:#6C757D;margin-bottom: 0;padding:1rem;}
.radio-tile-group .input-container .radio-button:checked + .radio-tile {background-color:var(--drk-green); border:1px solid var(--drk-green); color:white; transform:scale(1.1, 1.1);}
.radio-tile-group .input-container input[type="checkbox"]:checked + .radio-tile{transform:scale(1);}
.radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {color:white;}
.recommended-banner{}
.recommended-banner img{width:100%;margin-bottom: 1.5rem;}
.font-12{font-size:12px !important;}
.recommended-vector:before{content:''; display:inline-block; background:url(../images/recommended-vector.svg) no-repeat; position:absolute; width: 300px; height: 240px;top: 40%; background-size: 100%; right: 0;z-index: 0;}
.recommended-title{}
.recommended-title p{padding-left: 10px !important;}
.recommended-title .product-price p span{font-size:12px;}
.recommended-icon{width: 30px;height: 30px;text-align: center;background: #f3ffd9;color: #000;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 10px;}

.recommended-product-next-pre{}
.recommended-product-next-pre .action-button{}
.recommended-product-next-pre .action-button-previous{}
.recommended-product-next-pre .action-button,
.recommended-product-next-pre .action-button-previous{}
/* Perfect Mattress End */
.floating-video-shopping{position:fixed;right:0;top:50%;z-index:1;}
.floating-video-shopping a{background:var(--white); color:var(--white);padding: 8px 10px;border-radius: 30px 0 0 30px;font-size: 22px;display: flex;margin-bottom: 5px;justify-content: center;box-shadow: 0 1px 5px 0px #bfbfbf;align-items: center;}
.floating-video-shopping a.whatsapp-icon{animation: floating 3s infinite ease-in-out;}
.floating-video-shopping a.video-icon{animation: floating 2.8s infinite ease-out;height:45px;}
.floating-video-shopping a i{position:relative;left:0%;}
.floating-video-shopping a i{transform: rotate(0deg);}
.floating-video-shopping a i.fa-whatsapp{transform: rotate(0deg);}
.whatsapp-icon{}
.whatsapp-icon i{background: #25d366;border-radius: 50%;padding: 6px;}
.video-icon i{color:var(--black) !important;font-size: 24px;}
/*.floating-video-shopping a:hover i{/*transition:0.3s;left:-30%;animation: loop-icon 1s cubic-bezier(0, 0, 1, 1) infinite 0.2s;}*/
@keyframes loop-icon {
  0% {
    transform:translateX(25px);
  }
  100% {
    transform:translateX(-20px);
  }
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}

/*  */

.floating-icon-group {
     position: fixed;
    top: 36%;
    right: 15px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

/* Base icon box */
.float-icon {
    background-color: #8ebf23;
    color: white;
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 26px;
    position: relative;
    overflow: visible;
    text-decoration: none;
}

.floating-icon-group a:hover {
    color: #ffffff;
}

/* Pulsing background ring effect */

.float-icon.pulse::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  background-color: #8ebf23;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  animation: pulse-ring 1.5s ease-out infinite;
  opacity: 0.7;
}

.whatsapp-icon i {
    background: rgb(37, 211, 102);
    border-radius: 50%;
    padding: 6px;
}

@keyframes pulse-ring {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.5;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0.2;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0;
  }
}

/* Optional shake effect */

.float-icon.pulse i {
  display: inline-block;
 animation: shake-icon 1.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
}

@keyframes shake-icon {
  0%   { transform: rotate(0deg); }
  15%  { transform: rotate(-15deg); }
  30%  { transform: rotate(10deg); }
  45%  { transform: rotate(-10deg); }
  60%  { transform: rotate(6deg); }
  75%  { transform: rotate(-4deg); }
  100% { transform: rotate(0deg); }
}


/* Video Shopping Start */
.video-shopping-banner .overlay-text{text-align:center;position: absolute;top:50%;right:50%;transform:translate(50%, -50%);
width:100%;}
.video-shopping-banner{position:relative;}
.video-shopping-banner img{width:100%;}
.video-shopping-banner .overlay{background: rgba(0, 0, 0, 0.4);position: absolute;top: 0;left: 0;margin: 0 auto;width: 100%;
height: 100%;}
.video-shopping-banner-text{}
.video-shopping-banner-text h2{color:var(--white);font-size:3vw;font-weight:700;}
.video-shopping-banner-text p{color:var(--white);font-size:1.6vw;}
.video-shopping-banner-text .banner-btn{display: inline-flex;justify-content: center;margin-top: 3rem;}
.video-shopping-banner-text .banner-btn a{}
.video-shopping-banner-text .banner-btn a.green-btn,
.video-shopping-banner-text .banner-btn a.white-btn{width: 300px;padding: 10px 30px;margin: 0 15px;align-items: center;
display: flex;justify-content: center;}
.video-shopping-banner-text .banner-btn a.green-btn{}
.video-shopping-banner-text .banner-btn a.green-btn img{filter: brightness(0) invert(1);margin-left: 10px;width:35px;}
.video-shopping-banner-text .banner-btn a.green-btn:hover img{filter: brightness(1) invert(0);}
.video-shopping-banner-text .banner-btn a.white-btn{font-size: 1rem;}
.vsw, .why-choose-us{margin-top: 4rem;}
.vsw ul, .why-choose-us ul{display: flex;justify-content: space-around;}
.vsw ul li, .why-choose-us ul li{display: inline-block;}
.vsw ul li .vswb{text-align:center;margin-bottom: 25px;}
.vsw ul li .vswb .icon{background: var(--drk-green);padding: 10px;border-radius: 50%;width: 90px;height: 90px;display: flex;margin: 0 auto 15px;align-items: center;justify-content: center;box-shadow: 0 0 0 10px #96d117, 0 0 0 18px #ffff, 1px 1px 4px 22px #00000015;margin-bottom: 2.5rem;}
.vsw ul li .vswb .icon img{width:55px;}
.vsw ul li .vswb h5{font-size: 1.8vw;font-weight: 700;}
.vsw ul li .vswb p{}
.tsm{background: url(../images/video-shopping/tsm-bg.svg) #F3F8FE;background-size: cover;background-position: center center;
position: relative;padding: 1rem 0 2rem;margin-bottom:1rem;}
.bg-white{background:var(--white);}
.customer-testimonials{margin: 3rem 0;}
.customer-testimonials #customer-testimonials{}
.c-testimonials, #customer-testimonials .owl-dots{text-align: center;}
.c-testimonials img{margin-bottom: 1.5rem;display:inline !important;width:50px !important;}
.c-testimonials h3{font-size: 2vw;font-weight: 600;margin-bottom: 15px;}
.c-testimonials p{margin-bottom: 15px;}
.c-testimonials h4{font-size: 1.6vw;font-weight: 600;color:var(--sky-blue);}
#customer-testimonials .owl-item .item .c-testimonials{opacity:0.3;}
#customer-testimonials .owl-item.active.center .item .c-testimonials{opacity:1;}
#customer-testimonials .owl-nav{display:none;}
#customer-testimonials .owl-dots{margin-top:2rem;}
#customer-testimonials .owl-dots button{width: 12px;height: 12px;background: #eee;margin: 0 3px;border-radius: 50%;}
#customer-testimonials .owl-dots button.active{background:#3EC0F0;}
.light-blue-bg{background:#F3F8FE;padding: 4rem 0;}
.vse{}
.vse h4{font-weight: 700;font-size: 2.4vw;margin-bottom: 25px;}
.vse p{margin-bottom:20px;}
.vse p a{}
.vse p strong{}
.shopping-experience{background: var(--sky-blue);padding: 2rem;border-radius: 25px;box-shadow: 0 0 0 2px var(--light-sky-blue), 0 0 10px 0 #00000052;}
.shopping-experience h4{text-align:center;color:var(--white);margin-bottom:1.8rem;text-decoration: underline;font-size:1.4vw;}
.shopping-experience form{}
.shopping-experience form label{font-size:1vw;margin-bottom: 5px;}
.shopping-experience form label span{color:#FF0000;}
.shopping-experience form button{display: block;margin: 2rem auto 0 auto;background: var(--drk-green);border: 0;padding: 8px 20px; border-radius: 6px;}
.shopping-experience form button:hover{}
.why-choose-us{margin-bottom: 3rem;}
.why-choose-us ul{}
.why-choose-us ul li{}
.why-choose-us ul li .wcu .icon{background: var(--drk-green);padding: 10px;border-radius: 50%;width: 80px;height: 80px;display: flex;margin: 0 auto 15px;align-items: center;justify-content: center;margin-bottom: 1rem;}
.why-choose-us ul li .wcu .icon img{}
.why-choose-us ul li .wcu p{font-weight: 500;}
/* Video Shopping End */

/* Privacy Policy Start */
.privacy-policy{margin-bottom:30px;}
.privacy-policy h4{}
.privacy-policy p{margin-bottom: 10px;}
.privacy-policy ul{margin-bottom: 25px;}
.privacy-policy ul li{display: list-item;list-style: lower-alpha;margin-left: 15px;padding-left: 5px;}
.privacy-policy ul li p{}
/* Privacy Policy End */
.popular-search{display:inline-block;margin-bottom:20px;background: var(--light-sky-blue);padding:15px;width: 100%;}
.popular-search span{}
.popular-search a{color: #565656;padding:0 5px;border-right: 1px solid #333;font-size: 14px;}
.popular-search a:hover{color:var(--sky-blue);}
.popular-search a:last-child{border-right:0;}
/* .popular-search a:after{content:'';display:block;border-right:1px solid;} */

