
nav ul:nth-child(2){
	display: none;
}
nav div ul li.nav-spacer {
	display: none;
}
#secmenu ul {
	display: none;
}

.shop-LevTwo-header h1 {
	text-align: center;
    font-weight: 300;
}

.shop-LevTwo-grid3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2vw;
	margin: 1vw 5vw 3vw 2vw;
}

.shop-Lev2-grid4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2vw;
	margin: 0 5vw 0 2vw;
}
.shop-Lev3-grid4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2vw;
	margin: 0 5vw 0 2vw;
}

.shop-LevTwo-categories-cntnr {
	grid-column: span 4;
	/*
	background: var(--clr-white);
	*/
}
div.shop-LevTwo-categories {
	vertical-align: top;
}
div.shop-LevTwo-categories h1 {
	display: block;
	text-align: center;
    font-weight: 300;
	color: var(--clr-shop-drk-brown);
	margin: 2vw 0 .67em 0;
	font-size: clamp(1.4rem, 0.5297rem + 1.8919vw, 2.8rem);
	border-bottom: 1px solid var(--clr-shop-brown);
	padding-bottom: 1rem;
}
div.shop-LevTwo-categories h2 {
	text-align: center;
    font-weight: 300;
	color: var(--clr-shop-drk-brown);
	margin-top: 0;
	font-size: clamp(1.15rem, 0.4351rem + 1.5541vw, 2.3rem);
}
div.shop-mob-menu-cntnr {
	display: none;
}
div.shop-mob-menu ul {
	list-style: none;
    list-style-image: none;
	list-style-image: none;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: auto;
	grid-row-gap: 2vw;
	grid-template-rows: auto;
	margin: 1vw 2vw 3vw 2vw;
	text-align: center;
	padding: 0;
}
div.shop-mob-menu ul li.nav-spacer {
	display: none;
}
div.shop-mob-menu ul li a {
	color: var(--clr-white);
	background-color: var(--clr-shop-brown);
	padding: .6vw .6vw;
	margin: 0;
	/*
	border-radius: .5rem;
	*/
	border: 0.6vw solid var(--clr-white); 
	box-shadow: 0 -0.05rem 0.3rem 0 rgba(0,0,0,0.23);
	display: inline-block;
	width: 17ch;
	font-size:clamp(0.65rem, 0.3703rem + 0.6081vw, 1.1rem);
}
div.shop-mob-menu ul li a:hover {
	box-shadow: 0 -0.05rem 0.5rem 0 rgba(0,0,0,0.32);
}

div.shop-LevTwo-grid3 > section > .sMainM {
	background-color:  var(--clr-graydrk);
	border: 0.6vw solid var(--clr-white); 
}
div.shop-LevTwo-grid3 > section > .sMainM > figure {
  overflow: hidden;
  position: relative;
    aspect-ratio: var(--asprat-1-1);
}
div.shop-LevTwo-grid3 > section > .sMainM > figure > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
div.shop-LevTwo-grid3 > section > .sMainM > figure > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.shop-Lev2-head-cntnr,
.shop-Lev3-head-cntnr {
	grid-column: span 4;

}
div.shop-Lev2-head,
div.shop-Lev3-head {
	vertical-align: top;
	margin-top: 3vw;
}
div.shop-Lev2-head h1,
div.shop-Lev3-head h1 {
	display: block;
	text-align: left;
    font-weight: 300;
	color: var(--clr-shop-drk-brown);
	margin: 2vw 0 .23em 0;
	font-size: var(--ws-f-title);
	border-bottom: .2vw solid var(--clr-white);
	padding-bottom: 1rem;
}
.shop-Lev2-head h3 {
	display: block;
	text-align: left;
	margin: 1.0vw 0 .67rem 0;
	font-size: var(--ws-f-intro);
	font-weight: 300;
	padding-bottom: 1rem;
}

.shop-prod-infotxt-cntnr {
	grid-column: span 2;
	margin-bottom: 2vw;
	background-color: var(--clr-white);
}
.shop-prod-infotxt {
	grid-column: span 2;
	padding: 2vw;
}
.shop-prod-infotxt p {
	margin: 0 0 .32rem 0;
	font-size: var(--ws-f-p)!important;
	font-weight: 300;
}
.shop-prod-infolnk-cntnr {
	grid-column: span 1;
	margin-bottom: 2vw;
	background-color: var(--clr-white);
}
.shop-prod-infolnk {
	grid-column: span 2;
	padding: 2vw;
}
.shop-prod-infoinfo-cntnr {
	grid-column: span 1;
	margin-bottom: 2vw;
	background-color: var(--clr-white);
}
.shop-prod-infoinfo {
	grid-column: span 2;
	padding: 2vw;
}
.shop-prod-infoinfo p {
	margin: 0 0 .32rem 0;
	font-size: var(--ws-f-p-i-box)!important;
	font-weight: 300;
}

.sMainM > figure > figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    width: 100%;
    height: 100%;
    text-align: center;
}
figcaption > .sMainM-hdr {
    position: absolute;
    top: 5%;
    left: 3%;
    right: 3%;
    width: 94%;
    text-align: center;
}
figcaption > .sMainM-hdr > h2 {
    font-size: clamp(1.1rem, 0.8514rem + 0.5405vw, 1.5rem);
    text-transform: uppercase;
    margin: 0 auto;
    font-weight: 300;
    line-height: 1.22em;
    color: rgba(79,79,79,1.00);
    background-color: rgba(255,255,255,1.00);
    display: inline-block;
    width: auto;
    padding: 1% 2%;
    box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.75);
}


.shop-Lev2-intro-cntnr {
	grid-column: span 2;
	padding: 0 0 2vw 0;
}
.shop-Lev2-intro {
  background-color: var(--clr-graydrk);
  border: 0.6vw solid var(--clr-white);
}
.shop-Lev2-intro figure {
	overflow: hidden;
	position: relative;
}
.shop-Lev2-intro > figure > img {
	position: absolute;
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.shop-Lev2-intro > figure > figcaption {
  position: relative;
	/*
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
	height: 100%;
	*/
	min-height: 12vw;
  text-align: center;
}
.shop-Lev2-intro > figure > figcaption > .sMainM-hdr {
  position: relative;
	/*
  position: absolute;
  top: 5%;
  left: 3%;
  right: 3%;
	*/
	margin: 1vw 0 8vw 0;
	display: inline-block;
	width: 94%;
	text-align: center;
}
.shop-Lev2-intro > figure > figcaption > .sMainM-hdr > h2 {
  font-size: clamp(1.1rem, 0.8514rem + 0.5405vw, 1.5rem);
  text-transform: uppercase;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.22em;
  color: rgba(79,79,79,1.00);
  background-color: rgba(255,255,255,1.00);
  display: inline-block;
  width: auto;
  padding: 1% 2%;
  box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.75);
}
.shop-Lev2-intro > figure > figcaption > .sMainM-txt,
.shop-Lev2-intro > figure > figcaption > .article-link {
  position: relative;
	/*
  position: absolute;
  left: 0;
  bottom: 5%;
	*/
  width: 90%;
  margin: 1.2% 5% 1.2% 5% !important;
  background-color: rgba(255,255,255,0.90);
}
.shop-Lev2-intro > figure > figcaption > .sMainM-txt > p,
.shop-Lev2-intro > figure > figcaption > .article-link > a.art-lnk {
  margin: 2% 3% 2% 3% !important;
  padding: 0 !important;
  width: 94%;
  font-size: clamp(0.6rem, 0.2270rem + 0.8108vw, 1.2rem) !important;
  font-weight: 300 !important;
  line-height: 1.52em;
  text-transform: none;
  text-align: center;
  display: block !important;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  color: var(--clr-black);
}

div.shop-category-header {
} 
div.shop-category-header h2 {
	text-align: left;
    font-weight: 300;
	color: var(--clr-shop-drk-brown);
    margin: 0 5vw -1.0vw 2vw;
    padding: 1vw 0 1vw 2vw;
    background-color: rgba(255,255,255,1.00);
	font-size: var(--ws-f-front-h2);
}

@media screen and (max-width: 1152px) {


    
}

@media screen and (max-width: 980px) {


    
}


@media screen and (max-width: 736px) {

.shop-Lev2-grid4 {
  grid-template-columns: 1fr;
  gap: 2vw;
  margin: 0 5vw 3vw 2vw;
}
.shop-Lev3-grid4 {
  grid-template-columns: 1fr 1fr;
  gap: 3vw;
	margin: 0 5vw 3vw 2vw;
}
.shop-Lev2-head-cntnr, 
.shop-Lev3-head-cntnr {
  grid-column: span 2;
}

div.shop-Lev2-head h1, 
div.shop-Lev3-head h1 {
	/*
	font-size: clamp(1.2rem, 0.8916rem + 1.5422vw, 1.6rem);
	*/
    margin-top: 3vw;
}
	
main.shop-cntnr > .article-template > span.prod-sort-tags-heading,
.shop-prod-infotxt p,
.shop-prod-infoinfo p {
	/*
	font-size: clamp(0.8rem, 0.4916rem + 1.5422vw, 1.2rem)!important;
	*/
}

figcaption > .sMainM-hdr {
  top: 8%;
  left: 0;
  right: 0;
}
.shop-Lev2-intro > figure > figcaption > .sMainM-hdr {
	margin: 1vw 0 15vw 0;
}
.shop-Lev2-intro > figure > figcaption > .sMainM-hdr > h2 {
	/*
	font-size: clamp(0.8rem, 0.4916rem + 1.5422vw, 1.2rem)!important;
	*/
}
    
}
