/*
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 provides a structured layout for presenting products, categories, images, and business information in a clear format. Its responsive design adjusts content for desktop, tablet, and mobile screens, helping maintain consistent page layouts across devices. The theme includes customizable sections that can be arranged to display featured products, category information, promotional content, and other website elements. Navigation menus can be used to organize important pages and product sections, while image areas provide space for showcasing products and related visuals. The theme supports WooCommerce, allowing ecommerce functionality to be added for product listings, shopping carts, checkout, and order management. Typography, colors, layouts, and other visual elements can be adjusted through available customization options. The theme can also include standard sections such as About, Services, Contact, and other informational pages. Its page structure is suitable for websites that require a combination of product presentation and general business content. Content can be updated through the site administration interface, allowing product details, images, categories, and text to be maintained as the website develops.
Requires at least: 6.1
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.0
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;
    }
}