:root{
	--color:#8ccb7f;
	--color2:#e46748;
	--font: 'Roboto';
	--font2: 'Roboto Condensed';
	--font3: 'Cookie';
	--font4: 'Retroking';
}
body{
	max-width:1920px;
	margin:0 auto;
	font-family:var(--font2);
	font-size: 15px;
	color:#000000;
	line-height: 1.56em;
	background-color:#000;
}
.banner-h h1, h3, h4, h5, h6, .h1, .product-matrix .product-matrix-title, .h3, .sidepanel-left .box-normal .box-normal-link, .h4, .h5, .h6 {
   font-family:var(--font4);
}
h1, h2{
   font-family:var(--font4);
}
div#header-top-bar {
    background: transparent;
    color: #fff;
	z-index: 1022;
	position:relative;
	display: block!important;
}
.header_waraper {
    background: #000000;
}
.header_top_right .dropdown-menu.dropdown-menu-right {
  
}
header#jtl-nav-wrapper{
	background:url('images/header-bg.png') repeat-x;
/*	background-size: cover; */
	z-index: 1021;
	position:relative;
}
.slider-wrapper .nivoSlider {
    box-shadow: 0 0 0 transparent!important;
    margin-bottom: 0!important;
	background: transparent;
}
.toggler-logo-wrapper {
    float: none;
}
.header_top_right {
    padding-right: 161px;
    padding-top: 3px;
    padding-bottom: 3px;
}
header#jtl-nav-wrapper>.container-fluid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
header#jtl-nav-wrapper>.container-fluid>nav.navbar {
    flex: 0 0 calc(100% - 298px);
    max-width: calc(100% - 298px);
}
.banner-h h1 {
    color: #e0d9cb;
    font-size: 110px;
    margin: 0;
    line-height: .9em;
}
.product_details_form+.container {
    padding-top: 165px;
    max-width: 100%;
    background: #ece8e2 url('images/product-bg-top.png') no-repeat -70px center;
    padding-bottom: 33%;
    background-size: cover;
}
.banner-h h2 {
    font-family: var(--font3);
    color: #e0d9cb;
    font-size: 125px;
    font-weight: 400;
    margin-left: 89px;
    line-height: .6em;
}
.home-promo h3,.home-seo-area h3 {
    font-family: var(--font3);
    font-size: 47px;
    color: #000000;
}
.banner-h h3 {
    margin: 0;
    color: var(--color);
    font-weight: 700;
    font-size: 41px;
    line-height: .8em;
}
.home-seo-area p {
    margin-bottom: 20px;
}
.form-control:focus {
    color: #000;
    border-color: var(--color);
	box-shadow: 0 0 0 0.2rem #8ccb7f17;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary:not(.navbar-toggler)[data-toggle="collapse"] {
    background-color: var(--color);
    border-color: var(--color);
    color: #000;
}
.btn-primary:focus, .btn-primary.focus {
    color: #000;
    background-color: var(--color);
    border-color: var(--color);
    box-shadow: 0 0 0 0 #8ccb7f38;
}
#header-top-bar a:hover:not(.dropdown-item):not(.btn), header a:hover:not(.dropdown-item):not(.btn) {
    color: var(--color);
}
header .navbar-nav .dropdown .nav-item {
    text-align: center;
}
header .navbar-nav .dropdown .nav-item picture img.submenu-headline-image {
    display: inline-block;
}
#footer .row.footer-social-media {
    display: none;
}
.footer_payments.details_payments span.xls-img img.svg {
    height: 35px;
}
.footer_social {
    display: flex;
    align-items: flex-end;
    justify-content: center;
	margin-top: 10px;
}
.footer_social strong {
    color: var(--color2);
    font-family: var(--font4);
    font-size: 30px;
    font-weight: 400;
    margin-right: 11px;
    line-height: .8em;
}
header .navbar-nav > .nav-item > .nav-link::before{
	display:none;
}
.nav-scrollbar .navbar-nav>li:after {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--color2);
    margin: 0 2px 0 2px;
}
.nav-scrollbar .navbar-nav>li>a {
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.nav-scrollbar .navbar-nav>li>a:hover{
	color:var(--color); 
}
.products_area .slick-track {
    
}
.hrh-row .hrh-right img {
    position: absolute;
    right: 62px;
    top: 68px;
}
.hrh-row span.reviwe-count {
    padding-right: 85px;
}
.footnote-vat a {
    color: #fff;
}
.newslaternotice {
    color: #bfa177;
    margin-top: 6px;
}
#shop-nav li.cart-icon-dropdown:after{ 
    content: "";
    background: url('images/cart-header.png') no-repeat center center;
    width: 178px;
    height: 204px;
    display: block;
    position: absolute;
    top: -84px;
    z-index: 2;
    right: 0;
}
#shop-nav li.cart-icon-dropdown i.fas.fa-shopping-cart:before{
	display:none;
}
#shop-nav li.cart-icon-dropdown>a.nav-link {
    position: relative;
    z-index: 3;
}
#shop-nav li.cart-icon-dropdown span.cart-icon-dropdown-price {
    display: none;
}
#shop-nav li.cart-icon-dropdown i.fas.fa-shopping-cart {
    margin-right: 0!important;
}
.footer_social span {
    color: #c7bdaf;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    display: block;
    line-height: .8em;
}
.footer_social .footer-additional-wrapper li {
    margin-right: 0!important;
    margin-bottom: 0!important;
}
.footer_social .footer-additional-wrapper ul.list-unstyled {
    margin-bottom: 0;
}
.home_review_wrap .hr-preh span.aweard i {
    color: var(--color);
    font-weight: 700;
    min-width: 12px;
}
.footer_social .footer-additional-wrapper li a.btn-icon-secondary {
    border: none;
	padding-bottom: 0;
	background: transparent!important;
}
.footer_social .footer-additional-wrapper li a.btn-icon-secondary .fab {
    font-size: 32px;
    line-height: 1em;
    color: var(--color);
}
.home_review_wrap .hr-preh span.aweard,.hr_body .body_row p {
    display: block;
    line-height: 1.2em;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.home_review_wrap .hr_head {
    margin-bottom: 13px;
}
.home_review_wrap .hr_head .hrh-row {
    margin-bottom: 6px;
}
.footer-additional-wrapper ul.list-unstyled {
    display: flex;
}
.footnote-vat span.small {
    text-align: center;
    display: block;
    color: #fff;
}
.newsletter-email-wrapper button.btn {
    background: transparent;
    border: none;
    padding: 0;
}
.newsletter-email-wrapper button.btn img {
    width: 47px;
}
.newsletter-email-wrapper button.btn {
    width: auto;
    min-width: auto;
    position: relative;
    bottom: 5px;
}
.newsletter-email-wrapper input#newsletter_email {
    border: none;
}
.banner-h h3 span {
    color: var(--color2);
    margin-left: 31px;
}
.three_col h2 {
    color: #ede7d9;
    font-size: 98px;	
    line-height: .9em;
}
.home_products h2,.home_products h2 a {
    color: #e0d9cc;
    font-size: 82px;
    margin: 0;
	text-decoration: none;
}
.row.variable_products_row {
    align-items: flex-end;
}
.row.variations.switch-variations dt, .row.variations.switch-variations dt dd {
    font-weight: 700;
    font-size: 18px;
}
.variations .custom-radio:hover, .variations .custom-radio:focus {
    color: #000;
    background-color: transparent;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #bb4d32;
    background-color: #bb4d32;
}
.row.variations.switch-variations dt {
    font-weight: 700;
    font-size: 18px;
}
#footer .newsletter-footer h2 {
    text-align: center;
    font-size: 71px;
    margin: 0;
    line-height: .8em;
    color: var(--color2);
}
#footer .newsletter-footer form>img {
    width: 124px;
    position: absolute;
    bottom: 89px;
    left: -54px;
}
.hr_body .body_row {
    margin: 15px 0;
}
.hr_body .body_row h5 {
    margin-bottom: 0;
    font-weight: 700;
    color: var(--color2);
    font-size: 16px;
}
.hr_body .body_row p {
    margin-bottom: 0;
}
.hr_head .hrh-row span.reviews {
    margin-top: 0;
}
.hr_head .hrh-row span.reviews i {
    color: var(--color2);
}
.hr_head .hrh-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home_review_wrap{
	background:url('images/seo-reviews.png') no-repeat center center;
	background-size:100% 100%;
	padding: 30px;
}
.hrh-left h4 {
    margin-bottom: 0;
    color: #000;
    font-size: 19px;
    margin-top: 2px;
}
#footer .newsletter-footer h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 31px;
    font-weight: 400;
    color: #000;
    margin-top: 2px;
}
#footer .newsletter-footer form {
    max-width: 594px;
    margin: 0 auto;
    background: url('images/hg_flaeche_newsletter.svg') no-repeat center center;
    padding:27px 82px;
    background-size: cover;
    position: relative;
}
.newsletter-email-wrapper input#newsletter_email {
    border: none;
    box-shadow: 0 0 0 0 transparent;
    padding: 7px 0 0 0;
}
.newsletter-email-wrapper input#newsletter_email::placeholder{
	color:var(--color);
	font-weight:700;
}
#footer .newsletter-footer .newsletter-email-wrapper {
    margin-bottom: 0;
    border-bottom: 4px dotted #1f1f1f;
    padding-bottom: 0px;
}
.footer_payments img {
    height: 82px;
    width: auto;
}
.footer_payments span.tosmall img {
    height: 50px;
}
.footer_payments span:nth-child(4) img, .footer_payments span:nth-child(5) img {
    height: 65px;
}
.footer_payments span:nth-child(2) img {
    height: 93px;
}
.footer_payments span:nth-child(6) img {
    height: 89px;
}
.footer_payments {
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 2px dotted var(--color);
    padding-bottom: 20px;
    border-bottom: 2px dotted var(--color);
    margin-top: 12%;
    margin-bottom: 75px;
	max-width:1439px;
    margin-left: auto;
    margin-right: auto;
}
.products_area .product-wrapper.product-wrapper-product a span.item-slider-desc,.productbox-inner .productbox-title a.text-clamp-2,.product-wrapper.product-wrapper-product a span.item-slider-desc {
    font-weight: 700;
    color: #000;
    line-height: 1.2em;
	margin-bottom: 15px;
    text-decoration: none;	
}
.productbox-inner .productbox-title {
    text-align: center;
}
.productbox .price_wrapper {
    text-align: center;
}
.hr-sect::before, .hr-sect::after{
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--color2);
    margin: 0 2px 0 2px;
    display: inline-block;
    font-size: 16px;
    height: auto;
    line-height: normal;
    background: transparent;
    width: auto;
    flex-grow: 0;
}
.recommendations .slick-slider-other .hr-sect,.slick-slider-other .hr-sect {
    margin-bottom: 2rem;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}
#result-wrapper .desc h2 {
    font-family: var(--font3);
    color: #000;
    font-weight: 400;
    font-size: 33px;
}
.tab-navigation .nav-tabs li.nav-item {
    position: relative;
}
#add-to-cart .btn.is-added .btn-basket-check {
    color: transparent;
    top: 0;
    transform: translateY(-0%);
}
.breadcrumb_area .breadcrumb-container .col.navigation-arrows {
    display: none;
}
.btn-primary {
    color: #fff;
    background-color: var(--color2);
    border-color: var(--color2);
    box-shadow: none;
}
.btn-outline-primary {
    border-color: var(--color);
    color: #000;
}
.btn-primary:hover {
    background-color: var(--color);
    border-color: var(--color);
    color: #fff;
}
.btn-outline-primary:hover {
    background-color: #e4674857;
    color: #000;
    border-color: var(--color2);
}
a:hover,.btn-link:hover {
    color: var(--color2);
}
.text-accent, .productbox-price, .tab-navigation .nav-link {
    font-family: var(--font);
}
.badge-primary {
    color: #fff;
    background-color: var(--color);
}
.stepper .step-active .step-content::after {
    background: var(--color);
}
.is-checkout  .secure-checkout-topbar {
    display: none!important;
}
.is-checkout header, .is-checkout .navbar {
    height: auto;
}
.is-checkout .header_top_right {
    padding-right: 0;
}
div#header-top-bar>.container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tab-navigation .nav-tabs li.nav-item:before,.tab-navigation .nav-tabs li.nav-item:after {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--color);
    margin:0 7px 0 7px;
    display: inline-block;
    font-size: 10px;
    height: auto;
    line-height: normal;
    background: transparent;
    width: auto;
    flex-grow: 0;
}
.tab-navigation .nav-item:not(:last-child) {
    margin-right: 1rem;
    margin-left: 1rem;
}
div#pushed-success .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
#add-to-cart .input-group-text.unit.form-control {
    display: none;
}
#add-to-cart input#quantity {
    width: auto;
    min-width: auto;
    max-width: 29px;
    background: #000;
    color: #fff;
    height: 100%;
    padding: 0 0;
    font-family: var(--font);
    font-weight: 300;
    font-size: 23px;
}
div#slider-xsell .slick-slide {
    padding: 0;
}
#add-to-cart .col {
    width: auto;
    flex: 0 0 auto;
    max-width: none;
}
#add-to-cart .row.basket-form-inline button.btn.btn {
    background: #000;
    color: #fff;
    padding: 0 10px;
    font-size: 10px;
}
div#add-to-cart .row.basket-form-inline {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
div#add-to-cart .row.basket-form-inline .col {
    padding: 0;
}
div#add-to-cart .row.basket-form-inline i.fas.fa-shopping-cart{
	background:url('images/warenkorb.svg') no-repeat;
	width:43px;
	height:29px;
	color: transparent;
}
#product-offer .product-info .product-offer .price_wrapper .price {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 47px;
    color: #bb4d32;
}
.price_wrapper .price-note * {
    color: #000;
}
.breadcrumb a {
    text-decoration: none;
    color: #968775;
}
#add-to-cart .row.basket-form-inline button.btn-primary.btn-block {
    background: #ece8e2;
    padding: 6px 15px;
    border: 3px solid var(--color2);
}
#add-to-cart .row.basket-form-inline button.btn-primary.btn-block span.btn-basket-check {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
#image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close:hover {
    background-color: var(--color);
}
#add-to-cart .btn .btn-basket-check span {
    font-weight: 700;
    font-size: 18px;
    color: var(--color2);
    margin-left: 15px;
    margin-right: 6px;
}
.price_wrapper .price-note * {
    color: #000;
    font-size: 13px;
}
.recommendations.d-print-none div.slick-slider-other {
    text-align: center;
}
.footer_payments.details_payments{
    padding: 25px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px dotted #000;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1439px;
    margin-left: auto;
    margin-right: auto;
    background: #00000040;
	margin-top: 25px;
}
#product-offer .product-info ul.info-essential strong {
    font-weight: 400;
}
#product-offer .product-info .stock-information {
    border-top: 0px solid #ebebeb;
    border-bottom: 0px solid #ebebeb;
}
.row.stock-information .estimated-delivery{
    background: url('images/lieferzeit.svg') no-repeat left center;
    padding: 8px 0 8px 145px;
	background-size: 132px;
}
#pushed-success {
    position: relative;
}
#pushed-success button.slick-next.slick-arrow {
    right: -24px;
}
#product-offer .product-info .question-on-item {
/*    display: none; */
}
.estimated-delivery {
    color: #000;
    font-size: 14px;
	font-weight:700;
}
.modal-header .close:hover {
    background-color: var(--color);
}
#pushed-success .col.x-selling.col-6 {
    display: none;
}
#pushed-success .col.col-md-6.col-12 {
    min-width: 100%;
}
#pushed-success .col.col-md-6.col-12 .row.pushed-success-buttons .col {
    min-width: 50%;
}
#pushed-success .modal-dialog {
    max-width: 508px;
}
.estimated-delivery span.a2 {
    font-weight: 300;
}
div#result-wrapper .cat_header_warper:before,div#result-wrapper form#buy_form:before{
    content: "";
    background: url('images/vr-lines.png') no-repeat top left;
    background-size: auto auto;
    margin-top: 0;
    padding-top: 0;
    width: 194px;
    height: 1500px;
    display: block;
    position: absolute;

    z-index: 1;
}
h2.tab_section_title {
    margin-top: -23%;
    text-align: center;
    font-family: var(--font4);
    font-size: 63px;
    font-weight: 400;
    color: var(--color2);
	margin-bottom: 0;
}
.tab-navigation .nav-link::after {
    border-color: var(--color2);
}
.container-fluid.recommanded_sections {
    padding-left: 0;
    padding-right: 0;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #000;
    background-color: transparent;
    font-family: var(--font);
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 700;
	padding-top: 0;
	display: inline-block;
}
.nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.tab-navigation .nav-tabs {
    position: relative;
    justify-content: center;
}
div#result-wrapper form#buy_form:before{
    left: -107px;
    top: -247px;
	display:none;
}
.row.variable_products_row.no-variable-items .col-md-5 {
    display: none;
}
.row.variable_products_row.no-variable-items .col-md-7 {
    min-width: 100%;
}
div#result-wrapper .cat_header_warper:before{
    left: -224px;
    top: -247px;
}
#image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close {
    right: 26px;
    top: 26px;
    z-index:100;
}
div#product-list {
    position: relative;
    z-index: 2;
    padding-top: 40px;
}
div#result-wrapper .row.productlist-page-nav-header-m.productlist-page-nav {
  
}
div#result-wrapper form#buy_form>div#product-offer {
    /* position: relative;
    z-index: 1022; */
}
form#basket-shipping-estimate-form button.btn {
    background: var(--color2);
    border-color: var(--color2);
    color: #fff;
}
form#basket-shipping-estimate-form button.btn:hover {
    background: var(--color);
    border-color: var(--color);
}
.basket_wrapper .hr-sect.h2 {
    font-size: 38px;
}
div#result-wrapper .cat_header_warper:after{
    content: "";
    background: #ece8e2 url('images/category-header.png') no-repeat 0px bottom;
    position: absolute;
    width: calc(100%);
    height: calc(100% + 638px);
    background-size: cover;
    left: 0;
}
div#result-wrapper .cat_header_warper.subcategory_title:after {
    height: 833px;
}
div#result-wrapper .cat_header_warper.subcategory_title .desc {
    margin-bottom: 138px!important;
}
div#result-wrapper .cat_header_warper .title {
    
}
body[data-page="1"] div#content-wrapper {
    padding-top:0px;
    margin-top: -147px;
}
div#result-wrapper .cat_header_warper:after{
    top: -214px;
    /* left: -225px; */
}
/*
div#result-wrapper form#buy_form:after{
    top: -214px;
    left: -320px;
}
*/
div#product-list .col.product-wrapper {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
}
div#product-list .col.product-wrapper,.product-wrapper.product-wrapper-product {
    padding:5px 40px 40px 32px;
    margin-bottom: 0;
	background: url('images/product-bg-w.png') no-repeat center center;
    background-size: 100% 100%;
}
.basket_wrapper .row.carousel .slick-slide {
    min-width: 235px;
    padding: 0;
}
div#slider-top-products .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
div#slider-bestseller-products .product-wrapper.product-wrapper-product {
    min-width: 239px;
}
div#slider-top-products {
    padding-top: 11px;
}
div#result-wrapper hr.productlist-page-nav-top {
    display: none;
}
.page-item.active .page-link::after, .page-item.active .page-text::after{
	display:none;
}
.page-item.active .page-link, .page-item.active .page-text {
    z-index: 3;
    background-color: var(--color);
    border-color: transparent;
    color: #fff;
}
#main-wrapper {
    background: #ece8e2;
}
.content-cats-small .sub-categories p.item_desc {
    display: none!important;
}
.content-cats-small .sub-categories .caption a {
    font-weight: 700;
    color: #000;
    text-decoration: none;
    font-size: 18px;
}
.content-cats-small .sub-categories .caption a:after,.content-cats-small .sub-categories .caption a:before{
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--color2);
    margin: 0 2px 0 2px;
    font-size: 13px;	
}
body[data-page="2"] div#result-wrapper{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
div#result-wrapper form#buy_form {
    position: relative;
}
.productlist-page-nav-bottom {
    display: none;
}
.cat_header_warper .desc {
    text-align: center;
    margin-bottom: 65px!important;
}
.cat_header_warper .title h1 {
    text-align: center;
    font-family: var(--font4);
    font-size: 76px;
    color: #fff;
    line-height: 1em;
}
.text-center.products-coming-soon {
    min-height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
div#result-wrapper .cat_header_warper>div {
    z-index: 1;
    position: relative;
}
div#result-wrapper .cat_header_warper{
	position:relative;
}
.price_wrapper .price {
    font-family: var(--font);
    color: var(--color2);
    font-size: 29px;
    line-height: 1em;
}
html, body {
    overflow-x: hidden;
}
.footer-links p a {
    display: inline-block;
    position: relative;
	color: #dbd1c5;
}
.footnote-vat {
    display: block;
    margin-bottom: 15px;
}
.footer-links p strong {
    position: relative;
}
#footer #copyright {
    height: 0;
    overflow: hidden;
}
.footer-links p strong:after{
    content: "";
    background: var(--color2);
    width: 8px;
    height: 2px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 6px;
    position: relative;
    bottom: 3px;
}
.footer-links p a:after {
    content: "";
    width: 2px;
    height: 13px;
    display: inline-block;
    background: var(--color2);
    margin: 0 11px;
    position: relative;
    top: 2px;
}
.footer-links p a:last-child:after{
	display:none;
}
.footer-links {
    text-align: center;
    color: #fff;
}
.footer-links a {
    color: inherit;
}
.footer-links p:first-child a {
    text-decoration: none;
}
.footer-links p {
    margin: 0;
}
.footer_payments span {
    display: block;
    padding: 0 18px;
}
.footer_payments.details_payments span{
	padding: 0 13px;
}



.home_products h3 i {
    position:relative;
    top:-8px;
    font-size:12px;
}

.home_products h3 {
    color: var(--color);
    font-size: 37px;
    font-weight: 700;
    line-height: .90em;
    font-family: var(--font4);
}
.orangle {
    color: var(--color2);
}
.green {
    color: var(--color);
}
.home-promo p {
    max-width: 964px;
    margin-left: auto;
    margin-right: auto;
}
.three_col h3 {
    color: #000000;
    font-weight: 700;
    font-size: 22px;
}
.three_col h3 i {
    color: var(--color2);
    font-size: 15px;
}
.recommendations .slick-slider-other .hr-sect, .slick-slider-other .hr-sect {
    font-size: 82px;
    color: #e0d9cc;
    line-height: 1em;
    font-family: var(--font4);
    font-weight: 400;
	position: relative;
}
body[data-page="2"] #content-wrapper:not(.has-fluid) {
    padding-left: 0;
    padding-right: 0;
	padding-top: 20px;
}
.basket_wrapper .hr-sect.h2 {
    color: #333;
}
header .navbar-nav > .nav-item > .dropdown-menu {
    box-shadow: inset 0 0rem 0rem 0rem transparent;
}
.recommendations .slick-slider-other .hr-sect:before,.recommendations .slick-slider-other .hr-sect:after{
	display:none;
}
div#product-list .productbox-inner>.row>.col.col-12:first-child {
    padding: 0 29px;
}
header#jtl-nav-wrapper:hover  {
    z-index: 1023!important;
}
.three_col_area{
    background:#ece8e2 url('images/header-banner-bg-tr.png') no-repeat top left;
    padding-top: 200px;
    margin-top: -146px;
	background-size: 100%;
}
.products_area .home_products {
    text-align: center;
}
.products_area,.container-fluid.recommanded_sections,.listing_recommandeed{
    background:#ece8e2 url('images/products-bg.jpg') no-repeat top center;
    padding-top: 181px;
    padding-bottom: 47px;
	background-size:cover;
}
.breadcrumb_area {
    position: relative;
    z-index: 2;
}
.breadcrumb_area .breadcrumb-container {
    position: absolute;
    top: 0;
}
.product-info-inner h1.product-title.h2 {
    font-family: var(--font4);
    color: #000;
    font-size: 30px;
    line-height: normal;
    margin: 0;
}
.product-gallery div#image_wrapper{
    background: url('images/single_product_bg.svg') no-repeat right center;
    background-size:cover;
    margin-bottom: 0;
    padding: 0 40px 76px 31px;
}
.row.breadcrumb-wrapper {
    margin-bottom: 0;
    border: none;
}
#add-to-cart div#quantity-grp {
    height: 100%;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #4d6033;
    content: "|";
}
.breadcrumb-wrapper .breadcrumb {
    padding-top: 15px;
}
#footer{
    background: #ece8e2 url('images/footer-bg.jpg') no-repeat bottom center;
    padding-top:5.1%;
    background-size:cover;
    padding-bottom: 10px;
}
.home-seo-area {
    background: #ece8e2;
    padding-top: 67px;
    padding-bottom: 25px;
}
div#header-top-bar .container-fluid {
    flex-direction: row!important;
    justify-content: space-between;
    align-items: center;
}
.header_top_right>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.header_top_right li#search {
    margin-right: 0;
}
.header_top_left span.phone {
    border-right: 1px solid #fff;
    padding-right: 15px;
    margin-right: 15px;
}
header .navbar-brand img {
    height: auto;
    width: 250px;
}
.toggler-logo-wrapper .logo-wrapper {
    padding: 5px 0;
}
.header_top_left span a {
    color: #dfd7cb!important;
}
.header_top_left span {
    color: var(--color);
    font-weight: 400;
    display: inline-block;
    line-height: 15px;
}
.header_top_right li#search input[type="text"] {
    background: transparent!important;
    border: none;
    border-bottom: 4px dotted var(--color);
    padding: 0 0 0 4px;
    width: 226px;
	color: #fff;
}
.header_top_right li#search .form-icon {
    position: relative;
}

.header_top_right li#search .form-icon:before {
    content: "";
    width: 3px;
    height: 100%;
    display: block;
    background: #000;
    position: absolute;
    bottom: 0;
    top: 3px;
    z-index: 1;
}
.header_top_right li#search button.btn.btn-secondary {
    background: transparent;
    border: none;
    padding: 0;
}
.header_top_right li#search button.btn.btn-secondary  span.fas.fa-search{
	background:url('images/suche.svg') no-repeat center center;
	width:31px;
	height:30px;
	color:transparent;
}
.header_top_right li.nav-item.account-icon-dropdown span.fas.fa-user{
	background:url('images/user.svg') no-repeat center center;
	width:26px;
	height:29px;
	color:transparent;
    background-size: cover;	
}
.header_top_right li#search input[type="text"]::placeholder{
	color:var(--color);
}
header#jtl-nav-wrapper:before{
	content:"";
	display:block;
	height:4px;
	width:100%;
	background: rgb(228,103,72);
	background: linear-gradient(90deg, rgba(228,103,72,1) 0%, rgba(136,194,120,1) 100%);
}
.three_col {
    text-align: center;
}
#footer #copyright {
    background-color: transparent;
    color: #fff;
    margin-top: 1rem;
}
.theme-default .nivo-controlNav {
    display: none;
}
.product-wrapper.product-wrapper-product a {
    text-decoration: none;
}
.container-fluid-xl,.container,.container-fluid,div#result-wrapper .row.productlist-page-nav-header-m.productlist-page-nav {
    max-width: 100%;
    width: 100%;
    padding-left: 93px;
    padding-right: 93px;
}
div#result-wrapper .row.productlist-page-nav-header-m.productlist-page-nav{
    margin-left: 0;
    margin-right: 0;
    margin-top: 89px;
	justify-content: flex-end;
	position:relative;
}
div#result-wrapper .row.productlist-page-nav-header-m.productlist-page-nav:after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    border-bottom: 3px dotted #000;
    top: 14px;
    position: relative;
}
div#result-wrapper .row.productlist-page-nav-header-m .col.displayoptions {
    margin-right: 10px;
}
div#result-wrapper .row.productlist-page-nav-header-m .col.displayoptions button.btn {
    border: 2px solid var(--color2);
    padding: 5px 10px;
    min-width: 147px;
}
.productlist-page-nav.productlist-page-nav-header-m > .col {
/*    margin-left: 0; */
}
.banner_text {
    position: absolute;
    top: 19%;
    width: 100%;
}
body[data-page="18"] .container-fluid .slider-wrapper {
	position:relative;
}
body[data-page="18"] .container-fluid .slider-wrapper:after {
    content: "";
    background: url('images/sliderbg.jpg') no-repeat center center;
    width: 100%;
    height: 350px;
    display: block;
    position: absolute;
    bottom: -202px;
    background-size: 100%;
}
header {
    box-shadow: 0 0rem 0rem 0rem rgb(0 0 0 / 6%);
}
.footer_payments.details_payments img.svg {
    height: 31px;
}
.container-fluid .slider-wrapper>div#slider-2 {
    position: relative;
    z-index: 1;
}
.products_area .slick-slide>div{
    background: url('images/product-bg.png') no-repeat center center;
    background-size:100% 100%;
}
.slick-next {
    right: -45px;
}
.slick-prev {
    left: -33px;
}
.slick-next::after,.slick-prev::after{
	opacity:0;
	visibility:hidden;
}
.products_area .product-wrapper.product-wrapper-product {
    padding:0 40px 40px 34px;
}
.price-note.product_list-price_note * {
    color: #9f9f9e;
    font-weight: 300;
    line-height: 17px;
    display: block;
}
.price-note.product_list-price_note a.shipment {
    display: inline-block;
    color: var(--color);
    text-decoration: underline;
}
.price-note.product_list-price_note {
    margin-top: 5px;
}
.carousel-arrows-inside .slick-next,.carousel-arrows-inside .slick-prev{
    background: url('images/pfeil_rechts_light.svg') no-repeat center center;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    background-size: 100% 100%;
}
.carousel-arrows-inside .slick-next:hover,.carousel-arrows-inside .slick-prev:hover,#pushed-success button.slick-next.slick-arrow,#pushed-success button.slick-prev.slick-arrow{
    background: url('images/pfeil_rechts_dark.svg') no-repeat center center;	
}
#pushed-success button.slick-prev.slick-arrow {
    left: 0;
}
.carousel-arrows-inside .slick-prev{
/*	transform: rotate(180deg); */
}
.slick-arrow {
    opacity: 1;
    color: transparent;
}
div#tabAccordion>.card>div.card-header {
    background: var(--color2);
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
div#tabAccordion>.card>div.card-header[aria-expanded="true"] {
    background: var(--color);	
}
.products_area .slick-slide {
    padding: 0;
}
.products_area .product-wrapper.product-wrapper-product a {
    text-decoration: none;
} 
div#result-wrapper .cat_header_warper:before{
	display:none;
}
header#jtl-nav-wrapper nav.navbar div#mainNavigation ul.navbar-nav.nav-scrollbar-inner>li.nav-item {
    display: flex;
    align-items: center;
}
.home_banner {
    position: relative;
}
.home-promo h3, .home-seo-area h3 {
    line-height: .8em;
}
.header_top_right .nav-item.dropdown.search-wrapper-dropdown .dropdown-menu.dropdown-menu-right {
    top: 0!important;
    width: 300px;
}
#shop-nav span.fa-sup-count {
    display: flex;
    background: #000; 
	font-weight: 300;
    color: #fff;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    font-family: var(--font);
}
li.mobile-toggle button#burger-menu {
    background: var(--color2);
    color: #fff;
    border-radius: 0;
    padding: 11px 15px;
    height: 100%;
    font-size: 25px;
}
li.mobile-toggle,.show-mobile{
	display:none;
}
.card-gray {
    background: url(images/header-bg.png) repeat-x;
    background-size: contain;
    position: relative;
}
.stepper {
    border: 1px solid #ebebeb;
    background: #DCD3C6;
}
.stepper .step::after {
    border-left: 1.875rem solid #DCD3C6;
}
.stepper .step-active::after {
    border-left-color: #ffffff;
}
.card-header {
    background-color: #DCD3C6;
    border-bottom: 3px solid var(--color);
}
.card {
	border: none;
}
.card-products .card-header {
    background: #DCD3C6;
}
.card-products .card-header .btn {
    background: var(--color2);
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 0;
}
.card.card-gray.card-products {
    background: #FFFFFF;
}
@media (min-width:1800px){
	div#result-wrapper .cat_header_warper:after {
		width: calc(100% + 227px + 227px);
		height: 740px;
		left: 0;
	}
	.home_review_wrap {
		padding: 35px 45px 25px 45px;
	}
	.footer_payments {
		margin-top: 17%;
		margin-bottom: 38px;
	}
	div#result-wrapper .cat_header_warper:after{
		max-width:1920px;
	}
	div#result-wrapper form#buy_form:before{
		left: -318px;
	}
	.home-seo-area .container,body[data-page="1"] .container {
		padding-left: 180px;
		padding-right: 180px;
	}
	.home-seo-area .col-md-6 {
		padding-right: 100px;
	}
	.home-seo-area p{
		font-size: 17px;
		margin-bottom: 20px;
		line-height: 1.5em;
	}
}
@media (min-width:992px){
	.home-seo-area .col-md-3 {
		padding-top: 39px;
	}
	header#jtl-nav-wrapper nav.navbar div#mainNavigation {
		padding-right: 108px;
	}
}
@media (max-width:1700px){
	.footer_payments {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 15%;
		margin-bottom: 36px;
	}
}
@media (max-width:1150px){
	div#product-list .col.product-wrapper {
		flex: 0 0 calc(100% / 4);
		max-width: calc(100% / 4);
	}
	.container-fluid-xl, .container, .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-seo-area .row .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.home-seo-area .row .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.three_col_area {
		background-size: cover;
	}
	.banner-h h1 {
		font-size: 80px;
	}
	.banner-h h2 {
		font-size: 84px;
		margin-left: 64px;
	}
	.banner-h h3 {
		font-size: 27px;
	}
	div#result-wrapper .cat_header_warper:after, div#result-wrapper form#buy_form:after {
		/* height: calc(100% + 213px);
		background-size: auto 100%;
		background-repeat: repeat-x; */
	}
	div#result-wrapper .cat_header_warper:after {
		top: -96px;
		left: -15px;
	}
	div#result-wrapper .cat_header_warper:before, div#result-wrapper form#buy_form:before{
		display:none;
	}
	div#result-wrapper form#buy_form:after {
		top: -141px;
		left: -15px;
	}
}

@media (max-width:991px){
	div#product-list .col.product-wrapper {
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
	.product_details_form+.container {
		padding-top: 165px;
		padding-bottom: 59px;
		background: #ece8e2 url('images/cat-inner-bg.png') no-repeat -70px center;
		background-size: cover;
	}	
	.products_area {
		background: #ece8e2 url('images/products-bg.jpg') no-repeat -198px 0;
	}
	.container-fluid.recommanded_sections {
		padding-top: 74px;
		padding-bottom: 5px;
	}
	.header_top_right .nav-item.dropdown.search-wrapper-dropdown .dropdown-menu.dropdown-menu-right {
		width: 100vw;
		left: -5px!important;
	}
	div#result-wrapper form#buy_form:after {
		top: -88px;
		left: -15px;
	}
	.home-seo-area .row .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	#footer {
		background: #1f1f1f;
		padding-top: 0;
	}
	#footer .newsletter-footer{
		background:url('images/subscribe-bg-mobile.jpg') no-repeat;
		background-size: 100% auto;
		padding-bottom: 90px;
	}
	.footer-links p a {
		font-size: 13px;
	}
	.man-image-mobile {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-top: -22px;
	}
	.show-mobile{
		display:block;
	}
	.slick-type-product:not(.slider-no-preview) .slick-list, .slick-type-half:not(.slider-no-preview) .slick-list, .slick-type-news:not(.slider-no-preview) .slick-list, .slick-type-three:not(.slider-no-preview) .slick-list, .slick-type-box:not(.slider-no-preview) .slick-list {
		padding-right: 0;
	}
	.slick-next {
		right: 0;
	}	
	.slick-prev {
		left: 12px;
	}
	.footer_social strong {
		margin-right: 0;
	}
	.footer_social>span {
		margin-top: 12px;
		margin-bottom: 3px;
	}
	.footer_social>strong {
		margin-top: 20px;
	}
	.footer_social {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 10px;
		flex-direction: column;
	}
	.products_area .product-wrapper.product-wrapper-product {
		padding: 0 40px 15px 40px;
	}
	.header_top_right .dropdown-menu.dropdown-menu-right {
		top: 0px!important;
		width: 300px;
	}
	.header_top_right .nav-item.search-wrapper-dropdown>a.nav-link.nav-link-custom {
		height: 100%;
	}
	#shop-nav li.cart-icon-dropdown:after {
		top: -69px;
		right: 15px;
	}
	header#jtl-nav-wrapper>.container-fluid {
		justify-content: space-between;
	}
	#shop-nav li.cart-icon-dropdown>a.nav-link {
		left: 0px;
	}
	.header_top_right .nav-item.search-wrapper-dropdown #mobile-search-dropdown {
		background: url('images/suche.svg') no-repeat center center;
		width: 31px;
		color: transparent;
		height: 31px;
	}
	header .navbar-brand img {
		width: 217px;
	}
	.header_top_right li.nav-item.account-icon-dropdown>a.nav-link {
		padding-left: 4px;
		padding-right: 4px;
	}
	.header_top_right>ul {
		align-items: stretch;
	}
	.header_top_right {
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	div#header-top-bar>.container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	li.mobile-toggle{
		display:block;
	}
	.toggler-logo-wrapper button#burger-menu {
		display: none;
	}
	.banner-h h1 {
		font-size: 45px;
	}
	.banner-h h2 {
		font-size: 30px;
		margin-left: 30px;
	}
	.banner-h h3 {
		font-size: 17px;
	}
	.banner_text {
		top: 20%;
	}
	.header_top_left {
		display: none;
	}
	header#jtl-nav-wrapper li.nav-item.dropdown.language-dropdown {
		display: none!important;
	}
	.three_col_area {
		background: #ece8e2
	   url('images/three-blocks-mobile.png') no-repeat top center;
		padding-top: 109px;
		margin-top: -62px;
		background-size: 100% calc(100% - 164px);
	}
	.home_products h2 {
		font-size: 50px;
	}
	.home_products h3 {
		font-size: 17px;
	}
	.nav-scrollbar .navbar-nav>li:after{
		display:none;
	}
	.toggler-logo-wrapper .logo-wrapper {
		float: none;
	}
	.toggler-logo-wrapper {
		position: static;
	}
	#footer .newsletter-footer form {
		background-size: 100% 100%;
	}
	.footer_payments {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 35px;
	}
	.footer_payments span {
		padding: 0px 18px;
	}
	.man-image-mobile img {
		width: 100%;
	}
	h2.tab_section_title {
		margin-top: 0px;
		font-size: 40px;
		margin-bottom: 25px;
	}
	.recommendations .slick-slider-other .hr-sect, .slick-slider-other .hr-sect {
		font-size: 37px;
	}
	.breadcrumb-wrapper .breadcrumb {
		padding-top: 5px;
	}
	div#result-wrapper .cat_header_warper:after, div#result-wrapper form#buy_form:after {
		height: calc(100% + 134px);
	}
	.cat_header_warper .title h1 {
		font-size: 37px;
	}

}
@media (max-width:550px){
	div#product-list .col.product-wrapper {
		flex: 0 0 calc(100%);
		max-width: calc(100%);
	}
	div#result-wrapper .cat_header_warper:after, div#result-wrapper form#buy_form:after {
		height: calc(100% + 125px);
	}
	div#add-to-cart .row.basket-form-inline .col {
		margin-bottom: 0;
	}
	
	.footer_payments.details_payments span {
		padding: 13px 13px;
	}
	.footer_payments.details_payments {
		padding:10px 0;
	}
	.newsletter-email-wrapper button.btn img {
		width: 33px;
	}
	.home-seo-area .row .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#footer .newsletter-footer{
		padding-bottom: 52px;
	}
	.banner-h h1 {
		font-size: 30px;
	}
	.banner-h h3 {
		font-size: 12px;
	}
	.banner-h h2 {
		font-size: 28px;
		margin-bottom: 5px;
	}
	.banner-h h3 span {
		margin-left: 0;
	}
	#footer .newsletter-footer form {
		padding: 15px 20px;
		text-align: left;
		background: url(images/mobile-newslter-curve.png) no-repeat center center;
		background-size: 100% 100%;
		margin-top: 73px;
	}
	.three_col_area {
		padding-top: 71px;
		margin-top: -46px;
		background-size: 100% calc(100% - 415px);
	}
	#footer .newsletter-footer form>img {
		width: 69px;
		position: absolute;
		bottom: 91px;
		left: -14px;
	}
}



.checkout-confirmation .card .checkout-confirmation-heading {
    font-size:1.2rem;
}


@media (min-width: 992px) {
    header .submenu-headline-image {
        margin: auto;
        width: 100%;
        max-width: 180px
    }
}

a.css-no-underline *,
a.css-no-underline  {
    text-decoration:none !important;
}

.product-wrapper .product_list-price_note {
    display:none;
}


.products_area:after, .container-fluid.recommanded_sections:after, .listing_recommandeed:after {
    content:"";
    display:block;
    width:100%;
    height:34px;
    background: #ece8e2 url('images/products-end-bg.jpg') no-repeat top center;
    background-size: 100% auto;
}


.products_area, .container-fluid.recommanded_sections, .listing_recommandeed {
    background: #ece8e2 url('images/products-content-bg.jpg') no-repeat top center;
    padding-top: 181px;
    padding-bottom: 0px;
    background-size: 100% auto;
    background-color: #BB4D32;
}

.cat_header_warper >.container {
    padding-left:250px;
}

@media(max-width:1150px) {
    .cat_header_warper >.container {
        padding-left: 150px;
    }
}

@media(min-width:896px) {
    div#result-wrapper .cat_header_warper:after {
        top: -214px;
        left:0;
    }
}
@media(max-width:896px) {
    div#result-wrapper .cat_header_warper:after {
        left:0;
    }
    .cat_header_warper >.container {
        padding-left:30px;
    }
    .content-cats-small {
        text-align:center;
    }
}

.content-cats-small {
    max-width:100%;
}


.nav-tabs .nav-link, .nav-tabs .nav-item.show .nav-link {
    color: #000;
    background-color: transparent;
    font-family: var(--font);
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 700;
    padding-top: 0;
    display: inline-block;
}


.tab-navigation .nav-tabs li.nav-item {
    margin-right:0;
    margin-left:0;
}
.tab-navigation .nav-tabs li.nav-item:before {
    display:none;
}
.tab-navigation .nav-tabs li.nav-item:first-child:before {
    display:inline-block;
}

.tab-navigation .nav-tabs li.nav-item:first-child:before, .tab-navigation .nav-tabs li.nav-item:after {
    position: relative;
    top: -5px;
}


.carousel-arrows-inside .slick-prev {
    background: url(/shop/templates/Edelschmiede/themes/edel/images/pfeil_left_light.png) no-repeat center center;
}

.carousel-arrows-inside .slick-next:hover, .carousel-arrows-inside .slick-prev:hover, #pushed-success button.slick-next.slick-arrow, #pushed-success button.slick-prev.slick-arrow {
    background: url('/shop/templates/Edelschmiede/themes/edel/images/pfeil_left_dark.png') no-repeat center center;
}

.header_top_left span.language {
    padding-left:15px;
    position: relative;
    top:-1px;
}

.header_top_left span.email {
    border-right:1px solid #fff;
    padding-right:15px;
}

.home_review_wrap {
    padding: 80px 45px 100px 45px !important;
}

.freegift .badge-check {
    border:0;
}


@media(max-width:1150px) {
	div#result-wrapper .row.productlist-page-nav-header-m.productlist-page-nav {
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
}

div#result-wrapper .row.productlist-page-nav:not(.productlist-page-nav-header-m):before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  border-bottom: 3px dotted #000;
  top: 14px;
  margin-bottom:10px;
}
