/** Shopify CDN: Minification failed

Line 756:44 Unexpected "}"

**/
:root{
  --site-link-color: #26A365;
}

.list-menu__item{
  text-transform: uppercase;
  font-weight: 700;
}
/* slider box */
.slideshow__text.banner__box{
  max-width: 110rem !important;
}
#shopify-section-template--23565926957332__slideshow_c8URtc .slider-button{
  display: none!important;
}
/* slider dots */
.slideshow__controls{
  border: none!important;
  position: absolute!important;
  bottom: 30px;
  left: 0;
  right: 0;
}
/* Featured products box */
.card__badge{
  align-self: auto!important;
  grid-row-start: auto!important;
}
.card__heading a{
  font-size: 16px;
  text-decoration: auto !important;
  font-weight: 600;
}
.card__heading a:hover{
  color: var(--site-link-color);
}
.price__sale,
.price__regular{
  font-size: 12px;
}
.price__container .price-item--sale{
  font-weight:600;
}
.card__content .quick-add__submit{
  background-color: #fff;
  max-width: 0px;
  min-width: 253px;
  border: none!important;
  color: #000;
}
.card__content .quick-add__submit:hover{
  font-weight:600;
}
.product-card-wrapper{
  padding: 10px;
  transition: all 0.5s ease;
}
.card__inner,
.collage-card{
   background-color: transparent!important;
}
.product-card-wrapper:hover{
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 2px 4px 11px 6px #0000001a;
    padding-top: 18px;
  .media--hover-effect{
    border-radius: 5px;
  }
}
.card__content .quick-add{
    justify-content: center;
    display: grid;
}
.button{
  border:1px solid!important;
  border-color:#26A365!important;
}
/* Furniture collection of the week */
.collage-card:hover{
  box-shadow: none;
}
.home-colleage .furniture-collection .card-wrapper .card__inner{
  height: 300px;
}
.home-colleage .furniture-collection .card-wrapper .card__inner .media img{
    object-fit: fill;
}
.video-section__media{
  --ratio-percent: 38.25%!important;
}
.video-section__media.media-fit-cover video{
  object-fit: fill!important;
}
/* header link hover css */
.link:hover{
  text-decoration: none!important;
}
 .header__menu-item a{
  text-decoration: none;
}
.header__active-menu-item{
  text-decoration: none!important;
  /* color: #26A365!important; */
}
/* .list-menu__item--active{
  color:#26A365!important;
} */
details[open]>.header__menu-item { text-decoration: none!important; }
.header__menu-item:hover span{
  text-decoration: none!important;
}
.header__inline-menu li a{
  position:relative;
  text-decoration:none;
  color: #000;
}
.header__inline-menu li a::before{
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #26A365;
    -webkit-transition: width .35s ubic-bezier(.35,.7,.35,1) 0s;
    -moz-transition: width .35s cubic-bezier(.35,.7,.35,1) 0s;
    -ms-transition: width .35s cubic-bezier(.35,.7,.35,1) 0s;
    -o-transition: width .35s cubic-bezier(.35,.7,.35,1) 0s;
    transition: width .35s cubic-bezier(.35,.7,.35,1) 0s;
}
.header__inline-menu li a:hover:before{
    width: 100%;
    left: 0;
    right: auto;
}
.header__menu-item{
  padding:0!important;
  margin-right:32px;
}
ul#HeaderMenu-MenuList-2{
  box-shadow: 0 0 2px 1px rgb(0 0 0 / 16%);
  left: 0;
  opacity: 0;
  padding: 15px 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(1rem);
  transform: translateY(1rem);
  transition: top 0s, opacity 0.3s, -webkit-transform 0.3s;
  transition: top 0s, transform 0.3s, opacity 0.3s;
  transition: top 0s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  transition-delay: 0.3s, 0, 0;
  border: unset;
  margin-top: 2px;
}
ul#HeaderMenu-MenuList-2 li a,.header__inline-menu .header__submenu  a.header__menu-item{
  text-decoration:none;
  display: block;
  padding: 6px 16px!important;
  white-space: nowrap;
}
details[open]>.header__submenu{
  width: auto;
}

.header__inline-menu li:hover > .header__submenu > li > .header__submenu{
    position:absolute;
    left: 100%;
    top: 0;
}
.header__submenu .header__menu-item{
  margin-right: 0px;
}
/* footer css */
.footer-logo{
  display: flex;
  justify-content: space-between;
  padding-bottom:30px!important;
}
.list-social__item .icon{
  width: 100%!important;
  height: auto!important;
}
.footer-follow-icon{
  display: flex;
}
.list-social__item{
  display: grid;
}
.footer-follow-icon h3{
  margin-top: 22px;
  font-weight: 600;
}
.footer-follow-icon .icon:hover,.product .productdetail__list-social .icon:hover{
  path{
    fill: #07ea79;
  }
}
.footer-block__details-content .list-menu__item--link, .copyright__content a{
  font-weight: 400;
}
.footer__content-bottom{
  padding-top: 0!important;
}
.rich-text--full-width .rich-text__blocks{
  max-width: 100% !important;
}
.section-template--23587084763412__image_with_text_hVtN3L-padding .image-with-text__media,
.section-template--23587084763412__image_with_text_hTCDEP-padding .image-with-text__media{
  border-radius: 12px!important;
}
.footer__copyright{
  display: flex;
  justify-content: space-between;
}
.copyright__content a:hover{text-decoration:none!important;}
.footer__copyright .develop-site a{color:#fff;}
.footer__copyright .develop-site a:hover,.copyright__content a:hover{color:#26A365!important;}
.footer .newsletter-form__button{border-left:0!important;}
/* contact page css */
.contact-box{
  display:flex;
  width: 100%;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
  margin-top: 45px!important;
  margin-bottom: 45px!important;
  padding: 0 40px;
  border-radius: 10px;
}
.contact-form{
  width:50%;
}
.contact-text-box{
  width:50%;
  padding-left: 90px;
}
.contact-text{
  color: #000 !important;
}
.collapsible-content-wrapper-narrow{
  max-width: 132.4rem!important;
}
.collapsible-content summary .accordion__title{
  font-weight: 600;
}
.collapsible-content summary:hover .accordion__title{
  color: var(--site-link-color)!important;
  text-decoration: none!important;
}
.accordion summary{
  padding-left: 10px!important;
  background-color: transparent!important;
}
.accordion__content{
  padding: 0 1.6rem!important;
}
.accordion details{
    box-shadow: 0 0.2rem 1rem #00000026 !important;
    padding: 10px;
    border-radius: 10px;
}
/* product listing page  */
.facets-wrapper,
.product-grid-container{
    box-shadow: 0 0.2rem 1rem #00000026 !important;
    border-radius: 10px;
    padding: 20px;
}
.facets-vertical-form{
  margin-bottom:20px;
}
.facets-vertical{
  gap:20px;
}
/* cart page css */
.shop-page-link{
  text-decoration: none!important;
}
.shop-page-link:hover{
  color:var(--site-link-color)!important;
}
.cart-items,
.estimated-box{
  box-shadow: 0 0.3rem 1rem #00000026 !important;
  padding: 20px;
  border-radius: 10px;
}
.cart__items{
  padding: 0!important;
  border-bottom: none!important; 
}
.cart-item__image-container .cart-item__image{
  border-radius: 5px!important;
}
.cart-item__name:hover{
  text-decoration: none!important;
  color: var(--site-link-color);
}
cart-remove-button .button{
  margin: 5px 0px!important;
}

/* #shopify-section-template--23565926891796__cart-items {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-right: 1%; 
  background-color: #f4f4f4;
  padding: 20px;
}

#shopify-section-template--23565926891796__cart-footer {
  display: inline-block;
  width: 24%; 
  vertical-align: top;
  background-color: #f4f4f4;
  padding: 20px;
} */

/* login page css */
.custom-login{
  margin: 0;
  min-width: 50%;
  position: relative;
}
.login-error{
    position: absolute;
    top: 84px;
}
.customer-login-page{
  display: flex;
  width: 100%;
  box-shadow: 0 0.5rem 1rem #00000026 !important;
  margin: 50px 0;
  border-radius: 10px;
}
.login-image{
  width: 50%;
  max-height: 500px;
}
.login-image img{
  width: 100%;
  height: 100%;
  border-radius: 10px 0px 0px 10px;
}
/* after login */
.customer-account{
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
}
.account-container {
  position: relative;
  display: flex;
  cursor: pointer;
}
.account-container .customer-account {
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 100;
  display: none;
  transition: transform 0.5s ease-in-out;
  padding: 19px;
  min-width: 170px;
  border-radius: 6px;
}

.account-container:hover .customer-account{
    display:block;
    visibility: visible;
    transition: transform 1s ease-in-out;
}
.customer-account .customer-logged-in h5{
  margin: 7px 0px;
  font-size: 16px;
  font-weight: 600;
}
.customer-account a{text-decoration:none;color:#121212;}
.header-logout:hover{color:var(--site-link-color);}
.header__icons{
  display: flex;
  flex-wrap: wrap;
  grid-area: icons;
  justify-self: end;
  
}

/* login form */
.custom-login .field{max-width: 50%;}
.custom-login form{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom-login form a{text-decoration: none!important;}
.custom-login form a:hover{color:var(--site-link-color);}
.btn{
  border: 1px solid!important;
  transition:0.5s!important;
  border-color: var(--site-link-color)!important;
  border-radius: 10px !important;
}
.btn:hover{
  transform: translateY(-.25rem);
   transition:0.5s!important;
}
.singup-btn{
  position: relative;
  top: 11px;
  margin-left: 20px!important;
  padding: 9px 27px;
}
.login-singup-box{
  display: flex;
  align-items: center;
}
/* register page css */
.register-page{margin: 0!important;}
.register-page-box{display: flex;}
.register-page{
  min-width: 50% !important;
}
.register-image{width: 50%;}
.register-image img{
  width: 100%;
  height: 100%;
  border-radius: 10px 0px 0px 10px;
}
.register-page-box{
  display: flex;
  box-shadow: 0 .5rem 1rem #00000026 !important;
  margin: 50px 0;
  border-radius: 10px;
  min-height: 100px;
  max-height: 600px;
}
.register-page  form{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.register-page .field{width: 50%!important;}
.register-page-box button{
  border: 1px solid!important;
  border-color: var(--site-link-color)!important;
}
/* product detail page css */
.product-image.product__media-wrapper,.product-detail.product__info-wrapper{
  max-width: 50%!important;
}
/* product policy page */
.shopify-policy__container{max-width:88%;}
/* product details page */
.product-form .button{--border-offset: unset !important;}
.product-form .button:hover::after{
 --border-offset: unset !important;
}
.shopify-payment-button__button,.product-form__submit{
  border: 2px solid!important;
}
.shopify-payment-button__button:hover,.product-form__submit:hover{
  border: 2px solid #26a365!important;
}
.product-detail-page .list-social{
  justify-content:flex-start!important;
}
.product-detail-page .social-share{display:flex;}
.product-detail-page .category-title a{
  text-decoration:none;
  color:#121212;
}
.product-detail-page .category-title a:hover{
  font-weight:700;
}
.related-products__heading{text-align:center;}

/* my account page css */
.account-box-col{
  display: flex;
  gap: 22px;
  flex-flow: wrap;
}
.account-page{
  display: flex;
  gap: 20px;
  margin-bottom:50px;
}
.account-title h2{
  border-bottom: 1px solid;
  margin: 0;
  padding: 10px 0;
}
.account-title ul{
  padding: 0;
}
.account-title ul li{
  list-style: none;
  margin-bottom: 10px;
}
.account-title ul li a{
  text-decoration: none;
  color: #000;
  display:block;
}
.account-title{
  height:100%;
  min-width: 22%;
  box-shadow: 0 .3rem 1rem #00000026 !important;
  padding: 20px;
  border-radius: 10px;
}
.account-detail{
  min-width: 70%;
  box-shadow: 0 .3rem 1rem #00000026 !important;
  padding: 20px 20px 35px 20px;
  border-radius: 10px;
}
.account-box img{
  max-width: 100%;
}
.account-box{
  max-width: 64px;
  max-height: 64px;
}
.account-link{
  display: grid;
  justify-content: center;
  min-height: 120px;
  border-radius: 10px;
  box-shadow: 0 0 2px #0000007f;
  transition: .5s;
  background-color: #ebeae754;
  padding-top: 15px;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}
.account-link:hover{
  box-shadow: 0 .3rem 1rem #00000026;
  color: var(--site-link-color);
  .account-image-box img{
    filter: brightness(0) saturate(100%) invert(28%) sepia(82%) saturate(1218%) hue-rotate(107deg) brightness(92%) contrast(94%);
  }
}
.account-logout{
  text-decoration: none;
  color: #000;
  font-weight: 600;
}
.account-logout:hover{
  color: var(--site-link-color);
}
.account-order-box .order-history{
  box-shadow: 0 0 2px #0000007f;
  width:100%;
}
.account-box-text{
  padding: 12px 0 0;
  margin: 0;
  line-height: 0;
}
.account-image-box{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.order-heading{
  background-color: #ECF0F3;
}
.order-summary td{
  padding: 15px;
}
.address-title{
  font-size: 22px;
  font-weight: 600;
}
.address-detail{
  padding: 20px 0;
}
.address-btn{
  text-decoration: none;
  padding: 10px 30px;
}
.account-dash-box{
  width: 100%;
  max-width: 31%;
  min-width: 31%;
}
.tab-link.active{
  border: 1px solid;
  border-radius: 10px;
  padding: 5px;
  color: var(--site-link-color);
}
.account-address-detail{
  margin:0!important;
  padding: 0 !important;
  max-width: 100% !important;
}
.new-address-btn{
  margin: 0!important;
  width: 30%;
  border: 1px solid var(--site-link-color)!important;
}
.add-new-address{
  display: grid;
}
.select .svg-wrapper, .customer select+.svg-wrapper.down-arrow-account{
  right:10px;
}

.menu-drawer__menu a{text-decoration:none;color:#121212!important;}
@media only screen and (max-width: 749px) {
  .small-hide{display:initial!important;}
  .slideshow__controls{
    bottom: 0;
  }
  .facets-wrapper, .product-grid-container{
    margin-bottom: 20px;
  }
  #shopify-section-template--23565927186708__image_banner_bEynmk .banner__content .banner__box{background:#000;}

  .facets-wrapper{padding:10px!important;}
  .product-grid-container{box-shadow:unset!important;padding:0!important;}
  .product-card-wrapper:hover{box-shadow:unset!important;}
  .product-grid-container ul li{border:1px solid;border-radius:12px;}
}
@media only screen and (max-width: 580px) {
  .footer-logo{
      display: block;
  }
}
@media only screen and (max-width: 992px){
  .contact-box{
    display:block;
  }
  .contact-form{
    width: 100%;
  }
  .contact-text-box{
    width: 100%; 
    padding-left: 0;
    padding-bottom: 35px;
  }
  /* card page */
  .cart-box{
    display: block!important;
  }
  .estimated-box{
    margin-top: 20px!important;
  }
  /* login page css */
  .customer-login-page{
    display:block;
  }
  .login-image{
    max-height: none!important;
    width: 100%;
  }
  .custom-login .field{
    max-width: 100%;
  }
  .login-image img{
    border-radius: 10px 10px 0px 0px;
  }
  .register-page-box{
    max-height: 100%;
  }
  /* register page css */
  .register-page-box{
      display: block;
  }
  .register-image{
    max-height: none!important;
    width: 100%;
  }
  .register-page .field{
    width: 100% !important;
  }
  .register-image img{
    border-radius: 10px 10px 0px 0px;
  }
  .register-page {
    min-width: 100%!important;
  }
  /* myaccount */
  .account-page{flex-wrap:wrap!important;}
  .account-page .account-title{width:100%;}
  .account-page .account-title ul li{padding-right:14px;}

  .contact.page-width--narrow{padding:20px 0!important}

  #shopify-section-template--23565927022868__collapsible_content_EppdPt .collapsible-content-wrapper-narrow{padding:0 5rem!important;}
}

@media only screen and (max-width: 768px){
  .product-image.product__media-wrapper,.product-detail.product__info-wrapper{
    max-width: 100%!important;
  }
  .product-media-container.constrain-height .media{
    padding-top:100%!important;
  }

  /* account page */
  .account-box-col{justify-content:space-between;}
  .account-dash-box{max-width:45%;}
  .account-title{margin-bottom:20px;}
  .account-page{display: block!important;}
  .order-history {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
  }
  thead, tbody {display:block;}
  .order-heading {display: none;}
  .order-summary {
    display: block;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #f9f9f9;
  }
  .order-summary td {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
  }
  .order-summary td[data-label]:before {
    content: attr(data-label) ": ";
    font-weight: bold;
    color: #333;
  }
  .order-summary a {
    color: #63c0df;
    text-decoration:none;
  }
  .order-summary a:hover {text-decoration:underline;}
  .order-summary time {color: #555;}
  .order-summary td:last-child {font-weight: bold;}

  .header{grid-template-columns:auto!important;}
}
@media only screen and (max-width: 576px){
  .header{padding-right:2rem!important;padding-left:2rem!important;}
  .footer__copyright{display:block!important;}
  .copyright__content{font-size:2.2rem!important;}
}
  .develop-site{font-size:1.4rem!important;}}
@media only screen and (max-width: 479px){
  .account-dash-box{max-width:100%;}
}





