/*
Theme Name:   WoWmart Organic
Theme URI: https://wpthemespace.com/product/wowmart-organic/
Author:       Noor alam
Author URI:   https://profiles.wordpress.org/nalam-1/
Version:      1.0.1
Description:  WoWmart Organic is a clean and modern WordPress theme designed specifically for organic food stores, natural product shops, health & wellness businesses, and eco-friendly marketplaces. Built with WooCommerce integration, this theme provides a seamless shopping experience with beautiful product displays, intuitive navigation, and responsive design that looks stunning on all devices. Features include customizable layouts, multiple homepage sections, product filters, and easy color customization to match your brand identity. Perfect for farmers markets, organic grocery stores, natural cosmetics shops, and sustainable lifestyle brands looking to establish a professional online presence.
Tested up to: 6.9
Requires PHP: 7.4
Requires at least: 6.0
Template:     wowmart
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags: 		  e-commerce, blog, education, custom-logo, one-column, two-columns, grid-layout, right-sidebar, custom-background, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, threaded-comments, translation-ready, block-styles
Text Domain: wowmart-organic

*/
.pt-5 {
  padding-top: 0.2rem !important;
}
.mb-5 {
  margin-bottom: 1rem !important;
}
table {
  margin: 0 0 0em !important;
}
.page-content, .entry-content, .entry-summary {
  margin: 0.7em 0 0 !important;
}
/* =================================================================
   APPLIANCE DISTRIBUTION PAGE - COMPLETE STYLES (UPDATED)
   ================================================================= */

/* ===== HEADER STYLES ===== */
.wowmart-header {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.06);
    background: linear-gradient(to bottom, #ffffff 0%, #f8fafc 100%);
}

.wowmart-header-middle {
    border-bottom: 1px solid #e2e8f0;
}

.wowmart-header-middle .container {
    padding-top: 7px !important;
    padding-bottom: 3px !important;
}

.site-branding .custom-logo {
    transition: transform 0.3s ease;
}

.site-branding .custom-logo:hover {
    transform: scale(1.05);
}

.wowmart-main-menu-container {
    display: flex;
    align-items: center;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wowmart-main-menu-container > li > a {
    color: #1e293b;
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.wowmart-main-menu-container > li > a:hover {
    background: #f1f5f9;
    color: #3b82f6;
}

.mobile-menu-bar {
    border-bottom: 1px solid #e2e8f0;
}

.menu-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 10px;
    color: #1e293b;
}

/* ===== PAGE HEADER ===== */
.entry-header.wowmart-page {
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
    padding: 60px 30px;
    border-radius: 20px;
    box-shadow: 0 10px 40px rgba(30, 58, 138, 0.2);
    position: relative;
    overflow: hidden;
}

.entry-header.wowmart-page::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -10%;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.entry-header.wowmart-page .entry-title {
    color: #ffffff;
    font-size: 2.5rem;
    font-weight: 800;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1;
}

/* ===== MAIN CONTENT ===== */
.entry-content.wowmart-page {
    font-size: 1.05rem;
    line-height: 1.8;
    color: #334155;
}

.entry-content.wowmart-page > p {
    margin-bottom: 1.5rem;
}

/* ===== HEADINGS WITH ICONS ===== */
.entry-content h2.wp-block-heading {
    font-size: 2rem;
    font-weight: 700;
    color: #1e293b;
    margin: 2rem 0 1.5rem;
    padding-left: 60px;
    position: relative;
}

.entry-content h2.wp-block-heading::before {
    content: '🏢';
    position: absolute;
    left: 0;
    font-size: 2.2rem;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
    top: -6px;
}

.entry-content h3.wp-block-heading:not(.has-text-align-center) {
    font-size: 1.5rem;
    font-weight: 600;
    color: #0f172a;
    margin: 2.5rem 0 1.2rem;
    padding-left: 50px;
    position: relative;
    padding-bottom: 0.5rem;
}

.entry-content h3.wp-block-heading:not(.has-text-align-center)::before {
    content: '📦';
    position: absolute;
    left: 6px;
    font-size: 1.8rem;
    top: -3px;
}

.entry-content h3.wp-block-heading.has-text-align-center {
    font-size: 1.3rem;
    font-weight: 700;
    color: #1e40af;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 2rem 0 1.5rem;
    padding: 15px 20px;
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
    border-radius: 10px;
    position: relative;
}

.entry-content h3.wp-block-heading.has-text-align-center::before {
    content: '⭐';
    margin-right: 10px;
    font-size: 1.2rem;
}

/* ===== STYLED BOX ===== */
.styled-box {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    border: 2px solid #cbd5e1;
    border-radius: 15px;
    padding: 15px;
    margin: 1.8rem 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
}

.styled-box .wp-block-columns {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 8px;
}

.styled-box .wp-block-column {
    padding: 8px;
    margin-bottom: 0;
    width: 100% !important;
    flex: none !important;
}

.styled-box .wp-block-column p {
    margin: 0;
    padding: 12px 15px;
    background: #ffffff;
    border-radius: 8px;
    border: 2px dotted #3b82f6;
    font-weight: 600;
    color: #1e293b;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    text-align: center;
}

/* ===== DISCLAIMER BOX ===== */
.disclamer-box {
    background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
    border: 2px solid #fbbf24;
    border-radius: 15px;
    padding: 30px;
    margin: 2rem 0;
    box-shadow: 0 8px 25px rgba(251, 191, 36, 0.15);
    position: relative;
}

.disclamer-box p strong {
    color: #92400e;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 15px;
}

.disclamer-box p {
    color: #78350f;
    margin-bottom: 1rem;
    line-height: 1.7;
}

.disclamer-box em {
    color: #92400e;
}

/* ===== TABLES ===== */
.entry-content figure.wp-block-table {
    margin: 1.2rem 0;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
}

.entry-content .mtr-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: white;
}

.entry-content .mtr-thead-th thead tr {
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
}

.entry-content .mtr-th-tag {
    padding: 15px 12px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 0.9rem;
}

.entry-content .mtr-td-tag {
    padding: 14px 15px;
    border-bottom: 1px solid #e2e8f0 !important;
    color: #475569;
    transition: background-color 0.3s ease;
}

.entry-content .mtr-table tbody tr:hover .mtr-td-tag {
    background-color: #f1f5f9;
}

.entry-content .mtr-table tbody tr:last-child .mtr-td-tag {
    border-bottom: none;
}

.entry-content .mtr-td-tag strong {
    color: #1e293b;
    font-weight: 600;
}

/* ===== IMAGES ===== */
.entry-content .wp-block-image {
    margin: 2.5rem 0;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
}

.entry-content .wp-block-image img {
    border-radius: 15px;
    transition: transform 0.4s ease;
}

.entry-content .wp-block-image:hover img {
    transform: scale(1.02);
}

/* ===== FOOTER STYLES ===== */
.site-footer {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    padding: 12px 12px;
    position: relative;
    overflow: hidden;
}

.site-footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #3b82f6, #8b5cf6, #ec4899, #f59e0b);
}

.site-footer::after {
    content: '';
    position: absolute;
    bottom: -50%;
    left: -10%;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(59, 130, 246, 0.1) 0%, transparent 70%);
    border-radius: 50%;
}

.site-info {
    color: #cbd5e1;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    z-index: 1;
    padding: 20px 0;
}

.entry-footer {
    margin-top: 60px;
    padding-top: 30px;
    border-top: 2px solid #e2e8f0;
}

.entry-footer .edit-link a {
    color: #3b82f6;
    text-decoration: none;
    font-weight: 600;
    padding: 8px 16px;
    background: #eff6ff;
    border-radius: 8px;
    transition: all 0.3s ease;
    display: inline-block;
}

.entry-footer .edit-link a:hover {
    background: #3b82f6;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}
  :where(.wp-block-columns.is-layout-flex) {
        gap: 0.5em !important;
    }
/* ===== RESPONSIVE DESIGN ===== */
@media (max-width: 992px) {
    .entry-header.wowmart-page .entry-title {
        font-size: 2rem;
    }
    
    .entry-content h2.wp-block-heading {
        font-size: 1.7rem;
        padding-left: 50px;
    }
    
    .entry-content h2.wp-block-heading::before {
        font-size: 2rem;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center) {
        font-size: 1.4rem;
        padding-left: 45px;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center)::before {
        font-size: 1.6rem;
    }
    
    .disclamer-box {
        padding: 25px 20px;
    }
    
    .site-footer {
        padding: 12px;
        margin-top: 10px;
    }
}

@media (max-width: 768px) {
    .wowmart-header-middle .container {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    
    .entry-header.wowmart-page {
        padding: 40px 20px;
        border-radius: 15px;
    }
    
    .entry-header.wowmart-page .entry-title {
        font-size: 1.6rem;
    }
    
    .entry-content h2.wp-block-heading {
        font-size: 1.5rem;
        padding-left: 45px;
    }
    
    .entry-content h2.wp-block-heading::before {
        font-size: 1.8rem;
        left: 0;
        top: -2px;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center) {
        padding-left: 40px;
        font-size: 1.3rem;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center)::before {
        font-size: 1.5rem;
        left: 4px;
        top: -1px;
    }
    
    .styled-box {
        padding: 8px;
    }
    
    .styled-box .wp-block-columns {
        gap: 5px;
    }
    
    .styled-box .wp-block-column {
        padding: 3px;
    }
    
    .styled-box .wp-block-column p {
        padding: 10px 12px;
        font-size: 0.95rem;
    }
    
    .disclamer-box {
        padding: 20px 15px;
    }
    
    .disclamer-box p strong {
        font-size: 1.15rem;
    }
    
    .entry-content .mtr-th-tag,
    .entry-content .mtr-td-tag {
        padding: 12px 10px;
        font-size: 0.9rem;
    }
    
    .site-info {
        font-size: 0.95rem;
        padding: 15px 0;
    }
}

@media (max-width: 576px) {
    .entry-header.wowmart-page {
        padding: 30px 15px;
    }
    
    .entry-header.wowmart-page .entry-title {
        font-size: 1.4rem;
    }
    
    .entry-content h2.wp-block-heading {
        font-size: 1.3rem;
        padding-left: 40px;
    }
    
    .entry-content h2.wp-block-heading::before {
        font-size: 1.6rem;
        left: 0;
        top: -1px;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center) {
        font-size: 1.2rem;
        padding-left: 38px;
    }
    
    .entry-content h3.wp-block-heading:not(.has-text-align-center)::before {
        font-size: 1.4rem;
        left: 2px;
        top: 0;
    }
    
    .entry-content h3.wp-block-heading.has-text-align-center {
        font-size: 1.1rem;
        padding: 12px 15px;
    }
    
    .styled-box {
        padding: 6px;
    }
    
    .styled-box .wp-block-columns {
        gap: 4px;
    }
    
    .styled-box .wp-block-column {
        padding: 2px;
    }
    
    .styled-box .wp-block-column p {
        padding: 10px;
        font-size: 0.9rem;
    }
    
    .disclamer-box {
        padding: 18px 12px;
    }
    
    .disclamer-box p strong {
        font-size: 1.05rem;
    }
    
    .entry-content .mtr-th-tag,
    .entry-content .mtr-td-tag {
        padding: 10px 8px;
        font-size: 0.85rem;
    }
    
    .site-info {
        font-size: 0.9rem;
        padding: 12px 0;
    }
}

@media screen and (max-width: 992px) {
    :where(.wp-block-columns.is-layout-flex) {
        gap: 0.5em !important;
    }
    
    .wowmart-header {
        display: flex;
        flex-direction: column;
    }
    
    .mobile-menu-bar {
        background: #333 !important;
        padding: 10px 0;
        order: 2;
    }
    
    .mobile-menu-bar .container {
        display: flex;
        justify-content: center;
    }
    
    .mobile-menu-bar .menu-btn {
        margin: 0 auto;
    }
    
    .wowmart-header-middle {
        order: 1;
    }
    
    .wowmart-header-middle .site-branding {
        display: flex;
        justify-content: center;
    }
    
    .wowmart-header-middle .container {
        display: flex;
        justify-content: center;
    }
    
    .wowmart-header-middle .row {
        justify-content: center;
    }
    
    .wowmart-header-middle .headerlogo-text {
        text-align: center !important;
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
}