/*
Theme Name:     Aria Dark
Theme URI:      https://www.etsy.com/shop/BrandAndBlogger
Template:       kadence
Author:         Brand & Blogger
Author URI:     https://www.brandandblogger.pl/
Description:    Aria Dark is a feminine, fully responsive, premium child theme made for the free Kadence theme by Kadence WP. This WordPress blog theme is made for fashion &amp; lifestyle bloggers, but it will be perfect also for influencers, beauty, travel, mommy and any other bloggers too. Aria Dark comes with 11 full page templates (including 3 home pages, custom blog, custom 404 error page, post category index) and with an access to a blocks cloud library, which contains over 60 prestyled, ready to use sections from this theme - to help you to create every new page easily. Launch your dream blog now - install the theme, fill the pages with your own content, change the style (fonts, colors) and... show your content to the world!
Version:        1.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: 'testimoniaregular';
    src: url('lib/fonts/testimonia-webfont.woff2') format('woff2'),
        url('lib/fonts/testimonia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}




:root {
	  --global-kb-font-size-xl: clamp(2.5rem, 1.728rem + 1.63vw, 3.25rem);
--global-kb-font-size-xxl: clamp(2.9rem, 1.456rem + 2.26vw, 5rem);
  --global-kb-font-size-xxxl: clamp(3.5rem, 0.489rem + 7.065vw, 6.5rem);
}



.jl-audrey-boxed .wp-block-kadence-posts .loop-entry .entry-content-wrap {
  padding: 1.5rem;
}


.jl-audrey-post-loop-categories .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}



.jl-audrey-left-handscript {
	transform: rotate(-7deg);
	position: relative;
	z-index: 29 !important;
}



.jl-audrey-readmore .kb-button.kt-btn-has-svg-true {
	gap: .2em;
}

.jl-audrey-readmore .button {
padding: 0;
}



.jl-audrey-hover-image, .jl-audrey-post-loop-hover-image .post-thumbnail-inner {
    overflow: hidden;
}

.jl-audrey-hover-image img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-hover-image:hover img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}



.jl-audrey-font-500 .kt-tabs-wrap .kt-title-text, .jl-audrey-font-500 input, .jl-audrey-font-500 input::placeholder {
	font-weight: 500;
}



a:link, a:hover {
	transition: ease-in-out 0.4s;
}



.jl-infobox-number .kt-blocks-info-box-media {
	position: relative !important;
	display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-content: center !important;
	align-items: center !important;
	padding: none !important;
	margin: auto !important;
	width: 90px !important;
	height: 90px !important;
}

.jl-infobox-number .kt-blocks-info-box-number {
	position: relative;
	top: 0;
	line-height: 1em !important;
}

.jl-infobox-number .kadence-info-box-number-container {
		display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-content: center !important;
	align-items: center !important;
}



.jl-audrey-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
		background: none !important;
		border-color: var(--global-palette5) !important;
}

.jl-audrey-slider .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider),
.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
    padding-left: 40px;
    padding-right: 40px;
}

@media screen and (max-width: 767px) {
.jl-audrey-testimonials-slider .kt-testimonial-item-wrap, .jl-audrey-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}



.jl-audrey-slider-2 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
	  border-color: var(--global-palette9) !important;
	  color: var(--global-palette9) !important;
	background: none !important;
    width: 2.3em !important;
    height: 4.5em;
}



.jl-audrey-slider-3 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 0;
	  border-color: var(--global-palette2) !important;
	  color: var(--global-palette9) !important;
	background: var(--global-palette2) !important;
    width: 2.3em !important;
    height: 4.5em;
}





#search-drawer .drawer-inner input.search-field:focus {
    box-shadow: 0px 0px 0px 0px currentColor;
}

#search-drawer input {
    letter-spacing: 2px;
    font-size: 11px !important;
}

#search-drawer .drawer-inner input.search-field {
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: unset;
}



.search-form input {
    border-radius: 0 !important;
    border-color: var(--global-palette3) !important;
    letter-spacing: 2px;
}

.search-form input::placeholder {
    color: var(--global-palette3);
}

.content-area .error {
	padding-bottom: 4em;
}



.jl-audrey-pages-searchbar-white .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input {
    border-radius: 0 !important;
    border: none;
	  background: transparent !important;
		color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input::placeholder {
			color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
		background: transparent !important;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette9) !important;
    background: var(--global-palette1) !important;
	padding: 8px 18px;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
}





article .post-more-link {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px !important;
    padding: 10px 15px;
    margin: 10px auto;
    background: var(--global-palette7);
	   color: var(--global-palette3) !important;
	font-weight: 500 !important;
}

article .post-more-link:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}



article .category-links {
    letter-spacing: 2px;
    font-size: 12px;
}



.pagination .page-numbers {
    border-radius: 0;
}



.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
  background: var(--global-palette4);
}

.entry-tags a.tag-link {
  border: 1px solid var(--global-palette2);
  border-radius: 0;
  color: var(--global-palette2);
}



.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
	background: var(--global-palette5) !important;
}

.comment-body {
  border-bottom: 1px solid var(--global-palette7) !important;	
}
.comment-form label {
	color: var(--global-palette3) !important;
}

.comment-reply-link {
  color: var(--global-palette2) !important;
  text-transform: uppercase;
	letter-spacing: 2px !important;
  border: 1px solid var(--global-palette5) !important;
}

.comment-reply-link:hover {
  background: var(--global-palette2);
	color: var(--global-palette9) !important;
	border: 1px solid var(--global-palette2) !important;
}







.jl-audrey-latestposts-v3-posts article {
	border-radius: 0 !important;
	border: none !important;
}

.jl-audrey-homepage-latestposts-v3 .grid-cols {
    column-gap: 2rem;
}

.jl-audrey-latestposts-v3-posts .category-links a, .jl-audrey-post-categories .category-links a {
    letter-spacing: 2px;
font-size: 85% !important;
	font-weight: 500 !important;
}

@media screen and (min-width: 400px) and (max-width: 575px) {
.jl-audrey-latestposts-v3-posts {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}

@media screen and (max-width: 767px) {
.jl-audrey-latestposts-v3-posts.grid-cols {
column-gap: 1rem !important;
}
.jl-audrey-latestposts-v3-posts .loop-entry .entry-content-wrap {
padding: 0 !important;
}
}



.jl-audrey-latestposts-v3-posts img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-latestposts-v3-posts img:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}



.jl-audrey-homepage-freebie-form input {
    letter-spacing: 3px;
	font-weight: 500;
}

.jl-audrey-homepage-freebie-form input::placeholder {
    color: var(--global-palette9);
}



@media screen and (max-width: 575px) {
    jl-audrey-homepage-freebie .kb-form .kadence-blocks-form-field.kb-field-desk-width-50 {
        width: 100%;
    }
}

 

@media screen and (max-width: 1024px) {
.jl-audrey-tabs-post-loop2.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-column-gap: 1em !important;
}
	
	.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 2rem !important;
}
}

@media screen and (max-width: 575px) {
		.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 1.5rem !important;
	column-gap: 1.5rem !important;
}
	
	.jl-audrey-tabs-post-loop2  {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
	
.jl-audrey-tabs-post-loop1 {
		grid-template-columns: minmax(0, 1fr) !important;
}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.jl-audrey-tabs-post-loop2 article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-tabs-post-loop2 .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}
}



.jl-audrey-homepage-categories .kb-advanced-image-link {
    display: block;
}

.jl-audrey-homepage-categories .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col {
    height: auto;
}

.jl-audrey-homepage-categories-columns figure {
    display: flex;
    justify-content: center;
}



.jl-audrey-homepage-categories-columns figcaption {
    position: absolute;
    bottom: 30px;
	margin: auto;
}

.jl-audrey-homepage-categories-columns figcaption a {
    text-decoration: none;
    display: block;
    padding: 14px !important;
    background: var(--global-palette2);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns figcaption a:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns .kt-inside-inner-col {
  justify-content: center;
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.jl-audrey-homepage-categories-button {
	    position: absolute;
    bottom: -25px;
	margin: auto;
}

@media screen and (max-width: 950px) {
	.jl-audrey-homepage-categories-button {
    bottom: -40px;
	}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage-categories-button {
    bottom: -25px;
	}
}





.jl-audrey-homepage2-hero .loop-entry {
	background: var(--global-palette8);
	padding: 1em;
	position: relative;
}

.jl-audrey-homepage2-hero .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}

.jl-audrey-homepage2-hero .loop-entry .post-thumbnail {
margin-bottom: 0 !important;
}

@media screen and (min-width: 400px) and (max-width: 767px) {
.jl-audrey-homepage2-hero article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2  {
		grid-template-columns: minmax(0, 1fr) !important;
}
	
.jl-audrey-homepage2-hero .loop-entry {
	padding: 0.5em;
	}
	
.jl-audrey-homepage2-hero .loop-entry .entry-taxonomies {
    margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 399px) {
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2 {
grid-template-columns: minmax(0, 1fr) !important;
	}
}



.jl-adurey-homepage2-searchbar .kt-inside-inner-col {
	position: relative;
}

.jl-adurey-homepage2-searchbar .jl-audrey-pages-searchbar-white {
	width: 100% !important;
}



.jl-audrey-homepage2-posts article {
	grid-template-columns: 2fr 2fr !important;
}

.jl-audrey-homepage2-posts .loop-entry .entry-content-wrap {
	margin: auto;
}

.jl-audrey-homepage2-posts .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}





.jl-infobox-number .kt-blocks-info-box-media {
  position: absolute !important;
  overflow: visible;
  left: 0;
  right: 0;
  z-index: 0 !important;
}

.jl-infobox-number .kt-infobox-textcontent {
  z-index: 5 !important;
  position: relative;
}

.jl-audrey-homepage-services1 .jl-infobox-number {
	z-index: 1 !important;
  position: relative;
}



.jl-audrey-homepage-podcast-episodes {
	position: relative;
}

.jl-audrey-homepage-single-episode {
	width: 100%;
}





.jl-audrey-homepage4-hero {
	position: relative;
}

.jl-audrey-homepage4-hero-text {
	position: absolute !important;
	width: 100%;
	top: 0;
	bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.jl-audrey-homepage4-hero-text .wp-block-kadence-column {
		width: 400px;
	}
}

@media screen and (max-width: 1024px) {
	.jl-audrey-homepage4-hero-text {
	top: unset;
	bottom: 6em;
}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage4-hero-text {
	position: relative !important;
	bottom: unset;
}
}

.jl-audrey-homepage4-hero-image {
	max-height: 850px !important;
  overflow: hidden;
}

 

.jl-audrey-homepage-newsletter {
	position: relative;
}

.jl-audrey-homepage-freebie-form {
	width: 100%;
}

 

.jl-audrey-fun-facts {
	position: relative;
}

.jl-audrey-fun-facts .wp-block-kadence-infobox {
	width: 100%;
}





.jl-audrey-customblog-topcategories-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-customblog-topcategories-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-customblog-topcategories-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-customblog-topcategories-links {
  width: 100%;
}

.jl-audrey-customblog-topcategories-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-customblog-topcategories {
    width: 100% !important;
  }
}



.jl-audrey-customblog-topcategories a {
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 12px !important;
    font-size: 13px;
	font-weight: 500;
}

.jl-audrey-customblog-topcategories a:hover {
    background: var(--global-palette8);
}



.jl-audrey-customblog-hero-section .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.jl-audrey-customblog-hero-section-searchbar input {
    background: transparent !important;
	  border-color: var(--global-palette9) !important;
}



.jl-audrey-custom-blog-top-posts .loop-entry {
	background: var(--global-palette7) !important;
	padding: 1em;
	position: relative;
}





@media screen and (max-width: 767px) {
.jl-audrey-podcast-episodes-columns {
max-width: 500px;
}
}



.jl-audrey-instagram-page-column .wp-block-kadence-advancedbtn {
	position: relative;
	width: 100%;
}



.jl-audrey-instagram-page-column-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
	margin: .1em !important;
}





.jl-audrey-salespage-pricing-columns-v1 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-audrey-salespage-pricing-columns-v2 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-audrey-salespage-pricing-columns-v3 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col {
    height: auto !important;
}





@media screen and (min-width: 1025px) {
    .jl-audrey-landingpage-signup-section .kb-form .kadence-blocks-form-field {
        margin-bottom: 0;
    }
}



@media screen and (max-width: 575px) {
    .jl-audrey-landingpage-signup-section .kb-form .kadence-blocks-form-field.kb-field-desk-width-50 {
        width: 100%;
    }
}





.jl-audrey-thankyoupage-socialicons li:hover  {
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-thankyoupage-socialicons li  {
transition: 0.3s ease-in-out;
	margin: .1em !important;
}





.jl-audrey-contactpage .kb-form .kadence-blocks-form-field.kb-accept-form-field .kb-checkbox-style {
    margin: 3px 5px 3px 0 !important;
}

.jl-audrey-contactpage-form a.kb-accept-link {
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
}



.jl-audrey-contactpage-socialicons li:hover {
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-contactpage-socialicons li {
    transition: 0.3s ease-in-out;
		margin: .1em !important;
}





.jl-audrey-footer-nav, .jl-audrey-footer-nav2, .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-nav-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-footer-nav-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-footer-nav-links {
  width: 100%;
}

.jl-audrey-footer-nav-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

  .jl-audrey-footer-nav {
    margin-top: -6em !important;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-footer-nav, .jl-audrey-footer-nav2 {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
	  .jl-audrey-footer-nav {
    margin-top: -6em !important;
  }
}



.jl-audrey-footer-nav a, .jl-audrey-footer-nav2 a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 11px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette9) !important;
	    border: 1px solid var(--global-palette9);
}

.jl-audrey-footer-nav a:hover, .jl-audrey-footer-nav2 a:hover {
    background: var(--global-palette1);
		    border: 1px solid var(--global-palette1);
	  color: var(--global-palette9) !important;
}



.jl-audrey-footer-categories, .jl-audrey-footer-categories .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links ul {
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center !important;
}


.jl-audrey-footer-categories .jl-audrey-footer-nav-links a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 5px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette3) !important;
	display: inline-block !important;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links a:hover {
    background: var(--global-palette7);
	  color: var(--global-palette3) !important;
}



.jl-audrey-footer-form input {
    letter-spacing: 2px;
}

.jl-audrey-footer-form input::placeholder {
    color: var(--global-palette4) !important;
}



.jl-audrey-instagram-widget {
padding-top: 10px !important;	
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
	position: relative;
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
    overflow: hidden;
}

.jl-audrey-instagram-widget .sbi_photo {
	    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-instagram-widget .sbi_photo:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

#sb_instagram #sbi_images {
padding: 0;
}





.jl-audrey-sidebar-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-sidebar-socialicons li {
    transition: 0.3s ease-in-out;
}



.jl-audrey-sidebar-searchbar .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette5) !important;
}

.jl-audrey-sidebar-searchbar input {
    border-radius: 0 !important;
    border: none;
    letter-spacing: 2px;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette9) !important;
    background: var(--global-palette2) !important;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
}



.jl-audrey-sidebar-categories-list {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 10px auto;
}

.jl-audrey-sidebar-categories-list li a {
    width: 100%;
    display: inline-block;
    padding: 12px;
	  margin: 2px auto;
    background: var(--global-palette7);
	  color: var(--global-palette3);
}

.jl-audrey-sidebar-categories-list li a:hover {
    background: var(--global-palette2);
    text-decoration: none;
    color: var(--global-palette9);
}

.jl-audrey-sidebar-categories-list li,
.jl-audrey-sidebar-categories-list li:hover,
.jl-audrey-sidebar-categories-list li a,
.jl-audrey-sidebar-categories-list li:hover a {
    transition: 0.3s ease-in-out;
}





.jl-audrey-sidebar-newsletter-form input,
.jl-audrey-sidebar-newsletter-form input:focus {
    letter-spacing: 2px;
		font-weight: 500;
}

.jl-audrey-sidebar-newsletter-form input::placeholder {
    color: var(--global-palette9) !important;
}





.page-numbers .page-numbers, .page-numbers, .wc-block-grid__products .entry {
    border-radius: 0 !important;
}



.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.quantity {
    margin-bottom: 4px !important;
}

.quantity.spinners-added input.plus,
.quantity.spinners-added input.minus, .quantity.spinners-added input.text {
    color: var(--global-palette4) !important;
}

.woocommerce div.product .product_meta > span {
    font-size: 90%;
    color: var(--global-palette2);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: var(--global-palette7) !important;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--global-palette4) !important;
}

.woocommerce #review_form textarea {
  border-color: var(--global-palette5) !important;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	    color: var(--global-palette3) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	    color: var(--global-palette1) !important;
}

.woocommerce #reviews .comment-reply-title {
	font-family: var(--global-heading-font-family) !important;
}

.woocommerce #reviews input {
	  border-color: var(--global-palette5) !important;
	border-radius: 0;
}

.entry-content .woocommerce, .woocommerce .related.products, .woocommerce-pagination {
padding-bottom: 4em !important;
}

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette5);
        padding-bottom: 10px;
    }
}



.woocommerce-cart table.cart .product-name a {
    text-decoration: none;
}

.woocommerce table.shop_table {
    font-size: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon input::placeholder {
    color: var(--global-palette4) !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid var(--global-palette5) !important;
    border-radius: 0;
}

.woocommerce table.shop_table td {
    border-top: 1px solid var(--global-palette5);
}

.cart-subtotal,
.cart_totals th,
.cart_totals td {
    border-color: var(--global-palette5) !important;
}

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette5) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

#cart-drawer .quantity {
  border: none !important;
}

#cart-drawer h2.side-cart-header {
  font-size: 1.5em;
}

.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-cart table.cart td.actions .button:not(:hover) {
  background: var(--global-palette5) !important;
  color: var(--global-palette9);
}

.woocommerce-cart table.cart td.actions .button:disabled {
	 background: var(--global-palette5);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 0 1em;
	height: 38px;
	line-height: 38px;
	background: var(--global-palette2);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: var(--global-palette1);
}

.woocommerce-cart-form__cart-item.cart_item .product-name a {
  color: var(--global-palette3) !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name a:hover {
  color: var(--global-palette1) !important;
}

@media screen and (max-width: 767px) {
    .woocommerce-page table.cart td.actions .coupon .button {
        margin-top: 8px;
    }
}

@media screen and (max-width: 785px) {
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100% !important;
    }
	.woocommerce-cart table.cart td.actions input, 	.woocommerce-cart table.cart td.actions button {
					margin: 3px 0 !important;
	}
    .woocommerce table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button {
        display: block;
        width: 100%;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
    }
}

@media screen and (min-width: 719px) and (max-width: 785px) {
    .woocommerce-cart table.cart td.actions #coupon_code,
    .woocommerce-cart table.cart td.actions .button.wp-element-button {
        margin-bottom: 8px;
    }
}



form.checkout.woocommerce-checkout input::placeholder,
.woocommerce-shipping-fields input::placeholder,
.woocommerce-additional-fields input::placeholder,
.woocommerce-shipping-fields textarea::placeholder,
.woocommerce-additional-fields textarea::placeholder {
    color: var(--global-palette3) !important;
    text-transform: uppercase;
    font-size: 90%;
    letter-spacing: 2px;
}

form.checkout.woocommerce-checkout input,
.woocommerce-shipping-fields input,
.woocommerce-additional-fields input,
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields textarea,
.select2-container--default .select2-selection--single {
    border: 1px solid var(--global-palette5) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--global-palette4) !important;
}

.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table td {
    border-color: var(--global-palette5) !important;
}

.woocommerce .woocommerce-info {
background: var(--global-palette8);
}

.woocommerce-checkout-payment button {
	background: var(--global-palette2) !important;
padding: 14px 20px !important;
}

.woocommerce-checkout-payment button:hover {
	background: var(--global-palette1) !important;
}



.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.login input,
.woocommerce form.register input,
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: var(--global-palette5) !important;
    border-radius: 0 !important;
}

textarea::placeholder,
input::placeholder {
    color: var(--global-palette3);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce form .form-row label {
  color: var(--global-palette3);
} 

.woocommerce-account .account-navigation-wrap li a:hover {
  border-left: 5px solid var(--global-palette2);
} 

@media screen and (min-width: 768px) {
  .woocommerce-account .account-navigation-wrap {
    border-left: 1px solid var(--global-palette5);
  }
}


:root {
	  --global-kb-font-size-xl: clamp(2.5rem, 1.728rem + 1.63vw, 3.25rem);
--global-kb-font-size-xxl: clamp(2.9rem, 1.456rem + 2.26vw, 5rem);
  --global-kb-font-size-xxxl: clamp(3.5rem, 0.489rem + 7.065vw, 6.5rem);
}



.jl-audrey-boxed .wp-block-kadence-posts .loop-entry .entry-content-wrap {
  padding: 1.5rem;
}


.jl-audrey-post-loop-categories .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}



.jl-audrey-left-handscript {
	transform: rotate(-7deg);
	position: relative;
	z-index: 29 !important;
}



.jl-audrey-readmore .kb-button.kt-btn-has-svg-true {
	gap: .2em;
}

.jl-audrey-readmore .button {
padding: 0;
}



.jl-audrey-hover-image, .jl-audrey-post-loop-hover-image .post-thumbnail-inner {
    overflow: hidden;
}

.jl-audrey-hover-image img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-hover-image:hover img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}



.jl-audrey-font-500 .kt-tabs-wrap .kt-title-text, .jl-audrey-font-500 input, .jl-audrey-font-500 input::placeholder {
	font-weight: 500;
}



a:link, a:hover {
	transition: ease-in-out 0.4s;
}



.jl-audrey-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
		background:  var(--global-palette8) !important;
		border-color: var(--global-palette8) !important;
}

.jl-audrey-slider .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider),
.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
    padding-left: 40px;
    padding-right: 40px;
}

@media screen and (max-width: 767px) {
.jl-audrey-testimonials-slider .kt-testimonial-item-wrap, .jl-audrey-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}



.jl-audrey-slider-2 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
	  border-color: var(--global-palette9) !important;
	  color: var(--global-palette9) !important;
	background: none !important;
    width: 2.3em !important;
    height: 4.5em;
}



.jl-audrey-slider-3 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 0;
	  border-color: var(--global-palette2) !important;
	  color: var(--global-palette9) !important;
	background: var(--global-palette2) !important;
    width: 2.3em !important;
    height: 4.5em;
}



.bb-slider.slick-initialized {
display: block !important;
}
.bb-slider .slick-slide,
.bb-slider1 .slick-slide,
.bb-slider-2 .slick-slide,
.bb-slider-3 .slick-slide {
margin: 0 0.5em !important;
}

.bb-slider-arrows {
	top: 30%;
	position: absolute;
	z-index: 5;
	font-size: 16px;
	margin: 0 !important;
	padding: 15px !important;
	height: 4.5em;
	background: var(--global-palette-btn-bg);
}
button.bb-slider-arrows:active,
button.bb-slider-arrows:focus {
	background: var(--global-palette-btn-bg);	
}
@media screen and (max-width: 1024px) {
	.bb-slider-arrows {
	top: 40%;
}
	.bb-slider2 .bb-slider-arrows {
	top: 28%;
}
}
@media screen and (max-width: 767px) {
	.bb-slider-arrows {
	top: 25%;
}
	.bb-slider .post-thumbnail.kadence-thumbnail-ratio-3-2 {
    padding-bottom: 128% !important;
}
	.bb-slider2 .bb-slider-arrows {
	top: 21%;
}
}
@media screen and (max-width: 575px) {
	.bb-slider-arrows {
	top: 17%;
}
	.bb-slider2 .bb-slider-arrows {
	top: 8%;
}
}
.bb-slider-arrows.slick-prev {
	left: 15px;
}
.bb-slider-arrows.slick-next {
	right: 15px;
}
.bb-slider-left,
.bb-slider-right {
	position: relative;
	display: inline-block;
	border: solid var(--global-palette-btn);
	border-width: 2px 0 0 2px !important;
	width: 10px;
	height: 10px;
}
.bb-slider-left {
	left: 2px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.bb-slider-right {
	right: 2px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
button.bb-slider-arrows:hover {
	background: var(--global-palette-btn-bg-hover) !important;
}
.bb-slider-arrows:hover .bb-slider-left,
.bb-slider-arrows:hover .bb-slider-right,
.bb-slider-arrows:active .bb-slider-left,
.bb-slider-arrows:active .bb-slider-right {
	border: solid var(--global-palette-btn-hover);
}



@media screen and (min-width: 300px) {
	.bb-slider-v2 .slick-slide:nth-child(2n+2) {
	margin-top: 5em !important;
	}
	.bb-slider-v2 .bb-slider-arrows {
	top: 0;
	right: 0;
	height: 3.5em;
	padding: 10px 15px !important;
	}
	.bb-slider-v2 .bb-slider-arrows.slick-prev {
	left: unset;
	right: 55px;
	}
	.bb-slider-v2 .bb-slider-arrows.slick-next {
	right: 0.5em;
	}
}





#search-drawer .drawer-inner input.search-field:focus {
    box-shadow: 0px 0px 0px 0px currentColor;
}

#search-drawer input {
    letter-spacing: 2px;
    font-size: 11px !important;
}

#search-drawer .drawer-inner input.search-field {
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: unset;
}



.search-form input {
    border-radius: 0 !important;
    border-color: var(--global-palette3) !important;
    letter-spacing: 2px;
}

.search-form input::placeholder {
    color: var(--global-palette3);
}

.content-area .error {
	padding-bottom: 4em;
}



.jl-audrey-pages-searchbar-white .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input {
    border-radius: 0 !important;
    border: none;
	  background: transparent !important;
		color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input::placeholder {
			color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
		background: transparent !important;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette9) !important;
    background: var(--global-palette1) !important;
	padding: 8px 18px;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
}





article .post-more-link {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px !important;
    padding: 10px 15px;
    margin: 10px auto;
    background: var(--global-palette7);
	   color: var(--global-palette3) !important;
	font-weight: 500 !important;
}

article .post-more-link:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}



article .category-links {
    letter-spacing: 2px;
    font-size: 12px;
}

article .entry-taxonomies a {
  text-decoration: none;
  font-weight: 500;
	font-size: 11px;
}



.pagination .page-numbers {
    border-radius: 0;
}



.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
  background: var(--global-palette4);
}

.entry-tags a.tag-link {
  border: 1px solid var(--global-palette2);
  border-radius: 0;
  color: var(--global-palette2);
}



.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
	background: var(--global-palette5) !important;
}

.comment-body {
  border-bottom: 1px solid var(--global-palette7) !important;	
}
.comment-form label {
	color: var(--global-palette3) !important;
}

.comment-reply-link {
  color: var(--global-palette2) !important;
  text-transform: uppercase;
	letter-spacing: 2px !important;
  border: 1px solid var(--global-palette5) !important;
}

.comment-reply-link:hover {
  background: var(--global-palette2);
	color: var(--global-palette9) !important;
	border: 1px solid var(--global-palette2) !important;
}







.jl-audrey-latestposts-v3-posts article {
	border-radius: 0 !important;
	border: none !important;
}

.jl-audrey-homepage-latestposts-v3 .grid-cols {
    column-gap: 2rem;
}

.jl-audrey-latestposts-v3-posts .category-links a, .jl-audrey-post-categories .category-links a {
    letter-spacing: 2px;
font-size: 85% !important;
	font-weight: 500 !important;
}

@media screen and (min-width: 400px) and (max-width: 767px) {
.jl-audrey-latestposts-v3-posts {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}

@media screen and (max-width: 767px) {
.jl-audrey-latestposts-v3-posts.grid-cols {
column-gap: 1rem !important;
}
.jl-audrey-latestposts-v3-posts .loop-entry .entry-content-wrap {
padding: 0 !important;
}
}



.jl-audrey-latestposts-v3-posts img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-latestposts-v3-posts img:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}



.jl-audrey-homepage-freebie-form input {
    letter-spacing: 3px;
	font-weight: 500;
}

.jl-audrey-homepage-freebie-form input::placeholder {
    color: var(--global-palette9);
}



@media screen and (max-width: 575px) {
    jl-audrey-homepage-freebie .kb-form .kadence-blocks-form-field.kb-field-desk-width-50 {
        width: 100%;
    }
}

 

@media screen and (max-width: 1024px) {
.jl-audrey-tabs-post-loop2.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-column-gap: 1em !important;
}
	
	.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 2rem !important;
}
}

@media screen and (max-width: 575px) {
		.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 1.5rem !important;
	column-gap: 1.5rem !important;
}
	
	.jl-audrey-tabs-post-loop2  {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
	
.jl-audrey-tabs-post-loop1 {
		grid-template-columns: minmax(0, 1fr) !important;
}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.jl-audrey-tabs-post-loop1 {
		grid-template-columns: minmax(0, 1fr) !important;
}
	
	.jl-audrey-tabs-post-loop2 article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-tabs-post-loop2 .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}
}



.jl-audrey-homepage-categories .kb-advanced-image-link {
    display: block;
}

.jl-audrey-homepage-categories .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col {
    height: auto;
}

.jl-audrey-homepage-categories-columns figure {
    display: flex;
    justify-content: center;
}



.jl-audrey-homepage-categories-columns figcaption {
    position: absolute;
    bottom: 30px;
	margin: auto;
}

.jl-audrey-homepage-categories-columns figcaption a {
    text-decoration: none;
    display: block;
    padding: 14px !important;
    background: var(--global-palette2);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns figcaption a:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns .kt-inside-inner-col {
  justify-content: center;
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.jl-audrey-homepage-categories-button {
	    position: absolute;
    bottom: -25px;
	margin: auto;
}

@media screen and (max-width: 950px) {
	.jl-audrey-homepage-categories-button {
    bottom: -40px;
	}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage-categories-button {
    bottom: -25px;
	}
}





.jl-audrey-homepage2-hero .loop-entry {
	background: var(--global-palette8);
	padding: 1em;
	position: relative;
}

.jl-audrey-homepage2-hero .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}

.jl-audrey-homepage2-hero .loop-entry .post-thumbnail {
margin-bottom: 0 !important;
}

@media screen and (min-width: 400px) and (max-width: 767px) {
.jl-audrey-homepage2-hero article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2  {
		grid-template-columns: minmax(0, 1fr) !important;
}
	
.jl-audrey-homepage2-hero .loop-entry {
	padding: 0.5em;
	}
	
.jl-audrey-homepage2-hero .loop-entry .entry-taxonomies {
    margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 399px) {
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2 {
grid-template-columns: minmax(0, 1fr) !important;
	}
}



.jl-adurey-homepage2-searchbar .kt-inside-inner-col {
	position: relative;
}

.jl-adurey-homepage2-searchbar .jl-audrey-pages-searchbar-white {
	width: 100% !important;
}



.jl-audrey-homepage2-posts article {
	grid-template-columns: 2fr 2fr !important;
}

.jl-audrey-homepage2-posts .loop-entry .entry-content-wrap {
	margin: auto;
}

.jl-audrey-homepage2-posts .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}





.jl-aria-form-black input::placeholder {
    color: var(--global-palette4);
}



.jl-aria-homepage3-posts .loop-entry .entry-content-wrap {
  background: var(--global-palette9);
  margin: -4em 2em auto 2em;
  z-index: 1 !important;
  position: relative;
  padding: 1.5em;
  text-align: center;
}



.jl-audrey-homepage-podcast-episodes {
	position: relative;
}

.jl-audrey-homepage-single-episode {
	width: 100%;
}





.jl-audrey-homepage4-hero {
	position: relative;
}

.jl-audrey-homepage4-hero-text {
	position: absolute !important;
	width: 100%;
	top: 0;
	bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.jl-audrey-homepage4-hero-text .wp-block-kadence-column {
		width: 400px;
	}
}

@media screen and (max-width: 1024px) {
	.jl-audrey-homepage4-hero-text {
	top: unset;
	bottom: 6em;
}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage4-hero-text {
	position: relative !important;
	bottom: unset;
}
}

.jl-audrey-homepage4-hero-image {
	max-height: 850px !important;
  overflow: hidden;
	position: relative;
  height: 100%;
  width: 100%;
}

.jl-audrey-homepage4-hero-image img {
  height: 100%;
  display: flex;
  position: absolute;
  object-fit: cover;
  width: 100%;
  left: 0;
}

 

.jl-audrey-homepage-newsletter {
	position: relative;
}

.jl-audrey-homepage-freebie-form {
	width: 100%;
}

 

.jl-audrey-fun-facts {
	position: relative;
}

.jl-audrey-fun-facts .wp-block-kadence-infobox {
	width: 100%;
}





.jl-audrey-customblog-topcategories-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-customblog-topcategories-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-customblog-topcategories-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-customblog-topcategories-links {
  width: 100%;
}

.jl-audrey-customblog-topcategories-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-customblog-topcategories {
    width: 100% !important;
  }
}



.jl-audrey-customblog-topcategories a {
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 12px !important;
	font-weight: 500;
	background: var(--global-palette8);
}

.jl-audrey-customblog-topcategories a:hover {
    background: var(--global-palette1);
	color: var(--global-palette9) !important;
}



.jl-audrey-customblog-hero-section .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.jl-audrey-customblog-hero-section-searchbar input {
    background: transparent !important;
	  border-color: var(--global-palette9) !important;
}



.jl-audrey-custom-blog-top-posts .loop-entry {
	background: var(--global-palette7) !important;
	padding: 1em;
	position: relative;
}



.jl-audrey-instagram-page-column .wp-block-kadence-advancedbtn {
	position: relative;
	width: 100%;
}



.jl-audrey-instagram-page-column-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
	margin: .1em !important;
}





.jl-audrey-contactpage .kb-form .kadence-blocks-form-field.kb-accept-form-field .kb-checkbox-style {
    margin: 3px 5px 3px 0 !important;
}

.jl-audrey-contactpage-form a.kb-accept-link {
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
}



.jl-audrey-contactpage-socialicons li:hover {
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-contactpage-socialicons li {
    transition: 0.3s ease-in-out;
		margin: .1em !important;
}





.jl-audrey-footer-nav, .jl-audrey-footer-nav2,  .jl-audrey-footer-nav3, .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-nav-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-footer-nav-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-footer-nav-links {
  width: 100%;
}

.jl-audrey-footer-nav-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

  .jl-audrey-footer-nav {
    margin-top: -6em !important;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-footer-nav, .jl-audrey-footer-nav2, .jl-footer-nav3 {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
	  .jl-audrey-footer-nav {
    margin-top: -6em !important;
  }
}



.jl-audrey-footer-nav a, .jl-audrey-footer-nav2 a, .jl-audrey-footer-nav3 a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 11px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette9) !important;
	    border: 1px solid var(--global-palette9);
}

.jl-audrey-footer-nav a:hover, .jl-audrey-footer-nav2 a:hover,
.jl-audrey-footer-nav3 a:hover {
    background: var(--global-palette1);
		    border: 1px solid var(--global-palette1);
	  color: var(--global-palette9) !important;
}



.jl-audrey-footer-categories, .jl-audrey-footer-categories .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links ul {
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center !important;
}


.jl-audrey-footer-categories .jl-audrey-footer-nav-links a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 5px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette3) !important;
	display: inline-block !important;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links a:hover {
    background: var(--global-palette6);
	  color: var(--global-palette3) !important;
}



.jl-audrey-footer-form input {
    letter-spacing: 2px;
}

.jl-audrey-footer-form input::placeholder {
    color: var(--global-palette4) !important;
}



.jl-audrey-instagram-widget {
padding-top: 10px !important;	
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
	position: relative;
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
    overflow: hidden;
}

.jl-audrey-instagram-widget .sbi_photo {
	    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-instagram-widget .sbi_photo:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

#sb_instagram #sbi_images {
padding: 0;
}





.jl-audrey-sidebar-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-sidebar-socialicons li {
    transition: 0.3s ease-in-out;
}



.jl-audrey-sidebar-searchbar .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette6) !important;
}

.jl-audrey-sidebar-searchbar input {
    border-radius: 0 !important;
    border: none;
    letter-spacing: 2px;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette9) !important;
    background: var(--global-palette1) !important;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
}



.jl-audrey-sidebar-categories-list {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 10px auto;
}

.jl-audrey-sidebar-categories-list li a {
    width: 100%;
    display: inline-block;
    padding: 12px;
	  margin: 2px auto;
    background: var(--global-palette8);
	font-weight: 500;
	  color: var(--global-palette3);
}

.jl-audrey-sidebar-categories-list li a:hover {
    background: var(--global-palette6);
    text-decoration: none;
    color: var(--global-palette9);
}

.jl-audrey-sidebar-categories-list li,
.jl-audrey-sidebar-categories-list li:hover,
.jl-audrey-sidebar-categories-list li a,
.jl-audrey-sidebar-categories-list li:hover a {
    transition: 0.3s ease-in-out;
}





.jl-audrey-sidebar-newsletter-form input,
.jl-audrey-sidebar-newsletter-form input:focus {
    letter-spacing: 2px;
		font-weight: 500;
}

.jl-audrey-sidebar-newsletter-form input::placeholder {
    color: var(--global-palette9) !important;
}





.page-numbers .page-numbers, .page-numbers, .wc-block-grid__products .entry {
    border-radius: 0 !important;
}



.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.quantity {
    margin-bottom: 4px !important;
}

.quantity.spinners-added input.plus,
.quantity.spinners-added input.minus, .quantity.spinners-added input.text {
    color: var(--global-palette4) !important;
}

.woocommerce div.product .product_meta > span {
    font-size: 90%;
    color: var(--global-palette3);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: var(--global-palette7) !important;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--global-palette4) !important;
}

.woocommerce #review_form textarea {
  border-color: var(--global-palette7) !important;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	    color: var(--global-palette3) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	    color: var(--global-palette1) !important;
}

.woocommerce #reviews .comment-reply-title {
	font-family: var(--global-heading-font-family) !important;
}

.woocommerce #reviews input {
	  border-color: var(--global-palette7) !important;
	border-radius: 0;
}

.entry-content .woocommerce, .woocommerce .related.products, .woocommerce-pagination {
padding-bottom: 4em !important;
}

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette7);
        padding-bottom: 10px;
    }
}



.woocommerce-cart table.cart .product-name a {
    text-decoration: none;
}

.woocommerce table.shop_table {
    font-size: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon input::placeholder {
    color: var(--global-palette4) !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0;
}

.woocommerce table.shop_table td {
    border-top: 1px solid var(--global-palette7);
}

.cart-subtotal,
.cart_totals th,
.cart_totals td {
    border-color: var(--global-palette7) !important;
}

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

#cart-drawer .quantity {
  border: none !important;
}

#cart-drawer h2.side-cart-header {
  font-size: 1.5em;
}

.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-cart table.cart td.actions .button:not(:hover) {
  background: var(--global-palette1) !important;
  color: var(--global-palette9);
}

.woocommerce-cart table.cart td.actions .button:disabled {
	 background: var(--global-palette1);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 0 1em;
	height: 38px;
	line-height: 38px;
	background: var(--global-palette1);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: var(--global-palette2);
}

.woocommerce-cart-form__cart-item.cart_item .product-name a {
  color: var(--global-palette3) !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name a:hover {
  color: var(--global-palette1) !important;
}

@media screen and (max-width: 767px) {
    .woocommerce-page table.cart td.actions .coupon .button {
        margin-top: 8px;
    }
}

@media screen and (max-width: 785px) {
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100% !important;
    }
	.woocommerce-cart table.cart td.actions input, 	.woocommerce-cart table.cart td.actions button {
					margin: 3px 0 !important;
	}
    .woocommerce table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button {
        display: block;
        width: 100%;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
    }
}

@media screen and (min-width: 719px) and (max-width: 785px) {
    .woocommerce-cart table.cart td.actions #coupon_code,
    .woocommerce-cart table.cart td.actions .button.wp-element-button {
        margin-bottom: 8px;
    }
}



form.checkout.woocommerce-checkout input::placeholder,
.woocommerce-shipping-fields input::placeholder,
.woocommerce-additional-fields input::placeholder,
.woocommerce-shipping-fields textarea::placeholder,
.woocommerce-additional-fields textarea::placeholder {
    color: var(--global-palette3) !important;
    text-transform: uppercase;
    font-size: 90%;
    letter-spacing: 2px;
}

form.checkout.woocommerce-checkout input,
.woocommerce-shipping-fields input,
.woocommerce-additional-fields input,
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields textarea,
.select2-container--default .select2-selection--single {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--global-palette4) !important;
}

.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table td {
    border-color: var(--global-palette7) !important;
}

.woocommerce .woocommerce-info {
background: var(--global-palette8);
}

.woocommerce-checkout-payment button {
	background: var(--global-palette1) !important;
padding: 14px 20px !important;
}

.woocommerce-checkout-payment button:hover {
	background: var(--global-palette2) !important;
}



.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.login input,
.woocommerce form.register input,
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: var(--global-palette7) !important;
    border-radius: 0 !important;
}

textarea::placeholder,
input::placeholder {
    color: var(--global-palette3);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce form .form-row label {
  color: var(--global-palette3);
} 

.woocommerce-account .account-navigation-wrap li a:hover {
  border-left: 5px solid var(--global-palette2);
} 

@media screen and (min-width: 768px) {
  .woocommerce-account .account-navigation-wrap {
    border-left: 1px solid var(--global-palette7);
  }
}
/* Kadence clamp changes */

:root {
	  --global-kb-font-size-xl: clamp(2.5rem, 1.728rem + 1.63vw, 3.25rem);
--global-kb-font-size-xxl: clamp(2.9rem, 1.456rem + 2.26vw, 5rem);
  --global-kb-font-size-xxxl: clamp(3.5rem, 0.489rem + 7.065vw, 6.5rem);
}

/* Post loop - boxed post content - padding*/

.jl-audrey-boxed .wp-block-kadence-posts .loop-entry .entry-content-wrap {
  padding: 1.5rem;
}

/* Post loop - categories font style*/
.jl-audrey-post-loop-categories .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}

/*Highlight titles - handscript*/

.jl-audrey-left-handscript {
	transform: rotate(-7deg);
	position: relative;
	z-index: 29 !important;
}

/*Highlight Read more button*/

.jl-audrey-readmore .kb-button.kt-btn-has-svg-true {
	gap: .2em;
}

.jl-audrey-readmore .button {
padding: 0;
}

/*Images - zoom after hovering*/

.jl-audrey-hover-image, .jl-audrey-post-loop-hover-image .post-thumbnail-inner {
    overflow: hidden;
}

.jl-audrey-hover-image img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-hover-image:hover img, .jl-audrey-post-loop-hover-image .post-thumbnail-inner:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

/*Tabs, buttons - font weight 500*/

.jl-audrey-font-500 .kt-tabs-wrap .kt-title-text, .jl-audrey-font-500 input, .jl-audrey-font-500 input::placeholder {
	font-weight: 500;
}

/*Link - transition after hovering*/

a:link, a:hover {
	transition: ease-in-out 0.4s;
}

/*Slider - arrows - default version*/

.jl-audrey-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
		background:  var(--global-palette8) !important;
		border-color: var(--global-palette8) !important;
}

.jl-audrey-slider .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider),
.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
    padding-left: 40px;
    padding-right: 40px;
}

@media screen and (max-width: 767px) {
.jl-audrey-testimonials-slider .kt-testimonial-item-wrap, .jl-audrey-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}

/*Slider arrows - version #2*/

.jl-audrey-slider-2 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
	  border-color: var(--global-palette9) !important;
	  color: var(--global-palette9) !important;
	background: none !important;
    width: 2.3em !important;
    height: 4.5em;
}

/*Slider arrows - version #3*/

.jl-audrey-slider-3 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 0;
	  border-color: var(--global-palette2) !important;
	  color: var(--global-palette9) !important;
	background: var(--global-palette2) !important;
    width: 2.3em !important;
    height: 4.5em;
}

/*Posts sliders*/

.bb-slider.slick-initialized {
display: block !important;
}
.bb-slider .slick-slide,
.bb-slider1 .slick-slide,
.bb-slider-2 .slick-slide,
.bb-slider-3 .slick-slide {
margin: 0 0.5em !important;
}

.bb-slider-arrows {
	top: 30%;
	position: absolute;
	z-index: 5;
	font-size: 16px;
	margin: 0 !important;
	padding: 15px !important;
	height: 4.5em;
	background: var(--global-palette-btn-bg);
}
button.bb-slider-arrows:active,
button.bb-slider-arrows:focus {
	background: var(--global-palette-btn-bg);	
}
@media screen and (max-width: 1024px) {
	.bb-slider-arrows {
	top: 40%;
}
	.bb-slider2 .bb-slider-arrows {
	top: 28%;
}
}
@media screen and (max-width: 767px) {
	.bb-slider-arrows {
	top: 33%;
}
	.bb-slider .post-thumbnail.kadence-thumbnail-ratio-3-2 {
    padding-bottom: 128% !important;
}
	.bb-slider2 .bb-slider-arrows {
	top: 21%;
}
}
@media screen and (max-width: 575px) {
	.bb-slider-arrows {
	top: 25%;
}
	.bb-slider2 .bb-slider-arrows {
	top: 8%;
}
}
.bb-slider-arrows.slick-prev {
	left: 15px;
}
.bb-slider-arrows.slick-next {
	right: 15px;
}
.bb-slider-left,
.bb-slider-right {
	position: relative;
	display: inline-block;
	border: solid var(--global-palette-btn);
	border-width: 2px 0 0 2px !important;
	width: 10px;
	height: 10px;
}
.bb-slider-left {
	left: 2px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.bb-slider-right {
	right: 2px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
button.bb-slider-arrows:hover {
	background: var(--global-palette-btn-bg-hover) !important;
}
.bb-slider-arrows:hover .bb-slider-left,
.bb-slider-arrows:hover .bb-slider-right,
.bb-slider-arrows:active .bb-slider-left,
.bb-slider-arrows:active .bb-slider-right {
	border: solid var(--global-palette-btn-hover);
}

/*Posts slider layout - version 2*/

@media screen and (min-width: 300px) {
	.bb-slider-v2 .slick-slide:nth-child(2n+2) {
	margin-top: 5em !important;
	}
	.bb-slider-v2 .bb-slider-arrows {
	top: 0;
	right: 0;
	height: 3.5em;
	padding: 10px 15px !important;
	}
	.bb-slider-v2 .bb-slider-arrows.slick-prev {
	left: unset;
	right: 55px;
	}
	.bb-slider-v2 .bb-slider-arrows.slick-next {
	right: 0.5em;
	}
}

/*Searchbar*/

/*Searchbar from the main navigation*/

#search-drawer .drawer-inner input.search-field:focus {
    box-shadow: 0px 0px 0px 0px currentColor;
}

#search-drawer input {
    letter-spacing: 2px;
    font-size: 11px !important;
}

#search-drawer .drawer-inner input.search-field {
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: unset;
}

/*Searchbar on the "no results" searching page*/

.search-form input {
    border-radius: 0 !important;
    border-color: var(--global-palette3) !important;
    letter-spacing: 2px;
}

.search-form input::placeholder {
    color: var(--global-palette3);
}

.content-area .error {
	padding-bottom: 4em;
}

/*Searchbar white (dark background) - other pages templates*/

.jl-audrey-pages-searchbar-white .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input {
    border-radius: 0 !important;
    border: none;
	  background: transparent !important;
		color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white input::placeholder {
			color: var(--global-palette9) !important;
}

.jl-audrey-pages-searchbar-white.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
		background: transparent !important;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette3) !important;
    background: var(--global-palette8) !important;
	padding: 8px 18px;
}

.jl-audrey-pages-searchbar-white .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
}

/*Blog*/

/*Blog - posts style - button Read more*/

article .post-more-link {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px !important;
    padding: 10px 15px;
    margin: 10px auto;
    background: var(--global-palette7);
	   color: var(--global-palette3) !important;
	font-weight: 500 !important;
}

article .post-more-link:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}

/*Blog - posts style - category links*/

article .category-links {
    letter-spacing: 2px;
    font-size: 12px;
}

article .entry-taxonomies a {
  text-decoration: none;
  font-weight: 500;
	font-size: 11px;
}

/*Blog - bottom navigation (pagination)*/

.pagination .page-numbers {
    border-radius: 0;
}

/*Blog - single post style changes*/

.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
  background: var(--global-palette4);
}

.entry-tags a.tag-link {
  border: 1px solid var(--global-palette2);
  border-radius: 0;
  color: var(--global-palette2);
}

/*Blog - comments*/

.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
	background: var(--global-palette5) !important;
}

.comment-body {
  border-bottom: 1px solid var(--global-palette7) !important;	
}
.comment-form label {
	color: var(--global-palette3) !important;
}

.comment-reply-link {
  color: var(--global-palette2) !important;
  text-transform: uppercase;
	letter-spacing: 2px !important;
  border: 1px solid var(--global-palette5) !important;
}

.comment-reply-link:hover {
  background: var(--global-palette2);
	color: var(--global-palette9) !important;
	border: 1px solid var(--global-palette2) !important;
}

/*Custom pages*/

/*Homepage 1*/

/*Homepage 1 hero - latest posts*/

.jl-audrey-latestposts-v3-posts article {
	border-radius: 0 !important;
	border: none !important;
}

.jl-audrey-homepage-latestposts-v3 .grid-cols {
    column-gap: 2rem;
}

.jl-audrey-latestposts-v3-posts .category-links a, .jl-audrey-post-categories .category-links a {
    letter-spacing: 2px;
font-size: 85% !important;
	font-weight: 500 !important;
}

@media screen and (min-width: 400px) and (max-width: 767px) {
.jl-audrey-latestposts-v3-posts {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}

@media screen and (max-width: 767px) {
.jl-audrey-latestposts-v3-posts.grid-cols {
column-gap: 1rem !important;
}
.jl-audrey-latestposts-v3-posts .loop-entry .entry-content-wrap {
padding: 0 !important;
}
}

/*Homepage 1 hero latest posts - hover effects*/

.jl-audrey-latestposts-v3-posts img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-latestposts-v3-posts img:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

/*Homepage 1 newsletter - form fields*/

.jl-audrey-homepage-freebie-form input {
    letter-spacing: 3px;
	font-weight: 500;
}

.jl-audrey-homepage-freebie-form input::placeholder {
    color: var(--global-palette9);
}

/* --- on mobile --- */

@media screen and (max-width: 575px) {
    jl-audrey-homepage-freebie .kb-form .kadence-blocks-form-field.kb-field-desk-width-50 {
        width: 100%;
    }
}

/*Homepage 1 category tabs post loop*/ 

@media screen and (max-width: 1024px) {
.jl-audrey-tabs-post-loop2.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-column-gap: 1em !important;
}
	
	.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 2rem !important;
}
}

@media screen and (max-width: 575px) {
		.jl-audrey-tabs-post-loop2.grid-cols {
	row-gap: 1.5rem !important;
	column-gap: 1.5rem !important;
}
	
	.jl-audrey-tabs-post-loop2  {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
	
.jl-audrey-tabs-post-loop1 {
		grid-template-columns: minmax(0, 1fr) !important;
}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.jl-audrey-tabs-post-loop1 {
		grid-template-columns: minmax(0, 1fr) !important;
}
	
	.jl-audrey-tabs-post-loop2 article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-tabs-post-loop2 .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}
}

/*Homepage 1 - take a peek section*/

.jl-audrey-homepage-categories .kb-advanced-image-link {
    display: block;
}

.jl-audrey-homepage-categories .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col {
    height: auto;
}

.jl-audrey-homepage-categories-columns figure {
    display: flex;
    justify-content: center;
}

/*Homepage 1 - take a peek section - buttons*/

.jl-audrey-homepage-categories-columns figcaption {
    position: absolute;
    bottom: 30px;
	margin: auto;
}

.jl-audrey-homepage-categories-columns figcaption a {
    text-decoration: none;
    display: block;
    padding: 14px !important;
    background: var(--global-palette2);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns figcaption a:hover {
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
}

.jl-audrey-homepage-categories-columns .kt-inside-inner-col {
  justify-content: center;
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.jl-audrey-homepage-categories-button {
	    position: absolute;
    bottom: -25px;
	margin: auto;
}

@media screen and (max-width: 950px) {
	.jl-audrey-homepage-categories-button {
    bottom: -40px;
	}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage-categories-button {
    bottom: -25px;
	}
}

/*Homepage 2*/

/*Homepage 2 hero*/

.jl-audrey-homepage2-hero .loop-entry {
	background: var(--global-palette8);
	padding: 1em;
	position: relative;
}

.jl-audrey-homepage2-hero .loop-entry .entry-content-wrap {
	margin: auto;
	width:100%;
}

.jl-audrey-homepage2-hero .loop-entry .post-thumbnail {
margin-bottom: 0 !important;
}

@media screen and (min-width: 400px) and (max-width: 767px) {
.jl-audrey-homepage2-hero article {
display: grid !important;
		grid-template-columns: 1fr 2fr;
}
	
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2  {
		grid-template-columns: minmax(0, 1fr) !important;
}
	
.jl-audrey-homepage2-hero .loop-entry {
	padding: 0.5em;
	}
	
.jl-audrey-homepage2-hero .loop-entry .entry-taxonomies {
    margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 399px) {
.jl-audrey-homepage2-hero.jl-audrey-tabs-post-loop2 {
grid-template-columns: minmax(0, 1fr) !important;
	}
}

/*Homepage 2 searchbar section*/

.jl-adurey-homepage2-searchbar .kt-inside-inner-col {
	position: relative;
}

.jl-adurey-homepage2-searchbar .jl-audrey-pages-searchbar-white {
	width: 100% !important;
}

/*Homepage 2 posts*/

.jl-audrey-homepage2-posts article {
	grid-template-columns: 2fr 2fr !important;
}

.jl-audrey-homepage2-posts .loop-entry .entry-content-wrap {
	margin: auto;
}

.jl-audrey-homepage2-posts .entry-taxonomies a {
	font-size: 11px;
	font-weight: 500 !important;
}

/*Homepage 3*/

/*Homepage 3 - newsletter form*/

.jl-aria-form-black input::placeholder {
    color: var(--global-palette4);
}

/*Homepage 3 - featured post*/

.jl-aria-homepage3-posts .loop-entry .entry-content-wrap {
  background: var(--global-palette9);
  margin: -4em 2em auto 2em;
  z-index: 1 !important;
  position: relative;
  padding: 1.5em;
  text-align: center;
}

/*Homepage 3 - podcast episodes*/

.jl-audrey-homepage-podcast-episodes {
	position: relative;
}

.jl-audrey-homepage-single-episode {
	width: 100%;
}

/*Homepage 4*/

/*Homepage 4 hero*/

.jl-audrey-homepage4-hero {
	position: relative;
}

.jl-audrey-homepage4-hero-text {
	position: absolute !important;
	width: 100%;
	top: 0;
	bottom: 0;
}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.jl-audrey-homepage4-hero-text .wp-block-kadence-column {
		width: 400px;
	}
}

@media screen and (max-width: 1024px) {
	.jl-audrey-homepage4-hero-text {
	top: unset;
	bottom: 6em;
}
}

@media screen and (max-width: 767px) {
	.jl-audrey-homepage4-hero-text {
	position: relative !important;
	bottom: unset;
}
}

.jl-audrey-homepage4-hero-image {
	max-height: 850px !important;
  overflow: hidden;
	position: relative;
  height: 100%;
  width: 100%;
}

.jl-audrey-homepage4-hero-image img {
  height: 100%;
  display: flex;
  position: absolute;
  object-fit: cover;
  width: 100%;
  left: 0;
}

/*Homepage 4 newsletter form*/ 

.jl-audrey-homepage-newsletter {
	position: relative;
}

.jl-audrey-homepage-freebie-form {
	width: 100%;
}

/*About page*/ 

.jl-audrey-fun-facts {
	position: relative;
}

.jl-audrey-fun-facts .wp-block-kadence-infobox {
	width: 100%;
}

/*Custom blog page*/

/*Custom blog hero - top categories navigation*/

.jl-audrey-customblog-topcategories-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-customblog-topcategories-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-customblog-topcategories-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-customblog-topcategories-links {
  width: 100%;
}

.jl-audrey-customblog-topcategories-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-customblog-topcategories {
    width: 100% !important;
  }
}

/*Custom blog hero - top categories navigation - links style*/

.jl-audrey-customblog-topcategories a {
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 12px !important;
	font-weight: 500;
	background: var(--global-palette8);
}

.jl-audrey-customblog-topcategories a:hover {
    background: var(--global-palette1);
	color: var(--global-palette9) !important;
}

/*Custom blog hero - searchbar*/

.jl-audrey-customblog-hero-section .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.jl-audrey-customblog-hero-section-searchbar input {
    background: transparent !important;
	  border-color: var(--global-palette9) !important;
}

/*Custom blog - top posts in category*/

.jl-audrey-custom-blog-top-posts .loop-entry {
	background: var(--global-palette7) !important;
	padding: 1em;
	position: relative;
}

/*Instagram page (bio)*/

.jl-audrey-instagram-page-column .wp-block-kadence-advancedbtn {
	position: relative;
	width: 100%;
}

/*Instagram page (bio) - social icons after hovering*/

.jl-audrey-instagram-page-column-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
    transition: 0.3s ease-in-out;
}

.jl-audrey-instagram-page-column-socialicons li {
	margin: .1em !important;
}

/*Contact page*/

/*Contact page - privacy policy in the form*/

.jl-audrey-contactpage .kb-form .kadence-blocks-form-field.kb-accept-form-field .kb-checkbox-style {
    margin: 3px 5px 3px 0 !important;
}

.jl-audrey-contactpage-form a.kb-accept-link {
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
}

/*Contact page - social icons after hovering*/

.jl-audrey-contactpage-socialicons li:hover {
    background: var(--global-palette2) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-contactpage-socialicons li {
    transition: 0.3s ease-in-out;
		margin: .1em !important;
}

/*Footer*/

/*Footer - additional navigation*/

.jl-audrey-footer-nav, .jl-audrey-footer-nav2,  .jl-audrey-footer-nav3, .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-nav-links.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  display: block !important;
}

.jl-audrey-footer-nav-links > ul a .kt-svg-icon-list-single {
  display: none !important;
}

.wp-block-kadence-iconlist.kt-svg-icon-list-items.kt-svg-icon-list-items4d2d70-ce.kt-svg-icon-list-columns-1.aligncenter.jl-audrey-footer-nav-links {
  width: 100%;
}

.jl-audrey-footer-nav-links ul li a span {
  display: block;
  width: 100%;
	text-align: center;
}

  .jl-audrey-footer-nav {
    margin-top: -6em !important;
}

@media screen and (max-width: 1024px) {
  .jl-audrey-footer-nav, .jl-audrey-footer-nav2, .jl-footer-nav3 {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
	  .jl-audrey-footer-nav {
    margin-top: -6em !important;
  }
}

/*Footer - additional navigation - links style*/

.jl-audrey-footer-nav a, .jl-audrey-footer-nav2 a, .jl-audrey-footer-nav3 a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 11px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette9) !important;
	    border: 1px solid var(--global-palette9);
}

.jl-audrey-footer-nav a:hover, .jl-audrey-footer-nav2 a:hover,
.jl-audrey-footer-nav3 a:hover {
    background: var(--global-palette1);
		    border: 1px solid var(--global-palette1);
	  color: var(--global-palette9) !important;
}

/*Footer - additional navigation - categories style*/

.jl-audrey-footer-categories, .jl-audrey-footer-categories .jl-audrey-footer-nav-links {
    position: relative;
	  width: 100%;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links ul {
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center !important;
}


.jl-audrey-footer-categories .jl-audrey-footer-nav-links a {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 6px 5px !important;
    font-size: 11px;
	font-weight: 500;
		color: var(--global-palette3) !important;
	display: inline-block !important;
}

.jl-audrey-footer-categories .jl-audrey-footer-nav-links a:hover {
    background: var(--global-palette6);
	  color: var(--global-palette3) !important;
}

/*Footer - black footer - categories style*/


.jl-black-footer .jl-audrey-footer-categories .jl-audrey-footer-nav-links a {
		color: var(--global-palette9) !important;
}

.jl-black-footer .jl-audrey-footer-categories .jl-audrey-footer-nav-links a:hover {
	  color: var(--global-palette1) !important;
	    background: none !important;
}

/*Footer - form fields*/

.jl-audrey-footer-form input {
    letter-spacing: 2px;
}

.jl-audrey-footer-form input::placeholder {
    color: var(--global-palette9) !important;
}

/*Footer - Instagram widget*/

.jl-audrey-instagram-widget {
padding-top: 10px !important;	
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
	position: relative;
}

.jl-audrey-instagram-widget .sbi_photo_wrap {
    overflow: hidden;
}

.jl-audrey-instagram-widget .sbi_photo {
	    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-audrey-instagram-widget .sbi_photo:hover {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

#sb_instagram #sbi_images {
padding: 0;
}

/*Sidebar*/

/*Sidebar - social icons after hovering*/

.jl-audrey-sidebar-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-audrey-sidebar-socialicons li {
    transition: 0.3s ease-in-out;
}

/*Sidebar - searchbar*/

.jl-audrey-sidebar-searchbar .wp-block-search__inside-wrapper {
    border-radius: 0 !important;
    border-color: var(--global-palette6) !important;
}

.jl-audrey-sidebar-searchbar input {
    border-radius: 0 !important;
    border: none;
    letter-spacing: 2px;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button {
    border-radius: 0 !important;
    color: var(--global-palette9) !important;
    background: var(--global-palette2) !important;
}

.jl-audrey-sidebar-searchbar .wp-block-search__button:hover {
    box-shadow: none !important;
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
}

/*Sidebar - blog categories*/

.jl-audrey-sidebar-categories-list {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    margin: 10px auto;
}

.jl-audrey-sidebar-categories-list li a {
    width: 100%;
    display: inline-block;
    padding: 12px;
	  margin: 2px auto;
    background: var(--global-palette8);
	font-weight: 500;
	  color: var(--global-palette3);
}

.jl-audrey-sidebar-categories-list li a:hover {
    background: var(--global-palette6);
    text-decoration: none;
    color: var(--global-palette9);
}

.jl-audrey-sidebar-categories-list li,
.jl-audrey-sidebar-categories-list li:hover,
.jl-audrey-sidebar-categories-list li a,
.jl-audrey-sidebar-categories-list li:hover a {
    transition: 0.3s ease-in-out;
}

/*Sidebar - newsletter*/

/*Sidebar - newsletter - form fields style*/

.jl-audrey-sidebar-newsletter-form input,
.jl-audrey-sidebar-newsletter-form input:focus {
    letter-spacing: 2px;
		font-weight: 500;
}

.jl-audrey-sidebar-newsletter-form input::placeholder {
    color: var(--global-palette9) !important;
}

/*Shop*/

/*Product catalog*/

.page-numbers .page-numbers, .page-numbers, .wc-block-grid__products .entry {
    border-radius: 0 !important;
}

/*Single product page*/

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.quantity {
    margin-bottom: 4px !important;
}

.quantity.spinners-added input.plus,
.quantity.spinners-added input.minus, .quantity.spinners-added input.text {
    color: var(--global-palette4) !important;
}

.woocommerce div.product .product_meta > span {
    font-size: 90%;
    color: var(--global-palette3);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: var(--global-palette7) !important;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: var(--global-palette4) !important;
}

.woocommerce #review_form textarea {
  border-color: var(--global-palette7) !important;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	    color: var(--global-palette3) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	    color: var(--global-palette1) !important;
}

.woocommerce #reviews .comment-reply-title {
	font-family: var(--global-heading-font-family) !important;
}

.woocommerce #reviews input {
	  border-color: var(--global-palette7) !important;
	border-radius: 0;
}

.entry-content .woocommerce, .woocommerce .related.products, .woocommerce-pagination {
padding-bottom: 4em !important;
}

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette7);
        padding-bottom: 10px;
    }
}

/*Cart*/

.woocommerce-cart table.cart .product-name a {
    text-decoration: none;
}

.woocommerce table.shop_table {
    font-size: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon input::placeholder {
    color: var(--global-palette4) !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0;
}

.woocommerce table.shop_table td {
    border-top: 1px solid var(--global-palette7);
}

.cart-subtotal,
.cart_totals th,
.cart_totals td {
    border-color: var(--global-palette7) !important;
}

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

#cart-drawer .quantity {
  border: none !important;
}

#cart-drawer h2.side-cart-header {
  font-size: 1.5em;
}

.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-cart table.cart td.actions .button:not(:hover) {
  background: var(--global-palette2) !important;
  color: var(--global-palette9);
}

.woocommerce-cart table.cart td.actions .button:disabled {
	 background: var(--global-palette2);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 0 1em;
	height: 38px;
	line-height: 38px;
	background: var(--global-palette2);
  color: var(--global-palette9);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: var(--global-palette1);
}

.woocommerce-cart-form__cart-item.cart_item .product-name a {
  color: var(--global-palette3) !important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name a:hover {
  color: var(--global-palette1) !important;
}

@media screen and (max-width: 767px) {
    .woocommerce-page table.cart td.actions .coupon .button {
        margin-top: 8px;
    }
}

@media screen and (max-width: 785px) {
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100% !important;
    }
	.woocommerce-cart table.cart td.actions input, 	.woocommerce-cart table.cart td.actions button {
					margin: 3px 0 !important;
	}
    .woocommerce table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button {
        display: block;
        width: 100%;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon {
        float: none;
    }
}

@media screen and (min-width: 719px) and (max-width: 785px) {
    .woocommerce-cart table.cart td.actions #coupon_code,
    .woocommerce-cart table.cart td.actions .button.wp-element-button {
        margin-bottom: 8px;
    }
}

/*Checkout*/

form.checkout.woocommerce-checkout input::placeholder,
.woocommerce-shipping-fields input::placeholder,
.woocommerce-additional-fields input::placeholder,
.woocommerce-shipping-fields textarea::placeholder,
.woocommerce-additional-fields textarea::placeholder {
    color: var(--global-palette3) !important;
    text-transform: uppercase;
    font-size: 90%;
    letter-spacing: 2px;
}

form.checkout.woocommerce-checkout input,
.woocommerce-shipping-fields input,
.woocommerce-additional-fields input,
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields textarea,
.select2-container--default .select2-selection--single {
    border: 1px solid var(--global-palette7) !important;
    border-radius: 0 !important;
    color: var(--global-palette4) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--global-palette4) !important;
}

.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table td {
    border-color: var(--global-palette7) !important;
}

.woocommerce .woocommerce-info {
background: var(--global-palette8);
}

.woocommerce-checkout-payment button {
	background: var(--global-palette2) !important;
padding: 14px 20px !important;
}

.woocommerce-checkout-payment button:hover {
	background: var(--global-palette1) !important;
}

/*My account and all forms*/

.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.login input,
.woocommerce form.register input,
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: var(--global-palette7) !important;
    border-radius: 0 !important;
}

textarea::placeholder,
input::placeholder {
    color: var(--global-palette3);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce form .form-row label {
  color: var(--global-palette3);
} 

.woocommerce-account .account-navigation-wrap li a:hover {
  border-left: 5px solid var(--global-palette2);
} 

@media screen and (min-width: 768px) {
  .woocommerce-account .account-navigation-wrap {
    border-left: 1px solid var(--global-palette7);
  }
}
