/*
Theme Name:     Opulence
Theme URI:      https://opulence.sheshoppesdemo.com
Template:       kadence
Author:         SheShoppes
Author URI:     https://sheshoppes.com/
Description:    Opulence is a stylish WordPress theme designed for fashion bloggers with an editorial approach. It features sleek and luxurious design, allowing for visually captivating content presentation. With customizable layout options and elegant typography, Opulence enhances the visual appeal of fashion posts. Opulence is user-friendly, responsive, SEO optimized, and supports monetization through its compatibility with WooCommerce and affiliate widgets such as Collective Voice and Reward Style / LTK.
Version:        1.4.5
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


@font-face {
    font-family: 'California Palms';
    src: url('assets/fonts/californiapalmsscript.woff2') format('woff2'),
         url('assets/fonts/californiapalmsscript.woff') format('woff');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}
  
.script, h2 .kt-highlight {
  font-family: 'California Palms'!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  line-height: 100%;
  font-size: 2em;
}

h2 .kt-highlight {
    font-size: 1.5em;
    color: inherit!important;
}

h1, h2, h3, h4, h5 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
}

@font-face {
    font-family: 'The Portray';
    src: url('assets/fonts/ThePortray-Regular.woff2') format('woff2');
    src: url('assets/fonts/ThePortray-Regular.woff') format('woff');
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'The Portray';
    src: url('assets/fonts/ThePortray-Italic.woff2') format('woff2');
    src: url('assets/fonts/ThePortray-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Ivar Fine Light';
    src: url('assets/fonts/ivarfine-light.woff2') format('woff2');
    src: url('assets/fonts/ivarfine-light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Ivar Fine Light';
    src: url('assets/fonts/ivarfine-lightitalic.woff2') format('woff2');
    src: url('assets/fonts/ivarfine-lightitalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Dallas';
    src: url('assets/fonts/dallas-regular.woff2') format('woff2'),
         url('assets/fonts/dallas-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Dallas';
    src: url('assets/fonts/dallas-bold.woff2') format('woff2'),
         url('assets/fonts/dallas-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

.entry-taxonomies a { font-weight: inherit; }
.kb-posts-style-unboxed .entry.loop-entry { box-shadow: none; }
.entry-related-inner.content-container { display: block; }
.site-footer-row-container-inner .site-container { padding: 0; }



.woocommerce-cart table.cart .product-name a, .woocommerce-checkout table.cart .product-name a, #add_payment_method table.cart .product-name a { var(--global-palette1); }
.woocommerce form .form-row label { color: var(--global-palette4); }
.woocommerce #reviews .comment-reply-title {
	font-size: 1em;
	font-weight: normal;
}
.woocommerce #reviews #comments h2,
.woocommerce section.products>h2 {
	font-weight: normal;
	font-size: 42px;
}



.wp-block-search .wp-block-search__input, input[type="search"] { border-radius: 0!important; color: initial; background: var(--global-palette9); }
.wp-block-search .wp-block-search__input { border-color: transparent!important; }
.wp-block-search__inside-wrapper { border-radius: 0!important; border-color: var(--global-palette3)!important; }
select, textarea, .comment-form input:placeholder-shown+label, .comment-form textarea:placeholder-shown+label, .comment-form .comment-input-wrap p label, .comment-form p.comment-form-float-label label, .comment-form input:placeholder-shown+label, .comment-form textarea:placeholder-shown+label, textarea::-webkit-input-placeholder, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered { border-radius: 0!important; border-color: var(--global-palette4)!important; color: var(--global-palette4)!important; }
