.elementor-kit-840{--e-global-color-primary:#3BC2B1;--e-global-color-secondary:#5A442C;--e-global-color-text:#000000;--e-global-color-accent:#007481;--e-global-color-89da4a2:#86CEBD;--e-global-color-31991f5:#5A442C7D;--e-global-color-f7fd90d:#C2E4D9;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Verdana";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Verdana";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-840 button,.elementor-kit-840 input[type="button"],.elementor-kit-840 input[type="submit"],.elementor-kit-840 .elementor-button{background-color:#FFFFFF;color:#5A442C;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-840 e-page-transition{background-color:#FFBC7D;}.elementor-kit-840 a{font-family:"Verdana", Sans-serif;}.elementor-kit-840 h1{font-family:"Georgia", Sans-serif;}.elementor-kit-840 h2{font-family:"Georgia", Sans-serif;}.elementor-kit-840 h3{font-family:"Georgia", Sans-serif;}.elementor-kit-840 h4{font-family:"Georgia", Sans-serif;}.elementor-kit-840 h5{font-family:"Georgia", Sans-serif;}.elementor-kit-840 h6{font-family:"Georgia", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:"Roboto", Sans-serif;text-transform:uppercase;letter-spacing:2px;border-width:1px 1px 1px 1px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-buttons-normal-text-color:var( --e-global-color-secondary );--message-border-type:solid;--message-border-color:var( --e-global-color-primary );--message-buttons-border-radius:30px 30px 30px 30px;--message-buttons-padding:10px 20px 10px 20px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:"Roboto", Sans-serif;text-transform:uppercase;letter-spacing:2px;border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-normal-text-color:var( --e-global-color-secondary );--info-border-type:solid;--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:30px 30px 30px 30px;--info-buttons-padding:10px 20px 10px 20px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.search-results .woocommerce-result-count {
    display: none;
}

/*Hide price on store pages*/
.woocommerce-LoopProduct-link .price {
    display: none !important;
}

/* Hide 'Read More' button on store pages when an item can't be purchased immediately (Custom Order)*/
.astra-shop-summary-wrap a[aria-label^="Read more"] {
	display: none !important;
}

.price .woocommerce-Price-amount {
    font-size: 15px;
    font-weight: 400;
}

.price .woocommerce-Price-currencySymbol {
    display: inline-block;
    margin-right: 2px;
}

/* Hide Add to Cart */
.elementor-widget-woocommerce-products .woocommerce .add_to_cart_button,
.astra-shop-summary-wrap .add_to_cart_button {
    display: none !important;
}

/* START PRODUCT GRID 
  This CSS is in conjunction with JS found in Elementor's Custom Code feature.
*/

.products.elementor-grid {
  gap: 0 !important;
}

/* Default for all items */
.products.elementor-grid li {
  padding: 40px !important;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
}

/* Filler cells */
.products.elementor-grid li.empty-cell {
  border-bottom: none !important;
}

/* Desktop - 3 columns */
@media (min-width: 769px) {
  .products.elementor-grid > li:nth-child(3n+2) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  /* Remove bottom border from last 3 items */
  .products.elementor-grid > li:nth-last-child(-n+3) {
    border-bottom: none !important;
  }
  
  .products.elementor-grid:not(:has(> li:nth-child(3))) li {
      border: none !important;
    }
}

/* Mobile - 2 columns */
@media (max-width: 768px) {
  .products.elementor-grid > li:nth-child(odd) {
    border-right: 1px solid #ccc;
  }

  /* Remove bottom border from last 2 items */
  .products.elementor-grid > li:nth-last-child(-n+2) {
    border-bottom: none !important;
  }
}
 /* END PRODUCT GRID */
 
 .fme_efw_button_settings,
 .woocommerce button.button,
 .checkout-button {
     border: 1px solid #3BC2B1 !important;
     font-weight: 400 !important;
 }
 
 .ast-container:has(#archive) {
      max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */