/*
Theme Name:     Chloe (Premium)
Theme URI:      https://hellochicdesigns.com/chloe-premium
Template:       kadence
Author:         Hello Chic Designs
Author URI:     https://hellochicdesigns.com/
Description:    Chloe is a WordPress theme designed by Hello Chic Designs and built for the Kadence Framework.
Version:        1.0
*/

/* Table of Contents

    - Global
        - Objects
        - Forms
        - Navigation
        - Search
    - Entries
        - Author
        - Comments
        - Pagination
	- Ad Spaces
    - Archive Pages
    - Sidebar
        - About Widget
        - Social Icons
        - Categories
    - Plugins
        - Genesis eNews Extended
        - Instagram Feed
		- Soliloquy Slider
        - WooCommerce
    - Footer
    - Media Queries
        - Max-width: 1024px
        - Max-width: 880px

/* Global
--------------------------------------------- */ 
:root {
    --global-gray-400: #eeeae8;
    --global-gray-500: #eeeae8;
}

.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta {
    margin: 0;
    margin-bottom: 20px;
}

p {
	margin-bottom: 20px;
}

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin: 0;	
}

blockquote, cite, em, i {
	font-style: italic;
}

blockquote::before {
	content: url('images/blockquote.png');
	margin: -30px;
}

blockquote {
	border: none;
	clear: both;
	display: block;
	font-family: 'Lora', serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 400;
	margin: 0;
	margin-top: 0;
	padding: 25px 30px 3px 60px;
}

blockquote p {
	margin-left: 20px !important;
	margin-top: -42px !important;
	text-align: initial;
}

blockquote cite:before {
	content: "— "; 
}

.wp-block-pullquote blockquote::before {
	color: 000;
	content: open-quote;
	font-family: sans-serif;
    font-size: 200px;
	left: 9px;
    line-height: 40px;
    position: absolute;
    top: 87px;
	z-index: 0;
}

.wp-block-pullquote blockquote {
	padding: 214px 60px 40px 30px !important;
}

.wp-block-pullquote p {
	margin-left: 55px !important;
	margin-top: -143px !important;
	text-align: initial;
}

a {
	cursor: pointer;
	text-underline-offset: 1px;
    text-underline-position: under;
}

figure {
	margin: 0 !important;
}

.alignleft img {
	margin-right: 20px !important;
}

.alignright img {
	margin-left: 20px !important;
}

input:focus,
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=password]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=password]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus,
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: #eeeae8 !important;
	box-shadow: none !important;
	color: #000 !important;
}

select, select.orderby {
    border: 1px solid #eeeae8 !important;
	color: #000 !important;
	font-size: 13px !important;
	font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0.1em !important;
	padding: 11px !important;
	text-transform: uppercase;
}

select:focus {
	border: 1px solid #eeeae8 !important;
	box-shadow: none !important;
	color: #000 !important;
}

.widget select {
    width: 100%;
}

.align-center, .align-center li {
    text-align: center;
}

.justify-text {
    text-align: justify;
}

ul.kadence-posts-list {
    padding-left: 0 !important;
}

li.entry-list-item, li.entry-list-item::marker {
    content: none !important;
    list-style: none !important;
}

.kt-btn-has-text-true.kt-btn-has-svg-true {
    padding: 15px 20px;
}

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 {
	box-shadow: none !important;
}

.footer-widget-area .widget_nav_menu li, .footer-navigation ul, .footer-html p, li.menu-item, a.post-more-link, .enews input[type="submit"], button, .button, .kb-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .wc-block-components-button,
.entry-meta, .pagination .page-numbers {
    -webkit-font-smoothing: subpixel-antialiased;
}

#kt-scroll-up-reader, #kt-scroll-up {
	font-size: 30px !important;
}

/* Objects */
.grid-cols {
    row-gap: 2.6rem !important;
	column-gap: 2rem !important;
	-moz-column-gap: 2rem !important;
    -webkit-column-gap: 2rem !important;
}

.grid-lg-col-4 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.kt-inside-inner-col:hover, .kt-inside-inner-col:focus, .wp-block-kadence-column:hover {
    box-shadow: none !important;
}

.kt-row-has-bg > .kt-row-column-wrap {
    padding-left: 0;
    padding-right: 0;
}

.kb-form-basic-style button {
    padding: 10.5px 20px;
}

.wp-block-accordion-heading__toggle {
    background: transparent;
}

.kt-blocks-accordion-icon-trigger:hover, .wp-block-accordion-heading__toggle:hover, .wp-block-accordion-heading__toggle-title, .wp-block-accordion-heading__toggle-title:hover, .kt-blocks-accordion-icon-trigger:active, .wp-block-accordion-heading__toggle:active, .wp-block-accordion-heading__toggle-title:active, .kt-accordion-header-wrap .kt-blocks-accordion-header, .kt-accordion-header-wrap .kt-blocks-accordion-header:hover, .kt-accordion-header-wrap .kt-blocks-accordion-header:focus, .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible, .wp-block-accordion-heading__toggle[aria-expanded="true"], .wp-block-accordion-heading__toggle:active, .wp-block-accordion-heading__toggle:focus, .wp-block-accordion-heading__toggle:focus-visible {
	background: transparent;
	color: inherit;
	text-decoration: none;
}

.kt-accordion-header-wrap .kt-blocks-accordion-header:hover, .kt-accordion-header-wrap .kt-blocks-accordion-header:active, .kt-blocks-accordion-header.kt-accordion-panel-active {
    background: transparent;
	border-bottom-color: inherit;
    border-bottom-style: solid;
	border-left-color: inherit;
    border-left-style: solid;
    border-right-color: inherit;
    border-right-style: solid;
	border-top-color: inherit;
	border-top-style: solid;
	color: inherit;
	text-decoration: none;
}

.kt-testimonial-content::before {
	display: none;
}

.kt-testimonial-content {
	border: none !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: normal !important;
	font-weight: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
}

.kt-testimonial-content p {
	margin: 0 !important;
	text-align: inherit !important;
}

.kt-testimonial-content cite:before {
	content: none !important;
}

.wp-block-kadence-testimonials .kt-testimonial-rating-wrap {
    margin: 20px 0 8px 0
}

.kt-testimonial-name, .kt-testimonial-occupation {
	font-size: 13px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0.1em !important;
	text-transform: uppercase;
}

.splide__arrow {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.splide__arrow:hover, .splide__arrow:focus {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.kb-splide .splide__arrow {
    font-size: 20px;
    opacity: 1 !important;
}

.kb-splide .splide__pagination__page:hover, .kb-splide .splide__pagination__page.is-active {
	opacity: 1 !important;
}

.wp-block-kadence-testimonials .kt-blocks-carousel-init:not(.kt-carousel-dotstyle-none) {
    padding-bottom: 34px !important;
}

.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--prev {
    left: -10px !important;
}

.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--next {
    right: -10px !important;
}

.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.entry figure.wp-block-image {
	margin-bottom: 0 !important;
}

.list-border {
	border-bottom: 1px solid #000;
	padding-bottom: 15px !important;
	padding-top: 9px !important;
}

.double-border {
	border-bottom: 4px double #fff0ed;
	margin: 0;
	padding: 0;
}

blockquote.kt-testimonial-content {
	background: transparent !important;
	color: #000;
}

.kt-blocks-info-box-link-wrap {
	background: transparent !important;
}

.post-thumbnail, m.linked-images img, .woocommerce ul.product_list_widget li img, .kb-section-has-link, .featured-logos .wp-block-kadence-image {
    opacity: 1;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.post-thumbnail:hover, .linked-images img:hover, .woocommerce ul.product_list_widget li img:hover, .kb-section-has-link:hover, .featured-logos .wp-block-kadence-image:hover {
    opacity: .75;
}

.wp-block-gallery {
    margin-bottom: 1.5em !important;
}

/* Forms */
input, textarea, 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"] {
    border: 1px solid #eeeae8;
    border-radius: 0;
    padding: 9px 9px 9px 9px !important;
}

.search-form .kadence-search-icon-wrap:not(#search-drawer .kadence-search-icon-wrap), .wp-block-search__button svg {
	color: #ddd;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: 0.125em .7em;
}

textarea {
    font-size: 15px;
}

::-moz-placeholder {
    color: #4b4b4b;
    opacity: 1;
}

::-webkit-input-placeholder, .widget_archive.widget select {
    color: #4b4b4b;
}

::selection {
    background-color: #ccc;
    color: #fff;
}

::-moz-selection {
    background-color: #ccc;
    color: #fff;
}

.widget_archive.widget select {
    font-size: 14px;
    padding: 12px;
}

a.post-more-link .kadence-svg-iconset {
    display: none;
}

.thicker {
    -webkit-font-smoothing: subpixel-antialiased;
}

.thinner {
    -webkit-font-smoothing: antialiased;
}

/* Header & Navigation */
span.dropdown-nav-toggle {
    display: none !important;
}

.nav-drop-title-wrap {
    padding-right: 0 !important;
}

.sub-menu span.dropdown-nav-toggle {
    display: block !important;
    font-size: 13px;
}

.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
    vertical-align: top;
}

.sub-menu {
    padding: 0 !important;
}

.sub-menu a {
    padding: 12px !important;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
	padding-bottom: 1em;
	padding-top: 1em;
}

.site-top-header-wrap .site-header-row-container-inner>.site-container {
	padding: 0 !important;
}

.entry-hero-container-inner {
	background: none !important;
}

/* Search */
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input, .wp-block-search .wp-block-search__button {
    border: none !important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .wp-block-search .wp-block-search__button {
    border-radius: 0 !important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    border-left: none;
    padding: 0.125em .8em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: 1px solid #eeeae8 !important;
    padding: 0 !important;
}

.wp-block-search .wp-block-search__input {
    border-color: #eeeae8 !important;
}

#search-drawer .drawer-inner form {
	max-width: 700px !important;
}

#search-drawer .drawer-inner .drawer-content {
    flex-direction: column;
    padding-bottom: 30px
}

.drawer-content .search-modal-content h5 {
    display: block;
    font-size: 26.6px;
	padding-bottom: 35px;
}

.search-modal-content h5 {
    display: none
}

#search-drawer .drawer-inner input.search-field:focus {
    box-shadow: 0px 15px 15px -10px rgb(0 0 0 / 5%) !important;
}

#search-drawer .drawer-inner .search-submit[type="submit"] {
    border: none;
}

#search-drawer input:not(#submit) {
    font-size: 18px !important;
	padding: 13px 65px 13px 15px !important;
}

input[type=search]::-ms-clear, input[type=search]::-ms-reveal {
    display: none;
    height: 0;
	width: 0;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { 
    display: none;
    -webkit-appearance: none;
    appearance: none;
}

.site-main-header-wrap {
    border-bottom: none !important;
}

.site-header-row-container-inner {
    border: none !important;
}

.site-header-bottom-section-center.site-header-section.site-header-section-center {
    border-top: 4px double #fee8e4;
	margin-bottom: 44px !important;
}

.site-header-bottom-section-center.site-header-section.site-header-section-center .site-header-item, .site-header-bottom-section-center.site-header-section.site-header-section-center .search-toggle-open-container .search-toggle-open .search-toggle-icon {
	color: transparent !important;
  	display: none !important;
	font-size: 0 !important;
}

.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
	box-shadow: none !important;
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a, .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
}

.mobile-navigation .sub-menu a {
    border: none !important;
    padding-bottom: 16px !important;
}

.mobile-navigation .sub-menu {
	margin-bottom: -10px;
    padding-top: 11px !important;
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
    border-bottom: 1px solid #fff;
}

.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
    border-left: none !important;
}

.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {
    border: 1px solid #fff;
	border-radius: 0px 0px 0px 0px;
    box-shadow: none;
}

.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus {
	padding: 0 !important;
}

.drawer-nav-drop-wrap .drawer-sub-toggle {
	padding: .5em .5em !important;
}

/* Entries
--------------------------------------------- */
.entry-title {
	margin-bottom: 19px !important;
}

.single-content h2:first-child, .kb-posts .entry.loop-entry .entry-header .entry-title {
	font-size: 26.6px !important;
	font-weight: 300 !important;
	letter-spacing: 0.05em !important;
	line-height: 1.3 !important;
}

.has-sidebar .content-container {
  grid-gap: 44px !important;
}

.content-area {
	margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.single-content {
	margin: 0;
}

.blog .post-thumbnail, .archive .post-thumbnail {
    display: none !important;
}

.portfolio .post-thumbnail {
    display: block !important;
}

.entry {
    border-radius: 0 !important;
}

.entry-taxonomies {
    font-family: var(--global-primary-nav-font-family);
    font-size: 10px !important;
    letter-spacing: 1.2px !important;
	padding-bottom: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
}

.wp-block-kadence-posts .entry-taxonomies {
    padding: 5px 0;
}

.single-post .entry-taxonomies {
    padding-top: 6px;
}

.entry-taxonomies a {
    font-weight: normal !important;
}

.post-title .entry-meta .entry-date, .entry-meta.entry-meta-divider-slash>*:after, .search-results .loop-entry .entry-date {
    color: var(--global-palette3);
}

a.post-more-link {
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn) !important;
	display: inline-block;
    font-family: var(--global-primary-nav-font-family);
    font-size: 13px !important;
    font-weight: 300 !important;
    letter-spacing: .1em !important;
    margin: 0 auto 0;
	padding: 10px 20px !important;
}

a.post-more-link:hover {
    background: var(--global-palette-btn-bg-hover);
    color: var(--global-palette-btn-hover) !important;
}

.amelia-slider a.post-more-link:hover {
    background: var(--global-palette9);
    color: var(--global-palette3) !important;
}

.wp-block-kadence-posts a.post-more-link .kadence-svg-iconset {
    display: none;
}

.single-post .single-content {
    margin-top: 0;
}

.single-post .single-content {
    margin-bottom: 3em;
}

.content-vertical-padding-hide.single-post .entry-content-wrap {
    padding-top: 0;
}

.amelia-before-entry-title {
	margin-bottom: 20px;
	text-align: center;
}

.amelia-before-entry-title a {
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 8px 12px;
	text-decoration: none;
	text-transform: uppercase;
}

.amelia-entry-footer {
	border: 1px solid #fee8e4;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	font-style: normal;
    font-weight: 400;
    letter-spacing: 0.2em;
	margin-top: 44px;
	padding: 12px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
}

.amelia-entry-footer a {
	text-decoration: none;
}

/* Tags */
span.tag-hash {
    display: none;
}

.entry-tags a.tag-link {
    background: var(--global-palette6) !important;
	border: 0 !important;
    color: var(--global-palette3) !important;
    font-family: var(--global-primary-nav-font-family);
    font-size: 10px !important;
	letter-spacing: 1.25px;
	padding: 7px 14px !important;
	text-transform: uppercase;
}

.entry-tags a.tag-link:hover {
    background: var(--global-palette1) !important;
    color: var(--global-palette9) !important;
}

/* Related Posts */
.entry-related {
	margin-bottom: 22px !important;
	margin-top: -5px !important; 
}

.entry-related .entry-title, .entry-related .entry-title a {
	font-size: 13px !important;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 1.3 !important;
}

.entry-related .splide__list {
    display: flex !important;
}

.entry-related .splide__slide {
    flex: 0 0 calc((100% - 2.6rem) / 3) !important; /* compensa o gap */
}

.entry-related .splide__track {
    overflow: hidden !important;
}

.entry-related, .entry-related-inner-content {
    padding: 0 !important;
}

.alignwide.entry-related-inner-content {
    padding-top: 0;
}

.alignwide .entry-related-carousel h3.entry-title {
    font-size: 22px !important;
    letter-spacing: .7px;
	padding: 8px;
}

.has-sidebar .entry-related-inner-content {
    padding-top: 0 !important;
}

.entry-related .loop-entry .entry-content-wrap {
    margin-top: -56.6px !important;
	padding: 0 !important;
}

.has-sidebar .alignwide .entry-related-carousel h3.entry-title {
    font-size: 18px !important;
    letter-spacing: .7px;
    padding: 0;
}

h2.entry-related-title {
	margin: 0 auto 15px;
    text-align: left !important;
}

.entry-related .grid-cols {
    column-gap: 1.3rem !important;
    row-gap: 1rem !important;
}

.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
    padding: 0;
}

.entry-related .splide__slide {
	background: #fff;
    margin-bottom: 15px;
	margin-right: 0 !important;
}

.entry-related .splide__arrows, .entry-related .splide__arrow {
    display: none !important;
	opacity: 0 !important;
	pointer-events: none !important;
    visibility: hidden !important;
}

.entry-related .post-thumbnail-inner {
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

.entry-related .splide__arrows {
    display: none !important;
}

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

.entry-related .amelia-before-entry-title, .entry-related .amelia-after-entry-title, .entry-related .amelia-entry-footer {
	display: none !important;
}


@media (max-width: 880px) {
	.entry-related .splide__track {
    	overflow: visible !important;
  	}

	.entry-related .splide__list {
		display: block !important;
    	transform: none !important;
	}

	.entry-related .splide__slide {
		flex: none !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	.entry-related .splide__slide:nth-child(n+4) {
    	display: none !important;
	}
	
	.entry-related .splide__slide:not(:last-child) {
		margin-bottom: 20px !important;
	}
	
	.entry-related .content-container,
	.entry-related .entry-related-inner-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.entry-related .loop-entry .entry-content-wrap {
		margin-top: -90px !important;
	}
	
	.entry-related .splide__arrows {
		display: none !important;
	}
}

/* Author */
.entry-author-name {
    font-family: var(--global-heading-font-family);
	font-size: 26.6px !important;
    font-weight: 300;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.entry-author {
	margin-bottom: 44px !important;
	margin-top: -6px !important;
    padding: 30px 30px 40px 30px !important;
}

.entry-author a.social-button {
    background:var(--global-palette-btn-bg) !important;
    border-radius: 99px !important;
	color:var(--global-palette-btn) !important;
}

.entry-author a.social-button:hover {
	background:var(--global-palette-btn-bg-hover) !important;
    color:var(--global-palette-btn-hover) !important;
}

.entry-author .kadence-svg-iconset svg {
    height: .8em !important;
    width: .8em !important;
}

.entry-author-follow {
    margin-top: 1.5em !important;
}

.entry-author-profile p.entry-author-occupation {
    font-family: var(--global-primary-nav-font-family);
    font-size: 12px !important;
	letter-spacing: 1.5px;
    text-transform: uppercase;
}

.author .archive-description {
    display: none;
}

/* Previous/next post navigation */
.post-navigation-sub small {
	display: none !important;
}

.post-navigation a {
	align-items: center;
	display: inline-flex;
}

.post-navigation .post-title {
	display: inline !important;
}

.post-navigation svg {
	display: none;
}

.nav-previous a::before {
	content: "«";
	margin-right: 5px;
}

.nav-next a::after {
	content: "»";
	margin-left: 5px;
}

.post-navigation .nav-links {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    line-height:  0;
	padding-bottom: 15px;
	padding-top: 15px;
}

.comment-navigation, .post-navigation {
	margin-top: 30px !important;
}

.comment-navigation .nav-previous:after, .post-navigation .nav-previous:after {
    display: none;
}

.post-navigation-wrap {
	line-height: 1.5;
    margin: 3rem 0 !important;
}

.comment-navigation .nav-previous:after, .post-navigation .nav-previous:after {
    border-color: #eeeae8 !important;
}

.post-navigation a {
    font: normal 12px var(--global-heading-font-family), serif;
    letter-spacing: .7px;
	text-transform: uppercase;
}

.post-navigation a:hover {
    color: var(--global-palette2) !important;
}

.post-navigation-sub, .post-navigation-sub small {
    font-family: var(--global-primary-nav-font-family);
	font-size: 12px;
    font-style: normal !important;
    font-weight: 400;
    letter-spacing: .7px;
	margin-bottom: .3em !important;
	text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
}

.comment-navigation a:hover, .post-navigation a:hover {
    color: var(--global-palette2);
}

/* Comments */
.comments-title {
	margin-bottom: 5px;
}

h3#reply-title, .comments-title, .comment-reply-title, #cancel-comment-reply-link {
    font-size: 26.6px;
	font-weight: 300;
	letter-spacing: 0.05em;
    text-align: center;
}

.comment-form p:not(.form-submit) {
    text-align: left;
}

.comments-area {
    margin-top: 0 !important;
}

.comment-form p {
	margin: 0 !important;
}

.comment-form input:not(:placeholder-shown)+label, .comment-form input:focus+label, .comment-form textarea:not(:placeholder-shown)+label, .comment-form textarea:focus+label {
	transform: none !important;
}

p.form-submit {
	margin-top: 26px !important;
}

input#submit.submit {
	padding: 20px !important;
}

.comment-respond {
	padding: 30px 30px 30px 30px;
}

.comment-form .comment-input-wrap p label, .comment-form p.comment-form-float-label label {
    color: var(--global-palette3) !important;
}

.comment-body {
    border-color: #eeeae8 !important;
	margin-bottom: 44px !important;
}

.comment-reply-link:hover, .comment-reply-link, .comment-reply-link:hover, .comment-reply-link:focus {
	border: none;
}

.comment-author .fn, .comment-author .says, .comment-metadata, .comment-reply-link:hover, .comment-reply-link {
    font-family: var(--global-heading-font-family);
    font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.comment-author .fn a:hover, .comment-metadata a:hover {
    color: var(--global-palette2);
	text-decoration: none !important;
}

.comment-metadata {
    padding-top: 0;
    -webkit-font-smoothing: subpixel-antialiased;
}

.bypostauthor {
	background: #ffc0cb !important;
    display: block;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
}

.bypostauthor .avatar {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
}

.comment-reply-title {
	margin-bottom: 19px;
}

.comment-form label {
    padding-bottom: .3em;
}

.comment-form .comment-input-wrap {
     grid-gap: 1.88em;
     margin-top: 4px
}

.comment-form .comment-notes {
	font-size: 100%;
	font-style: normal;
	margin-bottom: 0 !important;
}

.comment-form .comment-form-cookies-consent label:not(:placeholder-shown) {
    font-size: 100%;
}

.comment-input-wrap {
	margin-bottom: 27px;
}

/* Pagination */
.pagination {
	margin-bottom: 45px !important;
	margin-top: 45px !important;
}

.pagination .nav-links {
    text-align: left;
}

.pagination .page-numbers {
    border-radius: 2px !important;
}

.pagination .page-numbers {
	border-radius: 0 !important;
    font-family: var(--global-primary-nav-font-family);
    font-size: 12px;
    padding: 6px 15px !important;
}

/* Ad Spaces
--------------------------------------------- */
.before-posts-ad-space-widget, .before-single-post-ad-space {
	margin-bottom: 43px;
}

.after-comments-ad-space {
	margin-top: 44px;
}

figure.before-posts-ad-space, figure.after-posts-ad-space, figure.before-single-post-ad-space, figure.after-comments-ad-space {
	margin: 0 !important;
}

/* Archive Pages
----------------------------------------------- */
#archive-container {
    margin: 0 !important;
}

.loop-entry .entry-content-wrap {
	padding: 0 !important;
}

.category.archive .filter-menu {
    text-align: center;
}

.category.archive .sort-by {
	color: var(--global-palette4);
    content: 'Sort by:';
	font-family: var(--global-primary-nav-font-family);
    font-size: 11px;
    letter-spacing: 0.09em;
    padding-right: 10px;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
}

.category.archive .archive-title::before {
    content: "Posts in:";
    display: block;
	font-size: 12px;
	font-weight: 400;
    letter-spacing: 1.5px;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.category.archive .cat-item {
	display: inline-block;
	font-family: var(--global-primary-nav-font-family);
    font-size: 11px;
	letter-spacing: 0.09em;
    line-height: 2;
	padding: 0 10px;
    text-decoration: none;
	text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
}

.archive.category.content-title-style-above .filter-menu {
	margin-top: -2em;
    padding-bottom: 2.25em;
}

.category.archive .cat-item a {
    text-decoration: none;
}

.category.archive .cat-item:last-child {
    padding-right: 0;
}

.category.archive .cat-item-none {
    display: none;
}

.left-button .loop-entry.type-post h2.entry-title {
    margin-top: -3px !important;
}

.left-button .loop-entry .entry-summary p {
    margin-top: -39px !important;
}

.archive .loop-entry .entry-header .entry-title, .blog .loop-entry .entry-header .entry-title {
    padding: 0 !important;
	text-align: center;
}

.archive.has-sidebar .loop-entry .entry-header .entry-title {
    padding: 0;
}

.archive .loop-entry .entry-header .entry-taxonomies, .blog .loop-entry .entry-header .entry-taxonomies, .category.archive .loop-entry .entry-header .entry-meta, .blog .loop-entry .entry-header .entry-meta {
	padding-bottom: 0;
    text-align: center;
}

/* Sidebar
----------------------------------------------- */
.single-content .primary-sidebar ul, .single-content .primary-sidebar ol {
    padding-left: 0;
}

.primary-sidebar .widget {
    margin-bottom: 44px !important;
}

.widget-title, .primary-sidebar.widget-area .widget-title, #secondary h6 {
	border-bottom: 1px solid #000;
	color: #000;
	font-family: 'Lato', serif;
	font-size: 13.86px;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin-bottom: 22px;
	padding-bottom: 15px !important;
    text-align: center;
	text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
}

.woocommerce #secondary h6 {
	margin-bottom: -30px !important;
	text-align: left;
}

/* About Photo Widget */
.amelia-about-widget.circle .about-image img, .amelia-about-widget.none .about-image img {
    border-radius: 350px;
    max-width: 350px;
	width: 100%;
}

.amelia-about-widget-text h5 {
    font-style: italic;
	margin: 16px 0 -10px !important;
	text-align: center;
}

.amelia-about-widget-text p {
	font-style: italic;
    margin: 0 auto 20px;
    padding-top: 20px;
	text-align: center;
	width: 90%;
}

.amelia-about-widget-button .button {
	display: table;
    margin: 0 auto;
	width: auto;
}

/* Social Icons */
.wp-block-social-links {
    grid-column-gap: 0.3em;
}

.wp-block-social-links .wp-social-link {
    font-size: .65em;
	padding: 0 3px;
    transform: none;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.wp-block-social-links .wp-social-link:hover {
    color: var(--global-palette2) !important;
}

/* Categories */
.primary-sidebar .widget_nav_menu li a, .primary-sidebar .widget_categories li a {
    background: #ffffff;
	border: 1px solid #eeeae8;
    color: var(--global-palette3);
	display: block;
    font-family: var(--global-primary-nav-font-family);
    font-size: 11px;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
    padding: 12px 12px 12px;
    text-align: center;
	text-transform: uppercase;
}

.primary-sidebar .widget_nav_menu li a:hover,
.primary-sidebar .widget_categories li a:hover {
    background: var(--global-palette6);
    color: var(--global-palette3);
    text-decoration: none !important;
}

/* Plugins
------------------------------------------------------------------------------------------ */
/* Genesis eNews Extended
--------------------------------------------- */
.enews {
	padding: 30px;
}

.home .enews {
	height: 452px;
}

.primary-sidebar .enews, .footer .enews {
	height: auto !important;
}

.enews p {
	margin-bottom: 10px;
}

.enews .widget-title {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 19px;
	text-align: center;
}

.enews input {
    border-radius: 0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	display: block;
    margin: 0;
	margin-bottom: 15px;
	padding: 9px !important;
	width: 100%;
}

.enews,
.enews-form {
    display: block;
	margin-bottom: 0 !important;
    width: 100%;
}

.enews input[type="submit"] {
	font-size: 12px;
	letter-spacing: 0.1em;
    margin: 0;
    padding: 20px !important;
}

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

#sb_instagram #sbi_images {
    padding: 0;
}

/* Soliloquy Slider
--------------------------------------------- */
.soliloquy-container {
	height: auto !important;
	margin-bottom: 5px !important;
	max-height: none !important;
	overflow: hidden;
}

.soliloquy-viewport {
	height: auto !important;
	overflow: hidden !important;
}

.soliloquy-viewport[style] {
	height: auto !important;
	overflow: hidden !important;
}

.soliloquy-container .soliloquy-pager { 
	bottom: -10px !important;
	display: none !important;
	margin: 0 auto !important; 
	margin-bottom: 0 !important; 
	position: relative !important; 
	text-align: center !important; 
	width: 100% !important; 
}

.soliloquy-container .soliloquy-pager-link {
	background: url("images/circle.png") no-repeat scroll 0 0 !important; 
	margin-left: 3px; 
	margin-right: 3px; 
}

.soliloquy-container .soliloquy-pager-link:hover, .soliloquy-container .soliloquy-pager-link.active { 
	background: url("images/circle-hover.png") !important; 
}

.soliloquy-container .soliloquy-pager-link > span { 
	color: transparent;
}

.soliloquy-container .soliloquy-prev {
	background: url("images/leftnav.png") no-repeat scroll 50% 50% !important;
	background-color: #000 !important;
	height: 50px !important;
	left: 0 !important;
	margin-top: -31px !important;
	width: 50px !important; 
}

.soliloquy-container .soliloquy-next {
	background: url("images/rightnav.png") no-repeat scroll 50% 50% !important;
	background-color: #000 !important;
	height: 50px !important; 
	margin-top: -31px !important;
	right: 0 !important;
	width: 50px !important;
}

.soliloquy-container .soliloquy-caption-inside {
	color: #fff !important;
	font-size: 17.49px !important;
	letter-spacing: 0.1px !important;
	line-height: 1.6 !important;
	text-shadow: none !important;
}

.soliloquy-container .soliloquy-caption {
	background: rgba(0, 0, 0, 0.5) !important;
	display: block !important;
	padding-bottom: 0 !important;
}

/* Footer
--------------------------------------------- */
.footer-social {
	margin-top: 44px;
}

.no-footer .footer-social {
    display: none !important;
}

.footer-featured-pages .content-container, .footer-social .content-container {
	display: block !important;
}

.footer-featured-pages .content-container {
	margin-bottom: 0;
}

.footer-social .content-container {
	border-top: 4px double #fee8e4;
}

.footer-social ul, .footer-social ol {
	margin: 0 !important;
}

.footer-social .footer-social-widget {
	margin-top: 44px;
}

.footer-widget-area .widget_nav_menu li {
    padding-bottom: 5px;
}

.footer-navigation {
	padding-bottom: 20px;
	padding-top: 20px;
}

.footer-html-inner {
	font-weight: 300;
	letter-spacing: 0.1em;
	padding-bottom: 3.4em;
	padding-top: 3.4em;
}

.footer-html > * {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--global-content-width);
	padding-left: var(--global-md-spacing);
	padding-right: var(--global-md-spacing);
	text-align: center;
}

.site-footer .site-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 100% !important;
}

.site-footer-row {
	display: block !important;
	text-align: center;
}

.site-top-footer-wrap:empty {
    display: none;
}

.site-top-footer-wrap {
    margin: 0 !important;
	padding: 0 !important;
}

@media only screen and (min-width: 1025px) {
.site-bottom-footer-wrap .site-container {
    padding: 0;
}

.footer-navigation ul li a {
    padding-bottom: 0 !important;
}

.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
    padding: 0;
}

.site-footer-row-layout-fullwidth #sb_instagram #sbi_images {
    margin: -16px auto;
}

/* Mobile
--------------------------------------------- */
@media only screen and (max-width: 1024px) {
    .site-main-header-wrap .site-header-row-container-inner>.site-container {
        padding: 15px 24px 10px 24px;
    }
	
    .archive.category.content-title-style-above .filter-menu {
        margin-top: 0;
    }
	
    .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
        padding: .75em .5em 1em !important;
    }
	
    .drawer-nav-drop-wrap .drawer-sub-toggle {
        font-size: 14px !important;
    }
	
    .sub-menu {
        padding: 0 0 0 1em !important;
    }
   
    .wp-block-social-links:where(.is-layout-flex) {
        gap: .8em !important;
    }
	
    .entry-related .grid-cols {
        column-gap: 0 !important;
		gap: 0 !important;
        row-gap: 0 !important;
    }
}

@media only screen and (max-width: 880px) {
	.entry-content-wrap {
		padding: 1rem !important;
		padding-bottom: 0 !important;
	}
	
	body .kt-row-column-wrap .soliloquy-container {
    	padding-left: var(--global-content-edge-padding) !important;
		padding-right: var(--global-content-edge-padding) !important;
  	}
	
	body .kt-row-column-wrap {
   		padding-left: 0 !important;
		padding-right: 0 !important;
 	}
	
    .two-column-mobile.grid-cols, .two-column-mobile .grid-cols, .archive .grid-cols, .blog .grid-cols {
		column-gap: 1rem !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        row-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        -webkit-column-gap: 1rem !important;
    }
	
    .archive .loop-entry .entry-header .entry-title, .blog .loop-entry .entry-header .entry-title {
		padding: 0 5px;
        text-align: center;
    }

    #comments.entry-content-wrap {
        padding: 3% 0 10%;
    }
	
    .post-navigation .nav-links {
        border-left: 0;
        border-right: 0;
        padding: 24px 0;
    }
	
    .post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide {
        padding: 0;
    }
	
    .single-post .entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container {
        padding: 28px 8px 18px;
    }
	
    .grid-cols {
        column-gap: 1.5rem !important;
        row-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        -webkit-column-gap: 1.5rem !important;
    }
	
    .entry-content-wrap {
        padding-top: 0;
    }
	
    .content-vertical-padding-hide {
        padding: 0 !important;
    }
	
    .site-bottom-footer-inner-wrap .footer-html {
        margin: 0 auto !important;
    }
}