:root {
	--primary:#763240;
}

.is-mobile #gallery .slick-list {
	pointer-events:none;
}

.is-mobile #gallery.enabled .slick-list {
	pointer-events: all;
}

.btn.btn-white {
	color:var(--primary)!important;
	background:#fff!important;
	border:1px solid var(--primary)!important;
}

.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active {
	color:#fff!important;
	background:var(--primary)!important;
	border:1px solid var(--primary)!important;
}

.productdetail-actions {
	padding:0;
}
.productdetail-actions .openOfferRequestWrapper a.btn,
.cart-wrapper-ext .openOfferRequestWrapper a.btn {
	color:var(--primary)!important;
	background:#fff!important;
	border:1px solid var(--primary)!important;
	display:flex;
	width:100%;
	padding:.5rem 0;
}
.productdetail-actions .openOfferRequestWrapper a.btn:hover,
.productdetail-actions .openOfferRequestWrapper a.btn:focus,
.productdetail-actions .openOfferRequestWrapper a.btn:active,
.cart-wrapper-ext .openOfferRequestWrapper a.btn:hover,
.cart-wrapper-ext .openOfferRequestWrapper a.btn:focus,
.cart-wrapper-ext .openOfferRequestWrapper a.btn:active {
color:#fff!important;
	background:var(--primary)!important;
	border:1px solid var(--primary)!important;
}

.ml-auto {
	margin-left: auto;
}
#alert-list {
	text-align: center;
}

.offer-heading {
	display:block;
}

#guenstigerGesehenHook {
	margin-top:-1px!important;
}

.open .cfg-group-content {
	max-height: 9999px;
}
 /* fix 199029 */
.cfg-group .group-description img {
	max-width:100%!important;
	height:auto!important;
}
/* agb mobile fix 
@media screen and (max-width:767px) {
	#complete_order .snippets-checkbox-wrapper.has-error {
		padding-top:60px;
	}
}
*/
/* checkout slider small phones carousel */
@media screen and (max-width:500px) {
	.basket_wrapper .carousel .product-cell .suggested-price + .price.productbox-price {
		width:100%;
		max-width:100%;
	}
}


/* Anpassung konfigurator [193696] */
.btn.not-allowed {
	opacity:.5;
	cursor:not-allowed!important;
}

#cfg-container .cfg-group.goe-error .cfg-sect.h3c span,
#cfg-container .cfg-group.cfg-is-req:not(.minmax-ok) .cfg-sect.h3c span {
	color:red;
}

.btn.start-configuration {
	line-height:100%;
	padding:.7rem .5rem;
	display: flex;
  justify-content: center;
  align-items: center;
  gap:5px;
}
.btn.start-configuration span {
	line-height:27px;
}

.config-item .text-muted-util {
	font-size:11px;
}

/* Anpassung konfigurator [193696] ENDE */

/* mollie */
.row.checkout-payment-options {
	margin:0;
}
.checkout-payment-method .checkout-payment-method-badge {
	padding:0;
	margin:0;
}
.checkout-payment-method {
	margin:0;
	margin-bottom:.25rem;
	padding:.25rem 0;
}
.checkout-payment-method .custom-control {
	display:block;
	width:100%;
	border-bottom:1px solid #ebebeb;
}
.checkout-payment-method .custom-control-label {
	display:grid;
	gap:20px;
	position: relative;
	min-height: 48px;
}
.checkout-payment-method .custom-control-label::before,
.checkout-payment-method .custom-control-label::after {
	top:calc(50% - 1rem);
}
.checkout-payment-method .custom-control-label img {
	position: absolute;
	right:0;
	max-height:calc(48px - .5rem);
	top:0;
}
.checkout-payment-method strong.checkout-payment-method-badge,
.checkout-payment-method .content .title,
.checkout-payment-method .checkout-payment-method-note {
	font-size:18px;
	font-weight:500;
}
.checkout-payment-method .content .title,
.checkout-payment-method .checkout-payment-method-note small {
	position: relative;
	top:2px;
}
.checkout-payment-method .checkout-payment-method-note small {
	font-size:100%;
	font-weight: inherit;
}

.checkout-payment-method #easycredit_consent_box {
	background-color: #ebebeb;
	padding:.5rem;
}
.checkout-payment-method .ec-payment-option-content {
	width:100%;
	float:left;
	margin:.5rem 0 .5rem .5rem;
}
div[id*="kPlugin_"] .checkout-payment-method-note,
div[id*="za_"] .checkout-payment-method-note {
	font-size:14px;
	font-weight: 400;
	margin-top: -1rem;
	padding-bottom: 1rem;
}

@media screen and (max-width:767px) {
	div[id*="kPlugin_"] .checkout-payment-method-note, div[id*="za_"] .checkout-payment-method-note {
		padding-right:52px;
	}
}

@media screen and (max-width:767px) {
	.checkout-confirmation-items .price_overall {
		float:right;
	}
	.checkout-confirmation-items .checkout-items-item .checkout-items-item-quantity,
	.checkout-confirmation-items .checkout-items-item-price-single {
		justify-content: space-between;
		display: flex;
	}
}
/* Herstellerseite */

.marken-page-item {
	margin-bottom: 2em;
	background: #fff;
	padding: 20px;
	border: 1px solid #B9B2B2;
	width:100%;
}

.marken-page-item .row {
	display: flex;
	align-items: center;
}


.marken-page-item-title {
	margin-top: 0px;
	margin-bottom: 10px;
}

.marken-page-item .read-more {
	margin-top: 10px;
	display: block;
}

.marken-page-item .thumbnail {
	text-align: center;
}

.marken-page-item a.marken-headline {
	text-decoration: none;
	color: #763240;
}

.marken-page-item a.marken-headline:hover,
.marken-page-item a.marken-headline:active,
.marken-page-item a.marken-headline:focus {
	text-decoration: underline;
}

@media(max-width:767.999px){
	.marken-page-item .row {
		display: block;
	}
	
	.marken-page-item .thumbnail img {
		padding: 5px!important;
		max-height: 80px;
	}
	
	.marken-page-item {
		padding-top: 0;
	}
	
	.page-manufacturers h1 {
		margin-bottom: 0;
	}
}



.content-cats-small {
	margin-bottom: 0;
}

#dropper-anchor {
	display: block;
	position: relative;
	top: -250px;
	visibility: hidden;
}

.content-readable {
	font-size: 16px;
}
.content-readable {
	text-align: justify;
}

	@media (max-width: 767px) {
		.hidden-xs {
			display: none !important;
		}

		.productlist-page-nav.productlist-page-nav-header-m {
			margin-top: 0;
		}
	}


/* forms */

.kk-contact-forms-drop .form-group.required.file {
	margin-left:-1rem;
	margin-right:-1rem;
	padding:1rem;
	background:#763240;
	color:#fff;
	font-weight: 500;
}

.kk-cf-form-group .kkcf-qq-upload-button.btn.btn-primary {
	background: #B9B2B2;
	color:#763240;
}

.kk-contact-forms-drop .form-group.required.file .kkcf-qq-upload-button.btn.btn-primary {
	background: #fff;
	color:#763240;
}

.kk-contact-forms-drop .form-group.required.file .kkcf-qq-upload-button.btn.btn-primary:hover {
	background: #8e8383;
	color:#000;
}

@media screen and (max-width:767px) {
	.kk-cf-form-group.form-group.required.float-right {
		margin: auto;
		width: 100%;
	}

	.kk-cf-form-group.form-group.required.float-right .kk-cf-submit-btn-wrapper._t-left {
		text-align: center;
	}		
}



/* kamag fixes */

@media screen and (min-width: 992px) {
	div[id*="startseite-kaminmagazin"] .kk-flexlayout .grid-system-row > .grid-space > a.btn {
		margin-left:2rem!important;
	}
}

#sidepanel_left .box-custom .box-content-wrapper > h5, #sidepanel_left .box-magazin .headline-wrapper > h5 {
	font-size:23px;
}

#sidepanel_left .box-magazin .headline-wrapper > h5 i {
	font-style: normal;
	white-space: nowrap;
}

/* anpassungen startseite */
.kachel-hlink,
.kachel-hlink h2 {
	text-decoration: none!important;
}
.kachel-hlink:hover,
.kachel-hlink:hover h2 {
	color:#000;
}
@media screen and (max-width:767px) {
	.kachel-cont h2.hasuml {
		line-height: 33px;
	}
	.kachel-hlink,
	.kachel-hlink h2 {
		text-decoration: none!important;
	}
}

@media screen and (min-width:768px) {
	.kachel-hlink,
	.kachel-hlink h2 {
		text-decoration: none!important;
	}
}

/*
overrides angebot plugin
*/

#OfferRequestModal {
	z-index: 21338;
}
.product-ask-for-offer {
	display:flex!important;
	margin-top:1rem;
}

.cfg-modal .modal {
	z-index: 21337;
}
.cfg-modal .modal:before {
	content:"";
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.cfg-modal .modal .modal-title {
	line-height: 100%;
	font-size:174%;
}
#cfg-container.modal {
	overflow:hidden;
}
#cfg-container-tab-panes{
	max-height:calc(90vh - 140px);
	overflow-y: scroll;
	overflow-x:hidden;
}
#cfg-container .modal-content {
	padding-right:calc(2rem - 22px);
}
#cfg-tab-pane-options {
	padding-right:22px;
}

#cfg-container #cfg-modal-tabs {
	margin-left: -32px;
	margin-right: -10px;
}
.cfg-stocks {
	justify-content: space-between;
	margin-top:8px;
}

#cfg-container .cfg-item-description .badge.badge-dark {
	margin-top:0;
}
#cfg-container-tab-panes .input-group.form-counter input {
	padding-left:0;
	padding-right:0;
}
#result-wrapper .desc img {
	max-width:100%!important;
	height:auto!important;
}
/* small phone cfg fix */
@media screen and (max-width:340px) {
	#cfg-container .modal-content {
		padding:.5rem;
	}
	#cfg-container-tab-panes .input-group.form-counter, .cfg-selector-switch {
		height:21px;
	}
	.cfgselbullet {
		left: 1px;
		top: 1px;
		height: 17px;
		width: 17px;
	}
	.cfgselbullet i {
		line-height: 17px;
		width: 17px;
		height: 17px;
		font-size:55%;
	}
	.cfg-selector-qty {
		font-size:11px;
	}
	#cfg-container .cfg-item-description .inner-desc {
		font-size:77%;
	}
}

/*dropper aktionen*/

.aktion-banner {
	background:#ffa700;
	color:#fff;
	text-transform: uppercase;
	padding:.5rem;
	font-size:16px;
	line-height: 100%;
	font-weight: 600;
	position: absolute;
	top:20px;
	left:0;
	text-align: center;
	width:100%;
	z-index: 2;
	cursor: pointer;
}

.aktion-banner.artikel {
	position: relative;
	top:auto;
	font-size:1rem;
	top:.1rem;
	margin-bottom: 1rem;
}

.aktion-banner:hover,
.aktion-banner:focus {
	background:#313131;
	color:#ffa700;
}

.aktion-banner small {
	display:block;
	font-size:11px;
}



.aktion-banner a {
	color:#fff;
	font-weight: 600;
}

.aktion-img {
	max-width:480px;
	text-align: center;
	width:100%;
}

#bgeModal {
	z-index: 21338;
}


@media screen and (min-width:992px) {

	.aktion-banner {
		padding:1rem;
		font-size:2rem;
		top:auto;
		bottom:2rem;

	}	
	.aktion-banner small {
		font-size:13px;
	}
	.aktion-banner.artikel small {
		font-size:11px;
		margin-top:5px;
		line-height: 11px;
	}
}

/* content table margin fix [167093] */

.content-readable table {
	margin-bottom: 1rem;
}

@media screen and (min-width:992px) {
	.content-readable table {
		margin-bottom: 2rem;
	}
}

/* removing "other" / "andere" from OSS selection [167026] */
li[data-select2-id*="other"],
.ws5_oss_article_select_div option[value="other"],
.select2-container ul > li[id*="other"] {
	display: none!important;
}

/* displaying nav arrows in main gallery [167095] */

#image_wrapper #gallery .slick-arrow {
	display:inline-block!important;
	width:32px;
	height:32px;
	padding:0!important;
	opacity: .2;
}

#image_wrapper #gallery .slick-arrow {
	color:#fff;
	background:#763240;
	opacity: 1;
}
#image_wrapper #gallery .slick-arrow:hover {
	color:#763240;
	background:#949494;
	opacity: 1;
}

#image_wrapper #gallery .slick-arrow.slick-prev:after {
	content: "\e902"!important;
	font-family: "fficon"!important;
	position: absolute;
	transform: rotate(90deg);
	width:32px;
	top:0;
	left:0;
	height:32px;
	font-size:13px;
	line-height: 32px;
	text-align: center;
}


#image_wrapper #gallery .slick-arrow.slick-next:after {
	content: "\e902"!important;
	font-family: "fficon"!important;
	position: absolute;
	transform: rotate(-90deg);
	width:32px;
	top:0;
	left:0;
	height:32px;
	font-size:13px;
	line-height: 32px;
	text-align: center;
}

@media screen and (max-width:1080px) {
	#image_wrapper #gallery .slick-arrow.slick-prev {
		left:0;
	}
	#image_wrapper #gallery .slick-arrow.slick-next {
		right:0;
	}
}


/* config required non-required addons */

.cfg-sorter {
	display:grid;
}

.cfg-group-header.required {
	order:10;
}
#cfg-container .cfg-group.cfg-is-req {
	order:11;
}
.cfg-group-header.optional {
	order:20;
}
#cfg-container .cfg-group {
	order:22;
} 

/* fix for easycredit modal [167239] */

.easyCreditFFix iframe {
	width:100%;
	height:100%;
	border:0px;
}

.easyCreditFFix .modal-header .close {
	font-size:26px;
}

/* Diverses */

#opc #opc-startmenu {
	top: 50px!important;
}

/* all delivery states to ff red color [170120] */
.delivery-status .status-1, .signal_image .status-1 {
	font-weight:normal;
	color:#763240;
}

.delivery-status .status-1 b, .signal_image .status-1 b {
	font-weight: normal;
}

@media(min-width:768px) {
	#trustbadge-container-98e3dadd90eb493088abdc5597a70810 ._1pcvc0v {
		bottom: auto !important;
		top: 58% !important;
		right: 15px !important;
	}
}

.product-cell .badge.badge-lager {
	background: #763240;
    color: #fff;
	top: 20px;
}

.product-cell .productbox-image > .badge-price-saving + .badge-config + .badge-lager.has-config-badge,
.product-cell .productbox-image > .badge-price-saving + .badge + .badge-lager,
.product-cell .productbox-image > .badge + .badge + .badge {
	top: 100px;
}

.product-cell .productbox-image > .badge + .badge + .badge + .badge {
	top: 140px;
}

.product-cell .productbox-image > .badge + .badge-lager,
.product-cell .productbox-image > .badge + .badge {
	top: 60px;
}

.product-cell .badge.badge-auslaufartikel,
.badge.badge-auslaufartikel.detail {
	color: #fff;
	background: #763240;
}

/*
.product-info-desktop .badge-wrap {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	height: 115px;
}

.badge.badge-auslaufartikel.detail {
	font-size: 1rem;
	text-transform: uppercase;
	font-family: "Barlow Condensed";
	font-weight: 700;
	transform: rotate(45deg);
	padding: 5px 50px;
	right: -60px;
	position: relative;
	top: 27px;
}
*/

.badge.badge-auslaufartikel.detail {
	font-size: 1.1rem;
	text-transform: uppercase;
	font-family: "Barlow Condensed";
	font-weight: 700;
	position: absolute;
	top: 0px;
}

@media(max-width:991.999px) {
	.badge.badge-auslaufartikel.detail.is-desktop {
		top: -35px;
	}
}

.badge.badge-auslaufartikel.detail.is-mobile {
	position: relative;
	margin-bottom: 15px;
}

/* Delivery Status in item_box mobile */

@media(max-width:991.999px) {
	
	.product-cell .productbox-title {
		padding: 5px 10px 5px 10px;
	}
	
	.delivery-status-mobile {
		margin-bottom: .5rem;
	}
	
}

.sec-body .desc iframe {
		height: 210px;
	}


@media (min-width: 768px) {
	.sec-body .desc iframe {
		height: 255px;
	}
}

@media (min-width: 992px) {
	.sec-body .desc iframe {
		height: 355px;
	}
}

@media (min-width: 1710px)  {
	.sec-body .desc iframe {
		height: 500px;
	}
}

.modal-header .close.kk-popup-modal-close {
	z-index: 10;
	padding-bottom:4px;
}

.ribbon-lager {
  width: 125px;
  height: 125px;
  overflow: hidden;
  position: absolute;
  z-index:1;
}

.ribbon-lager span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 5px 0;
  background-color: #763240;
  color: #fff;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
  font-size:1.1rem;
}
/* top right*/
.ribbon-lager-top-right {
  top: 0px;
  right: 0px;
}

.ribbon-lager-top-right span {
  left: -27px;
  top: 23px;
  transform: rotate(45deg);
}

#filter-collapse-Alle-Kategorien > a.filter-item.active ~ .filter-item {
	padding-left: 15px;
}

#filter-collapse-Alle-Kategorien > a.filter-item {
	order: 2;
}

#filter-collapse-Alle-Kategorien > a.filter-item.active {
	order: 1;
}

#filter-collapse-Alle-Kategorien.show {
	display: flex;
	flex-direction: column;
	background: #fff;
}

body:not(.is-mobile) .active-filters .btn-outline-secondary:hover {
	color: #763240;
}



/* image zoom ext [175269] */
#gallery .square-image .inner img {
	cursor: zoom-in;
}
.ff-zoom-wrapper {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	overflow: hidden;
	opacity: 0;
}
.ff-zoomer {
	position: absolute;
	left:0;
	top:0;
	opacity: 0;
	border:1px solid #8e8383;
	width:0px;
	height:0px;
	background-color: #fff;
	z-index: 13;
	background-size:400% 400%;
	background-repeat:no-repeat;
	pointer-events: none;
	-webkit-transition: opacity 333ms ease-in-out;
	-moz-transition: opacity 333ms ease-in-out;
	-ms-transition: opacity 333ms ease-in-out;
	-o-transition: opacity 333ms ease-in-out;
	transition: opacity 333ms ease-in-out;
}

.ff-zoomer.visib {
	opacity: 1;
}

@media(max-width:767.99px) {
	.cat-desc img,
	.drop-anchor-cat-text-bottom img,
	.content-readable.top15 img	{
		width: 100%!important;
	}
}

/* gallery fullscreen addition */

#image_wrapper.fullscreen #gallery .square-image .inner img {
	height:100%;
}

/* gallery mobile addition */ 

#productImagesModal.modal .modal-content {
	padding:0;
}
#productImagesModal.modal.show {
	z-index:2147483647;
}

@media screen and (min-width:390px) and (max-width:471px) {
	a.navbar-brand {
		margin-right:0;
		padding-top:15px;
	}
}

@media screen and (min-width:472px) and (max-width:540px) {
	a.navbar-brand {
		margin-right:0;
		padding-top:10px;
	}
}

@media screen and (max-width:1080px) {
	#gallery_preview_wrapper {
		display:none!important;
	}
}
@media screen and (min-width:1080px) and (max-width:1199px) {
	header .navbar-nav .nav-item, header .navbar-nav .nav-link {
		padding:.25rem;
	}
	.is-checkout header .logo-scrolled, .ff-scrolled .logo-scrolled {
		top:3rem;
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) {
	header .navbar-nav .nav-item, header .navbar-nav .nav-link {
		padding:.25rem .4rem;
	}
	.is-checkout header .logo-scrolled, .ff-scrolled .logo-scrolled {
		top:3rem;
	}
}

.vaiation-wrapper  {
	margin-top: .6rem;
}



@media screen and (min-width: 809px) and (max-width: 991px) {
  body.is-mobile .cart-wrapper-ext {
    padding-bottom: 0;
  }
}

@media(max-width:767.99px) {
	
	/*
	.h2.basket-heading::before {
	  position: absolute;
	  left: calc(((100vw - 100%) / 2) * -1);
	  top: 0rem;
	  content: "";
	  height: calc(100% + 1rem);
	  background: url("../../../../templates/goeFeuerFuchs/themes/feuerfuchs/gfx/feuerfuchs-hintergrundgrafik.jpg") top left repeat;
	  width: 100vw;
	  z-index: -1;
	  margin-top: -20px;
	}

	.basket .basket-heading {
		margin-bottom: 0;
	}
	
	.cart-summary .card-header > strong.font-size-lg {
		line-height: 2;
	}
	*/
	
	.h2.basket-heading {
		display: none;
	}
	
	#footer > div.d-print-none.container {
		position: relative;
	}
	
	#product-mobile-title .product-title-mobile > .row > .col-3,
	#product-mobile-title .product-title-mobile > .row > .col-3 .rating-wrapper	{
		padding: 0!important;
	}
	
	#product-mobile-title .rating i.fas {
		font-size: 12px;
	}
            
}

#trustbadge-topbar-container-98e3dadd90eb493088abdc5597a70810 {
	z-index: 21474836!important;
}

a.btn-twitter {
	position: relative;
	height: 100%;
	width: 33px;
}

img.twitter {
	width:26px;
	vertical-align:top;
	margin-top:4px;
	transition: .2s;
	position: absolute;
	top: 0;
	left: 0;
}

img.twitter-on-hover {
	opacity:0;
	position: absolute;
	top: 0;
	left: 0;
}

a.btn-twitter:hover img.twitter,
a.btn-twitter:active img.twitter,
a.btn-twitter:focus img.twitter {
	opacity: 0;
}

a.btn-twitter:hover img.twitter-on-hover,
a.btn-twitter:active img.twitter-on-hover,
a.btn-twitter:focus img.twitter-on-hover {
	opacity: 1;
}

#product-configuration-sidebar a {
	cursor: pointer;
}

.snippets-filter-show-all .btn {
	background: transparent!important;
	text-transform: none;
	padding: 0!important;
	color: #763240;
	margin: 0;
	margin-left: 0;
	margin-right: auto;
	display: block!important;
}

.is-mobile #image_wrapper {
	position: relative;
}

.is-mobile .grenzwerte-grafik-mobile {
	position:absolute;
	right:15px;
	bottom:15px;
	z-index: 1;
	background: rgba(255,255,255,.5);
	border-radius: 100px;
	padding: 0px;
}

@media(max-width:991.999px) {
	.is-mobile .grenzwerte-grafik-mobile {
		max-width: 120px;
	}
}

.black-week-badge {
	position: absolute;
	right: 0;
	z-index: 1;
	top: auto;
	bottom: 0;
}

.ffConfigModal > i {
	position: absolute;
    left: 13px;
    bottom: 5px;
}

.btn-custom-anfrage {
	background: #fff !important;
	margin: 1rem 0 0 0 !important;
	border: 1px solid #763240 !important;
	color: #763240;
	font-family: "Barlow";
}

.btn-custom-anfrage:hover,
.btn-custom-anfrage:active,
.btn-custom-anfrage:focus {
	background: #763240 !important;
	color: #fff;
}

.product-offer .price_wrapper .price_label.price_on_application {
	color: #763240;
	font-weight: 600;
	font-family: "Barlow Condensed";
	font-size: 1.5rem;
}

/*

.pdf-tooltip-container {
  display: none;
  position: absolute;
  width: 300px;
  height: 400px;
  border: 1px solid #ccc;
  background: white;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  z-index: 9999;
}

.pdf-tooltip-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}

*/

/* BFSG */
.kachel-btn {
	text-indent:-999em;
	overflow:hidden;
}
.kachel-btn i {
	text-indent:0;
}
.list-characteristic {
	align-content:center;
}
.list-characteristic > a {
	margin-top:5px;
	min-height:24px;
	display:block;
	align-content:center;
}

table caption {
	padding: 0.5rem 1rem;
	border-left: 1px solid #B9B2B2;
    border-top: 1px solid #B9B2B2;
    border-right: 1px solid #B9B2B2;
	border-bottom:2px solid #ebebeb;
	font-family: "Barlow Condensed";
  font-size: 24px;
  border-bottom-width: 0;
  font-weight: normal;
    background: url("../../../../templates/goeFeuerFuchs/themes/feuerfuchs/gfx/feuerfuchs-hintergrundgrafik.jpg") top left repeat;
}

table caption i::before {
  font-size: 16px;
  color: #763240;
  position: relative;
  top: -1px;
}

.btn-skip-to{
	position:absolute;
	top:0;
	transition:transform 200ms;
	transform:scale(0);
	margin:1%;
	z-index:1070;
	background:#fff;
	border:3px solid #763240;
	font-weight:400;
	color:#763240;
	text-align:center;
	vertical-align:middle;
	padding:0.625rem 0.9375rem;
	border-radius:0;font-weight:700;
	text-decoration:none
}
.btn-skip-to:focus-visible{
	transform:scale(1)
}

.dfd-root input,
.dfd-searchbox-input {
    color:#763240!important;
}

.dfd-root input:focus,
.dfd-searchbox-input:focus,
.dfd-root input:focus-visible,
.dfd-searchbox-input:focus-visible,
.dfd-root input:hover,
.dfd-searchbox-input:hover,
.dfd-searchbox-main input {
    color:#763240!important;
}

a:focus-visible,
a:focus-visible *,
a:focus-visible:after,
a:focus-visible:before,
button:focus-visible,
button:focus-visible,
button:focus-visible:after,
button:focus-visible:before {
	background:#763240!important;
	color:#fff!important;
	outline: 2px solid #763240 !important;
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	background: #fff!important;
	color:#763240!important;
	outline: none !important;
	border: 2px solid #763240;
}

.product-cell-inner a.image-wrapper {
	display:inline-block;
}

/* FARBANPASSUNGEN BFSG */
/*

.product-cell .badge.badge-variations,
.product-cell .badge-price-saving, .product-cell .badge.badge-config {
	background:#763240;
}

*/

/* 3d view */

.modelviewbutton {
  position: absolute;
  right: 1rem;
  text-align:left;
  top: 0;
  z-index: 1;
  width: 48px;
  height: 48px;
  background: url("/templates/goeFeuerFuchs/themes/feuerfuchs/gfx/feuerfuchs_3d_view_btn.png") center center no-repeat #fff;
  background-size:100% auto;
  text-indent:-999em;
  overflow: hidden;
}

.modelviewbutton.small {
	width:32px;
	height:32px;
	top:auto;
	right:.5rem;
	bottom:.5rem;
}