/*
Theme Name: Online Organic Store
Theme URI: https://www.titanthemes.net/products/online-organic-store
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: The Online Organic Store Theme offers a structured design for displaying products, categories, images, and supporting business information. Its responsive layout adapts to desktop, tablet, and mobile screens, keeping page content accessible across different devices. Customizable sections provide options for arranging featured products, category details, introductory content, and other elements according to the site&#39;s structure. Organic food stores can use product-focused sections to organize items and provide relevant descriptions. Organic product businesses may use image areas and category layouts to present different product groups in a consistent format. The theme supports WooCommerce, which can add functions such as product listings, shopping carts, checkout, and order management. Health food stores can organize informational pages alongside product content, while organic grocery stores may structure categories according to their inventory. Natural food stores can use navigation menus to separate product groups and general business information. Additional pages such as About, Contact, and Services can be added as needed. Colors, typography, images, and other available design settings can also be adjusted to maintain a consistent visual structure throughout the website.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: online-organic-store
Template: organic-store
Tags: grid-layout, one-column, two-columns, left-sidebar, right-sidebar, wide-blocks, block-patterns, custom-background, custom-colors, custom-menu, custom-logo, editor-style, block-styles, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, style-variations, theme-options, threaded-comments, translation-ready, food-and-drink, e-commerce, blog
*/

.slider-button a:hover, .theme-btn a:hover, .header-button a:hover ,.product-btn a:hover{
  background-color: var(--wp--preset--color--secondary) !important;
  color: #fff !important;
}
.woo-icon{
  justify-content: end !important;
}
.heder{
  justify-content: end !important;
}
.short-heading-banner {
    margin: 0 0 20px !important;
    padding: 5px 13px !important;

    color: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;

    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 25px !important;

    backdrop-filter: blur(4px) !important;
    border: none !important;
}

/* Product Section */
.product-section .product-cont-box .tab-content { 
  display: none; 
}
.product-section .product-cont-box .tab-content.active { 
  display: block; 
}
.product-card-title {
  margin: 5px 0 0  !important;
}
.product-section .product-cont-box .tab-title a, .product-section .product-cont-box .tab-title a:hover{
  color: var(--wp--preset--color--contrast) !important;
}
.product-section .product-cont-box .tab-title.active a, .product-section .product-cont-box .tab-title a:hover{
  color: var(--wp--preset--color--primary) !important;
}
.product-section .product-cont-box .product-banner .wp-block-cover__inner-container{
  z-index: 1;
}
.product-section .product-card .product-mid-box .pricee-reg{
  text-decoration-color: #777777 !important;
  color: #777777 !important;
}
.product-section .product-banner{
  text-align: center;
}
.product-section .product-banner .product-discount{
  display: inline-block;
}
.product-section .product-img img {
    height: 200px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
}
.product-card{
    border: 1px solid #EAEAEA;
    padding: 20px 10px;
    border-radius: 20px;
}
.product-card-btn a{
    color: #ffffff !important;
}
.product-card-btn a:hover{
    background: var(--wp--preset--color--secondary) !important;
    color: #ffffff !important;
}


/* Product Dynamic Section */
.product-section .product-card-boxes ul.wc-block-product-template{
  width: 100% !important;
  gap: 30px 20px !important;
  grid-template-columns: auto auto auto auto auto;
  margin-top: 0;
}
.product-section .product-card-boxes ul.wc-block-product-template li.wc-block-product{
  padding: 0;
  border: none;
}
.product-price-box .wc-block-components-product-price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    flex-direction: row-reverse;
}
.product-section .product-card .product-price-box del, .product-section .product-card .product-price-box del .amount,.product-section .product-card .product-price-box del, .product-section .product-card .product-price-box del span{
  font-size: 16px !important;
  text-decoration-color: #777777 !important;
  color: #777777 !important;
  font-weight: 400;
  line-height: 1;
}
.product-section .product-card .product-price-box ins, .product-section .product-card .product-price-box ins .amount{
  font-size: 18px !important;
  font-weight: 700;
  background-color: #0000;
  line-height: 1;
}
.product-section .product-card .product-price-box ins, .product-section .product-card .product-price-box span {
  font-size: 18px !important;
  font-weight: 700;
  background-color: #0000;
  line-height: 1;
}

.product-section .product-card .deals-product-buttonss span {
  font-size: 15px !important;
}

.product-price-heading a{
    text-decoration: none !important;
}

.product-price-heading .taxonomy-product_cat a{
  color: #777777 !important;
  font-weight: 400 !important; 
}

.product-section .product-card .product-price-box .wc-block-components-product-button span a{
  font-size: 15px !important;
  background: var(--wp--preset--color--primary) !important;
  padding: 7px 10px !important;
  margin: 0 !important;
  text-decoration: none !important;
    color: #fff !important;
    border-radius: 6px;
}

.product-section .product-card .product-top-box .product-cat a, .product-section .product-card .product-img-box .product-tag a{
  text-decoration: none;
}
.product-section .product-card .product-img-box .product-tag a{
  color: var(--wp--preset--color--background);
} 
.product-section .product-card .product-top-box .product-cat a{
  color: #a7a7a7;
}
.wish-icon .wp-block-paragraph,.wish-icon .wp-block-paragraph a {
    text-decoration: none !important;
}
.countdown-box-heading h6{
  color: #777777 !important;
  font-weight: 400 !important;
}
.deal-product-card-boxeee .product-img-box {
    position: relative;
}
.deal-product-card-boxeee .product-img-box .product-tag{
  position: absolute;
  top: 0;
  left: 0;
}
.deal-product-card-boxeee .product-top-box .product-cat a, .deal-product-card-boxeee .product-img-box .product-tag a{
  text-decoration: none;
}
.deal-product-card-boxeee .product-img-box .product-tag a{
  color: var(--wp--preset--color--background);
}

@media screen and (max-width: 1680px) {
  .adbs{
    width: 28% !important;
    flex-basis: 28% !important;
  }
  .fng .wp-block-button a {
      font-size: 12px !important;
  }
}

@media screen and (max-width: 1500px) {
  .fng .wp-block-button a {
      font-size: 12px !important;
  }
}

@media screen and (max-width: 1320px) {
  .product-head-box h3{
    text-align: left !important;
  }
  .fng {
    padding: 10px !important;
  }
  .eb-cd-wrapper .eb-cd-inner, .eb-cd-wrapper .eb-cd-inner {
    gap: 6px !important;
  }
  .fndfgn {
    flex-basis: 63% !important;
    padding-left: 10px;
  }
  .sdgnjg{
    flex-basis: 37% !important;
  }
}

@media screen and (max-width: 1200px) {
  .fndfgn {
    flex-basis: 55% !important;
    padding-left: 10px;
  }
  .sdgnjg{
    flex-basis: 45% !important;
  }
  .product-section .product-card-boxes{
    display: grid !important;
    grid-template-columns: auto auto auto !important;
  }
  .product-img img {
    height: 150px !important;
  }
  .eb-cd-wrapper .eb-cd-inner, .eb-cd-wrapper .eb-cd-inner {
    gap: 15px !important;
  }
  .general-top-header .topps .top-right{
    flex-basis: 25% !important;
  }
  .general-top-header .topps .advertising-text{
    flex-basis: 50% !important;
  }
  .general-top-header .topps .top-left {
    flex-basis: 25% !important;
    text-align: end;
  }
}

@media screen and (max-width: 991px) {
  .footer-mainly{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
    .header-madji {
      flex-wrap: wrap !important;
    }
    .header-logo,.header-inner-menu{
      width: 100% !important;
      flex-basis: 100% !important;
    }
    .product-section .product-card-boxes ul.wc-block-product-template {
        grid-template-columns: auto auto;
    }
    .prduct-section-heading-div{
        justify-content: center !important;
        align-items: center;
        gap: 20px;
        flex-direction: column !important;
    }
    .product-section{
        margin: 40px 0 !important;
    }
    .our-slider .owl-nav {
        left: 50% !important;
        transform: translateX(-50%);
        width: 50% !important;
        margin: 0 auto;
        text-align: center !important;
    }

    .info-section{
        justify-content: center !important;
    }
    .top-right p {
        text-align: center !important;
    }
    .wishlist-column .wp-block-columns {
      justify-content: center !important;
      align-items: center !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      margin: 0 auto;
    }
    .wishlist-column .heder .call-icon-main {
        flex-basis: 15% !important;
        margin: 0 !important;
        justify-content: end;
    }
    .wishlist-column .heder .phone-number{ 
        flex-basis: 25% !important;
    }
    .wish-icon p {
      display: inline-flex;
    }
    .call-icon-main p {
      padding: 0 10px !important;
    }

.product-categories-button .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown {
        margin-top: 0;
    }
  .woo-icon {
      justify-content: end !important;
      align-items: center !important;
      justify-content: center !important;
      flex-wrap: nowrap !important;
      margin-top: 20px !important ;
  }
  .woo-icon .wish-icon {
    margin: 0 !important;
  }
  .general-header-bottom .menu-group .wishlist-column .wp-block-column.is-vertically-aligned-center.wish-icon.is-layout-flow.wp-block-column-is-layout-flow ,.middle-right .woo-icon .wishlist-column .cart-icon{
    flex-basis: 15% !important;
  }
  .general-header-bottom .woo-icon .cart-content-box{
    flex-basis: 80% !important;
  }
  .menu-group,.topps{
    flex-wrap: wrap !important;
  }
    .general-top-header .topps .top-right{
      order: 1 !important;
      flex-basis: 45% !important;
    }
    .general-top-header .topps .advertising-text{
      flex-basis: 100% !important;
      order: 3 !important;
    }
    .general-top-header .topps .top-left{
      flex-basis: 45% !important;
      order: 2 !important;
    }

    .top-left .usgtop {
      flex-wrap: nowrap !important;
      flex-direction: row !important;
      text-align: center;
    }

    .top-left .usgtop .currency-text,.top-left .usgtop .translate-text{
      flex-basis: 45% !important;
    }
    .product-categories-button, .middle-right{
      width: 100% !important;
      flex-basis: 100% !important;
    }
    .photolancer-footer-list ul{
      display: inline-block !important;
    }
}

@media screen and (max-width: 768px) {
  .product-categories-button .wp-block-woocommerce-product-categories.wc-block-product-categories.is-dropdown{
    margin: 10px auto 0 !important;
  }
  .sgd{
    gap: 10px !important;
  }
} 

@media screen and (max-width: 600px) {
  .footer-mainly{
    display: flex !important;
  }
    .photolancer-footer-list {
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
    } 
    .footer-aboutt {
        text-align: center;
    }
    .footer-aboutt .wp-block-social-links{
      justify-content: center !important;
    }
    .photolancer-footer-list li{
      margin: 0 auto !important;
        text-align: center !important;
    } 
    .adg {
      justify-content: center;
      text-align: center;
  }
      .product-section .product-card-boxes {
        display: grid !important;
        grid-template-columns: auto !important;
    }
        .product-img img {
        height: 110px !important;
    }
  .header-box-upper .general-header-middle .header-logo{
    flex-basis: 45% !important;
  }
  .header-box-upper .general-header-middle .header-inner-menu{
    flex-basis: 45% !important;
  }
  .woo-icon {
    justify-content: center !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-top: 20px !important;
  }

  .general-header-bottom .menu-group .wishlist-column .wp-block-column.is-vertically-aligned-center.wish-icon.is-layout-flow.wp-block-column-is-layout-flow ,.middle-right .woo-icon .wishlist-column .cart-icon{
    flex-basis: 15% !important;
    margin: 0 !important;
    justify-content: end;
  }
  .header-inner-menu ul li a:hover ,.header-inner-menu ul li a:hover span{
    color: #fff !important;
    padding: 3px 10px !important;
  }
  .general-header-bottom .woo-icon .cart-content-box{ 
    flex-basis: 25% !important;
  }

  .product-price-box,.product-price-heading {
      text-align: center !important;
      justify-content: center !important;
      align-items: center !important;
  }

  .award-box-left .product-btn {
    justify-content: left !important;
  }
  .product-btn {
    justify-content: right !important;
  }
  .adg * ,.general-product-section h2{
    text-align: center !important;
  }
  .news-box * ,.product-main *,.product-main .product-btn{
    text-align: center !important;
    justify-content: center !important;
  }
  .header-logo{
    text-align: center !important;
  }
    .wishlist-column .call-icon-main {
        margin: 0 !important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
        align-items: center !important;
        margin: 0 auto !important;
        text-align: center !important;
    }
    .woo-icon{
        margin-top: 20px !important;
    }
    .product-section .product-card-boxes ul.wc-block-product-template {
        grid-template-columns: auto;
    }
    .general-top-header .wp-block-columns {
      margin: 0 auto !important;
    }
    .timiing-box {
      flex-wrap: nowrap !important;
      gap: 0 !important;
      margin-top: 20px !important;
    }
    .product-content-div .timiing-box .countdown-box-heading{
      flex-basis: 30% !important;
    }
    .product-content-div .timiing-box .countdown-box{
      flex-basis: 70% !important;
    }
    .eb-countdown-ht4ww.eb-cd-wrapper .eb-cd-inner {
      justify-content: end !important;
      text-align: center !important;
      align-items: center !important;
    }
}