/* 20250530190706 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
body{
	background: white; 
}

.bg-brick{
	background: white url('https://cdn.shoplightspeed.com/shops/653722/files/39364559/bg-brick.jpg') top left repeat; 
}

.text-page__content p img{
	height: auto;
}

.gui a{
	color: #5ab8a0;
}
.gui-messages ul.gui-success{
  background-color: #5ab8a0; 
  border: 0;
	color: white;
  font-family: 'D-DIN', sans-serif;
  font-size: 1.15em;
  font-weight: 400;
}
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action, .gui-button-action{
	background-color: #f06c41;
  border: 0;
  border-radius: 0;
  color: white;
  font-family: 'D-DIN', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.gui a.gui-button-large, .gui a.gui-button-small{
	background-color: black;
  border: 0;
  border-radius: 0;
  color: white;
  font-family: 'D-DIN', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 8px 15px;
  text-transform: uppercase;
}
.gui-block-title{
	background-color: black;
  color: white;
  font-family: 'D-DIN', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 15px 15px;
  text-transform: uppercase;
}
.gui-block-title strong{
	color: white;
}
.gui-input input, .gui-text textarea{
	height: 40px;
  padding: 8px 10px;
}

.main-header__link--icon .counter{
	background-color: #f06c41;
}

.main-header:not(.main-header--transparent){
	border-bottom: 1px solid black;
}

.main-header__link, .main-header__dropdown-link, .accordion__item, .breadcrumbs, .filters-ui, .prod-card, .prod-card h1, .pagination, .btn {
	font-family: 'D-DIN', sans-serif;
}
.prod-card h1{
	font-size: 1.25em;
}

.accordion__header{
	font-weight: 700;
}
.main-footer{
	background: #343434 url('https://cdn.shoplightspeed.com/shops/653722/files/39366329/bg-wood.png') center repeat;
  color: white;
}
.main-footer a{
	color: white;
}

.main-footer a:hover, .main-footer a:active, .main-footer a:focus{
	color: #f06c41;
}

.main-footer__colophon {
    background: black;
}

.popular-brands,
.blog-preview{
	background: #f0ece9;
}
#location-section{
	background: #f0ece9;
  border-bottom: 3rem solid #dbd4ce;
}
#location-section .grid{
	align-items: end;
}
#location-section #display-content{
	align-self: center;
  padding-bottom: 2rem;
}
#location-section #display-building{
	text-align: right;
}
#location-section #display-trees,
#location-section #display-building{
	margin-bottom: -1.5rem;
}

#email-signup{
	background: #735542 url('https://cdn.shoplightspeed.com/shops/653722/files/39388063/slider02-bg.jpg') center no-repeat;
  background-size: cover;
  color: white;
  text-align: center;
}


@media only screen and (min-width: 64rem){
	#location-section #display-trees{
  	order: 1;
  }
	#location-section #display-content{
  	order: 2;
  }
	#location-section #display-building{
  	order: 3;
  }
}

.notice-actfast{
	background-color: #f06c41;
  color: #ffffff;
  display: block;
  margin-bottom: 1rem;
  width: 100%;
}
.notice-actfast h2 {
  font-family: 'D-DIN', sans-serif !important;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 3em;
  text-align: center;
}
.notice-actfast h2 strong {
	font-weight: 700;
}
.notice-actfast img.leading-icon {
  margin: -.5rem 0.5rem 0;
  vertical-align: middle;
}

.product__price{
	font-family: 'D-DIN', sans-serif;
  font-size: 1.5em;
}

.actfast{
	display: flex;
  align-items: center;
}
.actfast__icon{
	padding-right: 1rem;
}
.actfast__icon img{ display: flex; }
.actfast__content{
	font-family: 'D-DIN', sans-serif;
}
.actfast__content h2{
	color: #f06c41;
  font-family: 'D-DIN', sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
}
.btn--add-to-cart,
.btn--quick-checkout{
  font-weight: 700;
	text-transform: uppercase;
}
.btn--subtle{
	background-color: transparent;
}

.collection-page__intro{
	padding: 4em 1rem;
}
.collection-page__intro *{
	color: #ffffff;
  text-shadow: 0 0 .5em black;
}

.collection-page__content{
	padding-top: 0;
  padding-bottom: 44px;
}

.product-detail__wrapper{
	background-color: #f0ece9;
}

.s-tabs::after{
	display: none;
}

.product__specifications dt{
	display: none;
}
.product__specifications dd.product__specification--Materials{
	font-family: 'D-DIN', sans-serif;
  font-weight: 700;
  font-size: 1.15em;
  margin-bottom: .25rem;
  text-transform: uppercase;
}
.product__specifications dd.product__specification--Measurements{
	font-family: 'D-DIN', sans-serif;
  font-weight: 400;
}

/** Remove Shipping msg at check out **/
[role=radiogroup] {
 display: none; 
}
.css-p5as7-Box-Flex {
  display: none !important;
}
/* Email Newsletter */
.email-signup__wrapper {
 	margin-top: 3rem; 
  margin-bottom: 3rem; 
}
#mce-EMAIL {
	float:left; 
  width: 72%; 
  padding: 14px;
  border: 0px;  
}
#mc-embedded-subscribe {
	float:left; 
  width: 28%; 
  height: 44px;
  padding: 14px; 
  background-color: #f16c41; 
  color: white; 
  border: 0px;
}
/* Alert orange bar */
.alert-wrapper {
		background-color: #f16c41;
    height: 2rem;
    color: white;
    text-align: center;
    font-size: 10px;
    padding: 0.5rem;
    position: relative;
}
@media screen and (max-width: 512px) {
  .alert-wrapper {
 		height: 2.5rem;
  }
}
alert-wrapper__footer {
	height: 5rem;  
}

.alert-wrapper img {
    position: absolute;
    top: 5px;
    width: 10px;
    height: 20px;
}

/* hide display the numbers by the categories */
.filter-categories__count {
 	display: none; 
}

/* Hide Shop by Style Cat from the NAVBAR */
.js-main-nav__item {
 display: none; 
}

/* Shop By Style Page */
.grid-3col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.5rem;
  position: relative;
  margin-top: 2rem;
  text-align: center;
}
.col-item__title {
 position: relative;
  top: -6rem;
  color: white;
  z-index: 1000;
}
.grid-3col a {
 text-decoration: none; 
}

.col-1-of-3 {
 overflow: hidden; 
}
.col-1-of-3 img {
    width: 100%;
    transition: 0.5s all ease-in-out;
}
.col-item__overlay {
width: 100%;
    height: 83%;
    opacity: 0.8;
  background: #f16c41;
  transition: all 0.5s ease-in-out;
}
.col-item__overlay:hover img {
 opacity: 0.5; 
}
.col-1-of-3:hover img,
.col-1-of-3:hover .col-item__overlay{
    	transform: scale(1.05);
}
#appView .powrMark {display:none;}

article .leftimages img {
  float: left; 
  margin-right: 40px; 
  margin-bottom: 10px
}
@media (max-width: 480px) {
article .leftimages img {
  width:100%;
  height:auto;
  margin-bottom:1rem;
}
}
