/*--------------------------------------------------------------
# Color Schema
  - Primary: rgb(156,200,156) | Primary Hover: rgb(100,144,100)
  - Dark: rgb(0,0,0) | Dark Hover: rgb(100,100,100)
  - Light (Font): rgb(190,195,200) | Light (Font) Hover: rgb(140,145,150)
  - Light (Background & Border): rgb(235,240,240) | Light (Background & Border) Hover: rgb(185,190,190)
  - White: rgb(255,255,255) | White Hover: rgb(255,255,255)
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Text & Images
--------------------------------------------------------------*/

/* Import Fonts */
@font-face { font-family: Merriweather; font-style: normal; font-weight: 300; src: url('../webfonts/merriweather-300.woff2') format('woff2'), url('../webfonts/merriweather-300.ttf') format('truetype'); }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 700; src: url('../webfonts/merriweather-700.woff2') format('woff2'), url('../webfonts/merriweather-700.ttf') format('truetype'); }
@font-face { font-family: Merriweather Sans; font-style: normal; font-weight: 300; src: url('../webfonts/merriweather-sans-300.woff2') format('woff2'), url('../webfonts/merriweather-sans-300.ttf') format('truetype'); }
@font-face { font-family: Merriweather Sans; font-style: normal; font-weight: 700; src: url('../webfonts/merriweather-sans-700.woff2') format('woff2'), url('../webfonts/merriweather-sans-700.ttf') format('truetype'); }

/* Font Style */
html, body, button, input, select, textarea { font-family: Merriweather Sans, sans-serif; font-weight: 300; font-style: normal; letter-spacing: 0.025rem; color: rgb(0,0,0); }
hr { opacity: 1; margin-top: 2rem; margin-bottom: 2rem; } .list-inline { margin-bottom: 0; }
b, strong { font-weight: 700; } small, .small, .has-small-font-size { font-size: 80%; }
code, .code { font-family: Courier, monospace; font-size: 1em; color: rgb(0,0,0); }
p, .site-content ol li, .site-content ul li, .modal-body ol li, .modal-body ul li { line-height: 1.6; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; } p { margin-bottom: 1.25rem; } abbr { border-bottom: 0 none !important; }
::selection { color: rgb(255,255,255); background-color: rgb(156,200,156); } ::-moz-selection { color: rgb(255,255,255); background-color: rgb(156,200,156); }
@media screen {
	.text-overlay { display: inline; line-height: 1.5em; padding: 0 0.25em; background-color: rgba(255,255,255,0.85); box-decoration-break: clone; -o-box-decoration-break: clone; -webkit-box-decoration-break: clone; }
}

/* Title & Font Size */
h1, h2, h3, h4, h5, h6, fieldset > legend, .lead, .title, .modal-title, .has-x-large-font-size, .has-large-font-size, .has-medium-font-size, .site-content table thead td, .site-content table thead th { font-family: Merriweather, serif; } h1, h2, h3, h4, h5, h6, fieldset > legend, .title, .modal-title { line-height: 1.6; margin: 2rem 0 0.75em 0; font-weight: 700; }
.modal-title { margin-bottom: 0; } h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: 0.75em; } h1:first-of-type, .title:first-of-type, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, fieldset > legend b, .title b, .modal-title b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, fieldset > legend strong, .title strong, .modal-title strong { text-decoration: underline; }
body { counter-reset: h2; } h2 { counter-reset: h3; } h3 { counter-reset: h4; } h4 { counter-reset: h5; } h5 { counter-reset: h6; } .count::before { display: inline-block; margin-right: 0.5em; }
h2.count::before { content: counter(h2, decimal) '. '; counter-increment: h2; } h3.count::before { content: counter(h2, decimal) '.' counter(h3, decimal) '. '; counter-increment: h3; } h4.count::before { content: counter(h2, decimal) '.' counter(h3, decimal) '.' counter(h4, decimal) '. '; counter-increment: h4; } h5.count::before { content: counter(h2, decimal) '.' counter(h3, decimal) '.' counter(h4, decimal) '.' counter(h5, decimal) '. '; counter-increment: h5; } h6.count::before { content: counter(h2, decimal) '.' counter(h3, decimal) '.' counter(h4, decimal) '.' counter(h5, decimal) '.' counter(h6, decimal) '. '; counter-increment: h6; }
h2:not(.count)::before, h3:not(.count)::before, h4:not(.count)::before, h5:not(.count)::before, h6:not(.count)::before { content: ''; counter-increment: none; }
@media all {
	html, body { font-size: 15px; } h1, .has-x-large-font-size { font-size: 1.75rem !important; } h2, fieldset > legend, .lead, .has-large-font-size { font-size: 1.25rem !important; } h3, h4, h5, h6, .title, .modal-title, .has-medium-font-size { font-size: 1rem !important; }
}
@media screen and (min-width: 992px) {
	html, body { font-size: 15px; } h1, .has-x-large-font-size { font-size: 2.5rem !important; } h2, fieldset > legend, .lead, .has-large-font-size { font-size: 1.5rem !important; } h3, h4, h5, h6, .title, .modal-title, .has-medium-font-size { font-size: 1rem !important; }
}
@media print {
	h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 2em; }
}

/* Link */
:focus, :focus-visible, :focus:hover, :focus-visible:hover, :focus:active, :focus-visible:active { outline: none; } :focus img, :focus-visible img, :focus:hover img, :focus-visible:hover img, :focus:active img, :focus-visible:active img, img:focus, img:focus-visible, img:focus:hover, img:focus-visible:hover, img:focus:active, img:focus-visible:active { filter: brightness(0.75); }
a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']), .btn.btn-link, a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):active, .btn.btn-link:active, .nav-link { color: rgb(0,0,0); text-decoration: underline; } a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):hover, .btn.btn-link:hover, .nav-link:hover, a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):focus, .btn.btn-link:focus, .nav-link:focus { color: rgb(100,100,100); }
.archive-item a, a.badge, .badge a, a.brand, .brand a, a.btn:not(.btn-link), a.dropdown-menu, .dropdown-menu a, nav a, .nav-link, a.pagination, .pagination a, a.site-teaser, .site-teaser a, a.tag-cloud-link, .tag-cloud-link, a.title, .title a { text-decoration: none !important; } a.help { cursor: help !important; text-decoration: underline dashed !important; }
a { transition: all 0.25s ease 0s !important; -moz-transition: all 0.25s ease 0s !important; -webkit-transition: all 0.25s ease 0s !important; -ms-transition: all 0.25s ease 0s !important; -o-transition: all 0.25s ease 0s !important; }

/* Badge */
.badge { font-size: 80%; font-weight: normal; }

/* Blockquotes */
blockquote { padding: 0.5rem 1rem; border: 0 none; border-left: 0.5rem solid rgb(235,240,240); } blockquote > * { font-style: normal; } blockquote cite { display: block; margin-top: -0.5em; font-size: 80%; color: rgb(190,195,200); }
blockquote p::before, blockquote p::after { line-height: 1; font-weight: bold; font-size: 1.25em; } blockquote p::before { content: '«'; } blockquote p::after { content: '»'; }

/* Button */
.wp-block-button__link, .wp-element-button { line-height: 1.5; padding: 0.5rem 1rem !important; border: 1px solid !important; border-radius: 0.375rem !important; font-size: 1rem; vertical-align: middle; text-decoration: none !important; white-space: nowrap; } .btn, .wp-block-button__link, .wp-element-button { border-color: transparent !important; }
@media print {
	.btn, .wp-block-button__link, .wp-element-button { display: none; }
}

/* Icon & Image */
img { height: auto; max-width: 100%; }
figure figcaption { text-align: center; }
@media screen {
	.blur-on, .blur-off { -moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
	.blur-on { -moz-filter: blur(20px); -webkit-filter: blur(20px); -ms-filter: blur(20px); -o-filter: blur(20px); filter: blur(20px); }
	.blur-off { -moz-filter: blur(0); -webkit-filter: blur(0); -ms-filter: blur(0); -o-filter: blur(0); filter: blur(0); }
	@media (min-width: 782px) {
		figure, .wp-block-image, figure figcaption, .wp-block-image figcaption { margin-bottom: 0; }
	}
}
@media print {
	img { -webkit-mask-image: none !important; mask-image: none !important; border-radius: 0 !important; }
}

/*------------------------------------------------------------*/



/*--------------------------------------------------------------
# Color Settings
--------------------------------------------------------------*/

/* Background */
body { background-color: rgb(255,255,255); }
blockquote { background-color: rgba(235,240,240,0.5); }
.bg-primary, .badge-primary, a.bg-primary:hover, a.bg-primary:focus, a.bg-primary:active, a.bg-primary:focus:hover, button.bg-primary:hover, button.bg-primary:focus, button.bg-primary:active, button.bg-primary:focus:hover { background-color: rgb(156,200,156) !important; }
.bg-dark, .badge-dark, a.bg-dark:hover, a.bg-dark:focus, a.bg-dark:active, a.bg-dark:focus:hover, button.bg-dark:hover, button.bg-dark:focus, button.bg-dark:active, button.bg-dark:focus:hover { background-color: rgb(0,0,0) !important; }
.bg-light, .badge-light, a.bg-light:hover, a.bg-light:focus, a.bg-light:active, a.bg-light:focus:hover, button.bg-light:hover, button.bg-light:focus, button.bg-light:active, button.bg-light:focus:hover { background-color: rgb(235,240,240) !important; }
.table td, .table th { box-shadow: none !important; } .table-striped tbody tr { background-color: transparent !important; } .table-striped tbody tr:nth-of-type(2n) td { background-color: rgb(255,255,255); } .table-striped tbody tr:nth-of-type(2n + 1) td { background-color: rgb(235,240,240); } .table-hover tbody tr:focus td, .table-hover tbody tr:hover td, .table .table-active td:not(.action), .table .table-active:not(.action) { background-color: rgba(156,200,156,0.25) !important; }

/* Border */
.border { border-color: rgb(235,240,240) !important; }
.border-primary { border-color: rgb(156,200,156) !important; }
.border-dark { border-color: rgb(0,0,0) !important; }
.border-light { border-color: rgb(235,240,240) !important; }
hr, .table td, .table th { border-color: rgb(235,240,240) !important; border: 0 none; border-top: 1px solid; } .table thead:first-of-type td, .table thead:first-of-type th { border-top: 0 none; border-bottom: 2px solid; }
@media screen and (max-width: 575px) {
	.border-start[class^='col-sm'], .border-start[class*=' col-sm'] { border-left: 0 none !important; } .border-end[class^='col-sm'], .border-end[class*=' col-sm'] { border-right: 0 none !important; }
	.border-start[class^='col-md'], .border-start[class*=' col-md'] { border-left: 0 none !important; } .border-end[class^='col-md'], .border-end[class*=' col-md'] { border-right: 0 none !important; }
	.border-start[class^='col-lg'], .border-start[class*=' col-lg'] { border-left: 0 none !important; } .border-end[class^='col-lg'], .border-end[class*=' col-lg'] { border-right: 0 none !important; }
	.border-start[class^='col-xl'], .border-start[class*=' col-xl'] { border-left: 0 none !important; } .border-end[class^='col-xl'], .border-end[class*=' col-xl'] { border-right: 0 none !important; }
	.border-start[class^='col-xxl'], .border-start[class*=' col-xxl'] { border-left: 0 none !important; } .border-end[class^='col-xxl'], .border-end[class*=' col-xxl'] { border-right: 0 none !important; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .border-start.wp-block-column { border-left: 0 none !important; } .wp-block-columns:not(.is-not-stacked-on-mobile) > .border-end.wp-block-column { border-right: 0 none !important; }
}
@media screen and (max-width: 767px) {
	.border-start[class^='col-md'], .border-start[class*=' col-md'] { border-left: 0 none !important; } .border-end[class^='col-md'], .border-end[class*=' col-md'] { border-right: 0 none !important; }
	.border-start[class^='col-lg'], .border-start[class*=' col-lg'] { border-left: 0 none !important; } .border-end[class^='col-lg'], .border-end[class*=' col-lg'] { border-right: 0 none !important; }
	.border-start[class^='col-xl'], .border-start[class*=' col-xl'] { border-left: 0 none !important; } .border-end[class^='col-xl'], .border-end[class*=' col-xl'] { border-right: 0 none !important; }
	.border-start[class^='col-xxl'], .border-start[class*=' col-xxl'] { border-left: 0 none !important; } .border-end[class^='col-xxl'], .border-end[class*=' col-xxl'] { border-right: 0 none !important; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .border-start.wp-block-column { border-left: 0 none !important; } .wp-block-columns:not(.is-not-stacked-on-mobile) > .border-end.wp-block-column { border-right: 0 none !important; }
}
@media screen and (max-width: 991px) {
	.border-start[class^='col-lg'], .border-start[class*=' col-lg'] { border-left: 0 none !important; } .border-end[class^='col-lg'], .border-end[class*=' col-lg'] { border-right: 0 none !important; }
	.border-start[class^='col-xl'], .border-start[class*=' col-xl'] { border-left: 0 none !important; } .border-end[class^='col-xl'], .border-end[class*=' col-xl'] { border-right: 0 none !important; }
	.border-start[class^='col-xxl'], .border-start[class*=' col-xxl'] { border-left: 0 none !important; } .border-end[class^='col-xxl'], .border-end[class*=' col-xxl'] { border-right: 0 none !important; }
}
@media screen and (max-width: 1199px) {
	.border-start[class^='col-xl'], .border-start[class*=' col-xl'] { border-left: 0 none !important; } .border-end[class^='col-xl'], .border-end[class*=' col-xl'] { border-right: 0 none !important; }
	.border-start[class^='col-xxl'], .border-start[class*=' col-xxl'] { border-left: 0 none !important; } .border-end[class^='col-xxl'], .border-end[class*=' col-xxl'] { border-right: 0 none !important; }
}
@media screen and (max-width: 1399px) {
	.border-start[class^='col-xxl'], .border-start[class*=' col-xxl'] { border-left: 0 none !important; } .border-end[class^='col-xxl'], .border-end[class*=' col-xxl'] { border-right: 0 none !important; }
}
@media print {
	.border-start[class^='col-'], .border-start[class*=' col-'], .border-start.wp-block-column { border-left: 0 none !important; } .border-end[class^='col-'], .border-end[class*=' col-'], .border-end.wp-block-column { border-right: 0 none !important; }
}

/* Button */
.btn[class*='btn-outline-'], .wp-block-button.is-style-outline > .wp-block-button__link { border: 1px solid currentColor !important; } .btn:not(.btn-link):focus, .wp-block-button__link:focus, .wp-element-button:focus { box-shadow: 0 0 0.25rem 0.25rem rgba(0,0,0,0.25) !important; } .btn:hover, .btn:focus, .btn:active, .btn:focus:hover, .wp-block-button.is-style-outline > .wp-block-button__link:hover, .wp-block-button.is-style-outline > .wp-block-button__link:focus, .wp-block-button.is-style-outline > .wp-block-button__link:active, .wp-block-button.is-style-outline > .wp-block-button__link:focus:hover { border-color: transparent !important; }
.btn.btn-primary { background-color: rgb(156,200,156); color: rgb(0,0,0); font-weight: bold; } .btn.btn-outline-primary { background-color: rgb(255,255,255); color: rgb(156,200,156); font-weight: bold; } .btn[class*='-primary']:hover, .btn[class*='-primary']:focus, .btn[class*='-primary']:active, .btn[class*='-primary']:focus:hover { background-color: rgb(100,144,100) !important; color: rgb(255,255,255) !important; }
.btn.btn-dark, .wp-block-button__link, .wp-block-button__link:link, .wp-element-button { background-color: rgb(0,0,0); color: rgb(255,255,255) !important; } .btn.btn-outline-dark, .wp-block-button.is-style-outline > .wp-block-button__link { color: rgb(0,0,0) !important; } .btn[class*='-dark']:hover, .btn[class*='-dark']:focus, .btn[class*='-dark']:active, .btn[class*='-dark']:focus:hover, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:focus:hover, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus:hover, .wp-element-button:hover, .wp-element-button:focus, .wp-element-button:active, .wp-element-button:focus:hover { background-color: rgb(100,100,100) !important; color: rgb(255,255,255) !important; }
.btn.btn-light, .input-group-text { background-color: rgb(235,240,240); color: rgb(0,0,0); } .btn.btn-outline-light { color: rgb(0,0,0); border-color: rgb(235,240,240) !important; } .btn[class*='-light']:hover, .btn[class*='-light']:focus, .btn[class*='-light']:active, .btn[class*='-light']:focus:hover { background-color: rgb(185,190,190) !important; color: rgb(0,0,0) !important; }

/* Form */
.form-control, .form-select { border-color: rgb(235,240,240); } .form-control:focus, .form-select:focus { border-color: rgba(0,0,0,0.25); box-shadow: 0 0 0.25rem 0.25rem rgba(0,0,0,0.25); } .input-group div > .btn:focus, .input-group > .form-control:focus, .input-group > .form-select:focus { border-color: rgb(235,240,240); box-shadow: none !important; }
.form-check .form-check-input { background-color: rgb(235,240,240); border-color: transparent !important; } .form-check .form-check-input:hover, .form-check .form-check-input:focus { box-shadow: 0 0 0.05rem 0.05rem rgba(0,0,0,0.25); } .form-check .form-check-input:active, .form-check .form-check-input:checked { background-color: rgb(0,0,0); } .form-check .form-check-input:disabled:checked { background-color: rgba(0,0,0,0.5); } .form-check.form-switch .form-check-input:focus:not(:checked) { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") }
.form-range::-webkit-slider-runnable-track { background-color: rgb(235,240,240); } input[type='range']::-webkit-slider-thumb { background-color: rgb(235,240,240); } .form-range::-moz-range-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; } .form-range::-webkit-slider-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; } .form-range::-ms-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; } input[type='range']::-moz-range-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; } input[type='range']::-webkit-slider-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; } input[type='range']::-ms-thumb { background-color: rgb(0,0,0) !important; box-shadow: none !important; }
::placeholder { opacity: 0.35 !important; color: currentColor !important; } :-ms-input-placeholder { opacity: 0.35 !important; color: currentColor !important; } ::-ms-input-placeholder { opacity: 0.35 !important; color: currentColor !important; }

/* Social Channels */
.facebook { color: #4267b2 !important; } .badge.badge-dark.facebook, .btn.btn-dark.facebook { color: rgb(255,255,255) !important; background-color: #4267b2 !important; }
.pinterest { color: #e60023 !important; } .badge.badge-dark.pinterest, .btn.btn-dark.pinterest { color: rgb(255,255,255) !important; background-color: #e60023 !important; }
.twitter { color: #1da1f2 !important; } .badge.badge-dark.twitter, .btn.btn-dark.twitter { color: rgb(255,255,255) !important; background-color: #1da1f2 !important; }
.youtube { color: #ff0000 !important; } .badge.badge-dark.youtube, .btn.btn-dark.youtube { color: rgb(255,255,255) !important; background-color: #ff0000 !important; }

/* Text */
.text-primary, ol.text-primary > li, ul.text-primary > li { color: rgb(156,200,156) !important; }
.text-dark, ol.text-dark > li, ul.text-dark > li { color: rgb(0,0,0) !important; }
.text-light, .text-muted, ol.text-light > li, ul.text-light > li, ol.text-muted > li, ul.text-muted > li { color: rgb(190,195,200) !important; }
.text-white, ol.text-white > li, ul.text-white > li { color: rgb(255,255,255) !important; }

/*------------------------------------------------------------*/



/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Alert */
.alert { border-color: transparent !important; }
.alert.alert-primary { background-color: rgb(156,200,156); color: rgb(0,0,0); }
.alert.alert-dark { background-color: rgb(0,0,0); color: rgb(255,255,255); }
.alert.alert-light { background-color: rgb(235,240,240); color: rgb(0,0,0); }

/* Anchor & Skip Link */
.anchor { display: block; visibility: hidden; height: 8rem; margin-top: -8rem; } .anchor.wp-block-spacer { height: 6rem !important; }
.skip-links, .skip-links * { z-index: 999999; position: fixed; display: block; top: 0; left: 0; margin: 0; padding: 0; list-style: none; } .skip-links a { left: -99rem; padding: 0.5em 1em; background-color: rgb(255,255,255); color: rgb(156,200,156); text-decoration: none !important; } .skip-links a:focus, .skip-links a:focus:hover { left: 0; box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.25) !important; color: rgb(100,144,100); }
@media screen and (max-width: 991px) {
	.anchor { height: 4.5rem; margin-top: -4.5rem; } .anchor.wp-block-spacer { height: 2.5rem !important; }
}
@media print {
	.anchor, .skip-links { display: none; }
}

/* Comments */
.comments-area { margin-top: 1.25rem; } .comments-area div.is-invalid { margin-top: 0.5rem; }
.comments-area .comments-list { margin-bottom: 1.25rem; } .comments-area .comments-list li { margin-top: 0.125rem; } .comments-area .comments-list > li { padding-left: 0; } .comments-area .comments-list li::before { float: right; margin: 1rem 1rem 0 0.5rem; padding: 0; text-align: right; content: '\f086'; }
.comments-area .comment-body, .comments-area .comment-respond { padding: 1rem; background-color: rgb(235,240,240); border-radius: 0.375rem; } .comments-area .comment-content > *:last-child { margin-bottom: 0; }
.comments-area .comment-metadata { margin-bottom: 0.5em; font-size: 0.85rem; } .comments-area .comment-metadata, .comments-area .comment-metadata * { color: rgb(190,195,200) !important; } .comments-area .comment-awaiting-moderation { display: block; margin: 1rem 0; font-weight: bold; }
.comments-area .reply { margin: 1rem -1rem 0 -1rem; padding: 0.85rem 1rem 0 1rem; border-top: 1px solid rgb(255,255,255); } .comments-area .reply .comment-reply-link::before { display: inline-block; margin-right: 0.5em; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1.2rem; content: '\f3e5'; }
.comments-area .comment-reply-title a, .comments-area a.comment-edit-link { display: inline-block; margin-left: 1rem; } .comments-area div:not(.comment-respond):not(.reply) a { text-decoration: none !important; }
@media print {
	.comments-area { display: none; }
}

/* Dropdown */
.dropdown-menu { border-color: rgb(235,240,240); box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.25); overflow: hidden; padding: 0; } .dropdown-toggle::after { vertical-align: middle; }
.dropdown-menu .dropdown-item { padding: 0; } .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus { background-color: rgba(156,200,156,0.25); } .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active { background-color: rgb(156,200,156); }

/* Form */
.input-group .input-group-text { min-width: 3em; justify-content: center; } .wpcf7-spinner { display: none !important; } .form-check *, .form-range, .form-select { cursor: pointer; }

/* Iframe */
iframe.embeded { display: block; width: 100%; max-width: 100%; height: auto; min-height: 225px; margin: 0 auto; border: 0 none; }
@media screen and (min-width: 768px) {
	iframe.embeded { min-height: 500px; }
}
@media print {
	iframe.embeded { display: none; }
}

/* List Styled */
.site-content:not(.list-unstyled) ol, .site-content:not(.list-unstyled) ol li, .site-content:not(.list-unstyled) ul, .site-content:not(.list-unstyled) ul li, .modal-body ol, .modal-body ol li, .modal-body ul, .modal-body ul li { margin: 0; padding: 0; list-style: none; }
.site-content:not(.list-unstyled) ol, .site-content:not(.list-unstyled) ul, .modal-body ol, .modal-body ul { margin-bottom: 1.25rem; } .site-content:not(.list-unstyled) ol li, .site-content:not(.list-unstyled) ul li, .modal-body ol li, .modal-body ul li { margin-bottom: 0; padding: 0.25em 0 0.25em 2.25em; } .site-content:not(.list-unstyled) ol li > ol, .site-content:not(.list-unstyled) ul li > ul, .modal-body ol li > ol, .modal-body ul li > ul { margin-bottom: 0; padding: 0.25rem 0 0 0; } .site-content:not(.list-unstyled) ol li:last-of-type, .site-content:not(.list-unstyled) ul li:last-of-type, .modal-body ol li:last-of-type, .modal-body ul li:last-of-type { padding-bottom: 0; }
.site-content:not(.list-unstyled) ol li::before, .site-content:not(.list-unstyled) ul li::before, .modal-body ol li::before, .modal-body ul li::before { position: relative; display: block; float: left; width: 1.55em; line-height: 1.5em; border-radius: 2em; margin: 0 0 0 -2.25em; padding: 0 0.15em 0 0; text-align: center; letter-spacing: -0.1em; font-family: sans-serif; font-weight: normal; }
.site-content:not(.list-unstyled) ol, .modal-body ol { counter-reset: number; } .site-content:not(.list-unstyled) ol li, .modal-body ol li { counter-increment: number; } .site-content:not(.list-unstyled) ol li::before, .modal-body ol li::before { padding-top: 0.05em; content: counter(number); } .site-content:not(.list-unstyled) ol:not([class*='text-']) li:not([class*='text-'])::before, .modal-body ol:not([class*='text-']) li:not([class*='text-'])::before { color: rgb(255,255,255); background-color: rgb(0,0,0); }
.site-content:not(.list-unstyled) ul li::before, .modal-body ul li::before { margin-left: -1.685em; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1.55em; content: '\f0a9'; } .site-content:not(.list-unstyled) ul:not([class*='text-']) li:not([class*='text-'])::before, .modal-body ul:not([class*='text-']) li:not([class*='text-'])::before { color: rgb(0,0,0); }
.site-content .breadcrumb li, .site-content .list-inline li, .site-content .list-unstyled li, .modal-body .breadcrumb li, .modal-body .list-inline li, .modal-body .list-unstyled li { padding-left: 0; } .site-content .breadcrumb li::before, .site-content .list-inline li::before, .site-content .list-unstyled li::before, .modal-body .breadcrumb li::before, .modal-body .list-inline li::before, .modal-body .list-unstyled li::before { display: none; }
.site-content .breadcrumb li:not(:first-of-type), .modal-body .breadcrumb li:not(:first-of-type) { margin-left: 0.5em; } .site-content .breadcrumb li:not(:first-of-type)::before, .modal-body .breadcrumb li:not(:first-of-type)::before { display: block; line-height: 1.6 !important; margin: 0; background-color: transparent !important; color: rgb(0,0,0) !important; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1em; content: '\f105'; }

/* Modal */
.modal { text-align: left; } .modal .modal-content { border: 0 none; box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.25); }
.modal hr { margin-right: -1rem; margin-left: -1rem; }

/* Nav & Navbar */
.nav, .navbar { cursor: default; } .nav-link [class^='fa-'], .nav-link [class*=' fa-'] { width: 1.5em; text-align: center; } .nav-tabs + * { margin-top: -1px; }
.navbar .nav-item, .navbar .navbar-text { display: block; } .navbar .nav-item > .nav-link, .navbar .navbar-text { padding: 0.5rem 0; } .navbar .navbar-nav, .navbar .navbar-text { margin-top: 0.25rem; padding-top: 0.25rem; border-color: rgb(235,240,240) !important; border: 0 none; border-top: 2px solid; } .navbar .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 3rem; } .navbar .nav-item.dropdown-item > .nav-link.spacer { margin-top: 1rem; } .navbar .nav-item.dropdown-item > .nav-link.spacer::before { content: ''; position: absolute; display: block; width: 100%; margin: -1rem -0.75rem 0 -0.75rem; border-top: 2px solid rgb(235,240,240); } .navbar .navbar-text { padding-top: 0.75rem; } .navbar .nav-link.btn { margin: 1rem 0; }
.navbar .navbar-toggler { border: 0 none; outline: 0 none; box-shadow: none; margin-top: 0.25em; } .toggler-closer, .toggler-opener { display: none; } *[aria-expanded='false'] .toggler-opener { display: inline-block; } *[aria-expanded='true'] .toggler-closer { display: inline-block; }
.navbar .navbar-collapse.show .dropdown-menu { background: none; border: 0 none !important; box-shadow: none !important; margin: 0 0.75rem 0 0.75rem; padding: 0; } .navbar .navbar-collapse.show .dropdown-menu .dropdown-divider { display: none; } .navbar .navbar-collapse.show .dropdown-menu .dropdown-item { background: none !important; color: rgb(156,200,156) !important; }
@media screen and (min-width: 576px) {
	.navbar.navbar-expand-sm .navbar-nav, .navbar.navbar-expand-sm .navbar-text { align-items: center; margin-top: 0; padding-top: 0; border: 0 none; } .navbar.navbar-expand-sm .nav-item:last-of-type, .navbar.navbar-expand-sm .navbar-text:last-child { margin-right: -0.75rem; } .navbar.navbar-expand-sm .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 0; margin-left: 3rem; } .navbar.navbar-expand-sm .nav-item:not(:last-of-type) > .nav-link.spacer:not(.dropdown-item) { margin-right: 3rem; }
	.navbar.navbar-expand-sm .nav-item > .nav-link, .navbar.navbar-expand-sm .navbar-text { padding-right: 0.75rem; padding-left: 0.75rem; } .navbar.navbar-expand-sm .navbar-nav:not(:last-child), .navbar.navbar-expand-sm .navbar-text:not(:last-child) { margin-right: 1rem; padding-right: 1.75rem; border-right: 2px solid; } .navbar.navbar-expand-sm .navbar-text { padding-top: 0.5rem; } .navbar.navbar-expand-sm .nav-link.btn { margin: 0 0.75rem; }
}
@media screen and (min-width: 768px) {
	.navbar.navbar-expand-md .navbar-nav, .navbar.navbar-expand-md .navbar-text { align-items: center; margin-top: 0; padding-top: 0; border: 0 none; } .navbar.navbar-expand-md .nav-item:last-of-type, .navbar.navbar-expand-md .navbar-text:last-child { margin-right: -0.75rem; } .navbar.navbar-expand-md .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 0; margin-left: 3rem; } .navbar.navbar-expand-md .nav-item:not(:last-of-type) > .nav-link.spacer:not(.dropdown-item) { margin-right: 3rem; }
	.navbar.navbar-expand-md .nav-item > .nav-link, .navbar.navbar-expand-md .navbar-text { padding-right: 0.75rem; padding-left: 0.75rem; } .navbar.navbar-expand-md .navbar-nav:not(:last-child), .navbar.navbar-expand-md .navbar-text:not(:last-child) { margin-right: 1rem; padding-right: 1.75rem; border-right: 2px solid; } .navbar.navbar-expand-md .navbar-text { padding-top: 0.5rem; } .navbar.navbar-expand-md .nav-link.btn { margin: 0 0.75rem; }
}
@media screen and (min-width: 992px) {
	.navbar.navbar-expand-lg .navbar-nav, .navbar.navbar-expand-lg .navbar-text { align-items: center; margin-top: 0; padding-top: 0; border: 0 none; } .navbar.navbar-expand-lg .nav-item:last-of-type, .navbar.navbar-expand-lg .navbar-text:last-child { margin-right: -0.75rem; } .navbar.navbar-expand-lg .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 0; margin-left: 3rem; } .navbar.navbar-expand-lg .nav-item:not(:last-of-type) > .nav-link.spacer:not(.dropdown-item) { margin-right: 3rem; }
	.navbar.navbar-expand-lg .nav-item > .nav-link, .navbar.navbar-expand-lg .navbar-text { padding-right: 0.75rem; padding-left: 0.75rem; } .navbar.navbar-expand-lg .navbar-nav:not(:last-child), .navbar.navbar-expand-lg .navbar-text:not(:last-child) { margin-right: 1rem; padding-right: 1.75rem; border-right: 2px solid; } .navbar.navbar-expand-lg .navbar-text { padding-top: 0.5rem; } .navbar.navbar-expand-lg .nav-link.btn { margin: 0 0.75rem; }
}
@media screen and (min-width: 1200px) {
	.navbar.navbar-expand-xl .navbar-nav, .navbar.navbar-expand-xl .navbar-text { align-items: center; margin-top: 0; padding-top: 0; border: 0 none; } .navbar.navbar-expand-xl .nav-item:last-of-type, .navbar.navbar-expand-xl .navbar-text:last-child { margin-right: -0.75rem; } .navbar.navbar-expand-xl .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 0; margin-left: 3rem; } .navbar.navbar-expand-xl .nav-item:not(:last-of-type) > .nav-link.spacer:not(.dropdown-item) { margin-right: 3rem; }
	.navbar.navbar-expand-xl .nav-item > .nav-link, .navbar.navbar-expand-xl .navbar-text { padding-right: 0.75rem; padding-left: 0.75rem; } .navbar.navbar-expand-xl .navbar-nav:not(:last-child), .navbar.navbar-expand-xl .navbar-text:not(:last-child) { margin-right: 1rem; padding-right: 1.75rem; border-right: 2px solid; } .navbar.navbar-expand-xl .navbar-text { padding-top: 0.5rem; } .navbar.navbar-expand-xl .nav-link.btn { margin: 0 0.75rem; }
}
@media screen and (min-width: 1400px) {
	.navbar.navbar-expand-xxl .navbar-nav, .navbar.navbar-expand-xxl .navbar-text { align-items: center; margin-top: 0; padding-top: 0; border: 0 none; } .navbar.navbar-expand-xxl .nav-item:last-of-type, .navbar.navbar-expand-xxl .navbar-text:last-child { margin-right: -0.75rem; } .navbar.navbar-expand-xxl .nav-item:not(.dropdown-item) > .nav-link.spacer { margin-top: 0; margin-left: 3rem; } .navbar.navbar-expand-xxl .nav-item:not(:last-of-type) > .nav-link.spacer:not(.dropdown-item) { margin-right: 3rem; }
	.navbar.navbar-expand-xxl .nav-item > .nav-link, .navbar.navbar-expand-xxl .navbar-text { padding-right: 0.75rem; padding-left: 0.75rem; } .navbar.navbar-expand-xxl .navbar-nav:not(:last-child), .navbar.navbar-expand-xxl .navbar-text:not(:last-child) { margin-right: 1rem; padding-right: 1.75rem; border-right: 2px solid; } .navbar.navbar-expand-xxl .navbar-text { padding-top: 0.5rem; } .navbar.navbar-expand-xxl .nav-link.btn { margin: 0 0.75rem; }
}

/* Newsletter */
.tnp .tnp-field:not(.tnp-privacy-field) label { display: block; font-size: 1.5rem; font-family: Merriweather, serif; font-weight: 700; }
.tnp .tnp-field input[type='email'], .tnp .tnp-field input[type='text'], .tnp .tnp-field select { display: block; width: 100%; margin-bottom: 1rem; padding: 0.375rem 0.75rem; background-color: rgb(255,255,255); border: 1px solid rgb(156,200,156); border-radius: 0.375rem; }
.tnp .tnp-field.tnp-field-privacy, .tnp .tnp-field.tnp-field-privacy label { font-size: 1rem; font-family: Merriweather Sans, sans-serif; font-weight: 300; }
.tnp .tnp-submit, .tnp button, .tnp input[type='button'], .tnp input[type='submit'] { display: inline-block; vertical-align: middle; width: auto; margin-top: 1rem; padding: 0.375rem 0.75rem; background-color: rgb(0,0,0); color: rgb(255,255,255); border-color: transparent !important; border-radius: 0.375rem; cursor: pointer; }

/* Pagination */
@media screen {
	nav > .pagination .page-link:not(.btn) { background-color: transparent; border: 0 none; } nav > .pagination .page-item:first-of-type > .page-link:not(.btn) { padding-left: 0; } nav > .pagination .page-item:last-of-type > .page-link:not(.btn) { padding-right: 0; }
	nav > .pagination .active .page-link, nav > .pagination .disabled .page-link { cursor: default; color: rgb(190,195,200); } nav > .pagination .page-link:hover, nav > .pagination .page-link:focus, nav > .pagination .page-link:active, nav > .pagination .page-link:focus:hover { box-shadow: none !important; border-color: transparent !important; }
}
@media print {
	nav > .pagination { display: none; }
}

/* Popover */
.popover { border-color: rgb(235,240,240); box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.25); } .popover, .popover * { font-size: 1rem !important; } .popover .popover-body { font-size: 80% !important; } .popover .popover-header { margin: 0; background-color: rgb(235,240,240); border: 0 none; }
.popover[data-popper-placement='top'] > .popover-arrow::before { border-top-color: rgb(235,240,240); } .popover[data-popper-placement='right'] > .popover-arrow::before { border-right-color: rgb(235,240,240); } .popover[data-popper-placement='bottom'] > .popover-arrow::before { border-bottom-color: rgb(235,240,240); } .popover[data-popper-placement='left'] > .popover-arrow::before { border-left-color: rgb(235,240,240); }

/* Rating */
.rating a.rating-stars, .rating .rating-stars > a { text-decoration: none !important; color: rgb(205,185,5) !important; }
.rating .rating-stars > a:hover, .rating .rating-stars > a:focus, .rating .rating-stars > a:focus-visible, .rating .rating-stars > a:focus:hover, .rating .rating-stars > a:focus-visible:hover, .rating .rating-stars > a:focus:active, .rating .rating-stars > a:focus-visible:active { filter: brightness(0.75); }

/* Search Form */
form[class^='wp-block-search'], form[class*=' wp-block-search'] { max-width: 40rem; margin: 0 auto; }
.wp-block-search__button-inside .wp-block-search__inside-wrapper, :not(.wp-block-search__button-inside) .wp-block-search__input { background-color: rgb(255,255,255); border-color: rgb(156,200,156); border-radius: 0.375rem; } .wp-block-search__input { padding: calc(0.375rem - 4px - 1px) calc(0.75rem - 4px - 1px); }
.wp-block-search__button { margin: -2px 0; padding: 0 !important; background-color: rgb(255,255,255) !important; color: rgb(156,200,156) !important; } .wp-block-search__button:hover, .wp-block-search__button:focus, .wp-block-search__button:active, .wp-block-search__button:focus:hover { background-color: rgb(255,255,255) !important; color: rgb(100,144,100) !important; box-shadow: none !important; }

/* Table */
table:not(.has-fixed-layout) { table-layout: auto; }
table td, table th { padding: 0.75rem; } table th { white-space: nowrap; } table tbody th { font-weight: normal; }
table td { word-break: normal !important; overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; }
.table-responsive-sm > table { min-width: 576px; } .table-responsive-md > table { min-width: 782px; } .table-responsive-lg > table { min-width: 992px; } .table-responsive-xl > table { min-width: 1200px; } .table-responsive-xxl > table { min-width: 1400px; }
@media screen and (max-width: 575px) {
	.table-responsive-sm td.action, .table-responsive-sm th.action { position: sticky; right: 0; }
}
@media screen and (max-width: 767px) {
	.table-responsive-md td.action, .table-responsive-md th.action { position: sticky; right: 0; }
}
@media screen and (max-width: 991px) {
	.table-responsive-lg td.action, .table-responsive-lg th.action { position: sticky; right: 0; }
}
@media screen and (max-width: 1199px) {
	.table-responsive-xl td.action, .table-responsive-xl th.action { position: sticky; right: 0; }
}
@media screen and (max-width: 1399px) {
	.table-responsive-xxl td.action, .table-responsive-xxl th.action { position: sticky; right: 0; }
}

/* Tag Cloud */
.wp-block-tag-cloud, .tag-cloud-link { margin: 0; padding: 0; }
.tag-cloud-link { display: inline-block; max-width: 100%; line-height: 1.25em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0.15rem; padding: 0.1rem 0.5rem; border: 1px solid; border-radius: 0.375rem; text-align: center; vertical-align: middle; cursor: pointer; }
.tag-cloud-link { background-color: rgb(255,255,255); border-color: currentColor; color: rgb(156,200,156); } .tag-cloud-link:hover, .tag-cloud-link:focus, .tag-cloud-link:active, .tag-cloud-link:focus:hover { background-color: rgb(100,144,100); border-color: transparent; color: rgb(255,255,255); }

/*------------------------------------------------------------*/



/*--------------------------------------------------------------
# Layout: Default
--------------------------------------------------------------*/

/* Global */
@media screen {
	.site { display: flex; flex-flow: column nowrap; align-items: stretch; justify-content: flex-start; min-height: 100dvh; min-height: 100vh; }
	.site > * { min-width: 100%; } .site .container { max-width: 1200px; } .site .container, .site .container-fluid { padding-right: 15px; padding-left: 15px; } .site [class^='w-'], .site [class*=' w-'] { margin: auto; }
	.site .wp-block-columns:not(.is-not-stacked-on-mobile) { margin: 0; } .site .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:last-of-type) { padding-bottom: 2.5rem; }
	@media (max-width: 991px) {
		.site [class^='w-'], .site [class*=' w-'] { width: 100% !important; }
	}
	@media (min-width: 782px) {
		.site .wp-block-columns:not(.is-not-stacked-on-mobile) { margin: 0 -15px !important; }
		.site .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 0 15px !important; }
	}
}
@media print {
	@page { margin: 1cm 2cm; }
	html, body, .container, .container-fluid, .row, [class^='col'], [class*=' col'], .wp-block-columns, .wp-block-column { display: inline; width: auto; max-width: 100%; min-width: auto; margin: 0 auto !important; padding: 0; float: none; clear: both; }
	h1, h2, h3, h4, h5, h6, legend { page-break-after: avoid; page-break-inside: avoid; } [class^='bg-'], [class*=' bg-'] { page-break-inside: avoid; }
	.site-header, .site-teaser, .site-footer { page-break-before: avoid; page-break-inside: avoid; }
	.site [class^='w-'], .site [class*=' w-'] { width: 100% !important; }
}

/* Site Content */
@media screen {
	.site-content { z-index: 3; margin-bottom: auto; background-color: rgb(255,255,255); } .site-content > .container, .site-content > .container-fluid { padding-top: 2.5rem; padding-bottom: 2.5rem; }
	.site-content .site-meta { display: block; margin: -0.75rem 0 1.25rem 0; font-size: 80%; } .site-content .site-meta a { text-decoration: none; }
	.has-thumbnail .site-content { box-shadow: 0 -1rem 1.25rem -1rem rgba(0,0,0,0.25); }
	@media (max-width: 991px) and (orientation: landscape) {
		.site-content .site-main { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; } .site-content .site-main[class^='col'] > *, .site-content .site-main[class*=' col'] > * { padding-right: 15px !important; padding-left: 15px !important; }
	}
}
@media print {
	.site-content .site-meta { margin: 1.25rem 0; }
}

/* Site Footer */
@media screen {
	.site-footer { z-index: 5; background-color: rgb(0,0,0); line-height: 1; padding: 2.5rem 0; }
	.site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 { margin: 0 0 0.75em 0; }
	.site-footer a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']), .site-footer .btn.btn-link, .site-footer a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):active, .site-footer .btn.btn-link:active { color: rgb(156,200,156); } .site-footer a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):hover, .site-footer .btn.btn-link:hover, .site-footer a:not([class*='btn-']):not([class*='button']):not([class*='tag-cloud-link']):focus, .site-footer .btn.btn-link:focus { color: rgb(100,144,100); }
	.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer div, .site-footer section, .site-footer p, .site-footer li, .site-footer label, .site-footer .nav > .nav-item > a.nav-link, .site-footer .nav > .nav-item > a.nav-link:active { font-size: 0.85rem !important; color: rgb(255,255,255); } .site-footer .nav > .nav-item > a.nav-link:hover, .site-footer .nav > .nav-item > a.nav-link:focus { color: rgb(255,255,255); text-decoration: underline !important; }
	.site-footer .follow-us li { margin-right: 2em; } .site-footer .follow-us li > a > i { font-size: 2.65rem; }
	@media (max-width: 991px) and (orientation: landscape) {
		.site-footer { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; }
	}
}
@media print {
	.site-footer { width: 100%; margin: 1.25rem 0 0 0; padding: 1.25rem 0 0 0; border-top: 0.5rem solid rgb(235,240,240); text-align: center; } .site-footer * { display: none !important; }
	.site-footer::after { display: inline; font-size: 1.25rem; color: rgb(0,0,0); }
}

/* Site Header */
@media screen {
	.site-header { z-index: 6; background-color: rgb(255,255,255); box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.25); padding: 1.25rem 0; }
	.site-header .navbar, .site-header .navbar-brand { padding: 0; } .site-header .navbar-brand { max-width: 40%; margin: 0; } .site-header .site-logo > img { max-height: 5rem; }
	.site-header .navbar-collapse { margin-top: 0.5rem; justify-content: flex-end; } .site-header .navbar-toggler { margin: -0.35rem -0.75rem -0.75rem -0.75rem; padding: 1.5rem 1rem 1.5rem 2.5rem; }
	@media (max-width: 991px) {
		.site-header { padding: 0.5rem 0; } .site-header .navbar-brand { max-width: calc(100vw - 7.5rem); } .site-header .site-logo > img { max-height: 3rem; }
	}
	@media (max-width: 991px) and (orientation: landscape) {
		.site-header { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; }
	}
}
@media print {
	.site-header { position: static; width: 100%; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 0.5rem solid rgb(235,240,240); text-align: center; }
	.site-header * { display: inline; } .site-header .site-logo > img { max-height: 5rem; }
	.site-header .navbar-nav, .site-header .navbar-toggler { display: none !important; }
}

/* Site Pagination */
@media screen {
	.site-pagination { z-index: 4; margin: 1.25rem auto 2.5rem auto; text-align: center; }
	.site-pagination > .btn { min-width: 12rem; margin: 0 0.8%; } .site-pagination a > * { vertical-align: middle; } .site-pagination a > i { font-size: 1.5em; } .site-pagination a > *:first-child:not(:last-child) { margin: 0 0.5rem 0 -0.25rem; }
	@media (max-width: 767px) {
		.site-pagination > .btn { min-width: 40%; } .site-pagination > .btn > span { font-size: 0.85rem; }
	}
	@media (max-width: 991px) and (orientation: landscape) {
		.site-pagination { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; }
	}
}
@media print {
	.site-pagination { display: none; }
}

/* Site Sidebar */
@media screen {
	.site-sidebar { z-index: 3; text-align: center; } .site-sidebar:not([class^='col']):not([class*=' col']) { padding: 2.5rem 0; background-color: rgb(235,240,240); }
	.site-sidebar section { margin-top: 1.25rem; } .site-sidebar section:first-of-type { margin-top: 0; }
	@media (max-width: 991px) {
		.site-sidebar[class^='col'], .site-sidebar[class*=' col'] { margin: 1.5rem 0 -2.5rem 0; padding: 2.5rem 1rem; background-color: rgb(235,240,240); }
	}
	@media (max-width: 991px) and (orientation: landscape) {
		.site-sidebar { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; } .site-sidebar[class^='col'] > *, .site-sidebar[class*=' col'] > * { padding-right: 15px !important; padding-left: 15px !important; }
	}
	@media (max-width: 575px) {
		.site-sidebar[class^='col'] > div, .site-sidebar[class*=' col'] > div { position: sticky; top: 9.5rem; }
	}
	@media (min-width: 576px) {
		.site-sidebar[class^='col-sm'] > div, .site-sidebar[class*='col-sm'] > div { position: sticky; top: 9.5rem; }
	}
	@media (min-width: 782px) {
		.site-sidebar[class^='col-md'] > div, .site-sidebar[class*=' col-md'] > div { position: sticky; top: 9.5rem; }
	}
	@media (min-width: 992px) {
		.site-sidebar[class^='col-lg'] > div, .site-sidebar[class*=' col-lg'] > div { position: sticky; top: 9.5rem; }
	}
	@media (min-width: 1200px) {
		.site-sidebar[class^='col-xl'] > div, .site-sidebar[class*=' col-xl'] > div { position: sticky; top: 9.5rem; }
	}
}
@media print {
	.site-sidebar { display: none; }
}

/* Site Teaser */
@media screen {
	.site-teaser { z-index: 2; position: relative; background-color: rgba(156,200,156,0.75); } .site-teaser h1, .site-teaser p { margin-bottom: 0.25rem; color: rgb(0,0,0); }
	.site-teaser .site-scroller { z-index: 2; position: relative; display: block; padding: 4.5rem 0 5.5rem 0; text-align: center; text-decoration: none !important; }
	.site-teaser .site-scroller > .arrow { position: absolute; display: block; left: 50%; bottom: 2.5rem; width: 3em; height: 3em; margin-left: -1.5em; border: 0.5em solid; border-bottom: 0 none; border-left: 0 none; transform: rotate(135deg); font-size: 1rem; color: rgba(255,255,255,0.85) !important; }
	.has-thumbnail .site-teaser { background-color: rgb(255,255,255); } .has-thumbnail .site-teaser .site-scroller { min-height: calc(60dvh - 7.5rem); min-height: calc(60vh - 7.5rem); }
	@media (max-width: 991px) {
		.site-teaser .site-scroller > .arrow { font-size: 0.85rem; }
		.has-thumbnail .site-teaser .site-scroller { min-height: calc(70dvh - 5.5rem); min-height: calc(70vh - 5.5rem); }
	}
	@media (max-width: 991px) and (orientation: landscape) {
		.site-teaser { padding-right: env(safe-area-inset-right) !important; padding-left: env(safe-area-inset-left) !important; }
	}
}
@media print {
	.site-teaser { margin-bottom: 2rem; }
	.site-teaser .site-scroller { text-decoration: none !important; } .site-teaser .site-scroller > .arrow { display: none; }
}

/* Site Thumbnail (Item Thumbnail) */
@media screen {
	.site-thumbnail, .item-thumbnail { z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; } .site-thumbnail { position: fixed; } .item-thumbnail { position: absolute; } .site-thumbnail > img, .item-thumbnail > img { display: none; }
}
@media print {
	.site-thumbnail, .item-thumbnail { display: inline-block; max-width: 6cm; margin: 1rem 0 2rem 2rem; float: right; background: none !important; } .site-thumbnail > img, .item-thumbnail > img { width: 100%; height: auto; }
}

/*------------------------------------------------------------*/



/*--------------------------------------------------------------
# Layout: Customization
--------------------------------------------------------------*/

/* Archive & Search (List) */
@media screen {
	.archive .anchor, .search .anchor { height: 9.75rem; margin-top: -9.75rem; }
	.archive-list { margin: -2.5rem 0 -1.25rem 0 !important; padding: 0 0.5% !important; } .archive-list .archive-item { position: relative; margin-top: 1.25rem !important; padding: 0 !important; background-color: rgb(255,255,255); } .archive-list .archive-item::before { display: none !important; }
	.archive-list .archive-item > a { display: block; min-height: calc(50dvh - 5.5rem); min-height: calc(50vh - 5.5rem); padding: 1rem 9rem 5rem 1rem; text-decoration: none !important; color: rgb(0,0,0) !important; }
	.archive-list .archive-item .item-title, .archive-list .archive-item .item-lead { position: relative; margin-bottom: 0.5em; } .archive-list .archive-item .item-title, .archive-list .archive-item .item-lead, .archive-list .archive-item .item-meta, .archive-list .archive-item .item-keywords { z-index: 2; line-height: 1.25; } .archive-list .archive-item .text-overlay { line-height: 1; }
	.archive-list .archive-item .item-title, .archive-list .archive-item .item-meta { font-size: 1.25rem !important; } .archive-list .archive-item .item-lead, .archive-list .archive-item .item-keywords { font-size: 0.85rem !important; }
	.archive-list .archive-item .item-meta { position: absolute; width: auto; max-width: 8rem; right: 1rem; top: 1rem; margin: 0 auto; line-height: 1.5; font-size: 1rem !important; text-align: right; } .archive-list .archive-item .item-meta .item-rating { font-size: 75%; }
	.archive-list .archive-item .item-keywords { position: absolute; width: calc(100% - 2rem); left: 1rem; bottom: 1rem; }
	.archive-list .archive-item .item-thumbnail { opacity: 0.85; } .archive-list .archive-item:hover .item-thumbnail, .archive-list .archive-item :focus .item-thumbnail { opacity: 1; } .archive-list .archive-item:not(.has-thumbnail) { background-color: rgba(156,200,156,0.25); } .archive-list .archive-item:hover:not(.has-thumbnail), .archive-list .archive-item:not(.has-thumbnail) :focus { background-color: rgba(156,200,156,0.5); }
	@media (max-width: 991px) {
		.archive .anchor, .search .anchor { height: 6.25rem; margin-top: -6.25rem; }
		.archive-list .archive-item > a { min-height: calc(33dvh - 2.65rem); min-height: calc(33vh - 2.65rem); }
	}
	@media (min-width: 992px) {
		.archive-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; align-content: center; margin-right: -15px !important; margin-left: -15px !important; }
		.archive-list .archive-item { flex: 1 1 32.33333%; max-width: 32.33333%; margin-right: 0.5% !important; margin-left: 0.5% !important; }
	}
	@media (min-width: 1200px) {
		.archive-list .archive-item { flex-basis: 24%; max-width: 24%; }
	}
	@media (min-width: 1600px) {
		.archive-list .archive-item { flex-basis: 19%; max-width: 19%; }
	}
}
@media print {
	.archive-list .archive-item { margin: 0 !important; padding: 0 !important; border-top: 2px solid rgb(235,240,240); page-break-inside: avoid; } .archive-list .archive-item::before { display: none !important; } .archive-list .archive-item::after { content: ''; display: block; clear: both; } .archive-list .archive-item > a { text-decoration: none !important; } .archive-list .archive-item .item-title { margin-top: 0; } .archive-list .archive-item .item-lead, .archive-list .archive-item .item-meta { margin-bottom: 0.5rem; }
	.archive-list .archive-item .item-content, .archive-list .archive-item .item-thumbnail { margin: 0.5rem 0; padding: 0.5rem 0; } .archive-list .archive-item .item-content { width: 65%; float: left; } .archive-list .archive-item .item-thumbnail { width: 30%; float: right; } .archive-list .archive-item:last-of-type .item-content, .archive-list .archive-item:last-of-type .item-thumbnail { margin-bottom: 0; padding-bottom: 0; }
}

/* Template: Not Found */
@media screen {
	.site-content .site-main.not-found { text-align: center; }
}

/* Template: Page Blank */
@media screen {
	.page.page-template-page-blank .site, .single.post-template-page-blank .site { justify-content: center; } .page.page-template-page-blank .site-content, .single.post-template-page-blank .site-content { margin: inherit; background: none; box-shadow: none; }
	.page.page-template-page-blank .site-content > .container, .single.post-template-page-blank .site-content > .container, .page.page-template-page-blank .site-content > .container-fluid, .single.post-template-page-blank .site-content > .container-fluid { max-width: 100%; padding: 2.5rem; }
	.page.page-template-page-blank .site:not(.has-thumbnail) .text-overlay, .single.post-template-page-blank .site:not(.has-thumbnail) .text-overlay { padding: 0; }
}

/* Template: Page Recipe */
@media screen {
	.page.page-template-page-recipe .anchor, .single.post-template-page-recipe .anchor { height: 1rem; margin-top: -1rem; }
	.page.page-template-page-recipe .site, .single.post-template-page-recipe .site { background-color: rgb(235,240,240); }
	.page.page-template-page-recipe .site-content, .single.post-template-page-recipe .site-content { background: none; box-shadow: none; } .page.page-template-page-recipe .site-content .container, .single.post-template-page-recipe .site-content .container { padding-bottom: 0; }
	.page.page-template-page-recipe .site-header, .single.post-template-page-recipe .site-header { padding: 15px; background: none; box-shadow: none; } .page.page-template-page-recipe .site-header .container, .single.post-template-page-recipe .site-header .container { max-width: calc(1200px - 30px); padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgba(255,255,255,0.85); }
	.page.page-template-page-recipe .site-pagination, .single.post-template-page-recipe .site-pagination { z-index: 99; position: sticky; bottom: -0.25rem; margin: 0 auto; background-color: rgb(0,0,0); border: 0.25rem solid rgba(255,255,255,0.25); border-right: 0 none; border-left: 0 none; box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.5); } .page.page-template-page-recipe .site-pagination a, .single.post-template-page-recipe .site-pagination a { display: block; width: 100%; height: 5rem; line-height: 5rem; padding: 0 0.5rem; text-decoration: none !important; } .page.page-template-page-recipe .site-pagination a:not(.btn), .single.post-template-page-recipe .site-pagination a:not(.btn), .page.page-template-page-recipe .site-pagination a:not(.btn):active, .single.post-template-page-recipe .site-pagination a:not(.btn):active { color: rgb(156,200,156); } .page.page-template-page-recipe .site-pagination a:not(.btn):hover, .single.post-template-page-recipe .site-pagination a:not(.btn):hover, .page.page-template-page-recipe .site-pagination a:not(.btn):focus, .single.post-template-page-recipe .site-pagination a:not(.btn):focus { color: rgb(100,144,100); }
	.page.page-template-page-recipe .site-teaser, .single.post-template-page-recipe .site-teaser { background: none; } .page.page-template-page-recipe .site-teaser .site-scroller, .single.post-template-page-recipe .site-teaser .site-scroller { min-height: calc(100dvh - 7.5rem - 12.5rem); min-height: calc(100vh - 7.5rem - 12.5rem); padding: 2.1rem 0 6.5rem 0; } .page.page-template-page-recipe .site-teaser .site-scroller > .arrow, .single.post-template-page-recipe .site-teaser .site-scroller > .arrow { bottom: 1.75rem; font-size: 1.5rem; }
	.recipe .recipe-ingredients > h2 .badge, .recipe .recipe-instructions > h2 .badge, .recipe .recipe-meta > div > h2 .badge { margin: 0.5rem 0.25rem 0.25rem 0.25rem; }
	.recipe .recipe-ingredients, .recipe .recipe-meta { margin: 1.25rem 0; padding: 1.25rem; background-color: rgba(255,255,255,0.85); } .recipe > *:first-of-type { margin-top: 0; }
	.recipe .recipe-ingredients > h2, .recipe .recipe-instructions > h2, .recipe .recipe-meta > div > h2 { text-align: center; font-size: 1.25rem !important; } .recipe .recipe-ingredients > h2:first-of-type, .recipe .recipe-instructions > h2:first-of-type, .recipe .recipe-meta > div > h2 { margin-top: 0; }
	.recipe .recipe-ingredients > h2::after, .recipe .recipe-instructions > h2::after, .recipe .recipe-meta > div > h2::after { content: ''; display: block; width: 5rem; margin: 0.75rem auto; border-bottom: 1px solid rgb(0,0,0); }
	.recipe .recipe-ingredients-list { margin: 0 !important; } .recipe .recipe-instructions-list { margin: -1.25rem 0 0 0 !important; } .recipe .recipe-instructions-list .anchor { height: 2rem; margin-top: -2rem; }
	.recipe .recipe-nutrition { display: inline-block; } .recipe .recipe-nutrition > .dropdown-toggle { cursor: pointer; } .recipe .recipe-nutrition > .dropdown-menu { min-width: 15rem; background-color: rgb(0,0,0); border: 0 none; } .recipe .recipe-nutrition > .dropdown-menu .table td, .recipe .recipe-nutrition > .dropdown-menu .table th { background-color: rgb(0,0,0); }
	.recipe .recipe-nutrition .table { margin: 0 auto; } .recipe .recipe-nutrition .table td, .recipe .recipe-nutrition .table th { padding: 0.25rem; font-weight: normal; color: rgb(255,255,255); font-size: 0.8rem; } .recipe .recipe-nutrition .table td { text-align: right; padding-right: 0.75rem; white-space: nowrap; } .recipe .recipe-nutrition .table th { text-align: left; padding-left: 0.75rem; } .recipe .recipe-nutrition .table thead th { padding-top: 0.5rem; padding-bottom: 0.5rem; font-weight: bold; } .recipe .recipe-nutrition .table tr.small td, .recipe .recipe-nutrition .table tr.small th { padding-top: 0; padding-bottom: 0.5rem; border: 0 none; font-size: 80%; }
	.recipe .recipe-instructions-item { position: relative; margin-top: 1.25rem !important; padding: 0 !important; overflow: hidden; background-color: rgba(255,255,255,0.85); } .recipe .recipe-instructions-item::before { margin: 1rem 0 1rem 1.25rem !important; } .recipe .recipe-instructions-item > a:not(.anchor) { display: block; height: 100%; padding: 1rem 3.5rem; text-decoration: none !important; }
	.recipe .recipe-instructions-item > a:not(.anchor)::after { position: absolute; top: 0; right: 0; padding: 0.45rem 0.45rem 0.55rem 0.65rem; background-color: rgb(0,0,0); border-radius: 0 0 0 0.375rem; color: rgb(255,255,255); font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1.2rem; content: '\f00c'; } .recipe .recipe-instructions-item:hover > a:not(.ancho)::after, .recipe .recipe-instructions-item:focus > a:not(.anchor)::after { background-color: rgb(100,100,100); }
	.recipe .recipe-instructions-item.done { opacity: 0.65; } .recipe .recipe-instructions-item.done > a:not(.anchor) { color: rgb(140,145,150) !important; } .recipe .recipe-instructions-item.done > a:not(.anchor)::after { background-color: rgb(190,195,200); } .recipe .recipe-instructions-item.done::before { background-color: rgb(190,195,200) !important; }
	.recipe .recipe-meta > div > h2 { max-width: calc(100% - 4rem); margin-right: auto; margin-left: auto; } .recipe .recipe-meta > div > h2::before { margin: 0 0.25em 0 -1.2em; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1.2rem; color: rgb(0,0,0); content: '\f075'; } .recipe .recipe-meta > div > p, .recipe .recipe-video, .recipe .recipe-rating { text-align: center; }
	.recipe .recipe-rating .rating { font-size: 1.5em; } .recipe .recipe-rating .rating .rating-count { margin-right: -2.25em !important; }
	.recipe .recipe-infobox { max-width: 45rem; margin: 1.5rem auto 0.25rem auto; } .recipe .recipe-infobox > p { text-align: left !important; }
	@media (max-height: 575px) {
		.page.page-template-page-recipe .site-teaser .site-scroller, .single.post-template-page-recipe .site-teaser .site-scroller { padding-bottom: 5.5rem; } .page.page-template-page-recipe .site-teaser .site-scroller > .arrow, .single.post-template-page-recipe .site-teaser .site-scroller > .arrow { bottom: 1.25rem; font-size: 1rem; }
	}
	@media (max-width: 767px) {
		.page.page-template-page-recipe .site-footer .row, .single.post-template-page-recipe .site-footer .row { align-content: center; min-height: calc(100dvh - 5rem); min-height: calc(100vh - 5rem); }
	}
	@media (max-width: 991px) and (orientation: landscape) {
		.page.page-template-page-recipe .site-header, .single.post-template-page-recipe .site-header { padding-right: calc(env(safe-area-inset-right) + 15px) !important; padding-left: calc(env(safe-area-inset-left) + 15px) !important; }
	}
	@media (min-width: 992px) {
		.page.page-template-page-recipe .site-teaser .site-scroller, .single.post-template-page-recipe .site-teaser .site-scroller { min-height: calc(100dvh - 6.75rem - 12.5rem); min-height: calc(100vh - 6.75rem - 12.5rem); }
		.recipe .recipe-ingredients-list { text-align: center; } .recipe .recipe-ingredients-item { display: inline-block; max-width: 100%; margin-right: 1.25rem !important; padding-top: 0 !important; padding-bottom: 0 !important; white-space: nowrap; }
		.recipe .recipe-instructions-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; align-content: center; margin-right: -1% !important; margin-left: -1% !important; } .recipe .recipe-instructions-item { flex: 1 1 31.33333%; margin-right: 1% !important; margin-left: 1% !important; }
	}
}
@media print {
	.recipe .recipe-instructions-item > a:not(.anchor) { text-decoration: none !important; }
	.recipe .recipe-ingredients > h2 .badge, .recipe .recipe-instructions > h2 .badge, .recipe .recipe-meta > div > h2 .badge { margin: 0.5rem 0.25rem 0.25rem 0; font-size: 0.75rem !important; }
	.recipe .recipe-nutrition, .recipe .recipe-nutrition * { margin: 0; font-size: 0.85rem !important; } .recipe .recipe-nutrition > .dropdown-menu { display: none !important; }
	.recipe .recipe-rating, .recipe .recipe-video { display: none; }
	.recipe .recipe-notes { display: inline; } .recipe .recipe-notes hr { border: 1px dashed rgb(185,190,190) !important; } .recipe .recipe-notes hr:first-of-type { margin-top: 0.75rem; }
	.recipe .recipe-infobox { padding: 1.25rem; border: 1px solid rgb(235,240,240); background-color: rgb(235,240,240); } .recipe .recipe-infobox h2:first-of-type { margin-top: 0; } .recipe .recipe-infobox p:last-of-type { margin-bottom: 0; }
}

/* Template: Shop */
div[class*='woocommerce'] input:not([type='checkbox']):not([type='radio']):not([class*='quantity-selector']), div[class*='woocommerce'] select { border: 1px solid rgb(0,0,0); border-radius: 0.375rem; } div[class*='woocommerce'] select { height: 2.5rem; } div[class*='woocommerce'] input[type='number'] { height: 2.5rem; width: 5em !important; } div[class*='woocommerce'] .button { display: block; width: 100%; float: none; padding: 1rem 0.5rem !important; text-align: center; border-radius: 0.375rem; } div[class*='woocommerce'] .button::after { vertical-align: middle !important; font-size: 0.75em !important; } div[class*='woocommerce'] .button { background-color: rgb(0,0,0) !important; color: rgb(255,255,255) !important; } div[class*='woocommerce'] .button:hover, div[class*='woocommerce'] .button:focus, div[class*='woocommerce'] .button:active, div[class*='woocommerce'] .button:focus:hover { background-color: rgb(100,100,100) !important; color: rgb(255,255,255) !important; } div[class*='woocommerce'] .woocommerce-tabs { margin-bottom: 2.5em; padding-bottom: 0.5em; border-bottom: 1px solid; } div[class*='woocommerce'] .woocommerce-tabs, div[class*='woocommerce'] .woocommerce-tabs ul.tabs::before, div[class*='woocommerce'] .woocommerce-tabs ul.tabs > li { border-color: rgb(185,190,190) !important; } div[class*='woocommerce'] .woocommerce-tabs ul.tabs > li.active { border-bottom-color: transparent !important; }
.wc-block-product-categories { text-align: center; } .wc-block-product-categories ul, .wc-block-product-categories li { margin: 0; padding: 0; list-style: none; } .wc-block-product-categories ul { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; gap: 0.5rem 2rem; } .wc-block-product-categories > ul > li > *:not(ul) { display: none; } .wc-block-grid__products { margin: 0 -8px 16px !important; } .wc-block-grid__products > li { padding: 0 !important; } .wc-block-grid__products > li::before { display: none !important; } div[class*='woocommerce'] .woocommerce-product-gallery ol { margin: 0.5rem -0.5rem !important; } div[class*='woocommerce'] .woocommerce-product-gallery ol li { position: relative; padding: 0.5rem !important; } div[class*='woocommerce'] .woocommerce-product-gallery ol li.animation:not(:hover)::after { position: absolute; top: 50%; left: 50%; margin: -0.95rem 0 0 -1rem; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 400; font-size: 2rem; content: '\f144'; } div[class*='woocommerce'] .product .variations { margin-bottom: 1.5rem !important; border-top: 1px solid rgb(185,190,190) !important; border-bottom: 1px solid rgb(185,190,190) !important; } div[class*='woocommerce'] .product .variations td, div[class*='woocommerce'] .product .variations th { margin: 0; padding: 0.25rem 0; } div[class*='woocommerce'] .product .variations tr:first-of-type td, div[class*='woocommerce'] .product .variations tr:first-of-type th { padding-top: 2rem; } div[class*='woocommerce'] .product .variations th { width: 43.5%; padding-right: 1rem; } div[class*='woocommerce'] .product .variations th label { line-height: 2.5rem; } div[class*='woocommerce'] .product .variations .reset_variations { display: block; }
div[class*='woocommerce'] .woocommerce-ordering select, div[class*='woocommerce'] .woocommerce-result-count { line-height: 2.5rem; margin-bottom: 1.5rem; } div[class*='woocommerce'] .product h2 { font-size: 1rem !important; } div[class*='woocommerce'] .product .price > *, .wc-block-grid__product .price > * { display: inline-block; padding: 0.25em 0; border-radius: 0.375rem; color: rgb(0,0,0) !important; font-weight: bold; text-decoration: none; } div[class*='woocommerce'] .product .price > del, .wc-block-grid__product .price > del { color: rgb(140,145,150) !important; text-decoration: line-through; } div[class*='woocommerce'] .product .price > del + ins, .wc-block-grid__product .price > del + ins { padding-right: 0.5em; padding-left: 0.5em; background-color: rgb(156,200,156) !important; } div[class*='woocommerce'] .product .onsale, .wc-block-grid__products > li .wc-block-grid__product-onsale { position: absolute; top: 0; left: -0.75rem; width: 4.5rem; min-width: auto; height: 1.5rem; min-height: auto; line-height: 1.65rem; margin: -0.75rem -0.75rem 0 0 !important; padding: 0; overflow: hidden; border: 0 none; border-radius: 0; background-color: rgb(156,200,156); color: rgb(0,0,0); font-size: 0.65rem; text-transform: uppercase; } .wc-block-grid__products > li .wc-block-grid__product-onsale { left: 50%; margin-left: -2.25rem !important; } .wc-block-grid__products > li .wc-block-grid__product-image img { max-width: 300px; } div[class*='woocommerce'] .product_meta { font-size: 80%; } div[class*='woocommerce'] .product_meta > :not(:last-child) { margin: 0 1rem 0 0; } div[class*='woocommerce'] .product .added_to_cart, .wc-block-grid__product-add-to-cart > .added_to_cart { display: block; margin-top: 0.75rem; padding: 0; text-align: center; text-decoration: underline !important; font-weight: bold; } div[class*='woocommerce'] .product #wc-stripe-payment-request-wrapper { margin: 0 0 2em 0; }
div[class*='woocommerce'] .product .summary .stock { font-size: 1em; font-weight: bold; color: rgb(0,0,0); } div[class*='woocommerce'] .product .summary .stock.out-of-stock { color: rgb(220,53,69); } div[class*='woocommerce'] .wc-block-cart-items thead th { margin: 0 !important; padding: 0 !important; } div[class*='woocommerce'] .wc-block-cart-items thead th * { display: none; } div[class*='woocommerce'] .quantity { float: none !important; margin: 0 0 1.5rem 0 !important; text-align: center; } div[class*='woocommerce'] .coupon input { width: auto !important; } div[class*='woocommerce'] .woocommerce-notices-wrapper .woocommerce-message { margin: 0 0 1.75rem 0; padding: 1.5em; border: 0 none; border-radius: 0.375rem; background-color: rgb(0,0,0); color: rgb(255,255,255); font-weight: bold; } div[class*='woocommerce'] .woocommerce-notices-wrapper .woocommerce-message { display: flex; align-items: center; } div[class*='woocommerce'] .woocommerce-notices-wrapper .button { width: auto; margin: 0 0 0 auto !important; padding: 0.5rem 1rem !important; float: none !important; order: 2; opacity: 1 !important; background-color: rgb(156,200,156) !important; color: rgb(0,0,0) !important; text-decoration: none; } div[class*='woocommerce'] .woocommerce-notices-wrapper .woocommerce-message::before { display: none; } .wc-block-featured-product .wc-block-featured-product__link { text-align: center; } div[class*='woocommerce'] .wc-block-mini-cart__badge { color: rgb(0,0,0); background-color: rgb(255,255,255); } div[class*='wc-block-mini-cart__'] .wc-block-mini-cart__title { margin-top: 0.25rem; font-size: 1.25rem !important; } div[class*='wc-block-mini-cart__'] .wc-block-cart-item__product a { text-decoration: none !important; } div[class*='wc-block-mini-cart__'] .wc-block-mini-cart__footer-cart { display: none !important; } div[class*='wc-block-mini-cart__'] .wc-block-components-drawer__close { opacity: 1; background-color: rgb(0,0,0) !important; color: rgb(255,255,255) !important; } .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title { display: none !important; }
@media screen {
	.woocommerce-page .site-teaser { background-color: rgba(156,200,156,0.75); } .woocommerce-page .site-teaser .site-scroller { min-height: auto; }
	.has-addon-shop .site { padding-bottom: 6.5rem; } .has-addon-shop .site-pagination.addon-shop { z-index: 99; position: fixed; bottom: 0; margin: 0 auto; background-color: rgb(156,200,156); border-top: 0.25rem solid rgba(255,255,255,0.5); box-shadow: 0 0 1.25rem 0 rgba(0,0,0,0.5); } .has-addon-shop .site-pagination.addon-shop .container { height: 6.5rem; display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; gap: 0.25rem 1.25rem; }
	.has-addon-shop .site-pagination.addon-shop .cart > *:not(.single_add_to_cart_button), .has-addon-shop .site-pagination.addon-shop .stock { display: none !important; } .has-addon-shop .site-pagination.addon-shop button { line-height: 1; padding: 1rem 1.5rem 1rem 1.25rem !important; opacity: 1 !important; border: 0 none; border-radius: 0.375rem; } .has-addon-shop .site-pagination.addon-shop .wc-block-mini-cart button > span { display: flex; height: 1rem; margin: 0 0.25rem; } .has-addon-shop .site-pagination.addon-shop .cart button::before { display: inline-block; line-height: 1rem !important; margin-right: 0.65em; font: normal normal normal 1em/1 'Font Awesome 6 Free'; font-weight: 900; font-size: 1.25em; content: '\f217'; vertical-align: middle; }
	.has-addon-shop .site-pagination.addon-shop button { background-color: rgb(0,0,0) !important; color: rgb(255,255,255) !important; } .has-addon-shop .site-pagination.addon-shop button:hover, .has-addon-shop .site-pagination.addon-shop button:focus, .has-addon-shop .site-pagination.addon-shop button:active, .has-addon-shop .site-pagination.addon-shop button:focus:hover { background-color: rgb(100,100,100) !important; color: rgb(255,255,255) !important; }
	@media (max-width: 575px) {
		div[class*='woocommerce'] .woocommerce-result-count { display: none !important; } div[class*='woocommerce'] .woocommerce-ordering { float: none; text-align: center; }
		div[class*='woocommerce'] .woocommerce-notices-wrapper .woocommerce-message { flex-wrap: wrap; text-align: center; } div[class*='woocommerce'] .woocommerce-notices-wrapper .button { margin: 0.5rem auto 0 auto !important; }
		.has-addon-shop .site-pagination.addon-shop button { margin: 0.5rem 0; padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
	}
	@media (min-width: 768px) {
		div[class*='woocommerce'] .product .cart:not(.variations_form), div[class*='woocommerce'] .product .cart.variations_form .single_variation_wrap, div[class*='woocommerce'] .product #wc-stripe-express-checkout-element { max-width: 18em; }
	}
}
@media print {
	div[class*='woocommerce'] .button, div[class*='woocommerce'] .woocommerce-ordering, div[class*='woocommerce'] .woocommerce-result-count, div[class*='woocommerce'] .woocommerce-notices-wrapper { display: none !important; }
}

/*------------------------------------------------------------*/