/*
Theme Name:     Autumn by Creative Her
Theme URI:      https://autumn.creativeher.co/
Template:       kadence
Author:         Creative Her
Author URI:     https://creativeher.co/
Description:    Autumn is an editorial-style WordPress theme that exudes boldness and modern femininity. With its striking visuals and powerful design elements, Autumn is perfect for creative professionals, influencers, and entrepreneurs looking to make a statement.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



/*Border Transparent Header*/
.transparent-header .site-top-header-wrap .site-header-row-container-inner {
	border-bottom: 0;
}

.grid-cols {
  
    -webkit-column-gap: 2
			3.5rem;
    -moz-column-gap: 3.5rem;
    column-gap: 3.5rem;
row-gap: 4rem;
}

/*Layout*/
@media (max-width: 767px) {
    .entry-content-wrap {
        padding: 0 20px;
    }
}

@media (max-width: 1024px) {
    .entry-content-wrap {
        padding: 0 10px;
    }
}

/*Insta*/
#sb_instagram {
	padding-bottom: 0 !important;
}

   @media (max-width: 960px) {
        #sbi_images .sbi_item {
            display: none !important;
        }
        #sbi_images .sbi_item:nth-child(1),
        #sbi_images .sbi_item:nth-child(2) {
            display: block !important;
        }
    }

/*Slider Arrows*/
.kb-splide .splide__arrow {
	width: 4rem;
	opacity: 1;
	background: none;
}

.kb-splide .splide__arrow:hover, .kb-splide .splide__arrow:focus, .kb-splide .splide__arrow:hover {
	background: none;
}
.kb-splide .splide__arrow svg {
	width: 3.5rem;
	height: 3.5rem;
}

/*Full width post*/
@media screen and (max-width: 960px) {
	.creativeher-fullwidth-post .entry-content-wrap {
		padding: 90px 30px 100px !important;}
}

@media screen and (min-width: 961px) {
	.creativeher-fullwidth-post .entry-content-wrap {
		 padding: 200px 30px 190px !important;}
}

.creativeher-fullwidth-post .entry-content-wrap {
  
    background: #0f0f0fb0;
    width: 100%;
}

.creativeher-fullwidth-post {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    height: 100%;
}

.creativeher-fullwidth-post .entry-header, .creativeher-fullwidth-post .entry-summary, .creativeher-fullwidth-post .entry-footer, .creativeher-fullwidth-post .entry-meta, .creativeher-fullwidth-post .entry-title, .creativeher-fullwidth-post .entry-title a:hover {
    max-width: 700px;
    margin: 0 auto;
    color: #fff !important;
    text-align: center;
	    align-items: center;
}

.creativeher-fullwidth-post .post-thumbnail {
    display: none;
}

/*Read more*/
a.post-more-link:hover {
	color: #333;
}

.blog a.post-more-link,
.archive a.post-more-link,
.search-results a.post-more-link {
	border: 1px solid #333;
	    padding: 15px 20px;
	font-size: 12px;
	letter-spacing: 2px;
}


a.post-more-link {
	    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Hanken Grotesk', sans-serif;
}

a.post-more-link svg {
	font-size: 35px;
	top: 13px !important;
	left: 3px;
}

.creativeher-fullwidth-post a.post-more-link {
	background: var(--global-palette8);
	color: var(--global-palette3) !important;
	padding: 15px 20px;
	font-size: 12px;
	letter-spacing: 2px;
	background-image: none !important;
}

.creativeher-fullwidth-post .more-link-wrap {
	margin-top: 30px !important;
}

.more-link-wrap {
	margin-top: 20px !important;
}

/*Entry Meta*/
.entry-header {
    display: flex;
    flex-direction: column;
}

.entry-meta {
    order: 1;
}

.entry-title {
    order: 2;
}

.entry-taxonomies {
    order: 0;
}

/*Rotate Left*/
@media screen and (min-width: 960px) {
.rotateleft {
	   transform: rotate(-90deg); 
    display: inline-block;
}
}

/*Single Post*/
.creativeher-singlepost-header {
	padding: 380px 20px 70px;
	margin-bottom: 50px;
	position: relative;
}

@media screen and (max-width: 960px) {
	.creativeher-singlepost-header {
		padding: 200px 20px 70px;
	margin-bottom: 10px;}
}

.creativeher-singlepost-header::after {
    content: " ";
    position: absolute;
    background: #211f1fb5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.creativeher-singlepost-header .post-categories:before {
	content: "Filed in:";
	margin-right: 5px;
}

.creativeher-singlepost-header .entry-meta {
	    display: block;
	text-align: center;
	color: #fff;
	z-index: 9999;
	position: relative;
	    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.2em;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
}

.creativeher-singlepost-header .entry-meta>*:after {
height: 0;
    content: ",";
    top: -9.5px;
    position: relative;
    width: 5px;
    margin-left: 3px;
}

.creativeher-social-box {
	margin-top: 30px;
}
.creativeher-social-box a {
	color: #fff !important;
}

.creativeher-social-box svg {
	fill: #fff;
	margin: 0 7px;
		z-index: 9999;
	position: relative;;
}
.creativeher-inner-wrap {
	    max-width: 900px;
	margin: 0 auto;
}

.creativeher-singlepost-header .entry-title {
	color: #fff;
	text-align: center;
		z-index: 9999;
	position: relative;;
}

/*Sidebar*/
@media screen and (min-width: 1025px) {
    .has-sidebar .content-container {
     
        grid-gap: 100px;
       
    }
}

/*Related*/
@media screen and (min-width: 1025px) {
    .has-sidebar .content-container {
     
        grid-gap: 100px;
       
    }
}

.single-format-standard .creativeher-related-posts {
	max-width: 800px;
}

  .creativeher-related-posts {
        margin-top: 60px;
}

.creativeher-related-posts h3 {
        margin-bottom: 50px;    
}
   
.related-post-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--global-palette6);
    padding-bottom: 30px;
    padding-top: 30px;
	padding-right: 100px;
}

@media screen and (max-width: 960px) {
	.related-post-item {padding-right: 0;}
	.related-post-thumbnail-wrapper {
	}
	
	.related-post-thumbnail-wrapper {
  width: 80px !important;
		margin-right: 20px !important;}
}

.related-post-item:first-of-type {
        border-top: 1px solid var(--global-palette6);
}

.related-post-item a {
	font-family: var(--global-heading-font-family);font-size: 32px; line-height: 1.2;
	
}

.creativeher-related-posts .related-post-category {
	display: block;
	font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
	margin-bottom: 5px;
}

.related-post-thumbnail-wrapper {
        flex-shrink: 0;
        width: 130px;
        height: 130px;
        margin-right: 40px;
        overflow: hidden;
}

.related-post-thumbnail {
        width: 100%;
        height: 100%;
        object-fit: cover;
}

    .creativeher-related-posts a {
        text-decoration: none;
        color: inherit;
  
}

.single-post .navigation {
	display: none;
}

/*Comments*/
.comment-form .comment-input-wrap p {
    margin: 0 0 .5em 0;
}
.comment-form p {
    margin: 1rem 0;
}

.comments-area {
	margin-top: 60px;
}


.comments-area a, 
.comments-area a:hover {
	text-decoration: none;
}

.comment-author .fn a {
    color: inherit;
    font-weight: normal;
    text-transform: capitalize;
}

.comment-body {
    position: relative;
	border-bottom: 1px solid var(--global-palette6);}


.bypostauthor .avatar {
    
	border: 2px solid var(--global-palette7);}

.comments-title, .comment-reply-title {
    margin-bottom: .5em;
}

h3#reply-title, .comments-title, .comment-reply-title {
	    font-size: 50px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border-color: var(--global-palette3);
	border-radius: 0;

}

#cancel-comment-reply-link, .comment-reply-link {
	    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Hanken Grotesk', sans-serif;
    border-radius: 0px;
    padding: 12px 22px 12px 22px;
    border: 1px solid currentColor;
    border-color: var(--global-palette3);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	    top: -15px;
    position: relative;
}

.comment-form .required {
	display: none;
}

::placeholder, .comment-form .comment-input-wrap p label, .comment-form p.comment-form-float-label label {
	color: #333;
}

/*Podcast*/
@media screen and (min-width: 768px) {
.podcastlist.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
	        grid-template-columns: 1fr 6fr;
	        align-items: center;

}
}

.podcastlist .entry-header {
	margin-bottom: 0;
}

.podcastlist.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
		padding: 30px 0;
	border-bottom: 1px solid var(--global-palette6);
}

.podcastlist.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image):last-child {
	border-bottom: 0;
}

.podcastlist.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image):first-child {
	border-top: 1px solid var(--global-palette6);
}

.podcastlist {
	row-gap: 0;
}

[data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__form {
	padding-top: 0 !important;
}

/*Link Fix*/
.link-style-offset-background .entry-content p a, .link-style-offset-background .entry-content strong>a, .link-style-offset-background .entry-content em>a, .link-style-offset-background .entry-content>ul a, .link-style-offset-background .entry-content>ol a {
	    background-position: 0 bottom;
}

a:hover, a:focus, a:active {
    color: #333;
}

/*Blog Content Spacing*/
@media (min-width: 960px) {
.blog #archive-container,
.archive #archive-container,
	.search-results #archive-container {
	margin-top: 60px;
}
}

.creativeher-kadence-adjacent-post-link {
    width: 95%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.creativeher-kadence-adjacent-post-link:first-child {
	margin-right: 5%;
}

.creativeher-kadence-adjacent-post-link:nth-child(2) {
	margin-left: 5%;
}

.pagination a:hover, .pagination a:focus, .pagination a:active {
	border-color: transparent;
}

.pagination .page-numbers {
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
	  white-space: nowrap;
}

.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {
	border-radius: 0;
	    display: flex;
    flex-direction: row;
	align-items: center;
}

.nav-links a.next.page-numbers svg {
	margin-left: 15px;
}

.nav-links svg {
	min-width: 40px;
}

.nav-links a.prev.page-numbers svg {
	margin-right: 15px;
}

.blog .entry-summary,
.archive .entry-summary {
	margin-bottom: 35px;
}


.adjacent-post-label {
    font-family: var(--global-heading-font-family);
    font-weight: 300;
    font-style: italic;
    text-transform: lowercase;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--global-palette7);
    font-size: 34px;
    margin-bottom: 20px;
    width: 100%;
}


.nav-links a.next.page-numbers {
    
    margin-left: auto !important;
    margin-right: 0 !important;
}


.nav-links {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: var(--global-content-width);
    margin: 0 auto;
	    padding: 0 20px;
	margin-top: 70px;
}

.navigation.pagination .nav-links:only-child a.prev.page-numbers {
    display: block !important;
    margin-right: auto !important;
    text-align: left !important;
}

@media (max-width: 520px) {
	.nav-links a.next.page-numbers, .nav-links a.prev.page-numbers {
		margin: 0 auto !Important;
	}
}


/*Slide Out*/
.slide-out-drawer-toggle svg {
    width: 15px;
    height: 15px;
	margin-top: 8px;
}

.header-html-inner p:first-child {
	margin: 0;
}

@media screen and (min-width: 768px) {
    .slide-out-drawer-container .item-image-style-beside article.loop-entry {
        grid-gap: 0rem !important;
    }
}

.wp-block-search .wp-block-search__input {
	    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
	border: 0;
}
.slide-out-drawer-container .content-bg, .slide-out-drawer-container .content-style-unboxed.single .site
{ background: none !important;}
.slide-out-drawer-container a, .inner-link-style-normal a:not(.button), .widget-area.inner-link-style-normal a:not(.button) {
	text-decoration: none;
}
.slide-out-drawer-container {
    height: 100%;
    top: 0;
    right: 0;
    position: fixed;
    bottom: 0;
    padding: 70px 70px 50px;
	overflow-y: auto;
}

.slide-out-drawer-container {
    opacity: 0;
    transition: opacity 0.3s ease; 
    pointer-events: none; 
}

.slide-out-drawer-container.visible {
    opacity: 1;
    pointer-events: auto;
	    box-shadow: 1px 0px 8px 1000000px hsla(0, 0%, 0%, 0.5);
}

.slide-out-drawer-toggle {
    background: transparent;
    border: none;

    width: 26px;
    height: 13px;
    cursor: pointer;
    padding: 0;
}

.transparent-header .hamburger-line {
    background-color: var(--global-palette9);
}

.hamburger-line {
    background-color: #000; 
    height: 1.5px;           
    margin: 5px 0;           
    transition: all 0.3s;   
}

.slide-out-drawer-close {
    position: absolute;
    top: 22px;
    right: 23px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 10;
    transform: rotate(45deg);
}

.cross-line {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: white;
    top: 50%;
    left: 0;
    margin-top: -1px; 
}

.cross-line:nth-child(2) {
    transform: rotate(90deg); 
}

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-element-button:hover, .wp-element-button:focus, .wp-element-button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: 0 0 0 0;
}

.wp-block-search__button svg {
    transform: scaleX(-1);
}

.transparent-header .slide-out-drawer-toggle svg path {
    stroke: #fff; /* Change stroke color to white */
}

.myClippingsSlider .swiper-slide {
  text-align: center;
}

.myClippingsSlider img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.myClippingsSlider .clipping-text {
  padding: 10px 0;
}


.swiper-button-prev,
.swiper-button-next {
  color: #000; /* or another color that fits your theme */
}


.resume-timeline {
  border-left: 3px solid #f5f2f0;
  padding-left: 20px;
  position: relative;
}

.resume-item {
  margin-bottom: 30px;
  position: relative;
  color: #f5f2f0;
}

.resume-content{
    
}

.resume-icon {
  position: absolute;
  left: -40px;
  top: 0;
  background: #f5f2f0;
  padding: 4px 6px;
  font-size: 1.2rem;
  border-radius: 50%;
}

.resume-content h3 {
  margin: 0 0 5px;
  font-size: 2rem;
  color: #f5f2f0;
  margin-bottom: 30px;
}


.resume-content p {
  margin: 0 0 5px;
}

.resume-content ul {
  padding-left: 20px;
  margin: 5px 0 0;
}

.resume-dot {
  width: 8px;
  height: 8px;
  background: #f5f2f0;
  border-radius: 50%;
  margin: 0 auto; /* center on the timeline */
}

.resume-dot {
    position: absolute;
    left: -27px;
    top: 72px;
    width: 11px;
    height: 11px;
    background: #f5f2f0;
    border-radius: 50%;
}

.resume-item .resume-dot:nth-of-type(2) {
  top: 128px;
}

.resume-item .resume-dot:nth-of-type(3) {
  top: 185px;
}

.resume-item .resume-dot:nth-of-type(5) {
  top: 75px;
}

.resume-item.core .resume-dot:nth-of-type(2) {
  top: 123px;
}
.resume-item.core .resume-dot:nth-of-type(3) {
  top: 175px;
}
.resume-item.core .resume-dot:nth-of-type(4) {
  top: 225px;
}
.resume-item.core .resume-dot:nth-of-type(5) {
  top: 252px;
}
.resume-item.core .resume-dot:nth-of-type(6) {
  top: 277px;
}

@media (max-width: 475px) {
  .resume-item .resume-dot:nth-of-type(2) {
    top: 128px;
  }

  .resume-item.exec .resume-dot {
    top: 108px;
  }

  .resume-item.exec .resume-dot:nth-of-type(2) {
    top: 189px;
  }

  .resume-item.exec .resume-dot:nth-of-type(3) {
    top: 245px;
  }

   .resume-item.conn .resume-dot {
    top: 107px;
  }

  .resume-item.radio .resume-dot {
    top: 144px;
  }

  .resume-item.post .resume-dot {
    top: 108px;
  }

  .resume-item.core .resume-dot:nth-of-type(2) {
    top: 149px;
  }

  .resume-item.core .resume-dot:nth-of-type(3) {
    top: 252px;
  }

  .resume-item.core .resume-dot:nth-of-type(4) {
    top: 328px;
  }

  .resume-item.core .resume-dot:nth-of-type(5) {
    top: 379px;
  }

  .resume-item.core .resume-dot:nth-of-type(6) {
    top: 456px;
  }
}
