/*
Theme Name:     Aria
Theme URI:      https://www.etsy.com/shop/BrandAndBlogger
Template:       kadence
Author:         Brand & Blogger
Author URI:     https://www.brandandblogger.pl/
Description:    Aria is a feminine, fully responsive, premium child theme made for the free Kadence theme by Kadence WP. This WordPress blog theme is perfect for mommy bloggers, lifestyle bloggers, beauty, fashion or travel bloggers, influencers and more. Aria 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);
  }
}
/* 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: 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);
}

/*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-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;
}

/*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 - form fields*/

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

.jl-audrey-footer-form input::placeholder {
    color: var(--global-palette4) !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-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;
}

/*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-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;
    }
}

/*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-palette1) !important;
padding: 14px 20px !important;
}

.woocommerce-checkout-payment button:hover {
	background: var(--global-palette2) !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);
  }
}
