/*
Theme Name: Electronics Shop
Theme URI: https://glthemes.com/wordpress-theme/electronics-shop
Template: elegant-shop
Author: Good Looking Themes
Author URI: https://glthemes.com/
Description: The Electronics Shop theme is the perfect solution for anyone looking to start an ecommerce business for selling electronic products. The free electronics WordPress theme makes it easy to create a professional-looking online store where you can promote and sell your electronics gadgets. With WooCommerce capabilities, you can easily sell various electronics products such as mobile phones, laptops, earphones, refrigerators, cables, speakers, washing machines and other gadgets. Not only for electronics shops, but it can be easily tweaked into other ecommerce shopping websites according to your requirements. The theme is packed with all essential features in a sleek and modern design, making it the best choice for selling electronic goods or services from the WordPress platform. It is a responsive and SEO friendly theme that is bloat-free and extremely fast. It has all the basic options to help you create your own electronics store comfortably in a few hours. It is that easy! Don't take our words for it; try out the theme here: https://glthemes.com/live-demo/?theme=electronics-shop. If you stumble upon any issues or have queries about the theme, refer to the official theme documentation: https://glthemes.com/documentation/electronics-shop/ or leave an inquiry at https://glthemes.com/support/
Version: 1.0.1
Requires at least: 4.7
Requires PHP: 7.0
Tested up to: 6.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: electronics-shop
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,portfolio
*/
:root {
  --shop-primary-color: #314cb6;
  --shop-primary-rgb: 229, 87, 73;
  --shop-secondary-color: #f9e900;
  --shop-secondary-rgb: 56, 188, 158;
  --shop-text-black: #474a57;
  --shop-primary-font: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 152%;
}

.btn {
  border-radius: 4px !important;
}

.btn:hover {
  color: var(--shop-text-black);
}

.btn-underlined {
  border-radius: 0 !important;
  border: none;
  position: relative;
}

.btn-underlined::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  border-bottom: 1px solid var(--shop-primary-color);
  width: 50%;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.btn-underlined:hover {
  color: var(--shop-primary-color);
  border-color: var(--shop-primary-color);
  border-bottom: none;
}

.btn-underlined:hover::after {
  width: 100%;
}

.heading h2::after {
  height: 1px;
  width: 80px;
  margin-top: 8px;
}

.spacing,
.page-grid,
.sale,
.product-category,
.news-blog,
.contact,
.error404 .error-404,
.recent-posts,
.new-arrivals,
.featured-products {
  padding: 40px 0;
}

@media (max-width: 767px) {
  .spacing,
  .page-grid,
  .sale,
  .product-category,
  .news-blog,
  .contact,
  .error404 .error-404,
  .recent-posts,
  .new-arrivals,
  .featured-products {
    padding: 25px 0;
  }
}

.product-category {
  margin: 40px 0;
}

@media (max-width: 767px) {
  .product-category {
    margin: 25px 0;
  }
}

.site-footer {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .site-footer {
    margin-top: 25px;
  }
}

.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.reply a,
.wp-block-button .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link,
.woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button,
.woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward,
.single-product .summary.entry-summary .cart button,
.single-product #review_form #respond .comment-form .form-submit .submit,
.woocommerce-cart #primary .site-main table.shop_table tbody .coupon button,
.woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button,
.woocommerce-cart #primary .site-main table.shop_table tbody button,
.woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button,
.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button,
.woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button,
.woocommerce .button.wc-backward,
.woocommerce-wishlist .add_to_cart,
.woocommerce-wishlist .product-add-to-cart .add_to_cart,
.woocommerce-wishlist .cart .button,
.woocommerce-wishlist .woocommerce .cart input.button,
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button,
.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt,
.woocommerce-account .woocommerce .woocommerce-form-login button,
.woocommerce-account .woocommerce-MyAccount-content .button {
  border-radius: 4px;
}

.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.reply a:hover,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.woocommerce-page .content-area .site-main ul.products li.product .button.yith-wcqv-button:hover,
.woocommerce-page .content-area .site-main .woocommerce-notices-wrapper .wc-forward:hover,
.single-product .summary.entry-summary .cart button:hover,
.single-product #review_form #respond .comment-form .form-submit .submit:hover,
.woocommerce-cart #primary .site-main table.shop_table tbody .coupon button:hover,
.woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody .coupon button:hover,
.woocommerce-cart #primary .site-main table.shop_table tbody button:hover,
.woocommerce.woocommerce-wishlist #primary .site-main table.shop_table tbody button:hover,
.woocommerce-cart #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover,
.woocommerce.woocommerce-wishlist #primary .site-main .cart-collaterals .wc-proceed-to-checkout .button:hover,
.woocommerce .button.wc-backward:hover,
.woocommerce-wishlist .add_to_cart:hover,
.woocommerce-wishlist .product-add-to-cart .add_to_cart:hover,
.woocommerce-wishlist .cart .button:hover,
.woocommerce-wishlist .woocommerce .cart input.button:hover,
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last button:hover,
.woocommerce-checkout #payment.woocommerce-checkout-payment #place_order.button.alt:hover,
.woocommerce-account .woocommerce .woocommerce-form-login button:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover {
  color: var(--shop-text-black);
}

.category_title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.category_title::after {
  content: "";
  height: 1px;
  width: 80px;
  margin-top: 8px;
  background-color: #969bab;
  display: block;
}

.notification-wrap {
  background: var(--shop-secondary-color);
}

.notification-wrap .notification-bar {
  color: var(--shop-text-black);
}

.notification-wrap .notification-bar .get-notification-text .btn-readmore {
  color: var(--shop-text-black);
}

.notification-wrap .notification-bar .btn {
  background: var(--shop-text-black);
  border: 1px solid var(--shop-text-black);
  width: 16px;
  height: 16px;
  border-radius: 50% !important;
}

@media (max-width: 767px) {
  .notification-wrap .notification-bar .btn {
    width: 20px;
  }
}

.notification-wrap .notification-bar .btn::before, .notification-wrap .notification-bar .btn::after {
  background-color: #fff;
  left: 6px;
  top: 3px;
}

.site-header.layout-three .desktop-header .header-mid {
  background-color: var(--shop-primary-color);
  padding: 20px 0 !important;
}

.site-header.layout-three .desktop-header .header-mid .container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.site-header.layout-three .desktop-header .right .user-block .user-block-popup {
  display: none;
}

.site-header.layout-three .desktop-header .right .favourite,
.site-header.layout-three .desktop-header .right .cart {
  background-color: transparent;
}

.site-header.layout-three .desktop-header .right .favourite svg path,
.site-header.layout-three .desktop-header .right .cart svg path {
  fill: #fff;
}

.site-header.layout-three .desktop-header .right .favourite:hover svg path,
.site-header.layout-three .desktop-header .right .cart:hover svg path {
  fill: var(--shop-secondary-color);
}

.site-header.layout-three .desktop-header .right .count,
.site-header.layout-three .desktop-header .right .number {
  top: 2px;
  right: 2px;
  color: var(--shop-text-black);
}

.site-header.layout-three .desktop-header .right .user-block svg path {
  fill: #fff;
}

.site-header.layout-three .desktop-header .right .user-block:hover svg path {
  fill: var(--shop-secondary-color);
}

.site-header.layout-three .desktop-header .right .search svg path {
  stroke: #fff;
}

.site-header.layout-three .desktop-header .right .search:hover svg path {
  stroke: var(--shop-secondary-color);
}

.site-header.layout-three .desktop-header .main-navigation .primary-menu-container .menu li a {
  color: #fff;
}

.site-header.layout-three .desktop-header .main-navigation .primary-menu-container .menu li a:hover {
  color: var(--shop-secondary-color);
}

.site-header.layout-three .desktop-header .main-navigation .primary-menu-container .menu .menu-item-has-children::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
}

.site-header.layout-three .desktop-header .main-navigation .primary-menu-container .menu ul li a:hover {
  color: var(--shop-primary-color) !important;
}

.site-header.layout-three .mobile-header .header-main {
  background-color: var(--shop-primary-color);
}

.site-header.layout-three .mobile-header .header-main .toggle-btn .toggle-bar {
  background: #fff;
}

.site-header.layout-three .mobile-header .header-main .menu-container-wrapper.open {
  background-color: var(--shop-primary-color);
}

.site-header.layout-three .mobile-header .header-main .menu-container-wrapper .header-left ul li a {
  color: #fff;
}

.site-header.layout-three .mobile-header .header-main .menu-container-wrapper .header-left ul li ul.sub-menu {
  background-color: transparent;
}

.site-header.layout-three .mobile-header .header-main .menu-container-wrapper .header-left ul li ul.sub-menu li a {
  color: #fff !important;
}

.site-header.layout-three .mobile-header .user-block svg path {
  fill: #fff;
}

.site-header.layout-three .mobile-header .right .count,
.site-header.layout-three .mobile-header .right .number {
  color: var(--shop-text-black);
}

.site-header.layout-three .right,
.site-header.layout-three .main-navigation {
  width: auto;
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit;
}

.site-header .right > div + div {
  margin-left: 16px;
}

.site-header .main-navigation .primary-menu-container ul li.menu-item-has-children::after,
.site-header .main-navigation .primary-menu-container ul li .angle-down::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='%23ffffff' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
}

.site-branding {
  color: #fff;
}

.site-branding a {
  color: #fff;
}

.banner .wp-custom-header img {
  width: 100%;
}

@media (max-width: 1024px) {
  .banner .wp-custom-header img {
    max-height: 500px;
    height: 500px;
  }
}

@media (max-width: 767px) {
  .banner .wp-custom-header img {
    max-height: auto;
    height: auto;
  }
}

.banner .banner__wrap .banner__text {
  text-align: left;
}

@media (max-width: 1440px) {
  .banner .banner__wrap .banner__text {
    max-width: 500px;
  }
}

@media (max-width: 767px) {
  .banner .banner__wrap .banner__text {
    max-width: auto;
  }
}

.banner .banner__wrap .banner__text .banner__stitle {
  display: inline-block;
  padding: 6px 16px;
  color: var(--shop-text-black);
  background-color: var(--shop-secondary-color);
  border-radius: 4px;
  line-height: 150%;
}

@media (max-width: 767px) {
  .banner .banner__wrap .banner__text .banner__stitle {
    background-color: transparent;
    padding: 0;
  }
}

.banner .banner__wrap .banner__text .banner__title {
  font-size: 55px;
  font-weight: 300;
  line-height: 70px;
  margin-top: 24px;
}

@media (max-width: 767px) {
  .banner .banner__wrap .banner__text .banner__title {
    font-size: 32px;
    line-height: 48px;
  }
}

.banner .banner__wrap .banner__text .banner__title b {
  font-weight: 600;
}

.banner .banner__wrap .banner__text p {
  margin-bottom: 40px;
}

.banner .banner__wrap .banner__text .btn-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.sale .container .row .sale__item-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}

@media (max-width: 767px) {
  .sale .container .row .sale__item-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.sale .container .row .sale__item-wrap .sale__item {
  border-radius: 8px;
}

@media (max-width: 1024px) {
  .sale .container .row .sale__item-wrap .sale__item {
    height: 350px;
  }
}

@media (max-width: 767px) {
  .sale .container .row .sale__item-wrap .sale__item {
    height: auto;
  }
}

.sale .container .row .sale__item-wrap .sale__item .sale__text {
  padding: 96px 32px;
}

@media (max-width: 767px) {
  .sale .container .row .sale__item-wrap .sale__item .sale__text {
    padding: 32px 24px;
  }
}

.sale .container .row .sale__item-wrap .sale__item .sale__text .label-lg {
  padding: 6px 16px;
  color: var(--shop-text-black);
  background-color: var(--shop-secondary-color);
  border-radius: 4px;
}

.sale .container .row .sale__item-wrap .sale__item .sale__text h3 {
  color: #ffffff;
  margin-top: 24px;
  margin-bottom: 40px;
}

.sale .container .row .sale__item-wrap .sale__item .sale__text a {
  color: #ffffff;
}

.sale .container .row .sale__item-wrap .sale__item .sale__text a::after {
  border-bottom: 1px solid #fff;
}

.new-arrivals__img {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.new-arrivals__img:hover {
  border-color: var(--shop-primary-color);
}

.price ins bdi,
.price ins span.woocommerce-Price-amount {
  color: var(--shop-text-black);
  font-weight: 500;
  font-size: 24px;
}

.price del bdi,
.price del span.woocommerce-Price-amount {
  font-weight: 400;
  font-size: 16px;
}

.new-arrivals__img .tag__wrap,
.woocommerce__img .tag__wrap {
  top: 12px;
  left: 20px;
}

.tag__wrap .tag {
  color: var(--shop-text-black);
  background-color: var(--shop-secondary-color);
  font-weight: 500;
}

.tab-btn-wrap {
  padding: 14px 20px;
  background-color: var(--shop-primary-color);
  border-radius: 4px;
}

.tab-btn.active,
.tab-btn:hover {
  color: var(--shop-text-black);
  background-color: var(--shop-secondary-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.tab-btn {
  color: #fff;
  border-radius: 4px;
}

.owl-carousel button.owl-dot:not(.active) span {
  background-color: var(--shop-primary-color);
}

.overlay,
.woocommerce .overlay {
  bottom: 12px;
}

.overlay,
.woocommerce .overlay {
  background-color: transparent;
}

.overlay__content,
.woocommerce .overlay__content {
  padding: 0px 8px;
  border-bottom: none;
  background-color: transparent;
  gap: 8px;
}

.overlay__content .yith-wcwl-add-to-wishlist,
.woocommerce .overlay__content .yith-wcwl-add-to-wishlist {
  border-right: none;
  margin-right: 0px;
  padding-right: 0px;
}

.overlay__content .icon,
.woocommerce .overlay__content .icon {
  border-left: none;
  margin-left: 0px;
  background: var(--shop-primary-color);
  width: 32px;
  height: 33px;
  padding: 0;
  border-radius: 4px;
}

.overlay__content .yith-wcwl-add-button .fa,
.overlay__content .yith-wcwl-add-button i,
.woocommerce .overlay__content .yith-wcwl-add-button .fa,
.woocommerce .overlay__content .yith-wcwl-add-button i {
  color: #fff;
  font-size: 14px;
}

.overlay__content .yith-wcqv-button,
.woocommerce .overlay__content .yith-wcqv-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='white'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
}

.overlay__content .yith-wcqv-button:hover,
.woocommerce .overlay__content .yith-wcqv-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17.3389 6.0254C15.4413 2.34994 12.5727 0.500244 8.72727 0.500244C4.87984 0.500244 2.01328 2.34994 0.115594 6.02724C0.0394765 6.17543 0 6.33728 0 6.50116C0 6.66505 0.0394765 6.8269 0.115594 6.97509C2.01328 10.6506 4.88184 12.5002 8.72727 12.5002C12.5747 12.5002 15.4413 10.6506 17.3389 6.97325C17.4931 6.67509 17.4931 6.32908 17.3389 6.0254ZM8.72727 11.1751C5.49839 11.1751 3.13428 9.66957 1.4668 6.50024C3.13428 3.33092 5.49839 1.8254 8.72727 1.8254C11.9561 1.8254 14.3203 3.33092 15.9877 6.50024C14.3223 9.66957 11.9581 11.1751 8.72727 11.1751ZM8.6472 3.26098C6.70146 3.26098 5.12406 4.71129 5.12406 6.50024C5.12406 8.2892 6.70146 9.73951 8.6472 9.73951C10.5929 9.73951 12.1703 8.2892 12.1703 6.50024C12.1703 4.71129 10.5929 3.26098 8.6472 3.26098ZM8.6472 8.56159C7.40809 8.56159 6.4052 7.63951 6.4052 6.50024C6.4052 5.36098 7.40809 4.43889 8.6472 4.43889C9.8863 4.43889 10.8892 5.36098 10.8892 6.50024C10.8892 7.63951 9.8863 8.56159 8.6472 8.56159Z' fill='black'/%3E%3C/svg%3E") !important;
}

.overlay__content > a,
.overlay__content .button,
.woocommerce .overlay__content > a,
.woocommerce .overlay__content .button {
  height: 33px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #fff;
  background: var(--shop-primary-color);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.overlay__content > a:hover,
.overlay__content .button:hover,
.woocommerce .overlay__content > a:hover,
.woocommerce .overlay__content .button:hover {
  background: var(--shop-secondary-color);
  color: var(--shop-text-black);
}

.overlay__content .yith-wcwl-add-button a,
.woocommerce .overlay__content .yith-wcwl-add-button a {
  background: var(--shop-primary-color);
  width: 32px;
  height: 33px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.overlay__content .yith-wcwl-add-button a:hover,
.woocommerce .overlay__content .yith-wcwl-add-button a:hover {
  background: var(--shop-secondary-color);
  color: var(--shop-text-black);
}

.overlay__content .yith-wcwl-add-button a:hover i,
.woocommerce .overlay__content .yith-wcwl-add-button a:hover i {
  color: var(--shop-text-black);
}

.woocommerce-page .content-area .site-main ul.products li.product .icon .button.yith-wcqv-button,
.overlay__content .icon {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: var(--shop-primary-color) !important;
  border-radius: 4px;
}

.woocommerce-page .content-area .site-main ul.products li.product .icon .button.yith-wcqv-button:hover,
.overlay__content .icon:hover {
  background-color: var(--shop-secondary-color) !important;
}

.product-category {
  background-color: #f7f7f7;
  padding: 50px 0;
}

.product-category .product__wrap {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(183, 183, 183, 0.1);
          box-shadow: 0px 0px 4px 4px rgba(183, 183, 183, 0.1);
  border-radius: 4px;
  padding: 12px 12px 12px 0;
}

@media (max-width: 767px) {
  .product-category .product__wrap {
    padding: 24px 16px;
  }
}

@media (max-width: 767px) {
  .product-category .product__wrap .image img {
    border: 1px solid #e5e5e5;
  }
}

.blog-card.card .card__content {
  padding: 24px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(183, 183, 183, 0.1);
          box-shadow: 0px 0px 4px 4px rgba(183, 183, 183, 0.1);
  margin: -20px 20px 0 20px;
  position: relative;
  z-index: 9;
  text-align: center;
}

.category span.cat-links a:hover {
  color: var(--shop-text-black);
  background: var(--shop-secondary-color);
}

.categories {
  background-color: transparent;
  padding: 0px 0;
}

.categories .category_title {
  text-align: center;
}

.categories .row .col {
  padding: 0 12px;
  display: -ms-grid;
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16%;
          flex: 0 0 16%;
  width: 16%;
}

@media (max-width: 1024px) {
  .categories .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    width: 25%;
  }
}

@media (max-width: 1024px) {
  .categories .row .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}

.categories .row .col .categories__item {
  display: block;
  padding: 10px 12px;
  background: #f7f7f7;
}

.categories .row .col .categories__item .categories__img {
  height: 100px !important;
  width: 100px !important;
  border-radius: 50%;
  background-color: transparent;
  margin: 0 0 15px;
}

.categories .row .col .categories__item .categories__img img {
  max-width: 100px;
}

.site-footer .footer-top {
  background-color: var(--shop-primary-color);
  padding: 60px 0 70px 0;
}

.site-footer .footer-top h1,
.site-footer .footer-top h2,
.site-footer .footer-top h3,
.site-footer .footer-top h4,
.site-footer .footer-top h5,
.site-footer .footer-top h6,
.site-footer .footer-top .widget-title {
  color: #fff;
}

.site-footer .footer-top p {
  color: #fff;
}

.site-footer .footer-top ul li a {
  color: #fff;
}

.site-footer .footer-bottom {
  background: var(--shop-secondary-color);
}

.site-footer .footer-bottom .site-info {
  background: var(--shop-secondary-color);
}

.site-footer .footer-top .wp-block-social-links li a svg {
  fill: #fff;
}

.site-footer .footer-top .wp-block-social-links li a svg:hover {
  fill: var(--shop-secondary-color);
}

.footer-newsletter {
  background-color: var(--shop-primary-color);
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-title {
  color: #fff;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit {
  color: var(--shop-text-black);
}

.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit:hover,
.footer-newsletter .wpforms-container-full .wpforms-form .wp-fieldWrap .wp-submitWrap .wpforms-submit:focus {
  background: #e7d802;
  border-color: #e7d802;
}

.footer-newsletter .wpforms-container-full .wpforms-form .wpforms-head-container {
  color: #fff;
}

.breadcrumb-wrapper #crumbs .breadcrumb-home:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M6.22713 0.419815C6.436 0.222337 6.71255 0.112305 7 0.112305C7.28745 0.112305 7.564 0.222337 7.77288 0.419815L13.2224 5.57119C13.5599 5.88957 13.75 6.33394 13.75 6.79744V13.0637C13.75 13.5112 13.5722 13.9405 13.2557 14.2569C12.9393 14.5734 12.5101 14.7512 12.0625 14.7512H9.8125C9.5908 14.7512 9.37127 14.7075 9.16646 14.6226C8.96165 14.5378 8.77557 14.4134 8.61886 14.2565C8.46215 14.0997 8.33787 13.9136 8.25313 13.7087C8.16839 13.5038 8.12485 13.2843 8.125 13.0626V10.2501C8.125 10.1009 8.06574 9.95781 7.96025 9.85232C7.85476 9.74683 7.71168 9.68757 7.5625 9.68757H6.4375C6.28832 9.68757 6.14524 9.74683 6.03975 9.85232C5.93426 9.95781 5.875 10.1009 5.875 10.2501V13.0626C5.875 13.5101 5.69721 13.9393 5.38074 14.2558C5.06428 14.5723 4.63505 14.7501 4.1875 14.7501H1.9375C1.48995 14.7501 1.06072 14.5723 0.744257 14.2558C0.42779 13.9393 0.25 13.5101 0.25 13.0626V6.79632C0.25 6.33282 0.44125 5.88844 0.77875 5.57007L6.22713 0.417565V0.419815ZM7 1.23657L1.5505 6.38907C1.49518 6.44151 1.45109 6.50466 1.42092 6.57467C1.39075 6.64467 1.37513 6.72008 1.375 6.79632V13.0626C1.375 13.2118 1.43426 13.3548 1.53975 13.4603C1.64524 13.5658 1.78832 13.6251 1.9375 13.6251H4.1875C4.33668 13.6251 4.47976 13.5658 4.58525 13.4603C4.69074 13.3548 4.75 13.2118 4.75 13.0626V10.2501C4.75 9.80251 4.92779 9.37329 5.24426 9.05682C5.56072 8.74036 5.98995 8.56257 6.4375 8.56257H7.5625C8.01005 8.56257 8.43928 8.74036 8.75574 9.05682C9.07221 9.37329 9.25 9.80251 9.25 10.2501V13.0626C9.25 13.2118 9.30926 13.3548 9.41475 13.4603C9.52024 13.5658 9.66332 13.6251 9.8125 13.6251H12.0625C12.2117 13.6251 12.3548 13.5658 12.4602 13.4603C12.5657 13.3548 12.625 13.2118 12.625 13.0626V6.79632C12.625 6.71989 12.6095 6.64427 12.5793 6.57406C12.5491 6.50385 12.505 6.44052 12.4495 6.38794L7 1.23657Z' fill='%23314cb6'/%3E%3C/svg%3E");
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper .entry-content ul li:after,
.page .site-main .entry-content ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M1.44629 5L5.46255 8.34688C5.89284 8.70546 6.5337 8.64073 6.8836 8.20336L12.6463 1' stroke='%23314cb6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

blockquote::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='60' viewBox='0 0 75 60' fill='none'%3E%3Cpath d='M33.993 46.1C33.993 42.4 32.9918 39.2 30.9393 36.6C27.8356 32.7 21.7783 32.2 18.274 33C16.8223 24.75 23.8307 14.25 32.8917 9.75L25.9333 0C12.2668 6.5 -1.19943 21.4 1.10335 40.25C2.5551 52.15 9.46342 60 19.2252 60C23.4803 60 27.0346 58.75 29.838 56.25C32.6413 53.75 33.993 50.35 33.993 46.1ZM74.2915 46.1C74.2915 42.4 73.2903 39.2 71.2379 36.6C68.0841 32.7 62.0768 32.2 58.5726 33C57.1208 24.75 64.1293 14.25 73.1902 9.75L66.2318 0C52.5654 6.5 39.1492 21.4 41.452 40.25C42.9037 52.15 49.762 60 59.5237 60C63.7789 60 67.3331 58.75 70.1365 56.25C72.9399 53.75 74.2915 50.35 74.2915 46.1Z' fill='%23314cb6' fill-opacity='0.2'/%3E%3C/svg%3E");
}

.contact .icon-grid .icon-grid__item:first-child .icon-grid__img svg {
  background: #f7f7f7;
}

.contact .icon-grid .icon-grid__item:first-child .icon-grid__img svg path {
  stroke: var(--shop-primary-color);
}

.contact .icon-grid .icon-grid__item:not(:first-child) .icon-grid__img svg {
  background: #f7f7f7;
}

.contact .icon-grid .icon-grid__item:not(:first-child) .icon-grid__img svg path {
  fill: var(--shop-primary-color);
}

.woocommerce div.product div.images img {
  border: 1px solid #e5e5e5;
}

.single-post .type-post .blog-card .card__content {
  padding: 24px 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: unset;
}

.single-post .entry-footer .tag-list a:hover,
.post-navigation .nav-links .nav-next .meta-nav:hover,
.post-navigation .nav-links .nav-previous .meta-nav:hover {
  color: var(--shop-text-black);
}

.archive .new-arrivals__img,
.archive .woocommerce__img {
  max-height: 400px;
}

.wc-block-grid__products .wc-block-grid__product-image img {
  border: 1px solid #e5e5e5;
}
