/*
Theme Name: Just Theme
Theme URI: https://justfinished.ro/
Author: Just Finished
Author URI: https://justfinished.ro/
Description: Independent fork of Infinix and Infinix Shop for Just Finished.
Requires at least: 6.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: just-theme
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, news, woocommerce
*/
/* -----------------------------------
--------------------------------------
--- Importing All Sass Files
--------------------------------------
---------------------------------------*/
/* ----- Global Styles
-----------------------------------*/
input[type=submit],
input[type=button],
input[type=reset] {
  border-radius: 6px;
}

.wp-block-search .wp-block-search__input {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 10px 14px 10px 20px;
}
.wp-block-search .wp-block-search__button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* ----- wooCommerce Styles
-----------------------------------*/
.wp-block-woocommerce-cart,
.wc-block-cart {
  color: var(--wp--preset--color--contrast);
}

.wp-block-woocommerce-checkout,
.wc-block-checkout {
  color: var(--wp--preset--color--contrast);
}

.wp-block-woocommerce-cart h1,
.wp-block-woocommerce-cart h2,
.wp-block-woocommerce-cart h3,
.wp-block-woocommerce-cart h4,
.wp-block-woocommerce-checkout h1,
.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-checkout h3,
.wp-block-woocommerce-checkout h4,
.wc-block-cart h1,
.wc-block-cart h2,
.wc-block-cart h3,
.wc-block-cart h4,
.wc-block-checkout h1,
.wc-block-checkout h2,
.wc-block-checkout h3,
.wc-block-checkout h4,
.wc-block-cart__empty-cart__title,
.wp-block-woocommerce-empty-cart-block .wp-block-heading,
.wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
  color: var(--wp--preset--color--base) !important;
}

.wc-block-cart h1,
.wc-block-cart h2,
.wc-block-cart h3,
.wc-block-cart h4,
.wp-block-woocommerce-cart .wc-block-components-title,
.wp-block-woocommerce-cart .wc-block-components-product-name,
.wp-block-woocommerce-cart .wc-block-components-formatted-money-amount,
.wp-block-woocommerce-cart .wc-block-components-totals-item__label,
.wp-block-woocommerce-cart .wc-block-components-totals-item__value,
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wp-block-woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wp-block-woocommerce-cart .wc-block-cart-item__prices,
.wp-block-woocommerce-cart .wc-block-components-product-metadata,
.wp-block-woocommerce-cart .wc-block-components-product-details,
.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input,
.wc-block-cart .wc-block-components-title,
.wc-block-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-components-formatted-money-amount,
.wc-block-cart .wc-block-components-totals-item__label,
.wc-block-cart .wc-block-components-totals-item__value,
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
.wc-block-cart .wc-block-cart-item__prices,
.wc-block-cart .wc-block-components-product-metadata,
.wc-block-cart .wc-block-components-product-details,
.wc-block-cart .wc-block-components-quantity-selector__input {
  color: var(--wp--preset--color--contrast) !important;
}

.wp-block-woocommerce-checkout h1,
.wp-block-woocommerce-checkout h2,
.wp-block-woocommerce-checkout h3,
.wp-block-woocommerce-checkout h4,
.wc-block-checkout h1,
.wc-block-checkout h2,
.wc-block-checkout h3,
.wc-block-checkout h4 {
  color: var(--wp--preset--color--contrast) !important;
}

.wp-block-woocommerce-empty-cart-block,
.wp-block-woocommerce-empty-cart-block p,
.wp-block-woocommerce-empty-cart-block li,
.wp-block-woocommerce-cart-cross-sells-block,
.wp-block-woocommerce-cart-cross-sells-block p,
.wp-block-woocommerce-checkout label,
.wp-block-woocommerce-checkout legend,
.wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount,
.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading,
.wp-block-woocommerce-checkout .wc-block-components-title,
.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-checkout .wc-block-components-radio-control__label-group,
.wp-block-woocommerce-checkout .wc-block-components-checkbox__label,
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_1,
.wp-block-woocommerce-checkout .wc-block-components-address-form__city,
.wp-block-woocommerce-checkout .wc-block-components-address-form__postcode {
  color: var(--wp--preset--color--base);
}

.wp-block-woocommerce-checkout label,
.wp-block-woocommerce-checkout legend,
.wp-block-woocommerce-checkout .wc-block-components-formatted-money-amount,
.wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading,
.wp-block-woocommerce-checkout .wc-block-components-title,
.wp-block-woocommerce-checkout .wc-block-components-text-input label,
.wp-block-woocommerce-checkout .wc-block-components-radio-control__label-group,
.wp-block-woocommerce-checkout .wc-block-components-checkbox__label,
.wp-block-woocommerce-checkout .wc-block-components-address-form__address_1,
.wp-block-woocommerce-checkout .wc-block-components-address-form__city,
.wp-block-woocommerce-checkout .wc-block-components-address-form__postcode,
.wc-block-checkout label,
.wc-block-checkout legend,
.wc-block-checkout .wc-block-components-formatted-money-amount,
.wc-block-checkout .wc-block-components-checkout-step__heading,
.wc-block-checkout .wc-block-components-title,
.wc-block-checkout .wc-block-components-text-input label,
.wc-block-checkout .wc-block-components-radio-control__label-group,
.wc-block-checkout .wc-block-components-checkbox__label,
.wc-block-checkout .wc-block-components-address-form__address_1,
.wc-block-checkout .wc-block-components-address-form__city,
.wc-block-checkout .wc-block-components-address-form__postcode {
  color: var(--wp--preset--color--contrast) !important;
}

.wp-block-woocommerce-cart a:not(.wc-block-components-button),
.wp-block-woocommerce-checkout a:not(.wc-block-components-button) {
  color: var(--wp--preset--color--primary);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-title,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-title a,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-link,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-link:hover .wc-block-grid__product-title,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price .woocommerce-Price-amount,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price ins,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price ins .woocommerce-Price-amount {
  color: var(--wp--preset--color--base) !important;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price del,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product-price del .woocommerce-Price-amount {
  color: rgba(255, 255, 255, 0.65) !important;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid .wp-block-button .wp-block-button__link,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wp-block-button .add_to_cart_button,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wp-block-button .added_to_cart,
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-components-product-button__button {
  color: var(--wp--preset--color--base) !important;
}

/* ----- Newsletter Styles
-----------------------------------*/
/* Footer Newsletter */
.mc4wp-form .mc4wp-form-fields input[type=email] {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.mc4wp-form .mc4wp-form-fields input[type=submit] {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* Button Styles
-----------------------------------*/
.is-outline-mode .block-editor-block-list__block.btn-style-one:not(.remove-outline).is-selected, .is-outline-mode .block-editor-block-list__block.btn-style-one:not(.remove-outline).is-hovered {
  border-radius: 6px !important;
}

/* ----- Woo Price Filter
-----------------------------------*/
.wc-block-price-filter .wc-block-price-filter__actions,
.wc-block-components-price-slider .wc-block-price-filter__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.wc-block-price-filter .wc-block-components-filter-reset-button,
.wc-block-components-price-slider .wc-block-components-filter-reset-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: clamp(12px, 3.5vw, 14px) clamp(21px, 3.5vw, 28px) !important;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
}

.wc-block-price-filter .wc-block-components-filter-reset-button:hover,
.wc-block-components-price-slider .wc-block-components-filter-reset-button:hover {
  text-decoration: none;
}

/* ----- Gallery Page
-----------------------------------*/
body.jf-gallery-page .entry-content h1,
body.jf-gallery-page .entry-content h2,
body.jf-gallery-page .entry-content h3,
body.jf-gallery-page .entry-content h4,
body.jf-gallery-page .entry-content h5,
body.jf-gallery-page .entry-content h6,
body.jf-gallery-page .elementor h1,
body.jf-gallery-page .elementor h2,
body.jf-gallery-page .elementor h3,
body.jf-gallery-page .elementor h4,
body.jf-gallery-page .elementor h5,
body.jf-gallery-page .elementor h6,
body.jf-gallery-page .elementor-heading-title {
  color: #d8a21a !important;
}

/* ----- Informational Pages
-----------------------------------*/
body.jf-info-page .entry-content h1,
body.jf-info-page .entry-content h2,
body.jf-info-page .entry-content h3,
body.jf-info-page .entry-content h4,
body.jf-info-page .entry-content h5,
body.jf-info-page .entry-content h6,
body.jf-info-page .elementor h1,
body.jf-info-page .elementor h2,
body.jf-info-page .elementor h3,
body.jf-info-page .elementor h4,
body.jf-info-page .elementor h5,
body.jf-info-page .elementor h6,
body.jf-info-page .elementor-heading-title {
  color: #d8a21a !important;
}

/* Elementor headings on regular content pages must not inherit the theme's
 * black contrast color. Product pages retain their dedicated heading styles. */
body:not(.single-product) .elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
}

/* The H2 inside the WooCommerce product description is always white. */
body.single-product #tab-description h2,
body.single-product .woocommerce-Tabs-panel--description h2 {
  color: #ffffff !important;
}

.single-product .woocommerce-tabs .panel h3,
.single-product .woocommerce-tabs .panel h4,
.single-product .woocommerce-tabs .panel h5,
.single-product .woocommerce-tabs .panel h6,
.single-product .woocommerce-Tabs-panel h3,
.single-product .woocommerce-Tabs-panel h4,
.single-product .woocommerce-Tabs-panel h5,
.single-product .woocommerce-Tabs-panel h6,
.single-product .entry-content h3,
.single-product .entry-content h4,
.single-product .entry-content h5,
.single-product .entry-content h6,
.single-product .elementor h3,
.single-product .elementor h4,
.single-product .elementor h5,
.single-product .elementor h6,
.single-product .elementor-heading-title {
  font-size: var(--wp--preset--font-size--large) !important;
  line-height: 1.3;
}

/*# sourceMappingURL=style.css.map */
