/* Anpassungen Shop Layouts START */

/* Typografie */
.flexibleContainer :not(.material-icons) {
		font-family: "arial" !important;
		font-weight: 400;
		color: rgba(0,0,0,0.87);
	}

/* Modal Box - Fancy Box Outer */
#fancybox-outer {
	position: relative;
	width: 96%;
	height: 100%;
	background: #fff;
}

.flexibleContainer .flexCard .flexCard-content .flexCard-title {
	font-size: 1.0rem;
	line-height: 28px;
}
.flexibleContainer .flexibleQuantityControls .qtyBox input {
    padding: 0;
}
.flexibleContainer .product-price {
    font-size: 18px;
}
.productdetails .PricetaxAmount, .browse-view .PricetaxAmount,
a.jcepopup span.jcemediabox-zoom-link {
    display: none;
}
.available {
    margin-top: 12px;
    font-size: 12px;
}
.flexibleContainer .virtuemart_search .input-field {
    margin-top: 0;
}
#keyword {
    padding: 3px 5px 2px;
    border: none;
    border-bottom: 1px solid #9e9e9e;
}
.flexibleContainer input[type="text"]:focus:not([readonly]),
.flexibleContainer input[type="email"]:focus:not([readonly]),
.flexibleContainer.flexAskQuestion textarea:focus {
    border-bottom: 1px solid #a1036e;
    box-shadow: 0 1px 0 0 #a1036e;
}
.flexibleContainer select {
    display: none;
}
.gridView h4 {
    min-height: 41px;
    font-size: /*16px; */ 1.5rem;
    margin-bottom: 0;
}
.flexibleContainer .flexCard hr {
	margin: 3px 0;
}
div.category-view .flexCard-footer.row {
    display: block;
}
div.category-view .flexCard-footer.row div.col {
    margin: 10px 0;
}
.flexibleContainer .btn-floating.btn-large {
    width: 100%;
    height: auto;
    border-radius: 0;
}
.flexibleContainer nav {
   background-color: #f1f1f1;
}
.flexibleContainer .flexPagination ul li:not(.pagination-prev):not(.pagination-next) span {
    background: transparent !important;
}
/* Link in der Kategoriebeschreibung */
div.category_description p > a {
    color: #0d3e98!important;
}
div.category_description a:hover, div.category_description a:active  {
    color: #7e0256!important;
}

/* Staffelpreise via quantity plugin */
.productDisplayShipment table {
    float: right;
    max-width: 240px;
    padding: 0;
    margin: 0;
    border: none;
    font-size: 12px;
    line-height: 15px;
}
.productDisplayShipment th, .productDisplayShipment td {
    font-size: 13px;
    padding: 0;
    margin: 0;
    border: none;
    line-height: 15px;
    text-align: right;
}
.productDisplayShipment th {
    background-color: #ddd;
}
.productDisplayShipment td {
    background-color: #f4f4f4;
}
.productDisplayShipment tr:nth-child(2n-1) td {
    background-color: #eee;
}

.productDisplayShipment tr th:nth-child(1), .productDisplayShipment tr td:nth-child(1) {
    max-width: 48px
}

.vm-prices-info {
    font-size: 13px;
}

.quickview.hidden-sm-down {
    background: #F44336;
    padding: 5px;
}
.flexibleContainer .flexCard .hoverItems > a {
    position: absolute;
    top: 10px;
    left: 9px;
    z-index: 2;
    opacity: 1;
}
.flexibleContainer .red, .flexibleContainer .blue,
.flexibleContainer .btn, .flexibleContainer .btn-large,
.flexibleContainer .btn-flat,
.flexibleContainer .tabs2 .indicator {
    background-color: #a1036e !important;
    color: #fff;
}
.flexibleContainer .flexPagination .btn.btn-floating.white {
    color: #111;
    background-color: #eee !important;
}
.flexibleContainer .btn-flat:hover {
    background-color: #a1036e !important;
    color: #fff;
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19),0 3px 1px -2px rgba(0,0,0,0);
}
.flexibleContainer span.PricesalesPrice,
.flexibleContainer .tabs2 .tab a:hover, .flexibleContainer .tabs2 .tab a.active {
    color: #a1036e;
}
.flexibleContainer .vm-details-button {
    display: block;
    padding: 9px 0;
    background-color: #a1036e;
    color: #fff;
}
.waves-ripple {
    background: transparent !important;
}
#fancybox-close, .fancybox2-close {
    background-image: none;
}
#fancybox-close:after, .fancybox2-close:after {
    display: block;
    content: "X";
    color: #fff;
    font-size: 20px;
    background-image: none;
}
.flexibleContainer .addtoCart { 
    -webkit-appearance: none;
}
.flexibleContainer .addtoCart.btn-large {
	text-transform: inherit;
	height: auto !important;
}
/* Anpassungen Shop Layouts ENDE */
