/*
Theme Name: Shop2u
Theme URI: https://www.britetechs.com/theme/shop2u-free/
Author: britetechs.com
Author URI: https://britetechs.com/
Description: Shop2u is a multipurpose WooCommerce WordPress theme designed for shopping online stores. Shop2u includes a lot of pre-designed layouts for the home page, and product page to give you the best selections in customization. It's suitable for eCommerce websites such as fashion, accessories, sports, drones, cases, cosmetics, sneakers, equipment, furniture, organic, food, grocery, electronics, shoes, glasses, supermarkets, or anything you want. This 100% responsive theme ensures an optimal viewing experience on all devices, providing a seamless and visually appealing shopping journey for your customers.
Requires at least: WordPress 5.6
Tested up to: 6.5.2
Requires PHP: 5.6
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, grid-layout, portfolio, photography
Version: 1.0.5
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: shop2u
*/
.product_list_widget img {
    display: none;
}

.woocommerce .product-category {
    width: 25% !important;
    display: inline-block;
}

.woocommerce .product-category h2 {
    font-size: large !important;
    background: #206664;
    color: var(--bs-white);
    padding: 5px 0;
	    margin: 0 0 0rem!important;
}

.testimonial-container {
    display: block;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.testimonial-item {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

.testimonial-item p {
    margin-bottom: 10px !important;
}

.testimonial-item:hover {
    transform: translateY(-10px);
}

.testimonial-title {
    margin-bottom: 15px;
}

.testimonial-description {
    font-style: italic;
}

.testimonial-name {
    font-size: 18px;
    font-weight: bold;
}

.testimonial-rating {
    font-size: 16px;
    color: #f39c12;
}

.testimonial-location {
    color: #777;
}

@media (max-width: 768px) {
    .testimonial-container {
        grid-template-columns: 1fr;
    }
}

.header-search-form .search-wrapper {
    margin-left: 60px;
}

@media only screen and (max-width: 768px) {
    body.woocommerce-cart #woocommerce_product_categories-6, body.woocommerce-checkout #woocommerce_product_categories-6 {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .woocommerce-column--billing-address, .woocommerce .woocommerce-customer-details .woocommerce-column__title {
        display: block !important;
        margin-top: 10px !important;
    }
}

.woocommerce-order-overview, .woocommerce .woocommerce-customer-details .addresses:last-child {
    padding: 10px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.woocommerce-order-overview li {
    display: block ;
    padding: 8px 0;
    border-bottom: 1px solid #f0f0f0;
}

@media (max-width: 768px) {
    .row.products li.product-category {
        flex: 1 1 calc(50% - 8px);
    }

    .woocommerce .product-category h2 {
        font-size: medium !important;
    }
}

@media (min-width: 768px) {
    .shop2u_header_product_search {
        display: none;
    }
}
