/*
Theme Name:     Blush
Theme URI:      https://blush.sheshoppesdemo.com
Template:       kadence
Author:         SheShoppes
Author URI:     https://sheshoppes.com/
Description:    Feminine, sophisticated, and chic. Blush WordPress Theme — a Kadence Child Theme was designed for influencers, coaches, creatives, and podcasters in mind.
Version:        1.4.6
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

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

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

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



.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after {
    height: 1px!important;
}



.more-link-wrap a.post-more-link { opacity: 0; }
.more-link-wrap a.button { opacity: 1; }



.pagination .page-numbers,
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    border-radius: 0!important;
    border-width: 1px!important;
}



.kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap {
    text-align: center!important;
}
.kt-testimonial-meta-wrap {
	flex-direction: column;
}
.kt-testimonial-media-inner-wrap { 
    margin: 20px auto!important;
}



.woocommerce ul.products:not(.woo-archive-btn-button) .button,
.woocommerce ul.products li.product .price ins,
.wc-block-grid__product-price ins,
.woocommerce span.onsale,
.wc-block-grid__product-onsale,
select.orderby {
    font-weight: normal!important;
}

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
    transform: none;
    border-radius: 0!important;
    padding: 1rem 0 0 0!important; margin: 0!important;
    text-align: center;
}

.single-content .wc-block-grid {
    margin-bottom: 0!important;
}

.wc-block-grid__products .content-bg {
    background: transparent!important;
}

.woocommerce #reviews .comment-reply-title {
    font-size: 1em!important;
}



.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding a.brand img:not(.svg-logo-image) { max-height: 40px!important; }
.kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-branding { padding-top: 15px; }



.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 {
	border-radius: 0!important; border-color: var(--global-palette3)!important; color: var(--global-palette4)!important; font-family: var(--global-primary-nav-font-family);
}
#search-drawer .drawer-inner input.search-field { font-size: inherit!important; }



.vertical-mform label { display: none; }
.vertical-mform input { width: 100%; }



.blog-e5b8ea .entry-footer { border-bottom: solid 1px; border-color: var(--global-palette4)!important; }
@media screen and (min-width: 768px) {
    .overlap-list .entry-content-wrap { background: var(--global-palette9,#fff); margin-left: -100px; z-index: 1; padding: 5rem 4rem; }
	.grid-lg-col-1.item-image-style-beside.overlap-list article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
		display: grid; grid-template-columns: 60% 40%!important; align-items: center; background: transparent; box-shadow: none!important;
	}
	.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) { grid-template-columns: 1fr 1fr!important; align-items: center; }
	.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry { grid-gap: 3rem!important;}
}
.loop-entry .entry-header .entry-title { margin-top: 15px; }



.subscribe-post { position: relative; }
@media screen and (min-width: 768px) {
	.subscribe-post .submark {
		width: 150px; position: absolute; top: -55px; right: 30%;
	}
}
@media screen and (max-width: 768px) {
	.subscribe-post .submark {
		width: 150px; position: absolute; top: -65px; right: 10%;
	}
}



.prevnext-custom a, .category-menu a {
	color: var(--global-palette3);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	font-family: var(--global-primary-nav-font-family);
	font-size: 11px;
	letter-spacing: 0.025em;
}
.prevnext-custom a:hover,
.category-menu a:hover {
		color: var(--global-palette1);
}
.category-menu ul { list-style: none; }
@media screen and (min-width: 768px) {
	.category-menu ul { display: flex; gap: 20px; }
}

