/*
Theme Name:     Audrey
Theme URI:      https://www.etsy.com/shop/BrandAndBlogger
Template:       kadence
Author:         Brand & Blogger
Author URI:     https://www.brandandblogger.pl/
Description:    Audrey is a feminine, fully responsive, premium child theme made for the free Kadence theme by Kadence WP. It’s perfect for bloggers, podcasters and female entrepreneurs: coaches, massage, spa and wellness therapists, fitness and yoga trainers, online business owners, creators of digital products (ebook, courses) and more! Audrey comes with 19 full page templates (including sales page, lead magnet page, landing page, services, podcast page and more) and with an access to a blocks cloud library, which contains over 120 prestyled, ready to use sections from this theme - to help you to create every new page easily. Launch your dream website now - install the theme, fill the pages with your own content, change the style (fonts, colors) and... show your website 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;
}


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

/*Info box media - numbers - correction of position*/

.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;
}

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

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

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

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

/*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-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 - services 1, 2, 3 */

.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;
}

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

/*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-size: 13px;
	font-weight: 500;
}

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

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

/*Podcast page*/

/*Podcast page - best episodes columns*/

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

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

/*Sales pages*/

/*Sales page #1 - pricing tables*/

.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;
}

/*Landing page*/

/*Landing page sign up form - form fields*/

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

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

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

/*Thank you page*/

/*Thank you page - social icons after hovering*/

.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;
}

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

/*Footer - additional navigation - links style*/

.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;
}

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

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

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

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

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

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