/*
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

*/
body .py-3 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.wowmart-main-nav ul li a {
  padding: 2px 20px !important;
}

body .pt-5 {
  padding-top: 1rem !important;
}

#colophon.site-footer {
    background-color: #2c2c2c;
    border-top: 3px solid #8b5e83;
    padding: 13px 0;
    margin-top: 0px;
}

#colophon.site-footer .finfo {
    color: #cccccc;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .wowmart-header-middle {
        background-color: #c0392b;
        border-bottom: 3px solid #96281b;
    }
    .wowmart-header-middle .custom-logo {
        filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));
    }
    .wowmart-header-middle .py-3 {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
    #primary-menu a {
        color: #ffffff !important;
        font-weight: 600;
        letter-spacing: 0.5px;
        padding: 8px 16px;
        text-transform: uppercase;
        font-size: 14px;
    }
    #primary-menu a:hover {
        color: #ffdddd !important;
    }
}
@media (max-width: 991px) {
    .wowmart-header-middle {
        display: none;
    }
}

.styled-faq .schema-faq-section {
    border-left: 3px solid #c0392b;
    padding: 14px 18px;
    margin-bottom: 16px;
    background-color: #fdf8f8;
}

.styled-faq .schema-faq-question {
    display: block;
    font-size: 16px;
    color: #c0392b;
    margin-bottom: 6px;
}

.styled-faq .schema-faq-answer {
    font-size: 14px;
    color: #444;
    margin: 0;
    line-height: 1.6;
}

.styled-block {
    background-color: #fff;
    border: 1px solid #f0e0e0;
    box-shadow: 0 2px 12px rgba(192,57,43,0.07);
    padding: 28px 32px;
    margin-bottom: 32px;
    counter-increment: spa-counter;
    position: relative;
}

.styled-block::before {
    content: counter(spa-counter);
    position: absolute;
    top: 20px;
    right: 24px;
    font-size: 48px;
    font-weight: 900;
    color: #c0392b;
    opacity: 0.06;
    line-height: 1;
}

.styled-block h3.wp-block-heading:first-child {
    font-size: 20px;
    color: #1a1a1a;
    margin-top: 0;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 2px solid #c0392b;
}

.styled-block h3.wp-block-heading:first-child::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f236";
    color: #c0392b;
    margin-right: 10px;
    font-size: 16px;
}

.styled-block h3.wp-block-heading {
    font-size: 15px;
    color: #c0392b;
    margin-top: 20px;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.styled-block h3.wp-block-heading:not(:first-child)::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f005";
    color: #c0392b;
    margin-right: 8px;
    font-size: 11px;
    opacity: 0.6;
}

.styled-block p {
    font-size: 15px;
    color: #555;
    line-height: 1.7;
    margin-bottom: 10px;
}

.styled-block p:first-of-type {
    font-size: 15px;
    color: #333;
    border-left: 3px solid #f0e0e0;
    padding-left: 12px;
}

.styled-block p:last-child {
    margin-bottom: 0;
    padding-top: 10px;
    border-top: 1px solid #f0e0e0;
    font-style: italic;
    color: #888;
    font-size: 13px;
    border-left: none;
    padding-left: 0;
}

.styled-block ul.wp-block-list {
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none;
    margin-bottom: 12px;
}

.styled-block ul.wp-block-list li {
    font-size: 15px;
    color: #444;
    padding: 6px 0 6px 26px;
    position: relative;
    border-bottom: 1px solid #faeaea;
}

.styled-block ul.wp-block-list li:last-child {
    border-bottom: none;
}

.styled-block ul.wp-block-list li::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f058";
    position: absolute;
    left: 0;
    color: #c0392b;
    font-size: 13px;
    top: 8px;
}

.styled-block .address-line::before,
.styled-block .hours-line::before,
.styled-block .phone-line::before,
.styled-block .web-site-log::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
    color: #c0392b;
    font-size: 13px;
}

.styled-block .address-line::before {
    content: "\f3c5";
}

.styled-block .hours-line::before {
    content: "\f017";
}

.styled-block .phone-line::before {
    content: "\f095";
}

.styled-block .web-site-log::before {
    content: "\f0ac";
}

.styled-block .address-line,
.styled-block .hours-line,
.styled-block .phone-line,
.styled-block .web-site-log {
    background-color: #fdf2f1;
    padding: 8px 14px;
    margin-bottom: 6px;
    font-size: 15px;
    border-left: 3px solid #c0392b;
}

.mtr-table {
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}

.mtr-table thead tr td {
    background-color: #c0392b;
    color: #fff;
    font-weight: 700;
    padding: 12px 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 13px;
    border: none;
}

.mtr-table tbody tr td {
    padding: 12px 14px;
    border: none;
    border-bottom: 1px solid #f0e0e0;
    color: #444;
    vertical-align: middle;
}

.mtr-table tbody tr:nth-child(even) td {
    background-color: #fdf8f8;
}

.mtr-table tbody tr:nth-child(odd) td {
    background-color: #fff;
}

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

.wp-block-quote {
    border-left: none;
    background-color: #fdf2f1;
    padding: 20px 24px 20px 60px;
    margin: 24px 0;
    position: relative;
}

.wp-block-quote::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f10d";
    position: absolute;
    left: 18px;
    top: 16px;
    color: #c0392b;
    font-size: 24px;
    opacity: 0.4;
}

.wp-block-quote p {
    font-size: 15px !important;
    color: #555 !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    font-style: italic;
    border-left: none !important;
    padding-left: 0 !important;
}

.wp-block-quote p strong {
    color: #c0392b;
}

.entry-header.wowmart-page {
    border-bottom: 2px solid #f0e0e0;
    padding-bottom: 24px;
    margin-bottom: 32px !important;
    position: relative;
}

.entry-header.wowmart-page::after {
    content: "";
    display: block;
    width: 60px;
    height: 3px;
    background-color: #c0392b;
    margin: 12px auto 0;
}

.entry-title {
    font-size: 32px;
    color: #1a1a1a;
    line-height: 1.3;
}

.entry-content h2.wp-block-heading {
    font-size: 24px;
    color: #1a1a1a;
    margin-top: 36px;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0e0e0;
}

.entry-content h2.wp-block-heading::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f5ca";
    color: #c0392b;
    margin-right: 10px;
    font-size: 18px;
    opacity: 0.7;
}

@media (max-width: 798px) {
.entry-title {
  font-size: 22px;
}

}

