.parametric_product .addPageButton  {
    display: none;
  }
  
  .parametric_product .meuidialogwindow .modal-dialog {
          max-width: 500px;
  }
  .parametric_product .meuidialogwindow .modal-dialog .ui-slider-horizontal {
      display: none!important;
  }
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(2), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(6), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(10) {
      display: none;
  }
  .parametric_product .meuidialogwindow .modal-dialog .columns .column {
      width: 25%;
  }
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(3), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(7), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(11) {
      width: 60%;
  }
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(4), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(8), 
  .parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(12) {
      width: 15%;
  }
  .parametric_product .customScriptUi-mainControlsArea .control {
      position: initial;
  }
  .parametric_product  button.btAdjustParameter {
      position: absolute;
      left: 15.5rem;
      top: 3rem;
      z-index: 9;
      visibility: hidden;
  }
  .parametric_product button.btAdjustParameter, 
  .parametric_product button.parametricEditor-animation-open, 
  .parametric_product button.parametricEditor-animation-close, 
  .parametric_product .zoom_options.buttons .btn {
      background: #f5f5f5;
      border: none;
  }
  .parametric_product .parametricEditor-info {
      padding-top: 0;
      position: absolute;
      top: 1.3rem;
      z-index: 9;
      right: 1.5rem;
  }
  .parametric_product  .editorMain.pane.ui-layout-center.ui-layout-pane.ui-layout-pane-center {
      z-index: 1!important;
      overflow: visible;
  }
  .parametric_product  button.parametricEditor-animation-open,
  .parametric_product  button.parametricEditor-animation-close  {
      position: fixed;
      top: 4.5rem;    
      z-index: 9;
      width:7rem;
  }
  .parametric_product  button.parametricEditor-animation-close {
      right: 1rem;
  }
  
  .parametric_product button.parametricEditor-animation-open {
      right: 8rem;
      margin-right: 2px;
  }
  .parametric_product .customScriptUi-viewControls {
      padding-left: 8px;
      margin-top: -0.5rem;
  }
  
  .parametric_product button.btAdjustParameter:before, 
  .parametric_product button.parametricEditor-animation-open:before, 
  .parametric_product button.parametricEditor-animation-close:before {
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Pro";
      content: '';
      font-size: 1.3rem;
      margin-right: 0.5rem;
  }
  
  .parametric_product button.btAdjustParameter:before {
      content: '\f1b2';
  }
  .parametric_product button.parametricEditor-animation-open:before {
      content: '\f49e';
  } 
  .parametric_product button.parametricEditor-animation-close:before {
      
      content: '\f466';
  }
  .parametric_product button.parametricEditor-switch3DView {
      position: absolute;
      top: 0.5rem;
      z-index: 2;
      right: 0.5rem;
      background: #f5f5f5;
  }
  
  html {
    scroll-behavior: smooth;
  }
  
  body {
    overflow-x: hidden;
  }
  
  #logorow .navbar {
    background-color: transparent;
  }
  #logorow .navbar .navbar-start>.navbar-item,
  #logorow .navbar .navbar-start>.navbar-list-item>.navbar-item,
  #logorow .navbar .navbar-start .navbar-link,
  #logorow .navbar .navbar-end>.navbar-item,
  #logorow .navbar .navbar-end>.navbar-list-item>.navbar-item,
  #logorow .navbar .navbar-end .navbar-link {
    color: #031914;
  }
  
  #logorow .navbar .navbar-start>a.navbar-item:focus,
  #logorow .navbar .navbar-start>a.navbar-item:hover {
    background-color: transparent;
    color: rgba(26, 26, 26, 0.7);
  }
  
  .is-header-logo {
      height: 3.3rem;
      margin-top: 3px;
  }
  
  .navbar-item, .navbar-link {
      padding: 0.5rem 1rem;
  }
  
  .navbar-burger {;
      width: 40px;
  }
  
  img.round-off {
    border-radius: 18px;
  }
  
  div#top-bar {
      border-bottom: 1px solid #d0d6d3;
      background: #f7f9f8;
  }
  
  .button {
      border-radius: 4px;
  }
  
  h1.home-h1 {
    font-weight: 800;
    font-size: 38px;
    line-height: 45px;
  }
  
  @media (min-width: 768px) {
    h1.home-h1 {
      font-size: 58px;
      line-height: 62px;
    }
  }
  
  .masonry-gallery {
    display: grid;
    grid-gap: 15px;
  }
  
  .gallery_image_1,
  .gallery_image_2,
  .gallery_image_5,
  .gallery_image_6 {
    grid-column: span 1; /* Span 1 column */
  }
  
  .gallery_image_3 {
    grid-column: span 2; /* Span 2 columns */
    grid-row: span 2; /* Span 2 rows */
  }
  
  .gallery_image_4 {
    grid-column: span 2; /* Span all columns */
    grid-row: span 2; /* Span 2 rows */
  }
  
  /* For mobile */
  @media (max-width: 1023px) {
    .masonry-gallery {
      grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
      grid-auto-rows: auto;
    }
  
    .gallery_image_1,
    .gallery_image_2,
    .gallery_image_3,
    .gallery_image_4,
    .gallery_image_5,
    .gallery_image_6 {
      grid-column: span 1 !important;
      grid-row: span 1 !important;
    }
  }
  
  
  /* For desktop */
  @media (min-width: 1024px) {
    .masonry-gallery {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(3, 1fr);
    }
  
    .gallery_image_1 { grid-area: 1 / 1 / 2 / 2; }
    .gallery_image_2 { grid-area: 1 / 2 / 2 / 3; }
    .gallery_image_3 { grid-area: 1 / 3 / 3 / 5; }
    .gallery_image_4 { grid-area: 2 / 1 / 4 / 3; }
    .gallery_image_5 { grid-area: 3 / 3 / 4 / 4; }
    .gallery_image_6 { grid-area: 3 / 4 / 4 / 5; }
  }
  
  
  p.home-subtext {
      font-size: 20px;
      line-height: 26px;
  }
  
  .homeFeaturedCategoriesWrapper,
  .homeFeaturedProductsWrapper {
    display: none;
  }
  
  .prod-grid {
    display: grid;
    grid-gap: 15px;
    text-align: center;
  }
  
  .prod-grid1,
  .prod-grid2,
  .prod-grid3,
  .prod-grid4,
  .prod-grid5 {
    grid-area: auto; /* Set all grid areas to auto */
  }
  
  /* For mobile */
  @media (max-width: 767px) {
    .prod-grid {
      grid-template-columns: 1fr; /* 1 column for mobile */
      grid-template-rows: auto; /* auto rows for mobile */
    }
  }
  
  /* For tablets */
  @media (min-width: 768px) and (max-width: 1023px) {
    .prod-grid {
      grid-template-columns: repeat(2, 1fr); /* 2 columns for tablets */
      grid-template-rows: auto; /* auto rows for tablets */
    }
  }
  
  /* For desktop */
  @media (min-width: 1024px) {
    .artwork-cols {
      column-count: 2;
      column-gap: 40px;
    }
  
    .prod-grid {
      grid-template-columns: repeat(5, 1fr); /* 5 columns for desktop */
      grid-template-rows: auto; /* auto rows for desktop */
    }
  }
  
  
  .blog-cta-wrapper {
    background: #CADCC6;
    border-radius: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 52px 25px 25px;
    position: relative;
    flex-direction: column;
  }
  
  .cta-text-wrapper {
    padding: 25px 0;
    text-align: center;
  }
  
  
  @media (min-width: 1087px) {
    .blog-cta-wrapper {
      flex-direction: row;
    }
  
    img.cta-image {
      position: absolute;
      bottom: 10px;
    }
  
    .cta-text-wrapper {
      max-width: 700px;
      margin-left: 277px;
      padding: 0px;
      text-align: left;
    }
  }
  
  .max-w-center{
    max-width: 860px;
    margin: 0 auto;
  }
  
  h2.section-title{
    font-weight: 800;
    line-height: 37px;
  }
  
  img.is-feature {
    height: 70px;
    width: auto;
  }
  
  img.is-feature-large {
    height: 130px;
    width: auto;
  }
  
  h1.title {
    font-weight: 800;
  }
  
  .round {
    border-radius: 17px;
  }
  
  ul#prod-tabs li.is-active {
    opacity: 1;
    border-radius: 25px;
    background: #94be46;
  }
  
  ul#prod-tabs li {
    opacity: 0.5;
    flex-grow: 1;
    text-align: center;
    padding: 10px 0;
  }
  
  ul#prod-tabs li:hover {
    opacity: 1;
  }
  
  .content table td, .content table th {
    border: 1px solid #c0c5be;
  }
  
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #e9eee7;
  }
  
  .tabs ul {
    border-bottom-color: #c0c5be;
  }
  
  .catfish-select {
    background-color: white;
    border-color: #c0c5be;
    border-radius: 4px;
  }
  
  input.productvariantaddtocartbutton.catfish-button.multipart_product_start {
    border-radius: 4px;
  }
  
  .bigpicture img {
    border-radius: 30px;
    overflow: hidden;
  }
  
  .thumb.column.product-picture img {
    border-radius: 18px;
  }
  
  .material-wrapper {
    border: 1px solid #c0c5be;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
  }
  
  @media (min-width: 768px) {
    .material-wrapper {
      flex-direction: row;
    }
  
    img.mat-image {
      max-width: 170px;
    }
  }
  
  .column-item {
    break-inside: avoid;
  }
  
  .column-item-wrapper {
    border-bottom: 1px solid #c0c5be;
  }
  
  .content li+li {
    margin-top: unset;
  }
  
    /* Hide all tab content initially */
  .tab-content-item {
    display: none;
  }
  
  /* Show active tab content */
  .tab-content-item.is-active {
    display: block;
  }
  
  .arone-product-landing-page .attribute input:checked+label.button {
    border-radius: 4px;
  }
  
  .picture img {
    border-radius: 17px;
  }
  
  section.section.related-products-section.has-background-light {
    background: #e9eee7 !important;
  }
  
  .catfish-button, .button {
    border-radius: 4px;
  }
  
  ul#prod-tabs li.is-active a {
    color: white
  }
  
  .global-content-under-image.block {
    display: none;
  }
  
  section.section.product-info-section {
    padding-bottom: 0px;
  }
  
  input.productvariantaddtocartbutton.catfish-button.multipart_product_start {
    background: #5f8e3e;
  }
  
  #prod-tabs {
    position: relative;
    display: flex;
    background: #e9eee7;
    border-radius: 25px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  #prod-tabs li {
    cursor: pointer;
    padding: 10px 20px;
  }
  
  #prod-tabs li.is-active {
    z-index: 2;
  }
  
  #slider {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    background: #94BE46;
    border-radius: 25px;
    transition: width 0.5s ease;
  }
  
  .arone-product-landing-page .product-info-section,
  #cartsliderrow, .shoppingcart__wrapper
  .one-page-checkout {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  
  .newProductPriceWrapper.updateProductPrice.level-item .productPrice {
      font-weight: 900;
  }
  
  .cart--productinfo .product__title,
  .rawAttributeInfo__item .title {
    font-weight: 600;
  }
  
  .cart--productinfo .product__title {
    font-size: 19px;
  }
  
  td.product.cart--productinfo .rawAttributeInfo {
    columns: 2;
    margin-bottom: 14px;
  }
  
  #cartsliderrow .cartTableWrapper table td,
  .shoppingcart__wrapper .cartTableWrapper table td {
    padding-top: 2rem;
  }
  
  div#cartTotals {
    background: #f7f9f8;
    border-radius: 18px;
    padding: 18px 25px;
  }
  
  span.productPrice.productPrice__total {
    font-weight: 800;
    color: #5E8D3E;
  }
  
  #cartsliderrow .cart-footer .cart-footer__container,
  .shoppingcart__wrapper .cart-footer .cart-footer__container {
    border-top: 1px solid #dbdbdb;
  }
  
  .rawAttributeInfo__item .title {
    margin-bottom: 0;
  }
  
  .one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
    background: #f7f9f8;
  }
  
  .coupon-box__container {
    margin-top: 20px;
  }
  
  #logorow .catfish-container {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }
  
  div#top-bar.catfish-container .catfish-container:not(.is-padded) {
    padding-left: unset;
    padding-right: unset;
  }
  
  #toprow .top-bar-section, #menurow .top-bar-section, #logorow .top-bar-section {
    display: block;
  }
  
  #logorow .navbar .navbar-brand {
    background-color: transparent;
  }
  
  #logorow ul#top-bar-list {
    margin-right: 64px;
  }
  
  section.section.additional-description-section {
    padding-top: 20px;
  }
  
  .button.is-rounded.accordion-title {
    border-radius: 9px;
  }
  
  .topicpage-body p {
    margin-bottom: 20px;
  }
  
  .masonry-card-wrapper {
    border-radius: 8px;
    overflow: hidden;
    background: #F4F8F3;
    position: relative;
  }
  
  .masonry-card-wrapper-light {
    border-radius: 8px;
    overflow: hidden;
  
  }
  
  
  a.discover {
      font-size: 15px;
      font-weight: 600;
      color: #7d9f3c;
  }
  
  i.tiny-chev.fa.fa-chevron-right {
      font-size: 12px;
  }
  
  .masonry-card-wrapper-light.prod-div6 {
    border: 1px solid #d0d6d3;
  }
  
  .masonry-card-wrapper-inner img {
    position: relative;
    bottom: 0;
    right: 0;
    width: 240px;
    height: auto;
    float: right;
  }
  
  .prod-masonary {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(6, auto);
    grid-gap: 15px;
    grid-template-areas:
    "prod-div1"
    "prod-div2"
    "prod-div3"
    "prod-div4"
    "prod-div5"
    "prod-div6";
  }
  
  .prod-div1 { grid-area: prod-div1; }
  .prod-div2 { grid-area: prod-div2; }
  .prod-div3 { grid-area: prod-div3; }
  .prod-div4 { grid-area: prod-div4; }
  .prod-div5 { grid-area: prod-div5; }
  .prod-div6 { grid-area: prod-div6; }
  
  .prod-div1 p,
  .prod-div2 p,
  .prod-div3 p,
  .prod-div4 p,
  .prod-div5 p,
  .prod-div2 p {
    max-width: 300px
  }
  
  /* Tablet layout: 2 columns */
  @media (min-width: 768px) {
    .prod-masonary {
      grid-template-columns: 1fr 1fr;
      grid-template-rows: repeat(3, 1fr);
      grid-template-areas:
        "prod-div1 prod-div2"
        "prod-div3 prod-div4"
        "prod-div5 prod-div6";
    }
  
    .prod-div1 p,
    .prod-div2 p,
    .prod-div3 p,
    .prod-div4 p,
    .prod-div5 p,
    .prod-div2 p {
      max-width: 300px
    }
  
    .masonry-card-wrapper-inner img {
      position: relative;
      margin-top: -40px;
    }
  
    .mw-3.mxauto {
      max-width: 500px;
      margin: 0 auto;
    }
  }
  
  /* Desktop layout: 3 columns */
  @media (min-width: 1200px) {
  
    img.minus-right {
      right: -38px;
    }
  
    .prod-masonary {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: repeat(6, 1fr);
      grid-template-areas:
        "prod-div1 prod-div2 prod-div4"
        "prod-div1 prod-div2 prod-div4"
        "prod-div1 prod-div3 prod-div4"
        "prod-div1 prod-div3 prod-div5"
        "prod-div6 prod-div3 prod-div5"
        "prod-div6 prod-div3 prod-div5";
    }
  
    .prod-div2 p,
    .prod-div4 p,
    .prod-div5 p {
      max-width: 190px
    }
  
    .masonry-card-wrapper-inner img {
      position: absolute;
      bottom: 0;
      width: 200px;
      height: auto;
      margin-top: 0;
    }
  
  }
  
  .masonry-card-wrapper-light.prod-div6 {
    max-height: 198px;
  }
  
  .masonry-card-wrapper-inner {
    position: relative;
    height: 100%;
  }
  
  img.card-image-3 {
    width: 258px;
  }
  
  img.card-image-1 {
    width: 240px;
  }
  
  img.card-image-5.minus-right {
    width: 240px;
  }
  
  .light-green-bg {
    background: #f4f8f4;
  }
  
  .arone-product-landing-page .attribute label.button:hover {
    background: #e9eee7;
    color: #344f20;
  }
  
  .cf-tooltip.is-info:after, .cf-tooltip.is-info .tooltip-html-container {
    background: #e9eee7;
    color: #344340;
    border-radius: 8px;
    padding: 10px;
  }
  
  .newProductPriceWrapper.updateProductPrice.level-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  
  .arone-product-landing-page .details-wrapper .column.price {
    min-width: 40%;
    border-top: 1px solid #dbdbdb;
  }
  
  .notification.is-primary {
    background-color: #cbdcc6;
    color: #44682c;
    border-radius: 8px;
    padding: 8px 18px;
  }
  
  .button.is-rounded.accordion-title {
    color: #0E3E3F;
    background: #EAEDED;
  }
  
  .content h3 {
      font-size: 1.25em;
      margin-bottom: .5em;
  }
  
  .grid-box {
    column-count: 2;
    gap: 0;
  }
  
  .grid-box1, .grid-box2 {
    display: flex;
    align-items: center;
    background: #e9eee7;
  }
  
  .column.details-wrapper.is-6-desktop.is-12-tablet.is-12-mobile h1 {
      margin-bottom: 0px !important;
  }
  
  .star-rating i {
      color: #5e8d3e;
  }
  
  .bento-box {
      background: #EAEDED;
  }
  
  img.product-img-centered {
      max-width: 145px;
      margin: auto;
  }
  
  .ticker-bar {
    background-color: #EAEDED;
    overflow: hidden;
    white-space: nowrap;
    font-family: sans-serif;
    font-size: 14px;
    padding: 0.5rem 0;
  }
  
  .ticker-track {
    display: flex;
    animation: ticker-scroll 30s linear infinite;
  }
  
  .ticker-content {
    display: flex;
    align-items: center;
  }
  
  .ticker-item {
    display: inline-block;
    padding: 0 1rem;
    color: #123333; /* Match your palette */
  }
  
  .ticker-separator {
    display: inline-block;
    padding: 0 0.5rem;
    color: #345854; /* Adjust as needed */
  }
  
  @keyframes ticker-scroll {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
  
  h2.starbees.title {
      line-height: 2.8rem;
      color: #0E3E3F;
  }
  
  .has-background-light-custom {
    background-color: #EAEDED;
    position: relative;
  }
  
  .hero-image-container {
    max-width: 100%;
    margin-top: 2rem;
    position: relative;
    z-index: 1;
  }
  
  .hero-image-container img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    position: relative;
    bottom: 0;
  }
  
  /* Overlap on desktop only */
  @media screen and (min-width: 1024px) {
    .hero-image-container {
      position: absolute;
      right: 0;
      bottom: 0;
      max-width: 50%;
      z-index: 0;
      margin-top: 0;
    }
  }
  
  .why-choose-us-section {
    background-image: url('/49585507/Handler/CSSOverride/GetImage/2/whychooseusbg.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #EAEDED; /* Fallback if image doesn't load */
    padding: 4rem 0;
    position: relative;
    overflow: hidden;
    color: #fafafa;
  }
  
  .why-choose-us-section span.icon{
      color: #94BE46;
  }
  
  .bento-box {
      border-radius: 8px;
  }
  
  .column.is-5.has-position-relative {
      position: relative;
  }
  
  img.arrow-right.is-hidden-touch {
      position: absolute;
      right: 0;
      bottom: -10px;
  }
  
  .catfish-footer {
    background-image: url('/234676247/Handler/CSSOverride/GetImage/2/footerbg.svg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    color: #fafafa
  }
  
  .catfish-footer ul a {
    color: #fafafa
  }
  
  .catfish-footer ul a:hover {
      color: #94be46;
  }
  
  nav#main-nav {
      border-bottom: 1px solid #cdcdcd;
      min-height: 78px;
  }
  
  .shipping-date-wrapper {
    background-color: #e8e8e1; /* Light grey background */
    border-radius: 6px;
    padding: 1rem 1.5rem;
    gap: 1rem;
    width: 100%;
    margin-top: 7px;
  }
  
  .date-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #114744; /* Dark teal green */
    color: #ffffff;
    font-weight: 700;
    width: 48px;
    height: 48px;
    border-radius: 4px;
    margin-right: 0.5rem;
  }
  
  .shipping-date-wrapper p {
    margin: 0;
  }
  
  .shipping-date-wrapper .has-text-weight-bold {
    font-size: 1rem;
  }
  
  .shipping-date-wrapper .is-size-7 {
    font-size: 0.875rem;
    color: #333;
  }
  
  .column.picture-wrapper.is-6-desktop.is-12-tablet.is-12-mobile{
      min-height: 644px;
  }
      
  span.newProductPriceWrapper__icon.icon.loader {
      height: 20px;
      width: 20px;
  }
/* === Hide dimension selects on product 444 (exact IDs) === */

/* WIDTH */
#product_attribute_v1310_167,
label[for="product_attribute_v1310_167"] { 
  display: none !important;
}

/* LENGTH */
#product_attribute_v1311_168,
label[for="product_attribute_v1311_168"] { 
  display: none !important;
}

/* HEIGHT */
#product_attribute_v1322_169,
label[for="product_attribute_v1322_169"] { 
  display: none !important;
}

/* (Optional) If your theme wraps these in .attribute.name_* rows, hide them too */
.attribute.name_Width,
.attribute.name_Length,
.attribute.name_Height {
  display: none !important;
}

