/** Shopify CDN: Minification failed

Line 126:1 Unexpected "{"
Line 1472:33 Unexpected "{"

**/
.home #shopify-section-header .header--type-6 {
    background: transparent;
}
.home #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.home .fixed-header {
    display:none;
}
.header--type-6 .header__container {
    padding: 18px 0;
}
.home .header__open-mobile-menu a {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
.header__right > li > a span {
    background: #fff;
    line-height: 18px;
    font-size: 10px;
    width: 18px;
    height: 18px;
    color: #000;
}
.header-cart__button--checkout {
    background: #fff;
    color:#000;
}
#shopify-section-header .header--type-6 .container--type-5 {
        padding: 8px 4.1vw;
    }
.template-search .header__open-mobile-menu a, .template-cart .header__open-mobile-menu a {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
.home .header__right > li > a,
 .template-collection .header__right > li > a , 
 .template-product .header__right > li > a,
 .template-page .header__right > li > a,
 .template-list-collections .header__right > li > a,
 .template-search .header__right > li > a, 
 .template-cart .header__right > li > a{
    color: #fff;
}
.template-collection .header__open-mobile-menu a {
    font-size: 28px;
    line-height: 26px;
    color: #fff;
}
.template-collection #shopify-section-header .header--type-6 {
    background: transparent;
}
.template-collection #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.template-collection .fixed-header {
    display:none;
}
.template-product #shopify-section-header .header--type-6 {
    background: #000;
}
.template-product #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.template-product .header__open-mobile-menu a {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
.template-page #shopify-section-header .header--type-6 {
    background: transparent;
}
.template-page #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.template-page .fixed-header {
    display:none;
}
.template-page .header__open-mobile-menu a {
    font-size: 34px;
    line-height: 26px;
    color: #fff;
}
.template-list-collections #shopify-section-header .header--type-6 {
    background: #000;
}
.page-terms-and-conditions.template-page #shopify-section-header .header--type-6, 
.page-privacy-policy.template-page #shopify-section-header .header--type-6,
.page-return-and-exchange-policies.template-page #shopify-section-header .header--type-6, 
.page-shipping-and-delivery-policy.template-page #shopify-section-header .header--type-6,
.page-book-your-appointment-new.template-page #shopify-section-header .header--type-6, 
.page-our-store.template-page #shopify-section-header .header--type-6,
.page-careers.template-page #shopify-section-header .header--type-6,
.page-contact.template-page #shopify-section-header .header--type-6,
.template-search.inner-page #shopify-section-header .header--type-6,
.template-cart.inner-page #shopify-section-header .header--type-6,
.page-instagram-for-marwar-brides.template-page #shopify-section-header .header--type-6 {
    background: #000;
}
.page-terms-and-conditions.template-page #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.template-list-collections #shopify-section-header .header--type-6.fixed {
    background: #000;
}
.page-terms-and-conditions.template-page .fixed-header, 
.page-privacy-policy.template-page .fixed-header,
.page-return-and-exchange-policies.template-page .fixed-header,
.page-shipping-and-delivery-policy.template-page .fixed-header,
.page-book-your-appointment-new.template-page .fixed-header,
.page-our-store.template-page .fixed-header,
.page-contact.template-page .fixed-header,
.page-careers.template-page .fixed-header,
.template-list-collections .fixed-header,
.template-search .fixed-header,
.template-cart.inner-page .fixed-header,
.page-instagram-for-marwar-brides.template-page .fixed-header,
 {
    display: block;
    height: 60px;
}
.page-terms-and-conditions.template-page .header__open-mobile-menu a {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
.template-list-collections .header__open-mobile-menu a {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}

.header--type-6 .header__right .header__canvas-menu {
    margin-left: 30px;
    border-left: 1px solid #ccccca;
    height: 50px;
    padding-left: 25px;
    margin-top: -10px;
    margin-bottom: -10px;
    position: relative;
}
.header--type-6 .header__right>li {
    margin-left: 20px;
}
.header--type-6 .header__right .whats_icon {
  border-left: 1px solid #ffffff;
    height: 30px;
    padding-left: 25px;
    margin-bottom: -8px;
}
.header--type-6 .header__right>li .whatsapp1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #25D366;
  transition: transform 0.3s ease;
  vertical-align: bottom;
}
.header--type-6 .header__right>li .whatsapp1:hover {
  color: #fff;
}
.minimal-instagram {
    margin: 50px 0 50px !important;
}
.house-of-retail .media-item{
    height: 600px;
}
.home .minimal-about {
    background: #fff;
    text-align: center;
    padding: 40px 0 40px;
}
.home .minimal-about__heading{
    padding: 10px 0 15px;
    margin: 0;
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    line-height: 20px;
}
.home .minimal-about__description {
    padding: 0;
    margin: 0;
    font-family: "Outfit", sans-serif !important;
    font-size: 16px;
    line-height: 22px;
    color:#1c2120;
    letter-spacing:1.25px;
}
/*contact page */
body.page-contact{
    background:#000;
    color:#fff;
}
.page-contact .contact-page__section {
    margin: 20px auto 40px !important;
}
.page-contact .contact-section__title {
    font-size: 20px;
    color: #fff;
}
.page-contact .store-item__address {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
.page-contact .stores-list__item {
    padding-top: 0;
}
.page-contact .store-item__title {
    font-size: 16px;
    padding: 0 0 18px;
    color: #F5F5DC;
}
.page-contact .store-item__address a {
    color: #fff;
}
.page-contact .form-group__input{
    padding: 12px 12px;
}
.page-contact .form-group__textarea{
    padding: 12px 12px;
}
.page-contact .contact-page hr {
    background: #e6e6e636;
}
.page-contact .form-group {
    margin: 0 0 16px;
}
.page-contact .form__action {
    padding-top: 10px;
}
.page-contact .contact-page__google-map iframe {
    display: block;
    width: 100%;
    height: 450px;
}
.contact-page__section .stores-list .row {
    margin-top: 0;
}
.contact-section__title{
    margin: 20px 0 0;
}
.footer a, .full-width-footer a, .collections-footer a {
    font-size: 12px;
}
.footer__menu li {
    padding: 0 0 0px !important;
}
.footer__heading {
    padding: 0 0 20px;
}
.footer__heading, footer .feature__title {
    font-size: 14px;
}
.footer__address li {
    margin-bottom: 5px;
    font-size: 12px;
}
.footer--classic {
    padding-bottom: 25px;
}
.footer--classic .copyright {
    margin: 50px 0 0;
}
.footer__newsletter-description {
    padding: 0 0 20px;
    margin: 0;
    font-size: 12px;
}
.footer__newsleter-input {
    padding: 8px 30px;
    font-size: 12px;
}
.footer--classic .footer__newsletter-button:before{
    top:0px;
}
.custom-social-icons a:hover {
    color: #f39b1e !important;
}
.footer--classic .copyright__first-column {
    width: 41%;
    font-size: 10px;
}
/* template-collection */
.template-collection{
    background: #000;
}
.template-collection .full-width-products {
    background: #000;
    padding: 30px 0 80px;
}
.template-collection .shop-breadcrumb__d-flex ol.breadcrumb {
    padding: 0 0 0 0px;
    margin-left: 0;
}
.template-collection .breadcrumb__item {
    color: #fff;
    font-size: 13px;
}
.template-collection .shop-breadcrumb--type-3 {
    padding: 0;
    margin: 0 0 20px;
    border: none;
}
.top-filter__button i {
    margin-right: 0px;
}
.template-collection .collection__founded-products {
    font-size: 13px;
    padding: 0px 0 0;
    color: #fff;
    font-weight: 300;
    font-family: "Josefin Sans", sans-serif !important;
}
.template-collection .products-view li a {
    color: #ffffff;
}
.template-collection .products-sort-by:after{
    background: #e0e0e047;
}
.template-collection .product-grid-item__button {
    width: 50%;
    padding: 0 3px;
    margin: 0 auto;
}
.template-collection .collection__founded-products span {
    color: #fff;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 8px;
}
.template-collection .products-sort-by {
    margin-right: 12px;
    padding-right: 20px;
    position: relative;
}
.template-collection .products-sort-by label{
    color: #fff;
    font-size: 14px;
}
.products-sort-by__select{
    color: #fff;
}
.template-collection .products-sort-by__select select{
    letter-spacing: 0px;
    color: #fff;
    font-size: 13px;
    padding: 6px 20px 6px 6px;
    background:#000;
}
.products-sort-by__select i{
    z-index:9999
}
.template-collection .top-filter__button {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif !important;
    display: flex;
    gap: 10px;
    align-items: center;
}
.template-collection .product-grid-item__title {
    padding: 12px 0 6px;
}
.template-collection  #main .product-grid-item__title a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif !important;
}
.template-collection .product-grid-item__price {
    padding: 0px 0 20px;
    font-size: 11px;
    color: #fff;
    font-weight: 400;
}
.template-collection .product-grid-item__button a{
    padding: 8px 18px;
    font-size: 10px;
}
.whatsapp-wrapper {
  padding: 10px 0;
}

.whatsapp {
  border: 1px solid #dcdcdc;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.1) inset;
  padding: 10px 15px;
  text-align: center;
  background: #000;
}

.whatsapp a {
  text-decoration: none;
  display: block;
}

.order_whatsapp {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.order_whatsapp span {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.order_whatsapp img {
  width: 20px;
  height: 20px;
}
/*template-product*/
.template-product{
    background:#000;
}
.template-product .product__images {
    width: 42.5%;
    min-width: 42.5%;
    margin: 0 auto;
}
.template-product .product__content {
    width: 45.3%;
}
.template-product .product {
    background: #000;
    padding: 30px 0 75px;
}
.template-product #main .product__title {
    font-size: 16px;
    color: #fff;
}
.template-product .product__price {
    font-size: 13px;
    color: #fff;
    padding-top: 10px;
    font-weight: 400;
}
.template-product .product__option-title i {
    color: #fff;
}
.template-product .product__option-title{
    color: #fff;
}
.template-product .product__size-guide a {
    font-size: 12px;
    line-height: 2;
    color: #fff;
}
.template-product .product__button .second-button{
    background:#fff;
        color: #000;
        font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;    
}
.template-product .product-breadcrumb__prev-next li a:hover {
    color: #e4e4e4;
}
.template-product .product-breadcrumb__back-to-shop a:hover {
    color: #e4e4e4;
}
.template-product .product-quantity__minus a, .template-product .product-quantity__plus a{
    color: #e4e4e4;
}
.template-product .product-quantity__input{
    color: #e4e4e4;
}
.template-product .product-grid-item__button a {
    display: block;
    padding: 8px 15px;
    font-size: 10px;
}
.product-grid-item--type-2 .product-grid-item__title{
    margin:15px 0 0;
}
.template-product #main .product-grid-item__title a {
    font-size: 14px !important;
    color: #fff;
    font-weight: 400;
        font-family: "Josefin Sans", sans-serif !important;
        text-transform: uppercase;
}
.template-product .product-grid-item__title a:hover {
    color: #eee;
}
.template-product .product-grid-item__price {
    padding: 5px 0 0;
    font-size: 11px !important;
    color: #fff;
    font-weight: 400;
}
.template-product.product-page #main .home-products__title {
    font-size: 20px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: none;
    text-transform: uppercase;
    color: #fff;
}
.template-product.product-page .home-products {
    background: #000;
}
.template-product .home-products--similar-pieces .home-products__container {
    margin: 60px 0 65px;
}
.template-product .product__available-size li a:not(.out-of-stock):hover, .template-product .product__available-size li a.active {
    color: #000000;
}
/*accordion*/
.product-accordion {
  border-top: 1px solid #2a2a2a;
  margin-top: 20px;
}
.accordion-item {
  border-bottom: 1px solid #2a2a2a;
  padding: 5px 0;
}
.accordion-header {
  width: 100%;
  background: transparent;
  color: #e5e5e5;
  padding: 6px 0;
  font-size: 14px;
  letter-spacing: 1.5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none;
  cursor: pointer !important;
  text-transform: uppercase;
}
.accordion-item.active {
  border: none;
}
.accordion-header:hover {
  opacity: 0.7;
}
.accordion-header:focus {
  outline: none;
}
.accordion-header {
  -webkit-tap-highlight-color: transparent;
}
.accordion-header:focus-visible {
  outline: none;
}
.accordion-header {
  appearance: none;
  -webkit-appearance: none;
}
.accordion-header:focus-visible {
  outline: 1px solid rgba(255,255,255,0.2);
  outline-offset: 4px;
}
.icon {
  width: 20px;
  height: 20px;
  position: relative;
}
.icon svg {
  position: absolute;
  width: 18px;
  height: 18px;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.accordion-item:first-child {
  border-top: none;
}
.icon .minus {
  opacity: 0;
  transform: scale(0.8);
}
.accordion-item.active .icon .plus {
  opacity: 0;
  transform: scale(0.8);
}
.accordion-item.active .icon .minus {
  opacity: 1;
  transform: scale(1);
}
.accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
  color: #bdbdbd;
  font-size: 14px;
  line-height: 1.7;
}
.accordion-content-inner {
  padding: 10px 0 20px;
}
.custom-breadcrumb {
  font-size: 10px;
  letter-spacing: 1px;
      color: #eee;
       padding: 10px 0;
  text-transform: uppercase;
}

.custom-breadcrumb a {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.custom-breadcrumb a:hover {
  opacity: 0.6;
}

.custom-breadcrumb .separator {
  margin: 0 4px;
  color: #eee;
}

.custom-breadcrumb .current {
  color: #fff;
}
.bm-top{
    display:none;
}
.bd-top{
    display:block;
}
.product__options {
    padding: 10px 0 0;
}
.product__buttons {
    margin: 20px -5px 0;
}
.sidebar-menu__content{
    width:360px;
}
.sidebar-menu__nav {
    margin: 20px 0;
}
.sidebar-menu__switchers{
    margin: 20px 80px 0;
}
.sidebar-nav__item {
    font-size: 14px;
    line-height: 2;
    color: #000;
    text-transform: uppercase;
}
.standard-column__nav li a{
    font-size: 13px;
}
.sidebar-menu__close i {
    font-size: 20px;
}
.sidebar-menu__nav .nav__mega-menu{
   width:330px; 
}
.page-contact .contact-page {
    padding: 40px 0 0px;
}
.minimal-instagram .instagram {
    margin: 30px -5px 0;
}
.minimal-instagram__title {
    font-size: 20px !important;
    font-family: "Josefin Sans", sans-serif !important;
    text-transform: uppercase;
}
/*Mobile Menu Css*/
#mobile_menu .slick-list{
    height:100% !important;
}
#mobile_menu .slick-slide{
    height:100% !important;
}
#shopify-section-header .header--type-6 #mobile_menu.mobile-menu {
    background-image: url(/cdn/shop/files/seven-courtyards.jpg?v=1776423112);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 90%;
}
#mobile_menu::before {
    content: '';
    background: #0000009c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.canvas-menu .main-menu {
  width: 100%;
  background: transparent;
  transition: left 0.3s ease;
  z-index: 1000;
  margin-top: 100px;
  padding: 20px;
}
.canvas-menu .main-menu ul{
    list-style-type: none;
    padding-inline-start: 0px;
}
.canvas-menu .menu-item {
   /*border-bottom: 1px solid rgba(229, 229, 229, .5);*/
  padding: 3px 0;
}
.canvas-menu .menu-item a{
   text-decoration: none;
    color: #fff;
    line-height: 18px;
    transition: color .3s ease;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
}
.canvas-menu .main-menu.active {
  left: 0;
}
/* Submenu */
.submenu {
  display: none;
  padding-left: 15px;
}
.canvas-menu .menu-mobile__nav .submenu .menu-item {
    padding: 5px 0;
}
.menu-item.open > .submenu,
.menu-item.open > .submenu-container > .submenu {
    display:block;
    margin: 6px 0 0 16px;
    padding: 0px 6px 0px 15px;
    border-left: 1px solid #eee;
}

.menu-item .submenu li{
   /*border-bottom: 1px solid rgba(229, 229, 229, .5);*/
  padding: 1px 0;
}
.menu-item .submenu li:last-child{
   border-bottom: none;
}
.menu-item .submenu a{
   font-size: 11px;
   color: #eee;
   text-transform: capitalize;
   font-weight: 300;
}
.canvas-menu .main-menu ul ul.submenu.step_2 a{
    text-transform: capitalize;
}
.submenu-toggle {
  float: right;
  cursor: pointer;
      text-decoration: none;
      color: #eee;
}
.submenu-toggle::before {
  content: "\ecc3";
  font-family: "LineIconsPro Light"; /* 🔥 important */
  font-size: 11px;
  line-height: 1;
  display: inline-block;
  margin-right: 8px;
  transition: transform .18s ease;
  vertical-align: middle;
  transform: rotate(90deg);
      color: #fff;
}

.menu-item.open > .submenu-toggle::before {
  transform: rotate(270deg);
}

/* Social Links */
.social-links {
  margin-top: 40px;
  display: flex;
  gap: 15px;
  margin: 20px 0;
}
.social-links a {
  font-size: 15px;
  text-decoration: none;
  color: #000;
}
/*mobile Menu End*/

.sticky_whatsapp {
    position: fixed;
    bottom: 3rem;
    right: 2%;
    z-index: 999;
    width: 60px;
    display: flex;
    height: 60px;
    color: #fff;
    background: #333;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}
.footer--classic .full-width-footer__language {
    display: none;
}
.page-terms-and-conditions,
.page-privacy-policy,
.page-return-and-exchange-policies,
.page-shipping-and-delivery-policy,
.page-careers {
    background:#000;
}
.page-terms-and-conditions .shopify-policy__container,
.page-privacy-policy .shopify-policy__container,
.page-return-and-exchange-policies .shopify-policy__container,
.page-shipping-and-delivery-policy .shopify-policy__container,
.page-careers .shopify-policy__container  {
    margin-top: 50px !important;
    margin-bottom: 60px !important;
    font-size: 14px;
    line-height: 24px;
}
.page-terms-and-conditions .shopify-policy__title,
.page-privacy-policy .shopify-policy__title,
.page-return-and-exchange-policies .shopify-policy__title,
.page-shipping-and-delivery-policy .shopify-policy__title,
.page-careers .shopify-policy__title{
    padding-bottom: 10px !important;
}
.page-terms-and-conditions .shopify-policy__title h1,
.page-privacy-policy .shopify-policy__title h1,
.page-return-and-exchange-policies .shopify-policy__title h1,
.page-shipping-and-delivery-policy .shopify-policy__title h1,
.page-careers .shopify-policy__title h1{
    text-transform: uppercase !important;
    font-size: 22px !important;
    color:#fff;
}
.page-careers .shopify-policy__body h1, 
.page-careers .shopify-policy__body h2,
.page-careers .shopify-policy__body h3,
.page-careers .shopify-policy__body h4,
.page-careers .shopify-policy__body h5{
    text-transform: uppercase !important;
    color:#fff;
    margin-top: 20px;
    margin-bottom: 0px;
}
.page-terms-and-conditions  .shopify-policy__container p,
.page-privacy-policy  .shopify-policy__container p,
.page-return-and-exchange-policies  .shopify-policy__container p,
.page-shipping-and-delivery-policy  .shopify-policy__container p,
.page-careers .shopify-policy__container p  {
    padding: 20px 0 0;
    margin: 0;
    font-size: 14px !important;
    color:#fff;
}
.page-careers .shopify-policy__container ul li {
    position: relative;
    color: #ffffff;
}
/*template-list-collections*/
.template-list-collections{
    background:#000;
}
.template-list-collections .breadcrumb__item {
    color: #ffffff;
    font-size: 14px;
}
.template-list-collections .shop-breadcrumb__title{
   color: #ffffff;
    font-size: 20px; 
    text-transform: uppercase;
}
.template-list-collections .collections-banners .row>div {
    padding: 0 15px 30px;
}
.template-list-collections .shop-breadcrumb--type-2 {
    margin: 30px 0 40px;
}
.template-list-collections .collections-banners--type-3 .collections-banner__title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#main .shop-breadcrumb__title, #main .collection-info__title, #main .shopping-cart__title, #main .wishlist__title, #main .login__title, #main .shopify-policy__container h1, #main .post__title, #main .faq__title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Josefin Sans", sans-serif !important;
}
.page-book-your-appointment-new .shopify-policy__title {
    padding-bottom: 10px !important;
}
.page-book-your-appointment-new .shopify-policy__container {
    margin-top: 50px !important;
    margin-bottom: 70px !important;
    font-size: 16px;
    line-height: 30px;
}
.page-book-your-appointment-new .shopify-policy__container p {
    padding: 5px 0 0;
    margin: 0;
}
.shopify-policy__container h1, 
.shopify-policy__container h2, 
.shopify-policy__container h3, 
.shopify-policy__container h4, 
.shopify-policy__container h5, 
.shopify-policy__container h6 {
    font-family: "Josefin Sans", sans-serif;
    line-height: 1.2;
    font-size: 18px;
    padding: 10px 0 0;
    margin: 0;
}
.request-price-btn {
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
    text-decoration: underline;
    color: #ffffff;
    transition: all .3s ease;
    text-underline-offset: 5px;
    font-family: "Josefin Sans", sans-serif;
}
.request-price-btn:hover {
  color: #f59b11;
}
.home-products--type-8 .slick-prev:hover:before{
    color:#eee !important;
}
.home-products--type-8 .slick-next:hover:before{
    color:#eee !important;
}
.template-collection .same-row-bdf {
    /*display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;*/
}
.template-collection  .collection__sort-and-view {
    display: flex !important;
}
.template-collection .coll-fond-flt{
    /*display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap:5px;*/
    margin-top:15px;
}
.template-collection .top-filter__button {
    padding: 6px 8px 6px 8px;
    border: 1px solid #919191;
}
.template-collection .shop-breadcrumb__description {
    padding: 0px 0 0;
}
.template-collection .shop-breadcrumb--type-3 {
    padding: 0;
    margin: 0 0 0px;
    border: none;
}
.template-collection .custom-tooltip {
    top: -45px;
    left: -40px;
    font-size: 12px;
    padding: 2px 8px;
}
.standard-pagination li a:hover, .standard-pagination li a.active {
    color: #151414;
}

.widget__view-result .second-button{
    font-size:12px;
}
.top-filter {
    padding: 40px 30px;
}
.the-seven-banner{
    margin-bottom:30px;
}
.philosophy-home-banner{
    margin-bottom:30px;
}
.shipping-pdp_para{
    color:#fff;
    margin-top:15px;
}
.shipping-pdp_link {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  transition: all 0.3s ease;
  color:#fff;
}
.shipping-pdp_link:hover {
  border-color: #eee;
  color:#fff;
}
.template-collection .product-grid-item__image > a{
    padding-bottom: 150%;
}
.template-product .product-image a{
    padding-bottom: 145%;
}
.product-grid-item__image > a{
    padding-bottom: 145%;
}
/*page-book-your-appointment-new */
body.page-book-your-appointment-new{
    background:#000;
}
.page-book-your-appointment-new .shopify-policy__container h1{
    color:#fff;
}
/*wishlist */
body.template-search{
    background:#000;
}
.wishlist__title{
    color: #fff;
}
.wishlist__table {
    color: #fff;
}
.wishlist__table thead tr th{
    color: #fff;
}
.wishlist-product__price {
    color: #fff;
}
.wishlist-product__title a {
    color: #fff;
}
.fourth-button {
    color: #fff;
}
.wishlist-product__delete a {
    color: #fff;
}
.wishlist__title{
    padding: 0 0 50px;
}
.header-cart {
    background: #1c2120;
    border: 1px solid #1c2120;
}
.header-cart .subtotal__value {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
.header-cart .subtotal__title {
    color: #fff;
}
.header__right .header-cart__button.header-cart__button--checkout {
    color: #000;
}
.header__right .header-cart__button{
    color: #fff;
}
.header-cart .cart__empty {
    background: #1c2120;
}
.header-cart .cart__empty p{
    color: #fff;
}

/*cart */
.canvas-cart__content{
    background: #1c2120;
}
.canvas-cart .button--checkout {
    color: #000000 !important;
}
.canvas-cart .button--checkout:hover {
    color: #191717 !important;
}
.canvas-cart  .header-cart__action .button:hover {
    color: #191717 !important;
}
.cart-item__delete a {
    font-size: 12px;
    color: #fff;
}
.canvas-cart .subtotal__title {
    font-size: 16px;
    color: #fff;
}
.canvas-cart .subtotal__value {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}
.canvas-cart__heading {
    padding: 0 0 20px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 40px;
    color: #fff;
}
.canvas-cart .button {
    color: #fff;
}
.canvas-cart__h3, .canvas-cart__close a{
    color: #fff;
}
.cart-item__title, .cart-item__variant, .cart-ietm__price, .cart-ietm__price i {
    color: #fff;
}
/*template-cart page */
.template-cart .shopping-cart {
    padding: 80px 0 90px;
}
.template-cart .order-summary__proceed-to-checkout .second-button {
    color: #000;
}
.template-cart .shopping-cart__title{
    padding: 0 0 50px;
}
.template-cart .summary-total__title {
    font-size: 16px;
}
.template-cart .summary-total__price {
    font-size: 16px;
    font-weight: 400;
}
.full-width-products .product-grid-item__wishlist {
    display: none;
}
.product-grid-item__wishlist {
    top: 10px;
    right: 7px;
    width: 40px;
    height: 40px;
    background: transparent;
}
.product-grid-item__wishlist a{
    line-height: 43px;
    color:#fff;
}
.product-grid-item__wishlist a:hover {
    color:#fff;
}
.home-products--similar-pieces .slick-slider .product-grid-item__wishlist {
        display: block;
    }
/*RELATED PRODUCT*/
.home-products--similar-pieces .slick-slider .slick-dots li button {
    display: block !important;
}
.home-products--similar-pieces .slick-slider .slick-dots{
    justify-content: center;
}
.home-products--similar-pieces .slick-slider .slick-dots li {
    width: 5%;
    height: 0px;
}
.home-products .slick-dots li.slick-active button:before{
    background: #bebcbb;
}
.home-products .slick-dots li button{
    width: 16px;
    height: 16px;
    border: 1px solid #ffffff00;
}
.home-products .slick-dots li button:before{
    width: 10px;
    height: 10px;
    background: #ffffff;
}
.home-products .slick-dots li.slick-active button{
    border-color: #ffffff;
}
.product__images .slick-dots li button{
    width: 10px;
    height: 10px;
}
.cowlendar-section services-list-1 .fmnAhn{
    background-color: #000000;
}
.page-contact .second-button {
    color:#000;
    font-size: 14px;
}
/*Size Chart*/
.tabs_hed {
    text-align: center;
    margin-bottom: 10px;
}

.tabs_hed button {
    border: none;
    background: none;
    font-weight: 400;
    cursor: pointer;
    color: #888;
}

.tabs_hed button.active {
    color: #000;
}

.tabs_warrper table {
    width: 100%;
    border-collapse: collapse;
}

.tabs_warrper th, .tabs_warrper td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
    font-size: 12px;
    color: #171717;
    font-weight: 400;
}

.tabs_warrper th {
    background: #f5f5f5;
}

.tb_hidden {
    display: none;
}
.sidebar-menu__nav .mega-menu__standard-column {
    width: 320px;
    padding-right: 0px;
}
#insta-feed h2, .instafeed-shopify h2 {
        margin-bottom: 20px !important;
        display: block;
        font-size: 20px!important;
        text-transform: uppercase;
        font-family: Josefin Sans, sans-serif !important;
    }
.mobile-icon {
  display: none;
}
.desktop-icon {
  display: inline-block;
}
.template-collection .products-view li a.active {
    color: #fff0f0 !important;
}
.cart__empty .js-close-canvas-cart i{
    color:#fff;
}
.cart__empty{
    display:flex;
    flex-direction:column;
    justify-content:flex-start !important;
    align-items:stretch;
    padding: 30px 20px 30px;
    background:#1c2120 !important;
}
.cart__empty p{
    order:1;
    text-align:center;
    font-size:20px;
    margin:0 0 10px;
    position:relative;
    top:0;
    color:#fff !important;
}

.empty-cart-collections{
    order:2;
}
.empty-cart-collections{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:8px;
}
.empty-cart-wrapper h3{
    font-size:20px;
    color:#fff !important;
}
.empty-cart-collection-item{
    display:block;
    text-decoration:none;
}

.empty-cart-collection-item img{
    width:100%;
    height:220px;
    aspect-ratio:1/1;
    object-fit:cover;
    display:block;
}

.empty-cart-collection-item h4{
    margin-top:10px;
    text-align:center;
    font-size:14px;
    margin-bottom: 0;
    color:#fff !important;
}

/* Wishlist Collection */
.wishlist {
    padding: 80px 0 100px;
}
.wishlist-recommendations{
    max-width: 1400px;
    margin: 20px auto 40px;
    padding: 0 100px;
}

.wishlist-recommendations__title{
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    text-transform: uppercase;
    color:#fff !important;
}

.wishlist-recommendations__grid{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.template-search .wishlist-recommendations #product-8504518901926{
    display:none;
}
.wishlist-product-card{
    width: 100%;
}

.wishlist-product-card a{
    text-decoration: none;
    color:#fff !important;
}

.wishlist-product-card__image{
    position: relative;
    overflow: hidden;
    aspect-ratio: 3/4;
    background: #111;
}

.wishlist-product-card__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: .4s ease;
}

.wishlist-product-card:hover img{
    transform: scale(1.05);
}

.wishlist-product-card h3{
    margin: 15px 0 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    color:#fff !important;
}

.wishlist-price-btn {
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    text-decoration: underline;
    color: #fff;
    transition: all .3s ease;
    text-underline-offset: 5px;
}
.wishlist-price-btn:hover {
    color: #f59b11;
}
/*login*/
#CustomProperties-P0-0{
    background:#1c2120 !important;
}
shop-login-button::part(button) {
    background: #000 !important;
}
shop-login {
  --p-shop-button-background: #000000 !important;
  --p-shop-button-hover-background: #222222 !important;
}
/*search-popup*/
.search-popup__input{
    font-size: 18px;
}
.search-popups__results .request-price-btn {
    color: #000;
}
.search-popup__results-action {
    text-align: center;
    padding-top: 40px;
}
.search-popups__results .search-popup__results-action a.button {
    background: #000;
    color: #fff;
     padding: 8px 20px 8px;
    font-size: 10px;
}
.search-popups__results .search-popup__results-action a.button:hover{
    background: #222;
    color: #fff;
}
.search-popups__results .search-popup__results-action a.button:before{
    display:none;
}
.search-popups__results-products .product-grid-item--type-2 .product-grid-item__brand {
        display: none;
    }
.search-popup .search-popups__results .search-popups__results-products .product-grid-item--type-2 .product-grid-item__title a {
        font-size: 14px !important;
        color: #333;
    }
    .template-product #main .search-popup .search-popups__results .search-popups__results-products .product-grid-item--type-2 .product-grid-item__title a {
        font-size: 14px !important;
        color: #333;
    }
      .template-collection #main .search-popup .search-popups__results .search-popups__results-products .product-grid-item--type-2 .product-grid-item__title a {
        font-size: 14px !important;
        color: #333;
    }
.search-popup__input {
    font-family: "Josefin Sans", sans-serif;
}
.search-popup .search-popups__results .search-popups__results-products .product-grid-item--type-2 .product-grid-item__title {
    margin: 15px 0 0;
}
.template-search  .wishlist__table .js-wishlist-body .fourth-button{
    padding: 8px 20px 8px;
    font-size: 10px;
}
.template-search  .wishlist__table .js-wishlist-body .fourth-button:hover{
    background: #222;
    color: #fff;
}
.template-search  .wishlist__table .js-wishlist-body .fourth-button:before{
    display:none;
}
.wishlist-recommendations .wishlist-page-button {
    text-align: center;
    margin: 50px 0 30px;
}
.wishlist-recommendations .wishlist-page-button a.button {
    background: #000;
    color: #fff;
    padding: 8px 20px 8px;
    font-size: 10px;
}
.wishlist-recommendations .wishlist-page-button a.button:hover{
    background: #222;
    color: #fff;
    border: 1px solid #fff;
}
.wishlist-recommendations .wishlist-page-button a.button:before{
    display:none;
}
.wishlist__table th:nth-child(2),
.wishlist__table th:nth-child(3),{
    display:none;
}
.template-collection .product-grid-item--type-2 .product-grid-item__brand {
    display: none;
}
.template-product .product-grid-item--type-2 .product-grid-item__brand{
    display: none;
}
@media(max-width:768px){
    #shopify-section-header .header--type-6 .mobile-menu{
        background:#000;
    }
    .mobile-menu .first-step li a {
        font-size: 15px;
        font-weight: 500;
        line-height: 2.5;
        color: #fff;
        display: block;
        position: relative;
        padding-right: 30px;
    }
    .mobile-menu .second-step__go-to-previous a{
        color: #fff;
    }
        .header--type-6 .header__container {
        padding: 15px 0;
        border-bottom: 0px solid #000;
    }
    .header__open-mobile-menu a i {
        line-height: 26px;
        height: 26px;
        display: block;
        color: #fff;
    }
    .mobile-menu .standard-column__nav li a {
        color: #fff;
        line-height: 1.875;
        font-size: 15px;
    }
    .house-of-retail .media-item{
        height: auto;
    }
    .whatsapp {
    padding: 8px;
  }

  .order_whatsapp span {
    font-size: 12px;
  }

  .order_whatsapp img {
    width: 16px;
    height: 16px;
  }
    .header__right>li>a {
        font-size: 16px;
        line-height: 16px;
    }
    .header__right>li>a span {
        width: 14px;
        height: 14px;
        font-size: 10px;
        line-height: 16px;
    }
    .header--type-6 .header__right>li {
        margin-left: 20px;
    }
    .header--type-6 .header__right .whats_icon {
        height: 22px;
        padding-left: 6px;
        margin-bottom: 5px;
    }
    .header__right>li>a {
        font-size: 20px;
        line-height: 16px;
    }
    .whats_icon{
        display:none;
    }
    .whats_icon svg{
        width:18px;
        height:18px;
    }
    .template-collection .products-sort-by {
        margin-right: 10px;
        padding-right: 5px;
        position: relative;
    }
    .template-collection .same-row-bdf{
        width: 100%;
    }
    .template-collection .shop-breadcrumb--type-3 {
        padding: 0;
        margin: 0;
        border: none;
    }
    .template-collection .breadcrumb__item {
        color: #fff;
        font-size: 8px;
        font-weight: 400;
        font-family: "Josefin Sans", sans-serif !important;
    }
    .template-collection .shop-breadcrumb__d-flex ol.breadcrumb {
        padding: 0;
        margin-left: 0;
        display: flex !important;
    }
    .template-collection .collection__sort-and-view {
        display: flex !important;
        width: 60%;
        font-size: 12px;
    }
    .template-collection .top-filter__button {
        width: 100%;
    }
    .template-collection .products-sort-by label {
        color: #fff;
        font-size: 8px;
        letter-spacing: 0px;
    }
    .open-mobile-top-filter{
        display:block;
    }
    .template-collection .top-filter__button {
        color: #fff;
        font-size: 8px;
        font-weight: 400;
        font-family: "Josefin Sans", sans-serif !important;
    }
    .template-collection .products-sort-by__select select {
        letter-spacing: 0px;
        color: #fff;
        font-size: 8px;
        padding: 6px 20px 6px 8px;
        background: #000;
        text-transform: capitalize;
    }
    .template-collection .products-view li {
        margin-left: 12px;
    }
    .template-collection .products-view {
        display: flex !important;
    }
    .template-product .product{
        margin-bottom:0;
    }
    .template-product .product__images:before{
        display:none;
    }
    .template-product .product__images {
        width: 100%;
        min-width: 100%;
        margin: 0 auto;
    }
    .template-product .product__content {
        width: 100%;
    }
    .template-product #main .product__title {
        font-size: 16px;
        color: #fff;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .shipping-pdp_para {
        color: #fff;
        margin-top: 2px;
        font-size: 12px;
    }
    .product__option+.product__option-title {
        margin-top: 20px;
    }
    .template-product .product__button .second-button {
        font-size: 13px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .product-accordion {
        border-top: 1px solid #615f5f;
        margin-top: 20px;
    }
    .accordion-item {
        border-bottom: 1px solid #615f5f;
        padding: 5px 0;
    }
    .accordion-header{
        padding: 5px 0;
    }
    .template-product .product {
        padding: 30px 0 20px;
    }

    .bm-top{
        display:block;
    }
    .bd-top{
        display:none;
    }
    .home .minimal-about {
        padding: 16px 0;
    }
    .home .minimal-about__heading {
        font-size: 14px;
        line-height: 14px;
        padding: 0px 0 10px;
        font-weight: 400 !important;
    }
    .home .minimal-about__description {
        font-size: 10px;
        line-height: 13px;
        font-weight: 400 !important;
        letter-spacing: 1.05px;
    }
    #shopify-section-header .header--type-6 .container--type-5 {
        padding: 5px 20px;
    }   
    .minimal-instagram__title {
        font-size: 14px !important;
    }
    .minimal-instagram {
        margin: 20px 0 30px!important;
    }
    .footer h5, .footer h6 {
        font-size: 14px;
    }
    .footer__heading {
        padding: 0 0 12px;
    }
    .copyright .copyright__payment {
    padding-top: 0px;
    }
    .copyright .copyright__second-column {
        padding-top: 0px;
    }
    .page-contact .contact-page {
        padding: 0px 0 0;
    }
    .contact-page__section {
        margin: 30px auto;
    }
    .contact-section__title {
        margin: 0 0 30px;
    }
    .page-terms-and-conditions .shopify-policy__container,
    .page-privacy-policy .shopify-policy__container,
    .page-return-and-exchange-policies .shopify-policy__container,
    .page-shipping-and-delivery-policy .shopify-policy__container  {
        margin-top: 30px !important;
        margin-bottom: 40px !important;
        font-size: 14px;
        line-height: 24px;
    }
    .page-terms-and-conditions .shopify-policy__title,
    .page-privacy-policy .shopify-policy__title,
    .page-return-and-exchange-policies .shopify-policy__title,
    .page-shipping-and-delivery-policy .shopify-policy__title{
        padding-bottom: 10px !important;
    }
    .page-terms-and-conditions .shopify-policy__title h1,
    .page-privacy-policy .shopify-policy__title h1,
    .page-return-and-exchange-policies .shopify-policy__title h1,
    .page-shipping-and-delivery-policy .shopify-policy__title h1{
        font-size: 18px !important;
    }
    .page-terms-and-conditions  .shopify-policy__container p,
    .page-privacy-policy  .shopify-policy__container p,
    .page-return-and-exchange-policies  .shopify-policy__container p,
    .page-shipping-and-delivery-policy  .shopify-policy__container p {
        font-size: 12px !important;
    }
    .top-filter__button {
        display: block;
    }
    .template-collection .coll-fond-flt {
        width: 40%;
    }
    .template-collection .collection__founded-products {
        font-size: 8px;
        padding: 0;
        color: #fff;
        width: 100%;
        display: block !important;
    }
    .template-collection .top-filter__button {
        padding: 6px 6px 6px 6px;
        display: block;
        border: none;
    }
    .template-collection  #main .product-grid-item__title a {
        font-size: 10px;
        letter-spacing: .6px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .template-product #main .product-grid-item__title a {
        font-size: 10px !important;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .template-product .product-image a{
        padding-bottom: 145%;
    }
    .product-grid-item__image > a{
        padding-bottom: 145%;
    }
    .footer--classic .footer__second-column {
        padding-top: 20px;
    }
    .footer--classic .footer__third-column {
        padding-top: 20px;
    }
    .footer--classic .footer__fourth-column{
        padding-top: 20px;
    }
    .footer--classic .footer__menu{
        display: flex;
        flex-wrap: wrap;
        gap: 0px;
    }
    .footer--classic .footer__menu li {
        padding-bottom: 2px;
        width: calc(50% - 8px);
    }
    .footer a, .full-width-footer a, .collections-footer a {
        font-size: 10px;
    }
    .home-products__title-and-action {
        margin-bottom: 35px;
        justify-content: center;
    }
    .template-product .home-products--similar-pieces .home-products__container
    {
        margin: 40px 0 50px;
    }
    .template-product.product-page #main .home-products__title {
        font-size: 16px;
    }
    .page-contact .contact-page__section {
        margin: 30px auto 0px !important;
    }
    .page-contact .store-item__address {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 18px;
    }
    .page-contact .store-item__title {
        font-size: 14px;
        padding: 0 0 10px;
    }
    .page-contact .contact-section__title {
        margin: 0 0 20px;
    }
    .page-contact .contact-section__title {
        font-size: 16px;
    }
    .page-contact .form__action {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .page-contact .form-group {
        margin: 0 0 12px;
    }
    #insta-feed h2, .instafeed-shopify h2 {
        margin-bottom: 20px;
        display: block;
        font-size: 14px !important;
    }
    .template-collection .collection .products-row {
        margin: 0;
    }
    .mobile-icon {
    display: inline-block;
  }
  .desktop-icon {
    display: none;
  }
  .open-mobile-top-filter
    {
        display: none !important;
    }
    .footer__newsleter-input {
        font-size: 12px;
    }
    .empty-cart-collections{
    gap:10px;
    padding:0 15px;
  }

  .empty-cart-collection-item h4{
    font-size:14px;
  }

  .wishlist-recommendations{
        margin-top: 30px;
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .wishlist-recommendations__title{
        font-size: 16px;
        margin-bottom: 30px;
    }

    .wishlist-recommendations__grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .wishlist-product-card h3{
        font-size: 12px;
    }

    .search-popups__results .search-popup__results-action a.button {
        padding: 6px 12px 6px;
        font-size: 10px;
    }
}