@charset "UTF-8";
/*
Theme Name: Terratoff
Theme URI: https://foundationwebdev.com/
Author: Aimee Cozza
Author URI: https://foundationwebdev.com/
Description: A new theme, capable of great things.
Version: 1.04
*/

body {
	min-height: 100%;
}

#ec-page-row {
	padding: 30px 0px;
}

.page-template-full-width #ec-page-row {
	padding: 0px;
}

.ec-page-title {
	text-align: center;
}

#ec-copyright {
	text-align: center;
}

#default-header, #manual-header {
	padding: 100px 50px 100px 50px;
    background: none;
}

.ec-alertbar { 
    /*background-color: #ff0000; */
    color: #FFFFFF; 
    display: block; 
    line-height: 45px;
    height: 50px; 
    position: relative; 
    text-align: center; 
    text-decoration: none; 
    top: 0px; 
    width: 100%;
    z-index: 100;
}

footer {
	padding: 30px;
	text-align: center;
}


#ec-sidebar ul {
	list-style-type: none;
	text-align: center;
}

#ec-default-hero-container {
	font-size: 72px;
	text-align: center;
	padding: 20vw 30px;
}

.navbar h2 {
	font-size: 12px;
}

.not-found {
	font-size: 20px;
	text-align: center;
}

.error404 input[type=text]{
	margin-bottom: 10px;
}

.error404 input[type=submit] {
	padding: 10px 0px;
	max-width: 50%;
	display: inline;
	margin: auto;
	text-align: center;
}

/* Comments */
#respond {
	margin-top: 30px;
}

#respond #submit, :where(.wp-block-search__button), [type=button], [type=reset], [type=submit], button {
	border: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

#ec-post-title {
	text-align: center;
}

#ec-post-thumbnail img {
	margin: auto;
	max-width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.entry-content.post {
	margin-bottom: 30px;
	padding: 30px;
}
.commentlist {
	list-style: none;
}

.comment a {
	font-weight: 600;
	text-decoration: none;
}

.comment-author {
	padding: 15px 30px 0px 30px;
}

.comment-meta {
		padding: 0px 30px 15px 30px;
}

.reply {
	padding: 15px 30px;
}

.comment p {
	padding: 30px;
}

.thread-odd {
	margin-left: 30px;
}

#respond textarea#comment {
	display: block;
}

.commentlist, .commentlist ul {
list-style-type: none;
}

/* Commit to ec parent */
/*
*
*
*
*
*/
.navbar button {
	background-color: unset;
}

.gradient-bg .wp-block-columns  {
	margin-bottom: 0px;
}

.nav-link {
	text-transform: uppercase;
}

.readmore {
	background-color: grey;
	padding: 10px 15px;
	color: white;
	text-decoration: none;
	display: inline-block;
}

.readmore:hover {
	color: white;
	background-color: black;
}

/* Pagination Styling */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: grey;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: black;
}

@media screen and (max-width: 768px) {
.dropdown-menu .depth_1 .dropdown-item {
	padding-left: 40px;
}
}

@media screen and (min-width: 768px) {
	.dropdown-menu .depth_1 {
	  margin-left: 164px;
    margin-top: -40px;
}
}

/* Terratoff Styling */
body {
	overflow-x: hidden;
}

:root {
	--main: #026547;
	--rot: brown;
	--locations: green;
	--winnow: blue;
	--characters: purple;
	--aqua: #007e82;
	--aqualight: #38bec2;
	--offgreen: #a1a692;
	--offgreenlight: #d2d6c8;
	--darkpurple: #352449;
	--ttgrey: #2c2d2f;
}

::selection {
	background-color: var(--main);
}

.navbar-brand img {
	max-height: 50px;
	max-width: 50px;
}

#trnav {
	background: unset;
		transition: ease .25s all;

}

#trnav.solid {
  /* Add styles for the navigation bar when it's not transparent */
  background-color: rgba(20,25,22, .7);
	transition: ease .25s all;
/*	-webkit-mask-image: url(/wp-content/uploads/2023/12/bottom-mask.png);
    mask-image: url(/wp-content/uploads/2023/12/bottom-mask.png);
    -webkit-mask-position: bottom;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;*/
			/*border-bottom: 20px solid black;
	border-image:url('/wp-content/uploads/2023/12/branch-divider.jpg') 100 10;*/
	background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,.7) 60%, rgba(0,0,0,0) 100%);
}

.logged-in #trnav {
	margin-top: 32px;
}

#customize-preview .logged-in #trnav {
	margin-top: 0px;
}

.alignfull {
	   width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    padding: 30px;
}

.wp-block-columns.limited {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.home #ec-page-row {
	padding-top: 0px;
}

body {
	background: url(/wp-content/uploads/2025/03/parchment-bg-march-2025.jpg);
	background-size: cover;
	background-attachment: fixed;
	color: white;
}

h1, h2, h3, h4, h5, h6 {
	color: white;
	font-family: 'IM Fell English', serif;
}

.wp-block-button {
	font-family: 'IM Fell English', serif;
	text-transform: uppercase;
	transition: ease .25s all;
}

.wp-block-button.is-style-outline:hover {
	background-color: rgba(20,25,22, .7);
	transition: ease .25s all;
	border-radius: 50px;
}

#manual-header, #default-header {
	-webkit-mask-image: url(/wp-content/uploads/2023/12/torn.png);
    mask-image: url(/wp-content/uploads/2023/12/torn.png);
    -webkit-mask-position: bottom center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

#manual-header .ec-page-title, #default-header .ec-page-title {
	text-shadow: 5px 5px 5px rgba(0,0,0,.6);
}

@media screen and (max-width: 768px) {
	#ec-navbar-collapse-1 {
	background: rgba(0,0,0,.7);
	padding: 30px;
	border-radius: 15px;
}
}

.bottom-mask {
-webkit-mask-image: url(/wp-content/uploads/2023/12/torn.png);
    mask-image: url(/wp-content/uploads/2023/12/torn.png);
    -webkit-mask-position: bottom center;
    mask-position: bottom center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    z-index: 1!important;
}


.band-mask {
-webkit-mask-image: url(/wp-content/uploads/2023/12/torn-band.png);
    mask-image: url(/wp-content/uploads/2023/12/torn-band.png);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    z-index: 1!important;
}

#ec-site-footer {
	background-color: #141916;
}

/*.bordered:before, .bordered:after {
	display: block;
    content: "";
	height: 50px;
	background: url(/wp-content/uploads/2023/12/branch-divider.jpg);
}*/

.bordered {
	border-top: 70px solid black;
	border-bottom: 70px solid black;
	/*border-image:url('/wp-content/uploads/2023/12/branch-divider.jpg') 100 10;*/
		border-image:url('/wp-content/uploads/2025/03/terratoff-border-pieces-heather-edits.jpg') 164 1;
	border-image-repeat: repeat;
}

#ec-site-footer {
		border-top: 70px solid black;
	/*border-image:url('/wp-content/uploads/2023/12/branch-divider.jpg') 100 10;*/
	border-image:url('/wp-content/uploads/2025/03/terratoff-border-pieces-heather-edits.jpg') 164 1;
	border-image-repeat: repeat;
}

.home .wp-block-group {
	background-color: white;
	color: black;
	border-radius: 10px;
	border: 3px solid var(--main);
	padding: 0px!important;
	box-shadow: 10px 10px 10px rgba(0,0,0,.2);
}

.home .wp-block-post-title {
		padding: 0px 30px 0px 30px;
}

.home .wp-block-post-excerpt {
		background-color: white;
	padding: 0px 30px 30px 30px;
	border-radius: 10px;
}

.home .wp-block-group h2, .category-events h2, .entry-content.post h2#ec-post-title {
	color: var(--main);
	text-decoration: none;
}

.home .wp-block-group h2 a:hover {
	color: black;
}

.home .wp-block-group img {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.home .wp-block-group h2 a {
	text-decoration: none;
}

.home .wp-block-post-excerpt__more-link {
	background-color: var(--main);
	padding: 5px 15px;;
	border-radius: 50px;
	color: white;
	text-decoration: none;
	display: block;
text-align: center;
	margin-top: 10px;
}

#respond #submit, :where(.wp-block-search__button), [type=button], [type=reset], [type=submit], button {
	background-color: var(--main);
	border-radius: 50px;
}

#respond textarea#comment, input, textarea, .wp-block-search__input {
	border-radius: 15px;
	border: 2px solid var(--main);
}

.blog .entry-content, .story .entry-content, .event {
	background-color: white;
	color: black;
	border-radius: 15px;
	border: 2px solid var(--main);
	box-shadow: 10px 10px 10px rgba(0,0,0,.2);
}

.blog .entry-content h2, /*.story .entry-content h2, .event h2*/ {
	color: var(--main);
	text-decoration: none;
}

.blog .entry-content h2 a, .story .entry-content h2 {
	text-decoration: none;
}

/* #ec-sidebar .widget, .widget-group {
	background-color: white;
	color: black;
	border-radius: 15px;
	border: 2px solid var(--main);
	box-shadow: 10px 10px 10px rgba(0,0,0,.2);
	margin-bottom: 30px;
	padding: 15px;
}

#ec-sidebar .widget .wp-block-heading {
	color: var(--main);
}

#ec-sidebar .widget a {
	font-weight: 600;
	text-decoration: none;
}

#ec-sidebar .widget a:hover {
	color: var(--main);
}*/

#ec-sidebar ul {
	padding-left: 0px;
}

#ec-sidebar .widget-group, #ec-sidebar .widget {
	margin-bottom: 30px;
}

/*@media screen and (max-width: 768px) {
	html {
		content: 'Noooo do not look on mobile!';
		background-color: black;
	}
}*/

#ec-post-thumbnail img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.story-categories {
	position: absolute;
}

.story-categories a {
	background-color: var(--main);
	padding: 3px 7px;
	text-transform: uppercase;
	font-size: 10px;
	border-radius: 5px;
	text-decoration: none;
	transition: .25s ease all;
	margin: 0px 3px;
	color: white;
}

.story-categories a:hover {
	filter: invert(100);
	transition: .25s ease all;
}

.readmore {
	    background-color: var(--main);
    padding: 5px 15px;
    border-radius: 50px;
    color: white;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 10px;
}

#concepts a {
	font-size: 24px;
		font-family: 'IM Fell English', serif;
	font-weight: 600;
	display: inline-block;
	text-decoration: none;
	background-color: var(--main);
	padding: 3px 15px;
	border-radius: 30px;
	text-decoration: none;
	transition: .25s ease all;
	margin: 5px;
	color: white;
}

#concepts a[href*="characters"], .story-categories a[href*="characters"] {
	background-color: var(--characters);
}

#concepts a[href*="locations"], .story-categories a[href*="locations"] {
	background-color: var(--locations);
}

#concepts a[href*="rot"], .story-categories a[href*="rot"] {
	background-color: var(--rot);
}

#concepts a[href*="winnow"], .story-categories a[href*="winnow"] {
	background-color: var(--winnow);
}

.post-type-archive-story #main, .tax-story-concept #main {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-column-gap: 5px;
}

.entry-content a {
	text-decoration: none;
}

.entry-content.post-single a {
	font-weight: 700;
}

.entry-content.post-single a:hover {
	color: var(--main);
}

.up img {
  position: relative;
  top: 0;
  transition: top ease 0.5s;
}
.up:hover img {
  top: -10px;
}

/* ----------------------------------------------
 * Generated by Animista on 2023-12-26 18:38:39
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-vertical
 * ----------------------------------------
 */
@-webkit-keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}
@keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}

.shake-vertical {
	-webkit-animation: shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
	        animation: shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
}

.shake-vertical-2 {
	-webkit-animation: shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) 4s infinite both;
	        animation: shake-vertical 8s cubic-bezier(0.455, 0.030, 0.515, 0.955) 4s infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2023-12-27 14:54:5
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-vertical
 * ----------------------------------------
 */
@-webkit-keyframes shake-vertical-2 {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}
@keyframes shake-vertical-2 {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}



.parchment {
background: url(/wp-content/uploads/2023/12/parch-1.png);
	/*background: url(/wp-content/uploads/2026/02/parchment10.svg);*/
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 40px;
	font-family: 'IM Fell English', serif;
}

.parchment h2{
	font-family: 'IM Fell English', serif;
}

#ec-post-thumbnail.parchment {
	padding: 55px;
	margin-bottom: 15px;
}

#ec-post-thumbnail.parchment img {
	margin-bottom: 10px;
}

#story-title {
	text-align: center;
	font-size: 20px;
	color: black;
	font-weight: 800;
}

.story-template-default .entry-content {
	background-color: unset;
	color: white;
	border: 2px solid white;
}

.navbar a, .navbar-dark .navbar-nav .nav-link {
	color: white;
}

.dropdown-menu {
	background: rgba(0,0,0,.8);
}

.dropdown-item:focus, .dropdown-item:hover {
	background-color: var(--main);
	color: white;
}

.event figure {
	margin-bottom: 0px;
}

.event .wp-block-post-excerpt__more-link {
		background-color: var(--main);
    padding: 5px 15px;
    border-radius: 50px;
    color: white;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.padded-top {
	padding-top: 15px;
}

.padded-bottom {
	padding-bottom: 15px;
}

.padded-right {
	padding-right: 15px;
}

.padded {
	padding: 30px;
}

@media screen and (max-width: 768px) {
		.event figure img {
		border-top-left-radius: 13px;
		border-top-right-radius: 13px;
	}
	.event .padded {
		padding-top: 0px;
	}
}

@media screen and (min-width: 768px) {
	.event figure img {
		border-top-left-radius: 13px;
		border-bottom-left-radius: 13px;
	}
}

.dropcap {
  float: left;
  line-height: 100%;
  width: .85em;
  font-size: 600%;
  font-family: 'IM Fell English', serif;
}

p a {
	font-weight: 600;
}

.page-id-322 p
{
	text-indent: 50px;
}

.page-id-322 p:first-of-type, .page-id-322 .limited p {
	text-indent: unset;
}

.limited-gal {
	max-width: 800px;
	margin: auto;
}

.parchment-long {
	background: url(/wp-content/uploads/2025/04/light-parch.png);
	/*background: url(/wp-content/uploads/2026/02/parchment10.svg);*/
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 50px;
	color: black;
	margin: 0px -50px;
}

.parchment-long h2, .fell{
	font-family: 'IM Fell English', serif;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	font-size: 1.6em;
}

/* All buttons */
.button, .woocommerce ul.products li.product .button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt, .wp-block-button__link, .wc-block-cart__submit-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	    background-color: var(--main);
    padding: .618em 1em;
    border-radius: 50px;
    color: white;
    text-decoration: none;
    display: block;
    text-align: center;
}

.woocommerce-cart table.cart td.actions .coupon {
	width: 50%;
}

.wc-block-mini-cart__template-part .wp-block-button:hover {
	background-color: unset;
	transition: ease .25s all;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	transition: ease .25s all;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, .wp-block-button__link:hover {
	background: var(--aqualight);
	color: var(--main);
	transition: ease .25s all;
}

.nav-widget {
	color: white;
} 

.wc-block-mini-cart__template-part, .wp-block-woocommerce-mini-cart-contents {
	background: url(/wp-content/uploads/2023/12/parchment-bg-1.jpg);
	border-left: 3px solid var(--main);
}

.wc-block-components-totals-wrapper::after {
	border-color: var(--main);
	opacity: 1!important;
}

@media screen and (max-width: 768px) {
.dropdown-menu .depth_1 .dropdown-item {
	padding-left: 40px;
}
}

@media screen and (min-width: 768px) {
	.dropdown-menu .depth_1 {
	  margin-left: 164px;
    margin-top: -40px;
}
}

#default-header, #manual-header {
	padding: 150px 50px 125px;
}

#mc_embed_shell input[type=email] {
	width: 70%;
	display: block;
		margin-left: auto;
	margin-right: auto;
	height: 50px;
	background: unset;
	border: 2px solid white;
	color: white;
	padding: 10px;
	    font-family: 'IM Fell English', serif;

}

#mc_embed_shell input[type=submit] {
	    border: 2px solid;
    padding: 0.667em 1.333em;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	font-size: 18px;
	font-family: 'IM Fell English', serif;
	text-transform: uppercase;
	background: unset;
	margin-top: 30px;
}

.post .wp-block-image figure {
	margin-bottom: 15px;
	margin-top: 15px;
}

@media screen and (min-width: 768px) { .post .wp-block-image figure.aligncenter.size-large, .post .wp-block-image figure.aligncenter.size-large-tt {
	max-width: 70%;
}
}

.glow {
	box-shadow: 0 0 7px rgba(0, 255, 0, .1), 0 0 10px rgba(0, 255, 0, .1), 0 0 21px rgba(0, 255, 0, .1), 0 0 42px rgba(0, 255, 0, .1), 0 0 82px rgba(0, 255, 0, .1), 0 0 92px rgba(0, 255, 0, .2), 0 0 102px rgba(0, 255, 0, .1) , 0 0 151px rgba(0, 255, 0, .1);
}

.page-template-story-page main p {
	font-size: 18px;
	text-align: justify;
}

.page-template-story-page main p a {
	color: purple;
	border-bottom: double purple;
}

.page-template-story-page main p a:hover {
	color: blue;
	border-bottom: none;
}

.page-template-story-page #default-header {
	background-image: url(/wp-content/uploads/2025/04/blue-hair-4-1.jpg)!important;
}

.page-template-story-page #ec-page-container #ec-page-row {
	padding-bottom: 0px;
}

/* Woo Shop Styling */
.woocommerce div.product form.cart .variations select {
	background-color: white;
	padding: 5px 10px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: var(--offgreenlight);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .woocommerce-loop-product__title {
	text-align: center;
}

/* Parchment with border */
.woocommerce-tabs.wc-tabs-wrapper, #payment {
	background: unset;
	/*background: url(/wp-content/uploads/2025/04/light-parch.png);*/
	/*background: url(/wp-content/uploads/2026/02/parchment10.svg);*/
	background: url(/wp-content/uploads/2026/02/light-parch-new.jpg);
	border: 10px solid var(--aqua);
	border-radius: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px;
	color: black;
	margin: 0px;
}

.woocommerce-checkout #payment {
	border-radius: 30px;
}

.woocommerce-tabs.wc-tabs-wrapper h2, .woocommerce-tabs.wc-tabs-wrapper h3, .woocommerce-tabs.wc-tabs-wrapper h4, .woocommerce-tabs.wc-tabs-wrapper h5 {
	color: black;
}

.related {
	clear: both;
	margin-top: 30px;
	text-align: center;
		border: 3px solid var(--aqua);
	padding: 15px;
	border-radius: 20px;
}

.related li.product .woocommerce-loop-product__title {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: var(--aqualight);
	border: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: unset;
	border: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	box-shadow: unset;
}

#woocommerce_widget_cart-2 {
	background-color: var(--aqua);
	padding: 15px;
	border-radius: 20px;
}

#woocommerce_recently_viewed_products-2, .border-group {
	border: 2px solid var(--offgreen);
	border-radius: 20px;
	padding: 15px;
}

a {
	text-decoration-color: var(--aqua);
}

a:hover {
	color: var(--aqualight);
text-decoration: none;
}

#woocommerce_recently_viewed_products-2 .product_list_widget li {
	/*background-color: red;*/
	padding: 15px;
	background: var(--ttgrey);
	border-radius: 20px;
	margin-bottom: 10px!important;
}

#ec-sidebar .woocommerce a.remove {
	color: var(--offgreenlight) !important;
}

select {
	padding: 5px 10px;
	border-radius: 10px;
	background-color: var(--offgreenlight);
	border: unset;
}

#respond textarea#comment, input, textarea, .wp-block-search__input, .woocommerce div.product form.cart .variations select {
	background-color: var(--offgreenlight);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: black;
}

.woocommerce .quantity .qty, .woocommerce div.product form.cart .button {
	height: 40px;
}

/* Cart */
#woocommerce_widget_cart-2 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, #woocommerce_widget_cart-2 a.button  {
	color: white;
	background-color: var(--ttgrey);
}

/*.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border: unset;
}*/

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 0px;
}

.cart_totals h2 {
	color: black;
	text-align: center;
}

.woocommerce table.shop_table {
	border: unset;
}

.woocommerce-mini-cart__total.total {
	border-top: unset;
	border-radius: 10px;
	background-color: var(--aqualight);
	padding: 4px!important;
	color: var(--darkpurple);
}

.wp-block-woocommerce-cart-totals-block, .wp-block-woocommerce-checkout-totals-block, .cart_totals {
	background-color: var(--aqua);
	border-radius: 20px;
	padding-left: 0px;
		background: url(/wp-content/uploads/2025/04/light-parch.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 50px;
	color: black;
	margin: 0px;
}

.wp-block-woocommerce-checkout-order-summary-block {
	border: 0px!important;
}

.wc-block-components-totals-wrapper {
	border-top: 0px!important;
}

.wc-block-components-sidebar {
	padding:2.2641509434%;
}

.is-large.wc-block-cart .wc-block-cart-items {
	border-bottom: 1px solid var(--aqua)!important;
}

.wc-block-components-main .wc-block-cart-items__header, .cart thead {
	background-color: var(--darkpurple);
	text-align: center;
}

table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
	visibility: visible!important;
	background-color: var(--darkpurple)!important;
}

.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus, .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus {
	background-color: var(--darkpurple)!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: var(--aqua);
}

.woocommerce-info {
	border-top-color: var(--characters);
	background-color: var(--offgreenlight);
}

.woocommerce-info::before {
	color: var(--characters);
}

.wp-block-woocommerce-checkout fieldset, .woocommerce-billing-fields, .woocommerce-shipping-fields__field-wrapper {
	background-color: var(--aqua)!important;
	padding: 15px!important;
	border-radius: 20px;
}

.wc-block-components-textarea {
	background-color: var(--offgreenlight)!important;
}

.page-template-default #main.col-md-8 {
	margin: auto;
}

span:where(.wc-block-mini-cart__badge) {
	background-color: var(--main)!important;
}

.comment-form-comment textarea {
	width: 100%;
}

p {
	font-size: 18px;
}

.wp-block-column {
	overflow-wrap: unset;
	word-break: keep-all;
}

#order_review_heading {
	margin-top: 30px;
}

@media screen and (max-width:1060px) {
.is-layout-flex.manual-break {
	display: grid;
	  grid-template-columns: auto auto;
}
}

@media screen and (max-width:600px) {
.is-layout-flex.manual-break {
	display: grid;
	grid-template-columns: auto;
}
}

.woocommerce-tabs.wc-tabs-wrapper h2 {
	display: none;
}