/*
Theme Name:     Vignette
Theme URI:      https://sheshoppes.com/demo/vignette
Template:       kadence
Author:         SheShoppes
Author URI:     https://sheshoppes.com
Description:    Introducing Vignette, the ultimate Kadence-based WordPress theme designed exclusively for badass bloggers. This sleek and sophisticated theme takes your affiliate product showcase to a whole new level. Vignette comes preloaded with a wide range of customizable blocks that highlight your affiliate products, aimed at helping you maximize your revenue and boost conversion rates. Click the Design Library button in your post or page editor and use these blocks an unlimited number of times in posts and pages. Not only do they look good and eye-catching, but they also streamline your blogging process, saving you valuable time.
Version:        1.2.0
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: inherit;
}

h2 .kt-highlight {
   	margin: 0 20px;
    color: inherit!important;
}

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

@font-face {
    font-family: 'Very Vogue Display';
    src: url('assets/fonts/veryvogue-display-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Very Vogue Display';
    src: url('assets/fonts/veryvogue-text-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    text-rendering: optimizeLegibility;
    font-display: swap;
}


.post-navigation .nav-previous .kadence-svg-iconset,
.post-navigation .nav-next .kadence-svg-iconset {
  display: none;
}


@media screen and (min-width: 768px) {
  body.has-sidebar .entry-related-inner-content {
    padding: 0 !important;
  }
  
  body.single.has-sidebar .entry-related {
    background-color: transparent;
  }
}

.content-width-narrow .content-area .entry-related-inner-content.alignwide {
  margin-left: initial !important;
  margin-right: initial !important;
}

.entry-related-inner-content.alignwide {
  margin-left: initial;
  margin-right: initial;
  max-width: initial;
  width: initial;
  padding-left: 0;
  padding-right: 0;
}

.entry-related-inner-content .entry-content-wrap {
  text-align: center;
}

.entry-related-carousel h3.entry-title {
  font-size: var(--global-kb-font-size-lg);
}

.entry-related-inner-content .content-bg {
  height: 100%;
}

.entry-related-inner-content .splide .splide__pagination {
  display: none;
}

.splide .splide__arrow {
  box-shadow: none !important;
  opacity: 1;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  top: 40%;
}

.splide__pagination button {
  box-shadow: none !important;
}

.splide .splide__arrow--prev {
  left: -20px;
}

.splide .splide__arrow--next {
  right: -20px;
}

.wp-block-button__link {
  box-shadow: none !important;
}

@media screen and (max-width: 719px) {
  .has-sidebar .wp-site-blocks .entry-related-inner {
    padding: 0 var(--global-content-edge-padding);
  }

body.single.content-style-boxed .content-bg:not(.loop-entry) {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}

#archive-container.grid-lg-col-4.grid-cols {
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}


.entry-taxonomies a {
  font-weight: normal !important;
}

.entry-taxonomies .category-style-underline a {
  text-decoration: none !important;
}

.kb-posts .entry-taxonomies,
body.blog .loop-entry .entry-taxonomies,
body.archive .loop-entry .category-style-underline a {
  border-bottom: solid 1px var(--global-palette2);
  margin-bottom: 25px;
  display: inline-block;
}

body.archive .loop-entry,
body.blog .loop-entry {
  text-align: center;
}

@media screen and (min-width: 768px) {
  body.single-post:not(.has-sidebar) .single-entry.has-post-thumbnail .entry-content-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    align-items: stretch;
  }

  body.single-post:not(.has-sidebar) .single-entry.has-post-thumbnail .entry-content-wrap .entry-header {
    grid-row: 1;
    grid-column: 1;
    margin-bottom: 0;
    background-color: var(--global-palette7);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  body.single-post:not(.has-sidebar) .single-entry.has-post-thumbnail .entry-content-wrap .post-thumbnail {
    grid-row: 1;
    grid-column: 2;
  }

  body.single-post:not(.has-sidebar) .single-entry.has-post-thumbnail .entry-content-wrap .entry-content {
    grid-row: 2;
    grid-column: span 2;
  }
}

.woocommerce span.onsale {
	border-radius: 0!important;
}
.wc-block-cart__empty-cart__title {
	font-size: var(--wp--preset--font-size--large)!important;
}
.woocommerce-cart table.cart .product-name a, .woocommerce-checkout table.cart .product-name a, #add_payment_method table.cart .product-name a { color: var(--global-palette1); }
.woocommerce form .form-row label { color: var(--global-palette4); }
.woocommerce form .form-row label { color: var(--global-palette4); }
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register { border: 0; background-color: var(--global-palette8); border-radius: 0; }
.woocommerce #reviews .comment-reply-title { font-size: 100%; }
.woocommerce #reviews #comments h2,
.related.products h2 { font-weight: normal; font-size: var(--wp--preset--font-size--x-large); }
.woocommerce-cart table.cart .product-name a, .woocommerce-checkout table.cart .product-name a, #add_payment_method table.cart .product-name a { color: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 100%;
}

.wp-block-search .wp-block-search__input, input[type="search"] { border-radius: 0!important; color: initial; background-color: 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; color: var(--global-palette4); border-color: var(--global-palette1); }