/********* DEFAULT LINKS **********/

/* unvisited link, visited */
a:link, a:visited {
  color: var(--red1);
}

/* mouse over link, selected */
a:hover, a:active {
  color: var(--green3);
}

a.red {
    color: var(--red1) !important;
}

a.green {
    color: var(--green3) !important;
}

a.semibold {
   font-weight: 500 !important;
}

/********* TARGETED LINKS **********/

/********* TOP NAV MENU *******/

nav.navigation ul {
/*    background: var(--grey3); */
    padding: .7rem !important;
    border-radius: .5rem;
}


/********* PRODUCT CARD - Links *******/

.abs-product-link>a:link, 
.product-item-name>a:link, 
.product.name a>a:link
{
  color: var(--color-dark) !important;
}

/********* PRODUCT CARD - Visited *******/
.abs-product-link>a:visited, 
.product-item-name>a:visited, 
.product.name a>a:visited
{
  color: var(--color-dark);
}

/** PRODUCT CARD - Hover *******/

a.product-item-link:hover {
  color: var(--red1) !important;
}

.product.data.items>.item.title>.switch {
    font-weight: 400;
    line-height: 4.8rem;
    font-size: 1.7rem;
    color: var(--color-dark);
    background: var(--grey3);
    height: 4.8rem;
    padding: .1rem 3.5rem;
    font-weight: 500;
}

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    color: var(--red1);
}

.catalog-category-view button.action.tocart.primary {
	color: var(--color-button1-a-text);
	font-size: 1.3rem;
	font-weight: 500;
	font-family: var(--website-fonts);
	line-height: 1.9rem;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	transition: .6s;
	border-radius: 2rem 1%;
        box-shadow: .4rem .4rem 1rem .1rem rgba(63, 44, 47, .4); /* violet1 */
}

.catalog-category-view strong.product.name.product-item-name a:hover {
	color: var(--red1) !important;
        transition: .4s;
}

.catalog-product-view .product.data.items>.item.content {
    padding: .5rem 1rem !important;
    background: #fbfafa;
}

.catalog-product-view table#product-attribute-specs-table th {
    background: var(--grey3);
}

.catalog-product-view table#product-attribute-specs-table td {
    padding: 1rem;
    color: var(--red1);
}


.catalog-product-view .product.info.detailed a {
  font-weight: 600 !important;
  color: var(--green2) !important;
}