/**
 * This file contains plugin/theme overwrites!
 */

/*###############################################################################*/
/*#### Shop-Produktkarten Rework
/*###############################################################################*/
.product-title {
	margin-bottom: -10px !important;
}

.product-title a {
	font-size: 20px;
	font-weight: 400;
}

.product-details-container {
	margin-bottom: 10px !important;
}

.product-details {
	text-align: center !important;
}

.product-details .price {
	margin-left: auto !important;
	margin-right: auto !important;
	color: #404b5d !important;

	margin-bottom: -5px !important;
}

.product-details .price * {
	font-size: 20px;
	font-weight: 600;
	color: #404b5d !important;
}

.product-buttons>.fusion-content-sep.sep-double.sep-solid {
	display: none !important;
}

.product-details .ad-sku-size-wrapper {
	font-size: 15px;
	font-weight: 400;
	margin-right: calc(var(--woocommerce_product_box_content_padding-right) * -0.33);
	margin-left: calc(var(--woocommerce_product_box_content_padding-left) * -0.33);
	margin-bottom: -5px !important;
}

.product-details .ad-sku-size-wrapper .ad-sku,
.product-details .ad-sku-size-wrapper .ad-size {
	white-space: nowrap;
}

.product-buttons-container {
	margin-right: calc(var(--woocommerce_product_box_content_padding-right) * -1);
	margin-left: calc(var(--woocommerce_product_box_content_padding-left) * -1);
	margin-bottom: calc(var(--woocommerce_product_box_content_padding-bottom) * -1);
}

/* Selector Anpassen */
.button.add_to_cart_button {
	font-size: 17px !important;
	font-weight: 400;

	height: 52px;
	width: 100%;
	max-width: 100%;
	padding-top: 13.5px;

	vertical-align: center;
	align-items: center !important;
	text-align: center !important;
	text-transform: uppercase;

	background: rgb(72 84 97);
	color: white;

	-webkit-box-shadow: 0px -1px 1px 0px grey;
	-moz-box-shadow: 0px -1px 1px 0px grey;
	box-shadow: 0px -1px 1px 0px grey;
}

.button.add_to_cart_button:before {
	margin-left: calc(-15px - var(--woo_icon_font_size));
	margin-top: -1px;
}

.show_details_button {
	display: none !important;
}

.fusion-price-rating {
	min-height: .7rem;
}

/*###############################################################################*/
/*#### MENU
/*###############################################################################*/

.fusion-megamenu-title {
	display: none;
}

.fusion-main-menu .fusion-menu-login-box .menu-text:before {
	content: "\f007";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	color: var(--nav_typography-color);
}

.fusion-main-menu .fusion-menu-login-box .menu-text {
	color: transparent;
	font-size: 0;
	width: 16px;
}

.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
	display:none;
}

/*###############################################################################*/
/*#### Footer
/*###############################################################################*/
.fusion-footer-widget-column .fusion-widget-cart {
	display: none !important;
	border: none !important;
}

.fusion-footer-widget-column #menu-item-3720 a:after {
	content: "" !important;
}

/*###############################################################################*/
/*#### Content Boxes News
/*###############################################################################*/

.fusion-content-boxes .fusion-read-more:after {
	display: none !important;
}
.fusion-content-boxes .link-area-box .fusion-read-more, .fusion-content-boxes .link-area-box .fusion-read-more-button {
	font-size: 22px !important;
	margin-bottom: 30px;
	display: block;
}


/*###############################################################################*/
/*#### WOOCOMMERCE
/*###############################################################################*/

.woocommerce-container .product-title {
	font-size: 20px !important;
}

/* Fixed width for sorting */
.woocommerce .woocommerce-container .orderby-order-container,
.woocommerce .woocommerce-container .orderby-order-container li,
.woocommerce .woocommerce-container .orderby-order-container a,
.woocommerce .woocommerce-container .orderby-order-container .current-li-content {
	width: 290px !important;
}

/* Fix Woocommerce Sorting Elements */
@media only screen and (orientation: portrait) and (min-device-width: 768px) and (max-device-width: 1024px) {
	#wrapper .orderby-order-container {
		display: inline-block !important;
		margin: 0 !important;
	}

	#wrapper .sort-count.order-dropdown {
		display: inline-block !important;
	}

	.catalog-ordering .fusion-grid-list-view {
		display: inline-block !important;
	}
}

.fusion-widget-cart-number {
	color: white !important;
}

.woocommerce-side-nav li.is-active a {
	color: #404b5d !important;
}
/*
 * Font-Größen im Warenkorb etc.
 */
.amount {
	font-size: 30px !important;
	color: #404b5d !important;
}

/*
 * Font-Größen in Eingabefeldern
 */
.woocommerce .checkout input,
.woocommerce .checkout select,
.woocommerce .checkout textarea {
	font-size: large !important;
}


/*
 * MwSt u. Versandkosten in den Übersichten unterdrücken
*/
.fusion-body .product-buttons .wc-gzd-additional-info {
	display: none !important;
}

/*###############################################################################*/
/*#### Products
/*###############################################################################*/

.pswp__zoom-wrap img {
	margin-top: 200px;
}

.woocommerce-Price-amount {
	font-size: 30px;
}

.woocommerce-tabs h3 {
	font-size: 30px !important;
	color: #72849c !important;
}

.woocommerce-notices-wrapper .woocommerce-info {
	padding-left: 10px;
}

.woocommerce-info:before,
.woocommerce-message:before {
	margin-left: -25px !important;
}
.single-product #main .product h1.product_title, #main .post h2 a {
        font-family: var(--awb-title-font-family) !important;
}

/*###############################################################################*/
/*#### Shop-Seite: Filter-Button
/*###############################################################################*/

@media(max-width:850px) {

	.catalog-ordering {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		width: 120px;
		margin-right: -20px;
		align-items: inherit !important;
	}

	.orderby-order-container .order {
		display: none !important;
	}

	#wrapper .catalog-ordering ul:last-child {
		margin-left: 0px !important;
	}
}


/*###############################################################################*/
/*#### WOOF order by / Shop-Seite
/*###############################################################################*/

#main .sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content {
	margin-top: 100px !important;
}

/*###############################################################################*/
/*#### SliderRevolution - Fehlerbehebung: Schriftarten
/*###############################################################################*/

#slider-1-slide-22-layer-4 {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

