/** Shopify CDN: Minification failed

Line 20:93 Unexpected "{"
Line 259:1 Expected ")" to go with "("

**/
/* Base font styles (1280px breakpoint) */
body {
    font-family: 'Epilogue', sans-serif !important;
}

/* h1, h2 { */
    /* font-family: 'Degular', sans-serif !important; */
  /*  font-weight: 500 ;  Semibold for headings */
  /*  font-size: 64px ;  Heading size for 1280px */
/* } */

/* button:not(li button), .button:not(li .button) { */
button:not(li button):not(.cart-item__details button), 
.button:not(li .button):not(.cart-item__details .button),:not(.product .product-form__submit {
    font-family: 'Degular', sans-serif !important;
    font-weight: 500 !important; /* Medium for buttons */
    font-size: 18px !important; /* Button size for 1280px */
    background-color: #272727 !important; /* Ensure background color */
    color: white !important;
    padding: 10px 20px !important;
    border: none !important;
    transition: background-color 0.3s ease, transform 0.3s ease !important;
}

button:not(li button):hover, .button:not(li .button):hover {
    background-color: #0077CC !important; /* Change background on hover */
    transform: translateY(-5px) !important; /* Add hover movement */
}

p, .body-text {
    font-family: 'Epilogue', sans-serif !important;
    font-weight: 400 !important; /* Regular for general body text */
    /* font-size: 16px !important; /* Body text size for 1280px */ */
}

.chekout-body h2{
  font-size: 25px !important; 
    }
.cart-left-upper-wrp h2{
  font-size: 30px !important; 
    }
/* Media Query for 1440px breakpoint */
@media only screen and (min-width: 1440px) {
    h1, h2 {
        font-size: 72px !important; /* Heading size for 1440px */
      
    }
  .popup-content button#step2{
    font-size:17px!important;
  }

    button:not(li button):not(.cart-item__details button), 
.button:not(li .button):not(.cart-item__details .button),
  :not(.product .product-form__submit){
        font-size: 20px !important; /* Button size for 1440px */
        background-color: #272727 !important; /* Ensure background color */
    }

    p, .body-text {
        /* font-size: 18px !important; /* Body text size for 1440px */ */
    }

    .container {
        grid-template-columns: repeat(12, 1fr) !important;
        grid-gap: 24px !important; /* Increase gutter */
        margin: 0 90px !important; /* Increase margins */
    }
}
.home-bannernew-sec .container{
  display:contents;
}
.header__icon svg.icon-cart{
  filter: invert(1);
}
/* Media Query for 1920px breakpoint */
@media only screen and (min-width: 1920px) {
    h1, h2 {
        font-size: 88px !important; /* Heading size for 1920px */
    }

    button:not(li button), .button:not(li .button) {
        font-size: 24px !important; /* Button size for 1920px */
        background-color: #272727 !important; /* Ensure background color */
    }

    p, .body-text {
          /* font-size: 20px !important; /* Body text size for 1920px */ */
    }
  .section-button-wrp .up_hover{
    max-width:316px;
    span{ font-size: 22px;}
  }
}
/*single product margin*/

/* Apply 30px margin to the left and right of the main product section */
#MainProduct-template--23431027425577__main {
    margin-left: 30px;
  margin-right: 30px;
}

/* Adjust filter container */
.custom-filter-Select-configuration ul.facets-layout,
.custom-filter-Select-upholstery ul.facets-layout {
    padding: 5px !important; /* Reduce padding */
    margin-bottom: 5px !important; /* Reduce bottom margin */
}

/* Adjust individual filter items */
.custom-filter-Select-configuration ul.facets-layout li,
.custom-filter-Select-upholstery ul.facets-layout li {
    padding: 3px 5px !important; /* Reduced padding */
    font-size: 11px !important; /* Smaller text */
}

/* Adjust buttons */
.custom-filter-Select-configuration ul.facets-layout li button,
.custom-filter-Select-upholstery ul.facets-layout li button {
    padding: 3px 8px !important; /* Adjust button padding */
    font-size: 11px !important; /* Smaller font size */
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .custom-filter-Select-configuration ul.facets-layout,
    .custom-filter-Select-upholstery ul.facets-layout {
        padding: 3px !important; /* Less padding on mobile */
    }

    .custom-filter-Select-configuration ul.facets-layout li,
    .custom-filter-Select-upholstery ul.facets-layout li {
        padding: 2px !important; /* Adjust padding for items */
        font-size: 10px !important; /* Smaller font size */
    }

    .custom-filter-Select-configuration ul.facets-layout li button,
    .custom-filter-Select-upholstery ul.facets-layout li button {
        padding: 2px !important; /* Less padding on mobile */
        font-size: 10px !important; /* Smaller font size for buttons */
    }
}
header.header {
    margin-top: 0px!important;
}
.shopify-section header.header{
  border-top-left-radius:0px!important;
  border-top-right-radius:0px!important;
}
.header-top sticky-header.header-wrapper ul.header__submenu {
    bottom: auto;
    top: auto;
}
.index .header-wrapper ul.header__submenu, .header-wrapper ul.header__submenu {
    margin-top: 1.5rem!important;
    bottom: auto!important;
    border-radius:12px!important;
    padding-left: 10px;
    width: 24rem;
}
/* details ul.list-menu.list-menu li * {
    color: #f0f0f0 !important;
} */
details ul.list-menu.list-menu li * {
  color: black !important;
}

/*tab section*/
.tab-menu {
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 20px;
}

.tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.tab-link {
  padding: 10px 20px;
  cursor: pointer;
  border: 1px solid transparent;
}

.tab-link.active {
  border-bottom: 2px solid #000; /* Change to your preferred color */
  font-weight: bold;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tab-content {
  display: none; /* Hide all tab content by default */
}

.tab-content.active {
  display: block; /* Show the active tab content */
}


/*custom swatches*/
.sofa-configuration h3 {
  /* font-size: 1.5rem; */
  margin-bottom: 10px;
}

.swatches {
  list-style-type: none;
  padding: 0;
}

.swatch {
  display: inline-block;
  margin-right: 10px;
}

.swatch label {
  cursor: pointer;
  border: 1px solid #ccc;
  padding: 5px;
  display: inline-block;
}

.swatch img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50%;
  border: 1px solid #ddd;
}

.swatch input[type="radio"] {
  display: none;
}

.swatch input[type="radio"]:checked + label {
  border-color: #000;
}

.product-ishlist-main-wrp{display:none;}
.slider-container .slick-prev.slick-arrow,.slider-container .slick-next.slick-arrow{
  display:none!important;
}
.Custom-browse-prod ul.tabs{
  /* display:none !important; */
}