/*
Theme Name: Furniture Hub
Theme URI:
Author: Eagle Vision IT
Author URI: http://eaglevisionit.com/
Description: Furniture Hub offers an array of WooCommerce features seamlessly integrated with full-site editing options using Gutenberg blocks. Enjoy enhanced e-commerce functionalities such as product categorization, sorting, and filtering, alongside customizable elements like headers, banners, carousels, call-to-action buttons, product listings, browsing options, newsletters, cart functionalities, quick view features, footers, and more. This block-based theme ensures easy customization and responsiveness across all devices. Explore the live demo here: https://demos.eaglevisionit.com/furniture-hub/
Version: 1.0.0
Template: furnishop
Requires at least: 5.9
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: furniture-hub
Tags: editor-style, right-sidebar, custom-menu, custom-logo, custom-colors, featured-images, full-site-editing, block-patterns, sticky-post, threaded-comments
 */


/* Footer */

footer {
  margin-block-start: unset;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  height: 40px;
  width: 40px;
}

.is-style-admin-icon:before {
  font-size: 35px;
}

/*newsletter*/

.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name {
  border-radius: 5px 0 0 5px !important;
  margin-right: unset !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  height: 60px !important;
  font-size: 1.125rem !important;
  font-family: var(--wp--preset--font-family--lato);
}

.tnp-subscription-minimal input.tnp-submit {
  background-color: var(--wp--preset--color--primary) !important;
  border-radius: 0 5px 5px 0 !important;
  color: var(--wp--preset--color--white) !important;
  border: 11px solid var(--wp--preset--color--primary) !important;
  width: 25% !important;
  height: 60px !important;
  font-size: 1.125rem !important;
  font-family: var(--wp--preset--font-family--lato);
}

@media (max-width: 781px) {
  .tnp-subscription-minimal input.tnp-submit {
    display: unset !important;
    width: 40% !important;
  }

  .tnp-subscription-minimal input.tnp-email {
    width: 60% !important;
  }
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
  padding: 15px 40px;
  border-radius: 30px;
  font-weight: 500;
  background-color: var(--wp--preset--color--button);
  color: var(--wp--preset--color--white);
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
  background-color: var(--wp--preset--color--button);
}

.wp-block-post .wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
  background-color: red;
  border-radius: 2px;
  border: unset;
  color: white;
  height: 30px;
  font-size: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  min-height: unset;
}

.site-header .wp-block-navigation__container li button svg {
  margin: unset;
}

@media screen and (max-width: 782px) {
  .wp-block-site-title {
    text-align: left;
  }
}

/* wc-booster cart  */

.slide-out-toggler .cart-icon>br,
.products .product a>br,
.cart-whislist-icon a>br,
.cart-whislist-icon a span>br {
  display: none;
}

.cart-icon i {
  color: var(--wp--preset--color--dark) !important;
  font-size: 25px !important;
}

.cart-icon .count {
  color: var(--wp--preset--color--black) !important;
}

/* wc-mini-cart sidebar  */

a.wc-booster-goto-checkout {
  background-color: var(--wp--preset--color--button) !important;
  color: var(--wp--preset--color--white) !important;
}

.wc-booster-mini-cart-total {
  color: var(--wp--preset--color--black);
}

@media screen and (max-width: 782px) {
  .wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width: 700px) {
  .wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width: 450px) {
  .wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

/* responsive nav bar  */

@media screen and (max-width: 1020px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block !important;
  }
}

@media screen and (max-width: 1020px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
}

@media screen and (min-width: 1020px) {
  .navbar {
    padding-right: 22px;
  }
}
@media screen and (max-width: 1020px) {
  .navbar {
    padding-right: 8rem;
  }
}

@media screen and (max-width: 835px) {
  .navbar {
    padding-right: unset;
  }
}

.wp-block-navigation__responsive-container-open svg {
  width: 36px;
  height: 36px;
} 

@media screen and (max-width: 707px) {
  nav.is-responsive.items-justified-center.wp-block-navigation.is-content-justification-center.is-layout-flex.wp-container-core-navigation-layout-1.wp-block-navigation-is-layout-flex {
    justify-content: right !important;
  }
}

.wp-block-navigation__responsive-container-close svg {
  background-color: var(--wp--preset--color--black);
}

.wc-block-mini-cart__icon, .fa.fa-heart {
  height: 36px;
  width: 36px;
}

.wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button{
  background-color: var(--wp--preset--color--button);
}

.add_to_cart_button{
  color: var(--wp--preset--color--white) !important;
}

.single-product .summary h1{
  font-size: 48px !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)):hover {
  background-color: unset;
}

.wp-block-navigation a:where(:not(.wp-element-button)):focus {
  background-color: unset;
}

.page-numbers.current, .wp-block-query-pagination-next {
  background: var(--wp--preset--color--button) !important;
  color: var(--wp--preset--color--white) !important;
}
.page-numbers {
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--black) !important;
}

.single_add_to_cart_button{
  padding: 15px 40px !important;
}

.woocommerce div.product form.cart .variations td select {
  height: unset;
}

.wp-element-button.product_type_external {
  color: var(--wp--preset--color--white);
}

.wp-block-navigation a:where(:not(.wp-element-button)):hover {
  background-color: unset;
}

.wp-block-navigation a:where(:not(.wp-element-button)):focus {
  background-color: unset;
}