 body {
   top: 0px !important;
   --fcom-header-height: initial;
 }
.homepage.bubble{
  text-transform: capitalize;
}
#translateNepali 
{z-index: 91 !important;}
 .wc-light-visitors {
   white-space: nowrap;
 }
 #billing_address_2_field {
   display: none !important;
 }
 
 .auto-fold .wp-responsive-open #adminmenuback, .auto-fold .wp-responsive-open #adminmenuwrap {
 display: block;
 overflow: auto !important;
 height: 100vh !important;
 }
 .ant-table-container {
   width: 100% !important;
   overflow: auto !important;
 }
.greeting-card-container { 
 display: grid;
place-items: center;
height: 100vh;
width: 100%;
max-width: 100%;
text-align: center;
 }
 .dgc-form-group {margin-bottom: 1rem !important;}
 .dgc-card-preview-media {
   height: 420px !important;
 }
 .page-id-3711 .alignwide.wp-block-post-title {
   display: none;
 }
 
 .page-id-3711 .dgc-greeting-cards-container{
   padding-bottom: 100px; 
   
 }
 .page-id-3711 .fcom_top_menu { 
 background: rgba(255, 255, 255, 0) !important;
 }
 .wide-title {
  transform: translate(-50%, -35%); /* start from above */
  left: 50%;
  top: 0px !important;
  position: fixed;
  width: 90%;  
  background: linear-gradient(90deg, #0013b7, #8800c4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
 }
 .dgc-field-error {
   display: none !important;
 }
 .dgc-cards-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(15%, 1fr)) !important;
 gap: 50px !important; 
 }
 #dgc-category-select {
   max-width: 100% !important;
   width: 100% !important;  
   background: transparent;
   margin-top: 100px;
 }
 .dgc-card-preview {
  height: 450px !important;  
 }
 .dgc-category-filter-container {
   position: relative;
   z-index: 1;
   margin-top:2rem;
 }
 .dgc-modal-content {
     overflow-y: scroll;
     -ms-overflow-style: none;  /* IE/Edge */
     scrollbar-width: none;     /* Firefox */
     max-height: 80vh;
     padding: 2rem;
     
 }
 
 .dgc-modal-content::-webkit-scrollbar {
     width: 0;  /* Chrome/Safari */
 }

 .feed_layout .feeds.fcom_single_layout {
   /* background: linear-gradient(to right, #f0f2f5 25%, #e6e8eb 37%, #f0f2f5 63%) !important; */
   background: #fff !important;
 }

 .fcom_wp_frame .feed_layout {
   max-height: 100vh !important;
 }

 .fcom_top_menu .fhr_logo a img {
   border-radius: 0px !important;
 }
li.product.sale .wc-block-components-product-price {
 font-size: 13px !important; 
 font-weight: normal !important;
}
li.product.sale ins .woocommerce-Price-amount.amount  bdi {
  color: #d50015; 
  font-weight: 700;
  font-size: 1rem !important;
}

body.sale.single-product  ins .woocommerce-Price-amount.amount  bdi {
  color: #d50015; 
  font-weight: 700; 
}

body.sale.single-product li ins .woocommerce-Price-amount.amount  bdi {
  font-size: 1rem !important;
}

 /* App-like Page Transitions for WooCommerce */
 .feeds_main,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
   transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
 }

 .feeds_main.page-exit,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.page-exit {
   opacity: 0;
   transform: translateX(-20px);
 }

 .wc-block-mini-cart__empty-cart-wrapper p {
   margin: 20px 0px;
 }
 
 .wp-block-woocommerce-product-sale-badge {
   display: none !important;
 }

 .wp-block-woocommerce-mini-cart-shopping-button-block {
   border-radius: 20px;
 }

 .feeds_main.page-enter,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.page-enter {
   opacity: 0;
   transform: translateX(20px);
 }

 .feeds_main.page-enter-active,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.page-enter-active {
   opacity: 1;
   transform: translateX(0);
 }

 /* Smoother opacity-only alternative */
 .feeds_main.opacity-exit,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.opacity-exit {
   opacity: 0;
   transition: opacity 0.25s ease-out;
 }

 .feeds_main.opacity-enter,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.opacity-enter {
   opacity: 0;
 }

 .feeds_main.opacity-enter-active,
 .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained.opacity-enter-active {
   opacity: 1;
   transition: opacity 0.3s ease-in;
 }
 
 
 .page-id-137 .feeds_main.opacity-exit {
    opacity: 1 !important;
    transition: opacity 0.3s ease-in !important; 
  }
  .wcvendors-pro-dashboard-wrapper  {
    padding-bottom: 10rem;
  }
  
  .page-id-137 .fluent_com {
    background: #fff !important;
  }

 /* Fix for fixed position elements */
 .categories-button,
 #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
   transform: translate3d(0, 0, 0) !important;
   backface-visibility: hidden !important;
   perspective: 1000px !important;
   will-change: transform !important;
   contain: layout style paint !important;
 }
 
 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
   padding-bottom: 50px;
 }

 body {
   overflow-x: hidden;
 }

 /* .woocommerce .fcom_menu_item_spaces,
 .woocommerce-js .fcom_menu_item_spaces {
   display: none !important;
 } */

 .aws-container input {
   border-radius: 100px !important;
 }

 .fcom_menu_item_all_feeds.fcom_desktop_only {
   display: none !important;
 }

 input,
 textarea,
 select {
   font-size: 16px !important;
   /* prevents mobile auto-zoom */
 }

 .woocommerce-order-received,
 .woocommerce-checkout {
   background: #fff;
   overflow: auto !important;
 }


 .skiptranslate {
   display: none !important;
   position: fixed !important;
   z-index: 1 !important;

 }

 .fcom_user_context_menu_items li.top_menu_item.fcom_search_holder {
   display: none;
 }
 .wc-block-components-product-sale-badge span {
   display: none !important;
 }
 .search_member .el-input .el-input__wrapper {
   border-radius: 100px;
 }

 .fcom_theme_button .el-badge__content {
   background: #d50015;
 }

 .feeds_main .wp-block-group-is-layout-constrained {
   opacity: 0;
 }

 .loaded .feeds_main .wp-block-group-is-layout-constrained {
   opacity: 1;
 }

 .notice-dismiss {
   display: none !important;

 }

 #wp-skip-link {
   display: none !important;
 }

 .login-url.become-a-vendor {
   display: none !important;
 }

 .logged-in .logout-url.become-a-vendor {
   display: none;

 }

 .logged-in .login-url.become-a-vendor {
   display: flex !important;
 }


 .page-id-2421 .page-wrapper {
   margin: 0px !important;
   padding: 0px !important;

 }

 .fcom_user_info {
   font-size: 1rem;
 }

 .page-id-2421 .page-wrapper .entry-content {
   padding-top: 0 !important;
   margin-block-start: 0 !important;
 }

 .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
   display: none !important;
 }

 .woocommerce a.remove,
 .woocommerce a.remove:hover {
   height: 30px;
   width: 30px;
   padding: 1px;
   color: #000 !important;
   background: transparent !important;
 }

 .wc-block-store-notices.autohide,
 .wc-block-store-notices[style*="display: none"] {
   display: none !important;
 }

 .notice-close,
 .woocommerce-store-notices__dismiss,
 .notice-dismiss {
   cursor: pointer !important;
 }

 .woocommerce-cart-form__contents .coupon {
   display: none !important;

 }


 .fcom_composer_apps .image-uploader {
   display: none !important;
 }

 .fcom_desktop_only .el-icon svg,
 .community_avatar svg {
   color: #000;
 }

 .spaces .space_contents h4.space_section_title {
   color: #000;
 }

 .woocommerce div.product div.images .flex-control-thumbs {
   margin: 0px -10px;
 }

 .woocommerce div.product div.images .flex-control-thumbs li {
   padding: 10px;
 }


 .fcom_top_menu ul.top_menu_items li a span.community_name,
 .spaces .space_contents ul li a .community_name {
   font-size: 16px;
   font-weight: 500;
   color: #000;
 }

 .spaces .space_contents ul li a {
   border-radius: 100px;
   padding: 8px 16px 8px 16px;
 }

 .li-gap li {
   padding: 1rem 0px 0px;
 }

 .homepage-buttons {
   z-index: 99;
   position: relative;
 }

 iframe[src*="https://www.tiktok.com/"] {
   height: 760px !important;
 }

 .page-id-1559 .fcom_wp_content p {
   margin-top: 20px;
 }

 .pin-wrapper iframe {
   border-radius: 25px !important;
 }

 .Description-form #wp-bs_desc-editor-tools,
 .Description-form .mce-toolbar-grp {
   display: none;
 }

 .fcom_menu_item_fcom_custom_classified .el-icon {
   font-size: 18px !important;
 }

 .page-id-1156 .wp-block-post-title {
   background: var(--fcom-primary-bg, white);
   padding: 0 2rem;
   min-height: 52px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 8px;
   border-bottom: 1px solid var(--fcom-primary-border, #f5f5f5);
   clear: both;
   color: var(--fcom-primary-text, #697386);
   margin: 0;
   overflow: hidden;
   width: auto;
   position: fixed;
   left: 280px;
   top: 55px;
   width: 100%;
   z-index: 91;
   text-transform: capitalize;
 }

 .woocommerce .wp-block-post-title {
   text-transform: capitalize;
   padding: 5px 0px;
 }

 .wc-block-components-product-price {
   font-size: 20px !important;
   font-weight: bold !important;
 }

 .wc-block-cart-item__product .wc-block-components-product-price {
   font-size: 14px !important;
   font-weight: bold !important;
 }

 li.product .wc-block-components-product-price,
 .vendor-product-mini-price {
   font-size: 1rem !important;
   font-weight: 800 !important;
    word-wrap: break-word;
     word-break: break-word;
     overflow-wrap: break-word;
     white-space: normal;
   }

 .page-id-1156 h3 {
   margin-bottom: 2rem;
   font-size: 1.5rem;
   line-height: 1.2;
 }

 .page-id-1156 .buy-sale-form section {
   padding: 10px 0px 0px;
 
 }
.page-id-1156 .buy-sale-form  .submit-button-wrapper {
   margin-bottom: 100px;
 }
 .terms input {
   padding: 20px;
   width: 50px;
   height: 50px;
   display: inline-block;
 }

 .page-id-1156 .buy-sale-form section input[type="text"],
 .page-id-1156 .buy-sale-form section input[type="number"],
 .page-id-1156 .buy-sale-form section select {
   font-size: 16px;
   padding: 10px;
   width: 100%;
   border-radius: 6px;
   border: 1px solid #dcdfe6;
 }

 .page-id-1156 .buy-sale-form dt,
 .page-id-1156 .buy-sale-form dd {
   float: left;
   padding-right: 5px;
 }

 .page-id-1156 .buy-sale-form dt {
   clear: left;
 }

 .page-id-1156 .buy-sale-form label,
 .information h4 {
   display: block;
   height: auto;
   line-height: 22px;
   box-sizing: border-box;
   color: var(--el-text-color-regular);
   text-align: left;
   font-size: var(--el-form-label-font-size);
   font-weight: 700;
 }



 .buy-sale-form {
   background: var(--fcom-primary-bg, white);
   border-radius: 20px;
   padding: 3rem;
   margin-bottom: 20px;
   position: relative;
   color: var(--fcom-primary-text, #19283a);
   max-width: 680px;
 }

 .page-id-1464,
 .page-id-1464 .fluent_com {
   background: #fff !important;
 }

 .games-card p {
   margin-top: 0px !important;
   margin-bottom: 0px;

 }


 input[name="apply_for_vendor_submit"] {
   background: #ffd700;
   color: #000;
   border: none;
   font-size: 1.2rem !important;
   padding: 10px 30px;
   margin: 10px 0px;
   text-transform: uppercase;
   letter-spacing: 2px;

 }

 .wc-block-components-button.wc-block-components-drawer__close svg,
 .wc-block-components-button.wc-block-components-drawer__close svg:hover {
   color: #000;
 }

 .wp-block-button.add-product,
 div.vendor-help {
   display: none !important;
 }

 .wp-block-button.add-product.hide,
 div.vendor-help.hide {
   display: none !important;
 }

 .wp-block-columns.vendor-help.is-layout-flex.show {
   display: flex !important;
 }

 .wp-block-columns.vendor-help.show {
   display: flex !important;
 }

 .wp-block-button.add-product.show {
   display: flex !important;
 }

 .wp-block-group.vendor-help.show {
   display: block !important;
 }

 .aws-container .aws-search-field {
   background: #fff;
   border-color: #e9e9e9;
 }


 table.size-chart {
   width: 100%;
   border-collapse: collapse;
   background: white;
   border-radius: 20px;
   overflow: hidden;
   font-family: Arial, sans-serif;
   margin: 20px 0;
 }

 table.size-chart th {
   background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   color: white;
   font-weight: 600;
   padding: 15px 12px;
   text-align: center;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   border: none;
 }

 table.size-chart th:first-child {
   background: #2c3e50;
 }

 table.size-chart td {
   padding: 12px 10px;
   text-align: center;
   border-bottom: 1px solid #e0e0e0;
   font-size: 14px;
   transition: background-color 0.2s;
   border: none;
 }

 table.size-chart tr:last-child td {
   border-bottom: none;
 }

 table.size-chart tr:hover td {
   background-color: #f8f9fa;
 }

 table.size-chart tr:nth-child(even) {
   background-color: #fafafa;
 }

 table.size-chart tr:nth-child(even):hover td {
   background-color: #f1f3f4;
 }

 .game-blocks a {
   text-decoration: none;
 }

 .games-card img,
 .vendor-products-mini-grid img {
   border-radius: 20px !important;
 }

 .vendor-header-left {
   display: flex;
   width: 100%;
   padding: 1rem 0px 2rem;
   text-transform: capitalize;
 }

 .vendor-header-left .vendor-photo {
   display: block;
   margin-right: 1rem;
   flex-shrink: 0;

 }

 .product-count,
 .vendor-header-right {
   display: none;
 }

 .fcom_menu_item_fcom_custom_go_back {
   display: none !important;
 }

 .fun-games {
   padding: 4rem 8rem 1rem !important;
   border-radius: 20px;
   position: relative;
 }
 .fun-games .wp-block-button.title-button-sell{
 position: absolute;
 right: 4rem;
 top: 4rem;
 }
 
 

 .fun-games .wp-block-heading a {
   text-decoration: none !important;
 }

 .fun-games img {
   border: 1px solid #ffffff2e;
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.11);
 }

 .vendor-category {
   display: block;
   clear: both;
   width: 100%;
   overflow: hidden;
   font-size: 13px;
   font-style: normal;
   font-weight: normal !important;
 }

 .vendor-card-header {
   padding: 0rem 0px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
   margin: 0 !important;
 }
 
 .wc-block-components-product-sale-badge--align-right  {
   background: #d50015 !important;
   color: #fff !important;
   border: none !important;
   font-size: 11px !important;
 }
 
 .dgc-card-content h3 {
   text-transform: capitalize;
 }

 /* Responsive Design  mobile phone */
 
 @media (max-width: 1500px) {
   .dgc-cards-grid {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(25%, 1fr)) !important;
   gap: 50px !important;  
   }
  }
 @media (max-width: 768px) {
   
   .dgc-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
    gap: 50px !important; 
    }
   
   .el-container.fcom_resp_container.fcom_space_container.fcom_main_container {
     flex-direction: column !important;
   }
   .fcom_resp_container .fcom_resp_side {
     display: flex !important;
     width: 100% !important;
     order: -1;
   }
 .wide-title { 
   left: 50%;
   top: 55px !important;
   position: fixed;
   width: 70%; 
  }
 
   
   .feed_layout .fcom_single_layout.fcom_max_layout.feeds .fhr_content_layout .fhr_content_layout_body {
     padding-bottom: 100px !important;
   }
   
   .on-sale { 
     background: rgb(255, 212, 212) !important;
     border-radius: 20px;
     padding: 2rem 1rem !important;
   }
   .Free-Delivery {
     padding:  1rem !important;
   }
   .on-sale h2.wp-block-heading ,
   .Free-Delivery h2.wp-block-heading {
     padding: 0px 0px 1rem !important;
     margin: 0px !important;
   }
   
   .fake-button  a.add_to_cart_button{
     display: block !important;
   }

   .categories-active .aws-container {
     display: none !important;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list {
     grid-template-columns: repeat(2, 1fr) !important;
     gap: 1.5rem;
     padding: 1rem 0rem !important;
   }
   ul.wc-block-product-categories-list { 
      padding: 0 1rem !important;
   }


   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open {
     grid-template-columns: repeat(1, 1fr) !important;
   }


   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li a.active-parent {
     display: flex;
     align-items: center;
     gap: 20px;
     font-size: 18px;
     font-weight: 600;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li a.active-parent li a {
     text-decoration: none;
     padding: 10px 0px;
     font-size: 1rem;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li a.active-parent .wc-block-product-categories-list-item__image {
     max-width: 60px !important;
     border-radius: 10px !important;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li a.active-parent .wc-block-product-categories-list-item__image img {
     max-width: 60px !important;
     border-radius: 10px !important;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li ul.wc-block-product-categories-list {
     grid-template-columns: repeat(2, 1fr) !important;
     gap: 1.5rem;
     padding: 1rem 0rem !important;
     display: grid;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list.submenu-open li ul.wc-block-product-categories-list ul {
     display: none !important;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
     text-align: center;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
     margin-left: 0;
   }

   .categories-active .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list ul.wc-block-product-categories-list .wc-block-product-categories-list-item__image {
     max-width: 100% !important;
     border-radius: 20px;
   }





   .vendor-card-header {
     padding: 0px 1rem;
   }

   .fun-games {
     padding: 2rem 0rem 1rem !important;
     border-radius: 20px;
     margin-top: -6rem;
   }
   
 
    
    
    

   .toolbar-category {
     gap: 0px;
   }

   .woocommerce .wp-block-group.has-global-padding.is-layout-constrained#meta-tags-product {
     padding-right: 0rem !important;
     padding-left: 0rem !important;
   }

 
   .wp-container-core-group-is-layout-797e203c .wp-block-heading {
     padding: 0px 0;
   }

   #classified-homepage .wp-block-woocommerce-product-collection,
   .cake-homepage .wp-block-woocommerce-product-collection {
     padding: 1rem !important;
   }

   .woocommerce .fcom_menu_item_fcom_custom_go_back,
   .woocommerce-js .fcom_menu_item_fcom_custom_go_back {
     display: inline-block !important;
   }

   .fcom_menu_item_fcom_custom_go_back .community_name {
     display: none;
   }

   .spaces .space_contents ul li.fcom_menu_item_fcom_custom_go_back a {
     padding: 8px 10px 8px 8px !important
   }

   .spaces .space_contents ul li.fcom_menu_item_fcom_custom_go_back a img {}

   .single-product .top_menu_right {
     display: none;
   }

   body.page-id-1915 .cake-homepage {
     padding: 0px 1rem;
     border-radius: 20px;
   }

   .page-id-1915 .page-wrapper {
     padding-right: 0;
     padding-left: 0;
   }

   .category-blocks ul.wc-block-product-categories-list li .wc-block-product-categories-list-item__image,
   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
     border-radius: 20px !important;
   }
   .fcom_communities {
     padding-bottom: 5rem !important;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list li {
     width: 28% !important;
     display: inline-block !important;
     border: none;
   }
   
   .homepage-grid .category-blocks ul.wc-block-product-categories-list li .sub-menu {
     display: none !important;
   }

   .fun-games .wp-block-heading {
     padding-left: 2rem;
   }

   .wp-block-heading a {
     text-decoration: none;
   }

   .games-card,
   .vendor-products-mini-grid {
     overflow: auto;
     white-space: nowrap;
     display: block !important;
   }

   .games-card .game-blocks {
     display: inline-block;
     width: calc(100% - 32px);
     padding-bottom: 1rem;
     padding: 1rem;
   }

   .games-card .game-blocks img {
     border-radius: 20px !important;
   }

   .games-card .game-blocks .wp-block-column p {
     overflow-wrap: break-word;
   }

   .vendor-product-mini-card {
     display: inline-block;
     width: calc(50% - 16px);
     padding: 1rem;
   }

   .games-card .game-blocks.learning {
     display: none;
   }

   .games-card .game-blocks .wp-block-column {
     white-space: wrap;
     overflow-wrap: break-word;
   }



   .single-product #fluent_community_sidebar_menu .fcom_general_menu {
     top: 0px;
     bottom: inherit !important;
     background:transparent !important;
     z-index: 999 !important;
     backdrop-filter: blur(0px) !important;
     -webkit-backdrop-filter: blur(0px) !important;
   }
   
   .single-product.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
     left: 2rem;
     border-radius: 10px 10px 0px 0px; 
     top: 100%; 
     margin-top: -3rem;
     display: none !important;
   }
   #meta-tags-product{
     padding: 0px !important;
   }
   .half-scroll .cart.fake-button,
   .half-scroll .single_add_to_cart_button{
     display: none !important;
   }
   
   .Grocery-layout .wp-block-woocommerce-product-collection{
     padding: 0px 1rem;
     
   }
   .page-id-2876.loaded .feeds_main .wp-block-group-is-layout-constrained { 
    padding-top: 3rem!important;
    padding-bottom: 4rem!important;
   }
    
    .page-id-2876 h2.alignwide.wp-block-post-title{
      display: none !important;  
    }
    
  .single-product .spaces .space_contents ul li a {
   background: rgba(255, 255, 255, 0.8) !important; 
   box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
 }
  .single-product #fluent_community_sidebar_menu .fcom_general_menu li {
    display: none;
  }
  
  .half-scroll.single-product.scroll-header #fluent_community_sidebar_menu .fcom_general_menu {
      top: inherit !important;
      bottom: 0 !important;  
      display: block !important;
  }
  
  
 .half-scroll.single-product #fluent_community_sidebar_menu .fcom_general_menu li {
    display: inline-block !important;
  }
  .half-scroll.single-product .spaces .space_contents ul li a {
      background: rgba(255, 255, 255, 0.9) !important;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
   }
 
  
  .half-scroll.single-product #fluent_community_sidebar_menu .fcom_general_menu li.fcom_menu_item_all_feeds.fcom_desktop_only, .half-scroll.single-product.scroll-header #fluent_community_sidebar_menu .fcom_general_menu.fcom_home_link {
    display: none !important;
  }
  
  .fcom_menu_item_fcom_custom_go_back {
    display: inline-block;
  }


   table.size-chart {
     font-size: 12px;
   }

   table.size-chart th,
   table.size-chart td {
     padding: 10px 8px;
   }
 }

 @media (max-width: 480px) {
   table.size-chart {
     font-size: 11px;
   }

   table.size-chart th,
   table.size-chart td {
     padding: 8px 6px;
   }
 }

 @media (max-width: 360px) {
   table.size-chart {
     min-width: 320px;
   }
 }


 .woocommerce-variation-price .price {
   font-size: 24px;
   font-weight: bold;
   background: #ffee55 !important;
   border: 1px solid #ecd932 !important;
   display: inline-block;
   padding: 10px 20px;
   box-shadow: 3px 3px #cc0008;
 }


 .alignwide.wp-block-post-title {
   background: rgba(255, 255, 255, 0.8);
   backdrop-filter: blur(10px);
   -webkit-backdrop-filter: blur(10px);
   padding: 0 2rem;
   min-height: 55px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 8px;
   border-bottom: none;
   clear: both;
   margin: 0;
   overflow: hidden;
   width: auto;
   position: fixed;
   left: 80px;
   top: 55px;
   width: 100%;
   font-size: 1.3rem !important;
   z-index: 1;
   text-transform: capitalize;

   transition: box-shadow 300ms ease-in-out;
 }

 .scroll-header .alignwide.wp-block-post-title {
   top: 0px;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 8px -8px;
 }

 .games-card p {
   white-space: normal !important;

 }

 .games-card .wp-block-column.is-layout-flow {
   padding-bottom: 2rem;
   padding-top: 2rem;
 }

 .games-card .wp-block-column.is-layout-flow .wp-block-column.is-layout-flow {
   padding-bottom: 0rem;
   padding-top: 0rem;
 }


 .games-card .wp-block-columns-is-layout-flex {
   gap: 20px;
 }


 .fcom_update_profile .fcom_sub_group .el-input .el-input__wrapper,
 .fcom_update_profile .fcom_sub_group .el-input .el-input-group__prepend {}

 .spaces .space_contents .fcom_communities_menu {
   padding-bottom: 1rem;
 }

 .fcom_menu_item_fcom_custom_shop svg path {
   fill: none !important;
 }

 .el-notification.right {
   display: none !important;
 }

 .fcom_side_footer {
   border: none;
 }

 .fcom_update_profile .el-input__inner {
   font-size: 16px !important;
 }

 .fcom_sidebar_contents {
   margin: 2rem 0px;
 }


 .fcom_profile_complete_btn_wrap,
 .fcom_mobile_menu,
 .fcom_scrolling-down .fhr_content_layout_header {
   display: none !important;
 }



 .user_header .object_menu ul li {
   padding: 0 5px 0px 0px;
 }

 body {
   background: #f0f2f5;
 }

 body.home {
   background: #fff;
 }

 .text-center {
   text-align: center;
   padding-top: 0px;
 }

 .wp-block-video {
   display: flex;
   justify-content: center;
   height: 60vh;
   width: auto;
   align-items: center;
   flex-wrap: wrap;
   align-items: center;
   padding-bottom: 0px;
   justify-content: center;
 }

 .home {
   overflow: hidden;
 }


 button:focus,
 button:active {
   outline: none;
   box-shadow: none;
 }

 #nsl-#d50015irect-overlay {
   display: none !important;
 }


 .woocommerce.wc-block-catalog-sorting select.orderby {
   font-size: 16px;
 }

 div.nsl-container[data-align="left"] {
   text-align: center;
 }

 .wc-block-components-product-sale-badge {
   font-size: 11px !important;
 }

 .homepage-block {
   display: flex;
   justify-content: center;
   height: 100vh;
   width: auto;
   align-items: center;
   flex-wrap: wrap;
   text-align: center;
 }



 .fcom_top_menu {
   height: 55px;
   padding: 0px 20px;
 }

 .fcom_top_menu .top_menu_center .fcom_header_menu .fcom_menu_link {
   line-height: initial;
   border-radius: 100px;
 }

 .fcom_top_menu ul.top_menu_items li a {
   border: 1px solid #fff;
 }

 .woocommerce-page .fcom_top_menu ul.top_menu_items li.fcom_menu_item_fcom_custom_shop a,
 .page-id-1915 li.fcom_menu_item_fcom_custom_shop a,
 .fcom_top_menu ul.top_menu_items li a.router-link-exact-active,
 .term-buy-sale .fcom_top_menu ul.top_menu_items li.fcom_menu_item_fcom_custom_classified a,
 .term-buy-sale .fcom_top_menu ul.top_menu_items li.fcom_menu_item_fcom_custom_shop:hover a {
   color: rgb(84, 88, 97);
   background: rgb(255, 250, 208);
   border: 1px solid rgb(251, 246, 187);
 }

 .wp-container-core-group-is-layout-5565f0a0 {
   margin-top: 0px !important;
 }

 .category-blocks ul.wc-block-product-categories-list li .wc-block-product-categories-list-item__image {
   border-radius: 20px;
   overflow: hidden;

 }

 .wc-block-components-product-image a {
   overflow: hidden !important;
   border-radius: 20px;
 }

 .wc-block-components-product-image img,
 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img,
 .woocommerce-product-gallery__image,
 .vendor-photo img {}

 .vendor-photo {
   overflow: hidden;
   width: 100px;
   height: 100px;
   margin: auto;
   border-radius: 100%;
 }
 .fcom_user_context_menu_items .fcom_user_menu_item .user_avatar img ,
 .fcom_user_context_menu_items .fcom_user_menu_item .user_avatar{
 width: 32px !important;
 height: 32px !important; 
 }

 .grocery-vendor-photo img,
 .vendor-photo img { 
 
 }

 
 
 .grocery-vendor-photo img, .vendor-photo img {
   width: 100px !important;
   height: 100px !important;
   border-radius: 50% !important;
   object-fit: cover;
 }
 .vendor-card h3 {
   padding-top: 10px;
 }

 .woocommerce-product-gallery__image {
   border-radius: 20px;
   overflow: hidden;
 }

 .loaded .wc-block-components-product-image img,
 .loaded .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img,
 .loaded .woocommerce-product-gallery__image,
 .loaded .vendor-photo img {}

 .become-a-vendor {
   position: absolute;
   right: 0px;
   top: 0px;
 }

 body[data-route="space_feeds"] .fcom_menu_item_spaces a {
   color: rgb(84, 88, 97);
   background: rgb(255, 250, 208);
   border: 1px solid rgb(251, 246, 187);
 }

 main div[data-block-name="woocommerce/product-categories"] .wc-block-product-categories-list li.wc-block-product-categories-list-item.cat-buy-sale,
 .wc-block-product-categories-list li.wc-block-product-categories-list-item.cat-buy-sale {
   display: none !important;
 }

 .wp-block-woocommerce-product-details {
   width: 100%;
 }

 .woocommerce table.shop_attributes td {
   font-style: normal !important;
   width: 200px;
 }

 .woocommerce table.shop_attributes th {
   text-align: left;
 }

 .term-buy-sale .fcom_top_menu ul.top_menu_items li.fcom_menu_item_fcom_custom_shop a {
   color: #545861;
   background: transparent !important;
   border-color: transparent !important;
 }

 .term-buy-sale .fcom_top_menu ul.top_menu_items li.fcom_menu_item_fcom_custom_shop a:hover {
   color: #545861 !important;
   background: #f0f3f5 !important;
   border-color: transparent;
 }


 .fcom_wp_content ul {
   margin: 7px 0 10px 10px;
 }

 .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
 .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
   z-index: 1 !important;
 }

 .single-product .wp-site-blocks {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
 }

 .wcv_shop_description {
   padding-bottom: 1rem;
 }

 .single-product .wcv-shop-header-name,
 .single-product .wcv_shop_description {
   display: none;
 }

 .single-product .fcom_wrap.fcom_wp_frame {
   margin-block-start: 0 !important;
 }


 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
   margin-left: 10px;
   padding: 10px 0px;
 }


 .categories-active .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
   margin-left: 0px;
 }

 .wc-block-components-product-sku,
 .taxonomy-product_cat {
   display: none;

 }

 #WooCommerce-sidebar .wp-block-categories-list.wp-block-categories li a {
   text-decoration: none;
   color: rgb(84, 88, 97);
   padding: 8px 8px 8px 15px;
   position: relative;
   cursor: pointer;
   display: flex;
   align-items: center;
   column-gap: 10px;
   transition: all .3s;
   font-size: 1rem;
   margin: 4px 16px;
   border-radius: 20px;
   line-height: 160%;
 }

 #WooCommerce-sidebar .wp-block-categories-list.wp-block-categories li a:hover,
 #WooCommerce-sidebar .wp-block-categories-list.wp-block-categories li.current-cat a {
   color: #545861;
   background: #f0f3f5;
   border-color: #545861;
 }

 .woocommerce .woocommerce-breadcrumb {
   margin: 0px 0px 0;
   padding: 0rem 0px 0px;
 }

 .single-product .wp-block-columns {
   max-width: 100%;
   background: rgb(255, 255, 255);
 }

 #filter-block {
   position: fixed;
   top: 55px;
   overflow: hidden auto;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: rgb(227, 232, 238);
   width: 279px;
   height: calc(-55px + 100vh);
   z-index: 91;
   left: 0px;
   background: #fff;
   display: none;
   padding: 2rem;
   font-size: 1rem;

 }

 .filter-active .wc-block-product-filters__overlay-footer {
   display: block;
   position: fixed;
   left: 0px;
   bottom: 0px;
   z-index: 99;
   width: 279px;
 }

 #filter-block h3 {
   font-size: 1.1rem;
 }

 .filter-active #filter-block {
   display: block;
 }

 #WooCommerce-sidebar div[data-block-name="woocommerce/product-filters"] .wc-block-product-filters__overlay-wrapper {
   padding: 2rem;
 }


 #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
   position: fixed;
   top: 0px;
   z-index: 991;
   right: 55px;
   margin: 0px;
   display: none;
   height: 55px;
   display: flex !important;
 }


 .logged-in #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
   display: block;
 }

 .el-icon {
   color: #000;
 }

 #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart .wc-block-mini-cart__badge {
   font-size: 9px;

 }

 .woocommerce-shop.woocommerce #WooCommerce-sidebar .feeds_main {}


 #WooCommerce-sidebar .wp-block-search .wp-block-search__label {
   display: none;
 }

 .wc-block-product-template.wc-block-product-template {
   background: none;
   list-style: none;
   margin: 0px;
 }

 .fcom_template_standard {
   overflow: initial;
 }

 .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
   display: none;
 }

 .woocommerce a.added_to_cart {
   margin: 0px;
   padding: 0px;
 }

 #WooCommerce-sidebar .wp-block-search .wp-block-search__button {
   padding: 10px 10px;
 }

 h1 {
   font-size: 24px;
   line-height: 1.4;
   margin: .7em 0 0;
   font-weight: bold;
   unicode-bidi: plaintext;
 }

 h2.wc-block-mini-cart__title {
   font-size: 1.1em;
 }

 .wp-block-group {
   font-family: system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;
   font-size: 1rem;
 }

 .wcvendors_sold_by_in_loop {
   margin-bottom: .75rem;
   margin-top: 0;
   font-size: 12px;
   text-align: center;
   display: block;
 }
 

 html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
   padding: 0 2rem 0px 0px;
   border: none;
 }

 html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a {
   padding: .5em 0;
   border-bottom: 2px solid transparent;
 }

 html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a {
   padding: .5em 0;
   border-bottom: 2px solid #000;
 }

 :root :where(.wp-element-button, .wp-block-button__link) {
   padding: 10px 20px;
 }

 li.wc-block-product .wp-block-post-title,
 li.wc-block-product .wp-block-woocommerce-product-price .wc-block-components-product-price {
   padding: 0px 0px 0px;
   text-align: left !important;
   margin-bottom: 0px !important;
 }

 li.wc-block-product {
   position: relative;
 }

 li.wc-block-product .wp-block-woocommerce-product-button {
   margin-bottom: 0px;
   margin-left: 5px;
   opacity: 0 !important;
 }

 body.loaded li.wc-block-product .wp-block-woocommerce-product-button,
 body.loaded li.wc-block-product:hover .wp-block-woocommerce-product-button {
   opacity: 1 !important;
 }

 li.wc-block-product:hover .wp-block-woocommerce-product-button {
   display: block;
 }

 li.wc-block-product .wcvendors_sold_by_in_loop {
   text-align: left;
 }

 li.wc-block-product .wc-block-components-product-button__button {
   width: 100% !important;
 }

 li.wc-block-product .wp-block-post-title a,
 .vendor-product-mini-info h4 {
   font-weight: normal;
   font-size: 14px !important;
 }

 .el-input .el-input__wrapper {
   box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
 }

 #filter-toggle {
   margin-bottom: 0px;
   border: 1px solid #e3e3e3;
   background: rgb(236, 236, 236);
   border-radius: 100px;
   padding: 5px 20px;
   cursor: pointer !important;
   font-size: 13px;
 }

 #filter-toggle:hover {
   text-decoration: underline;
   border: 1px solid #e3e3e3;
   background: rgb(230, 230, 230);
   color: #000;
   text-decoration: none;
 }

 .category-blocks ul.wc-block-product-categories-list {
   margin: 0px;
   padding: 0px;
   width: 100%;
   display: block !important;
 }

 li.wc-block-product-categories-list-item a[href="https://dharan.city/product-category/buy-sale/"] {
   display: none !important;
 }

 /* Or target the parent li */
 li.wc-block-product-categories-list-item:has(a[href="https://dharan.city/product-category/buy-sale/"]) {
   display: none !important;
 }


 .category-blocks ul.wc-block-product-categories-list li {
   width: 9.76%;
   float: none;
   display: inline-block;
   vertical-align: top;
   border: none !important;
   clear: none;
   margin: 0px;
   padding: 0px 10px 20px 10px;
   text-align: center;
   line-height: 16px !important;
 }

 .category-blocks ul.wc-block-product-categories-list li a {
   font-size: 16px;
   margin-top: 5px;
   text-decoration: none;
   white-space: normal;
   word-break: break-word;
   line-height: 16px !important; 
 }
 

 .category-blocks ul.wc-block-product-categories-list li .wc-block-product-categories-list-item__image {
   display: block;
   margin: 0px 0px 10px !important;
   max-width: 100%;
   padding: 0;
   position: relative;
   vertical-align: middle;
   background: #fff;
   border: none !important;
 }

 .aws-container .aws-show-clear .aws-search-field {
   border-radius: 100px !important;
   position: relative;
   padding-left: 20px;
 }

 .aws-container form {
   opacity: 0;
 }

 .loaded .aws-container form {
   opacity: 1;
 }

 .aws-container .aws-search-form .aws-form-btn {
   border: none;
   background: transparent;
   position: absolute;
   left: 0px;
 }


 .fcom_no_items_wrap p {
   padding-bottom: 1rem;
 }

 .loaded .categories-button {
   opacity: 1;
 }

 .categories-button {
   position: fixed;
   top: 0;
   left: 60px;
   padding: 0px 15px;
   height: 54px;
   z-index: 999;
   margin: 0px;
   display: flex !important;
   opacity: 0;
 }

 .categories-button .wp-block-button__link {
   padding: 7px 20px;
   font-size: 16px !important;
   font-weight: 500;
   border-radius: 100px;
   background: #f5f5f5 !important;
   border: none !important;
   font-weight: 700;
   color: #333;
 }

 .categories-button .wp-block-button__link:hover {
   color: #000 !important;
   background: #f1f1f1 !important;
 }

 .el-notification.right {
   display: none !important;
 }


 .woocommerce .woocommerce-Reviews .comment-reply-title {
   padding: 10px 0px;
   display: block;
 }

 .button[name="apply_for_vendor_submit"] {
   font-size: 16px;
   padding: 10px 2rem;
 }

 .woocommerce .wp-block-woocommerce-product-image-gallery {
   width: 100%;
   max-width: 100%;
   min-width: 100%;
 }

 .woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
   left: 0;
   right: unset;
   z-index: 1;
   background: rgba(255, 0, 0, 0.58);
   padding: 5px 10px;
   border-radius: 0px;
   top: 0px;
   line-height: inherit;
   min-height: initial;
   display: none !important;
 }

 .fcom_user_context_menu_items li.top_menu_item {
   padding-left: 0.5rem;
 }

 .related-grid li {
   position: relative;
 }

 .feeds_main.fcom_wp_content.fcom_template_full {
   height: 100vh;
 }

 .wapf-field-input input[type=email],
 .wapf-field-input input[type=number],
 .wapf-field-input input[type=text],
 .wapf-field-input input[type=url],
 .wapf-field-input select,
 .wapf-field-input textarea {
   width: 100%;
   box-sizing: border-box;
   border-radius: 6px;
 }

 .wapf-field-input textarea {
   padding: 10px !important;
 }

 .wapf-field-input {
   margin-top: 0.6rem;
 }
 .wapf-field-input select {
   padding: 1rem;
 }
 
 
 /* Style WAPF select fields for all browsers including Safari */
 .wapf-field-input select, select {
     -webkit-appearance: none; /* Remove default Safari styling */
     -moz-appearance: none;    /* Remove default Firefox styling */
     appearance: none;         /* Remove default styling for modern browsers */
     
     /* Custom styling */
     width: 100%;
     padding: 12px 40px 12px 15px;
     border: 1px solid #d1d5db;
     border-radius: 6px;
     background-color: #ffffff;
     font-size: 14px;
     line-height: 1.5;
     color: #374151;
     cursor: pointer;
     transition: all 0.2s ease-in-out;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     
     /* Custom dropdown arrow */
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: right 12px center;
     background-size: 16px 16px;
 }
 
 /* Focus state */
 .wapf-field-input select:focus, select:focus {
     outline: none;
     border-color: #3b82f6;
     box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); 
 }
 
 /* Hover state */
 .wapf-field-input select:hover, select:hover {
     border-color: #9ca3af; 
 }
 
 /* Disabled state */
 .wapf-field-input select:disabled, select:disabled {
     background-color: #f9fafb;
     color: #9ca3af;
     cursor: not-allowed;
     border-color: #e5e7eb; 
 }
 
 /* For Internet Explorer 10+ */
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .wapf-field-input select,select {
         background-image: none;
         padding-right: 15px;
     }
 }
 
 /* Safari specific fixes */
 @media not all and (min-resolution: 0.001dpcm) {
     @supports (-webkit-appearance: none) {
         .wapf-field-input select,select {
             padding-right: 40px; /* Ensure space for arrow in Safari */
         }
     }
 }
 
 /* Firefox specific fixes */
 @-moz-document url-prefix() {
     .wapf-field-input select , select {
         text-indent: 0.01px;
         text-overflow: '';
     }
 }
 
 
 
 .woocommerce-page label {
   font-weight: 700;
 }

 #tab-additional_information h2 {
   display: none;
 }


 .login #backtoblog,
 .login #nav {
   text-align: center;
 }



 .gallery-homepage .wp-block-image {
   opacity: 1;
   transition: opacity 1s ease-in-out;
 }

 .spaces .space_contents {
   overflow: auto;
   /* keep scroll working */
   scrollbar-width: none;
   /* Firefox */
   -ms-overflow-style: none;
   /* IE and Edge (old) */
   border: none !important;
 }

 /* Chrome, Safari, Opera */
 .spaces .space_contents::-webkit-scrollbar {
   display: none;
 }

 div.nsl-container.nsl-container-block .nsl-container-buttons {
   opacity: 0;
 }

 .loaded div.nsl-container.nsl-container-block .nsl-container-buttons {
   opacity: 1;
 }

 .aws-container {
   position: fixed;
   top: 55px;
   left: 0px;
   background: #fff;
   width: 100%;
   max-width: 100%;
   padding: 5px 10px 5px 10px;
   z-index: 9;
   transition: box-shadow 300ms ease-in-out;
   margin-top: 0px;
 }

 .aws-container .aws-search-form {
   height: 35px;
 }

 .woocommerce #payment #place_order,
 .woocommerce-page #payment #place_order {
   float: right;
   width: 100%;
   margin: 10px 0px;
 }

 li.wc-block-product .wp-block-woocommerce-product-button {
   transform: translateY(-100%);
   /* corrects it so final position = half of its own height */
   position: absolute;
   margin-top: -1rem;
 }

 .overflow-mobile {
   justify-content: space-between;
   display: flex;
   flex-wrap: nowrap;
   flex-direction: row;
   justify-content: center;
   align-items: center;
 }
 .overflow-mobile  img { height: 50px; width: auto;}
 
 @media (min-width: 1024px) {
   
   
   .fcom_user_context_menu_items .fcom_user_menu_item .fcom_profile_extend.fcom_extend_menu .fcom_profile_sub_menu {
     margin-top: 10px;
   }
   
   
    .rbc-vendor-cover-photo,.grocery-vendor-cover-photo,.meat-frozen-vendor-cover-photo{
      border-radius: 20px 20px 0px 0px !important;
      width: calc(100% + 40px) !important;
      height: 150px;
      overflow: hidden;
      margin: -20px -20px 15px -20px !important;
      position: relative;
    }
    
    
   .vendor-info { 
   align-items: center !important;
   justify-content: start !important; 
   }
   
   .right-side{
   flex-basis: 20%;
   background: rgb(247, 247, 247);
   padding: 2rem;
   border-radius: 20px;
   }
 
   
   .wp-block-woocommerce-product-details.alignwide.is-style-minimal[data-block-name="woocommerce/product-details"] {
     padding-top: 4rem;
   }
   
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
   .page-id-1915.woocommerce-js .feeds_main{
     padding-right: 0!important;
     padding-left:0 !important;
   }
   .page-id-2094 .alignwide.wp-block-post-title{
     top: 0 !important;
     z-index: 99 !important;
     width: calc(100% - 150px);
     height: 50px !important;
   }
   
  

   .wp-container-core-group-is-layout-797e203c .meat-frozen-vendor-listing-grid {
     grid-template-columns: repeat(2, 1fr) !important;
   }
 
    .rbc-vendor-card,.grocery-vendor-card,.meat-frozen-vendor-card {
      border-radius: 20px !important;
      padding-bottom: 2rem !important;
      border: none !important;
    }
    .rbc-vendor-cover-photo {
      border-radius: 20px 20px 0px 0px !important;

    }
    .overflow-mobile {
      justify-content: space-between;
      display: flex;
      flex-wrap: nowrap;
      flex-direction: column;
    }
 
   .rbc-categories-filter,
   .grocery-locations-filter {
     position: absolute;
     top: 0;
     right: 0px;
     z-index: 2;
     margin: 0px !important;
     transform: translateY(-50%);
     height: 50px;
   }

   .rbc-category-btn {
     padding: 10px 30px;
     margin: 5px;
     border: none;
     background: #ab1bb1;
     color: white;
     border-radius: 25px;
     cursor: pointer;
     transition: all 0.3s ease;
     font-size: 1rem;
   }

   .rbc-category-btn:hover,
   .rbc-category-btn.active {
     background: #650669;
     color: white;
   }
   
  .page-id-2708 .rbc-category-btn {
     font-size: 16px !important;
   }


   .grocery-location-btn {
     padding: 10px 20px;
     margin: 5px;
     border: none;
     background: #2579e5;
     color: white;
     border-radius: 25px;
     cursor: pointer;
     transition: all 0.3s ease;
     font-size: 14px;
   }

   .grocery-location-btn:hover,
   .grocery-location-btn.active {
     background: #184887;
     color: white;
   }


   .wp-block-query-title {
     display: flex;
     align-items: center;
     justify-content: space-between;

   }

   .wp-block-query-title .rbc-category-btn.active {
     color: #fff;
     text-decoration: none;
   }



   .checkout.woocommerce-checkout h3 {
     font-size: 28px;
     font-weight: bold !important;
   }

   .woocommerce .col2-set,
   .woocommerce-page .col2-set {
     width: 45%;
     float: left;
   }

   .woocommerce .col2-set .col-1,
   .woocommerce-page .col2-set .col-1,
   .woocommerce .col2-set .col-2,
   .woocommerce-page .col2-set .col-2 {
     float: left;
     width: 100%;
   }

   #order_review,
   #order_review_heading {
     float: right;
     width: 50%;
   }

   .woocommerce-page table.shop_table {
     width: 100%;
     border-collapse: collapse;
   }

   #fcom_sidebar_wrap {
     height: 80vh;
     display: flex;
     justify-content: start;
     align-items: center;
   }

   .wcv-vendor-categories-container {
     height: auto;
     margin: 0px 0;
     z-index: 8;
     z-index: 9;
     padding: 10px 1rem;
     position: fixed;
     left: 100px;
     width: 300px;
   }

   .vendor-category main {
     padding-left: 400px !important;

   }


   .fcom_top_menu {
     height: 55px;
     padding: 0px 20px; 
     transition: box-shadow 300ms ease-in-out;
     border-bottom: none !important;
   }
   
   .fcom_scrolling-down .fcom_top_menu { 
      box-shadow: 0 12px 32px 0 rgba(112, 112, 112, 0.12);
      transition: box-shadow 300ms ease-in-out;
      border-bottom: 1px solid var(--fcom-primary-border, #e3e8ee) !important;
    }

   .woocommerce div.product form.cart button.single_add_to_cart_button,
   .woocommerce div.product form.cart button[name=add-to-cart] {
     width: 100%;
   }

   .aws-container {
     position: fixed;
     top: 5px;
     left: 220px;
     background: #fff;
     width: 40%;
     max-width: 40%;
     padding: 5px 10px 5px 10px;
     z-index: 99;
     transition: box-shadow 300ms ease-in-out;
     margin-top: 0px;
   }

   h2.wp-block-heading,
   h2 {
     font-size: 2rem;
     font-weight: 600;
   }

   div.nsl-container.nsl-container-block .nsl-container-buttons {
     width: 60% !important;
   }

   .fake-button {
     display: none !important;
   }

   #login {
     width: 600px;
   }

   .logged-in .login-url.become-a-vendor {
     display: flex !important;
     position: fixed;
     top: 0px;
     z-index: 99;
     height: 36px;
     top: 9px;
     right: 140px;

     line-height: normal;
   }

   .logged-in .login-url.become-a-vendor a {
     padding: 0px 20px !important;
     border: none !important;
   }

   #loginform div.nsl-container.nsl-container-block .nsl-container-buttons {
     width: 100% !important;
   }

   .spaces .space_contents {
     top: 55px !important;
   }

   main {
     padding-top: 0px !important;
   }

   .spaces {
     position: fixed !important;
   }

   li .sub-menu {
     position: absolute;
     left: 370px;
   }

   .submit-button-wrapper {
     margin-top: 1rem;
   }




   .submit-button-wrapper input[name="bs_submit"] {
     width: 100%;
     padding: 1rem;
     border: 1px solid #ccc;
     background: #000;
     color: #fff;
     border-radius: 8px;
     cursor: pointer;
   }

   .search_member .el-input .el-input__wrapper {
     box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset !important;
   }

   .space_meta_item .meta_desc {
     line-height: normal !important;
   }

   .wp-block-video {
     z-index: 9;
     position: relative;
   }

   .gallery-homepage {
     align-items: normal;
     position: fixed;
     z-index: 1;
     top: 0px;
     width: 100%;
     left: 0px;
     top: 0px;
     max-width: 100%;
     height: 100vh;
   }

   .gallery-homepage .wp-block-image.size-large {
     padding: 2% 4% 4%;
     position: relative;
     margin: -20px 0px 10px;
   }

   .gallery-homepage .wp-block-image.size-large:nth-child(4),
   .gallery-homepage .wp-block-image.size-large:nth-child(5),
   .gallery-homepage .wp-block-image.size-large:nth-child(12),
   .gallery-homepage .wp-block-image.size-large:nth-child(13),
   .gallery-homepage .wp-block-image.size-large:nth-child(20),
   .gallery-homepage .wp-block-image.size-large:nth-child(21) {
     opacity: 0;
   }


   .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
     height: 50px !important;
     object-fit: initial !important;
     aspect-ratio: inherit !important;
     width: 50px !important;
     flex: initial !important;
     max-width: 50px !important;
   }




 }




 .above-index,
 .nsl-container.nsl-container-block {
   position: relative;
   z-index: 91;
 }



 body.page-id-1915 {
   margin: 0px;
   padding: 0px;
 }



 .page-id-1915 h2.alignwide.wp-block-post-title {
   display: none;
 }

 .page-id-1915 .entry-content h2.alignwide.wp-block-post-title {
   display: block;
 }

 .wp-block-woocommerce-product-filters {
   display: none !important;
 }

 .homepage-grid .category-blocks ul.wc-block-product-categories-list li a {
   font-size: 16px;
   line-height: 16px !important;
   display: block;
 }

 .homepage-grid .category-blocks ul.wc-block-product-categories-list li a:hover {
   text-decoration: none;
 }

 .homepage-grid .vendor-card-with-products {
   padding: 2rem 0px;
 }

 .homepage-grid .category-blocks ul.wc-block-product-categories-list li a span {
   padding: 0px 0px !important;
 }

 .homepage-grid .category-blocks ul.wc-block-product-categories-list li a span.wc-block-product-categories-list-item__name {
   padding: 10px 0px !important;
 }

 .homepage-grid .category-blocks ul.wc-block-product-categories-list li a span.wc-block-product-categories-list-item__name {
   padding-top: 20px;
   overflow: hidden;
   display: block;

 }

 .wc-block-components-product-image img {
   border-radius: 8px;
 }


 .food-homepage .wc-block-product-categories-list li {
   display: none;
   border: none;

 }

 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li {
   display: inline-block !important;
   border: none;
   width: 11.1% !important;
 }

 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food {
   display: block;
   border: none;
   padding: 0px !important;
   margin: 0px !important;
 }

 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
   background: #fff !important;
   padding: 0px !important;
   margin: 0px !important;
 }

 .food-homepage .wc-block-product-categories-list {
   display: flex !important;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage {
   display: block;
   border: none;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage a,
 .food-homepage .wc-block-product-categories-list li.cat-food-beverage .sub-menu {
   display: none;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu {
   display: block;
   position: relative;
   overflow: hidden;
   display: block;
   position: static;
   overflow: hidden;
   width: 100%;
   left: 0px;
   background: transparent;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage {
   padding: 0px;
   margin: 0px;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu {
   padding: 0px !important;
   height: auto !important;
   margin: 0px !important;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu li.cat-fast-food ul.fast-food-submenu {
   display: block;
 }

 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu li.cat-fast-food ul.fast-food-submenu a,
 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu li.cat-fast-food ul.fast-food-submenu a img,
 .food-homepage .wc-block-product-categories-list li.cat-food-beverage ul.food-beverage-submenu li.cat-fast-food ul.fast-food-submenu .wc-block-product-categories-list-item__image {
   display: block !important;
 }



 .cake-fly {
   position: absolute;
   width: 50px;
   top: 50px;
   right: 50px;
   z-index: 1;
 }
 .sub-menu{
   display: none;
 }
 #classified-homepage .wp-block-woocommerce-product-collection,
 .cake-homepage .wp-block-woocommerce-product-collection {
   padding: 0px;
 }

 #classified-homepage h2.wp-block-heading {
   margin-bottom: 2rem !important;
 }


 span:where(.wc-block-mini-cart__badge) {
   background: #d50015;
 }

 .free-shipping-cake {
   border-radius: 20px;
   margin: 0px 0px 1rem;
   display: block;
 }

 .cake-homepage .wc-block-product-template.wc-block-product-template {
   margin-top: 2rem;
 }

 .woocommerce div.product form.cart table.variations td,
 .woocommerce div.product form.cart table.variations th {
   width: 100%;
   display: block;
 }
.wc-block-product-template.wc-block-product-template {
  position:relative;
}
.single-product.woocommerce .wp-block-group.has-global-padding.is-layout-constrained.over-sponser {
  position: absolute;
  bottom: 12px;
  left: 0px;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1; 
  width: 100%;
  border-radius: 0px 0px 20px 20px;
  color: #fff;
  padding-left: 1rem !important;
  padding-bottom: 1rem !important;
  padding-right: 1rem !important;
}
.over-sponser h2 {
  color: #fff;
}
.over-sponser p {  
  color:var(--wp--preset--color--accent-2);
  margin: 0px !important;
}

 .home-food-1 {
   position: absolute;
   right: 10px;
   top: -20px;
   z-index: 2;
   margin-block-start: 0rem;
   width: 60px;
 }

 .home-food-2 {
   position: absolute;
   left: 10px;
   top: -40px;
   z-index: 2;
   width: 60px;
   margin-block-start: 0rem;
   display: none;
 }

 .homepage.bubble.mobile {
   display: none;
 }

 .wc-block-mini-cart__footer .wc-block-mini-cart__footer-checkout  {
   display: none !important;
 }

 .wc-block-mini-cart__footer-actions a {
   background: #000 !important;
   color: #fff !important;
   padding: 16px 0px;
 }


 .fcom_user_context_menu_items li a span.community_name {
   color: #000;
 }


 .woocommerce div.product form.cart div.quantity {
   display: none;
 }


 .wp-block-woocommerce-add-to-cart-form .variations_button,
 .wp-block-woocommerce-add-to-cart-form form.cart {
   display: block !important;
 }

 .homepage-grid .vendor-listing-grid,
 .homepage-grid .grocery-vendor-listing-grid {
   grid-template-columns: repeat(4, 1fr) !important;
 }

 .rbc-vendor-listing-grid .rbc-vendor-profile-link {
   /* display: none !important; */
 }

 .rbc-vendor-card h3 {
   font-weight: 600;
 }

 .homepage-grid .rbc-vendor-listing-grid {
   grid-template-columns: repeat(4, 1fr) !important;
 }

 .rbc-vendor-photo,.grocery-vendor-photo,.meat-frozen-vendor-photo {
   position: relative;
   z-index: 1;
   margin-top: -50px;

 }

 .rbc-vendor-photo img {
   border-radius: 20px;
 }

 .rbc-vendor-card h3 {
   font-size: 1rem;
   text-transform: capitalize;
 }

 .store-note-rbc,
 .grocery-vendor-note {
   background: rgba(255, 255, 255, 0.385) !important;
   text-align: center !important;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
 }

 .meat-frozen-vendor-listing-grid {
   grid-template-columns: repeat(1, 1fr) !important;
 }

 .vendor-category .wcv-shop-header-name {
   display: none;

 }

li.wc-block-product .wp-block-post-title a, .vendor-product-mini-info h4  {
  text-transform: capitalize;
}


 .grocery-store-open-notice {
   position: absolute;
   top: 0px;
   right: 5px;
   border-radius: 20px !important;
   border: 0px !important;
   z-index: 0;
   padding: 5px 8px;
 }

.meat-frozen-vendor-card {
  text-transform: capitalize;
}

.meat-frozen-vendor-profile-link,.grocery-vendor-profile-link,.offline-card, .rbc-vendor-profile-link{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-radius: 0px 0px 20px 20px !important;
  padding: 10px 0px !important;
  font-weight: 600;
  border: none !important;
  height: 40px;
  display: none !important;
}

.grocery-store-closed-notice {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-radius: 0px 0px 20px 20px !important;
  padding: 10px 10px !important; 
  border: none !important;
  margin: 0px !important;
  font-size: 13px !important;
}
.fcom_wp_content pre {
  background: transparent !important;
}

.vendor-categories-filter {
  display: block !important;
  overflow-x: auto !important;
  padding: 0rem 0rem 2rem;
  gap: 1rem;
  align-items: stretch; 
  margin-top: -1rem;
  overflow: auto;
   white-space: nowrap;
   scroll-behavior: smooth;
   /* Firefox */
   scrollbar-width: none;
   
   /* IE and Edge */
   -ms-overflow-style: none;
}
/* Chrome, Safari and Opera */
.vendor-categories-filter::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

.vendor-category-btn {
  position: relative;
     overflow: hidden;
     height: 250px;
     border:0px solid #eee;
     border-radius: 20px;
     width: 15%; 
     margin: 1rem;
     display: inline-block;
     box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px !important;
     background: #fff !important;
     
     
     
}
.vendor-category-btn.active,.vendor-category-btn:hover {
  border:0px solid #000 !important;
  border-radius: 20px;
}
.vendor-category-video  {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   z-index: 1;
   border-radius: inherit;
   border-radius: 16px;
 }
.button-text {
   position: absolute;
   height: auto;
   text-align: center;
   width: 100%;
   z-index: 2;
   color: white;
   text-shadow: 0 1px 3px rgba(0, 0, 0, 0.51);
   display: block;
   font-size: 1rem;
   font-weight: 600;
   word-break: break-word;
   overflow-wrap: break-word;
   white-space: normal;
   padding: 1rem;
   display: block;
   bottom: 0%; /* Move up by half of its own height */ 
   left: 0px;
   background: #ffffff;
   background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 60%);
   backdrop-filter: blur(1px);
   -webkit-backdrop-filter: blur(1px);
 }



.page-id-2094 .fluent_com ,
.page-id-2094  {
 
}


.page-id-2633 .fluent_com ,
.page-id-2633  {
 
}
 
 .page-id-2633 .alignwide.wp-block-post-title {
   background: transparent !important;
 }


 .vendor-card-with-products {
   padding: 2rem 3rem;
   background: #fff;
   border-radius: 20px;
   margin-bottom: 2rem;
 }
 
 .woocommerce-page h1.alignwide.wp-block-query-title { 
    text-transform: capitalize;
  }

 @media (max-width: 1024px) {
    .wp-block-group.page-wrapper{
      padding-bottom: 100px !important;
    }
   .home-food-2 {
      position: absolute;
      right:  110px;
      left: inherit;
      top: -40px;
      z-index: 2;
      width: 60px;
      margin-block-start: 0rem;
    }
   
   body[data-route="all_feeds"] .fcom_resp_container .fcom_resp_side{
     display: none !important;
   }
   
   .page-id-3511 .wp-block-columns {
     padding: 0px !important;
   }
   .page-id-3511 p{
     padding: 20px 0px 0px !important; 
   }
   .vendor-categories-filter {
     margin: 0rem 0px 0px !important;
     padding: 0px !important;
   }
 
 
 .vendor-category-btn { 
      width: 60%;  
 }
 
 .vendor-card-with-products {
   padding: 1rem; 
 }
    
   .page-id-2094 .wp-container-core-group-is-layout-0d01a2cc{
     padding: 2rem 0px !important;
     
   }
   
   .page-id-2708 #fluent_community_sidebar_menu .fcom_general_menu {
     display: none !important;
   }
   .rbc-categories-filter {
     overflow: auto;
     white-space: nowrap;
     position: fixed;
     bottom: 0px;
     left: 0px;
     width: 100%;
     height: auto;
     z-index: 99 !important;
     background: rgba(255, 255, 255, 0);
     height: auto;
     padding: 10px;
     transition: bottom 0.3s ease;
     margin: 0px !important;
   }
   .page-id-2708 .food-homepage {
     padding: 0 !important;
   }
   
   .rbc-categories-filter  .rbc-category-btn {
       background: rgba(255, 255, 255, 0.582);
       border-radius: 20px;
       box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
       backdrop-filter: blur(6.8px);
       -webkit-backdrop-filter: blur(6.8px);
       border: 1px solid rgba(255, 255, 255, 1);
       border-radius: 100px;
       display: inline-block;
       padding: 1rem 1.5rem;
       font-size: 1rem;
       font-weight: 600;
       color: #000;
     } 




   .grocery-vendor-card {
     margin: 0px 2.5% 1rem 0px;
     box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px !important;
     border: none !important;
     border-radius: 20px !important;

   }


   .homepage-grid .vendor-card-with-products {
     padding: 2rem 0px;
     background: #f9f2ff;
   }

   .single-product #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
     right: 1rem !important;
     top: 5px !important;
   }

   .meat-frozen-vendor-listing-grid {
     grid-template-columns: repeat(1, 1fr) !important;
   }

   .wp-container-core-group-is-layout-797e203c {
     padding: 1rem 0px;
   }

   .wp-container-core-group-is-layout-797e203c .wp-block-heading {
     padding: 1rem;
   }

   .fcom_top_menu {
     border: none !important;
   }

   .aws-container {
     border: none;
     box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
   }
   main#wp--skip-link--target {
     padding-top: 0 !important;
     margin-block-start: 0px !important;
     margin: 0px !important;
   }
 

   .feed_layout.space_opened .spaces {
     bottom: 50px !important;
     top: inherit !important;
     width: 100% !important;
     height: calc(100% - 100px);
   }

   .overlay-cart {
     position: fixed;
     margin: 0px !important;
     margin-block-start: 0;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.1);
     backdrop-filter: blur(2px);
     -webkit-backdrop-filter: blur(2px);
     z-index: 9;
   }

   .custom-message {
     color: #fff !important;
     padding: 10px 10px 30px !important;
     border-radius: 20px 20px 0px 0px !important;
     position: absolute !important;
     left: 0px !important;
     background: #000000a0 !important;
     top: 0px !important;
     margin-top: -40px !important;
     z-index: 1 !important;
     width: 100% !important;
     backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(5px);
   }


   #details-section::before {
     width: 100%;
     height: 30px;
     position: absolute;
     background: #fff;
     z-index: 9;
     content: " ";
     top: 0px;
     display: block;
     left: 0px;
     margin: 0px !important;
     border-radius: 20px 20px 0px 0px;
   }


.gift {
     position: fixed;
     top: 40%;
     right: 50%;
     margin-right: -150px!important;
     transform: rotate(-5deg);
   }
   
   
   .Shop {
     position: fixed;
      bottom: 50%;
      right: 75%;
      transform: rotate(0deg);
   }
   .LocalMade {
     position: fixed;
      top: 10%;
      left: 22%;
      transform: rotate(0deg);
   }
   
   .Share {
     position: fixed;
      bottom: 15%;
      right: 10px;
      transform: rotate(2deg);
   }
   
   .Vacancy {
 position: fixed;
 top: 2%;
 right: 10%;
 transform: rotate(3deg);
 bottom: initial;
   }
.Community {
  position: fixed;
  top: 16%;
  right: 30px;
  transform: rotate(5deg);  
}
.kids {
position: fixed;
top: 75%;
left: 5%;
transform: rotate(-3deg);
}
.homepage.cards{
   position: fixed;
    top: 2%;
    left: 10px;
    transform: rotate(-5deg); 
    right: inherit;
   }
   
   .Classified{
    position: fixed;
     top: 20%;
     left: 40px;
     transform: rotate(-5deg); 
     right: inherit;
    }
    



   .fcom_user_context_menu_items li a span.community_name {
     font-size: 1rem !important;
     color: #000;
   }

   .fcom_user_context_menu_items li.top_menu_item .fcom_menu_button,
   .fcom_user_context_menu_items li.top_menu_item>a {

     color: #000000;
   }

   .fcom_user_context_menu_items .fcom_user_menu_item .fcom_profile_extend.fcom_extend_menu .fcom_profile_sub_menu li {
     margin: 5px 0;
   }

   .woocommerce div.product form.cart div.quantity {
     display: none !important;
   }

   .homepage-grid h2.wp-block-heading {
     font-size: 1.5rem;
   }

   .homepage.bubble.mobile {
     display: inline-block;
   }

   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul {
     overflow: auto;
     white-space: nowrap;
   }

   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li {
     display: inline-block !important;
     border: none;
     width: 45% !important;
     padding: 10px;
   }

   main#wp--skip-link--target.homepage-grid {
     padding-top: 20px !important;
   }

   .wp-block-heading.restaurant-bakery {
     padding: 1rem 1rem;
   }

   .homepage-grid .vendor-listing-grid,
   .homepage-grid .rbc-vendor-listing-grid,
   .homepage-grid .grocery-vendor-listing-grid,
   .homepage-grid .meat-frozen-vendor-listing-grid {

     display: flex !important;
     overflow-x: auto !important;
     padding: 1rem 1rem 2rem;
     gap: 1rem;
     align-items: stretch;
     /* IMPORTANT: all li match tallest height */
   }

   .vendor-product-mini-image img {
     border-radius: 20px !important;
   }

   .homepage-grid .vendor-listing-grid .vendor-card,
   .homepage-grid .grocery-vendor-listing-grid .grocery-vendor-card,
   .homepage-grid .rbc-vendor-listing-grid .rbc-vendor-card,
   .homepage-grid .meat-frozen-vendor-card {

     flex: 0 0 calc(100% - 32px);
     /* width works */

     display: flex;
     /* not inline-flex */
     flex-direction: column;
     justify-content: flex-start;
     margin: 0;
     border-radius: 20px !important;
     padding: 2rem 2rem 2rem !important;

     box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px,
       rgba(17, 17, 26, 0.05) 0px 8px 32px !important;
   }
   
   .page-id-2708 .rbc-vendor-listing-grid {
  
       grid-template-columns: repeat(1, 1fr) !important;
       gap: 1rem !important;
       margin: 1rem 0px 3rem !important;
 
   }
   .page-id-2708  .rbc-vendor-listing-grid .rbc-vendor-card {
     border-radius: 20px !important;
     padding: 2rem 2rem 2rem !important;
   }

   .page-id-2708 .food-homepage { 
     padding:  0px;
   }

   .rbc-vendor-cover-photo,.grocery-vendor-cover-photo,.meat-frozen-vendor-cover-photo{
     border-radius: 20px 20px 0px 0px !important;
     width: calc(100% + 64px) !important;
     height: 150px;
     overflow: hidden;
     margin: -32px -32px 15px -32px !important;
     position: relative;
   }

   .homepage-grid h3 {
     font-weight: 600;
     color: #000;
   }
 

   .vendor-card h3 {
     font-size: 16px;
   }

   .grocery-vendor-profile-link,
   .vendor-profile-link {
     font-size: 14px;
   }



   .wp-block-query-title .rbc-category-btn.active {
     font-size: 16px;
     display: block;
     font-size: 16px;
     display: block;
     padding: 10px 20px;
     background: #d50015;
     border-radius: 20px;
     color: #fff;
     text-decoration: none;
     text-align: center;
     margin: 10px 0px;
   }
   
   .scroll-header .wp-block-query-title .rbc-category-btn.active {
      font-size: 16px;
      display: block;
      font-size: 16px;
      display: block;
      padding: 10px 20px;
      background: rgba(255, 0, 0, 0.712); 
      color: #fff;
      margin: 0px;
      text-decoration: none;
      text-align: center;
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      border-radius: 0px;
      z-index: 9;
    }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list li a span.wc-block-product-categories-list-item__name {
     font-size: 14px;
     padding-top: 5px !important;
     font-weight: 600;
   }
   .term-buy-sale .category-blocks ul.wc-block-product-categories-list li a {
     font-size: 14px !important;
   }
   
  .term-buy-sale .category-blocks ul.wc-block-product-categories-list li {
       width: 40% !important;
       padding: 5px;
   } 
   .term-buy-sale.woocommerce-page h1.alignwide.wp-block-query-title { 
       font-size: 1.1rem !important; 
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     overflow: auto !important;
     white-space: nowrap;
     padding: 0px 3rem !important;
     margin-bottom: 2rem !important;

   }
   
  .homepage-grid .wp-block-group.food-homepage {
     padding: 0px 1rem !important;
   }

   .category-blocks ul.wc-block-product-categories-list {
     overflow: auto !important;
     white-space: nowrap;
     display: block !important;
   }

   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li a {
     text-align: center;
     display: block;
   }

   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li a img,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li .wc-block-product-categories-list-item__image {
     width: 100%;
     max-width: 100%;
   }

   .home-food-1 {
     top: -30px;
     right: 0px;
   }
   .rbc-vendor-cover-photo {
      border-radius: 20px 20px 0px 0px !important;
      width: calc(100% + 64px) !important;
      height: 150px;
      overflow: hidden;
      margin: -32px -32px 15px -32px;
      position: relative;
    }
   .homepage-buttons { 
     display: block !important;
     padding: 0px 2rem;
     width: 100% !important; 
   }
 


   .home .has-global-padding {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }

   .homepage-buttons .bubble {
     display: inline-block;
     float: none;
     margin: 0px 0px 5px;
     font-size: 18px;
     font-weight: 700;
     color: #fff !important;
     text-transform: capitalize;
   }

   .homepage-buttons .bubble .wp-block-button__link {
     position: relative;
   }

 
   .homepage-buttons .bubble .wp-block-button__link span {
     z-index: 9;
     position: relative;
   }


   .gallery-homepage .wp-block-image.size-large:nth-child(4),
   .gallery-homepage .wp-block-image.size-large:nth-child(5),
   .gallery-homepage .wp-block-image.size-large:nth-child(9),
   .gallery-homepage .wp-block-image.size-large:nth-child(10),
   .gallery-homepage .wp-block-image.size-large:nth-child(20),
   .gallery-homepage .wp-block-image.size-large:nth-child(21) {
     opacity: 1;
   }

   .gallery-homepage {
     align-items: normal;
     position: fixed;
     z-index: 1;
     top: 0px;
     width: 100%;
     left: 0px;
     top: 0px;
     max-width: 100%;
     height: 100vh;
   }



   .wc-block-components-product-price {
     font-size: 16px !important;
     font-weight: bold !important;
   }

   .wc-block-cart-item__product .wc-block-components-product-price {
     font-size: 14px !important;
   }



   .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
     height: 40px !important;
     object-fit: initial !important;
     aspect-ratio: inherit !important;
     width: 40px !important;
     flex: initial !important;
     max-width: 40px !important;
   }



   .become-a-vendor {
     position: static;
   }

   .above-index,
   .over-login {
     position: relative;
     z-index: 91;
   }

   .home .homepage-block {
     transform: translateX(0) !important;
   }

   .homepage-block .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
     margin: 10px 0px !important;
     width: 20% !important;
   }

   h1 {
     font-size: 1.5rem !important;
     color: #000;
   }

   .woocommerce-page h1.alignwide.wp-block-query-title {
     padding-top: 1.5rem;
     font-size: 1.5rem !important;
     color: #000;
     text-transform: capitalize;
   }

   .woocommerce-page.tax-product_cat h1.alignwide.wp-block-query-title {
     padding-top: 0rem;
     margin-block-start: 0;
   }

   #tab-additional_information, #tab-description {
     position: fixed;
     bottom: -1000px;
     z-index: 91;
     display: block;
     left: 0px;
     height: auto;
     padding: 2rem !important;
     background: #fff;
     width: 100%;
     margin: 0px !important;
     border-radius: 20px 20px 0px 0px;
     transition: all 0.5s ease;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 8px 8px;
     transition: bottom 0.5s ease, box-shadow 300ms ease-in-out;
   }

   .tab-on.tab-on-tab-title-additional_information #tab-additional_information, .tab-on.tab-on-tab-title-description #tab-description {
     bottom: 0px;
     display: block !important;
     max-height: 70vh;
     overflow: auto;
   }
    


   .tab-overlay {
     position: fixed;
     bottom: 0px;
     z-index: 9;
     display: block;
     left: 0px;
     padding: 0rem !important;
     background: rgba(0, 0, 0, 0.1);
     width: 100%;
     height: 100vh;
     backdrop-filter: blur(2px);
     -webkit-backdrop-filter: blur(2px);
   }

   .gallery-homepage .wp-block-image.size-large {
     padding: 5%;
     position: relative;
   }

   .gallery-homepage .wp-block-image.size-large:nth-child(4),
   .gallery-homepage .wp-block-image.size-large:nth-child(11) {
     opacity: 0;
   }

   body.single-product .aws-container {
     display: none !important;

   }

   body.single-product .wp-block-spacer {
     display: none;
   }



   .home {
     overflow: hidden;
     height: 100vh;
     background: #000;
     width: 100%;
     position: fixed;
   }



   div.nsl-container.nsl-container-block .nsl-container-buttons {
     width: 300px !important;
   }

   .wp-block-video video {
     width: 50%;
   }
   

   .page-id-1156 .wp-block-post-title {
     left: 0px;
   }

   .page-id-1156 .page-wrapper {
     padding-left: 1rem !important;
     padding-right: 1rem !important;
   }

   .buy-sale-form {
     background: var(--fcom-primary-bg, white);
     border-radius: 20px;
     padding: 0;
     margin-bottom: 10px;
     position: relative;
     color: var(--fcom-primary-text, #19283a);
     max-width: 680px;
   }
   .fcom_space_container.el-container .el-main {
     padding-bottom: 100px !important;
   }

   .woocommerce div.product form.cart table.variations td,
   .woocommerce div.product form.cart table.variations th {
     vertical-align: middle;
     clear: both;
     width: 100%;
     display: block;
   }

   .woocommerce div.product form.cart .variations {
     margin-bottom: 1em;
     border: 0;
     width: 100%;
     max-width: 100%;
     min-width: 100%;
     width: 100%;
   }

   .woocommerce div.product form.cart .variations table,
   .woocommerce div.product form.cart .variations tbody,
   .woocommerce div.product form.cart .variations tr,
   .woocommerce div.product form.cart .variations th,
   .woocommerce div.product form.cart .variations td {
     display: table !important;
     width: 100% !important;
     max-width: 100% !important;
     min-width: 100% !important;
   }

   .woocommerce div.product form.cart .variations label {
     padding-bottom: 0px;
     display: block;
   }

   .create_status_holder {
     width: 100%;
   }

   .wp-block-video {
     display: flex;
     justify-content: center;
     height: auto;
     width: auto;
     align-items: center;
     flex-wrap: wrap;
     align-items: center;
     padding-bottom: 0px;
     justify-content: center;
     background: #fff;
     padding: 20px;
     border-radius: 20px;
     width: 320px;
     height: 320px;
  
   }
   
   .page-id-544 .wp-block-video {
     padding: 0px;
     margin-top: 0px !important;
     margin-bottom: -50px !important;
   }
   .page-id-544 .has-text-align-center.above-index.has-medium-font-size {
     padding: 0px;
     margin:-20px 0px 0px;
   }
   
 
   .welcome {
     position: absolute;
     bottom: 4rem;
     left: 0px;
   }


   .fcom_user_context_menu_items .fcom_user_menu_item .fcom_profile_extend.fcom_extend_menu .fcom_profile_sub_menu {
     top: 55px;
     width: 100%;
     min-width: 100%;
     left: 0px;
     position: fixed;
     height: calc(100vh - 55px); 
     border-radius: 0px;
     overflow: auto;
     border: none;
     padding: 30px 10px;
   }
   .fcom_user_context_menu_items .fcom_user_menu_item .fcom_profile_extend.fcom_extend_menu .fcom_profile_sub_menu li:last-child {
     padding-bottom: 100px !important; 
   }

   .fcom_sticky_header .fhr_content_layout_header {
     display: none !important;
   }

   .fcom_user_context_menu_items ul li.fcom_profile_block a {

     justify-content: flex-start;
   }

   h1 {
     font-size: 20px !important;
   }

   .single-product .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }

   .spaces .space_contents ul li a {
     font-size: 18px !important;
     padding: 8px 16px 8px 16px !important;
     margin: 0px !important;
   }

   .page-id-1156 .information {
     position: static !important;
     bottom: auto !important;
     left: auto !important;
   }

   .terms {

     display: block;
     clear: both;

   }

   .woocommerce div.product form.cart .variations select {
     width: 100%;
     display: block !important;
   }

   .submit-button-wrapper {
     margin-top: 1rem;
   }

   .submit-button-wrapper input[name="bs_submit"] {
     width: 100%;
     padding: 1rem;
     border: 1px solid #ccc;
     background: #000;
     color: #fff;
     border-radius: 6px;
     cursor: pointer;
   }

   .toolbar-category {
     display: flex;
     flex-direction: column;
     width: 100%;
     align-items: stretch;
     gap: 10px;
   }

   .woocommerce.wc-block-catalog-sorting select.orderby {
     width: 100%;
     font-size: 16px;
     padding: 10px;
   }

   .wp-block-woocommerce-product-image-gallery  {
     margin: 0px -1rem;
   }
 
   .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right,
   .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
     z-index: 2;
   }

   .feeds_main.fcom_wp_content.fcom_template_full {
     overflow-x: hidden;
   }
   .wp-block-heading.restaurant-bakery,
   .small-title{
     padding: 0px 1rem !important;
     margin: 0px !important;
   }



   .wp-block-add-to-cart-form form.cart {
     display: none !important;
   }





   .loaded.product-type-simple .wp-block-add-to-cart-form form.cart {
     display: block !important;
     margin: 0px;
   }

   .fcom_top_menu .fhr_logo a img {
     border-radius: 0px !important;
   }
   
   .single-product.woocommerce .wp-block-group.has-global-padding.is-layout-constrained {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
    padding-top: 0rem !important;
   }
   .single-product.woocommerce  #details-section {
     margin: -3rem 0rem 0px;
   }
   .single-product .fcom_top_menu .fhr_logo a img {
     max-height: 32px;
     width: auto;
     max-width: 100px;
     height: auto;
     border-radius: 0px !important;
     display: none !important;
   }

   .product-type-simple.loaded.wapf-option .wp-block-add-to-cart-form form.cart,
   .loaded.product-type-variable .wp-block-add-to-cart-form form.cart {
     display: none !important;
   }
   .active-option {
     
   }

   .active-option.product-type-simple.loaded.wapf-option .wp-block-add-to-cart-form form.cart,
   .active-option.loaded.product-type-variable .wp-block-add-to-cart-form form.cart {
     display: block !important;
     position: fixed !important;
     bottom: 0rem;
     left: 0rem;
     background: #fff;
     padding: 2rem 2rem 1rem;
     z-index: 99;
     height: auto;
     width: 100%;
     margin: 0px !important;
     border-radius: 20px 20px 0px 0px;
     box-shadow: 0 2px 5px rgba(0,0,0,0.1);
   }

   .active-option.loaded .product-vendor-info,
   .active-option.loaded .fhr_logo,
   .active-option.login-user #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart  {
     display: none !important;
   }
   


   .wp-block-woocommerce-add-to-cart-form .variations_button,
   .wp-block-woocommerce-add-to-cart-form form.cart {
     display: grid;
     grid-auto-flow: row;
     grid-template-columns: min-content auto;
   }

   .fake-button {
     width: 100%;
     position: fixed;
     bottom: 0;
     z-index: 9;
     padding: 1rem 2rem;
     left: 0;
     margin: 0px !important;
   }

   form.cart::after {
     width: 100%;
     position: fixed;
     bottom: 0;
     z-index: 91;
     content: "";
     height: 50px;
     left: 0;
     margin: 0px !important;
   }

   .active-option .fake-button {
     display: none;
   }


   .product-type-simple.loaded.wapf-option .wp-block-add-to-cart-form form.cart::after,
   .loaded.product-type-variable .wp-block-add-to-cart-form form.cart::after {
     display: none !important;
   }


   form.cart .single_add_to_cart_button {
     position: fixed;
     bottom: 2rem;
     left: 2rem;
     width: calc(100% - 64px) !important;
     z-index: 99;
     border-radius: 20px !important;
     box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
   }

   .wapf-option .fake-button a {
     color: #fff !important;
   }

   .wapf-option form.cart .single_add_to_cart_button {
     position: static !important;
     z-index: 1;
     left: 0px;
     width: 100% !important;
   }

   form.cart {
     position: static;
   }



   .wapf-option .fake-button {
     display: block !important;
   }


   form.cart .variations_button .single_add_to_cart_button {
     position: static !important;
     z-index: 1;
     width: 100% !important;
   }
   form.cart .single_add_to_cart_button {
     background-color: #c30000;
      /* Prevents the text from staying on one line */
   }
   
   .fake-button a {
     background-color: #c30000;
     border-width: 0;
     color: var(--wp--preset--color--base);
     font-family: inherit;
     font-size: var(--wp--preset--font-size--medium);
     line-height: inherit;
     width: 100%;
     border-radius: 20px !important;
     display: block;
     text-align: center;
     padding: 0.8rem 3rem;
     text-decoration: none;
     box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
   }

   form.cart.variations_form {
     position: static !important;
     margin-bottom: 2rem !important;

   }




   .wp-block-breadcrumbs,
   .woocommerce-result-count {
     display: none;
   }

   #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     width: 100%;
     z-index: 91;
     max-width: 100%;
     display: none;
   }

   body.categories-active {
     position: fixed;
     width: 100%;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     display: block;
   }

   .wp-block-post-title,
   .wp-block-woocommerce-product-price {
     padding: 0px 0;
     margin: 0px !important;
     margin-block-start: 0 !important;
   }

   .tax-product_cat .feeds_main,
   .woocommerce-shop .feeds_main {
     padding-top: 20px;
   }

   .alignwide.wp-block-term-description {
     margin-block-start: 0 !important;
   }

   .category-blocks ul.wc-block-product-categories-list li {
     width: 28%;
     padding: 5px;
   }
   
   .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list.category-blocks {
     width: calc(100% + 64px) !important;
     margin: 0px -2rem !important;
     max-width: calc(100% + 64px) !important;
   }

   #filter-block {
     position: static;
     top: 0px;
     overflow: hidden auto;
     border: none;
     width: 100%;
     height: auto;
     z-index: 9;
     left: 0px;
     background: #fff;
     display: block !important;
     padding: 0rem;
     font-size: 1rem;
   }



   #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
     position: fixed;
     top: 0 !important;
     z-index: 99;
     background: transparent;
     margin-top: 0px !important;
     height: 54px;
     padding-top: 5px;
     margin-block-start: 0;
   }

   .related-grid {
     overflow: auto;
     white-space: nowrap;
     display: block !important;
   }

   .related-grid li {
     display: inline-block;
     width: 55% !important;
     vertical-align: top;
     padding: 10px;
   }

   .woocommerce div.product .woocommerce-tabs ul.tabs {
     clear: both;
     display: block;
     width: 100%;
   }

   html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
     float: left;
   }

   .woocommerce div.product .woocommerce-tabs .panel {
     padding: 20px 0px;
     clear: both;
     overflow: hidden;
   }

   .woocommerce div.product div.images {
     margin-bottom: 0;
   }

   :root :where(.wp-element-button, .wp-block-button__link) {
     padding: 8px 20px;
   }

   .fcom_mobile_menu .focm_menu_items {
     padding: 10px 0px;
     justify-content: space-around;
   }

   .fcom_mobile_menu .focm_menu_item {
     border-radius: 8px;
   }

   .button[name="apply_for_vendor_submit"] {
     width: 100%;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     width: 100%;
     left: 0;
   }

   .wc-block-product-template__responsive.columns-6 {
     grid-template-columns: repeat(auto-fill, minmax(max(120px, calc(16.66667% - 1.04167em)), 1fr));
   }
 }


 .wp-block-video video {
   width: 60%;
 }

 .fcom_side_footer a[href="https://fluentcommunity.co/?utm_source=power_footer&utm_medium=site&utm_campaign=powe#d50015_by"] {
   display: none;
 }

 .spaces .space_contents ul li a,
 .spaces .space_contents h4.space_section_title {
   font-size: 16px;
 }

 .fcom_top_menu ul.top_menu_items li {
   padding: 0px 5px;
 }

 .fcom_user_context_menu_items ul li.fcom_profile_block a p {
   margin: 0;
   padding: 5px 0px 0px;
 }



 .fcom_spaced_divider {
   font-size: 14px;
 }

 .fcom_layout_side {
   background-color: #fff !important;
 }

 body.error404 .fluent_com {
   background-color: #fff !important;
 }


 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--vendor-dashboard a::before {
   display: none !important;
 }

 .wc-block-product-filter-price-slider .text input[type=text] {
   max-width: 80px;
 }

 .woocommerce-order-received,
 .woocommerce-checkout {
   background: #fff;
 }

 .added_to_cart.wc-forward {
   display: none !important;
 }

 .woocommerce .cart .button,
 .woocommerce .cart input.button,
 #add_payment_method .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-page .woocommerce-cart-form #coupon_code,
 .woocommerce #payment #place_order,
 .woocommerce-page #payment #place_order,
 .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button {
   border-radius: 20px !important;
 }

 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
 .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
   color: #fff !important;
 }



 .woocommerce-shipping-calculator {
   display: none !important;
 }

 .woocommerce-cart-form {
   background: #fff;
 }

 .shop_table.shop_table_responsive {
   margin-top: 1rem !important;
   background: #fff;
 }

 .woocommerce-page .woocommerce-cart-form #coupon_code {
   height: 44px;
 }

 #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
   position: fixed;
   top: 55px;
   overflow: auto;
   width: 280px;
   height: calc(100vh - 55px);
   z-index: 9;
   left: -280px;
   background: #fff;
   overflow-x: hidden;
   margin: 0px;
   padding: 1rem 0px;
   overflow: auto;
   scrollbar-width: none;
   -ms-overflow-style: none;
 }

 .category-blocks ul.wc-block-product-categories-list li a:hover {
   text-decoration: underline !important;
 }

 .fcom_wp_content li {
   position: relative;
 }

 .wc-block-breadcrumbs {
   padding-top: 0px;
   margin-top: 0px;
   margin-block-start: 0;
 }

 .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
   width: 500px;
   left: 0px;
   top: 55px;
   height: calc(100vh - 55px);
   padding: 2rem 2rem 5rem;
 }

 .categories-active #WooCommerce-sidebar .open.wp-block-woocommerce-product-categories {
   width: 100%;
   max-width: 100%;
 }

 #WooCommerce-sidebar .wp-block-woocommerce-product-categories::-webkit-scrollbar {
   display: none;
 }

 .wc-block-product-categories-list-item a {
   text-decoration: none !important;
 }

 .wc-block-product-categories-list-item ul li a:hover {
   text-decoration: underline !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a:hover {
   text-decoration: underline !important;
 }

 .wcv-shop-header-name {
   font-size: 1.3rem;
   font-weight: bold;
 }



 .wc-block-product-categories-list-item.open ul li li,
 .wc-block-product-categories-list-item.open ul li li lim.wc-block-product-categories-list-item.open ul ul ul {
   width: 100%;
   float: none;
   clear: both;
   padding: 0px;
 }

 .wc-block-product-categories-list-item.open ul ul {
   position: static;
   height: auto;
   top: 0px;
   left: 0px;
   margin: 0px;
   width: 100%;
   overflow: hidden !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul ul {
   margin-left: 5px;
   padding: 0px !important;
 }

 .wc-block-product-categories-list-item-count {
   display: none;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li.wc-block-product-categories-list-item {
   margin: 5px 0 5px 0px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li.wc-block-product-categories-list-item .wc-block-product-categories-list-item__image {}

 ul.wc-block-product-categories-list {
   margin: 10px 0px !important;
   text-transform: capitalize; 
 }



 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item li {

   border-bottom: none !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
   background: #fff;
   display: none;
   padding: 10px !important;
   margin-bottom: 0px !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul ul {
   padding: 0px !important;
   margin-bottom: 0px !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li a {
   font-weight: 600;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li a:hover {
   text-decoration: underline;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li li a {
   font-weight: normal;
   font-size: 16px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li li {
   margin: 5px 0 5px 10px;
 }

 .wc-block-product-categories-list-item ul {
   display: none;
 }

 .wc-block-product-categories-list-item.open ul {
   display: block;
 }

 li .sub-menu {
   float: right;
   cursor: pointer;
   padding: 10px 20px;
   margin-top: -12px;
   background: transparent;
   right: 0px;
   top: 0px;
   height: 100%;
   width: 100%;
   z-index: 9;
   margin: 0px;
   display: block !important;
   position: absolute;
   color: transparent;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .sub-menu {
   position: fixed;
   right: 10px;
   top: 90px;
   width: auto;
   height: auto;
   z-index: 99;
   background: #fff;
   border-radius: 100px;
   color: #000 !important;
   padding: 0px;
   width: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 30px;
   font-size: 2rem;
   font-weight: 200;
   line-height: 23px;
   transform: translate(-50%, -50%) rotate(45deg);

 }
 
 

 li li .sub-menu {
   display: none;
 }

 .woocommerce-account .wp-block-post-title,
 .woocommerce-account main .woocommerce,
 .woocommerce-cart .wp-block-post-title,
 .woocommerce-cart main .woocommerce,
 .woocommerce-checkout .wp-block-post-title,
 .woocommerce-checkout main .woocommerce {
   max-width: 100% !important;
 }

 .woocommerce-account .woocommerce-MyAccount-navigation,
 .woocommerce-account .woocommerce-MyAccount-content {
   float: none;
   width: 100%;
 }

 .woocommerce-table {
   margin-top: 10px !important;
 }

 .woocommerce-column__title {
   padding-bottom: 10px;
 }

 .woocommerce-account .woocommerce-MyAccount-navigation ul {
   overflow: auto;
   white-space: nowrap;
   margin-bottom: 0px;
 }

 .woocommerce-MyAccount-navigation {
   gap: 12px;
   flex-wrap: wrap;
   background: #fff;
   padding: 12px 0px;
   border-radius: 8px;
   border: none;
   margin-bottom: 1rem;
 }


 .variation-SoldBy p {
   margin-top: 0px !important;
 }

 .woocommerce-Reviews .woocommerce-Reviews-title {
   display: none;

 }

 .wp-block-term-description {
   padding: 0px 0px 20px !important;
 }

 .wp-block-term-description .shipping-text {
   background: #503aa8;
   padding: 10px 30px;
   border-radius: 100px;
   color: #fff;
   font-weight: bold;
   letter-spacing: 0;
   display: inline-block;
   font-size: 24px;
 }

 .related-grid li .wc-block-components-product-image {
   position: relative;
 }


 li.wc-block-product:hover .wp-block-woocommerce-product-button {
   display: block !important;
 }

 li.wc-block-product:hover .wp-block-woocommerce-product-button a:hover {
   border-radius: 20px !important;
 }

 .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
 .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
   width: auto !important;
   padding: 6px 15px !important;
   border-radius: 20px !important;
   font-size: 14px !important;
 }
 .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover  {
   background: rgb(197, 0, 0);
   color: #fff;
 }

 .added_to_cart.wc_forward {
   display: none !important;
 }

 .woocommerce-tabs.wc-tabs-wrapper ul {
   margin: 0px 0px 0px;
   overflow: auto;
   padding: 5px 5px 5px;
   white-space: nowrap;
 }

 .woocommerce-MyAccount-navigation li {
   display: inline-block;
   margin: 0;
   padding: 5px 5px 5px;
 }

 .woocommerce-MyAccount-navigation li a {
   padding: 9px 12px;
   border-radius: 8px;
   text-decoration: none;
 }

 .woocommerce-MyAccount-navigation li.is-active a {
   background: #f0f3f5;
   text-decoration: none !important;
 }

 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout,
 .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
   display: none !important;
 }

 .category-blocks ul ul.wc-block-product-categories-list {
   display: none !important;
 }

 .category-blocks ul .sub-menu {
   display: none;
 }

 .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
   color: #000;
   background: #fff !important;
 }

 .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
   width: auto !important;
 }

 span[data-wp-bind--hidden="!state.displayViewCart"] {
   display: none !important;
 }

 .woocommerce div.product form.cart button.single_add_to_cart_button,
 .woocommerce div.product form.cart button[name=add-to-cart] {
   padding: 0.8rem 3rem;
 }

 .woocommerce table.shop_attributes {
   margin-top: 1rem;
 }



 .woocommerce #reviews #comments ol.commentlist {
   margin-top: 1rem;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
   margin: 0 .5em 0 0px;
 }

 #filter-block {
   padding-bottom: 1rem;
 }
.woocommerce-MyAccount-content button {
  padding: 1rem 1rem;
}
 .wc-block-product-filter-price-slider__content {
   padding: 10px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
   max-width: 40px;
   border-radius: 20px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
   display: block !important;
   border-radius: 20px;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
   font-size: 1.1rem;
   font-weight: 500;
   text-decoration: none !important;
 }

 .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item li a {
   text-decoration: none;
   padding: 10px 0px;
   font-size: 1.1rem;
 }

 .wc-block-product-categories-list-item.open ul li li a {
   font-size: 1.1rem !important;
 }

 .fcom_scrolling-down .fhr_content_layout_header {
   display: none !important;
 }


 #billing_country_field,
 #shipping_country_field {
   display: none !important;
 }

 .product_cat-buy-sale li.wc-block-product .wc-block-components-product-button,
 .term-buy-sale li.wc-block-product .wc-block-components-product-button {
   display: none !important;
   visibility: hidden !important;
 }

 .term-buy-sale div[data-block-name="woocommerce/product-filters"],
 .term-buy-sale li.wc-block-product .wcvendors_sold_by_in_loop,
 .product_cat-buy-sale .tabs.wc-tabs,
 .product_cat-buy-sale #meta-tags-product,
 .product_cat-buy-sale .wp-block-post-excerpt,
 .term-buy-sale .sbs-subcategory {
   display: none !important;
 }

 .sbs-subcategory {
   display: none !important;
 }

 .product_cat-buy-sale li.wc-block-product .wc-block-components-product-button,
 .term-buy-sale li.wc-block-product .wc-block-components-product-button {
   background: #fff;
   border-radius: 20px;
 }

 .product_cat-buy-sale .wp-block-woocommerce-product-details,
 .product_cat-buy-sale .buy-sale-full-description {
   width: 100%;
   border: none !important;
   background: transparent !important;
 }

 .sbs-info-under-price {
   background: #fff !important;
   border: none !important;
   border-radius: 8px !important;
 }

 .bs-views strong {
   display: block;
   clear: both;
   font-size: 13px;
   margin-bottom: 5px;
 }

 .bs-views img {
   border-radius: 100% !important;
   width: 32px;
   height: 32px;
 }

 div[data-block-name="woocommerce/product-price"] {
   margin-block-start: 0 !important;
   margin-block-end: 0 !important;
 }

 .woocommerce img,
 .woocommerce-page img {
   border-radius: 20px;
 }

 .vendor-avatar img {
   border-radius: 100px;
 }

 .bs-seller-info {
   padding: 1rem 0px !important;
 }

 body.tax-product_tag main .wp-block-woocommerce-product-categories.wc-block-product-categories.is-list.category-blocks {
   display: none;
 }

 .sbs-user-buttons a {
   margin-right: 10px;
   padding: 10px 20px;
   font-size: 14px;
   border-radius: 6px;
   text-decoration: none;
 }


 .woocommerce div.product form.cart {
   position: relative;
   z-index: 9;
 }

 /* Hide the main vendor store header since we show it in sidebar */
 .wcvendors_store_header,
 .wcv-store-header,
 .vendor-store-header,
 .vendor-category main [data-block-name="woocommerce/product-categories"] {
   display: none !important;
 }

 /* Hide breadcrumbs on vendor pages */
 .vendor-category .woocommerce-breadcrumb,
 .vendor-category .breadcrumbs {
   display: none !important;
 }

 li.wc-block-product .wp-block-post-title a,
 .vendor-product-mini-info h4 {
   display: -webkit-box;
   -webkit-line-clamp: 2;
   /* show only 2 lines */
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   max-height: 3.2em;
   /* optional: helps keep height stable */
   line-height: 1.6em;
   /* adjust to your font */
 }



 /* Product vendor info styles */
 .product-vendor-info .default-vendor-avatar {
   width: 50px;
   height: 50px;
   border-radius: 50%;
   background: #007cba;
   display: flex;
   align-items: center;
   justify-content: center;
   color: white;
   font-weight: bold;
   font-size: 18px;
 }

 .product-vendor-info .avatar {
   width: 50px;
   height: 50px;
   border-radius: 50%;
 }

 .product-vendor-info a:hover .avatar,
 .product-vendor-info a:hover .default-vendor-avatar {}

 .product-vendor-info {
   padding: 10px;
   border-radius: 20px;
   background: rgb(255, 250, 208) !important;
   border: 1px solid rgb(251, 246, 187) !important;
   margin-bottom: -60px;
   z-index: 1;
   position: relative;

 }

 .product-vendor-info h4 {
   margin: 5px 0px;
   font-weight: bold;

 }
 
 
 
 /* Swiper container - mobile only */
 @media (max-width: 781px) {
     .swiper {
         width: 100%;
         padding: 0 10px;
     }
     
     .swiper-wrapper {
         display: flex;
     }
     
     .swiper-slide {
         flex-shrink: 0;
         width: auto;
         height: auto !important;
     }
     
     /* Optional: Add navigation arrows */
     .swiper-button-next,
     .swiper-button-prev {
         color: #000;
         width: 30px;
         height: 30px;
     }
     
     /* Optional: Add pagination dots */
     .swiper-pagination {
         position: relative;
         margin-top: 15px;
     }
 }




 .vendor-categories-header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 20px;
   padding-bottom: 0px;
   flex-wrap: wrap;
 }

 .vendor-info {
display: flex;
 align-items: self-start;
 justify-content: center;
   gap: 12px;
   margin-bottom: 0px;
   width: 100%;
 }

 .vendor-info h3 {
   font-weight: 600;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   text-align: left;
   font-size: 1.2rem !important;
 }

 .vendor-info a {
   text-decoration: none;
 }

 .vendor-avatar {
   width: 60px;
   height: 60px;
   border-radius: 20px;
   object-fit: cover;
 }

 .vendor-avatar img,
 .default-vendor-avatar {
   width: 60px;
   height: 60px;
   border-radius: 20px;
   background: #f2f2f2;
 }

 .vendor-avatar-link {
   text-decoration: none;
   display: block;
 }

 .vendor-name-container {
   flex: 1;
 }

 .vendor-categories-title {
   font-weight: bold;
   margin: 0;
   text-transform: capitalize;
   line-height: 1.2;
   font-size: 1.2rem;
   color: #000;
 }

 .vendor-store-link {
   width: 100%;
 }

 .vendor-name-link {
   text-decoration: none;
   display: inline-block;
   width: 100%;
   text-align: center;
   box-sizing: border-box;
 }

 .vendor-name-link:hover {
   color: #000;
 }

 .vendor-category-tag {
   text-decoration: none;
   padding: 8px 15px;
   border-radius: 4px;
   margin: 5px 0;
   width: 100%;
   color: rgb(84, 88, 97);
   text-transform: uppercase;
   font-weight: 600;
   display: flex;
 }

 .vendor-category-tag:hover {
   color: #000;

 }

 .vendor-subcategories {
   margin-top: 5px;
   margin-left: 10px;
   text-transform: capitalize; 
 }

 .vendor-category-group.active .vendor-subcategories {
   display: block !important;
 }

 .vendor-category-group.active {
   border: none !important;
 }

 .vendor-category-group.active .vendor-back-arrow {
   display: none !important;
 }

 .vendor-subcategory-tag {
   padding: 6px 12px;
   margin: 5px 0;
   display: block;
   background: transparent;
   font-size: 16px;
   font-weight: 600;
   text-transform: capitalize;
   text-decoration: none;
 }

 .vendor-subcategory-tag:hover {
   color: #000;
   text-decoration: underline;
   background: transparent;
 }

 .vendor-subsubcategory-tag {
   padding: 5px 10px;
   margin: 2px 0;
   margin-left: 0px;
   display: flex;
   background: transparent;
   font-size: 15px;
   text-transform: capitalize;
   font-weight: normal;
 }

 .vendor-subsubcategory-tag:hover {
   color: #000;
   text-decoration: underline;
 }

 .vendor-category-group {
   margin-bottom: 5px;
 }

 .vendor-category-tag.vendor-subcategory-tag {
   display: flex;
 }


 .vendor-categories-toggle {
   display: none;
 }

 .woocommerce .wp-block-post-title {
   word-wrap: break-word;
   /* Allows long words to break */
   word-break: break-word;
   /* Modern property for breaking */
   overflow-wrap: break-word;
   /* Ensures wrapping in modern browsers */
   white-space: normal;
   /* Prevents the text from staying on one line */
 }

 .vendor-avatar {
   display: flex;
   justify-content: center;
   align-items: center;
   text-align: center;
 }


 /* When open - rotate and change style */
 li.wc-block-product-categories-list-item.open .sub-menu {
   transform: rotate(45deg);
 }

 li.wc-block-product-categories-list-item.open .sub-menu::before {
   transform: rotate(0deg);
 }

 ul.wc-block-product-categories-list {
   grid-template-columns: repeat(10, 1fr) !important;
   gap: 1.5rem;
   display: grid;
   overflow: hidden;
 }

 .woocommerce-message {
   border: none !important;
   border-radius: 20px;
 }

 .taxonomy-product_tag.wp-block-post-terms {
   text-transform: capitalize;
 }

 .taxonomy-product_tag.wp-block-post-terms {
   padding-top: 1rem;
   width: 100%;
   overflow: auto;
   white-space: nowrap;
 }

 .taxonomy-product_tag.wp-block-post-terms a {
   display: inline-block;
   padding: 2px 10px;
   background: #eee;
   border-radius: 20px;
   margin-right: 5px;
   text-decoration: none;
 }

 .taxonomy-product_tag.wp-block-post-terms .wp-block-post-terms__prefix {
   display: none;
 }

 .taxonomy-product_brand.wp-block-post-terms {
   padding-top: 10px;
   text-transform: capitalize;
   display: none;
 }

 .wp-block-post-terms__separator {
   display: none;
 }

 .wc-block-components-notices {
   margin: 0px !important;
 }

 select {
   padding: 10px 14px;
   border: 1px solid #ccc;
   border-radius: 8px;
   font-size: 14px;
   outline: none; 
   cursor: pointer;
 }

 select:focus {
   border-color: #4a90e2;
   box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
 }

#homepage-handcraft a {
   text-decoration: none;
 }
 #homepage-handcraft {
   position: relative;
   
 }
 
 
 #homepage-handcraft .wp-block-button.title-button-sell{
   position: absolute;
   right: 8rem;
   top: 4rem;
 }

 @media (max-width: 1024px) {
   #homepage-handcraft .wp-block-button.title-button-sell{ 
      display: none;
    }
    
    #homepage-handcraft h2.wp-block-heading { padding: 0px 1rem;}
    #homepage-handcraft .vendor-categories-filter {
     margin: 0rem 0px 0px;    
    }
    .fun-games .wp-block-button.title-button-sell {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
    }
    .restaurant-bakery-layout {
      padding-top: 1rem;
    }

   .wp-block-term-description .shipping-text {
     font-size: 18px;
   }
   .categories-active .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
      font-size: 15px !important; 
      font-weight: 800 !important;
      padding: 0px !important;
    }

   main {
     padding-top: 55px;
   }

   .product-vendor-info {
     margin-bottom: -50px;

   }

   .spaces .space_contents,
   .fcom_sidebar_wrap {
     padding: 10px 0px;
   }

   .product-vendor-info h4,
   .product-vendor-info {
     font-size: 14px !important;
   }

   .comment-form-comment {
     display: block;
     padding: 1rem 0px;
   }

   .vendor-subcategory-tag {
     font-size: 1.1rem;
   }

   .vendor-subsubcategory-tag {
     font-size: 1.1rem;
   }



   .single-product.woocommerce .wp-block-post-title {
     font-size: 1.2rem;
     padding-top: 0px;
   }
   .related {
     margin-top: -2rem;
   }

   .woocommerce #details-section {
     background: white;
     width: 100%;
     margin-top: -3rem;
     z-index: 1;
     margin: -3rem -2rem 0px;
     padding: 2rem 2rem 0px !important;
     border-radius: 20px;
     position: relative;
     box-shadow: 0px -11px 22px -22px rgba(0, 0, 0, 0.8);
     -webkit-box-shadow: 0px -11px 22px -22px rgba(0, 0, 0, 0.8);
     -moz-box-shadow: 0px -11px 22px -22px rgba(0, 0, 0, 0.8);

   }

   .product_cat-buy-sale .wp-block-spacer {
     display: none !important;
   }



   .categories-button .wp-block-button__link,
   .categories-button .wp-block-button__link:hover {
     border: none;
     width: auto;
     background: #f5f5f5 !important;
     display: block;
     overflow: hidden;
     border-radius: 100px;

   }


   .woocommerce div.product div.images img,
   .woocommerce-product-gallery__image {
     border-radius: 0px !important;
   }

   .woocommerce div.product div.images .flex-control-thumbs li img {
     border-radius: 20px !important;
   }

   .single-product .wc-block-mini-cart__quantity-badge {
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
     border-radius: 100px;
     padding: 5px;
     background: rgba(0, 0, 0, 0.2);
   }
   .single-product .wc-block-mini-cart__button .wc-block-mini-cart__icon { 
   color: #fff;
   }



   .vendor-category .aws-container,
   .term-buy-sale .aws-container {
     display: none !important;
   }

   .single-product .fcom_top_menu {
     position: fixed;
     background: transparent !important;
     width: 0px !important;
     padding: 0px !important;
   }

   .single-product .top_menu_item.fcom_menu_item_user {
     display: none;

   }

   .fcom_menu_item_spaces .community_name {
     display: none;
   }

   .single-product .categories-button {
     display: none !important;
     position: fixed;
     top: -1000px;
   }

   .wc-block-product-filters__open-overlay span {
     margin-top: -12px;
   }

   main {
     position: relative;
   }

   .vendor-category.woocommerce-page h1.alignwide.wp-block-query-title,
   .term-buy-sale.woocommerce-page h1.alignwide.wp-block-query-title,
   .term-buy-sale.woocommerce-page main {
     padding-top: 0px !important;
     margin-top: 0px !important;
   }

   .term-buy-sale.categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     top: 55px;
     height: calc(100vh - 55px);
   }


   .vendor-category.woocommerce-page main {
     padding-top: 100px !important;
   }



   .wcv-vendor-categories-container {
     padding: 0px !important;
   }

   .wcv-vendor-categories-container .wc-block-components-notices {
     display: block;
     margin: 0;
   }

   .wc-block-components-notices {
     margin: 0px !important;
   }

   .vendor-categories-header,
   .wcv-vendor-categories-container .vendor-info {
     margin: 0px !important;
     padding: 0px !important;
   }

   .vendor-categories-header {
     padding-top: 10px !important;
   }

   .vendor-avatar {
     width: 60px;
     height: 60px;
   }

   .woocommerce-products-header,
   .products,
   .woocommerce-notices-wrapper {
     margin-left: 0 !important;
   }

   .vendor-categories-toggle {
     display: block;
     padding: 10px 20px;
     font-size: 15px !important;
     font-weight: 500;
     border-radius: 20px;
     font-weight: 700;
     color: #000;
     border: 1px solid #f5f5f5;
     background: #fff;
   }

   .vendor-categories-content {
     display: none;
   }

   .vendor-categories-content.active {
     display: block;
     height: auto;
     margin: 0px !important; 
     padding: 0rem 0px;
     overflow: hidden;
   }
 }

 .feed_layout .fhr_content_layout_header {
   display: none !important;
 }

 .woocommerce-js .fcom_notification_holder {
   display: none !important;
   width: 75px !important;
 }

 @media (max-width: 768px) {
   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     display: block;
     overflow: hidden;
   }

 }

 /* Tablet - 5 columns */
 @media (min-width: 768px) {

   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     display: grid !important;
     overflow: hidden !important;
   }



   .homepage-grid .category-blocks ul.wc-block-product-categories-list li {
     width: 100% !important;
     padding: 0%;
     min-width: 0;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list li ul {
     display: none !important;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     grid-template-columns: repeat(5, 1fr) !important;
     gap: 15px;
   }
 }

 /* Desktop - 10 columns */
 @media (min-width: 1024px) {
   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     display: grid !important;
     overflow: hidden !important;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list li {
     width: 100% !important;
     padding: 0%;
     min-width: 0;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list li ul {
     display: none !important;
   }

   .homepage-grid .category-blocks ul.wc-block-product-categories-list {
     grid-template-columns: repeat(10, 1fr) !important;
     gap: 20px;
   }
 }

 @media (min-width: 1024px) {

.wp-block-heading.restaurant-bakery,
  .small-title{
    padding: 0px 0rem !important;
    margin: 0px !important;
  }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     width: 100%;
     left: 0px;
     top: 55px;
     padding: 2rem 2rem 5rem;
     background: #fff;
     height: 100vh;
     overflow: auto;
     max-width: 100%;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
     display: block;
     width: 100%;
     clear: none;
     position: relative;
     text-align: center;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent {
     position: fixed;
     z-index: 94;
     left: 2rem;
     top: 90px;
     font-size: 2rem;
     display: flex;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent span {

     font-weight: 600;
     margin-left: 1rem;

   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent span.wc-block-product-categories-list-item__image,
   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent span.wc-block-product-categories-list-item__image img {

     border-radius: 10px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent img {
     width: 50px;
     height: 50px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .active-parent .wc-block-product-categories-list-item__name {
     position: static;
     font-size: 2rem;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item .sub-menu {
     position: absolute;
     top: 0;
     right: 0px;
     z-index: 1;
     width: 100%;
     height: 100%;
     background: rgba(255, 255, 255, 0);
     padding: 0px;
     font-size: 2rem;
     color: transparent;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open {
     width: 100%;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item.open .sub-menu {
     position: fixed;
     z-index: 91;
     display: flex;
     justify-content: center;
     align-items: center;
     top: 120px;
     right: 2rem;
     z-index: 99;
     width: 50px;
     height: 50px;
     left: inherit !important;
     background: transparent;
     border-radius: 100px;
     color: #000;
     font-weight: 200;
     padding: 0px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
     max-width: 100%;
     border-radius: 20px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item .wc-block-product-categories-list-item__name {
     height: 50px;
     display: block;
     font-size: 1rem;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:hover a {
     text-decoration: none !important;
   }

   .categories-active #WooCommerce-sidebar .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul .wc-block-product-categories-list-item__name {
     height: auto !important;
     display: block !important;
   }


.categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul {
       margin-left: 0;
       padding: 2rem !important;
       left: 0 !important;
       top: 55px;
       position: fixed;
       width: 100% !important;
       overflow-y: auto;
       height: 100vh !important; /* Use viewport height */
       z-index: 92;
       margin-top: 0px !important;
       padding-top: 100px !important;
       padding-bottom: 20px !important;
       display: flex !important;
       flex-wrap: wrap !important;
       align-content: flex-start !important; /* KEY: Start items from top */
       gap: 1.5rem;
       overflow: hidden;
   }

 .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li {
     text-align: left;
     padding: 10px 2rem;
     flex: 0 0 calc(10% - 1.35rem) !important; /* 10 items per row */
     box-sizing: border-box;
     height: auto !important;
 }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul ul .wc-block-product-categories-list-item__name {
     height: auto !important;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li a {
     display: block !important;
     padding: 0 !important;
   }



   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li {
     width: 100%;
     text-align: center;
     padding: 0px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item .wc-block-product-categories-list-item__name {
     font-weight: normal;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li li {
     width: 100% !important;
     clear: both !important;
     padding: 0px;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul ul {
     position: static !important;
     width: 100% !important;
     height: auto !important;
     padding-top: 10px !important;
     display: none !important;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li.cat-fast-food {
     width: 100% !important;
     display: block !important;
     font-size: 2rem !important;

   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li.cat-fast-food ul.fast-food-submenu {
     width: 100% !important;
     display: block !important;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories .wc-block-product-categories-list-item.open ul li.cat-fast-food ul.fast-food-submenu li {
     width: 12.5% !important;
     display: block !important;
     float: left !important;
     clear: none !important;
     text-align: center;
   }
   .categories-active .sub-menu {
     display: block;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories li .sub-menu {
     float: none;
     cursor: pointer;
     padding: 10px 20px;
     margin-top: 0;
     position: absolute;
     left: initial;
     right: 10px;
     z-index: 91;
     display: block;
     top: 10px;
   }





   .woocommerce-js .top_menu_center.fcom_desktop_only.fcom_general_menu {
     display: none;
   }



   .woocommerce-js .spaces .space_contents,
   .woocommerce-js .spaces {
     display: block !important;
     width: 80px !important;
   }

   .woocommerce-js .fcom_sidebar_wrap {
     width: auto !important;
   }

   .woocommerce-js .spaces .space_contents h4.space_section_title,
   .woocommerce-js .spaces .space_contents ul li a .community_name {
     display: none !important;
   }

   .woocommerce-js .spaces .space_contents ul li a {
     padding: 0 0.5rem;
     width: 50px;
     height: 50px;
     display: flex;
     display: flex;
     justify-content: start;
     align-items: center;
     
   }
   
   .spaces .space_contents:hover {
     background: rgba(255, 255, 255, 0.592);
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
   }
   .woocommerce-js .spaces .space_contents:hover ul li a { 
      width: auto;  
      padding: 0 2rem  0 0.5rem;
    }
    .woocommerce-js .spaces .space_contents:hover  {
       display: flex !important;
       width: auto !important;
     }
     .woocommerce-js .spaces .space_contents:hover h4.space_section_title, 
     .woocommerce-js .spaces .space_contents:hover ul li a .community_name {
       display: flex !important;
     }
     
     


   .spaces .space_contents ul li a .community_avatar img {
     max-width: 80%;
   }

   .woocommerce-js .feed_layout {
     padding-left: 0px !important;
   }

   .woocommerce-js .feeds_main {
     padding: 2rem 4rem !important;
   }

   .woocommerce-js.page-id-2421 .feeds_main {
     padding: 0rem !important;
   }



   .wcv-vendor-categories-container {
     padding: 0px;
     margin: 0px;
   }


   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-sushi,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-pasta,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-nepali,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-korean,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-indian,
   .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-biryani {
     display: none !important;
   }


   /* Body class styles for vendor pages */
   body.vendor-category #filter-block,
   body.vendor-category.filter-active .wc-block-product-filters__overlay-footer {
     z-index: 92;

   }



   /* Adjust main content for fixed sidebar */
   .woocommerce-products-header,
   .products {
     margin-left: 300px !important;
   }


   /* Default avatar styling */
   .default-vendor-avatar {
     width: 50px;
     height: 50px;
     border-radius: 50%;
     background: #007cba;
     display: flex;
     align-items: center;
     justify-content: center;
     color: white;
     font-weight: bold;
     font-size: 18px;
     border: 3px solid #007cba;
   }




   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.restaurant-bakery-layout,
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.on-sale,
   
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.Free-Delivery,
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.Grocery-layout,
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.local-layout,
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.food-homepage  {
     padding-left: 8rem !important;
     padding-right: 8rem !important;
   }
   
   .page-id-1915 .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.cake-homepage {
      padding-left: 3rem !important;
      padding-right: 3rem !important;
    }


   .wp-block-video video {
     width: 60%;
   }




   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item li a {

     padding: 10px;
     font-size: 1.2rem;
   }

   .wc-block-product-categories-list-item.open ul li:nth-child(3n+1) {
     clear: left;
     /* or clear: both if necessary */
   }

   .wc-block-product-categories-list-item.open ul li {
     width: 33.33%;
     clear: none;
     float: left;
     padding: 2rem;

   }



   .woocommerce-MyAccount-navigation {
     position: fixed !important;
     top: 48px !important;
     z-index: 91;
     right: 1rem !important;
     left: initial;
     width: auto !important;
     background: transparent !important;
   }

   .entry-content div.woocommerce {
     padding-top: 2rem;
   }

   .woocommerce-MyAccount-navigation {
     padding: 5px 15px;
   }

   .wc-block-product-categories-list-item.cat-buy-sale .buy-sale-submenu {
     padding: 2rem !important;
   }



   .wc-block-product-categories-list-item.cat-buy-sale .buy-sale-submenu .wc-block-product-categories-list-item__image {
     display: block !important;
     width: 100%;
     max-width: 100%;
   }

   .wc-block-product-categories-list-item.cat-buy-sale .buy-sale-submenu .wc-block-product-categories-list-item__image img {
     width: 100% !important;
   }

   .wc-block-product-categories-list-item.cat-buy-sale .buy-sale-submenu li {
     width: 16.66% !important;
     float: left !important;
     clear: none !important;
     text-align: center;
     padding: 0px 10px 16px;
   }

   .wc-block-product-categories-list-item.cat-buy-sale .buy-sale-submenu li a {
     font-size: 1.2rem !important;
     font-weight: normal !important;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item {
     width: 100% !important;

   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul {
     width: 100% !important;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li {
     width: 16.66% !important;
     float: left !important;
     clear: none !important;
     text-align: center;
     padding: 0px 0px 16px;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item ul li .wc-block-product-categories-list-item__name {
     height: 50px;
     display: block;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.fast-food-submenu .wc-block-product-categories-list-item__image {
     display: block !important;
     max-width: 100% !important;
   }


 }

 .feed_media_ext_video {
   margin: 0rem 0px;
 }

 .fcom_main_side_wrap .notification_wrap {
   overflow: hidden;
 }

 .wc-block-components-button:not(.is-link):hover {
   color: #fff !important;
 }

 .wc-block-mini-cart__empty-cart-wrapper p {
   margin: 10px 0px;
 }

 .woocommerce div.product form.cart table.variations td select {
   min-width: 70%;
   border: 1px solid #ccc !important;
 }

 .wapf-input {
   border: 1px solid #ccc !important;
 }

 .woocommerce .woocommerce-shipping-totals .woocommerce-shipping-destination {
   display: none;
 }

 .dharan-link {
   margin-top: 2rem;
   display: block;
 }



 .dharan-link img {
   border-radius: 20px;
 }

 .fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type="text"],
 .fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type="email"],
 .fcom_user_onboard .fcom_onboard_form .fcom_form-group input[type="password"],
 .fcom_user_onboard .fcom_onboard_form .fcom_form-group .fls_magic_input,
 .fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type="text"],
 .fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type="email"],
 .fcom_user_onboard .fcom_onboard_form .fs_input_wrap input[type="password"],
 .fcom_user_onboard .fcom_onboard_form .fs_input_wrap .fls_magic_input,
 .fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type="text"],
 .fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type="email"],
 .fcom_user_onboard .fcom_onboard_form .fls_login_wrapper input[type="password"],
 .fcom_user_onboard .fcom_onboard_form .fls_login_wrapper .fls_magic_input {
   background: #fff !important;
 }

 .fcom_spaced_divider {
   border: none !important;
 }

 .fcom_logo video {
   width: 400px;
 }

 .fcom_user_context_menu_items li.fcom_login_li {
   padding-left: 0.5rem;
   margin-right: 0rem !important;
 }

 /* .cat-local-handcrafted-organic .sub-menu,
 .cat-local-handcrafted-organic ul {
 	display: none !important;

 } */

 .fcom_sidebar_contents {
   display: none !important;
 }

 .page-id-2815 .alignwide.wp-block-post-title {
   display: none;
 }

 .wp-container-core-group-is-layout-5565f0a0 {
   padding: 0px !important;
 }


 .spaces .space_contents ul li a.router-link-exact-active:before {
   display: none !important;
 }

 .term-buy-sale .woocommerce-message {
   display: none;
 }


 .fcom_user_context_menu_items .fcom_user_menu_item .fcom_profile_extend .fcom_profile_sub_menu .community_avatar {
   display: flex;
   max-width: 24px;
   height: 24px;
   aspect-ratio: 1/1;
   justify-content: center;
   align-items: center;
 }
 
 .woocommerce table.variations tr td select {
   padding: .3em 1.1em !important;
 }
 @media (max-width: 1024px) {
  .dgc-modal-content { 
       max-height: 100% !important;
       padding: 2rem 2rem 100px !important;
       border-radius: 0px !important;
       width: 100% !important;
       max-width: 100% !important;
       min-width: 100% !important;
      
   }
   
   .dgc-modal-content .dgc-close-modal {
    top: 100% !important;
    left: 50%;
    margin-top: 10px; 
    position: fixed;
    padding: 0px; 
    margin-left: -20px;
   }

   .vendor-category .vendor-info {
     flex-direction: row;
     gap: 0px;
     /* Remove text-align: center */
     display: flex;
     align-items: center;
     width: 100%;
     justify-content: flex-start;
   }

   .vendor-category .wp-block-spacer {
     display: none !important;
   }

   .vendor-categories-toggle {
     position: fixed;
     top: 0px;
     left: 60px;
     z-index: 999;

   }

   .vendor-category #categories-button,
   .vendor-category.scroll-header.header-show #categories-button {
     display: none !important;
   }

   .vendor-category.scroll-header .vendor-categories-toggle {
     display: none;
   }

   .scroll-header.header-show .vendor-categories-toggle {
     position: fixed;
     top: 0px;
     left: 60px;
     z-index: 999;
     display: block;

   }



   .scroll-header.header-show .vendor-categories-toggle {}

   .woocommerce div.product div.images .flex-control-thumbs {
     margin: 0;
     position: absolute;
     bottom: 20px;
     width: 100%;
     text-align: center;
   }
   .woocommerce div.product div.images .flex-control-thumbs li {
   width: 10%;
   float: none;
   display: inline-block;
   margin: 0;
   list-style: none;
   padding: 5px;
   }
   
   .dgc-cards-grid {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
   gap: 50px !important;
   }
   #dgc-category-select { 
   margin-top: 10px;
   }

   .vendor-category.woocommerce-page h1.alignwide.wp-block-query-title {
     display: none !important;
   }

   .post-type-archive-product .wcv-vendor-categories-container {}

   .woocommerce-page.tax-product_cat.woocommerce .wp-block-group.has-global-padding.is-layout-constrained .wp-block-query-title {
     padding-top: 3rem;
     display: flex;
     justify-content: space-between;
     align-items: center;
   }
   
   .term-buy-sale.woocommerce .wp-block-group.has-global-padding.is-layout-constrained {
     padding-left: 1rem !important;
     padding-right: 1rem !important;
     
   }

   .vendor-categories-title {
     font-size: 14px;
   }

   .vendor-categories-toggle {
     padding: 7px 20px;
     font-size: 16px !important;
     font-weight: 500;
     border-radius: 100px;
     background: #f5f5f5 !important;
     border: none !important;
     font-weight: 700;
     width: auto;
     background: #f5f5f5 !important;
     display: block;
     overflow: hidden;
     border-radius: 100px;
     color: #545861;
   }

   .fcom_desktop_only {
     display: flex !important;

   }

   .fcom_top_menu ul.top_menu_items li a span.community_name,
   .spaces .space_contents ul li a .community_name {
     font-size: 16px !important;
     text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.672);
     /* x-offset, y-offset, blur-radius, color */

   }

   .woocommerce-js .fcom_desktop_only {
     display: none !important;
   }

   .feed_layout .spaces {
     display: flex !important;
     width: 100%;
     height: 0px !important;
     position: fixed;
     left: -10000px;
   }

   .spaces .space_contents {
     position: relative !important;
     height: auto !important;
     padding: 0px !important;
   }


   body.fcom-is-mobile #fluent_community_sidebar_menu .fcom_general_menu,
   .loaded #fluent_community_sidebar_menu .fcom_general_menu {
     bottom: 0px;
   }
   
   
   .scrolling-scrolling #fluent_community_sidebar_menu .fcom_general_menu {
       bottom: -100px;
       transition: bottom 0.3s ease;
   } 
   .single-product.scrolling-scrolling #fluent_community_sidebar_menu .fcom_general_menu,
   .single-product.scroll-header #fluent_community_sidebar_menu .fcom_general_menu  {
        bottom: inherit !important;
        transition: none !important;
        display: none !important;
    } 
    #fluent_community_sidebar_menu .fcom_general_menu {
      overflow: auto;
      white-space: nowrap;
      position: fixed;
      bottom: -100px;
      left: 0px;
      width: 100%;
      height: auto;
      z-index: 99 !important;
      background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 60%);
      height: auto;
      backdrop-filter: blur(1px);
      -webkit-backdrop-filter: blur(1px);
      padding: 10px;
      transition: bottom 0.3s ease;
    }
    
    .scroll-header.header-show.scrolling-scrolling #fluent_community_sidebar_menu .fcom_general_menu {
      bottom: 0 !important;
    }
    
    .scroll-header #translateNepali{
        top: 11px !important;
    }

 

   .spaces .space_contents ul li a .community_avatar {
     max-width: 26px;
     height: 26px;
   }

   .spaces .space_contents ul li a {
     background: rgba(255, 255, 255, 0.8);
     border-radius: 20px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
     backdrop-filter: blur(6.8px);
     -webkit-backdrop-filter: blur(6.8px);
     border: 1px solid rgba(255, 255, 255, 1);
     border-radius: 100px;
   }

   .spaces .space_contents ul li a.router-link-exact-active {
     border-radius: 20px;
     box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
     backdrop-filter: blur(6.8px);
     -webkit-backdrop-filter: blur(6.8px);
     border: 1px solid rgba(255, 255, 255, 1);
     border-radius: 100px;
     background: #dbdbdb;
     background: linear-gradient(0deg, rgba(219, 219, 219, 0.5) 0%, rgba(245, 245, 245, 0.5) 1%, rgba(227, 227, 227, 0.5) 3%, rgba(245, 245, 245, 0.5) 41%, rgba(255, 255, 255, 0.5) 100%);
   }



   .spaces .space_contents ul li {
     margin: 0;
     padding: 0;
     display: inline-block;
   }

   .fcom_sm_only.fcom_general_menu.fcom_home_link {
     display: none !important;
   }

   .fcom_menu_item_all_members {
     display: none !important;
   }

   .fcom_top_menu .top_menu_center .fcom_header_menu .fcom_menu_link {
     padding: 5px 15px !important;
   }

   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     height: calc(100vh - 55px);
     padding: 2rem 2rem 10rem;
     margin-bottom: 2rem;
     width: 100%;
   }


   .woocommerce-page label {
     margin-bottom: .5em;
     margin-top: 0.5rem;
   }

   .fcom_user_onboard {
     max-width: 100%;
     margin: 0 auto;
     padding: 0px 0px;
   }

   .fcom_layout_main,
   .fluent_com.fluent_com_auth {
     background: #fff !important;
     margin: 0px 20px !important;
   }

   #fcom_user_login_form p,
   .fcom_onboard_header {
     display: none;
   }

   .fcom_logo video {
     width: 320px !important;
   }

   .woocommerce .wp-block-group.has-global-padding.is-layout-constrained {
     padding-right: 2rem !important;
     padding-left: 2rem !important;
     padding-top: 0rem !important;
   }

   .wc-block-product-filters__open-overlay svg {
     display: none !important;
   }

   .wc-block-product-filters__open-overlay {
     font-size: 1rem;
     display: none;
   }

   .alignwide.wp-block-post-title {
     left: 0px;
   }

   .fcom_create_status_box .fcom_post_actions,
   .fcom_composer_actions {
     justify-content: space-between;
     width: 100%;
     flex-wrap: nowrap;
   }

   .fcom_composer_actions .fcom_post_actions .target_label {
     display: none;
   }

   .fcom_create_status_box .fcom_post_actions .target_label {

     width: 100%;
   }

   .fcom_create_status_box .fcom_post_actions .fcom_primary_button {

     width: 100%;
   }



   .woocommerce-shop .fcom_notification_holder {
     display: none !important;

   }

   .wp-block-button__link span {
     font-size: 14px !important;
   }

   .categories-button {
     position: fixed;
     top: 0px;
     left: 50px;
     padding: 0px 10px;
     height: 55px;
     width: auto;
     z-index: 99;
     margin: 0px;
     display: flex !important;
     justify-content: center;
     align-items: center;
   }

   .aws-container .aws-search-form .aws-wrapper {
     margin-right: 10px;
   }



   .wc-block-product-filters__open-overlay {}


   #filter-toggle {
     display: none;
   }

   .woocommerce div.product form.cart table.variations td select {
     min-width: 70%;
     border: 1px solid #ccc !important;
     border-color: #ccc !important;
   }



   .categories-active #WooCommerce-sidebar .wp-block-woocommerce-product-categories {
     padding: 1rem 1rem 3rem;
     left: 0px;
   }

   .spaces .space_contents,
   .fcom_sidebar_wrap {
     width: 100%;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul {
     background: #fff;
   }


   .wc-block-product-categories-list-item.open ul li li a {
     padding: 10px 0px 5px 10px;
     display: block;
   }
   .sale-pdp {
     padding: 0px 1rem 1rem;
     background: rgb(255, 233, 233);
   }

   .woocommerce .wp-block-woocommerce-product-image-gallery {
     clear: both;
     max-width: 100%;
     width: 100%;
     position: relative;
     margin: -1.2rem 0rem 0px;

   }

   .fcom_user_context_menu_items li.fcom_login_li {
     padding-left: 0.5rem;
     position: absolute;
     right: 20px;
     display: none;
   }


   .woocommerce-account .woocommerce-MyAccount-navigation li {
     padding: 20px 0px;
     margin: 10px 0px;
   }

   .wp-block-woocommerce-product-details {
     position: relative;
     padding-top: 2rem;
     width: calc(100% + 62px) !important;
     position: relative;
     padding-top: 50px;
     background: #fff;
     margin: 0px -2rem !important;
     z-index: 0;
   }

   .active-option .wp-block-woocommerce-product-details {
     z-index: 0 !important;
   }

   .sbs-user-buttons a {
     display: block;
     margin: 10px 0px 0px;
     clear: both;
     overflow: hidden;
     background: #ccc;
   }

   .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul li.wc-block-product-categories-list-item {
     margin: 0px 0 0px 0px;
   }

   .wp-block-woocommerce-product-details .woocommerce-tabs {
     padding: 0rem;
   }

   html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs {
     margin: 0px 0px 0px;
     overflow: auto !important;
     padding: 5px 0rem 5px;  
     border-top: 1px solid #ccc !important;
   }

   html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
     float: none !important;
     display: block !important;
     padding: 0px 0rem 0px;
     clear: both;
     
   }
   html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li a {
        width: 100% !important;
        clear: both;
        float: none !important;
        display: block !important;
        border: none !important;
        padding: 1rem 2rem !important;
        border-bottom: 1px solid #ccc !important;
        
   }

   .woocommerce div.product .woocommerce-tabs .panel {
     margin: 1em 2em 2em;
     padding: 0;
   }
   
   .fcom_scrolling-down {
     box-shadow: 0 12px 32px 0 rgba(112, 112, 112, 0.12);
     transition: box-shadow 300ms ease-in-out;
     border-bottom: 1px solid var(--fcom-primary-border, #e3e8ee) !important;
   }

   .woocommerce-page .woocommerce-cart-form #coupon_code,
   .woocommerce-page table.cart td.actions .button {
     width: 100% !important;
   }

   .woocommerce-page .woocommerce-cart-form .product-thumbnail {
     width: 100% !important;
     display: block !important;
     text-align: center !important;
   }

   .woocommerce-page .woocommerce-cart-form .product-thumbnail::before {

     display: none !important;
   }

   .woocommerce-cart .entry-content {
     padding-top: 0rem !important;

   }

   .woocommerce a.remove,
   .woocommerce a.remove:hover {
     height: 30px;
     width: 30px;
     padding: 1px;
     color: #000 !important;
     background: transparent !important;
   }



   .product-remove {
     position: absolute;
     width: 30px;
     height: 30px;
     padding: 2px;
     background-color: transparent !important;
     border: none !important;
   }
 }




 .wp-block-navigation-item a[href="/wp-admin/edit.php?post_type=product"] {}

 .quick-link-btn.product,
 a.quick-link-btn[href="https://dharan.city/vendor_dashboard/product/edit"] {
   display: none !important;
 }

 .el-notification.right {
   display: none !important;
 }

 .page-template-vendor .entry-content {

   border: none;
   background: transparent;
 }

 .wcv-grid .wcv-product-media {
   border: 1px solid #d5d4dc;
 }

 .wcv-grid .wcv-product-accordion .wcv-accordion-title {
   padding: 0px 35px !important;
 }

 .wcv-search-box-wrapper {
   background: #fff;
 }

 .wcv-grid .wcv-product-accordion .tabs-content,
 .wcv-grid .wcv-product-accordion .wcv-accordion-title {

   background: #fff;
 }

 .wcv-grid .wcv-product-accordion .wcv-accordion-title {
   border-radius: 0;

 }

 .wcv-grid .wcv-product-accordion {
   border-radius: 0;
 }

 .wcv-grid {
   max-width: 100%;
 }

 .wcv-navigation {
   border-radius: 0;
 }

 .wcv-navigation .wcv-dashboard-menu.horizontal.primary .wcv-dashboard-nav-item-link {
   border-radius: 0 0;
 }

 .wcv-gap-bottom {
   margin-bottom: 20px !important;
 }

 .menu-vendor {
   display: none;
 }

 .wcv-grid .wcv-tab-page-heading-wrapper {
   margin-bottom: 20px;
 }

 .wcv-grid .wcv-tab-page-heading {
   font-size: 1.3rem;
 }

 .wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item-link {
   padding: 15px 20px;
 }

 .wcv-tabs .tabs-nav {
   background: #f4f4f4;
   border-radius: 0;
   border-radius: 0;
 }

 .wcv-tabs .tabs-nav li.active a {
   color: #fff;
 }

 .wcv-tabs .tabs-nav li a {
   font-size: 18px;
   padding: 10px 20px;
 }

 .wcv-grid .wcv-store-setting-section .wcv-store-setting-section-title {
   margin-bottom: 30px;
   font-size: 22px;
 }

 .wcv-grid .wcv-store-setting-section {
   margin: 30px 0;
   border-bottom: 1px solid #e5e5e5;
 }

 .wcv-grid .select2-container--default .select2-selection--single .select2-selection__rende#d50015 {
   line-height: 35px;
 }

 .wcv-tabs.top .tabs-nav {
   margin: 20px 0 0 0 !important;
 }

 .wcv-tabs .tabs-nav li.active {
   background: #0f62fe;
   border-radius: 0;
   overflow: hidden;
 }

 .wcv-tabs .tabs-nav li.active a {
   border-radius: 0;
   border: none;
   background: #0f62fe;
 }

 .wcv-grid .wcv-heading.wcv-dashboard-welcome-message {
   margin-top: 30px;
   margin-bottom: 26px;
   font-size: 1.5rem;
 }

 .wcv-grid .wcv-section {
   border-radius: 20px !important;
 }


 .wcv-grid .wcv-section .wcv-section-header .wcv-sub-heading {
   margin: 0;
   font-size: 1.2rem;
 }

 .wcv-grid .wcv-section .wcv-sales-snapshot-content {
   gap: 0;
 }

 .wcv-grid .wcv-section .wcv-sales-snapshot-content .wcv-sales-snapshot-item {
   border-radius: 20px;
   width: 31%;
   padding: 15px 15px;
   max-width: 32%;
 }

 .wcv-grid h3 {
   font-size: 1.2em;
 }

 .wcv-grid .wcv-section .wcv-view-more {

   font-size: 13px;
   padding: 10px 15px;
 }



 .wcv-grid .wcv-button-group {
   margin-top: 10px;
 }

 .wcv-grid .wcv-button-group.small .wcv-button {
   max-width: 240px;
   border: 1px solid #fff;
 }


 .select2.select2-container.select2-container--default {
   width: auto;
 }

 .page-template-vendor {
   background: #fff;
 }


 .page-template-vendor table.wcv-dashboard-table tr:last-child td {
   padding-bottom: 25px;
 }

 .page-template-vendor .fcom_template_standard {
   max-width: 100% !important;
 }


 .wcv-grid .wcv-datepicker-wrapper {
   background: #fff;
 }

 .add-product {
   padding-right: var(--wp--style--root--padding-right);
   position: fixed;
   top: 56px;
   z-index: 93;
   height: 50px;
   display: flex !important;
   justify-content: center;
   align-items: center;

 }

 .variations,
 .variations tbody,
 .variations tbody tr {
   display: block !important;
   width: 100% !important;

 }

 .woocommerce div.product form.cart .reset_variations {
   display: none !important;
 }

 .woocommerce div.product form.cart table.variations td select {
   min-width: 100% !important;
   margin-right: 0px !important;
 }

 .variations_button .quantity {
   display: none !important;
 }

 .wrap.grocery-vendor-locations .card {
   width: 100%;
   max-width: 100%;
 }

 .fcom_top_menu .top_menu_center {}
 
 .categories-homepage {
   background-color: rgb(255, 238, 230) !important;
 }

 @media (min-width: 768px) {
   .homepage-grid .grocery-vendor-listing-grid .grocery-vendor-card {
     padding: 20px !important;
   }

   #categories-homepage .wp-block-heading{
     padding: 1rem 1rem 0px !important;
     
   }
   .categories-homepage,
   .cake-homepage {
     padding: 2rem 4rem !important;
     border-radius: 20px;
     margin:4rem 6rem !important;
   }
   #categories-homepage.categories-homepage h2.wp-block-heading{
     padding: 2rem 0px !important;
   }

   .spaces .space_contents ul li a .community_avatar {
     width: 32px;
     height: 32px;
     max-width: 32px;
   }

   .page-id-2421 .fcom_menu_item_fcom_custom__become_a_seller {
     position: absolute;
     right: 70px;
   }

   .page-id-2421 .fcom_menu_item_fcom_custom__become_a_seller .fcom_menu_link.fcom_compt_link {
     padding-left: 1.5rem !important;
     padding-right: 1.5rem !important;
     background: #ffee58;
   }

   .fcom_top_menu .top_menu_center {}



   .fcom_layout_main,
   .fluent_com.fluent_com_auth {
     background: rgb(255, 250, 208) !important;
   }


   .add-product a {
     color: #000000;
     background: #c30000;
     text-decoration: none;
     padding: 10px 2rem !important;
     border-radius: 20px !important;
     cursor: pointer;
     font-size: 1rem !important;
     display: block !important;
     height: auto !important;
     color: #ffffff !important;
     font-weight: 800 !important;
   }

   .add-product.wp-block-button a.wp-block-button__link:hover {
     background: #000000 !important;
     color: #ffffff !important;
   }

   .wcv-tab-page-heading {
     background: var(--fcom-primary-bg, white);
     padding: 0 2rem;
     min-height: 52px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 8px;
     border-bottom: 1px solid var(--fcom-primary-border, #f5f5f5);
     clear: both;
     color: var(--fcom-primary-text, #697386);
     margin: 0;
     overflow: hidden;
     width: auto;
     position: fixed;
     width: 100%;
     left: 80px;
     top: 58px;
     z-index: 9;
   }

   .wcv-navigation .wcv-dashboard-menu {

     justify-content: center;
   }


   .page-template-vendor main {
     margin-top: 0px; 
   }

   .wcv-grid #product_images_container .file-upload-wrapper .wcv-upload-files-input.small {
     width: 200px;
     height: 200px;
   }

   .wcv-upload-files-input .wcv-browser-file {
     padding: 6px 10px !important;
     font-size: 13px;
     font-weight: 600;
   }

   #dashboard-menu-item-view-store {
     display: none;
   }

   .wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item.active .wcv-dashboard-nav-item-link,
   .wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item .wcv-dashboard-nav-item-link:hover {
     background: transparent;
     color: #8bff00;

   }

   .wcv-grid {
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol !important;
   }

   .wcv-navigation {
     position: fixed;
     width: 80%;
     left: 10%;
     top: 0;
     height: 54px;
     z-index: 99;
     filter: invert(1);
     background: #000;
   }

   wp-block-site-logo {
     background: #fff;
     padding: 1rem;
     border-radius: 100px;
   }




   .menu-vendor {
     display: none !important;
   }

 }

 .wcv-grid textarea {
   height: 300px;
 }

 #dashboard-menu-item-settings,
 .wcv-dashboard-menu-divider,
 #dashboard-menu-item-view-store {
   display: none !important;
 }

 body .spaces,
 body, 
 .fluent_com {
   background: #fff !important;
   overflow: hidden !important;
 }


 .wc-block-store-notices.woocommerce.wp-block-woocommerce-store-notices {}



 .login-user #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
   right: 65px;
   padding-top: 0px !important;
 }

 @media (max-width: 1024px) {
   .space_opener {
    display: none !important;
    }
 }
 
 @media (max-width: 768px) {

   .login-user #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
     right: 65px;
     padding-top: 0px !important;
   }

   .space_opener {
     position: fixed;
     bottom: 0px;
     left: 0px;
     z-index: 91;
     display: none;
   }

   .wc-block-store-notices.woocommerce.wp-block-woocommerce-store-notices {
     position: fixed;
     bottom: 67px;
     left: 0;
     width: 100%;
     display: block !important;
     padding: 0px !important;
     margin: 0px !important;
     z-index: 99;
     border-radius: 0px !important;
     border: none !important;

   }

   .wc-block-store-notices.woocommerce.wp-block-woocommerce-store-notices .woocommerce-notices-wrapper {
     padding: 0px !important;
   }



   .woocommerce-notices-wrapper .button.wc-forward {
     display: none;
   }



   .vendor-name-container {
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: center;
     gap: 8px;
   }

   .vendor-store-link {
     margin-top: 0;
   }





   .welcome {
     position: absolute;
     bottom: 5rem;
     left: 0px;
   }


   .feed_layout .feeds.fcom_single_layout {
     background:#fff !important;

   }

   .page-template-vendor .has-global-padding {
     padding-right: 0 !important;
     padding-left: 0 !important;
   }

   .page-template-vendor .add-product {
     position: static; 
     width: 100%;
     display: block;
     margin: 0px;
     padding: 0px;
     padding-top: 0rem;
   }
   .vendor-help {
      padding: 2rem 2rem 5rem;
    }
    .woocommerce-Address {
      padding-bottom: 2rem;
    }
    .woocommerce-MyAccount-content {
      padding-bottom: 120px;
    }
    .woocommerce-MyAccount-content  button {
      width: 100%;
      border-radius: 8px;
    }
   .alignwide.wp-block-post-title {
     padding: 0 1rem;
   }

   .feeds_main.fcom_wp_content {
     padding: 0 1rem 3rem;
   }
   
   .page-id-137 .alignwide.wp-block-post-title {
      color:transparent !important; 
     
   }

   .page-template-vendor .add-product a {
      padding: 0px 20px !important;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: fixed;
      right: 1rem;
      top: 62px;
      z-index: 99;
      width: 150px !important;
   }

   .wcv-cols-group.wcv-horizontal-gutters {
     margin-left: 0;
   }

   .wcv-grid .wcv-dashboard-table tr td {
     font-size: 14px;
   }

   .wcv-grid .quick-link-wrapper {
     padding: 20px 0px;
   }

   .select2.select2-container {
     width: 100% !important;
   }

   .wcv-cols-group.wcv-horizontal-gutters>[class*="all-"],
   .wcv-cols-group.wcv-horizontal-gutters>[class*="small-"] {
     padding-left: 0 !important;
   }

   #menu-vendor .wp-block-button a,
   #menu-vendor a,
   .add-product a {
     color: #000 !important;
     background: #ffee55 !important;
     border: 1px solid #ecd932 !important;
     border-radius: 20px !important;
   }

   #menu-vendor .wp-block-button a:hover,
   #menu-vendor a:hover,
   .add-product a:hover {
     color: #fff !important;
     background: #000 !important;
     border: 1px solid #333 !important;
   }

   .add-product a:hover,
   .add-product:hover a {
     color: #fff !important;
     background: #000 !important;
     border: 1px solid #333 !important;
   }

   .wcvendors-pro-dashboard-wrapper .wcv-navigation {
     background: #000;
     color: #fff;
     border-radius: 20px;
   }

   .expand-close {
     display: none;
   }

   .wcv-grid .wcv-form select {
     font-size: 13px;
     width: 100% !important;
   }

   .wcv-icon-24 {
     width: 16px !important;
     height: 16px !important;
   }

   .menu-vendor,
   .menu-vendor .wp-block-button {
      display: block !important;
      width: 100px!important;
      position: fixed;
      top: 62px;
      z-index: 9;
      left: 1rem;
   }

   .wcv-grid #product-imgs-gallery-parent {
     padding-top: 10px !important;
   }

   .wcv-grid .blue-title {

     margin-bottom: 0 !important;
   }

   li.wc-block-product .wp-block-woocommerce-product-button {
     position: absolute;
     display: block !important;
   }

   .single-product .related .wp-block-woocommerce-product-button {
     left: 10px;
   }



   .related-wrapper .wp-block-heading {
     padding: 0px 1rem; 
     font-weight: 600;
   }

   h2.wp-block-heading,
   h2 {
     font-size: 20px !important;
     font-weight: 600;
   }

   .wcv-grid .wcv-product-media .wcv-upload-files-input {
     width: 100%;
   }

   .wcv-dashboard-nav-wrapper {
     display: none;
   }

   .vendor-active .wcv-dashboard-nav-wrapper {
     display: block;
   }

   .page-template-vendor main {
     padding: 0px !important;
     margin: 0px;
   }

   .small-50 {
     width: 100%;
   }

   .wcv-grid .wcv-product-media-wrapper .featu#d50015-image-upload-wrapper {
     padding-top: 0px !important;
   }

   .wcv-grid .wcv-section .wcv-sales-snapshot-content .wcv-sales-snapshot-item {
     border-radius: 20px;
     width: 100% !important;
     padding: 15px 15px;
     max-width: 100% !important;
   }

   .page-template-vendor {
     padding-top: 0px !important;
   }

   .wcv-grid .wcv-gap-bottom {
     margin-bottom: 24px !important;
     margin: 0px !important;

   }

   .quick-link-btn {
     font-size: 15px;
   }

   .all-100 {
     padding-left: 0;
     margin: 0px !important;
   }

   .small-align-center {
     text-align: left;

   }

 }

 .fcom_box_card_list .fcom_each_box_card .fcom_box_card_action .fcom_card_button {
   font-size: 0.9rem;
 }

 .woocommerce .fhr_logo,
 .woocommerce-uses-block-theme .fhr_logo,
 .woocommerce-js .fhr_logo {
   margin-left: 0px !important;
 }

 #nsl-custom-login-form-1 div.nsl-container.nsl-container-block .nsl-container-buttons {
   width: 100% !important;
 }

 #fcom_user_onboard_wrap .fcom_spaced_divider {
   display: none;
 }

 #fcom_user_onboard_wrap .fcom_onboard_header_title {
   display: none;
 }

 .fcom_user_context_menu_items li.fcom_login_li a,
 .el-button.fcom_primary_button {
   border-radius: 20px;
   color: #000 !important;
   background: #ffee55 !important;
   border: 1px solid #ecd932 !important;
 }
 
 .cart-collaterals {
   padding-bottom: 5rem;
 }

 .fcom_user_context_menu_items li.fcom_login_li {
   display: block !important;
 }

 .fcom_user_context_menu_items li.fcom_login_li span {
   display: none !important;
 }

 .fcom_user_context_menu_items li.fcom_login_li a.fcom_primary_button {
   background: url('https://dharan.city/wp-content/plugins/sumnima/account.png') !important;
   background-size: 26px 26px !important;
   background-repeat: no-repeat;
   background-position: left center;
   display: block;
   width: 26px;
   height: 26px;
   padding: 0px;
   border: none !important;
 }

 .fcom_menu_item_fcom_custom_go_back {
   display: none;
 }

 .card_header .member_status .el-radio-group.status_group .el-radio-button.is-active .el-radio-button__inner {
   background: #ffee55 !important;
 }

 a[aria-label="Go to Fast Food - Start Order page"] {
   color: #000 !important;
   background: #ffee55 !important;
   border: 1px solid #ecd932 !important;
 }

 .each_comment .comment_text {
   background: rgb(255, 253, 235) !important;
 }

 .child_comments .comment_text {
   background: rgb(251, 243, 255) !important;
 }

 .feed .feed_body .feed_title_heading {
   font-size: 20px;
 }

 .page-id-1156 .information {
    padding: 1rem 0px;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
 }

 .page-id-1156 .entry-content {
   margin: 1rem auto 3rem;
 }

 .page-id-1156,
 .page-id-1156 .wp-block-group,
 .page-id-1156 .feed_layout .feeds.fcom_single_layout,
 .page-id-1156 .fluent_com {
   background:#fff!important;
 }


 .wc-block-grid__product-rating .star-rating span::before,
 .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before,
 .wc-block-grid__product-rating .wc-block-product-review-rating__stars span::before,
 .wp-block-woocommerce-product-review-rating .star-rating span::before,
 .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span::before,
 .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span::before,
 .woocommerce .star-rating span::before {
   color: inherit;
   font-family: WooCommerce;
 }



 @media (max-width: 768px) {
   
   .page-id-1156 .entry-content {
     margin-top: 0;
   }
   
   .page-id-1156 .buy-sale-form {
     padding-top: 3rem;
   }
    .woocommerce-cart .entry-content{
      padding-bottom: 5rem; 
    }
 



   .feed .feed_body .feed_title_heading, 
   h2.wp-block-heading, h2 {
      font-size: 20px !important;
    }
   .page-id-1915 .food-homepage .wp-block-woocommerce-product-categories .wc-block-product-categories-list {
     display: block !important;
   }
 
  .homepage-grid .menu-grid {
    padding: 0px 1rem;
  }
  

   .header-show .fcom_top_menu {
     box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 8px -8px;
     transition: box-shadow 100ms ease-in-out;
   }

   .scroll-header .fcom_top_menu,
   .scroll-header .aws-container,
   .scroll-header #categories-button,
   .scroll-header #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
     display: none !important;
   }

   .scroll-header.header-show .fcom_top_menu,
   .scroll-header.header-show #categories-button,
   .scroll-header.header-show #WooCommerce-sidebar .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
     display: flex !important;
   }


 }



 .add_to_cart_button {
   display: none !important;
 }

 .add_to_cart_button.ajax_add_to_cart {
   display: block !important;
 }

 .wapf-option a.add_to_cart_button {
   display: block !important;
 }

 .page-id-2708 .food-homepage .wc-block-product-categories-list {
   display: block !important;
 }

.page-id-3229 .page-wrapper {
   padding: 0px !important;
   margin: 0px !important;
 }
 
 .page-id-3229 .fcom_general_menu, .page-id-3229  .alignwide.wp-block-post-title,
 .page-id-3229  .post-title {
   display: none !important;
 }
 
.page-id-3229  .fcom_top_menu {
   background: transparent !important;
 }
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-sushi,
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-pasta,
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-nepali,
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-korean,
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-indian,
 .page-id-2708 .food-homepage .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item ul.food-beverage-submenu li.wc-block-product-categories-list-item.cat-fast-food ul.fast-food-submenu li.cat-biryani {
   display: inline-block !important;
 }
 
 
 
 
 
 
 /* Ensure proper positioning in main content */
 main .wcv-vendor-categories-container {
   grid-column: 1 / -1;
 }
 
 
 .vendor-avatar {
   display: flex;
   align-items: center;
   justify-content: center;
 }
 
 .vendor-avatar img,
 .default-vendor-avatar {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   object-fit: cover; 
 }
 
 .default-vendor-avatar {  
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: bold;
   font-size: 18px;
 }
 
 .vendor-name-container {
   flex: 1;
 }
 
 .vendor-categories-title {
   font-size: 20px;
   font-weight: 700;
   color: #333;
   margin-bottom: 5px;
 }
 
 .vendor-categories-toggle {
   display: none;
   background: #667eea;
   color: white;
   border: none;
   padding: 10px 20px;
   border-radius: 6px;
   cursor: pointer;
   font-weight: 600;
   transition: all 0.3s ease;
 }
 
 .vendor-categories-toggle:hover {
   background: #5a6fd8;
 }
 
 .vendor-categories-toggle.active {
   background: #5a6fd8;
 }
 
 .vendor-categories-content {
   display: block;
 }
 
 .vendor-category-group {
   margin-bottom: 20px;
   transition: all 0.3s ease;
   position: relative;
 }
 
 .vendor-category-tag {
   display: inline-flex;
   align-items: center;    
   text-decoration: none;  
   cursor: pointer;
   position: relative;
 }
 
 .vendor-category-tag:hover { 
   color: #d50015;
 }
 

 
 .vendor-subcategories {
   margin-left: 10px;
   display: block !important;
 }
 
 .vendor-category-image {
   width: 30px;
   height: 30px;
   border-radius: 6px;
   object-fit: cover;
   margin-right: 10px;
   flex-shrink: 0;
 }
 
 .vendor-category-default-image {
   width: 30px;
   height: 30px;
   border-radius: 6px; 
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 10px;
   flex-shrink: 0;
   color: white;
   font-weight: bold;
   font-size: 12px;
 }
 
 .product-vendor-info {
   background: #f8f9fa;
   padding: 20px;
   border-radius: 8px;
   margin: 20px 0; 
 }
 
 .product-vendor-info h4 {
   margin: 0 0 5px 0;
   color: #333;
   font-size: 16px;
 }
 
 .product-vendor-info a { 
   text-decoration: none;
   font-weight: 500;
 }
 
 .product-vendor-info a:hover {
   text-decoration: underline;
 }
 
 /* Active state styles */
 .vendor-category-tag.active { 
   color: #d50015;
  }
 
 .vendor-subcategories.active {
   display: block !important;
 }
 
 .vendor-category-group.active { 
   padding-left: 10px;
   margin-left: -10px;
 }
 
 /* Ensure subcategories are visible when active */
 .vendor-subcategories.active .vendor-subcategories {
   display: block !important;
 }
 
    .product-vendor-info .default-vendor-avatar { 
    background: #f2f2f2!important;
    color: #000 !important;
  }
 
 .vendor-subcategories.active,
 a.vendor-category-tag.active {
   color: #d50015 !important;
 }

 
 .vendor-subcategories.active  a.vendor-category-tag.vendor-subsubcategory-tag{
    color: #000 !important;
  }
 
  .vendor-subcategories.active .vendor-category-tag.vendor-subsubcategory-tag.active {
    color: #d50015 !important;
  }
 .vendor-subcategories.active {
   color: #000 !important;
 }
 
  .vendor-back-arrow {
   display: none !important;
 }
 
 .fcom_top_menu .top_menu_center,  #fcom_sidebar_wrap {
    opacity: 0;
  }
  
  .loaded .fcom_top_menu .top_menu_center,
 .loaded #fcom_sidebar_wrap {
    opacity: 1;
  }
  
  
 /* Mobile Responsive */
 @media (max-width: 768px) {
   
   .swiper-free-mode {
     padding-right: 80px !important;
   }
   .loaded #fcom_sidebar_wrap,   #fcom_sidebar_wrap {
     opacity: 1;
   }
   .wcv-vendor-categories-container {
     padding: 15px;
     margin: 0 auto 20px auto;
   }
   
   .vendor-categories-header {
     flex-direction: column;
     align-items: stretch;
   }
   
   .vendor-info {
     flex-direction: column;
     text-align: center;
     gap: 10px;
   }
   
   .vendor-categories-toggle {
     display: inline-block; 
     margin-top: 10px;
     width: auto;
     background: #f5f5f5 !important;
     display: block;
     overflow: hidden;
     border-radius: 100px;
     font-weight: 500;
     color: #333;
     padding: 7px 20px;
     font-size: 16px !important;
     border: none !important;
   }
   
   .vendor-categories-content {
     display: none;
     margin-top: 15px;
   }
   
   .sponso#d50015-pdp .swiper {
     padding: 0px 1rem !important;
   }
   .vendor-categories-content.active {
     display: block;
   }
   
   .vendor-category-tag {
     display: flex;
     width: 100%;
     margin: 5px 0;
     justify-content: flex-start;
   }
   
   .vendor-subcategory-tag {
      background: #fff;
      margin-left: 10px;
      padding: 10px 10px;
      font-size: 16px;
      min-height: 45px;
      font-weight: bold;
    }
    
    .vendor-subsubcategory-tag {
      background: #fafbfc;
      margin-left: 0px;
      padding: 8px 16px;
      font-size: 16px;
      min-height: 40px;
    }
 
   
   .vendor-avatar img,
   .default-vendor-avatar {
     width: 50px;
     height: 50px;
   }
   
   .vendor-categories-title {
     font-size: 20px;
   }
   
   /* Mobile responsive adjustments for active states */
   .vendor-category-group.active { 
     padding-left: 5px;
     margin-left: -5px;
   }
   
   .vendor-subcategories {
     display: block !important;
   }
   
   /* Back arrow mobile adjustments */
   .vendor-back-arrow {
     left: -25px;
     width: 25px;
     height: 45px;
     font-size: 14px;
   }
   
   .vendor-category-group.active .vendor-back-arrow {
     display: flex;
   }
 }
 
 
 
.vendor-category-tag {
   border: none !important;
 }
 
 .page-template-page-no-title {
   overflow: auto !important;
 }
 
 .landing-footer {
  padding: 0rem 20px !important;
   margin: 0px !important; 
    margin: 0px !important; 
    position: fixed;
    bottom: 20px;
    width: calc(100% - 40px);
    text-align: center; 
    max-width: calc(100% - 40px)!important; 
    left: 0px;
    opacity: 0;
 }

 .loaded .landing-footer{
    opacity: 1;  
    overflow: auto;
    max-width: 100%!important;
    width: 100%!important;
  }
  
  .landing-footer ul{
    overflow: auto !important;
    white-space: nowrap;
    margin: 0px;
    padding: 0px 10px;
  }
 .homepage-footer li {
   display: inline-block;
   padding: 5px;
 }

 .landing-footer li a{ 
  }
  
  
  
  .switch {
    position: relative;
    display: inline-block !important;
    width: 40px;
    height: 26px;
    vertical-align: middle;
    margin-right: 10px;
  }
  
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* background */
  .slider {
    position: absolute;
    cursor: pointer;
    inset: 0;
    background: #dcdcdc;
    border-radius: 50px;
    transition: .3s;
  }
  
  /* round knob */
  .slider:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 1px;
    top: 1px;
    background: white;
    border-radius: 50%;
    transition: .3s;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
  }
  
  /* when checked */
  .switch input:checked + .slider {
    background: #34c759; /* apple green */
  }
  
  /* move knob */
  .switch input:checked + .slider:before {
    transform: translateX(16px);
  }
