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

.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: #42495a;
}

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

.gui a {
  color: #42495a;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #42495a;
}

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

.gui-block-title {
  color: #42495a;
  background-color: #f3f1ee;
}

.gui-content-title {
  color: #42495a;
}

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

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

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

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

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

.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: #42495a;
  background-color: #f9f9f9;
}

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

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #c7c7c7;
  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: #42495a;
}

.gui-progressbar {
  background-color: #42495a;
}

/* custom */
.newsletter {visibility: none; display: none;}
.blog {visibility: none; display: none;}
.menu-opener-inner::before, .menu-opener-inner::after, .menu-opener-inner, .header-cart .cart {background-color: #42495a;}
.products .product a.product-icon {border: 1px solid #42495a;}
.products .product a.product-icon:hover {border: 1px solid #ffffff;}
h2.homebutton {border: 4px double #696566; padding: 15px 20px; width: 50%; margin: 100px auto 0px auto;}
h2.homebutton:hover {border: 4px double #bfbfbf;}
h2.homebutton a {color: #696566;}
h2.homebutton a:hover {color: #bfbfbf;}
h1, h2, h3, h4 {letter-spacing: 2px;}

ul.vertical-nav li.home {display: none;}
ul.vertical-nav li.expandable a {font-weight: 700;}

.product-configure-clear {clear: both;}

@media only screen and (max-width: 450px) {
  h2.homebutton {font-size: 1.1em; padding: 15px 2px;}
}

/** OWN YOUR HILL CHANGES **/
/*FONTS*/

:root {
  --font-primary: futura-pt, 'Futura PT', 'Nunito Sans', helvetica, sans-serif;
  --font-headings: futura-pt, 'Futura PT', 'Nunito Sans', helvetica, sans-serif;
}

/*FOOTER*/
footer.main-footer,
.main-header:not(.main-header--transparent),
.main-header__link:hover,
.main-header__link[aria-current="page"],
.main-header__dropdown-link:hover,
.main-header__dropdown-link[aria-current="page"],
.main-footer__colophon a {
  color: #aea393 !important;
  text-transform: uppercase;
}

footer.main-footer {
  background-image: url('https://cdn.shoplightspeed.com/shops/619531/files/35028316/mens-clothes-gifts-laurel-ms.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 30%;
}

footer .main-footer__content {
 justify-content: space-around;
}

footer.main-footer a:hover {
  color: #aea393 !important;
}

.main-footer__colophon {
  background-color: #676466 !important;
  border-top: 0px !important;
}

footer .footer-logo {
  content: url("https://cdn.shoplightspeed.com/shops/619531/files/35027978/gg-footer-logo.png");
}

footer.main-footer .col-6\@xs {
  flex-basis: calc(33% - 0.01px - var(--gap, 0.75em));
  max-width: calc(33% - 0.01px - var(--gap, 0.75em));
  text-align: center;
  justify-content: center;
}

@media (max-width: 500px) {
  footer.main-footer .col-6\@xs {
    flex-basis: calc(100% - 0.01px - var(--gap, 0.75em));
    max-width: calc(100% - 0.01px - var(--gap, 0.75em));
    text-align: center;
    justify-content: center;
  }
}

media (min-width: 80rem) {
.col-8\@lg {
    flex-basis: calc( 100% - 0.01px - var(--gap, 0.75em));
    max-width: calc( 100% - 0.01px - var(--gap, 0.75em));
}
}

footer.main-footer .col-6\@xs:first-of-type {
  flex-basis: calc(100% - 0.01px - var(--gap, 0.75em));
  max-width: calc(100% - 0.01px - var(--gap, 0.75em));
  text-align: center;
  justify-content: center;
}

footer .col-6\@xs:first-of-type .main-footer__social-list {
  justify-content: center;
}

/*HEADER*/
.main-header__link:hover,
.main-header__link[aria-current="page"],
.main-header__dropdown-link:hover,
.main-header__dropdown-link[aria-current="page"] {
  text-decoration: none;
}

/*.main-header__top-section {
  display: none;
}*/

/*SIDEBAR*/

.breadcrumbs li.breadcrumbs__item,
.sidebar--collection-filters .accordion,
.sidebar--collection-filters .accordion button {
  text-transform: uppercase !important;
}

.sidebar--collection-filters .accordion .filter__radio-list {
  font-size: .8em;
}

.sidebar--collection-filters .accordion button {
  font-size: 1.2em;
  font-weight: 500;
}

.js .accordion__panel {
  display: block;
}

.js .accordion__item--is-open>.accordion__panel {
  display: none;
  will-change: height;
  transform: translateZ(0px);
}

.js .accordion__item--is-open {
  min-width: 222px;
}

/*COLLECTIONS*/

.collection-page__intro h1 {
 font-weight: 600; 
 letter-spacing: 4px;
 text-transform: uppercase;
}

.collection-page__intro h1:before {
 content: '';
 background-image: url('https://cdn.shoplightspeed.com/shops/619531/files/8318313/arrow-left.png');
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
 padding: 0 50px 0 0px;
 margin-right: 10px;
}

.collection-page__intro h1:after {
 content: '';
 background-image: url('https://cdn.shoplightspeed.com/shops/619531/files/8318314/arrow-right.png');
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
 padding: 0 50px 0 0px;
 margin-left: 10px;
}

/*PRODUCT*/
.product h1 {
  font-size: 1.75em;
}

/*CART - DRAWER*/

.drawer h2 {
  text-transform: uppercase;
}

/*AFFIRM */
#affirm-cart {
 display: block;
 margin-bottom: 20px;
 border: 1px solid #CCCCCC;
 border-color: var(--color-contrast-low) !important;
 padding: var(--space-sm);
 text-align: left;
}
