/* our story edits*/
/* Story Header Styling */
.story-header {
  text-align: center;
  margin-bottom: 40px;
}

.story-header .main-title {
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 20px;
  color: #000;
  text-transform: uppercase;
}

.story-header .subtitle {
  font-size: 20px;
  font-weight: 400;
  color: #666;
  line-height: 1.6;
  font-style: italic;
  max-width: 600px;
  margin: 0 auto;
}
/****/
/* Mobile menu fixes */
@media (max-width: 768px) {
    .main-navigation {
        flex-direction: column;
        gap: 15px;
    }
    
    .primary-menu {
        flex-direction: column;
        width: 100%;
        text-align: center;
    }
    
    .custom-logo-link {
        position: static;
        margin-bottom: 20px;
    }
}

/** 11/3/2025*/
/* Hide WooCommerce sorting dropdown and results count */
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
  display: none !important;
}

/* Hide sidebar filters if active */
.woocommerce-page #secondary,
.woocommerce-page .widget-area {
  display: none !important;
}
/* Additional selectors to hide specific WooCommerce filter widgets */
.widget_price_filter,      /* Price filter widget */
.widget_products,          /* Products widget (e.g., featured, on-sale) */
.widget_product_categories, /* Product Categories widget */
.widget_product_tag_cloud, /* Product Tag Cloud widget */
.widget_layered_nav,       /* Filter Products by Attribute (e.g., Color, Size) */
.widget_layered_nav_filters { /* Active Product Filters widget */
    display: none !important;
}
/* ==== HIDE PAGE TITLE ================================ */

/* Target standard page title elements */
.entry-header,
.page-header {
    display: none !important;
}

/**11/05/2025 12.22pm 
gift card layout edits.*/

/* ============================================
   1. NARROW THE GIFT CARD AMOUNT DROPDOWN
   ============================================ */

/* Target the variations table to make it more compact */
.variations_form.cart table.variations {
    width: auto !important;
    max-width: 400px !important;
}

/* Make the table row flex to control layout better */
.variations_form.cart table.variations tbody tr {
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* Label column - keep it narrow */
.variations_form.cart table.variations tbody tr th.label {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 120px !important;
    padding-right: 10px !important;
}

/* Value column - constrain the dropdown width */
.variations_form.cart table.variations tbody tr td.value {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 200px !important;
}

/* Target the dropdown specifically */
.variations_form.cart table.variations select#gift-card-amount {
    width: 170px !important;
    max-width: 180px !important;
    display: block !important;
}

/* Make sure the reset link doesn't add extra width */
.variations_form.cart table.variations a.reset_variations {
    display: block !important;
    margin-top: 5px !important;
}


/* ============================================
   2. ADD DELIVERY NOTICE TEXT
   ============================================ */

/* Add notice above the Delivery Date field */
.woocommerce-variation::before {
    content: "Digital Gift Cards will be delivered only after the successful transaction." !important;
    display: block !important;
    font-size: 15px !important;
    color: #0ed6bf !important;
    font-weight: 500 !important;
    padding: 5px 0 !important;
}


/* ============================================
   MOBILE RESPONSIVE STYLES
   ============================================ */

@media (max-width: 544px) {
    /* Slightly smaller dropdown on mobile */
    .variations_form.cart table.variations select#gift-card-amount {
        width: 130px !important;
        max-width: 130px !important;
    }
} 
	
/* celandar removal on giftcard*/
.woocommerce_gc_giftcard_form .wc_gc_giftcard_delivery {
	display: none!important;
}
/* quantity on giftcard horizontal*/

.quantity {
	display:flex !important;
}


/*
adding border to the confirmation page*/
/* === 11/10/2025 - Match Pickup Details box styling === */
