/* CSS Document */
.product-nav { padding-bottom: 35px; padding-top: 10px;}
.product-nav__list {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;  border-bottom: 0px solid #222; position: relative; list-style: none; margin: 0px ; padding: 0 0;}
.product-nav__list:after {/*content: "";*/ position: absolute; width: 100%; height: 1px; background: #8b734b; top:50%;}
.product-nav__item { margin: 0 5px 5px 5px; position: relative; z-index: 3; }
.product-nav__item a {display: inline-block;  color: #333; font-size: clamp(16px, 1.3vw, 18px); font-weight: 300; position:relative; padding:8px 10px 10px 10px; line-height: 1.1; border-radius: 20vw; border: 1px solid #acacac;}
.product-nav__item a span {display: none;  width: 10px; height: 16px; position: absolute; right: 20px; top:50%; transform: translateY(-50%); background: #333; clip-path: polygon(0% 0%, 100% 50%, 0% 100%);}
.product-nav__item a:hover, .product-nav__item.active a { color: #fff; background: #528b3e;}
.product-nav__item a:hover span, .product-nav__item.active a span { background: #528b3e;}

.product-nav__item:visited {text-decoration: none;}
.tab-content {display: none;  }
.tab-content-2 {display: none;  }

.product-nav-2 { width: 100%;}
.product-nav-2 .product-nav__list {flex-direction: row; justify-content: center;}
.product-nav-2 .product-nav__item { margin: 0 0 10px 0; padding: 0 30px; }
.product-nav-2 .product-nav__item:after { content: ""; position: absolute; width: 1px; height: 15px; top:50%; transform: translateY(-50%); right: 0; background: #bdbdbd;}
.product-nav-2 .product-nav__item:last-child:after { display: none;}
.product-nav-2 .product-nav__item a {padding:0;  border: 0px solid #333333;}
.product-nav-2 .product-nav__item a span {display: none;}
.product-nav-2 .product-nav__item a:hover, .product-nav-2 .product-nav__item.active a { color: #009444; background: none; border: 0px solid #009444;}


@media only screen and (max-width: 1279px) {
	.product-nav { padding-bottom: 15px;}
	.product-nav__list {  flex-direction: row;}
	.product-nav__item { margin-right: 5px;}
	.product-nav__item a { }
	.product-nav__item a:after { }
	
	
}


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

	.product-nav { width: 100%;}
	.product-nav__list {flex-direction: row; }
	.product-nav__item { margin-right: 10px; margin-bottom: 10px;}
	.product-nav__item a { }
}

@media only screen and (max-width: 640px) {
	.product-nav__list { padding: 0;}
	.product-nav__item a {  }
	
}
@media only screen and (max-width: 570px) {
	.product-nav__list {  }
	
	.product-nav__item {  }
}

@media only screen and (max-width: 414px) {
	
}

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

}