/* 20240219082524 - 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: #c3c4bb;
}

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

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

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

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

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

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

/* custom */
.nc-icon-mini {

  opacity: 75%;
}


.navigation-uppercase .nav-style li a {
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 400;
  font-size: 13px; 
  
}


.breadcrumbs {
  font-size: 10px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight:100;

}
  
.product-text-block {
    background: rgba(0,0,0,0.08);
    padding: 10px 20px;
    margin-top: 20px;
    font-size: 14px;
    display: none;
}
.hero {
  position: relative;
  min-height: auto; 
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
.featured-blocks .featured-blocks-4_equals p {
    margin-bottom: 1.5em;
    font-size: 1.0em;
    font-weight: 900;
}
.top-bar, .top-bar a {
  color: #000;
}
.top-bar {
  background: #D3D3D3;
}

.product-details p{
  font-weight: 400;
}

.product-description{
  font-weight: 400;
}
.navigation-uppercase .top-bar {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: 400;
    font-size: 10px;
}

.logo.logo-md img {
    margin-top: -10px;
    max-height: 55px;
    margin-bottom: -10px;
}
.site-header .site-header-main-wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
}
.product-code {
    opacity: .6;
  display: none;}

.hint-text {
    opacity: .6;
  display: none;}

.footer-contact-details  {
 font-size:14px;
}

.bold {font-weight: 100;}


.product-intro .product-content .price {
    opacity: 1;
    font-size: 18px;
    font-weight: 200;
  line-height: 1.3;}

.footer-logo {
    flex: 1;
    margin-bottom: 25px;
    max-width: 100px;
}
.section-title h3 {
  font-size: 28px;}

.h3 {
    font-size: 30px;
}

.footer-menu {
    display: inline-block;
    padding-bottom: 0;
    border-bottom: none;
    margin-right: 200px;
    margin-bottom: 30px;
    max-width: 300px;
  margin-left: 150px;}

footer, footer a {
    color: #3b3b3b;
    font-size: 14px;
  font-weight: lighter;}

.gui-payment-method-service .gui-payment-method-icon {
    float: left;
    margin-right: 10px;
  display: none;}

.cart-payments {
display:none;

}
.text-page h1 {
    font-size: 2rem;
}

.text-page ul, .single-product-details-tab ul, .blog-entry-content ul, .text-formatting ul {
    list-style: circle;
    padding-left: 20px;
  color: black;
  margin-bottom: 1.5em;
  font-weight:400;

}
.product-modal .product-modal-content .price {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.hero .hero-content h2 {
    font-size: 30px;
  font-weight: 400;}

.hero .hero-content h2 {
    margin-top: 0;
    margin-bottom: 0px;
  font-size: 30px;}

.col-md-4 .button  {
background:none;
color: black;
padding-left: 0;
font-weight: 400;
  
}

.col-md-4 p  {
margin-bottom: 1em;
font-weight: 200;
  
}

.col-md-4 .featured-block  h3
{font-size: 24px;}
/*********** jenn 02/17 styles **************/
.coming-soon__login {
  position: absolute;
  top: var(--space-md);
  right: var(--space-md);
  visibility: hidden;
}
@media (min-width: 80rem) {
  .col-4\@lg {
    flex-basis: calc( 33.33% - 0.01px - var(--gap, 0.75em));
    max-width: max-content;
  }
}
.main-header--mobile .main-header__dropdown, .main-footer .border-top, .main-footer.border-top {
  border-top: none;}

.gui-messages ul, .messages ul {
padding: 10px 15px;
  color: #000;
  background: #f0f0ec;
  list-style-type: none;
  border: none;}


.main-header__top-section .main-header__link, .main-header__top-section .main-header__link:hover {
  color: #000000;

}
/*********** advision styles **************/
.product-element { overflow: hidden; }  
.product-element img { display: block; }  
.product-element a.button-small { display: none; }
.product-element__actions { 
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ededed;
	padding: 10px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in .15s;	
}
.product-element:hover .product-element__actions { visibility: visible; opacity: 1;  } 
.product-element__actions a { display: flex; align-items: center; transition: all 0.3s ease-in .15s; scale: 75%; text-transform: uppercase; letter-spacing: .2em; }
.product-element__actions a:hover { color: #000;  }
.product-element__actions a span, .product-element__actions a i { padding-left: 7px; opacity: 70%;}
.featherlight .featherlight-content { min-height: 450px; }
.product-element .product-title { font-size: 13px; font-weight: 400;text-transform:uppercase; letter-spacing:0.1em; }
.small-product-actions { display: none; }
@media (max-width: 580px) {
	.product-element__actions { flex-wrap: wrap; background-color: #ededed80; }
	.product-element__actions a { width: 100%; margin: 2px 0; justify-content: center; padding: 5px 0;  }
	.product-element__actions a:first-of-type { border-bottom: 1px solid #ccc;  }
}
/*********** advision styles ends *********/
