/*
Theme Name: Elegant Shopping
Template: best-shop
Author: gradientthemes
Author URI: https://gradientthemes.com/
Version: 1.0.2
Requires PHP: 5.6
Tested up to: 6.7
Description: All aspiring entrepreneurs planning to launch a online store, shopping cart, cosmetic shop the elegent shopping theme is the best choice. You can almost build any kind of websites, like blog, business, portfolio, WooCommerce storefronts etc. Elegent shopping WordPress theme is easy to manage. You can install it quickly within minutes and import demo and start selling after editing product details. The theme has many WooCommerce widgets like, product grids, sliders, category widgets, product search etc: The theme supports popular page builders like Elementor, KingComposer, Beaver Builder, SiteOrigin, Divi, Brizy, Visual Composer, WP Bakery page builder etc. The theme is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Documentation: https://www.gradientthemes.com
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: elegant-shopping
*
*/

.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;
}

.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;
}
