.header-top-custom-position {
	background: rgb(236, 69, 99);
    color: #FFF;
}

.header-container {
	padding: 0;
}

.sticky-head-active .logo-image img {
    max-height: 70px;
}

.top h1 {
	font-size: 3.5rem;
}

#category-nav ul.category_menu li.module-list a {
    font-size: 12px;
}

.category-list-link, .category-list-link:visited {
	padding: 0 10px;
	font-weight: 500;
}

.category-snapshot-name-link, .subcategory-item-inner a.subcategory-name {
    height: 50px;
	padding: 5px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: 0.2rem;
}

.home-layout #categoryoffer .module-head {
	margin: 0;
}

.home-layout .section-module .module-head, .home-position .module-head {
	margin-bottom: 0;
}

.home-layout .section-module .module-head-title, .home-position .module-head-title {
	font-weight: 300;
}

.home-layout #categoryoffer .module-head .module-head-title:after {
	display: none;
}
.list-productname-link {
    font-size: 1.6rem;
    font-weight: 400;
}
.rl-image-full img {
	max-width: 100%;
	height: auto;
}
.stockfilter-module {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.stockfilter-module .checkbox span {
    font-size: 1.4rem;
    transform: translateY(0.2rem);
}
.stockfilter-module .module-head:after {
	display: none;
}
/*-- Product page --*/
h1.product-page-heading {
    font-size: 3rem;
    font-weight: 400;
}
.rl-product-extra-notes {
	color: #000;
}
.product-page-price span.product_table_price {
    font-size: 4rem;
}
.product-wishlist-param-row .wishlist_button_wrapper a.wishlist-add {
    display: block;
	height: 51px;
    line-height: 51px;
    border: 1px solid #ec4563;
    font-size: 20px;
	text-align: center;
    font-weight: 500;
	transition: background-color 1s;
}
.product-wishlist-param-row .wishlist_button_wrapper a.wishlist-add:hover {
    background-color: #ec4563;
	color: #FFF;
}
.product_table_addtocart_wrapper {
	display: flex;
}
.product_table_addtocartbtn {
    flex-grow: 1;
}
.product_table_addtocart_wrapper .button-add-to-cart {
	width: 100%;
}
.product_options_wrapper {
    margin: 0 0 25px 0;
}
td.productstock-param {
    font-size: 2rem;
    font-weight: 500;
	padding: 15px 0 !important;
}
td.productstock-param:before {
	display: inline-block;
	margin: 0 1rem 0 0;
	font-weight: 500;
}
tr.stock_status_id-9 td.productstock-param:before {
	content: "✔";
    color: #177537;
}
tr.stock_status_id-5 td.productstock-param:before {
	content: "☺";
    color: #f00540;
}
a.tab-productdescription, a.tab-productreview {
    font-weight: 500;
}
.tab_page .module-body {
    color: #000;
}
.parameter_table {
    color: #000;
}
.parameter_table tr td strong {
    font-weight: 500;
}
/*-- Category list page --*/
@media screen and (min-width: 992px) {
    .subcategory-list .subcategory-item {
        width: 16%;
    }
}
.category-description {
    font-size: 1.5rem;
    line-height: 1.5em;
    color: #000;
}
.list_page .snapshot-list-container .list_with_divs {
	justify-content: center;
}
/*-- Cart --*/
.row.sr-cart-bottom-buttons-row {
    display: flex;
}
.sr-col-shop-continue a {
	color: #FFF;
	background: #d32c4a;
}
.cart-dropdown .cart-prod-picture img {
    max-width: 100%;
    height: auto;
    display: block;
}
td.cart-total-price {
    font-weight: 600;
}
.sr-cart-page .edit-button.cart-button .btn {
    color: #FFF;
}
/*-- Footer --*/
.rl-google-maps iframe {
    max-width: 100%;
}
/*-- Mobile --*/
.aurora-scroll-clip {
	height: auto !important;
}
.product-sticky-wrapper-mobile span.product_table_price {
    font-size: 2.7rem;
}
@media screen and (max-width: 991px) {
    .logo-image {
        padding: 0;
    }
	.row.sr-cart-bottom-buttons-row {
		flex-direction: column;
	}
	.rl-product-extra-notes {
		margin-bottom: 3rem;
	}
}

.nanobar-modal .aurora-nanobar-firstlogin {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
background: rgba(0,0,0,0.6) !important;
z-index: 10000;
}

.nanobar-modal .aurora-nanobar-firstlogin .aurora-nanobar-container {
position: fixed;
z-index: 10001;
top: 50%;
left: 50%;
margin-left: -415px;
width: 830px;
text-align: center;
background-color: #3a393b;
transform: translateY(-50%);
padding: 1.5rem;
}

.nanobar-modal .aurora-nanobar-firstlogin .aurora-nanobar-container .aurora-nanobar-text {
margin-bottom: 16px !important;
}

.nanobar-modal .aurora-nanobar-firstlogin .aurora-nanobar-container .aurora-nanobar-text,
.nanobar-modal .aurora-nanobar-firstlogin .aurora-nanobar-container .nanobar-buttons {
flex: 0 0 100%;
max-width: 100%;
text-align: center !important;
}

@media (max-width:992px) {
#logo > a > img {
display: block;
margin-left: auto;
margin-right: auto;
width: 50%;
}
}
@media screen and (max-width: 992px) {
.nanobar-modal .aurora-nanobar-firstlogin .aurora-nanobar-container {
margin-left: -45%;
max-width: 90%;
}
}