/******************* ALLGEMEIN ******************/

.gradient-text, .cms-element-title-paragraph {
  /* Fallback: Set a background color. */
  background-color: #b48f75;
  
  /* Create the gradient. */
   background-image: linear-gradient(
        135deg,
        #b48f75 16.666%, 
        #b48f75 16.666%, 
        #b48f75 33.333%, 
        #56232e 33.333%, 
        #56232e 50%, 
        #b48f75 50%, 
        #b48f75 66.666%, 
        #b48f75 66.666%, 
        #b48f75 83.333%, 
        #b48f75 83.333%);
  
  /* Set the background size and repeat properties. */
  background-size: 100%;
  background-repeat: repeat;

  /* Use the text as a mask for the background. */
  /* This will show the gradient as a text color rather than element bg. */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color: #56232e;text-transform:uppercase;}
.notched100 { 
  --notchSize: 5rem; 
  clip-path: 
    polygon(
      0% var(--notchSize), 
      var(--notchSize) 0%, 
      100% 0%,   
      100% calc(100% - var(--notchSize)), 
      calc(100% - var(--notchSize)) 100%,     
      0% 100%
    );
}
.register-guest-control {display:none;}

a.external-link::after {content: ""; display: inline-block; width: 15px; height: 15px; margin-left: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23e94c32' d='M13.5 1h-4a.5.5 0 0 0 0 1h3.793L6.854 8.439a.5.5 0 1 0 .707.707l6.439-6.439V6.5a.5.5 0 0 0 1 0v-4a.5.5 0 0 0-.5-.5zM3 3.5A1.5 1.5 0 0 1 4.5 2h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 0 3 3.5v9A.5.5 0 0 0 3.5 13h9a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 1 1 0v4A1.5 1.5 0 0 1 12.5 14h-9A1.5 1.5 0 0 1 2 12.5v-9z'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; vertical-align: middle;
}

/* ************** Sliders ********************* */
.cms-element-product-slider .cms-element-title, .cms-element-title {font-weight:500;font-size: 1.5rem;text-align:center;}
.compare-float-button {top: 200px !important;}
.compare-button .btn-compare {max-width: 300px; font-size: 14px;}
.form-text a {color:red !important;}
.filter-range-currency-symbol {background: #f6f7f9;}
.list-group-item {background-color:#ffffff;}
.btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0, 0, 0, 0.15);border-radius: 3px 0 0 3px;}
.btn-labeled {padding-top: 0;padding-bottom: 0;}
.table td.colorfylight, .table td.colorfylight {background: #FFF6CC;}
.table td.colorfydark {background: #FFF2B2;}
caption {color: #004284;}

/* ************** Designecke ********************* */
.designecke {position: relative;display: inline-block;}
.designecke::before,
.designecke::after,
.designecke span::before,
.designecke span::after {content: '';position: absolute;width: 20px;height: 20px;border: 1px solid #b48f75;}
.designecke::before {top: -10px;left: -10px;border-right: none;border-bottom: none;}
.designecke::after {top: -10px;right: -10px;border-left: none;border-bottom: none;}
.designecke span::before {bottom: -10px;left: -10px;border-right: none;border-top: none;}
.designecke span::after {bottom: -10px;right: -10px;border-left: none;border-top: none;}

/******************* ALLGEMEIN END ******************/

/******************* COLORS ******************/
.bg-roxblue {background:#004284; color:#ffffff;}
.roxgold {color:#b48f75; font-weight:700;text-transform:uppercase;}
.roxgold-bg {background:#b48f75;}
.roxorange {color:#e94c32; text-transform:uppercase;}
.roxorang-bg {background:#e94c32;}
.roxdark {color:#2c2c2c; text-transform:uppercase;}
.roxdark-bg {background:#2c2c2c;}
.roxdarkred {color:#56232e; text-transform:uppercase;}
.roxdarkred-bg {background:#56232e;}
.color-warmred {color:#990033;}
img.grayscalehover {filter: grayscale(100%);}
img.grayscalehover:hover {filter:none;}
/*Background Colors*/
.bg-blue {background-color:blue;}
.bg-military-green {background-color:#667C4D;}
.bg-orange {background-color:orange;}
.bg-sand {background-color:#e6d6c1;}
.bg-yellow {background-color:#ffcc00;}
.bg-red {background-color:red;}
.bg-sahara {background-color:#BAB86C;}
.bg-tan {background-color:#e6d6c1;}
.bg-silver {background-color:#c0c0c0;}
.bg-graphite {background-color:#414141;}
.bg-limette {background-color:#b5ea09;}
/******************* COLORS END ******************/

/******************* CSS CORNERS ******************/
		.eckeobenlinks {display:none;}
		/* .eckeuntenrechts {position:fixed; bottom:0; right:0; z-index:1000; } */
		/* .img-eckeuntenrechts {max-width:100%;} */
/******************* CSS CORNERS END ******************/

/******************* ACCOUNT ******************/ 
.account-content-aside .account-aside-item {color:#000;}
/******************* ACCOUNT END ******************/

/******************* SIDEBAR ******************/ 
/* .cms-block-category-navigation {background:#2c2c2c;} */
.cms-section-sidebar-sidebar-content.col-lg-4, .cms-section-sidebar-sidebar-content.col-xl-3 {width:20% !important;}
@media screen and (max-width: 991px) {
.cms-section-sidebar-sidebar-content.col-lg-4, .cms-section-sidebar-sidebar-content.col-xl-3 {width:100% !important;}
}
.cms-element-category-navigation{z-index: 1500;}
.eightworks-accordion.eightworks-own-accordion {border-top: 0;border-right: 0;border-left: 0; text-transform:uppercase;}
.eightworks-accordion.eightworks-own-accordion .category-navigation-entry .category-navigation-link .eightworks-arrow .icon, .eightworks-accordion.eightworks-own-accordion .category-navigation-entry .category-navigation-direct-link .eightworks-arrow .icon {color: #56232e;}
.eightworks-accordion.eightworks-own-accordion .category-navigation-entry .category-navigation.level-1>.category-navigation-entry>.card-header>.category-navigation-link, .eightworks-accordion.eightworks-own-accordion .category-navigation-entry .category-navigation.level-1>.category-navigation-entry>.card-header .category-navigation-direct-link {background-color: #ffffff;}
.category-navigation-direct-link{text-decoration: none;}
.js-header-sticky~.content-main .js-sticky{padding-top: 42px;}
/******************* SIDEBAR END ******************/ 

/******************* ERLEBNISWELTEN ******************/ 
.category-listing-box .category-listing-name {text-transform: uppercase;}
/******************* ERLEBNISWELTEN END******************/ 

/******************* HEADER  ******************/
.header-logo-col {margin-left: 5px;}
.header-main .header-actions-btn .icon {height: 25px;}
/*.header-main .nav-main-toggle-btn.header-actions-btn .icon {color: #e94c30 !important; width: 100px; height: 100px;}*/
/* .header-main .header-actions-btn:not(.header-cart-btn) {margin-left: 1rem;} */
.header-main.js-sticky .header-inner {background: #ffffff;}
/* .top-bar-login-register {display: none;} */
/* .cms-block-category-navigation .icon {color:#ffffff;} */
.header-top-bar-col .top-bar-nav-item {background: #ffffff;}
/* .category-navigation.level-1, .category-navigation.level-2, .category-navigation.level-3 {font-size: 13px;} */
/*Offcanvas Navigation*/
.offcanvas, .navigation-offcanvas {text-transform: uppercase;}
.offcanvas, .navigation-offcanvas {background:#ffffff;}
.navigation-offcanvas-link {color: #56232e !important;}
/*.navigation-offcanvas-link, navigation-offcanvas-link-icon, .navigation-offcanvas-actions .top-bar-nav-text, .navigation-offcanvas-actions .top-bar-nav-btn.btn .icon {color:#000000;}
.navigation-offcanvas-link:hover, navigation-offcanvas-link-icon:hover, .navigation-offcanvas-actions .top-bar-nav-text:hover, .navigation-offcanvas-actions .top-bar-nav-btn.btn .icon:hover {color: #cccccc;}*/
.main-navigation-link .main-navigation-link-text::after {bottom: 2px; height: 1px;}
.header-top-bar-col .top-bar-nav-item {background:transparent;}
.navigation-flyout-categories:not(.is-level-0) {text-transform: uppercase;}
.is-ctl-navigation .header-main.is-dark:not(.js-sticky) .main-navigation-link .main-navigation-link-text {color:#b48f75;}
.header-main.js-sticky .header-inner {border-top: 1px solid #e94c32;}
.main-navigation-dropdown-item .navigation-dropdown-list-wrapper {text-transform: uppercase;}
.gbmed-accessibility-button {background-color: transparent;}
.top-bar-nav-item{flex: none;}
.top_bar_infoblock a{text-decoration: none;}
.top_bar_infoblock a:hover{text-decoration: underline; color: #b48f75 !important;}
.icon-gbmed-accessibility svg path {fill: #b48f75 !important; }
.is-srch-default .header-search-col {max-width: 100% !important;}
.top-bar{display: flex !important;}
/******************* HEADER END ******************/

/******************* LISTING ******************/
.has-product-actions .product-box:hover .product-image-link {opacity: 1;}
.product-box.card, .cms-element-category-listing-item {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23E94C32FF' stroke-width='1' stroke-dasharray='16%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.cms-element-category-listing-item-image-wrapper .cms-element-category-listing-item-image {object-fit: contain !important;}
.cms-element-category-listing-item:hover {background-color:#56232e; clip-path: polygon(100% 0%,100% 79%,83% 100%,0% 100%,0% 0%);}
.compare-button .btn-77compare.is-added-to-compare {color:#000;}
.filter-active {background-color: orange;}
.filter-multi-select-list {min-width: 280px;}
/******************* LISTING END ******************/

/******************* FOOTER ******************/
.payment-method-image, .shipping-method-image {max-height: 60px;}
.footer-columns, .footer-link {text-transform:uppercase;}
.footer-logos .footer-logo-image {height:25px;}
.footer-column-headline {color: #b48f75 !important;}
ul.nodots {padding-left: 0 !important;}
.nodots li {list-style-type:none;}
.nodots a {color: #b48f75 !important;}
/******************* FOOTER END ******************/

/******************* PRODUCT DETAIL ******************/
.product-detail-headline {margin-bottom:0.2rem !important;}
.product-detail-features .mb-4, .product-detail-features .mt-4 {margin-top:0.2rem !important;}
.product-detail-configurator .product-detail-configurator-option-input+.product-detail-configurator-option-label.is-display-media {height: 100px !important;}
/******************* PRODUCT DETAIL END ******************/

/******************* MEDIA QUERIES ******************/
/* Kleine Mobilgeräte (z.B. Smartphones im Hochformat) */
@media screen and (max-width: 479px) {
  /* Hier die CSS-Anweisungen für kleine Mobilgeräte */
}
/* Mobilgeräte (z.B. Smartphones im Querformat) */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* Hier die CSS-Anweisungen für Mobilgeräte */
}
@media screen and (min-width: 577px) {
    .header-search-col{flex: 1 0 auto;}
}

@media screen and (max-width: 576px) {
  /* Hier die CSS-Anweisungen für kleine Mobilgeräte */
  .header-inner .top-bar{display: block; font-size: 14px; border-bottom: 1px solid #fff;}
  .nav-header .container{padding: 0 5px;}
  .btn_Menu{order: 1;}
}


/* Tablets (z.B. Tablets im Hochformat) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .cms-section-sidebar-mobile-hidden .cms-section-sidebar-sidebar-content {display: none;}
}
/* Tablets im Querformat / Kleine Laptops */
@media screen and (min-width: 1024px) and (max-width: 1279px) {

}
/* Desktops (z.B. größere Bildschirme) */
@media screen and (min-width: 1280px) {
     .is-srch-default .header-search-col .header-search {max-width: 60%;}
}
/* Große Desktops / 4K-Bildschirme */
@media screen and (min-width: 1920px) {
  /* Hier die CSS-Anweisungen für große Desktops und 4K-Bildschirme */
      /*.eckeobenlinks {position:fixed; top:0; left:0; z-index:1300; display:block; width:80%;}*/
}
/******************* MEDIA QUERIES END ******************/


.modal-content .cms-block-zen-footer-navigation { display: none; }
.modal-content .cms-section-sidebar-sidebar-content { display: none !important; }
.modal-content .cms-section-sidebar-main-content { width: 100% !important; }
.modal-content .cms-section-sidebar-main-content .cms-block-zen-divider .cms-divider-wrapper {  display: none !important; }
.modal-content .cms-section-sidebar-main-content .cms-block-text .cms-block-container .cms-block-container-row a { display: none; }

a {
  text-decoration: none !important;
}



.category-navigation.level-1 .card-header .category-navigation-link span.eightworks-text::after {
    content: none !important;
    display: none !important;
}
.footer-contact-form a::before {
    content: none !important;
    display: none !important;
}

.btn-buy{
  background: #2C2C2C;
  box-shadow: none;
  border: none;
}
.product-action .btn-buy .icon{
  color: #AC8A70;
}
.btn-buy:hover,
.btn-buy:focus,
.btn-buy:active{
  background: #b48f75;
  box-shadow: none;
  border: none;
   color: #E94C32;
}
.product-action .btn-buy .icon:hover,
.product-action .btn-buy .icon:focus,
.product-action .btn-buy .icon:active{
  color: #E94C32;
}
.btn-buy svg {
  fill: #AC8A70;
  transition: fill 0.2s ease;
}

.btn-buy:hover svg {
  fill: #E94C32;
}

.filter-panel-item-toggle{
  background: #b48f75 !important;
  color: #fff !important;
}
.filter-panel-item-toggle .icon-filter-panel-item-toggle{
  color: #fff !important;
}
.product-detail-buy .product-detail-tabs .card {
    padding-left: 0!important;
    padding-right: 0!important;
}
.cms-element-product-description-reviews{
    margin-top: 0!important;
}
@media screen and (max-width: 768px){
    .cms-element-product-description-reviews{
       padding: 0 20px!important;
    }
}
.product-detail-reviews-container{
    display: none;
}
.base-slider .base-slider-dots, .base-slider .tns-nav{
    display: none;
}
.gallery-slider .gallery-slider-controls-next {
    top: 50%;
    right: 0;
}
.gallery-slider .gallery-slider-controls-prev {
    top: 50%;
    left: 0;
}
.product-detail-tabs-content {
    padding-top: 0!important;
}
.product-detail-toggle-button:hover {
    background: #AC8A70;
    box-shadow: 0 0 0 .2rem rgb(172,138,112)!important;
    color: #E94C32;
    border: none;
}
.product-detail-custom-field1{
    margin-top: 30px;
}