body {
	background-color: #f3f3f3;
}
#g-offcanvas,
.element-invisible,
.g-main-nav .g-standard .g-go-back,
.hidden,
.moduletable.site-tags,
.visible-phone {
	display: none
}
.g-content {
	padding: .25rem;
	margin: .25rem
}
#g-navigation .g-content,
.btn,
.g-main-nav ul,
.g-title,
.rpp-bradcrumbs ul,
.user-menu ul,
body,
input[type=text],
p,
ul.nav.menu {
	margin: 0;
	padding: 0
}
body,
li {
	line-height: 2rem
}
img {
	max-width: 100%;
	vertical-align: middle;
	height: auto
}
a {
	color: #961111
}
a:hover {
	color: #282e3e
}
table {
	display: table;
	width: 100%
}
thead {
	display: table-header-group
}
tr {
	display: table-row
}
td,
th {
	display: table-cell
}
.g-main-nav ul,
.rpp-bradcrumbs ul,
.user-menu ul,
ul.nav.menu {
	list-style: none
}
.btn,
.first-page-products .hikashop_products,
.g-main-nav .g-toplevel,
.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator,
.moduletable.rpp-menus ul.nav.menu,
.moduletable.rpp-moment-news>div,
.moduletable.rpp-sub-menus ul.nav.menu,
.rpp-acymailing .acymailing_form,
.rpp-bradcrumbs ul,
.rpp-header.rpp-left>.g-content,
.rpp-sub-menus ul.menu li a,
.rppshortnews_item,
.search form,
.user-menu ul,
img {
	display: inline-block
}
.g-main-nav .g-standard,
.moduletable.rpp-sidebar-img-btn,
.owl-carousel .owl-stage-outer {
	position: relative
}
.g-main-nav .g-toplevel>.g-menu-item {
	box-sizing: border-box;
	float: right;
	margin: 0 0 0 4rem
}
.g-main-nav .g-dropdown,
.g-main-nav .g-standard .g-dropdown .g-dropdown {
	position: absolute;
	top: auto;
	right: auto;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	width: 220px
}
.g-main-nav .g-fullwidth .g-dropdown.g-active,
.g-main-nav .g-standard .g-dropdown.g-active {
	opacity: 1;
	visibility: visible;
	overflow: visible
}
.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
	font-family: FontAwesome, serif;
	content: "\f078"
}
body.dir-rtl .g-main-nav .g-toplevel>li.g-parent>.g-dropdown.g-dropdown-right {
	right: 0
}
body.dir-rtl .g-main-nav .g-standard .g-dropdown.g-dropdown-right {
	right: 100%;
	left: auto
}
#g-header .g-container>.g-grid:last-child {
	margin: -52px 0 0
}
.rpp-header.rpp-left {
	padding-right: 20%
}
.first-page-products .hikashop_products,
.moduletable.rpp-menus ul.nav.menu,
.moduletable.rpp-moment-news>div,
.moduletable.rpp-sub-menus ul.nav.menu,
.rpp-acymailing .acymailing_form,
.rpp-bradcrumbs ul,
.rpp-header.rpp-left>.g-content,
.rpp-moment-news .rppshortnews_item,
.rpp-sub-menus ul.menu li a,
.search form,
input[type=text],
select {
	width: 100%;
	box-sizing: border-box
}
.btn,
.g-title,
.moduletable.rpp-menus a img,
.rpp-sub-menus ul.menu li a,
th {
	background: #961111;
	color: #fff
}
#g-footer,
#g-intro,
#g-mainbottom,
#g-navigation,
.btn:hover,
.sidebar-box .g-title {
	background: #282e3e;
	color: #fff
}
#g-navigation {
	font-size: .75rem;
	line-height: 40px
}
#g-footer a,
#g-intro a,
#g-mainbottom a,
#g-navigation a {
	color: inherit
}
#g-container-main {
	padding: .5rem 0
}
#g-footer .g-item-title,
#g-footer .g-title,
#g-mainbottom .g-title,
.moduletable.rpp-acymailing .g-title {
	background: 0 0
}
.frm-contact .g-title,
.hikashop_category_information h1.g-title,
h1,
legend {
	font-weight: 700;
	border-bottom: 1px solid #282e3e;
	padding: 0 0 5px;
	background: 0 0;
	margin-bottom:20px;
	font-size: 1.4rem;
	color: #282e3e
}
.g-container {
	width: 90rem;
	margin: 0 auto
}
.g-grid {
	display: flex;
	flex-flow: row wrap
}
.g-block {
	flex: 1
}
.size-20 {
	flex: 0 20%;
	width: 20%
}
.size-25 {
	flex: 0 25%;
	width: 25%
}
.size-55 {
	flex: 0 55%;
	width: 55%
}
.size-80 {
	flex: 0 80%;
	width: 80%
}
.size-100 {
	flex: 0 100%;
	width: 100%
}
.moduletable.rpp-acymailing,
.moduletable.rpp-menus,
.moduletable.rpp-moment-news .rppshortcategory {
	text-align: center
}
.rpp-aside {
	padding-left: 1rem
}
.moduletable.sidebar-box {
	margin-bottom: 2rem
}
.moduletable.rpp-menus,
.moduletable.rpp-moment-news,
.moduletable.rpp-moment-news .owl-item,
.moduletable.selected-filters,
.rpp-header.rpp-left,
.search form {
	line-height: 0
}
.moduletable.rpp-moment-news .owl-item * {
	line-height: 40px
}
.btn,
.cart-button,
.g-title,
.rpp-sidebar-img-btn .rpp-button,
input[type=text] {
	line-height: 36px;
	padding: 0 20px
}
.rpp-header.rpp-left>.g-content>.platform-content {
	margin: 0 20px 0 0
}
input[type=text],
select {
	height: 36px;
	background: #f3f3f3
}
.btn,
.cart-button,
input[type=text],
select {
	border-radius: 0;
	border: none;
	box-sizing: border-box
}
.btn {
	cursor: pointer
}
.first-page-products .hikashop_products>div,
.moduletable.column li,
.moduletable.rpp-menus ul.nav.menu li,
.rpp-acymailing .acyfield_email,
.rpp-acymailing .fieldacyemail label,
.rpp-bradcrumbs ul li,
.rpp-sub-menus ul.menu li,
.rppshortcategory,
.rppshortnews,
.rppshortnews_date,
.rppshortnews_text,
.search input[type=text],
.user-menu ul li,
.user-menu ul.nav.menu li {
	float: right
}
.rpp-acymailing .acymailing_form .acysubbuttons,
.rpp-header.rpp-left>.g-content>.platform-content,
.rpp-moment-news .rppshortnews_date,
.search .btn {
	float: left
}
.moduletable.rpp-moment-news .rppshortcategory {
	width: 140px;
	background: rgba(255, 255, 255, .1)
}
.moduletable.rpp-moment-news .rppshortnews {
	max-width: calc(100% - 140px);
	padding-right: 34px;
	box-sizing: border-box
}
.moduletable.rpp-moment-news,
.owl-carousel .owl-stage-outer {
	overflow: hidden
}
.rpp-moment-news .rppshortnews_date {
	width: 40px
}
.rpp-moment-news .rppshortnews_text {
	width: calc(100% - 40px)
}
.moduletable.column.cols-7 li {
	width: calc(100%/6)
}
.moduletable.column.cols-7 li {
	width: calc(100%/7)
}
.moduletable.column.cols-8 li {
	width: calc(100%/8)
}
.moduletable.rpp-menus ul li * {
	display: block;
	margin: 0 auto
}
.user-menu ul li,
.user-menu ul.nav.menu li {
	margin-left: 20px;
	padding-left: 20px
}
.user-menu ul.hikawelcom {
	margin-bottom: 30px
}
.cart-button {
	min-width: 130px
}
.moduletable.rpp-menus {
	padding: 20px 0
}
#g-footer .g-item-title,
#g-footer .g-title,
.g-title,
.moduletable.rpp-menus a img {
	margin-bottom: 20px
}
.moduletable.first-page-products .module_Category_holder {
	margin-left: 15px;
	width: 20%
}
.moduletable.first-page-products .category_products_holder {
	width: calc(80% - 350px)
}
.moduletable.first-page-products .category_products_chart_holder {
	width: 330px
}
.rpp-sidebar-img-btn .rpp-button {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px
}
.moduletable.rpp-acymailing {
	margin: 2rem auto
}
.moduletable.rpp-acymailing .g-title {
	margin-bottom: 10px
}
#g-footer {
	line-height: 34px;
	padding: 2rem 0 0
}
.moduletable.tags .custom * {
	display: inline;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0 2px
}
.search .btn {
	width: 70px
}
.search input[type=text] {
	width: calc(100% - 70px)
}
.hikashop_filter_module.column form .hikashop_filter_main,
.rpp-sub-menus ul.menu li,
.rpp-sub-menus ul.menu li a {
	padding: 10px;
	box-sizing: border-box
}
.rpp-sub-menus ul.menu li a img {
	border: 1px solid #fff;
	margin-left: 10px;
	width: 70px
}
.hikashop_filter_module.column form .hikashop_filter_main {
	padding: 0 10px
}
.hikashop_filter_module.cols-2 form .hikashop_filter_main {
	width: calc(50% - 20px)!important
}
.dir-rtl .hikashop_filter_main {
	float: right!important
}
.moduletable.column.cols-2 li {
	width: calc(100%/2)
}
.moduletable.column.cols-3 li {
	width: calc(100%/3)
}
.moduletable.column.cols-4 li {
	width: calc(100%/4)
}
.moduletable.column.cols-5 li {
	width: calc(100%/4)
}
.rpp-sub-menus ul.menu li a {
	color: #fff
}
@media screen and (max-width: 979px) {
	.hidden-phone {
		display: none!important
	}
	.g-container,
	.moduletable.first-page-products .category_products_chart_holder,
	.moduletable.first-page-products .category_products_holder,
	.moduletable.first-page-products .module_Category_holder {
		width: 100%
	}
	.g-content {
		margin: .25rem .5rem;
		padding: .25rem .5rem
	}
	body[class*=size-] {
		flex-basis: 100%;
		max-width: 100%
	}
	.visible-phone {
		display: block
	}
	#g-navigation {
		padding: .5rem 1rem
	}
	.product-title {
		display: none
	}
	.cart-button,
	.moduletable .rpp-open {
		height: 30px
	}
	.cart-button {
		min-width: 70px;
		line-height: 30px
	}
	.rpp-nav.rpp-right>.g-content>.platform-content {
		float: left
	}
	.rpp-nav.rpp-right>.g-content>.platform-content {
		margin-right: 10px
	}
	.moduletable.rpp-moment-news .rppshortcategory {
		width: 100%;
		margin: 10px 0
	}
	.rpp-header.rpp-left {
		padding-right: 0
	}
	.moduletable.ajax-cart .hikashop_cart_dropdown_container,
	.moduletable.ajax-cart .rpp-empty,
	.moduletable.rpp-phone {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0
	}
	.moduletable.rpp-moment-news .rppshortnews {
		max-width: 100%
	}
	.moduletable.rpp-moment-news .owl-item * {
		font-size: 11px
	}
	.moduletable.rpp-moment-news .rppshortnews_text,
	.moduletable.rpp-moment-news .rppshortnews_text * {
		line-height: 20px
	}
	.moduletable.ajax-cart .hikashop_cart_dropdown_container,
	.moduletable.ajax-cart .rpp-empty {
		top: 0;
		display: none
	}
	.g-logo.g-logo-helium img,
	.g-logo.g-logo-helium svg {
		max-height: 110px;
		max-width: 170px
	}
	.rpp-header.rpp-left>.g-content {
		width: calc(100% - 1rem)
	}
	.rpp-acymailing .acymailing_form .acysubbuttons,
	.rpp-header.rpp-left>.g-content>.platform-content,
	.rpp-moment-news .rppshortnews_date {
		float: none
	}
	#g-header .g-container>.g-grid:last-child,
	.moduletable.first-page-products .module_Category_holder,
	.rpp-header.rpp-left>.g-content>.platform-content {
		margin: 0
	}
	.moduletable.rpp-menus ul.nav.menu li {
		width: calc(100%/2)
	}
	.rpp-home .moduletable.rpp-menus ul.nav.menu li {
		margin: 15px auto
	}
	.rpp-home .rpp-intro .moduletable.rpp-menus ul.nav.menu li {
		padding: 0 8px;
		font-size:0.8rem;
	}
	.moduletable.rpp-menus {
		padding: 10px 0
	}
	.moduletable.rpp-menus a img {
		margin-bottom: 5px
	}
}
@media screen and (min-width: 980px) and (max-width: 1279px) {
	.g-container {
		width: 60rem
	}
}
@media screen and (min-width: 1280px) and (max-width: 1599px) {
	.g-container {
		width: 75rem
	}
}