/*
Theme Name:     Amelia
Theme URI:      https://amelia.creativeher.co/
Template:       kadence
Author:         Creative Her
Author URI:     https://creativeher.co/
Description:    Introducing Amelia: a sleek and sophisticated WordPress theme that embodies the essence of minimalism with its delicate white palette and modern design. Perfectly suited for service providers, bloggers, and photographers alike, Amelia offers a canvas of simplicity that elevates your content to new heights.
Version:        2
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRV6JFYkzbARA_n8IsQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRV6JFYgzbARA_n8IsQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRV6JFYYzbARA_n8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRYCJFYkzbARA_n8IsQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRYCJFYgzbARA_n8IsQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/newsreader/v20/cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRYCJFYYzbARA_n8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'pm';
    src: url('/wp-content/themes/amelia-creativeher/lib/fonts/printedmoments.woff') format('woff');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

h1 em, 
h2 em, 
h3 em, 
h4 em {
	font-style: italic;
} 

.rotatedivider {
	    transform: scale(1, 1) translate(0px, 0px) rotate(-90deg);
}
.woocommerce-page .wp-site-blocks .page-title {
	display: none;
}
.wp-site-blocks .post-archive-title h1 {
	font-style: normal;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
}

.wp-site-blocks .post-archive-title {
	margin-bottom: 30px;
}
.zindex {
	z-index: 9999;
}

@media (min-width: 768px) {
.rotateleft {
 
    transform: rotate(-90deg);
   
    position: absolute;
    left: 0;
    top: 50%;
   
    transform-origin: center;

    transform: translate(-50%, -50%) rotate(-90deg);

    white-space: nowrap;
}
}

.rotateright {
 top: 0;
    left: -4%;
	float: right;
    height: 0;
    width: 0;
    white-space: nowrap;
    margin-bottom: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    z-index: 999;
}

@media (max-width: 767px) {
h1, h2, h3, h4, h5 {
    -webkit-text-stroke: 0.15px;
}
}

.kb-posts-style-boxed div {
	background: #fff;
}

body.page .content-bg {
	background: none !important;
}

/*Testimonials*/
.kt-blocks-testimonials-wrap_3217e3-81 .kt-testimonial-title {
		margin-bottom: 15px !important;
}

.kt-testimonial-meta-wrap {
		margin-top: 15px;
}

/*Read More Link*/
a.post-more-link {
		font-weight: normal;
		background: var(--global-palette7);
	padding: 8px 15px;
	transition: .4s;
	letter-spacing: 0.14em;
}

/*Entries*/
.entry {
	border-radius: 0;
}

.entry-taxonomies {
	letter-spacing: 2px;
}
.entry-taxonomies a, .entry-author-name {
	font-weight: normal;
	color: #333;
}

.entry {box-shadow: 0 0 0 0;}



/*WooCommerce*/

.product-archive-title h1 {
	line-height: 1;
}
.wc-block-product-categories__dropdown {
	width: 100%;
}

.primary-sidebar .wc-block-product-categories__dropdown select {
	width: 98%;
	color: var(--global-palette5);
}
.woocommerce ul.products.products-list-view li.product .woocommerce-loop-product__title {
	font-size: 20px;
}

.woocommerce span.onsale {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: var(--global-body-font-family);
	font-size: 12px;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
	background-color: var(--global-palette8);
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
	border: 0;
	background: #fff;
}
legend {font-weight: normal;}
.woocommerce-review__author {
	text-transform: capitalize;
}
.woocommerce #reviews .comment-reply-title {
	font-family: var(--global-heading-font-family);
	color: var(--global-palette3);
	font-weight: normal;
}

.woocommerce #reviews #comments h2, .woocommerce ul.products li.product .price ins, .woocommerce.widget_price_filter .price_slider_amount {
	font-weight: normal; 
}
.kadence-breadcrumbs a {
	text-decoration: none;
}
#cart-drawer h2.side-cart-header {
    font-size: 23px;
}

.popup-drawer .drawer-inner {
	padding: 20px;
}

.wc-block-grid__product-price ins, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong, select.orderby, p.price ins, .woocommerce .single-product-extras strong, .woocommerce .single-product-payments legend, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: normal !important;
}

.single-product .product_meta {
	display: none;
}

.wc-block-grid__product-price {
	font-size: 11px;
}

.comment-reply-link {
	font-size: 100% !important;
	transition: .4s;
}
#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap, .woocommerce ul.products li.product .entry-content-wrap {
	background: #fff;
}

.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 20px;
}

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap, .woocommerce ul.products li.product .entry-content-wrap {
	border-radius: 0;
}

.woocommerce ul.products li.product .entry-content-wrap {
	margin: 0;
}

.woocommerce form .form-row label, .woocommerce table.shop_table th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table, .woocommerce strong, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {font-weight: normal;}

.primary-sidebar body.content-style-unboxed .wc-block-grid .wc-block-grid__product .entry-content-wrap, .wc-block-grid .wc-block-grid__product.product-loop-unboxed .entry-content-wrap {
	padding: .5rem 0 !important;
}
.wc-block-grid .wc-block-grid__products {
	column-gap: .5rem;
}

.wc-block-product-categories-list-item {
	font-size: 90%;
	text-transform: uppercase;
	letter-spacing: .5px
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {font-size: 12px; color: #fff;}

.widget.woocommerce widget_price_filter .widget-title {
	display: none;
}

.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: .8em;}

.wc-block-featured-product__title, .wc-block-featured-product__price {
	color: #333 !important;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
    width: .7em;
    height: .7em;
    top: -0.1em;
}

.woocommerce-shop main {
	padding: 40px;
}

.woocommerce a.added_to_cart {
	font-weight: normal;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img {
	width: 100%;
}



.checkout_coupon.woocommerce-form-coupon .button {
    padding: 11px !important;
}

.checkout_coupon .woocommerce form .form-row-first, .woocommerce form .form-row-last, .checkout_coupon .woocommerce-page form .form-row-first, .checkout_coupon .woocommerce-page form .form-row-last {
	width: 49.5%;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	font-size: 12px !important;
	font-weight: normal !important;
}

@media screen and (max-width: 719px) {
.content-style-boxed .content-bg:not(.loop-entry) {
    margin-left: 0;
   margin-right: 0;
}
}


	
/* Related Posts*/
.entry-related .entry {
	background: none !important;
}
.entry-related    {padding-top: 55px; padding-bottom: 35px; margin-bottom: 0; background: var(--global-palette8) !important;}

.entry-related .splide[data-slider-dots="true"] {
	margin-bottom: 0;
}
.entry-related-carousel .entry-taxonomies {
	display: block;
} 
.entry-related-title {
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: center;
}

.entry-related-carousel .loop-entry .post-thumbnail {
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 130%;
}

.entry-related-inner-content {
	padding-top: 0;
	padding-bottom: 0;
}
.entry-related {
	text-align: center;
}
.entry-related h3.entry-title {
font-size: 30px;
    font-weight: 300;
    line-height: 1.1;
    color: #000;
}

.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
	border-top: 8px solid;
	border-bottom: 8px solid;
	border-color: var(--global-palette8);
	padding: 40px 5px 0 5px;
}

.entry-related-carousel .entry-meta {
	display: none;
}



.entry-related-carousel .loop-entry .entry-content-wrap {
	padding: 20px 0 0;
}

.entry-related-carousel .loop-entry .post-thumbnail {
	margin-bottom: 0;
}

.entry-related .splide .splide__pagination {
	display: none;
}
.tns-outer .tns-nav button {
	display: none;
}
.tns-outer .tns-controls button {
		top: 36%;
    background: #ffffff00;
    color: #000;
    opacity: 1;
}

.tns-outer .tns-controls button:hover {
		background: #ffffff00;
    color: #000;
    opacity: .5;
}

.tns-outer .tns-nav~.tns-ovh {
	padding-bottom: 0;
}



/*Comments*/
.comment-reply-link {
	font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-family: Karla, sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 10px 20px 10px 20px;
    background: var(--global-palette8);
    border-color: var(--global-palette8);
    color: #333;
}

 #cancel-comment-reply-link {
	font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-family: Karla, sans-serif;
    text-transform: uppercase;
 
    color: #333;
}

#cancel-comment-reply-link {
	     margin-top: 15px;
    display: block;
    margin-left: 0;
}

.comment-reply-link:hover, .comment-reply-link:focus {
   border-color: var(--global-palette8);
}

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

.comment-reply-link {
	text-transform: uppercase;
	font-size: 70%;
	letter-spacing: 1px;
	transition: .4s;
}

.comment-reply-title {
	font-size: 35px;
	margin-top: 30px;
	margin-bottom: 10px;
}

#respond+.comments-title, .comments-title {
	font-size: 35px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.comments-title {
	margin-top: 35px;
}

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

.comment-body {
 
	border-bottom: 1px solid #e7e7e7;}

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-radius: 0;
	padding: 10px;
	background: #f9f9f9;
	border-color: #f9f9f9;
}

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 {
	border-color: #f9f9f9;
	box-shadow: 0 0 0 0;
}


/*Links*/
a, a:hover {
	text-decoration: none !important;
}



/*Layout*/


/*Footer*/

.site-top-footer-inner-wrap {
	padding: 0;
}
.site-bottom-footer-inner-wrap {
	padding: 10px 0;
}


/* Portfolio*/

.post-type-archive-portfolio .entry {
	position: relative;
}

.post-type-archive-portfolio .entry-content-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
	position: absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	padding: 30px;
    margin: 0;
    opacity: 0;
    transition: opacity 0.7s ease-in-out;
	background: #ffffffbd;
	text-align: center;
}

.post-type-archive-portfolio .entry:hover .entry-content-wrap {
    opacity: 1;
    
}

/*Four Posts*/
@media (min-width: 600px) {
.ch-four-posts {
	    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

/* MailPoet */

.mailpoet_form_column.mailpoet_vertically_align_center {
	width: 100%;
}

/* MailChimp */
#mc_embed_signup h2, #mc_embed_signup .indicates-required {
	display: none;
}

#mc_embed_signup {
	width: 100% !important;
	background: none !important;
}

#mc_embed_signup input {
	border-radius: 0 !important;
}

p.brandingLogo {
	display: none;
}

#mc_embed_signup .button {
	width: 100% !important;
}

#mc_embed_signup .foot {
	display: block;
	width: 100%;
}

#mc_embed_signup .mc-field-group input {
	font-size: 11px !important;
    letter-spacing: 0.15em;
    font-family: var(--global-primary-nav-font-family) !important;
    text-transform: uppercase;
    padding: 10px !important;
    line-height: 1.5 !important;
    width: 100% !important;
}

#mc_embed_signup .mc-field-group label {
		font-size: 11px !important;
    letter-spacing: 0.15em;
    font-family: var(--global-primary-nav-font-family) !important;
    text-transform: uppercase;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display: none !important;
}

#mc_embed_signup .foot {
	display: flex !important;
	
}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 1px solid #b56e61 !important;
}

#mc_embed_signup .button {
	margin-right: 0 !important;
		font-size: 11px !important;
    letter-spacing: 0.15em;
    font-family: var(--global-primary-nav-font-family) !important;
    text-transform: uppercase;
    padding: 10px !important;
    line-height: 1.5 !important;
    width: 100% !important;
	height: auto !important;
	background: var(--global-palette-btn-bg) !important;
	border: 1px solid var(--global-palette-btn-bg) !important;
}

@media screen and (min-width: 719px) {
#mc_embed_signup .mc-field-group {
	display: inline-block;
  width: 33% !important;
	margin-right: 1%;
}
	
.optionalParent {
    width: 29%;
    display: inline-block;
	}
}
#sb_instagram a {
	border: 4px solid #fff !important;
}

/* Contact */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	    background: var(--global-palette2);
	   font-style: normal;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
	color: var(--global-palette7);
	border: 0;
}

@media screen and (min-width: 1025px) {
.fourposts {
	    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}

.article-post-thumbnail {
	margin-bottom: 25px;
}

/*Single Post*/
.creativeher-singlepost-header {
	    width: 100%;
	background: var(--global-palette8);
	margin-bottom: 30px;
}


.creativeher-inner-wrap .article-post-thumbnail {
	margin-bottom: 0;
}

@media (min-width: 1050px) {
.creativeher-inner-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    flex-direction: row;
    

}
	
	.creativeher-inner-wrap .article-post-thumbnail {
		padding-bottom: 80% !important;
	}

.creativeher-inner-wrap > * {
    flex: 1 1 48%; 
    max-width: 48%; 
}
	
	.creativeher-post-meta {
		padding: 140px 60px 140px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
		z-index: 9999;
		
	}
}

.creativeher-post-meta .entry-meta {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	    font-family: var(--global-primary-nav-font-family);
}

@media (min-width: 1670px) {
	.creativeher-inner-wrap .article-post-thumbnail {
		padding-bottom: 70% !important;
	}
}

.creativeher-post-meta {
	max-width: 630px;
}

.creativeher-featured-img {
	position: relative;
}

@media (max-width: 1049px) {
.creativeher-featured-img {
	min-height: 450px;
}

	.creativeher-inner-wrap {
		display: grid;}
	
.creativeher-inner-wrap > div:first-child {
    order: 2;
}

.creativeher-inner-wrap > div:nth-child(2) {
    order: 1;
}

.creativeher-post-meta {
	max-width: 100%;
	padding: 20px;
}

.creativeher-post-meta .entry-title {
	font-size: 35px !important;
}

}

.creativeher-featured-img .entry-meta {
	position: absolute;
	top: 0;
	left: -10px;
	    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
		background: var(--global-palette9);
	padding: 10px 30px;
}


.creativeher-post-meta .entry-title {
	font-size: 43px;
	margin-top: 10px;
}

@media screen and (min-width: 1025px) {
.has-sidebar .content-container {
	grid-gap: 80px;
	}
}
/* Ensure the container of the nav-links has a consistent layout */
.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;
}

.nav-links .creativeher-kadence-adjacent-post-link:nth-child(2) {
	text-align: right;
}

.nav-links .creativeher-kadence-adjacent-post-link:nth-child(2) .creativeher-post-link-content {
	flex-direction: row-reverse;
}

.nav-links .creativeher-kadence-adjacent-post-link:nth-child(2) .creativeher-post-categories {
	    justify-content: flex-end;
}

.pagination .nav-links {
	padding: 0 30px;
}

@media screen and (max-width: 1070px) {
	.post-navigation .nav-links {

		grid-template-columns: auto;}
	.creativeher-kadence-adjacent-post-link {
		width: 100% !important;
		margin: 0 !important;
	}
}

/* Style for the adjacent post links */
.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;
}

.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 a.prev.page-numbers svg {
	margin-right: 15px;
}

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

/* Ensuring the label has a consistent style */
.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%;
}

/* Control over the content next to the image */
.creativeher-post-link-content {
    display: flex;
    align-items: center;
    width: 100%; 
    column-gap: 30px; 
}


.creativeher-post-link-content > a:first-child {
    flex-shrink: 0; 
    width: 150px; 
    height: auto; 
}
/* Style for categories */
.creativeher-post-categories {
    display: flex;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
    flex-grow: 1; 
}
.creativeher-kadence-adjacent-post-link h4 {
	font-size: 30px;
	    margin-top: 7px;
}

.more-link-wrap svg {
	display: none;
}



.social-wrap {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.social-btn a {
	padding: 0 5px;
}

.social-btn .kadence-facebook-alt2-svg {
	width: .9rem;
	height: .9rem;
}

/*Social Icons*/
.header-social-wrap {
	position: fixed;
	left: 8px;
	bottom: 8px;
}

.element-social-inner-wrap {
	    flex-direction: column;
}

.drawer-content .element-social-inner-wrap {
	    flex-direction: row;
}
/*Custom Blog*/
@media screen and (min-width: 768px) {
.blog .grid-lg-col-1.item-image-style-beside article:nth-child(even).loop-entry.has-post-thumbnail:not(.kb-post-no-image), .archive .grid-lg-col-1.item-image-style-beside article:nth-child(even).loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display: grid;
    grid-template-columns: 3fr 5fr;
	direction: rtl;
	text-align: left;
	align-items: center;
	padding: 0 0 50px;
	border-bottom: 1px solid var(--global-palette7);
}
	
	.grid-lg-col-1.item-image-style-beside article:nth-child(even).loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display: grid;
    grid-template-columns: 3fr 5fr;

	text-align: left;
	align-items: center;

}
	
	.blog .grid-lg-col-1.item-image-style-beside article:nth-child(odd).loop-entry.has-post-thumbnail:not(.kb-post-no-image), .archive .grid-lg-col-1.item-image-style-beside article:nth-child(odd).loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
    display: grid;
    grid-template-columns: 3fr 5fr;
	text-align: left;
	align-items: center;
	padding: 0 0 50px;
	border-bottom: 1px solid var(--global-palette7);
}
	
	.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail, .archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
		margin-top: 20px;
	}
	
	.blog .grid-cols,
	.archive .grid-cols {
		row-gap: 30px;
	}
	
	.blog .grid-lg-col-1.item-image-style-beside article:nth-child(even).loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap,
	.archive:nth-child(even) .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap {
		padding-right: 150px;
	}
	
		.blog .grid-lg-col-1.item-image-style-beside article:nth-child(odd).loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap,
	.archive:nth-child(odd) .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap {
		padding-left: 50px;
		padding-right: 100px;
	}
	
	.blog .loop-entry.type-post:nth-child(even) .entry-meta, .archive .loop-entry.type-post:nth-child(even) .entry-meta {

	    justify-content: flex-end;
}
	
	a.post-more-link {
	 
	    padding: 13px 30px 13px 30px !important;
    
}
}

a.post-more-link .kadence-svg-iconset {
	margin-left: 0;
}
a.post-more-link {
	    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: Karla, sans-serif;
    text-transform: uppercase;
	    padding: 13px 30px 13px 30px ;
    border-radius: 0px;
background: var(--global-palette7);
}

.content-container .article-post-thumbnail {
	display: none;
}

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




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

.creativeher-content-top-blog-page .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap {
	padding: 0 !important;
	
}

.creativeher-content-top-blog-page .entry-header {
	margin-bottom: 0;
}

.creativeher-content-top-blog-page .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
	border-bottom: 0 !important;
	direction: inherit;
}

.creativeher-content-top-blog-page .entry-meta {
	justify-content: start !important;
}

@media screen and (min-width: 768px) {
.featuredpost .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-content-wrap {

}
	.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
		align-items: center;
	}
}

.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3 {
    padding-bottom: 123%;
}

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

[data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__label, [data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__button {
font-style: normal;
    font-weight: normal !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
    font-family: var(--global-primary-nav-font-family) !important;
    text-transform: none !important;
 
}

[data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__control {

	border: 1px solid #dddddd !important;}


#sb_instagram {
	margin-left: -20px;
	margin-top: -20px;
}

.creativeher-social-box {
	margin-top: 30px;
}

.comments-area.entry-content-wrap {
	padding: 20px;
}

.bypostauthor .avatar {

	border: 2px solid var(--global-palette7);}
.comment-author, .says {
	font-size: 17px;
}

@media screen and (min-width: 768px) {
.kb-posts-style-boxed.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
	gap: 30px;
}
	
	.kb-posts-style-boxed.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) .entry-header {
		margin-bottom: 0;
	}
}

.kb-posts-style-boxed div {
    background: #fff0;
}

.wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=text], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=tel], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=number], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=date], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=time], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=email], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form input[type=file], .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form select, .wp-block-kadence-advanced-form27_1f3597-a5 .kb-advanced-form textarea {
	border: 0;
	    background: var(--global-palette6);
	
}

.kb-form-basic-style input[type=text], .kb-form-basic-style input[type=email], .kb-form-basic-style input[type=url], .kb-form-basic-style input[type=password], .kb-form-basic-style input[type=search], .kb-form-basic-style input[type=number], .kb-form-basic-style input[type=tel], .kb-form-basic-style input[type=range], .kb-form-basic-style input[type=date], .kb-form-basic-style input[type=month], .kb-form-basic-style input[type=week], .kb-form-basic-style input[type=time], .kb-form-basic-style input[type=datetime], .kb-form-basic-style input[type=datetime-local], .kb-form-basic-style input[type=color], .kb-form-basic-style input[type=file], .kb-form-basic-style textarea, .kb-adv-form-label-style-float .kb-adv-form-text-type-input:not(.kb-form-field-focus) .kb-adv-form-label {
	padding: 10px;
	color: #333;
}

.kb-adv-form-submit-button:not(.kb-btn-global-inherit), .kb-adv-form-submit-button:not(.kb-btn-global-inherit):hover {

	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 2px;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
	border-radius: 0;
	padding: 12px 30px;
	background: #333;
	color: #fff;
}

.kb-adv-form-label-style-float .kb-adv-form-field .kb-adv-form-label {
	margin-top: 0;
}

[data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__control {
	background: #fff !important;
}
@media screen and (min-width: 768px) {
.creativeher-placeholder {
    width: 100%;
    height: 586px;
    background-color: #f0f0f0;
    opacity: 0;
    transition: opacity 1s ease-out;
}
}
/* In your CSS file */
.fade-in {
    opacity: 0;
    transition: opacity 1s ease-out;
}

.fade-in.visible {
    opacity: 1;
}

.mobile-navigation ul ul {
	padding-left: 0;
}

.kb-buttons-wrap {
	gap: 20px;
}

.entry-header .entry-meta:nth-of-type(2) {
    display: none;
}


.kb-splide .splide__arrow svg {
	width: 150px !important;
	height: 100px !important;
}

.kb-splide .splide__arrow {
    align-items: center;
	background: rgb(0 0 0 / 0%);
width: 40px !important;
opacity: 1;}

.kb-splide .splide__arrow:focus, .kb-splide .splide__arrow:hover {
    opacity: 1;
	background: rgb(0 0 0 / 0%);}
