/*
Theme Name:     Odette Blush
Theme URI:      https://www.etsy.com/shop/BrandAndBlogger
Template:       kadence
Author:         Brand & Blogger
Author URI:     https://www.brandandblogger.pl/
Description:    Odette Blush is a feminine, fully responsive, premium child theme made for the free Kadence theme by Kadence WP. It’s perfect for female entrepreneurs: coaches, business strategists, bloggers, virtual assistants, social media managers, creators of digital products (ebook, courses) and more! Odette Blush comes with 17 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 110 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: 'Butler-UltraLight';
    src: url('lib/fonts/Butler-UltraLight.woff2') format('woff2'),
        url('lib/fonts/Butler-UltraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: 'Odette Font';
    src: url('lib/fonts/Reman.woff2') format('woff2'),
        url('lib/fonts/Reman.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(3.25rem, 1.456rem + 3.26vw, 5rem);
  --global-kb-font-size-xxxl: clamp(3.5rem, 0.489rem + 7.065vw, 6.5rem);
}



.jl-odette-left-handscript, .jl-odette-right-handscript {
	position: relative;
	z-index: 100 !important;
}

.jl-odette-left-handscript {
	transform: rotate(-7deg);
}

.jl-odette-right-handscript {
	transform: rotate(7deg);
}



.jl-odette-hover-image {
    overflow: hidden;
}

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

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



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-odette-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
}

.jl-odette-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-odette-testimonials-slider .kt-testimonial-item-wrap, .jl-odette-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}



.jl-odette-slider-2 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 2px;
	  border-color: var(--global-palette2) !important;
	  color: 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: 3px;
    font-size: 13px !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);
}





.jl-odette-footer-nav-links {
    position: relative;
	  width: 100%;
}

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

.jl-odette-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-odette-footer-nav-links {
  width: 100%;
}

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

  .jl-odette-footer-nav {
    margin-top: -7em !important;
}

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

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



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

.jl-odette-footer-nav a:hover {
    background: var(--global-palette8);
}



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

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



.jl-odette-instagram-section .kt-inside-inner-col {
	padding-right: 0 !important;
}

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

.jl-odette-instagram-widget .sbi_photo_wrap {
border: 5px solid var(--global-palette8) !important;
}

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

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

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

.jl-odette-instagram-widget-title {
margin-right: 2em !important;
}



.jl-odette-instagram-widget {
  position: relative;
}

.jl-odette-instagram-section::after {
  content: '';
  position: absolute;
  width: 300%;
  height: 2px;
  background: var(--global-palette8);
  margin: auto;
  left: -100%;
  bottom: 15px;
  z-index: -20;
}

.jl-odette-instagram-widget::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40%;
  background: var(--global-palette8);
  margin: auto;
  left: 0;
  right: 0;
	top: 0;
  bottom: 5%;
  z-index: -1;
}





.jl-odette-sidebar-welcome-image, 
.jl-odette-sidebar-welcome-image figure {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.jl-odette-sidebar-welcome-image figure::before {
    content: '';
    width: 40%;
    height: calc(100% + 40px);
    background: var(--global-palette6);
    position: absolute;
    right: -20px;
	top:-20px;
    z-index: -1;
}

.jl-odette-sidebar-welcome-image img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}



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

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



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

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

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

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



.jl-odette-sidebar-categories-list {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px;
    margin: 10px auto;
    letter-spacing: 2px;
    font-size: 13px;
}

.jl-odette-sidebar-categories-list li a {
    width: 100%;
    display: inline-block;
    padding: 8px;
    border-bottom: 1px solid var(--global-palette6);
}

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

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





.jl-odette-sidebar-newsletter-form input,
.jl-odette-sidebar-newsletter-form input:focus {
    letter-spacing: 2px;
}

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







.jl-odette-homepage-circle-logo {
    position: absolute !important;
    transform: scale(0.9);
	  right: -40px;
	  top: -30px;
    transition: ease-in-out 0.6s;
}

.jl-odette-homepage-circle-logo:hover {
    transform: scale(1);
    transition: ease-in-out 0.6s;
}

@media screen and (max-width: 767px) {
	.jl-odette-homepage-circle-logo {
		  right: -20px;
	}
}



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

.jl-odette-homepage-services-columns .wp-block-kadence-infobox {
	  position: relative;
}

.jl-odette-homepage-services-columns .kt-blocks-info-box-media-container {
    position: absolute;
    top: -45px;
    left: 0;
	  right: 0;
}

.jl-odette-homepage-services-columns .wp-block-kadence-advancedbtn {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}



.jl-odette-testimonials-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;
}

.jl-odette-testimonials-slider {
position: relative;	
}



.jl-odette-testimonials-slider .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 0;
    height: 4.5em;
	font-size: 110% !important;
	    transition: ease-in-out 0.3s;
	background: var(--global-palette7);
	color: var(--global-palette4);
}

.jl-odette-testimonials-slider .splide .splide__arrow:hover {
	background: var(--global-palette1);
	    transition: ease-in-out 0.3s;
		color: var(--global-palette9);
}



.jl-odette-latestposts-post {
    padding: 3em 0.5em !important;
}

@media screen and (min-width: 768px) {
.jl-odette-latestposts-post .post-thumbnail {
    margin: 30px;
}
}



.jl-odette-latestposts-post .post-thumbnail,
.odette-latestposts-post .post-thumbnail img {
    z-index: 5;
}

.jl-odette-latestposts-post .post-thumbnail {
filter: drop-shadow(14px 14px 14px rgba(0, 0, 0, 0.03));
border-radius: 400px 400px 0 0;
border: 10px solid var(--global-palette9);
}

.jl-odette-latestposts-post .post-thumbnail img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

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



.jl-odette-latestposts-post .entry-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2em 2em 2em 0 !important;
	height: 80%;
	top: 0; 
	bottom: 0;
	margin: auto !important;
	position: relative;
}

.jl-odette-latestposts-post .entry-content-wrap::before {
	content: '';
	position: absolute;
		background: var(--global-palette8);
		z-index: -1;
	left: -8em;
	width: calc(100% + 8em);
  top: 0; 
	bottom: 0;
	right: 0;
}

.jl-odette-latestposts-post .entry-title {
    position: relative;
    display: block;
}

.jl-odette-latestposts-post .entry-header {
  margin-bottom: 0;
}

.jl-odette-latestposts-post article .category-links {
    letter-spacing: 2px;
    font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.jl-odette-latestposts-post .entry-content-wrap {
    padding: 2em 1em 2em 0 !important;
			height: 100%;
			top: 2em; 
}
	.jl-odette-latestposts-post.grid-cols {
	row-gap: 4rem !important;
}
}

@media screen and (max-width: 767px) {
	.jl-odette-latestposts-post .entry-content-wrap {
    padding: 2em 1.5em !important;
		height: auto;
		width: 100%;
		left: unset;
}
	.jl-odette-latestposts-post	.post-thumbnail {
		margin-bottom: 0 !important;
	}
.jl-odette-latestposts-post article .entry-content-wrap::before {
  left: 0;
	right: 0;
  width: auto;
}
}



.jl-odette-latestposts-post article .post-more-link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 15px 25px;
    margin: 15px auto 5px auto;
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
	    transition: ease-in-out 0.3s;
	position: relative;
	left: -80px;
	z-index: 10 !important;
}

.jl-odette-latestposts-post article .post-more-link:hover {
    background: var(--global-palette2);
    color: var(--global-palette9);
	    transition: ease-in-out 0.3s;
}

@media screen and (max-width: 767px) {
.jl-odette-latestposts-post article .post-more-link {
		left: unset;
}
}



@media screen and (min-width: 768px) {
    .jl-odette-latestposts-post article:nth-child(2n+2) {
        display: grid;
        grid-template-columns: 2fr 1.6fr !important;
    }
    .jl-odette-latestposts-post article:nth-child(2n+2) .entry-title, .jl-odette-latestposts-post article:nth-child(2n+2) .more-link-wrap, .jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	  text-align: right;
	}
}

.jl-odette-latestposts-post article:nth-child(2n+2) .post-more-link {
	right: -80px;
	left: unset;
}

.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
order:1;
	    padding: 2em 0 2em 2em !important;
}

.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap::before {
  left: unset;
	right: -8em;
}
.jl-odette-latestposts-post article:nth-child(2n+2) .post-thumbnail {
order:2;	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	    padding: 2em 0 2em 1em !important;
}
}

@media screen and (max-width: 767px) {
.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
    padding: 2em 1.5em !important;
		height: auto;
		width: 100%;
		left: unset;
}
	    .jl-odette-latestposts-post article:nth-child(2n+2) .entry-title, .jl-odette-latestposts-post article:nth-child(2n+2) .more-link-wrap, .jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	  text-align: left;
	}

.jl-odette-latestposts-post article:nth-child(2n+2) .post-more-link {
	right: unset;
}
	.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap::before {
  left: 0;
	right: 0;
  width: auto;
}
}



@media screen and (min-width: 768px) {
    .jl-odette-latestposts-post.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid;
        grid-template-columns: 1.6fr 2fr;
    }
    .jl-odette-latestposts-post .post-thumbnail {
        margin: 0 0 30px 0;
    }
    .jl-odette-latestposts-post {
        padding: 0 1em;
    }
}



.jl-odette-homepage-freebie-form input {
    letter-spacing: 3px;
}

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



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





.jl-odette-homepage-products-widget .wc-block-grid__products li {
  border-radius: 400px 400px 0 0 !important;
}

@media screen and (max-width: 480px) {
	.jl-odette-homepage-products-widget .wc-block-grid__products li {
		margin-bottom: 30px;
	}
}



.jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
    position: relative;
    top: 3em;
}

.jl-odette-latestposts-v2-posts article:nth-child(3n+3) {
    position: relative;
    top: -3em;
}

.jl-odette-latestposts-v2-posts article {
	border: 5px solid var(--global-palette9);
}

.jl-odette-homepage-latestposts-v2 .grid-cols {
    column-gap: 2rem;
}

.jl-odette-latestposts-v2-posts .category-links a {
    letter-spacing: 2px;
	  font-size: 110%;
}



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

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



@media screen and (max-width: 767px) {
    .jl-odette-homepage-latestposts-v2 .grid-cols {
        column-gap: 1rem;
    }
    .jl-odette-homepage-latestposts-v2 .loop-entry .entry-content-wrap {
        padding: 0.5rem;
    }
}

@media screen and (max-width: 575px) {
    .jl-odette-latestposts-v2-posts article:nth-child(3n+3),     .jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
        top: 0 !important;
    }
    .jl-odette-homepage-latestposts-v2 .loop-entry .entry-content-wrap {
        padding: 1.5rem;
    }
}



.jl-odette-latestposts-v2-posts article,
.jl-odette-latestposts-v2-posts article .post-thumbnail,
.jl-odette-latestposts-v2-posts .entry.loop-entry {
    border-radius: 400px 400px 0 0;
}





@media screen and (max-width: 767px) {
.jl-odette-services-columns-section {
max-width: 400px;
}
}





article .post-more-link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 2px !important;
    padding: 10px 15px;
    margin: 5px auto;
    background: var(--global-palette8);
	   color: var(--global-palette2) !important;
}

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



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



.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: 2px 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: 2px 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: 2px solid var(--global-palette5) !important;
}

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





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

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

.jl-odette-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-odette-customblog-topcategories-links {
  width: 100%;
}

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

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



.jl-odette-customblog-topcategories .kt-inside-inner-col {
  padding-top: 5em !important;
  padding-right: 3em !important;
  padding-bottom: 4em !important;
  padding-left: 3em !important;
}

@media screen and (max-width: 767px) {
.jl-odette-customblog-topcategories {
	margin-top: -2em !important;
	}
}



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

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



.jl-odette-customblog-hero-section .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.jl-odette-customblog-hero-section-searchbar input {
    background: transparent !important;
}





.jl-odette-customblog-featuredpost .post-thumbnail,
.jl-odette-customblog-featuredpost .post-thumbnail img {
    z-index: 0;
}

.jl-odette-customblog-featuredpost .post-thumbnail img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-odette-customblog-featuredpost .post-thumbnail:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}



.jl-odette-customblog-categories .kb-advanced-image-link {
    display: block;
}

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

.jl-odette-customblog-categories-columns figure {
    display: flex;
    justify-content: center;
}



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

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

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

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

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



@media screen and (max-width: 767px) {
	.jl-odette-customblog-latestposts .grid-cols {
    column-gap: 1rem !important;
  }
}



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

@media screen and (max-width: 575px) {
    .jl-odette-latestposts-v2-posts article:nth-child(3n+3),     .jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
        top: 0 !important;
    }
    .jl-odette-latestposts-v2-posts .loop-entry .entry-content-wrap, .jl-odette-latestposts-v3-posts .loop-entry .entry-content-wrap  {
        padding: 1.5rem !important;
    }
}





.jl-odette-services-columns-section .jl-odette-button-higher {
	    position: relative;
    bottom: -35px;
	margin: auto;
}

.jl-odette-services-columns-section-v2 .jl-odette-button-higher {
	    position: relative;
    bottom: 35px;
	margin: auto;
}





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





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

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





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

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



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

.jl-odette-contactpage-socialicons li {
    transition: 0.3s ease-in-out;
}



.jl-odette-latestposts-v3-posts article {
	border: 5px solid var(--global-palette9);
	border-radius: 0 !important;
}

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

.jl-odette-latestposts-v3-posts .category-links a {
    letter-spacing: 2px;
	  font-size: 110%;
}



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

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





.jl-odette-salespage-pricing-columns-v1 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-odette-salespage-pricing-columns-v2 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-odette-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 (max-width: 767px) {
.jl-odette-salespage-benefits-columns {
max-width: 400px;
}
}





.jl-odette-landingpage-form input {
    letter-spacing: 2px;
}

.jl-odette-landingpage-form input::placeholder {
    color: var(--global-palette2);
}

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



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





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

.jl-odette-thankyoupage-socialicons li {
    transition: 0.3s ease-in-out;
}





.woocommerce-info {
	color: var(--global-palette3) !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-palette4) !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 {
    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-palette4) !important;
}

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

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

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette4);
        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-palette4) !important;
    border-radius: 0;
}

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

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

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette4) !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) {
  background: var(--global-palette2);
  color: var(--global-palette9);
}

.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 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-palette2) !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-palette4) !important;
    border-radius: 0 !important;
    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-palette4) !important;
}



.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.login input,
.woocommerce form.register input,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
textarea {
    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-palette1);
}
/* Kadence clamp changes */

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

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

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

/*Highlight titles - handscript*/

.jl-odette-left-handscript, .jl-odette-right-handscript {
	position: relative;
	z-index: 100 !important;
}

.jl-odette-left-handscript {
	transform: rotate(-7deg);
}

.jl-odette-right-handscript {
	transform: rotate(7deg);
}

/*Images - zoom after hovering*/

.jl-odette-hover-image {
    overflow: hidden;
}

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

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

/*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-odette-slider .splide .splide__arrow, .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 1px;
    width: 2.3em !important;
    height: 4.5em;
}

.jl-odette-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-odette-testimonials-slider .kt-testimonial-item-wrap, .jl-odette-slider .kt-testimonial-item-wrap {
box-shadow: none !important;
}
}

/*Slider arrows - version #2*/

.jl-odette-slider-2 .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 2px;
	  border-color: var(--global-palette2) !important;
	  color: 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: 3px;
    font-size: 13px !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);
}

/*Footer*/

/*Footer - additional navigation*/

.jl-odette-footer-nav-links {
    position: relative;
	  width: 100%;
}

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

.jl-odette-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-odette-footer-nav-links {
  width: 100%;
}

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

  .jl-odette-footer-nav {
    margin-top: -7em !important;
}

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

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

/*Footer - additional navigation - links style*/

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

.jl-odette-footer-nav a:hover {
    background: var(--global-palette8);
}

/*Footer - form fields*/

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

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

/*Footer - Instagram widget*/

.jl-odette-instagram-section .kt-inside-inner-col {
	padding-right: 0 !important;
}

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

.jl-odette-instagram-widget .sbi_photo_wrap {
border: 5px solid var(--global-palette8) !important;
}

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

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

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

.jl-odette-instagram-widget-title {
margin-right: 2em !important;
}

/*Footer - Instagram widget - background*/

.jl-odette-instagram-section::after {
  content: '';
  position: absolute;
  width: 300%;
  height: 2px;
  background: var(--global-palette8);
  margin: auto;
  left: -100%;
  bottom: 15px;
  z-index: -20;
}

.jl-odette-instagram-widget::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40%;
  background: var(--global-palette8);
  margin: auto;
  left: 0;
  right: 0;
	top: 0;
  bottom: 5%;
  z-index: -1;
}

/*Sidebar*/

/*Sidebar - about me (welcome) widget - image background*/

.jl-odette-sidebar-welcome-image, 
.jl-odette-sidebar-welcome-image figure {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.jl-odette-sidebar-welcome-image figure::before {
    content: '';
    width: 40%;
    height: calc(100% + 40px);
    background: var(--global-palette6);
    position: absolute;
    right: -20px;
	top:-20px;
    z-index: -1;
}

.jl-odette-sidebar-welcome-image img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/*Sidebar - social icons after hovering*/

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

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

/*Sidebar - searchbar*/

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

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

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

.jl-odette-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-odette-sidebar-categories-list {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    padding: 0 5px;
    margin: 10px auto;
    letter-spacing: 2px;
    font-size: 13px;
}

.jl-odette-sidebar-categories-list li a {
    width: 100%;
    display: inline-block;
    padding: 8px;
    border-bottom: 1px solid var(--global-palette6);
}

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

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

/*Sidebar - newsletter*/

/*Sidebar - newsletter - form fields style*/

.jl-odette-sidebar-newsletter-form input,
.jl-odette-sidebar-newsletter-form input:focus {
    letter-spacing: 2px;
}

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

/*Custom pages*/

/*Homepage*/

/*Homepage about me - circle logo*/

.jl-odette-homepage-circle-logo {
    position: absolute !important;
    transform: scale(0.9);
	  right: -40px;
	  top: -30px;
    transition: ease-in-out 0.6s;
}

.jl-odette-homepage-circle-logo:hover {
    transform: scale(1);
    transition: ease-in-out 0.6s;
}

@media screen and (max-width: 767px) {
	.jl-odette-homepage-circle-logo {
		  right: -20px;
	}
}

/*Homepage services*/

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

.jl-odette-homepage-services-columns .wp-block-kadence-infobox {
	  position: relative;
}

.jl-odette-homepage-services-columns .kt-blocks-info-box-media-container {
    position: absolute;
    top: -45px;
    left: 0;
	  right: 0;
}

.jl-odette-homepage-services-columns .wp-block-kadence-advancedbtn {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}

/*Homepage testimonials slider*/

.jl-odette-testimonials-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;
}

.jl-odette-testimonials-slider {
position: relative;	
}

/*Homepage testimonials slider - arrows nav*/

.jl-odette-testimonials-slider .splide .splide__arrow {
    opacity: 1;
    border-radius: 0;
    border-width: 0;
    height: 4.5em;
	font-size: 110% !important;
	    transition: ease-in-out 0.3s;
	background: var(--global-palette7);
	color: var(--global-palette4);
}

.jl-odette-testimonials-slider .splide .splide__arrow:hover {
	background: var(--global-palette1);
	    transition: ease-in-out 0.3s;
		color: var(--global-palette9);
}

/*Homepage - latest posts*/

.jl-odette-latestposts-post {
    padding: 3em 0.5em !important;
}

@media screen and (min-width: 768px) {
.jl-odette-latestposts-post .post-thumbnail {
    margin: 30px;
}
}

/*Homepage latest posts - thumbnail style*/

.jl-odette-latestposts-post .post-thumbnail,
.odette-latestposts-post .post-thumbnail img {
    z-index: 5;
}

.jl-odette-latestposts-post .post-thumbnail {
filter: drop-shadow(14px 14px 14px rgba(0, 0, 0, 0.03));
border-radius: 400px 400px 0 0;
border: 10px solid var(--global-palette9);
}

.jl-odette-latestposts-post .post-thumbnail img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

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

/*Homepage latest posts - content column*/

.jl-odette-latestposts-post .entry-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2em 2em 2em 0 !important;
	height: 80%;
	top: 0; 
	bottom: 0;
	margin: auto !important;
	position: relative;
}

.jl-odette-latestposts-post .entry-content-wrap::before {
	content: '';
	position: absolute;
		background: var(--global-palette8);
		z-index: -1;
	left: -8em;
	width: calc(100% + 8em);
  top: 0; 
	bottom: 0;
	right: 0;
}

.jl-odette-latestposts-post .entry-title {
    position: relative;
    display: block;
}

.jl-odette-latestposts-post .entry-header {
  margin-bottom: 0;
}

.jl-odette-latestposts-post article .category-links {
    letter-spacing: 2px;
    font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.jl-odette-latestposts-post .entry-content-wrap {
    padding: 2em 1em 2em 0 !important;
			height: 100%;
			top: 2em; 
}
	.jl-odette-latestposts-post.grid-cols {
	row-gap: 4rem !important;
}
}

@media screen and (max-width: 767px) {
	.jl-odette-latestposts-post .entry-content-wrap {
    padding: 2em 1.5em !important;
		height: auto;
		width: 100%;
		left: unset;
}
	.jl-odette-latestposts-post	.post-thumbnail {
		margin-bottom: 0 !important;
	}
.jl-odette-latestposts-post article .entry-content-wrap::before {
  left: 0;
	right: 0;
  width: auto;
}
}

/*Homepage latest posts - Read more button*/

.jl-odette-latestposts-post article .post-more-link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 15px 25px;
    margin: 15px auto 5px auto;
    background: var(--global-palette1);
    color: var(--global-palette9) !important;
	    transition: ease-in-out 0.3s;
	position: relative;
	left: -80px;
	z-index: 10 !important;
}

.jl-odette-latestposts-post article .post-more-link:hover {
    background: var(--global-palette2);
    color: var(--global-palette9);
	    transition: ease-in-out 0.3s;
}

@media screen and (max-width: 767px) {
.jl-odette-latestposts-post article .post-more-link {
		left: unset;
}
}

/*Homepage latest posts - columns order for 2n+2 article*/

@media screen and (min-width: 768px) {
    .jl-odette-latestposts-post article:nth-child(2n+2) {
        display: grid;
        grid-template-columns: 2fr 1.6fr !important;
    }
    .jl-odette-latestposts-post article:nth-child(2n+2) .entry-title, .jl-odette-latestposts-post article:nth-child(2n+2) .more-link-wrap, .jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	  text-align: right;
	}
}

.jl-odette-latestposts-post article:nth-child(2n+2) .post-more-link {
	right: -80px;
	left: unset;
}

.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
order:1;
	    padding: 2em 0 2em 2em !important;
}

.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap::before {
  left: unset;
	right: -8em;
}
.jl-odette-latestposts-post article:nth-child(2n+2) .post-thumbnail {
order:2;	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	    padding: 2em 0 2em 1em !important;
}
}

@media screen and (max-width: 767px) {
.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
    padding: 2em 1.5em !important;
		height: auto;
		width: 100%;
		left: unset;
}
	    .jl-odette-latestposts-post article:nth-child(2n+2) .entry-title, .jl-odette-latestposts-post article:nth-child(2n+2) .more-link-wrap, .jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap {
	  text-align: left;
	}

.jl-odette-latestposts-post article:nth-child(2n+2) .post-more-link {
	right: unset;
}
	.jl-odette-latestposts-post article:nth-child(2n+2) .entry-content-wrap::before {
  left: 0;
	right: 0;
  width: auto;
}
}

/*Homepage latest posts - desktop settings*/

@media screen and (min-width: 768px) {
    .jl-odette-latestposts-post.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid;
        grid-template-columns: 1.6fr 2fr;
    }
    .jl-odette-latestposts-post .post-thumbnail {
        margin: 0 0 30px 0;
    }
    .jl-odette-latestposts-post {
        padding: 0 1em;
    }
}

/*Homepage lead magnet freebie section - form fields*/

.jl-odette-homepage-freebie-form input {
    letter-spacing: 3px;
}

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

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

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

/*Homepage #2*/

/*Homepage #2 - shop products section*/

.jl-odette-homepage-products-widget .wc-block-grid__products li {
  border-radius: 400px 400px 0 0 !important;
}

@media screen and (max-width: 480px) {
	.jl-odette-homepage-products-widget .wc-block-grid__products li {
		margin-bottom: 30px;
	}
}

/*Homepage #2 latest posts*/

.jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
    position: relative;
    top: 3em;
}

.jl-odette-latestposts-v2-posts article:nth-child(3n+3) {
    position: relative;
    top: -3em;
}

.jl-odette-latestposts-v2-posts article {
	border: 5px solid var(--global-palette9);
}

.jl-odette-homepage-latestposts-v2 .grid-cols {
    column-gap: 2rem;
}

.jl-odette-latestposts-v2-posts .category-links a {
    letter-spacing: 2px;
	  font-size: 110%;
}

/*Homepage #2 latest posts - hover effects*/

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

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

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

@media screen and (max-width: 767px) {
    .jl-odette-homepage-latestposts-v2 .grid-cols {
        column-gap: 1rem;
    }
    .jl-odette-homepage-latestposts-v2 .loop-entry .entry-content-wrap {
        padding: 0.5rem;
    }
}

@media screen and (max-width: 575px) {
    .jl-odette-latestposts-v2-posts article:nth-child(3n+3),     .jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
        top: 0 !important;
    }
    .jl-odette-homepage-latestposts-v2 .loop-entry .entry-content-wrap {
        padding: 1.5rem;
    }
}

/* --- thumbnails - border radius ---- */

.jl-odette-latestposts-v2-posts article,
.jl-odette-latestposts-v2-posts article .post-thumbnail,
.jl-odette-latestposts-v2-posts .entry.loop-entry {
    border-radius: 400px 400px 0 0;
}

/*About page*/

/*About page - services columns*/

@media screen and (max-width: 767px) {
.jl-odette-services-columns-section {
max-width: 400px;
}
}

/*Blog*/

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

article .post-more-link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 2px !important;
    padding: 10px 15px;
    margin: 5px auto;
    background: var(--global-palette8);
	   color: var(--global-palette2) !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: 13px;
}

/*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: 2px 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: 2px 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: 2px solid var(--global-palette5) !important;
}

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

/*Custom blog page*/

/*Custom blog hero - top categories navigation*/

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

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

.jl-odette-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-odette-customblog-topcategories-links {
  width: 100%;
}

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

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

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

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

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

/*Custom blog hero - searchbar*/

.jl-odette-customblog-hero-section .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
.jl-odette-customblog-hero-section-searchbar input {
    background: transparent !important;
}

/*Custom blog - featured post*/

/*Custom blog featured post - thumbnail style*/

.jl-odette-customblog-featuredpost .post-thumbnail,
.jl-odette-customblog-featuredpost .post-thumbnail img {
    z-index: 0;
}

.jl-odette-customblog-featuredpost .post-thumbnail img {
    transform: scale(1);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

.jl-odette-customblog-featuredpost .post-thumbnail:hover img {
    transform: scale(1.15);
    transition: 2s cubic-bezier(0, 0.9, 0.5, 0.9);
}

/*Custom blog - top categories section*/

.jl-odette-customblog-categories .kb-advanced-image-link {
    display: block;
}

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

.jl-odette-customblog-categories-columns figure {
    display: flex;
    justify-content: center;
}

/*Custom blog top categories - buttons*/

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

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

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

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

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

/*Custom blog - latest on the blog*/

@media screen and (max-width: 767px) {
	.jl-odette-customblog-latestposts .grid-cols {
    column-gap: 1rem;
  }
}

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

@media screen and (max-width: 767px) {
    .jl-odette-latestposts-v2-posts .grid-cols, .jl-odette-latestposts-v3-posts .grid-cols {
        column-gap: 1rem;
    }
    .jl-odette-latestposts-v2-posts .loop-entry .entry-content-wrap,     .jl-odette-latestposts-v3-posts .loop-entry .entry-content-wrap {
        padding: 0.5rem;
    }
}

@media screen and (max-width: 575px) {
    .jl-odette-latestposts-v2-posts article:nth-child(3n+3),     .jl-odette-latestposts-v2-posts article:nth-child(3n+1) {
        top: 0 !important;
    }
    .jl-odette-latestposts-v2-posts .loop-entry .entry-content-wrap, .jl-odette-latestposts-v3-posts .loop-entry .entry-content-wrap  {
        padding: 1.5rem;
    }
}

/*Services page*/

/*Boxes 01, 02, 03 - version 1 - buttons position */

.jl-odette-services-columns-section .jl-odette-button-higher {
	    position: relative;
    bottom: -35px;
	margin: auto;
}

.jl-odette-services-columns-section-v2 .jl-odette-button-higher {
	    position: relative;
    bottom: 35px;
	margin: auto;
}

/*Podcast page*/

/*Podcast page - best episodes columns*/

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

/*Instagram page (bio)*/

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

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

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

/*Contact page*/

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

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

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

/*Contact page - social icons after hovering*/

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

.jl-odette-contactpage-socialicons li {
    transition: 0.3s ease-in-out;
}

/*404 Page - latest posts*/

.jl-odette-latestposts-v3-posts article {
	border: 5px solid var(--global-palette9);
	border-radius: 0 !important;
}

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

.jl-odette-latestposts-v3-posts .category-links a {
    letter-spacing: 2px;
	  font-size: 110%;
}

/*404 Page latest posts - hover effects*/

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

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

/*Sales pages*/

/*Sales page #1 - pricing tables*/

.jl-odette-salespage-pricing-columns-v1 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-odette-salespage-pricing-columns-v2 .kt-inner-column-height-full:not(.kt-row-layout-row) > .wp-block-kadence-column > .kt-inside-inner-col,
.jl-odette-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;
}

/*Sales page #2 - benefits columns - width on mobile*/

@media screen and (max-width: 767px) {
.jl-odette-salespage-benefits-columns {
max-width: 400px;
}
}

/*Landing page*/

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

.jl-odette-landingpage-form input {
    letter-spacing: 2px;
}

.jl-odette-landingpage-form input::placeholder {
    color: var(--global-palette2);
}

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

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

@media screen and (max-width: 575px) {
    .jl-odette-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-odette-thankyoupage-socialicons li:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
    transition: 0.3s ease-in-out;
}

.jl-odette-thankyoupage-socialicons li {
    transition: 0.3s ease-in-out;
}

/*Shop*/

/*Info message - heading style*/

.woocommerce-info {
	color: var(--global-palette3) !important;
}

/*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-palette4) !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 {
    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-palette4) !important;
}

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

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

@media screen and (max-width: 719px) {
    .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette4);
        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-palette4) !important;
    border-radius: 0;
}

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

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

.quantity.spinners-added,
.quantity,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid var(--global-palette4) !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) {
  background: var(--global-palette2);
  color: var(--global-palette9);
}

.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 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-palette2) !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-palette4) !important;
    border-radius: 0 !important;
    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-palette4) !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,
textarea {
    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-palette1);
}
