/** Shopify CDN: Minification failed

Line 50:40 Expected identifier but found "*"
Line 252:18 Expected ":"
Line 457:1 Unexpected "{"
Line 458:1 Unexpected "{"
Line 458:10 Expected ":"
Line 968:1 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre'); 
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block;}
audio, canvas, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
html {background:var(--white); color:#000; font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body {margin:0;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline:0;}
h1 {font-size:2em; margin:0.67em 0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
dfn {font-style:italic;}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
mark {background:#ff0; color:#000;}
code, kbd, pre, samp {font-family:monospace, serif; font-size:1em;}
pre {white-space:pre-wrap;}
q {quotes:"\201C""\201D""\2018""\2019";}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
fieldset {border:none; margin:0; padding:0;}
legend {border:0; padding:0;}
button, input, select, textarea {font-family:inherit; font-size:100%; margin:0;}
button, input {line-height:normal;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table {border-collapse:collapse; border-spacing:0;}
*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.lt-ie8 .clearfix, .lt-ie8 .block-grid {*zoom:1;}
img {max-width:100%; height:auto;}
embed, object, video {max-width:100%; height:auto;}
.no-js iframe, .no-js embed, .no-js object, .no-js video {max-width:100% !important;}

body {
font-size:1em; line-height:1.618em; color:#333; background:var(--white); font-family: Georgia, Utopia, 'Times New Roman', Times, serif;
}

h1, h2, h3, h4, h5, h6 {
color: #584103;
text-transform: none;
margin:0.2em 0 0.5em 0; line-height:1.4; text-rendering:optimizelegibility; font-family: 
 Georgia, Utopia, 'Times New Roman', Times, serif;
font-weight: 
normal 
}

h1 {font-size:2.2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.45em;}
h5 {font-size:1.3em;}
h6 {font-size:1.1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {font-size:1em; line-height:1.618em; margin-bottom:1.618em;}
a:focus, a:hover {color:#000;}
a {color:#009; text-decoration:underline;}
blockquote {border-left:1px solid #e8dfca; margin:0 0 1.25em; padding:0.5625em 1.25em 0 1.1875em;}
blockquote cite {color: #353434; display:block; font-size:0.8125em;}
blockquote cite:before {content:" ";}

blockquote cite a, blockquote cite a:visited {
color: #353434;
}

blockquote, blockquote p {opacity:0.65; line-height:1.6;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em; font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0; white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {font-size:1em; line-height:1.618em; margin-bottom:1.618em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em; width:100%;}
th {font-weight:bold;}
thead th {background:#ddd; background:rgba(0, 0, 0, 0.08); text-align:left;}
th, td, caption {padding:4px 10px 4px 5px; border: #e8dfca 1px solid;}
tr.even td {background:#f6f6f6; background:rgba(0, 0, 0, 0.02);}
tfoot {font-style:normal; font-weight:normal;}
caption {background:#eee;}
.small {font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide {display:none;}
.left {float:left; margin:0 20px 10px 0;}
.right {float:right; margin:0 0 10px 20px;}

body {
color: #353434;
 
background-image:none; 
}

a, a:visited {outline:none; color: #1a4d2e; text-decoration:none;}
a:hover {outline:none; color: #584103; text-decoration:underline;}
a:active, a:focus {outline:none;}
 

.button, .button:visited {
text-decoration:none; font-size:1em; width:auto; border:none; cursor:pointer; display:inline-block; line-height:1; margin:0; padding:15px 30px 15px; position:relative; text-align:center; text-decoration:none; border-radius: 5px; -webkit-transition:background-color 0.15s ease-in-out; -moz-transition:background-color 0.15s ease-in-out; -o-transition:background-color 0.15s ease-in-out; transition:background-color 0.15s ease-in-out; text-transform:uppercase;font-family:Georgia, Utopia, 'Times New Roman', Times, serif;}

.primary {background: #5f8546; color: #f5efe6!important;}
.button.primary:hover {background: #584103; color: #ffffff!important;}
.secondary {background: #f5efe6; color: #1a4d2e!important;}
.button.secondary:hover {background: #f5efe6; color: #1a4d2e!important;}
.button:hover, .button:focus {text-decoration:none;}
.button:active {-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset;}
.button.large {font-size:1.25em; padding:15px 30px 16px;}
.button.medium {font-size:1em;}
.button.small {font-size:0.85em; padding:7px 14px 8px;}
.button.disabled, .button[disabled] {opacity:0.6; cursor:default; background: #5f8546; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}

.button.disabled:hover, .button[disabled]:hover {
background: #5f8546;
}

input[type=submit].button, button.button {-webkit-appearance:none;}
input[type="submit"], input[type="text"], .button {line-height:normal !important;}

#content {
min-height:350px; background: #ffffff;
padding:20px 0 60px 0; 
background:0; 
}

 
#index #content {padding-top:0;}
 
.page-width {width:100%; max-width:1350px; margin:0 auto; padding:0 20px; position:relative;}
.block-grid {display:flex; padding:0; margin:0 -10px; flex-wrap:wrap;}
.block-grid>li {display:block; height:auto; padding:0 10px 20px 10px;}
.columns1 {margin:0;}
.columns1>li {width:100%;}
.columns2>li {width:50%;}
.columns3>li {width:33.33333%;}
.columns4>li {width:25%;}
.columns5>li {width:20%;}
.columns6>li {width:16.66667%;}
.columns7>li {width:14.28571%;}
.columns8>li {width:12.5%;}
.columns9>li {width:11.11111%;}
.columns10>li {width:10%;}
.columns11>li {width:9.09091%;}
.columns12>li {width:8.33333%;}
.show-mobile {display:none;}
.quick-view {display:none; border-radius:2px; background: #ff4c4c; color: #ffffff; line-height:2.5; position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.product-images {float:left; width:48%; position:relative;}
.product-details {float:right; width:48%;}
.product-details h1 {font-size:1.5em; color:#333;}
.product-description {border-top:#eee 1px solid; padding:10px 0 0 0;}
.thumb {position:relative;}
.product-title {padding-top:0px;}
.qty-field {float:left; margin:0 20px 1px 0;}
.qty-field input {padding:0.7em 0.2em; width:50px;}
.qty-field label {display:block; font-size:0.8em;}
.white-popup {position:relative; background:var(--white); color:#333; padding:20px; width:90%; max-width:1200px; margin:20px auto;}
.qview .main-image {cursor:default;}
.product-variants select {padding:8px; border:#ccc 1px solid; min-width:180px;}
.product-price {font-size:1.25em;}
.product-compare-price {font-size:1em; opacity:0.5;}
.selector-wrapper {padding:0 0 10px 0;}
.selector-wrapper label {display:block; font-size:0.8em;}
#main-image .sale-item {top:15px;}
.prd-nav {font-size:0.8em; margin:0 0 20px 0;}
#social-product {list-style:none; margin:0; padding:0;}
#social-product li {float:left; margin:0 10px 10px 0;}
#social-product .share-fb span {vertical-align:top !important;}
#social-product .share-fb, #social-product .share-tw {overflow:hidden;}

.var-msg {
font-weight:bold; color: #f5efe6;
}

#search #searchresults {padding:0; margin:0;}
#searchresults ol {list-style:none; margin:0; padding:0;}
#searchresults li {padding:20px 0 0px 0; margin:20px 0 0 0; border-top: #e8dfca 1px solid;}
#searchresults .result-image {max-width:30%; margin:0 20px 5px 0;}
#searchresults h4 {margin:0 0 0.5em 0; padding:0;}
#searchresults p {margin:0 0 0.5em 0;}
#paginate {padding:20px; clear:both; margin:0 0 20px 0;}

#paginate .page {
background: #cbb28e;
}

#paginate .current {
padding:5px; background: #603913;
color: #ffffff;
border:1px solid #603913;
}

#paginate a {
color: #ffffff;
background: #cbb28e;
border:1px solid #e8dfca;
}

#paginate a:hover {
background: #603913;
color: #ffffff;
}

.show-cats h1 {float:left; width:66%;}
#blog-categories {text-align:right;}
#blog-categories label {display:block;}
#blog-categories select {padding:3px 6px; border:#ccc 1px solid;}
body.article {padding:0;}
.article {position:relative; width:100%; border-top:1px solid #e8dfca; padding:40px 0;}
.template-article .blog-article-page.article {border-top:none; padding-top:0;}
.posted-by span {display:block; width:100%;}

#comments {
padding:20px; margin:1em 0 1em 250px; clear:both; background: #dbc4a4;
}

#comments h3 {margin:0 0 1em 0; clear:both; border-bottom:2px solid #cbb28e; padding:0 0 10px 0; text-transform:uppercase;}
#comment-list {list-style:none; margin:0; padding:0;}

#comment-list li {
margin:0 0 2em 0; padding:20px; background: #fff2d9;
}

.comment-title {overflow:hidden; border-bottom: #e8dfca 1px solid; margin:0 0 1em 0; padding:5px 0;}
.comment-author {j font:bold 1.1em Arial, sans-serif; float:left;}
.comment-date {float:right; opacity:0.6;}
.comment-form {background: #fff2d9; padding:20px; border:1px solid #cbb28e; clear:both;}

.comment-form input, .comment-form textarea {
width:350px; padding:7px; border:1px solid #cbb28e;
background: #fff2d9;
color: #603913;
}

.comment-form textarea {width:100%;}
.comment-form dd {margin:0 0 1em 0}

.comment-form label {
color: #8c6239;
}

#comments ol {list-style-type:none; margin:0;}
.notice {background: #00aa00; color: #ffffff; padding:10px; margin:0 0 1em 0;}
.social-article {list-style:none; margin:10px 0 0 0; padding:0;}
.social-article li {float:left; margin:0 10px 10px 0;}
.social-article .share-fb span {vertical-align:top !important;}
.social-article .share-fb, .social-article .share-tw {width:90px; overflow:hidden;}
.gt-accordion>h4 {cursor:pointer; margin:0; padding:0.5em 0 0.5em 30px; border-top:1px solid #e8dfca; background:url( //www.treesforachange.com/cdn/shop/t/40/assets/accordion-arrow-closed.png?v=153586248833355309721744920462) no-repeat left 50%;}

.gt-accordion>h4:hover {
color: #1a4d2e;
}

.gt-accordion>h4.active {background:url( //www.treesforachange.com/cdn/shop/t/40/assets/accordion-arrow-open.png?v=49744603459545969951744920462) no-repeat left 50%;}
.gt-accordion>div {padding:0 0 1em 30px;}
.gt-accordion>h4:first-child {border:none;}
.gt-accordion p {margin:0; padding:0 0 1em 0;}
.gt-accordion ol, .gt-accordion ul {margin-bottom:0; padding-bottom:0;}
#breadcrumbs {margin:0 0 20px 0;}
#index #breadcrumbs {display:none;}
.mfp-bg {top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80);}
.mfp-wrap {top:0; left:0; width:100%; height:100%; z-index:99999; position:fixed; outline:none !important; -webkit-backface-visibility:hidden;}
.mfp-container {text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mfp-container:before {content:''; display:inline-block; height:100%; vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width:100%; cursor:auto;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:pointer;}
.mfp-zoom {cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select:none; -moz-user-select:none; user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}
.mfp-preloader {color:#cccccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044;}
.mfp-preloader a {color:#cccccc;}
.mfp-preloader a:hover {color:white;}
.mfp-s-ready .mfp-preloader {display:none;}
.mfp-s-error .mfp-content {display:none;}
button.mfp-close, button.mfp-arrow {overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none;}
button::-moz-focus-inner {padding:0; border:0;}
.mfp-close {width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:white; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity:1; filter:alpha(opacity=100);}
.mfp-close:active {top:1px;}
.mfp-close-btn-in .mfp-close {color:#333333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:white; right:-6px; text-align:right; padding-right:6px; width:100%;}
.mfp-counter {position:absolute; top:0; right:0; color:#cccccc; font-size:12px; line-height:18px;}
.mfp-arrow {position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity:1; filter:alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium solid transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width:13px; border-bottom-width:13px; top:8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width:21px; border-bottom-width:21px; opacity:0.7;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right:17px solid white; margin-left:31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left:25px; border-right:27px solid #3f3f3f;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left:17px solid white; margin-left:39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left:27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top:40px; padding-bottom:40px;}
.mfp-iframe-holder .mfp-content {line-height:0; width:100%; max-width:900px;}
.mfp-iframe-holder .mfp-close {top:-40px;}
.mfp-iframe-scaler {width:100%; height:0; overflow:hidden; padding-top:56.25%;}
.mfp-iframe-scaler iframe {position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:black;}
.box-first ul {column-count:3;}
img.mfp-img {width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto;}
.mfp-figure {line-height:0;}
.mfp-figure:after {content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444444;}
.mfp-figure small {color:#bdbdbd; display:block; font-size:12px; line-height:14px;}
.mfp-figure figure {margin:0;}
.mfp-bottom-bar {margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto;}
.mfp-title {text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px;}
.mfp-image-holder .mfp-content {max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}

@media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {padding-left:0; padding-right:0;}
.mfp-img-mobile img.mfp-img {padding:0;}
.mfp-img-mobile .mfp-figure:after {top:0; bottom:0;}
.mfp-img-mobile .mfp-figure small {display:inline; margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding:0;}
.mfp-img-mobile .mfp-counter {right:5px; top:3px;}
.mfp-img-mobile .mfp-close {top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0;}
}

@media all and (max-width: 900px) {
.mfp-arrow {-webkit-transform:scale(0.75); transform:scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin:0; transform-origin:0;}
.mfp-arrow-right {-webkit-transform-origin:100%; transform-origin:100%;}
.mfp-container {padding-left:6px; padding-right:6px;}
}

.mfp-ie7 .mfp-img {padding:0;}
.mfp-ie7 .mfp-bottom-bar {width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px;}
.mfp-ie7 .mfp-container {padding:0;}
.mfp-ie7 .mfp-content {padding-top:44px;}
.mfp-ie7 .mfp-close {top:0; right:0; padding-top:0;}
.mfp-fade.mfp-bg {opacity:0; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity:0;}
.mfp-fade.mfp-wrap .mfp-content {opacity:0; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity:0;}
.instructions {line-height:1.2; background:#a00 url(quick-tip-smaller.png) no-repeat 10px 10px; padding:75px 10px 10px 10px; color:var(--white); font-size:1.25em;}
.contact-form input, .contact-form textarea {padding:5px; border:#ccc 1px solid;}
.feedback {font-size:14px; padding:20px; margin:0 0 20px 0;}
.feedback p {margin:0;}
.successForm {background:#3c7; color:var(--white); font-size:18px;}
.contact-form textarea {width:40em; max-width:100%;}
#customer-area form p {margin:0 0 1em 0;}
p.note {margin:0 0 1em 0;}
.input-text {width:100%; padding:5px; border:#ccc 1px solid;}
.errors {background:#a00; padding:10px; margin:0 0 10px 0; color:var(--white);}
.errors ul {margin:0; padding:0 0 0 20px;}
.errors ul li a {color:var(--white); font-weight:bold;}
.errors ul li a:hover {text-decoration:underline; text-underline-offset:2px;}
#customer-sidebar {margin:0 0 20px 0;}
#customer-sidebar p {margin:0;}
.customer_address {margin:30px 0;}
.customer_address p {margin:0;}
.address_title {font-weight:bold;}
.customer_address p {overflow:hidden;}
.customer_address label {float:left; width:100px;}
.customer_address input, .customer_address select {width:300px; padding:5px;}
.customer_address input[type="checkbox"] {width:auto;}
.customer_address input.button[type="submit"] {width:auto; padding:10px 20px 11px 20px;}
#order_address {overflow:hidden; padding:0 0 30px 0; font-size:0.85em;}
#order_address p {margin:0;}
#order_address h5 {font-size:1.25em;}
#order_payment {float:left; width:350px; padding:0 60px 0 0;}
.order_total td {border-top:#333 1px solid; font-style:normal; font-weight:bold;}
th.total, td.total {text-align:right}
th.center, td.center {text-align:center;}

@media screen and (max-width: 40em) {
.sympathy_products .desc1, .sympathy_products p {display:none}
.show-mobile {display:block;}
.hide-for-mobile {display:none;}
#logo {float:none; text-align:center; width:100%;}
#cart-link {border-radius:0; padding:10px 0px 10px 38px; position:relative; right:auto; top:auto; display:block;}
#cart-link em {display:none;}
#currency-switch {top:5px;}
#logo {padding-top:40px;}
#navigation #main-nav li.mobile-search {background:#222; padding:20px; border-bottom:#000 1px solid; overflow:hidden;}
.mobile-search label {display:none;}
.mobile-search button {width:30%; border-radius:none; height:40px; line-height:40px; padding:0; font-size:1em; border-radius:0 3px 3px 0;}
.mobile-search .search-input {float:left; width:70%; background:var(--white); height:40px; border-radius:3px 0 0 3px; padding-left:8px;}
#footer #column1, #footer #column2, #footer #column3, #footer #other-cols {width:100%;}
.cart-header {display:none !important;}
.mobile-action {display:inline;}
.cart-col1 {float:left; width:30%;}
.cart-col2, .cart-col3, .cart-col4, .cart-col5, .cart-col6 {float:right; width:70%; padding:0 0 0 10px;}
.cart-col2 {font-size:1.1em;}
.cart-col3 {font-weight:bold;}
.cart-col4 label {display:block; font-size:0.8em; float:left; margin:0 5px 0 0; line-height:2.2;}
.cart-col4 input {width:20%;}
.cart-col4 em {font-size:0.8em;}
.cart-col5, .cart-col6 {display:none;}
.cart-totals {padding:10px 0;}
.cart-tot1 {float:none; width:100%; text-align:center;}
.cart-tot2 {float:none; width:100%; text-align:center; padding:10px 0 0 0;}
#cart-note label {display:block; float:none;}
#note {width:100%;}
.cart-act2 {float:none; width:100%; text-align:center}
.cart-act2 .button {font-size:1.6em; width:100%;}
#login-form, #login-sub {float:none; width:100%; margin:0 0 60px 0;}
#order_payment {float:none; width:100%; padding:0px;}
.customer_address label {float:none; width:100%;}
.customer_address input, .customer_address select {width:100%; padding:5px;}
.customer_address input[type="checkbox"] {width:auto; margin-left:0px;}
.show-cats h1 {float:none; width:100%;}
#blog-categories {text-align:left; margin:0 0 15px 0;}
.article {padding-left:0;}
.posted-by {position:relative; left:auto; top:auto;}
#comments {margin-left:0;}
.comment-form input, .comment-form textarea {width:100%;}
.posted-by {width:100%;}
.posted-by span {display:inline; width:auto;}
.posted-by a {display:inline-block; padding:2px 8px; border-radius:2px; background:rgba(0, 0, 0, 0.05); margin:0 10px 0 0;}
#newsletter input {float:none; width:100%; margin:0 0 10px;}
.sort-enabled h1 {float:none; width:100%;}
.sort-selector {width:100%; float:none; max-width:200px;}
}

#page-registry-month-current-year .current_year_link {padding-top:20px;}
#page-registry-month-current-year .current_year_link p {min-height:auto;}
#page-registry-month-current-year #newsletter.ctct-embed-signup.signup-ab {top:52px !important;}

 {
 {settings.user_css}
}

.block-grid.petname2 {box-sizing:border-box; float:left; padding:0 10px; width:33%}
.block-grid.petname1 {box-sizing:border-box; float:left; padding:0 10px; width:33%}
#main-nav, .block-grid.petname1 li, .block-grid.petname2 li {width:100% !important}
#cart-link {background:#584103 url(" //www.treesforachange.com/cdn/shop/t/40/assets/tree-in-cart.png?v=1198641676414873741744921140") no-repeat scroll 10px center; background-size:19%; float:right; padding:20px 14px 5px 58px !important;}
.homepage_quote p {font-size:17px !important; font-weight:400 !important}
.sponsors ul {width:100% !important}
.sponsors ul li {width:15% !important}
.prod-th>p {font-size:13px}
.sub ul {padding:20px 0 20px 3px !important}
.addon ul li, .listm>li, .listmain>li {background:url(/cdn/shop/t/2/assets/tree.png?18083922626482500681) 0 8px no-repeat rgba(0, 0, 0, 0); padding:0 0 10px 30px}
.addon ul {list-style:none; column-count:3; width:100%;}
.listm>li, .listmain>li {list-style:none; width:33%}
.pg-find-a-tree-gift-name-registry .listmain li {float:none !important; width:100% !important; text-align:left}
.p_text {float:left}
.listmain li a {font-size:18px; font-weight:700}
.ques {margin:20px 0 0 25px;}
.mid {margin:6px 0 0; display:flex;}
body.pg-tree-locations-maps-and-photos table#tree_locations tr td {border:0; float:left; width:25%; margin:0 0 10px;}

@media(max-width:1199px) {
.productimage {float:left; width:65% !important}
#footer {padding:0 10px}
.mid ul li p a {font-size:12px}
#footer #column1 {width:40%}
.columns4 li a span h2, .columns4 li a span.product-title {font-size:16px}
.quote-outer b img {position:relative; top:0; left:0}
.quote-outer {padding:5px 10px; border:5px solid orange; box-shadow:1px 2px 7px 2px; box-sizing:border-box}
}

@media(max-width:1135px) {
.search-form {max-width:520px !important; width:100%;}
.pg-find-a-tree-gift-name-registry .listmain li {width:300px !important}
.tree_occasion_list>center {overflow-x:hidden}
img.bubble {width:140px !important}
#product-details .titlep h1 {font-size:24px !important}
.lft12 {width:55% !important}
.rt12 {float:right !important}
.addon p {float:inherit !important; margin-right:75px}
}

@media(max-width:1050px) {
.productimage {float:left; width:50%}
#content .page-width.clearfix #product-details {float:right; overflow:visible; width:48% !important}
#footer #column2 {width:38%}
#footer #column3 {width:56%}
.addon p {float:inherit !important; margin-right:109px}
.petname1, .petname1 li {float:none !important}
.petname2 {float:left; width:30%}
.petname2.block-grid li {float:none}
}

@media (max-width:1024px) {
.rt12 {width:46%}
.rt12 iframe {padding:0 !important; width:100%}
.subs1.link9.has-menu>a {margin-right:59px}
#main-nav {font-size:11px}
.lft12 {width:47% !important}
.lft12 img {margin-top:4%}
.cart-tot2 {font-size:18px}
#content .page-width.clearfix {overflow-x:hidden}
.addon p {float:inherit !important; margin-right:109px}
}

@media (max-width:991px) {
.cart-act1 {width:20%}
.ques {width:30%; text-align:center}
.mid {width:100%; justify-content:space-between}
.cart-act2 {float:left}
.sponsors ul {display:inline !important; width:100% !important}
.sponsors ul li {margin:0 1%; width:14% !important}
body.pg-random-tree-fun .pg-random-tree-fun .name img {width:225px}
.page-width ul.block-grid.petname1, .page-width ul.block-grid.petname2 {float:left !important; width:33%}
.slider-content {padding:0 70px}
.slider-content h2 {font-size:34px; line-height:24px}
.slider-content p {font-size:20px}
}

@media (max-width:900px) {
.productimage {float:left !important; width:65% !important}
#content .page-width.clearfix #product-details {float:right; overflow:visible; width:48%}
#footer #column1, #footer #other-cols {width:100%}
#footer #column2 {width:46%}
#footer #column3 {width:48%}
#page-tree-location .petr {float:none !important}
}

@media (max-width:856px) {
.lft12 {width:47% !important}
#page-tree-location .petr {float:none !important}
}

@media (max-width:800px) {
#newsletter.ctct-embed-signup.signup-ab {position:relative !important; width:100% !important; top:0 !important; left:0 !important}
#page-registry-month-current-year #newsletter.ctct-embed-signup.signup-ab, #page-registry-month-past-years #newsletter.ctct-embed-signup.signup-ab {width:100% !important; left:0 !important; top:0 !important; float:left; position:relative !important}
.addon .petr>p {width:80% !important}
.addon .petr+#newsletter.signup-ab+script+script+div p {float:left !important}
.addon .petr img {float:none;}
}

@media(max-width:768px) {
.cart-act1 {float:left}
.pg-random-tree-fun .name img {height:185px}
.name {min-height:inherit; line-height:17px; margin-top:4px !important}
.ques {float:left; margin:15px 0 0; width:75%}
.cart-act1 p.go-back {line-height:20px; margin-bottom:0}
.mid>ul {float:left; padding-left:0; width:100%}
#collection-desc img, #page-tree-location .petr {float:none !important}
#collection-desc img {display:block; margin:0 auto 20px !important}
.addon .petr>p {width:auto !important; float:left !important}
.addon .petr+#newsletter.signup-ab+script+script+div p {float:none !important}
}

@media(max-width:767px) {
.cart-act1, .cart-act2, .ques {text-align:center}
.listm li, .namerlist li {width:100%}
#content .page-width.clearfix #product-details {float:left; overflow:visible; padding:0; width:100% !important}
.cart-act1, .mid, .ques {width:100%}
.cart-act1, .ques {float:left}
.cart-act2 {float:none; width:20%; margin:0 auto}
.cart-act2 .button {font-size:16px; padding:12px 0; width:100%}
#newsletter p {font-size:13px}
.listmain>li {width:270px}
#page-tree-location .petr {float:none !important}
}

@media(max-width:650px) {
#page-registry-month-past-years #newsletter.ctct-embed-signup.signup-ab {position:relative !important; width:100% !important; top:0 !important; left:0 !important}
.cart-act1, .ques {text-align:center}
.productimage {float:left; width:65%}
#footer #column2, #footer #column3, .cart-act1, .cart-act2 .button, .ques {width:100%}
.pg-random-tree-fun .name img {height:115px !important}
.name {min-height:35px !important}
.sponsors ul li {margin:0 1% 5px; width:24% !important}
.welcome-text strong {float:left; line-height:22px; margin:0 0 10px; width:100% !important}
#cart-link {background:url(/cdn/shop/t/2/assets/tree-in-cart.png?8308035707889921919) 10px center no-repeat #584103 !important; padding:11px 14px 9px 58px !important; background-size:28px !important}
.mid {float:left; margin:6px 0 0; text-align:left; width:100%}
.mid img {height:auto}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {top:115px !important; width:70% !important}
}

.giftul {list-style:none; padding:0}
.giftul li {background:url(/cdn/shop/t/2/assets/tree.png?18083922626482500681) 0 13px no-repeat rgba(0, 0, 0, 0); padding:10px 0 0 30px}
#credits>p {line-height:26px}
#credits>p>span {font-size:16px}
.thanksmsg {color:#e98927; font-size:20px; padding:10px 0 5px}
.greenbusiness {max-height:130px; width:auto}
ul.footer_p {display:list-item; padding:0 0 0 30px !important}
ul.footer_p li {padding:0 10px 10px 0; list-style-type:disc; color:#584103 !important}
ul.footer_p li span {color:#000 !important}
.aticon-compact {background:url(" //www.treesforachange.com/cdn/shop/t/40/assets/share.png?v=154578634334906410761744921127") no-repeat !important; background-color:transparent !important;}
.addthis_toolbox {padding:27px 0 0 0 !important;}
.quote-outer b {font-size:17px !important; color:#000 !important;}
.quote-outer {padding:5px 0 5px 0px; border:5px solid orange; box-shadow:1px 2px 7px 2px;}
.listmain.pet {padding:0;}
.pet li {float:none !important; text-align:left; max-width:520px; width:100%; margin:0 auto;}
#page-pet-registry-photo .collection-th li {min-height:260px;}
.realtor-page>h5 {color:#707070; font-size:18px; margin:-10px 0 -5px;}
.texto-link {font-size:12px;}
.texto-link a {font-size:12px;}
.name-comp {font-size:14px;}
.gift-text {float:left; font-size:16px; width:100%;}
.realtor-page>p {color:#101010; float:left; font-size:14px; margin:10px 0;}
.spire-page h3 {background:#ddeef1; margin:0; padding:30px 0 7px}
.spire-page h6 {margin:15px 0 0}
.spire-page>p {font-size:16px; margin-bottom:0}
p.bg-heading-text {margin-top:5px}
h4.bg-heading {background:#757f1e; color:var(--white); margin:15px 0 0; text-indent:10px}
h3.smi, h3.smi:hover {text-decoration:underline}
#product-description ul, .mid li, div#collection-desc ul {list-style:none}
.date, .date1 {padding:0 0 10px; margin:0; font-size:13px}
.imgbtm p {margin:0 0 10px; padding:0; font-size:13px}
.pg-eartheasy img {float:left; margin:0 10px 0 0}
.pg-eartheasy h3 {margin:15px 0}
.prc {font-size:14px; font-style:italic}
.option_type_id_1112131, h3.smi {color:#f0b043; font-weight:700}
#product-description li, .fundraise_bullets span, div#collection-desc li {background:url(/cdn/shop/t/2/assets/tree.png) 0 10px no-repeat; padding:6px 0 0 30px}
.fundraise_bullets span {background-position:11px 0}
.mobile-show {display:none}
.Sympathy-Message {display:none; background-clip:padding-box; background-color:var(--white); border:4px solid #000; border-radius:0; box-shadow:0 3px 7px rgba(0, 0, 0, .3); left:12px !important; position:fixed; top:115px !important; z-index:1050; padding:15px 0 0 22px; height:550px; overflow:visible}
#product-description ul, p.lst {padding:0}
.Sympathy-Message .fancybox-close {right:-8px; top:-29px}
h3.smi {cursor:pointer; font-family:Georgia; font-size:1.1em}
.btnu {margin:0 10px 0 0}
p.lst {margin:0; line-height:20px}
.cart-col2 b {font-size:14px}
a.productimage.smallimg:first-child {margin-top:0}
a.productimage.smallimg {margin:0 0 12px}
ul.contestphoto {margin:0; width:50%; padding:0 0 0 24px}
.photocontest p {margin:0; padding:0; width:60%; text-align:center}
.pg-amazing-tree-photos .photocontest p {width:85%}
.pg-random-tree-fun .name img {width:300px; height:225px}
.shappify_option {margin:10px 0 0}
.mid li {float:left; margin:0 1%; padding:0;}
.mid li p {margin:0 0 0 4px}
.mid ul li p a {font-size:14px}
.pg-sympathy-message-ideas .quote-outer {padding:5px 0 0 35px; margin:34px 0 0; background:var(--white); clear:both}
.sympathy_products p {margin:0}
#option_total {display:none !important}
.mid>ul {padding:0 0 0 10px; display:flex;}
.bubble {float:right}
.spr-review {padding:0 !important}
.spr-review-content {margin:0 0 10px !important}
.fluid-width-video-wrapper embed, .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object {height:auto !important; left:0; position:inherit !important; top:0; width:auto !important}
.fluid-width-video-wrapper {padding-top:0 !important}
.lft12 {float:left; width:62%}
.rt12 {float:left; margin-top:15px}
.mid li:last-child p {margin:0 0 0 16px;}
.namerlist1 {clear:both; float:none !important}
.addon h5 a {font-size:15px; line-height:16px; margin:-8px 0 0; min-height:170px}
.addon h5 {float:none; font-weight:700; min-height:180px; padding:0 0 0 10px; width:100%; font-size:16px; color:#000; margin:26px 0 0}
.cart-tot3 {width:45%}
.hide1 {width:100%}
.cart-tot3 h4 {border-bottom:medium none !important; line-height:25px !important}

@media (max-width:979px) {
#main-nav {font-size:10px}
.subs1.link9.has-menu>a {margin-right:51px}
.pg-random-tree-fun .name img {height:170px; width:225px}
}

@media (max-width:954px) {
.tree_occasion_list ul {width:30% !important}
.name>a {font-size:13px}
.name {margin:0 0 0 2%}
#tree_locations .name>a {font-size:16px}
.pg-random-tree-fun .name img {width:225px}
.addon p {line-height:18px !important}
#page-registry-month-past-years #newsletter.ctct-embed-signup.signup-ab {width:40% !important}
#newsletter input {width:62% !important}
}

@media (max-width:900px) {
.lft12 {width:100% !important}
.rt12 {display:table; float:none !important; margin:0 auto}
.rt12>iframe {padding:0 !important}
.pg-random-tree-fun .name img {width:225px}
.name>a {font-size:12px}
#tree_locations .name>a {font-size:16px}
.addon .petr>p {width:55%; margin:0 0 0 5px !important; padding:0}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {margin:15px 0 0 !important; top:95px !important; left:180px !important}
.addon p {line-height:22px !important}
}

@media (max-width:833px) {
.addon p {margin-right:0}
#newsletter input {width:60% !important}
.addon .petr>p {width:53%}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {width:50% !important}
#newsletter.ctct-embed-signup.signup-ab {left:145px}
#page-registry-month-past-years #newsletter.ctct-embed-signup.signup-ab {width:100% !important}
}

@media (max-width:768px) {
.welcome-text iframe {width:100%; height:auto}
.images_1, .images_2 {width:100%}
.box-first ul li {float:none; width:100%}
.llist.list1 a {font-size:15px}
.petr+div p a {margin:15px 0 0 6px; text-indent:0}
.lft12 {width:100% !important}
.page-width.clearfix .product-title {font-size:14px; font-weight:400}
}

@media(max-width:767px) {
.page-width ul.block-grid.petname1, .page-width ul.block-grid.petname2 {float:left !important; text-align:center; width:100%}
.cart-tot3 {width:100% !important}
.pg-random-tree-fun .name img {width:188px}
.petr {float:none !important; width:467px}
.petr>p {float:right !important}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {width:60% !important;}
.search-input {font-size:14px}
}

@media (max-width:650px) {
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {top:115px !important; width:70% !important;}
#page-tree-location h1 {font-size:26px;}
}

@media (max-width:640px) {
#collection-desc img {width:100%}
div#logo {margin-top:0}
.lft12 img {margin-top:6%; width:30%}
body#blog .imgCaptionImg img {width:90%}
.addon p {padding:0; line-height:18px !important}
.addon ul {width:100%}
.block-grid>li {margin:0 auto}
.tree_occasion_list ul {width:100% !important}
#logo {min-height:auto}
.article.clearfix h3, p.posted-by {text-align:center; width:100%}
.article-content>div a, .article-content>span {float:none; text-align:left; width:auto}
.imgCaptionTable.OneColumnMobile {float:left}
body.pg-tree-locations-maps-and-photos table#tree_locations tr td {width:100%; margin:0 0 20px}
#footer #popular-products>img {width:31%; max-width:144px}
.sympathy_products p {display:block !important; margin:0}
.block-grid>li {float:none; width:60% !important; text-align:center}
#content .block-grid.columns4.collection-th>li {text-align:center !important}
.slider-content {padding:0 40px}
.slider-content p {font-size:18px; line-height:20px}
}

@media (max-width:639px) {
.pg-random-tree-fun .name img {width:150px;}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {width:60% !important;}
}

@media (max-width:540px) {
p.trees_planted {float:none !important}
.pg-random-tree-fun .name img {width:136px}
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {top:145px !important}
}

@media (max-width:510px) {
#page-tree-location #newsletter.ctct-embed-signup.signup-ab {top:0px !important; width:100% !important; position:relative !important; left:0 !important;}
}

@media (max-width:480px) {
h1#page-title {font-size:21px}
.block-grid>li {margin:0 auto; width:60% !important}
.box-first ul li, table#tree_locations tr td {width:100%}
body#blog .imgCaptionImg img {width:90% !important}
ul.listm, .pet_memorial_meta li {width:100% !important}
.pg-pet-memorials-pet-sympathy-gifts-dog-or-cat-memorial .tab_meta {text-align:justify;}
.tab_meta p i strong {float:left; text-align:justify !important}
.giving_back_list>p, .lft12 p {float:left; text-align:justify}
.box-first ul {margin:0; padding:0 0 0 20px}
.cart-act2 .button {padding:10px 0; text-align:center}
#product-description b, #tabs-1, .pg-green-fundraising-green-fundraisers-eco-friendly-fundraisers #collection-desc>p {text-align:left; float:none;}
.pg-random-tree-fun .name img {height:auto !important}
table#contents-table td {width:100% !important; float:left}
.name>a {font-size:17px}
.cart-act2 {width:40%}
.mid li {width:48%;}
.sponsors ul li {width:28% !important}
#content span.thumb>img {width:58% !important}
.trees_planted {width:100%; margin:0 !important}
.title_price_grouping.mobile_title>h1 {font-size:25px}
.pg-green-fundraising-green-fundraisers-eco-friendly-fundraisers #collection-desc>p span {float:left; text-align:left}
.giftul li, .page-width.clearfix>p, .tab_meta>p, .welcome-text>li, .welcome-text>p {text-align:justify}
.welcome-text>h3 {font-size:23px}
body.pg-april-2012-august-2012-shasta-trinity-national-forest .bottom_images>div {width:100% !important}
body.pg-april-2012-august-2012-shasta-trinity-national-forest .page-width.clearfix img {display:block; float:none; margin:0 auto}
#content .page-width.clearfix>p {text-align:left}
.slider-content {padding:0 15px;}
.slider-content h2 {font-size:24px; line-height:24px}
.slider-content p {font-size:16px; line-height:24px}
.addon ul {column-count:1 !important;}
#pup_masonry .gallery li {width:100%; max-width:100%;}
}

@media (max-width:479px) {
.pg-random-tree-fun .name img {width:136px}
.imgCaptionImg img {width:80%}
.petr>p {float:right;}
}

@media (max-width:440px) {
.addon p, .petr, .petr>p {float:right}
.rt12>iframe {height:250px; width:100% !important}
.petr, .petr>p {min-height:inherit}
.petr>p {}
.addon p {margin-right:60px !important}
.petr {width:412px !important}
}

@media (max-width:360px) {
.addon a, .search-input {font-weight:400}
.block-grid.columns4.collection-th.home-collections.homepage li {width:100%}
.pg-find-a-tree-gift-name-registry .listmain li {width:275px !important}
.search-form form {padding:2px 26px 2px 4px}
.productimage {float:left; margin:0 10%; width:80%}
#breadcrumbs, #content .page-width.clearfix #product-details, #related, .testimonial-div, .title_price_grouping {width:94%}
#footer {background:rgba(0, 0, 0, .05); padding:0 10px}
#breadcrumbs {float:left; margin:0 0 20px}
div#content span.thumb>img {width:75% !important}
.addon img {float:left}
.addon p {font-weight:700; min-height:auto}
.petr {float:right; min-height:auto; width:34.5%}
.petr>a {padding-left:10px}
#tree_locations img {max-height:222px; overflow:hidden; width:162px}
.horizontal-seperator.vertical-seperator>a {float:left; width:100%}
.petr+div p {font-size:0}
.addon a {display:inline-block; font-size:16px}
#cart-link:hover {background-color:#ecb417 !important; color:var(--white); text-decoration:none}
.certification>img {float:left; padding:0 10px 0 0; width:auto; max-height:130px}
.shopping img {float:left; padding-right:10px; width:auto; max-height:66px}
#popular-products>img:last-child, .addon p {padding:0 !important}
.shopping {margin:30px 0 0}
.p.trees_planted {color:#f0b043 !important}
.addon p {width:100%}
#navigation.bound .has-menu>a i {line-height:40px}
.petr>p {letter-spacing:.2px; float:right !important;}
.addon .petr {float:left; width:333px !important}
.petr+div p a {font-size:16px; line-height:16px; margin:3px 0 0; min-height:125px !important; text-indent:0; width:125px}
.petr+div p::before {float:left; font-size:16px; margin:0px 5px 10px 0; width:100%;}
.addon p {float:right; margin-right:86px !important}
.addon .petr>p {margin:10px 0 0 0 !important;}
.addon .petr+#newsletter.signup-ab+script+script+div p {clear:both;}
.addon .petr+#newsletter.signup-ab+script+script+div p {float:none; min-height:auto !important;}
}

@media (max-width:320px) {
.block-grid.columns4.collection-th.home-collections.homepage li {width:100%}
.pg-find-a-tree-gift-name-registry .listmain li {width:100% !important}
}

.spr-summary-actions-newreview, .spr-summary-actions-togglereviews {color:#030; font-weight:700}
.petr {width:373px}
.petr>p {}
.addon p {margin-right:10px}
.p_tag, .subhead2 {float:left !important}
.quote-outer {border:5px solid orange; box-shadow:1px 2px 7px 2px; clear:both; padding:5px 0}
.shopping {margin:25px 0 0}
.p_tag {width:100%}
.addon .petr+div img {float:left; margin-right:10px}
.addon .petr+div p {float:none; min-height:190px}
#newsletter.ctct-embed-signup p.ctct-form-footer {min-height:initial}
.addon {position:relative}
#newsletter.ctct-embed-signup.signup-ab {background:rgba(0, 0, 0, 0); left:150px; margin:0; padding:0; position:absolute; top:35px; width:470px}
.addon .petr+#newsletter.signup-ab+script+script+div img {float:left; margin-right:10px}
.addon .petr+#newsletter.signup-ab+script+script+div p {float:none; min-height:190px}
#page-tree-location .ctct-embed-signup.signup-ab {background:rgba(0, 0, 0, 0); left:220px; margin:0; padding:0; position:absolute; top:115px; width:470px}

@media screen and (max-width: 630px) {
#page-tree-location .ctct-embed-signup.signup-ab {background:rgba(0, 0, 0, 0); left:220px; margin:0; padding:0; position:absolute; top:188px; width:60%}
}

@media screen and (max-width: 480px) {
#page-tree-location .ctct-embed-signup.signup-ab {background:rgba(0, 0, 0, 0); margin-left:0px; margin-top:0px; padding-bottom:0; padding-left:0; padding-top:0; position:absolute; top:115px; width:97%}
.page-width.clearfix>img {margin-left:119px; margin-bottom:166px}
}

@media screen and (max-width: 360px) {
#page-tree-location .ctct-embed-signup.signup-ab {background:rgba(0, 0, 0, 0); left:0; margin-top:15px; padding:0; position:absolute; right:0; top:385px; width:100%; margin-left:0}
element.style {margin-bottom:160px}
.page-width.clearfix>img {margin-bottom:182px; margin-left:48px; text-align:center}
#page-tree-location .page-width.clearfix>img {margin:0px;}
}

#collection-desc strong>a, .homelink a {font-size:20px; text-decoration:underline}
#collection-all-our-tree .lft12, #collection-all-our-tree-b .lft12 {margin-right:10px; width:70%}
.quote-outer {text-align:center}
.sympathy_products div {margin-top:0 !important; padding:20px; background:var(--white);}
.button1 {margin-top:10px;}
#cart-link {z-index:999; position:relative; left:0;}
.sympathy_products .desc2 {font-size:12px;}
.sympathy_products p {font-size:14px;}
.spr-container {padding:8px 0 0 !important;}
.actionShots, .actionshotsgallery {background:0 0 !important;}
.gallery-photo>img {cursor:pointer;}
.columns4 li a span h2 {font-size:16px}
#related .block-grid>li {padding:0 10px 20px 3px;}
.spr-reviews {margin:24px 0 0; padding:0 15px;}
ul#social-product li {margin:0 0 0 25px;}
h1 {font-size:31px}
#main-nav a.active {color:#747E1D}
.homepage_quote, .tree_plants {text-align:center}
.tree_plants ul li {display:inline-block; list-style-type:none; width:24%}
.tree_plants ul {padding:0}
.tree_plants {margin:auto}
.homepage_quote p {display:inline; font-size:18px; font-weight:700}
p.quote_author {text-align:right; margin-top:0}
.sponsors, .tree_occasion_list ul li {text-align:center}
.tree_occasion_list p {font-size:14px; font-weight:700; text-align:center; margin-bottom:10px}
.tree_occasion_list ul {width:33%; display:inline-block; padding:0; list-style-type:none}
.tree_occasion_list hr {margin-top:50px}
.sponsors ul li {display:inline-block; width:24%}
.sponsors ul {padding:0; margin-bottom:0}
.sponsors {margin:auto}
p.trees_planted {color:#ecb417; margin-top:10px; font-size:35px; display:inline-block; float:right; clear:both; margin-bottom:0}
.about_content {text-align:center;}
.tree_sign img {float:right; width:320px;}
.images_1 {float:left;}
.partner_images {text-align:center;}
.images_2 {float:right;}
.last_image {clear:both;}
.partner_images {list-style:none;}
.giving_back_list p {margin:0px;}
.giving_back_list p:first-child {margin-bottom:20px;}
.tree_quote {line-height:4;}
.fundraise_bullets img {float:right;}
.fundraiser_bottom {text-align:center;}
.sympathy_products {text-align:center; display:flex; justify-content:center; flex-wrap:nowrap;}
.sympathy_products div {width:33.33%; margin:10px 10px 20px;}
.sympathy_messages h3 {font-size:1.6em;}
.bird_image, .blog_image_left {text-align:center}
.blog_image_right {float:right; padding-left:20px}
.blog_image_left {float:left; padding-right:20px}
.bird_image p {margin:0}
.blog_image_centered {text-align:center; margin-top:20px}
.blog_image_centered p {margin:0}
.image_margin {margin-top:20px}
.image_margin p {margin:0}
table#tree_locations {text-align:center}
table#tree_locations tr td {border:0}
.bottom_images div {display:inline-block; text-align:center; flex:1;}
table td {border:0px;}
table.in_the_press {text-align:center;}
table.random_tree_table {text-align:center;}
.image_goal img {max-width:274px;}
.collection_description {width:50%; display:inline-block}
.collection_video {display:inline-block; width:42%}
div#tabs a {color:#ecb417}
ul.ui-tabs-nav a {color:#000 !important}
div#tabs li {width:33.3%; margin:0 auto}
div#tabs li a {width:100%}
div#tabs.two_tabs ul li {width:50%}
div#tabs.two_tabs ul li a {width:100%}
#product-details {float:none; width:100%; overflow:visible}
*/ #content .page-width.clearfix #product-details {float:right; overflow:visible; width:49%}
.pet_memorial_meta li {width:100%; font-size:13px}
.pet_memorial_meta {padding-left:0;}
#navigation .page-width {background-color:var(--white); background-clip:content-box; border:0 transparent; box-shadow:0 0 10px #CCC5AF}
.search-form {margin:50px 0 0}
body#cart p.custom-options {display:none}

@media screen and (max-width: 767px) {
.collection_video {display:block; width:100%}
}

#product-images {width:50%; padding-right:35px;}

@media screen and (max-width: 900px) {
#product-details, #product-images {width:100% !important; padding-left:0 !important; padding-right:0 !important;}
.title_price_grouping {display:block; padding-bottom:0;}
.mobile_title {display:inline-block;}
}

@media screen and (min-width: 901px) {
div.mobile_title {display:none;}
}

@media screen and (max-width: 500px) {
div#tabs li {width:100%;}
}

.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {padding:0; margin:0; border:0; outline:0; vertical-align:top}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020}
.fancybox-inner, .fancybox-outer, .fancybox-skin {position:relative}
.fancybox-skin {background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.fancybox-opened {z-index:8030}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5); box-shadow:0 10px 25px rgba(0, 0, 0, .5)}
.fancybox-inner {overflow:hidden}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch}
.fancybox-error {color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:15px; white-space:nowrap}
.fancybox-iframe, .fancybox-image {display:block; width:100%; height:100%}
.fancybox-image {max-width:100%; max-height:100%}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {background-image:url(fancybox_sprite.png)}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:.8; cursor:pointer; z-index:8060}
.fancybox-close, .fancybox-nav, .fancybox-nav span {cursor:pointer; z-index:8040; position:absolute}
#fancybox-loading div {width:44px; height:44px; background:url(fancybox_loading.gif) center center no-repeat}
.fancybox-close {top:-18px; right:-18px; width:36px; height:36px}
.fancybox-nav {top:0; width:40%; height:100%; text-decoration:none; background:url(blank.gif); -webkit-tap-highlight-color:transparent}
.fancybox-prev {left:0}
.fancybox-next {right:0}
.fancybox-nav span {top:50%; width:36px; height:34px; margin-top:-18px; visibility:hidden}
.fancybox-prev span {left:10px; background-position:0 -36px}
.fancybox-next span {right:10px; background-position:0 -72px}
.fancybox-nav:hover span {visibility:visible}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important}
.fancybox-lock, .fancybox-lock body {overflow:hidden !important}
.fancybox-lock {width:auto}
.fancybox-lock-test {overflow-y:hidden !important}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:rgb(0 0 0 / 60%);}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll}
.fancybox-title {visibility:hidden; font:400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050}
.fancybox-opened .fancybox-title {visibility:visible}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:0 0; background:rgba(0, 0, 0, .8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:var(--white); font-weight:700; line-height:24px; white-space:nowrap}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:var(--white)}
.fancybox-title-inside-wrap {padding-top:10px}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:var(--white); padding:10px; background:#000; background:rgba(0, 0, 0, .8)}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {background-image:url(fancybox_sprite@2x.png); background-size:44px 152px}
#fancybox-loading div {background-image:url(fancybox_loading@2x.gif); background-size:24px 24px}
}

.ui-helper-hidden {display:none}
.ui-helper-hidden-accessible {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {content:""; display:table; border-collapse:collapse}
.ui-helper-clearfix:after {clear:both}
.ui-helper-clearfix {min-height:0}
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}
.ui-front {z-index:100}
.ui-state-disabled {cursor:default !important;}
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ui-button, .ui-spinner, .ui-spinner-input {vertical-align:middle}
.ui-widget-overlay {position:fixed; top:0; left:0; width:100%; height:100%}
.ui-accordion .ui-accordion-header {display:block; cursor:pointer; position:relative; margin-top:2px; padding:.5em .5em .5em .7em; min-height:0}
.ui-accordion .ui-accordion-icons {padding-left:2.2em}
.ui-accordion .ui-accordion-noicons {padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; left:.5em; top:50%; margin-top:-8px}
.ui-accordion .ui-accordion-content {padding:1em 2.2em; border-top:0; overflow:auto}
.ui-autocomplete {position:absolute; top:0; left:0; cursor:default}
.ui-button {display:inline-block; position:relative; padding:0; line-height:normal; margin-right:.1em; cursor:pointer; text-align:center; overflow:visible}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {text-decoration:none}
.ui-button-icon-only {width:2.2em}
button.ui-button-icon-only {width:2.4em}
.ui-button-icons-only {width:3.4em}
button.ui-button-icons-only {width:3.7em}
.ui-button .ui-button-text {display:block; line-height:normal}
.ui-button-text-only .ui-button-text {padding:.4em 1em}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding:.4em; text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text {padding-left:2.1em; padding-right:2.1em}
input.ui-button {padding:.4em 1em}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {position:absolute; top:50%; margin-top:-8px}
.ui-button-icon-only .ui-icon {left:50%; margin-left:-8px}
.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {left:.5em}
.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {right:.5em}
.ui-buttonset {margin-right:7px}
.ui-buttonset .ui-button {margin-left:0; margin-right:-.3em}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {border:0; padding:0}
.ui-datepicker {width:17em; padding:.2em .2em 0; display:none}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {position:absolute; top:2px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {top:1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width:100%}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:49%}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em}
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:700; border:0}
.ui-datepicker td {border:0; padding:1px}
.ui-datepicker td a, .ui-datepicker td span {display:block; padding:.2em; text-align:right; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left}
.ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0}
.ui-datepicker-rtl {direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next {left:2px; right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px; right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-dialog {position:absolute; top:0; left:0; padding:.2em; outline:0}
.ui-dialog .ui-dialog-titlebar {padding:.4em 1em; position:relative}
.ui-dialog .ui-dialog-title {float:left; margin:.1em 0; white-space:nowrap; width:90%; overflow:hidden; text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close {position:absolute; right:.3em; top:50%; width:21px; margin:-10px 0 0; padding:1px; height:20px}
.ui-dialog .ui-dialog-content {position:relative; border:0; padding:.5em 1em; background:0 0; overflow:auto}
.ui-dialog .ui-dialog-buttonpane {text-align:left; border-width:1px 0 0; background-image:none; margin-top:.5em; padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:right}
.ui-dialog .ui-dialog-buttonpane button {margin:.5em .4em .5em 0; cursor:pointer}
.ui-dialog .ui-resizable-se {width:12px; height:12px; right:-5px; bottom:-5px; background-position:16px 16px}
.ui-draggable .ui-dialog-titlebar {cursor:move}
.ui-menu {list-style:none; padding:2px; margin:0; display:block; outline:0}
.ui-menu .ui-menu {margin-top:-3px; position:absolute}
.ui-menu .ui-menu-item {margin:0; padding:0; width:100%; list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}
.ui-menu .ui-menu-divider {margin:5px -2px; height:0; font-size:0; line-height:0; border-width:1px 0 0}
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:2px .4em; line-height:1.5; min-height:0; font-weight:400}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {font-weight:400; margin:-1px}
.ui-menu .ui-state-disabled {font-weight:400; margin:.4em 0 .2em; line-height:1.5}
.ui-menu .ui-state-disabled a {cursor:default}
.ui-menu-icons {position:relative}
.ui-menu-icons .ui-menu-item a {position:relative; padding-left:2em}
.ui-menu .ui-icon {position:absolute; top:.2em; left:.2em}
.ui-menu .ui-menu-icon {position:static; float:right}
.ui-progressbar {height:2em; text-align:left; overflow:hidden}
.ui-progressbar .ui-progressbar-value {margin:-1px; height:100%}
.ui-progressbar .ui-progressbar-overlay {background:url(images/animated-overlay.gif); height:100%; filter:alpha(opacity=25); opacity:.25}
.ui-progressbar-indeterminate .ui-progressbar-value {background-image:none}
.ui-resizable {position:relative}
.ui-resizable-handle {position:absolute; font-size:.1px; display:block}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {display:none}
.ui-resizable-n {cursor:n-resize; height:7px; width:100%; top:-5px; left:0}
.ui-resizable-s {cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0}
.ui-resizable-e {cursor:e-resize; width:7px; right:-5px; top:0; height:100%}
.ui-resizable-w {cursor:w-resize; width:7px; left:-5px; top:0; height:100%}
.ui-resizable-se {cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px}
.ui-resizable-sw {cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px}
.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {bottom:0}
.ui-resizable-nw {cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px}
.ui-resizable-ne {cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px}
.ui-selectable-helper {position:absolute; z-index:100; border:1px dotted #000}
.ui-slider {position:relative; text-align:left}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default}
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; display:block; border:0; background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {filter:inherit}
.ui-slider-horizontal {height:.8em}
.ui-slider-horizontal .ui-slider-handle {top:-.3em; margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%}
.ui-slider-horizontal .ui-slider-range-min {left:0}
.ui-slider-horizontal .ui-slider-range-max {right:0}
.ui-slider-vertical {width:.8em; height:100px}
.ui-slider-vertical .ui-slider-handle {left:-.3em; margin-left:0; margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range {left:0; width:100%}
.ui-slider-vertical .ui-slider-range-max {top:0}
.ui-spinner {position:relative; display:inline-block; overflow:hidden; padding:0}
.ui-spinner-input {border:none; background:0 0; color:inherit; padding:0; margin:.2em 22px .2em .4em}
.ui-spinner-button {width:16px; height:50%; font-size:.5em; padding:0; margin:0; text-align:center; position:absolute; cursor:default; display:block; overflow:hidden; right:0}
.ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none}
.ui-spinner .ui-icon {position:absolute; margin-top:-8px; top:50%; left:0}
.ui-spinner-up {top:0}
.ui-spinner .ui-icon-triangle-1-s {background-position:-65px -16px}
.ui-tabs {position:relative; padding:.2em}
.ui-tabs .ui-tabs-nav {margin:0; padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li {list-style:none; float:left; position:relative; top:0; margin:1px .2em 0 0; border-bottom-width:0; padding:0; white-space:nowrap}
.ui-tabs .ui-tabs-nav li a {float:left; padding:.5em 1em; text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:-1px; padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {cursor:text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {cursor:pointer}
.ui-tabs .ui-tabs-panel {display:block; border-width:0; padding:1em 1.4em; background:0 0}
.ui-tooltip {padding:8px; position:absolute; z-index:9999; max-width:300px; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa}
body .ui-tooltip {border-width:2px}
.ui-widget-content a, .ui-widget-header, .ui-widget-header a {color:#222}
.ui-widget {font-family:Verdana, Arial, sans-serif; font-size:1.1em}
.ui-widget .ui-widget {font-size:1em}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {font-family:Verdana, Arial, sans-serif; font-size:1em}
.ui-widget-content {border:1px solid #aaa; background:url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x var(--white); color:#222}
.ui-widget-header {border:1px solid #aaa; background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc; font-weight:700}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:1px solid #d3d3d3; background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6; font-weight:400; color:#555}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#555; text-decoration:none}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {border:1px solid #999; background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada; font-weight:400; color:#212121}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {color:#212121; text-decoration:none}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border:1px solid #aaa; background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x var(--white); font-weight:400; color:#212121}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#212121; text-decoration:none}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border:1px solid #fcefa1; background:url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee; color:#363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color:#363636}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border:1px solid #cd0a0a; background:url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec; color:#cd0a0a}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {color:#cd0a0a}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight:700}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity:.7; filter:Alpha(Opacity=70); font-weight:400}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35)}
.ui-icon {width:16px; height:16px}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {background-image:url(images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon {background-image:url(images/ui-icons_888888_256x240.png)}
.ui-state-active .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {background-image:url(images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon {background-image:url(images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:url(images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-blank {background-position:16px 16px;}
.ui-icon-carat-1-n {background-position:0 0;}
.ui-icon-carat-1-ne {background-position:-16px 0;}
.ui-icon-carat-1-e {background-position:-32px 0;}
.ui-icon-carat-1-se {background-position:-48px 0;}
.ui-icon-carat-1-s {background-position:-64px 0;}
.ui-icon-carat-1-sw {background-position:-80px 0;}
.ui-icon-carat-1-w {background-position:-96px 0;}
.ui-icon-carat-1-nw {background-position:-112px 0;}
.ui-icon-carat-2-n-s {background-position:-128px 0;}
.ui-icon-carat-2-e-w {background-position:-144px 0;}
.ui-icon-triangle-1-n {background-position:0 -16px;}
.ui-icon-triangle-1-ne {background-position:-16px -16px;}
.ui-icon-triangle-1-e {background-position:-32px -16px;}
.ui-icon-triangle-1-se {background-position:-48px -16px;}
.ui-icon-triangle-1-s {background-position:-64px -16px;}
.ui-icon-triangle-1-sw {background-position:-80px -16px;}
.ui-icon-triangle-1-w {background-position:-96px -16px;}
.ui-icon-triangle-1-nw {background-position:-112px -16px;}
.ui-icon-triangle-2-n-s {background-position:-128px -16px;}
.ui-icon-triangle-2-e-w {background-position:-144px -16px;}
.ui-icon-arrow-1-n {background-position:0 -32px;}
.ui-icon-arrow-1-ne {background-position:-16px -32px;}
.ui-icon-arrow-1-e {background-position:-32px -32px;}
.ui-icon-arrow-1-se {background-position:-48px -32px;}
.ui-icon-arrow-1-s {background-position:-64px -32px;}
.ui-icon-arrow-1-sw {background-position:-80px -32px;}
.ui-icon-arrow-1-w {background-position:-96px -32px;}
.ui-icon-arrow-1-nw {background-position:-112px -32px;}
.ui-icon-arrow-2-n-s {background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px;}
.ui-icon-arrow-2-e-w {background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px;}
.ui-icon-arrowstop-1-n {background-position:-192px -32px;}
.ui-icon-arrowstop-1-e {background-position:-208px -32px;}
.ui-icon-arrowstop-1-s {background-position:-224px -32px;}
.ui-icon-arrowstop-1-w {background-position:-240px -32px;}
.ui-icon-arrowthick-1-n {background-position:0 -48px;}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px;}
.ui-icon-arrowthick-1-e {background-position:-32px -48px;}
.ui-icon-arrowthick-1-se {background-position:-48px -48px;}
.ui-icon-arrowthick-1-s {background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px;}
.ui-icon-arrowthick-1-w {background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px;}
.ui-icon-arrow-4 {background-position:0 -80px;}
.ui-icon-arrow-4-diag {background-position:-16px -80px;}
.ui-icon-extlink {background-position:-32px -80px;}
.ui-icon-newwin {background-position:-48px -80px;}
.ui-icon-refresh {background-position:-64px -80px;}
.ui-icon-shuffle {background-position:-80px -80px;}
.ui-icon-transfer-e-w {background-position:-96px -80px;}
.ui-icon-transferthick-e-w {background-position:-112px -80px;}
.ui-icon-folder-collapsed {background-position:0 -96px;}
.ui-icon-folder-open {background-position:-16px -96px;}
.ui-icon-document {background-position:-32px -96px;}
.ui-icon-document-b {background-position:-48px -96px;}
.ui-icon-note {background-position:-64px -96px;}
.ui-icon-mail-closed {background-position:-80px -96px;}
.ui-icon-mail-open {background-position:-96px -96px;}
.ui-icon-suitcase {background-position:-112px -96px;}
.ui-icon-comment {background-position:-128px -96px;}
.ui-icon-person {background-position:-144px -96px;}
.ui-icon-print {background-position:-160px -96px;}
.ui-icon-trash {background-position:-176px -96px;}
.ui-icon-locked {background-position:-192px -96px;}
.ui-icon-unlocked {background-position:-208px -96px;}
.ui-icon-bookmark {background-position:-224px -96px;}
.ui-icon-tag {background-position:-240px -96px;}
.ui-icon-home {background-position:0 -112px;}
.ui-icon-flag {background-position:-16px -112px;}
.ui-icon-calendar {background-position:-32px -112px;}
.ui-icon-cart {background-position:-48px -112px;}
.ui-icon-pencil {background-position:-64px -112px;}
.ui-icon-clock {background-position:-80px -112px;}
.ui-icon-disk {background-position:-96px -112px;}
.ui-icon-calculator {background-position:-112px -112px;}
.ui-icon-zoomin {background-position:-128px -112px;}
.ui-icon-zoomout {background-position:-144px -112px;}
.ui-icon-search {background-position:-160px -112px;}
.ui-icon-wrench {background-position:-176px -112px;}
.ui-icon-gear {background-position:-192px -112px;}
.ui-icon-heart {background-position:-208px -112px;}
.ui-icon-star {background-position:-224px -112px;}
.ui-icon-link {background-position:-240px -112px;}
.ui-icon-cancel {background-position:0 -128px;}
.ui-icon-plus {background-position:-16px -128px;}
.ui-icon-plusthick {background-position:-32px -128px;}
.ui-icon-minus {background-position:-48px -128px;}
.ui-icon-minusthick {background-position:-64px -128px;}
.ui-icon-close {background-position:-80px -128px;}
.ui-icon-closethick {background-position:-96px -128px;}
.ui-icon-key {background-position:-112px -128px;}
.ui-icon-lightbulb {background-position:-128px -128px;}
.ui-icon-scissors {background-position:-144px -128px;}
.ui-icon-clipboard {background-position:-160px -128px;}
.ui-icon-copy {background-position:-176px -128px;}
.ui-icon-contact {background-position:-192px -128px;}
.ui-icon-image {background-position:-208px -128px;}
.ui-icon-video {background-position:-224px -128px;}
.ui-icon-script {background-position:-240px -128px;}
.ui-icon-alert {background-position:0 -144px;}
.ui-icon-info {background-position:-16px -144px;}
.ui-icon-notice {background-position:-32px -144px;}
.ui-icon-help {background-position:-48px -144px;}
.ui-icon-check {background-position:-64px -144px;}
.ui-icon-bullet {background-position:-80px -144px;}
.ui-icon-radio-on {background-position:-96px -144px;}
.ui-icon-radio-off {background-position:-112px -144px;}
.ui-icon-pin-w {background-position:-128px -144px;}
.ui-icon-pin-s {background-position:-144px -144px;}
.ui-icon-play {background-position:0 -160px;}
.ui-icon-pause {background-position:-16px -160px;}
.ui-icon-seek-next {background-position:-32px -160px;}
.ui-icon-seek-prev {background-position:-48px -160px;}
.ui-icon-seek-end {background-position:-64px -160px;}
.ui-icon-seek-start {background-position:-80px -160px;}
.ui-icon-seek-first {background-position:-80px -160px;}
.ui-icon-stop {background-position:-96px -160px;}
.ui-icon-eject {background-position:-112px -160px;}
.ui-icon-volume-off {background-position:-128px -160px;}
.ui-icon-volume-on {background-position:-144px -160px;}
.ui-icon-power {background-position:0 -176px;}
.ui-icon-signal-diag {background-position:-16px -176px;}
.ui-icon-signal {background-position:-32px -176px;}
.ui-icon-battery-0 {background-position:-48px -176px;}
.ui-icon-battery-1 {background-position:-64px -176px;}
.ui-icon-battery-2 {background-position:-80px -176px;}
.ui-icon-battery-3 {background-position:-96px -176px;}
.ui-icon-circle-plus {background-position:0 -192px;}
.ui-icon-circle-minus {background-position:-16px -192px;}
.ui-icon-circle-close {background-position:-32px -192px;}
.ui-icon-circle-triangle-e {background-position:-48px -192px;}
.ui-icon-circle-triangle-s {background-position:-64px -192px;}
.ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-icon-circle-triangle-n {background-position:-96px -192px;}
.ui-icon-circle-arrow-e {background-position:-112px -192px;}
.ui-icon-circle-arrow-s {background-position:-128px -192px;}
.ui-icon-circle-arrow-w {background-position:-144px -192px;}
.ui-icon-circle-arrow-n {background-position:-160px -192px;}
.ui-icon-circle-zoomin {background-position:-176px -192px;}
.ui-icon-circle-zoomout {background-position:-192px -192px;}
.ui-icon-circle-check {background-position:-208px -192px;}
.ui-icon-circlesmall-plus {background-position:0 -208px;}
.ui-icon-circlesmall-minus {background-position:-16px -208px;}
.ui-icon-circlesmall-close {background-position:-32px -208px;}
.ui-icon-squaresmall-plus {background-position:-48px -208px;}
.ui-icon-squaresmall-minus {background-position:-64px -208px;}
.ui-icon-squaresmall-close {background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical {background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal {background-position:-16px -224px;}
.ui-icon-grip-solid-vertical {background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal {background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se {background-position:-64px -224px;}
.ui-icon-grip-diagonal-se {background-position:-80px -224px;}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {border-top-left-radius:4px}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {border-top-right-radius:4px}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {border-bottom-left-radius:4px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {border-bottom-right-radius:4px}
.ui-widget-overlay, .ui-widget-shadow {background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa; opacity:.3; filter:Alpha(Opacity=30)}
.ui-widget-shadow {margin:-8px 0 0 -8px; padding:8px; border-radius:8px}
.bold-hidden {display:none !important}
#bold-cart-modal .bold-image img {margin:0 auto 10px; display:block}
#bold-cart-modal .bold-price {text-align:center; font-size:17px; font-weight:900}
#bold-cart-modal .bold-title {text-align:center; font-size:17px; font-weight:900}
#bold-cart-modal .bold-desc {text-align:center}
#bold-cart-modal .bold-options {padding:10px}
#bold-cart-modal .modal-footer-buttons {text-align:center; margin-top:10px}
.bold-inline-hidden {opacity:0}
.field_div label {display:inline-block !important; width:80px !important}
.field_div input {width:50px !important; display:inline-block !important; margin-right:5px !important}
.product-bundle .product-image img {max-height:120px !important}
.right-align {float:right !important}
.columns4.collection-th {text-align:center}
#collection .columns4.collection-th li {float:none; display:inline-block !important; width:25%; vertical-align:top}
#paginate {text-align:center}
#collection-desc #various4 {margin-left:45px}
#searchresults h4 a {text-decoration:underline; font-weight:700}
.block-grid.three-products.columns4.collection-th li {padding:0 0 20px}
#collection-all-our-tree .block-grid.columns4.collection-th {padding-left:0}
#collection-all-our-tree .block-grid.three-products.columns4.collection-th {padding-left:0}
#collection-all-our-tree .block-grid.three-products.collection-th li {margin:0 0 0 147px}
#collection-all-our-tree .block-grid.three-products.collection-th li:first-child {margin:0}
.custom-grove_names {list-style:none; column-count:2; padding:0}
.custom-grove_names li a {font-family:Georgia, Utopia, Times New Roman, Times, serif; font-size:18px; line-height:40px; color:var(--darkgreen); border-bottom:1px solid var(--darkgreen)}
.fundrise-img-text .fundraise_bullets {flex:0 0 50%; width:50%}
.fundrise-img-text img {width:50%; flex:0 0 50%; height:100%}
.flex-grid img:last-child {margin-right:0}
.sub-menu ul.content {width:15em; padding:0; margin:0}
#shopify-section-ads-banner-section .banner_ads_section img {display:block; height:100%; width:100%;}

@media screen and (max-width: 767px) {
.custom-grove_names {list-style:none; margin:0; padding:0 0 20px 0;}
.custom-grove_names li {width:100%}
.custom-grove_names li a {font-size:16px;}
}

#ReviewsWidget {clear:both;}

@media screen and (max-width: 767px) {
.template-collection .fancybox-wrap {max-width:90% !important; width:100% !important; top:50% !important; left:50% !important; transform:translate(-50%, -50%);}
.template-product .fancybox-wrap {position:fixed !important; max-width:90% !important; width:100% !important ; top:50% !important; left:50% !important; transform:translate(-50%, -50%);}
.template-collection .fancybox-wrap .fancybox-outer, .template-product .fancybox-wrap .fancybox-outer {overflow:scroll; max-height:85vh !important;}
.template-collection .fancybox-wrap .fancybox-outer .fancybox-inner, .template-product .fancybox-wrap .fancybox-outer .fancybox-inner {width:100% !important; height:auto !important;}
.template-collection .fancybox-wrap .fancybox-outer .fancybox-image, .template-product .fancybox-wrap .fancybox-outer .fancybox-image {max-width:unset !important; max-height:unset !important;}
}