/*
Theme Name: autumnbox
Theme URI: 
Author: 
Author URI:
Description: 
Tags: 
Version: 2026.1
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: autumnbox

autumnbox WordPress Theme 2011-2026
autumnbox is distributed under the terms of the GNU GPL
*/

	:root {
--wp--preset--spacing--20: 1.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
	--wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1320px;
}

body {
    background-color: #f7f4eb;
    color: #232323;
    font-size: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.24), 1.15rem);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
	margin:0;
	padding:0;
	font-family:Bricolage Grotesque, sans-serif;
   }
ul, li, ol{
	list-style-type:none;
	margin:0;
	padding:0;
}	
:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0;
}
.wp-block-group {
    box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}
:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0;
}
:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
:root :where(.is-layout-flex){
    gap: var(--wp--preset--spacing--40);
}
.wp-header{
    padding-top: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
    padding-bottom: var(--wp--preset--spacing--50);
    padding-left: var(--wp--preset--spacing--50);
}
.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}
.wp-container-core-group-is-layout-2 {
    justify-content: space-between;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
.has-primary-color-color {
    color: #345ef7 !important;
}
.wp-block-site-title {
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
    color: #232323;
    font-family: "Bricolage Grotesque", sans-serif;
    font-style: normal;
    font-weight: 400;
}
h2 {
    font-family:Maitree, serif;
    font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.8), 1.75rem);
}
.has-small-font-size {
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.04), 0.9rem) !important;
}
.wp-block-site-tagline {
    box-sizing: border-box;
}

.wp-main{
    padding-top: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
    padding-bottom: var(--wp--preset--spacing--50);
    padding-left: var(--wp--preset--spacing--50);
}
:where(.wp-site-blocks) > * {
    margin-block-start: 1rem;
    margin-block-end: 0;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}
.wp-container-core-columns-is-layout-8
 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--80);
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull))
 {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}
:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
        flex-grow: 0;
    }
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}
:where(figure) {
    margin: 0 0 1em;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
h1 {
    font-family: Maitree, serif;
    font-size: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.4), 3.5rem);
    line-height: 1.2;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: var(--wp--preset--spacing--40);
    margin-block-end: 0;
}
.wp-block-spacer{
    clear: both;
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0;
    }
}
.wp-container-core-group-is-layout-25 {
    flex-direction: column;
    align-items: stretch;
}
.has-custom-reverse-background-color {
    background-color: none !important;
}
:root :where(.is-layout-flow) > :last-child{
    margin-block-end: 0;
}
.wp-container-core-group-is-layout-53 > * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.wp-container-core-columns-is-layout-8 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--80);
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
:root :where(.is-layout-constrained) > :first-child{
    margin-block-start: 0;
}
body .is-layout-flex{
    display: flex;
}
@media (min-width: 782px) {
    .wp-block-columns{
        flex-wrap: nowrap !important;
    }
}

h4{
font-family:Maitree, serif;
font-size:clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.24), 1.15rem);
}
.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}
:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0;
}
:root :where(.is-layout-flow) > * {
    margin-block-start: var(--wp--preset--spacing--40);
    margin-block-end: 0;
}
.wp-block-column:not(:has(*)) + .wp-block-column {
    flex: 1 1 0 !important;
}

.display-none{
	display:none!important;
}
.wp-container-core-group-is-layout-53 > * + * {
    margin-block-start: var(--wp--preset--spacing--80);
    margin-block-end: 0;
}
.wp-container-core-columns-is-layout-16 {
    flex-wrap: nowrap;
    gap: 2em var(--wp--preset--spacing--70);
}
.wp-container-core-group-is-layout-52 > * + * {
    margin-block-start: var(--wp--preset--spacing--70);
    margin-block-end: 0;
}
.wp-container-core-group-is-layout-52 > * + * {
    margin-block-start: var(--wp--preset--spacing--70);
    margin-block-end: 0;
}
.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search__input {
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
}
:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px;
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
}

.wp-element-button {
    transition: background-color 0.2s ease-in-out;
}

:root :where(.wp-element-button, .wp-block-button__link, .submit) {
    background-color: #345ef7;
    border-width: 0;
    color:#fffffe;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
    text-decoration: none;
}
.has-custom-reverse-background-color1 {
    background-color: #fff !important;
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
}
.wp-container-core-navigation-is-layout-2 {
    gap: var(--wp--preset--spacing--40);
    justify-content: flex-start;
}
:root :where(.is-layout-flow) > :first-child
 {
    margin-block-start: 0;
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 0;
        flex-grow: 1;
    }
}
.has-text-align-right
 {
    text-align: right;
}

a{
	color:#232323;
	text-decoration:none;
}

.wp-block-read-more, .wp-block-site-title a, .taxonomy-category a {
	color:#345ef7;
	text-decoration:none;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url
{
    display: flex;
    flex-direction: column;
}

#commentform input,
#commentform textarea
{
    flex-basis: 100%;
	padding:1rem;
}

#comments{
	
	border-top:1px solid #0000001a;
	margin-top:1rem;
	padding-top:1rem;
}

.align-left{
	
display: flex;
  justify-content: flex-start; /* Aligns items to the left in a standard row */
  align-items: center;
}

h3.widget-title{
	margin-bottom:0;
}
.more-link, 
.more-link-container, 
.read-more {
    display: none;
}