/* 20250617151135 - 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: #785937;
}

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

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

.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: #3a4578;
}

/* custom */
/*SALE BANNER*/

#content > .heading-wide:first-child, #content > .module-featured:first-child, #content > .module-wide:first-child {margin-top:20px; margin-bottom:30px;}
article.section-6.module-wide.boxed.text-center.list-big figure img, .list-big li.wide figure img, .list-collection.aside li.aside img, .module-featured img, .module-wide img, .form-welcome img, .heading-wide img {object-fit: contain; -o-object-fit: contain;}
@media only screen and (max-width: 62.5em) {
   #content > .heading-wide:first-child, #content > .module-featured:first-child, #content > .module-wide:first-child {margin-top:0px; margin-bottom:0px; padding:0px;}
  .list-big figure img, .list-big li.wide figure img, .list-collection.aside li.aside img, .module-featured img, .module-wide img, .form-welcome img, .heading-wide img {height:auto!important; width:auto!important;}
  .desktop-hide {display:none!important;}
  #content > .heading-wide:first-child, #content > .module-featured:first-child, #content > .module-wide:first-child {margin-bottom:-125px;}
}

/*END SALE BANNER*/






/*HEADER AND LOGO MODIFCATIONS*/
.new #top {height: 230px;}
.new #top #logo {top: 56px;bottom: 112px;}
.new #top > form {top:80px;}
.new #root {padding-top: 226px!important;}
#root .m55 {margin-bottom:80px;}

/*NAVIGATION*/
.new #nav > ul > li {margin: 0 35px 0 0 ;}


/*FOOTER*/
#footer {padding:50px 0px;}
#footer nav figure img {display:none;}
ul.list-payments {display:none;}
p.copyright {margin-bottom:0px;}

/*HOME*/
ul.banner-grid h3 {text-shadow: 2px 2px 5px #000; color:#FFF;}
.module-aside, .tabs-b {margin: 120px 0px;}
.module-aside img {min-height: 300px; max-height: 400px;}


/*PRODUCTS - Hides Out of Stock Options*/
ul#custom-variant-boxes.check-box li.disabled, .list-btn.list-btn-textpage .active a, list-btn.list-btn-textpage.a, #root input[disabled] ~ label, #root input[type="radio"]:checked ~ label, .owl-dots button.active, .nav-pagination li.active a, .list-view .active *, .form-filter li.active > a, .semantic-select ul li.active *, [disabled], .disabled {display:none;}

/*CART*/
.gui-div-cart-coupons {display:none;}
.gui-col3-equal .gui-col3-equal-col1 {width:100%;}
.gui-block-title strong {font-size:26px!important; font-weight:bold!important;}
.gui-div-cart-block-upsells, .gui-div-cart-block-related {background-color:#FAFAFA!important; margin-bottom:20px; border:thin solid #CCCCCC; padding:30px 40px 0px 40px;}
.gui ul.gui-products li {border-color:#EFEFEF!important;}
.gui-div-cart-sum {width:40%!important;}
.gui-buttons.gui-border {padding: 20px 0px 0px 0px!important; margin-bottom:10px!important;}
.gui ul.gui-products li .gui-products-price {font-size:100%;}
.gui a {color:#293054; font-weight:bold;}
#stripe-dw-payment-button {margin-bottom:40px;}

/*RESPONSIVE -- TABLET*/
@media only screen and (max-width: 62.5em) {
  #logo img, #footer nav figure img, #top #logo {width: 150px; height: 100px!important;}
  #top .list-usp li {width:100%; text-align:center;}
  .gui-div-cart-sum {width:100%!important;}
  .gui-div-cart-block-upsells, .gui-div-cart-block-related {background-color:#FAFAFA!important; margin-bottom:20px; border:thin solid #CCCCCC; padding:10px 10px 0px 10px;}
  h1 {font-size:20px;}
  .module-aside, .tabs-b {margin: 60px 0px;}
  ul.banner-grid li:nth-of-type(1) div p, ul.banner-grid li:nth-of-type(1) div h3, ul.banner-grid li:nth-of-type(1) div a, ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(2) div h3, ul.banner-grid li:nth-of-type(2) div a, ul.banner-grid li:nth-of-type(3) div p, ul.banner-grid li:nth-of-type(3) div h3, ul.banner-grid li:nth-of-type(3) div a, ul.banner-grid li:nth-of-type(4) div p, ul.banner-grid li:nth-of-type(4) div h3, ul.banner-grid li:nth-of-type(4) div a {color: #FFFFFF!important;}
  #root .m55 {margin-bottom:60px;}
  #footer {padding: 50px 20px;}
}

@media only screen and (max-width: 47.5em) {
  .desktop-hide {display:inline!important;}
  .mobile-hide {display:none!important;}
   #content > .heading-wide:first-child, #content > .module-featured:first-child, #content > .module-wide:first-child {margin-bottom:20px;}
#root .list-big li > div {left: 25px; top: -150px;}
ul.banner-grid li:nth-of-type(1) div p, ul.banner-grid li:nth-of-type(1) div h3, ul.banner-grid li:nth-of-type(1) div a, ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(2) div h3, ul.banner-grid li:nth-of-type(2) div a, ul.banner-grid li:nth-of-type(3) div p, ul.banner-grid li:nth-of-type(3) div h3, ul.banner-grid li:nth-of-type(3) div a, ul.banner-grid li:nth-of-type(4) div p, ul.banner-grid li:nth-of-type(4) div h3, ul.banner-grid li:nth-of-type(4) div a{color: #FFFFFF!important;}
  /*CART*/
    .gui-div-cart-block-upsells, .gui-div-cart-block-related {background-color:#FAFAFA!important; margin-bottom:20px; border:thin solid #CCCCCC; padding:5px 5px 0px 5px;}
    .gui-products-title, .gui-products-info, .gui-products-price  {width:100%; float:left!important; padding-top:10px; margin-left:0px!important;}
    .gui-right {margin-right:20px;}
    .gui-products-option {top:130px!important;}
  .gui-block-title strong {font-size:20px!important;}
}
