body {
	background-image: url(../images/footer-bg.jpg);
	background-position: bottom;
	background-size: 100%;
	padding-top: 80px;
}

.cart-btn-right {
	position: absolute;
    top: 18px;
    left: 70px;
    z-index: 2;
    /*
    padding: 6px 0 0;
    background: rgba(255,255,255,0.8);
    width: 40px;
    height: 35px;
    text-align: center;
    border-radius: 3px;
    */
    font-size: 18px;
    display: inline-block;
    
}
.is--ctl-index .cart-btn-right {
	top: 18px;
}
@media screen and (min-width: 48em) {
	.cart-btn-right {
    	top: 70px;
    }
}
.is--ctl-index .cart-btn-right a {
	color: #fff;
}
.cart-btn-right a:hover,
.is--ctl-index .cart-btn-right a:hover {
	color: #db475a;
}

.narrow .emotion--html {
	max-width: 900px;
	margin: 0 auto;
}

.center {
	text-align: center;
}

.error--service-wrapper {
	text-align: center;
	padding: 100px;
}

.emotion--element.intro .panel--title {
	font-size: 2rem;
	padding-top: 3rem;
}

.emotion--element.intro .panel--body p {
	font-size: 1rem;
	line-height: 1.5rem;
}

.emotion--show-listing {
	display: none;
}

.footer--vat-info {
	display: none;
}
.is--ctl-detail .footer--vat-info {
	display: block;
}

/* Modal */
.js--modal.sizing--content .content {
	background: #fff;
}

/* Header */
.header-main { 
	height: 80px;
}

/* Navigation */
.content--breadcrumb .cb-wrap {
	visibility: hidden;
}
.navigation-main .navigation--entry.is--home,
.advanced-menu .menu--teaser {
	display: none;
}

/* Button */
@media screen and (max-width: 320px) {
	.btn {
		font-size: 13px;
	}
}

/* Filter */
.action--filter-btn {
	right: 0;
	top: 10px;
}
.action--filter-btn .icon--filter {
	font-size: 1.5rem;
}
@media screen and (min-width: 48em) {
	.action--filter-btn {
		right: 20px;
		top: 60px;
    }
    .action--filter-btn .icon--filter {
		font-size: 10px;
    	font-size: .625rem;
	}
}

/* Blog */
.blog--filter-options {
	display: none;
}
.blog--content .blog--listing {
	margin: 30px 0;
}
.blog--detail-description p,
.blog--detail-description ul,
.blog--detail-description ol {
	line-height: 1.4;
}
.blog--detail-description ul,
.blog--detail-description ol {
	margin: 15px 0;
}
.blog--bookmarks {
	display: none;
}
.panel--title {
	margin: 0;
	padding: 10px 0;
}
@media screen and (min-width: 48em)
{
	.blog--listing .panel--title {
	    margin: 0;
	    padding: 10px 0;
	}
	.blog--content .blog--listing .blog--box {
		min-height: 450px;
	}
}
@media screen and (min-width: 64em) {
	.blog--detail .blog--detail-image-container {
	    width: 100%;
	    margin: 0 0 20px 0;
	    float: none;
	    overflow: hidden;
	}	
}

/* List */
.product--box .product--price-info .price--unit { display: none; }

/* Basket mod */
.shop--navigation .navigation--entry {
	width: 33.333%;
}
.sidebar-main .entry--cart .cart--quantity {
	display: none !important;
}
.basket-wrap .entry--notepad,
.basket-wrap .entry--account,
.basket-wrap .cart--display {
	display: none;
}
.basket-wrap {
	position: absolute;
	top: 17px;
	right: 15px;
}
.basket-wrap {
	list-style: none;
	margin: 0;
	padding: 0;
}
.basket-wrap .cart--link {
	background: transparent;
    box-shadow: none;
}
.basket-wrap .cart--link .icon--basket {
	font-size: 1.5rem;
}
.basket-wrap .cart--link:hover {
	box-shadow: none;
}
.basket-wrap .cart--link .badge.is--hidden {
	display: none;
}
.basket-wrap .badge.is--primary {
	background: transparent;
}
.container--ajax-cart {
	z-index: 5001;
	top: 2.6rem;
	right: 15px;
	position: fixed;
}

.container--ajax-cart .button--container [class*="button--"] {
    margin: 0px 0px 4px 0px;
    margin: 0rem 0rem .25rem 0rem;
    width: 100%;
}

.cart--amount,
.cart--quantity,
.product--navigation {
	display: none;
}
@media screen and (min-width: 48em) {
	.basket-wrap {
		top: 15px;
	}
	.product--navigation {
		display: block;
	}
	.cart--amount,
	.cart--quantity {
		display: inline-block;
	}
	.basket-wrap .cart--link .badge.is--hidden {
		display: inline-block !important;
	    visibility: hidden;
	}
}

/* Home */

body.is--ctl-index {
	padding-top: 0;
}
.is--ctl-index .shop--navigation .navigation--entry.entry--menu-left {
	top: 0px;
}

.is--ctl-index .basket-wrap .btn,
.is--ctl-index .badge.is--primary {
	color: #fff;
}

.is--ctl-index .c-hamburger span,
.is--ctl-index .c-hamburger span::before,
.is--ctl-index .c-hamburger span::after {
	background: #fff;
}
.is--ctl-index .header-main {
	background: transparent;
	height: 60px;
}
.is--ctl-index .logo-main {
	display: none;
}
.is--ctl-index .navigation-main {
	top: auto;
	bottom: 0;
	height: 60px;
	line-height: 45px;
}
.is--ctl-index  .navigation-main .navigation--link {
	font-size: 14px;
}

/* Splash */
.splash {
	position: relative;
	width: 100%;
	height:100vh;
	background-size: cover;
	background-position: center;
}

.splash img.background {
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	top: 0;
}

.splash img.rt-logo {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 500px;
	margin-top: -80px;
	margin-left: -250px
}


@media screen and (max-width: 480px) {
	.splash img.rt-logo {
		width: 200px;
		margin-top: -20px;
		margin-left: -100px
	}
	.is--ctl-index .narrow .panel--title {
		font-size: 18px;
		margin-top: 5px;
	}
}

/* Checkout / primary CTA */
.btn.is--primary.is--large,
.container--ajax-cart .btn.is--primary,
.is--ctl-checkout .btn.is--primary.is--large {
	background: #719a08; 
  color: #fff; 
  box-shadow: 0 4px 0 0 #5a7b07; 
}
.btn.is--primary.is--large:hover,
.container--ajax-cart .btn.is--primary:hover,
.is--ctl-checkout .btn.is--primary.is--large:hover {
	background-color: #5a7b07;
}
/*
.is--ctl-checkout .btn.is--primary.is--large,
.is--ctl-checkout .btn.is--primary.is--large.btn--checkout-proceed,
.btn.is--primary { 
  background: #719a08; 
  color: #fff; 
  box-shadow: 0 4px 0 0 #5a7b07; 
}
*/

.confirm--content .payment--confirm-esd,
.confirm--content .product--essential-features,
.checkout--content p.print--notice {
	display: none;
}
.is--ctl-checkout footer {
	margin-top: 40px;
}

@media screen and (min-width: 48em) {
	.panel.has--border .panel--title.is--underline {
		padding-left: 20px;
	}
}


/* Other stuff */

.narrow .html--title,
.narrow .html--content {
	max-width: 800px;
	margin: 0 auto;
}

.header-main .logo-main {
	max-width: 120px;
}

.header-main .logo-main .logo--shop {
	padding-top: 5px;
}

.navigation-main {
	top: 140px;
}

.footer-main .footer--logo .navigation--list {
	float: none;
	margin: 0 auto;
}

.page-wrap {
	background: #fff;
	margin-bottom: 200px;
}

.footer--copyright,
.tt-copyright {
	display: none;
}

.product--details .product--actions .action--link,
.product--details .social-justshare .bookmark {
	color: #666;
}
.product--details .social-justshare .bookmark:hover {
	color: #db475a;
}

.tab-menu--cross-selling {
	background: #f4f4f4;
}

.product--box .box--content {
	box-shadow: none;
}

.has--touch .product--box .product--price-info .price--unit {
	padding: 0 10px;
}

.variant_description {
	text-align: left;
	margin: 30px 0;
}

/* CMS pages and forms */
.content--custom,
.forms--headline {
	text-align: justify;
}
.forms--content h1,
.content--custom h1 {
	margin: 30px 0;
}
.forms--content h2,
.content--custom h2 {
	margin: 30px 0 25px 0;
}
.content--custom ul,
.content--custom ol {
	padding: 0 0 15px 25px;
}
.video {
	width: 100%;
}

/* Product detail */
.image-slider--container {
    height: 200px;
    height: 12.5rem;
 }
.image-slider--thumbnails {
	top: 12.5rem;
}
.entry--supplier,
.entry--sku {
	display: none;
}
@media screen and (min-width: 48em)
{
	.image-slider--container {
	    height: 400px;
	    height: 21rem;
	}	
}
@media screen and (min-width: 64em)
{
	.image-slider--container {
	    height: 400px;
	    height: 21rem;
	}
}
@media screen and (min-width: 78.75em)
{
	.content.product--details .image-slider--container {
	    height: 500px;
	    height: 31.25rem;
	}
	.product--image-container .image-slider--thumbnails {
		top: 0;
	}
}

/* Buttons and colors */
.btn:disabled,
.btn:disabled:hover,
.btn.is--disabled,
.btn.is--disabled:hover,
.btn.is--primary,
.product-slider--arrow.arrow--next,
.product--image-container .image-slider--thumbnails .thumbnail--link.is--active,
.product--image-container .image-slider--thumbnails .thumbnail--link:hover,
.image-slider--thumbnails .thumbnail--link.is--active,
.image-slider--thumbnails .thumbnail--link:hover,
.image-slider--container .arrow,
.image--gallery .button--zoom-in,
.image--gallery .button--zoom-out,
.image--gallery .button--zoom-reset,
.js--modal .modal--close,
.js--tab-menu .tab--link.is--active,
.js--tab-menu .tab--link:hover,
.product--navigation .product--navigation--wrap .link--prev-button:hover,
.product--navigation .product--navigation--wrap .link--next-button:hover,
.tt-copyright a,
#getup:hover,
.listing--actions .panel--paging .paging--link.is--active,
.listing--bottom-paging .panel--paging .paging--link.is--active,
.listing--actions .panel--paging .paging--link.is--active:hover,
.listing--bottom-paging .panel--paging .paging--link.is--active:hover,
.listing--actions .panel--paging .paging--link:hover,
.listing--bottom-paging .panel--paging .paging--link:hover
{
  box-shadow: 0 4px 0 0 #db475a;
}

.product--box .product--badges .badge--newcomer {
  border-color: #db475a;
  color: #db475a;
}
.product--box .product--title::before {
  border-top: 4px solid #db475a;
}

.shipping--panel p {
	margin-top: 10px;
}

/* Additional images */
.additional-images {
	display: table;
	width: 100%;
	margin: 50px 0;
}
.additional-images ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: table-row;
}
.additional-images li {
	display: table-cell;
}
.additional-images img {
	width: 100%;
}
.additional-badge {
	display: none;
    position: absolute;
    right: 35px;
    top: 20%;
    height: 55%;
    z-index: 1;
}
.additional-badge img {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 30px;
	max-width: 390px;
}

@media screen and (min-width: 48em) {
	.additional-badge {
		display: block;

	}
}
@media screen and (min-width: 64em) {
	.additional-badge {
		height: 90%;
		top: 0;
	}
}


/* Cross selling */
.tab-menu--cross-selling {
	background: transparent;
}

/* Search */
#netzp-search-content input.netzp-tab,
#netzp-search-content label.tablabel {
	display: none;
}
.shop--navigation .navigation--entry.entry--search #netzp-search-content label {
    margin-left: 10px;
}

.shop--navigation .navigation--entry.entry--search #netzp-search-content {
	background: #fff;
	padding-top: 8px;
	border-top: 1px solid #dadae5;
}
.shop--navigation .navigation--entry.entry--search #netzp-search-content input {
	height: auto; 
	margin-left: 8px;
}
.shop--navigation .navigation--entry.entry--search #netzp-search-content label { 
	margin-right: 5px;
}
#netzp-search-content input {
	margin-right: 6px;
}
#netzp-search-content label {
	margin-right: 20px;
}
#netzp-search-content .results--list {
	box-shadow: none;
	border: 0;
	max-width: 500px;
	margin: auto;
}
#netzp-search-content .results--list .list--entry {
	padding-bottom: 30px;
	margin-bottom: 30px;
}


/* Media queries */

/* Tablet */
@media screen and (min-width: 30em) {

	.header-main .logo-main {
		// max-width: 50%;
	}

}

/* Desktop */
@media screen and (min-width: 48em) {

	.page-wrap {
		margin-bottom: 300px;
	}

	.header-main .logo-main {
		max-width: 50%;
	}

	.header-main .logo-main .logo--link {
		height: 137px;
		padding-bottom: 20px;
    	padding-top: 5px;
	}
	body {
    	padding-top: 170px;
	}
	.header-main { 
    	height: 140px;
	}

}