/*
Theme Name: Tech Storefront
Template: best-shop
Author: gradientthemes
Author URI: https://gradientthemes.com/
Version: 1.0.2
Requires PHP: 5.6
Tested up to: 6.7
Description: Tech Storefront is a multipurpose eCommerce theme that excels in versatility. It boasts a seamless blend of aesthetics, speed, and responsiveness, making it an ideal foundation for crafting a wide range of websites. Whether you're in the market for an e-commerce platform, beauty products showcase, women's fashion hub, smart home products outlet, sports emporium, toy store, gadget shop, jewelry boutique, men's clothing destination, electronics showcase, furniture outlet, retail store, or a digital products platform, Tech Storefront has you covered. As a child theme of Best Shop, a free multipurpose WordPress theme, Tech Storefront integrates effortlessly with Gutenberg and the popular Elementor page builder. This allows you to translate your creative ideas into reality with ease, thanks to the user-friendly drag-and-drop interface with wide variety of WooCommerce widgets. In your search for a Multipurpose eCommerce theme, look no further than Tech Storefront. Explore the demo to experience firsthand why Tech Storefront is the ultimate theme for your WordPress shopping cart needs: https://www.gradientthemes.com/product/wordpress-shopping-cart-theme/
Tags: block-patterns, blog, one-column, two-columns,three-columns, right-sidebar, left-sidebar, grid-layout, sticky-Post, footer-widgets,custom-background, custom-header, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, rtl-language-support, theme-options, e-commerce, food-and-drink
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: tech-storefront
*
*/




  .custom_product_widget .woocommerce-result-count {
    font-size: 0.9em;
    margin-bottom: 10px;
    margin-top: 0.5em;
    font-style: italic;
  }

  .custom_product_widget .woocommerce nav.woocommerce-pagination .page-numbers li,
  .custom_product_widget
    .woocommerce
    nav.woocommerce-pagination
    .page-numbers
    li
    a,
  .custom_product_widget
    .woocommerce
    nav.woocommerce-pagination
    .page-numbers
    li
    span.page-numbers {
    line-height: 10px;
    height: 25px;
    width: 25px;
    border: initial;
    font-size: 14px;
  }

  .custom_product_widget .woocommerce a.added_to_cart {
    padding-top: 0em;
    padding-bottom: 10px;
  }

  /* * Slow motion zoom container */
  .custom_product_widget li,
  .woocommerce ul.products li {
    transition: transform 0.9s;
  }

  /* * The Transformation */
  .custom_product_widget li:hover,
  .woocommerce ul.products li:hover {
    -ms-transform: scale(1.04);
    /* IE 9 */
    -webkit-transform: scale(1.04);
    /* Safari 3-8 */
    transform: scale(1.04);
  }

  .hover-area .yith-wcwl-wishlistexistsbrowse {
    display: none;
  }

  .page .entry-content li a,
  .page .comments-list .comment-meta-data a {
    text-decoration: underline;
  }



  /*********************** * Accessibility ready * ***********************/
  .comment-content a {
    text-decoration: underline;
  }

  #secondary .widget a,
  #primary .page .entry-content table a {
    color: var(--glb-primary-color);
  }

  #secondary .widget a:hover,
  #primary .page .entry-content table a:hover {
    color: var(--glb-secondary-color);
  }

  #primary .page .entry-content table a {
    text-decoration: underline;
  }

  .page .entry-content li a,
  .page .comments-list .comment-meta-data a,
  .comments-area .comment-respond a,
  .post .entry-content a {
    text-decoration: underline;
  }

  /* Fix for currency symbol issues */
  .woocommerce-Price-currencySymbol,
  .amount-cart {
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light",
      "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }

  /* New styles */
  .woocommerce-bar {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid rgba(208, 210, 211, 0.5);
    background-color: var(--woo-bar-bg-color);
    border-bottom: 1px solid #f6f6f6;
    z-index: 97;
    position: relative;
    box-shadow: 0px 5px 10px 0px rgba(25, 45, 120, 0.1);
  }

  .product-search-form {
    position: relative;
    border-radius: 0;
    height: 41px;
    background-color: #f9f9f9;
  }

  button.header-search-button {
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23000'/%3E%3C/svg%3E%0A");
  }



  /*********** * Preloader *******/
  .preloader-center {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: var(--glb-primary-color);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 9999;
  }

  .preloader-ring {
    position: absolute;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    animation: preloader-ring 2s linear infinite;
  }

  .preloader-ring:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
  }

  .preloader-center span {
    color: #8e8c8c;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 200px;
    animation: text 3s ease-in-out infinite;
  }

  @keyframes preloader-ring {
    0% {
      transform: rotate(0deg);
      box-shadow: 1px 5px 2px #e65c00;
    }

    50% {
      transform: rotate(180deg);
      box-shadow: 1px 5px 2px #18b201;
    }

    100% {
      transform: rotate(360deg);
      box-shadow: 1px 5px 2px #0456c8;
    }
  }

  @keyframes text {
    50% {
      color: black;
    }
  }

  select.header-search-select {
    background-color: transparent;
  }


  .container .footer-newsletter-section .blossomthemes-email-newsletter-wrapper {
    background: transparent;
    color: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  section.newsletter-section .dt-newsletter-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: transparent;
    margin: 0;
    border-radius: 0px;
  }

  section.newsletter-section
    .dt-newsletter-wrapper
    .blossomthemes-email-newsletter-wrapper
    .text-holder
    span,
  section.newsletter-section
    .dt-newsletter-wrapper
    .blossomthemes-email-newsletter-wrapper
    > form
    > label
    .text {
    color: var(--footer-text-color);
  }



  /************** * Custom widget * ************/
  .custom_product_widget .woocommerce-ordering {
    display: none;
  }