@media only screen and (min-width: 1025px) {
	.open-menu {
		display: none;
	}
}
.menu {
  position: relative;
  display: inline-block;
}

#navigation-menu {
	overflow: unset;
}

#navigation-menu .menu-item {
	display: inline-flex;
}

#navigation-menu .sub-menu {
  display: none !important;
  position: absolute;
  top: 38px;
  background-color: #0d0e0f;
  min-width: 160px;
  max-width: 80vw;
  overflow: unset;
}

#navigation-menu .menu-item:hover .sub-menu {
	display: block !important;
}

#navigation-menu .menu-item .menu-item {
	display: block;
}
#navigation-menu .menu-item .menu-item a {
	padding: 10px 5px;
	font-size: 16px;
	line-height: 20px;
}
#navigation-menu .menu-item .menu-item:first-child a {
	padding: 20px 5px 10px 5px;
}

body.home #mainHeader > .teaser_wrap.wrapper {
	height: 0;
}

body > header .top-bar {
	background: transparent none !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1352px) { 
	.main-nav .search-nav,
	.top-bar .social {
		display: block !important;
	}
}

body.home .hero-articles::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 */
  filter: alpha(opacity=30); /* IE 5-7 */
  -moz-opacity: 0.3; /* Netscape */
  -khtml-opacity: 0.3; /* Safari 1.x */
	opacity: 0.3;
}
.hero-articles .hero-medium .post-content small,
.hero-articles .hero-medium .post-content small a,
.hero-articles .hero-small .post-content small,
.hero-articles .hero-small .post-content small a {
	color: #777 !important;
}
.hero-articles .hero-medium .post-content span,
.hero-articles .hero-medium .post-content span a,
.hero-articles .hero-small .post-content span,
.hero-articles .hero-small .post-content span a {
	color: #390 !important;
}
.hero-articles .hero-medium .post-content h1 a:hover,
.hero-articles .hero-small .post-content h1 a:hover {
	color: #390 !important;
}

section#shop .product .image {
	margin-bottom: 10px !important;
}
section#shop {
	padding: 30px 0px 0px 0px;
}
#home-news-list {
	padding: 30px 0px 20px 0px !important;
}
#home-news-list .container .section-title:last-child {
	margin-bottom: 0px;
	margin-top: -20px;
}
.test-articles .image-left-large .thumb {
	width: 130px;
	height: 130px;
}
.test-articles.col-8 {
	margin-bottom: 0px;
}
section#featured-news {
	margin-bottom: 0px !important;
}
section#stream {
	margin: 20px auto 0px !important;
}
#newsletter_subscribe {
	margin-top: -50px;
}

#offer .section-title h1 {
	white-space: nowrap;
	margin-right: 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
}
.offergroup .offer-img {
	max-width: 100%;
	max-height: 400px;
}
#product_tab11:checked ~ nav .tab11 label::after,
#product_tab12:checked ~ nav .tab12 label::after,
#product_tab21:checked ~ nav .tab21 label::after,
#product_tab22:checked ~ nav .tab22 label::after {
	content: "";
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #14c91d;
	left: 0;
	top: 0;
}
#product_tab11:checked ~ nav .tab11 label,
#product_tab12:checked ~ nav .tab12 label,
#product_tab21:checked ~ nav .tab21 label,
#product_tab22:checked ~ nav .tab22 label {
	color: #14c91d;
	position: relative;
}
.tabs > input, .tabs section > div {
	display: none;
}
#product_tab11:checked ~ section .tab11,
#product_tab12:checked ~ section .tab12,
#product_tab21:checked ~ section .tab21,
#product_tab22:checked ~ section .tab22 {
	display: block;
}
.iteminoffergroup {
	border-right: 1px solid #ececec;
}
.iteminoffergroup:last-child {
	border-right: 0px;
}
.offer-imganddesc {
	display: block;
}
.offer-imganddesc > a.bigprice, .offer-imganddesc > div {
	display: inline-block;
	width: calc(50% - 2px);
	vertical-align: top;
}
@media only screen and (max-width: 1024px) { 
	.woocommerce .top-bar {
		background-color: #000 !important;
	} 
}
body.single-post .section-title {
	display: flex !important;
}
#tab-description img {
	width: unset !important;
	max-width: 100% !important;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.product .woocommerce-Tabs-panel--description iframe {
	margin: 0 auto;
	display: inherit;
}
section#shop-page .section-title h1 {
	font-size: 20px;
}

#shop .container,
#shop-best-seller .container,
#shop-products-for-you .container,
#shop-products-exclusive-slider .container {
	position: relative;
	width: 100%;
}
#shop .container h1,
#shop-best-seller .container h1,
#shop-products-for-you .container h1,
#shop-products-exclusive-slider .container h1 {
	padding-bottom: 48px;
}
#shop .container .section-title,
#shop-best-seller .container .section-title,
#shop-products-for-you .container .section-title,
#shop-products-exclusive-slider .container .section-title {
	position: relative;
}
#shop .container .section-title > a,
#shop-best-seller .container .section-title > a,
#shop-products-for-you .container .section-title > a,
#shop-products-exclusive-slider .container .section-title > a {
	margin-bottom: 48px;
}
#shop .container .control,
#shop-best-seller .container .control,
#shop-products-for-you .container .control,
#shop-products-exclusive-slider .container .control {
	position: absolute;
	top: 30px;
	width: 100%;
	text-align: left;
}
#shop .container .control .control-right,
#shop-best-seller .container .control .control-right,
#shop-products-for-you .container .control .control-right,
#shop-products-exclusive-slider .container .control .control-right {
	float: right;
	margin-right: 0px;
}
.swiper-button-disabled {
	opacity: 0.5;
	filter: grayscale(100%);
	cursor: default !important;
}
.product-type-simple .product form.cart {
	visibility: visible !important;
	opacity: 1 !important;
}
ul.products li.product.product-type-variable .add_to_cart_button.button {
	position: relative;
  top: -32px;
	font-size: 14px !important;
	padding: 13px 24px 10px;
	letter-spacing: 1px;
	font-family: "Montserrat",sans-serif !important;
	font-weight: bold !important;
}
body.woocommerce ul.products li.product.product-type-variable .add_to_cart_button.button {
	top: 0;
	font-size: 15px !important;
	padding: .618em 1em;
	font-weight: 600 !important;
}
body.woocommerce.search-results ul.products li.product.product-type-variable .add_to_cart_button.button,
body.woocommerce.tax-product_cat ul.products li.product.product-type-variable .add_to_cart_button.button {
	top: -32px;
}
@media only screen and (max-width: 1024px) { 
	ul.products li.product.product-type-variable .add_to_cart_button.button {
		position: initial;
		top: unset;
		font-weight: 600 !important;
	} 
}