/*
Theme Name: Own Shope
Theme URI: https://www.spiraclethemes.com/own-shope-free-wordpress-theme/
Author: Spiracle Themes
Author URI: https://www.spiraclethemes.com
Description: Own Shope is a modern and stylish WordPress theme designed for ecommerce websites. Built using the popular WooCommerce plugin and Elementor page builder, it offers a range of customization options to create a unique online store that perfectly fits your brand. With its clean and minimal design, Own Shope puts the focus firmly on your products, ensuring they look their best and are easy to browse and buy. It also includes a range of useful features and a responsive design that looks great on all devices. Whether you're selling physical or digital products, Own Shope makes it easy to set up and manage your online store. With its powerful eCommerce functionality and flexible customization options, you can create an online shopping experience that's both user-friendly and visually stunning.
Version: 1.3
Template: own-shop
Tested up to: 6.2
Requires PHP: 5.6
Requires at least: 4.7
Tags: e-commerce, blog, custom-colors, sticky-post, one-column, custom-logo, custom-menu, entertainment, featured-images, full-width-template, left-sidebar, right-sidebar, rtl-language-support, theme-options, threaded-comments, translation-ready, two-columns, footer-widgets
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: own-shope
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
====================================================================
  General
====================================================================
*/

body {
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 700;
    margin-bottom: 15px !important;
}

a {
    text-decoration: underline;
}

h4 {
    font-size: 20px;
}

p {
    margin: 0 0 0.5em;
}

strong {
    font-weight: 500;
}

.os-container {
    position: inherit;
}


/**
====================================================================
  Topbar
====================================================================
*/

#topsidebar {
    text-align: center;
    background: #f5f5f5;
    padding: 10px;
}

#topsidebar p {
    margin: 0;
}

#topsidebar button {
    padding: 0 12px;
    border-radius: 4px;
    margin-left: 10px;
}


/**
====================================================================
  Header
====================================================================
*/

h1.site-title {
    margin-bottom: 0 !important;
}


/**
====================================================================
  Navigation
====================================================================
*/

.top-menu .navigation > li > a {
    color: #555;
    font-weight: 500;
}


/**
====================================================================
  Blog
====================================================================
*/

.blog aside article {
    width: 100%;
}

.archive aside li, .blog aside li, .page aside li, .single aside li {
    line-height: 1.5;
}

aside li article {
    width: 100% !important;
    padding: 0 !important;
}

aside > div:first-child {
    margin-top: 0;
}

.wp-block-search .wp-block-search__label {
    display: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    list-style-type: none;
}

.recent-blog-widget .blog-post h3 {
    font-size: 18px !important;
    color: #000;
}

/**
====================================================================
  Search Results
====================================================================
*/

.woocommerce-product-search__field {
    display: inline-block;
    float: left;
    margin-left: 50px;
}

.search-results-popup {
    position: absolute;
    top: 100%;
    left: 30px;
    z-index: 999;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    width: 100%;
    display: none;
}
  
.search-results-list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.search-results-list li a {
    margin-left: 10px;
}

.search-results-list li a,
.search-results-list li span.price {
    vertical-align: super;
}
  
.search-results-list li {
    padding: 10px;
    border-bottom: 1px solid #eee;
}
  
.search-results-list li:last-child {
    border-bottom: none;
}

.header-product-search .search-results-list img {
    width: 25px;
}
  

/**
====================================================================
  MISC
====================================================================
*/

.page-content-area {
    overflow: hidden;
}

.elementor-editor-active .page-content-area {
    overflow: unset !important;
}

footer .copyrights {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-product p.saved-sale,
section.related.products ul.products {
    text-align: center;
}


/**
====================================================================
  Responsive
====================================================================
*/

@media only screen and (min-width: 1400px) and (max-width: 1921px) {
    header .search-results-popup {
        width: 60%!important;
    }
}