/*
Theme Name: Matoma Child
Theme URI: http://matoma.de
Template: Matoma
Author: Matoma
Author URI: http://matoma.de
Version: 1.0.0
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: gon
*/

.widget-container.ts-blogs-tabs-widget .excerpt{
    hyphens: auto;
    word-break: break-word;
}

/*Request a Quote Header Styles*/
.header-middle > .container{
    width: 1440px;
}
.scale-price-wrapper .scale-price-holder a{
    display: flex !important;
    width: 180px;
    border: 1px solid #0067b3;
}
.scale-price-wrapper .scale-price-holder a:hover{
    text-decoration: none;
}

.scale-price-wrapper .scale-price-holder .scalePriceIcon{
    background-color: #0067b3;
    padding: 8px 5px 4px 8px;
    width: 40px;
}
.scale-price-wrapper .scale-price-holder .scalePriceIcon i.fa-question{
    color: #FFFFFF;
    font-size: 18px;
    margin-left: -2px;
}
.scale-price-wrapper .scale-price-holder .scalePriceIcon i.fa-euro{
    color: #FFFFFF;
    font-size: 22px;
}
.scale-price-wrapper .scale-price-holder .ywraq_number_items{
    width: 25px;
    height: 25px;
    position: absolute;
    margin-left: 30px;
    margin-top: -15px;
    padding: 0 !important;
    background-color: #fff;
    border: 2px solid #0067b3;
    border-radius: 45px;
    color: #3f3f3f;
    text-align: center;
    font-weight: 700;
}

.scale-price-wrapper .scale-price-holder .scalePriceContent {
    flex-grow: 1;
    text-align: center;
    padding: 7px 0;
}

.scale-price-wrapper .scale-price-holder .scalePriceContent span{
    font-size: 14px;
    font-weight: bold;
    color: #3f3f3f;
    line-height: 24px;
}

/*Request a Quote Styles*/
.yith-ywraq-add-to-quote{
    float: left;
    padding-top: 20px;
    padding-right: 60px;
}

.yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button{
    border: none !important;
    padding: 12px 20px 11px 40px!important;
}

.yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button:before{
    font-family: "FontAwesome" !important;
    content: "\f153" !important;
    position: absolute;
    left: 12px;
    font-size: 18px;
    font-weight: 400;
}
.yith-ywraq-add-to-quote .yith-ywraq-add-button .add-request-quote-button:after{
    font-family: "FontAwesome" !important;
    content: "\f128" !important;
    position: absolute;
    left: 24px;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce div.product.type-product form.cart, 
.woocommerce div.product p.cart{
    margin: 20px 10px 34px 0;
}

/*Request a Quote Site Styles*/
#yith-ywraq-form .product-scalePrice .scaleQuantity, 
#yith-ywraq-form .scalePrice .quantity{
    position: relative;
    width: 100px;
    float: none;
    margin: 0 auto;
    padding: 0;
    margin: 0 auto;
    font-size: 16px;
    line-height: 20px;
}

#yith-ywraq-form .product-scalePrice .scaleQuantity input{
    border-width: 1px;
    border-style: solid;
    height: 41px;
    padding: 8px 0;
    line-height: 18px;
    width: 100%;
    display: inline-block;
    margin: 0;
    text-align: center;
    font-weight: 700;
}

/*Change Shoppingcart Icon*/
.ts-tiny-cart-wrapper .ic-cart .ic:after{
    width: 0;
    height: 0;
    top: -4px;
    left: 4px;
    content: "\f07a" !important;
    font-family: "FontAwesome";
    color: #FFF;
    font-size: 18px;
    border: none;
}

.ts-tiny-cart-wrapper .ic-cart .ic{
    width: 0;
    left: 5px;
    top: 10px;
    border: none;
}

.header-bottom .menu-wrapper .vertical-menu-wrapper {
	width: 24%;
}

.header-top .header-top-right .ts-tiny-account-wrapper .account-control .login:hover,
.header-top .header-top-right .ts-tiny-account-wrapper .account-control .my-account:hover,
.header-top .header-top-right .ts-tiny-account-wrapper .account-control .log-out:hover{
    color: #FFF;
    text-decoration: underline;
}

.home #page #main .page-container {
	padding-top: 0;
}

.info-desc{
    padding: 7px;
}

.summary .meta-wrapper {
    margin-top: 5px;
}

/*Produktkategorien in �bersichten ausblenden*/
.product-wrapper .meta-wrapper .product-categories a {
	display: none !important;
}

.product-wrapper .meta-wrapper .product-categories {
	color: #ffffff !important;
}

.product-wrapper .meta-wrapper .product-categories a:last-child {
	color: #b8b8b8 !important;
	display: block !important;
}

.woocommerce .ts-product-slider-wrapper .product .product-wrapper .meta-wrapper {
	margin-top: -5px;
}

/*Schnellansicht anpassen*/
.woocommerce #content div.product p.availability.stock, 
.woocommerce div.product p.availability.stock, 
.woocommerce-page #content div.product p.availability.stock, 
.woocommerce-page div.product p.availability.stock, 
.pp_woocommerce div.product p.availability.stock{
	display: none;
}

/*Merklisten Tabelle anpassen*/
.woocommerce #content table.shop_table td.product-thumbnail, .woocommerce table.shop_table td.product-thumbnail, .woocommerce-page #content table.shop_table td.product-thumbnail, .woocommerce-page table.shop_table td.product-thumbnail {
     border-width: 0 1px 1px 1px;
     padding: 0;
}

.woocommerce #content table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-thumbnail, .woocommerce-page #content table.shop_table .product-thumbnail, .woocommerce-page table.shop_table .product-thumbnail {
     width: auto; 
     max-width: 100%; 
}

/*Top Bar Merklisten Widget anpassen*/
.widget_ywraq_mini_list_quote {
	margin: 0;
}

#yith_ywraq_request_quote_list_mini-4 {
    margin: 0;
    padding: 0;
    background-color: #0067b3;
    border: 0;
}

#yith_ywraq_request_quote_list_mini-4 .raq-tip-counter{
    font-size: 13px;
    line-height: 24px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content{
    background-color: #FFFFFF;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item .yith-ywraq-list-item-info{
    color: #000000;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item:first-child{
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding: 10px 0 15px 23px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item{
    border-bottom: 1px solid #000000;
    padding: 10px 0 15px 23px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item .yith-ywraq-list-item-info:hover{
    color: #0067b3;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item a.yith-ywraq-item-remove.remove{
    top: 10px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item a.yith-ywraq-list-item-info:before, 
.widget_ywraq_mini_list_quote .yith-ywraq-list-content .yith-ywraq-list .yith-ywraq-list-item a.yith-ywraq-list-item-info:after {
    content: "";
    display: block;
    clear: both;
}

.yith-ywraq-list-item .quantity{
    display: none;
}

.yith-ywraq-list-content .button{
    color: #0067b3 !important;
}

.widget_ywraq_mini_list_quote .raq-info {
    margin: 0;
    padding: 5px 10px;
}

/*Only Show One Category in Product Overview*/
.woocommerce-page .products .product.product-category .meta-wrapper{
    position: initial;
    opacity: 1;
    left: 0;
    top: 0;
    -moz-transform: initial;
    -webkit-transform: initial;
    transform: initial;
    margin-top: 10px;
    text-align: center;
}

.woocommerce-page .products .product.product-category .meta-wrapper div
,.woocommerce-page .products .product.product-category .meta-wrapper h3
,.woocommerce-page .products .product.product-category .shop-now-button{
    color: #3f3f3f !important;
}
.woocommerce-page .products .product.product-category .shop-now-button
,.woocommerce-page .products .product.product-category .shop-now-button:hover{
    border-color: #3f3f3f !important;
    margin-top: 15px;
}
.woocommerce-page .products .product.product-category:hover .meta-wrapper > div{
    -moz-animation-name: initial;
    -webkit-animation-name: initial;
    animation-name: initial;
}
.woocommerce-page .products .product.product-category:before{
    display: none;
}

/*Produktdetailseite anpassen*/
.woocommerce div.product .summary .woocommerce-product-details__short-description{
    padding-right: 70px;
    font-weight: 700;
    font-size: 21px;
}

.woocommerce div.product .summary .woocommerce-product-details__short-description p{
    color: #3f3f3f;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    z-index: 1;
    padding-left: 0px;
    padding-right: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab {
    padding-left: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0.5em 1em;
}
.woocommerce div.product .woocommerce-tabs .panel.entry-content .shop_attributes td p{
    padding: 8px;
}

.woocommerce div.product .woocommerce-tabs .panel.entry-content .shop_attributes th{
    width: 200px;
}

.woocommerce #primary .summary .price .included_tax,
.woocommerce #primary .summary .price .included_tax .woocommerce-Price-amount{
    font-size: 14px;
}

/*Warenkorb Message*/
.woocommerce-message a.button:hover, 
.woocommerce .woocommerce-message a.button:hover, 
.woocommerce-page .woocommerce-message a.button:hover {
    background: #6db74c;
    border-color: #6db74c;
    border: 1px solid #fff;
    margin-top: -9px;
    top: 8px;
}

/*Produktdetailansicht Bilder*/
.woocommerce div.product div.images-thumbnails {
    margin: 0 0 2em 0;
    height: 350px;
}

.woocommerce div.product div.images-thumbnails .images {
    margin: 0 !important;
    height: 65%;
    line-height: 25px;
    width: 100%;
    text-align: center;
}

.woocommerce div.product div.images-thumbnails .images .helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.woocommerce div.product div.images-thumbnails .images img{
    background-color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    max-height: 225px;
    max-width: 100%;
    width: auto;
}

.woocommerce div.product div.images-thumbnails .thumbnails.ts-slider {
    height: 35%;
}

/*Lightbox Background*/
.pswp__scroll-wrap img.pswp__img{
    background-color: #FFF;
}

/*Kategorieübersicht*/
.post-type-archive #left-sidebar {
	display: none;
}
.post-type-archive #main-content{
    	width: 100%;
}
.post-type-archive #main-content .before-loop-wrapper{
	display: none;
}
.list-categories .category-name h5{
    margin-bottom: 10px;
    hyphens: auto;
}
.woocommerce .list-categories .product-category a:hover{
	text-decoration: none;
}

/*Produktbilder in Shop-Ansicht formatieren*/
.woocommerce .product .product-wrapper figure {
    height: 190px;
    line-height: 25px;
    width: 190px;
    text-align: center;
}

.woocommerce .product .product-wrapper figure .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;    
}

.woocommerce .product .product-wrapper .thumbnail-wrapper figure.has-back-image img,
.woocommerce .product .product-wrapper .thumbnail-wrapper figure.no-back-image img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

    background-color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .product .product-wrapper .thumbnail-wrapper figure.has-back-image img.product-image-back{
    left: 50%;
    top: 50% !important;
    transform: translate(-50%,-50%);
}

.woocommerce .product .product-wrapper .thumbnail-wrapper:hover .has-back-image .wp-post-image{
    display: none;
}

/*Produktfilter Styles*/
.ts-sidebar .premmerce-filter-body .filter__item {
    border: 1px solid #c7c7c7;
    padding: 10px;
    margin: 0px 5px 5px 0px;
    width: 24%;
}

.ts-sidebar .premmerce-filter-body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 15px;
    border: 0;
    margin: 0;
}

.widget_premmerce_filter_active_filters_widget.widget-container .pc-active-filter .pc-active-filter__item-delete{
    width: 20px;
    height: 20px;
    padding: 2px;
}

.woocommerce .products .product .thumbnail-wrapper .no-back-image img {
    max-width: 190px;
    max-height: 190px;
    height: auto;
    width: auto;
    display: block;
    margin: 0 auto;
}

.woocommerce .products .product .thumbnail-wrapper,
.single-product .related .owl-item .thumbnail-wrapper {
    width: 190px;
    height: 190px;
}

.woocommerce .products .product .thumbnail-wrapper a,
.single-product .product .images-thumbnails .cloud-zoom-wrap a,
.single-product .related .owl-item .thumbnail-wrapper.lazy-loaded a{
    width: 100%;
    margin: 0 auto;
}

.single-product .product .images-thumbnails .cloud-zoom-wrap img {
    max-width: 400px;
    max-height: 400px;
    height: auto;
    width: auto;
} 

.product-category-top-content .widget-container {
    width: 30%;
    float: left;
    clear: none;
    padding: 20px 15px;
    border: 0;
    margin: 0;
    display: inline-block;
}

/*Pagination Next & Prev Button Styles*/
.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers,
.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers{
    margin: 0;
    padding: 0px 5px;
}
.woocommerce-page nav.woocommerce-pagination ul li a.prev.page-numbers:before,
.woocommerce-page nav.woocommerce-pagination ul li a.next.page-numbers:before{
    line-height: 28px;
}

/*Filteroptions Equal Height*/
.widget_premmerce_filter_filter_widget .filter .filter__item .filter__header{
    height: 48px;
}

.widget_premmerce_filter_active_filters_widget .pc-active-filter .pc-active-filter__list-item {
    padding: 10px;
}

.woocommerce .before-loop-wrapper{
    display: none;
}
.woocommerce .products{
    margin: -20px -10px;
}

.tax-product_cat .woocommerce .list-categories .product-category figure.category_image{
    height: 190px;
    line-height: 25px;
    width: 190px;
    text-align: center;
    white-space: nowrap;
}

.tax-product_cat .woocommerce .list-categories .product-category figure.category_image span.helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.tax-product_cat .woocommerce .list-categories .product-category figure.category_image .wp-post-image{
    background-color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    max-height: 190px;
    max-width: 190px;
    margin: auto;
    width: auto;
    height: auto;
}

.breadcrumb-title-wrapper{
    padding: 25px 0;
}

.breadcrumb-title-wrapper .breadcrumb-title{
    text-align: left;
}
.breadcrumb-title-wrapper .breadcrumb-title .category_thumb_banner{
    padding: 20px;
    background-color: #FFF;
    max-width: 230px;
}

.breadcrumb-title-wrapper .breadcrumb-title .page-title{
    position: absolute;
    bottom: 20px;
}

.breadcrumb-title-wrapper .breadcrumb-title .breadcrumbs{
    position: absolute;
    bottom: 0;
    left: 30px;
}

.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content, 
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title{
    height: 150px;
}

.breadcrumb-title-wrapper .breadcrumb-title .breadcrumbs{
    padding-top: 12px;
}

/*Header Seach Apassung*/
.header-v1 .search-wrapper {
    text-align: left;
}

.header-v1 .ts-search-by-category {
    width: 525px;
    border-width: 3px;
}

.woocommerce .product .product-wrapper .thumbnail-wrapper{
    margin: 0 auto !important;
}

/*Styles for Search in Menu*/

#menu_searchicon .fa-search{
    font-size: 18px;
    padding: 15px 20px;
    display: none;
}

#menu_searchicon:hover{
    cursor: pointer; 
}

#menu_searchicon:hover .fa-search{
    color: #0067b3;
}

.sticky-wrapper.is-sticky #menu_searchicon .fa-search{
    display: block;
}

/*Styles for Search Results*/

.search_category_nav.page-container{
    min-height: 160px;
    padding-bottom: 30px;
    z-index: 100;
}

.search_category_nav .found_manufacturer_cats{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 100%;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat{
    width: 20%;
    height: 100%;
    max-height: 300px;
    margin: 30px 30px 20px 30px;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .manufacturer_logo{
    border: 1px solid black;
    padding: 5px 25px;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .cat_overview{
    padding: 10px 20px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 215px;
    display: none;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .cat_overview{
    display: block;
    position: relative;
    width: 242px;
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #ccc;
    z-index: 10000;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .cat_overview .cat_links{
    list-style: none;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .show_hide_cats .down_arrow{
    display: block;
    border: 7px solid transparent;
    border-top-color: black;
    margin-top: 7px;
    float: right;
    content: "";
    width: 0;
    height: 0;
}

.search_category_nav .found_manufacturer_cats .manufacturer_cat .show_hide_cats{
    padding: 5px 10px;
    border-bottom: 1px solid black;
}

.search_category_nav h3{
   color: #0067b3;
}

/*Pre Loading Icon*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99992;
    background: url(images/Suchani.gif) center no-repeat #fff;
}

/*Warenkorb Widget Styles*/
.ts-tiny-cart-wrapper span.cart-number:before,
.ts-tiny-cart-wrapper span.cart-number:after {
    display: none;
}
.ts-tiny-cart-wrapper span.cart-number{
    width: 25px;
    height: 25px;
    position: absolute;
    left: 30px;
    top: -15px;
    padding: 0 !important;
    background-color: #fff;
    border: 2px solid #0067b3;
    border-radius: 45px;
    text-align: center;
    font-weight: 700;
}
.shopping-cart-wrapper a.cart-control{
    padding: 0 10px 0 50px;
}
.shopping-cart-wrapper a.cart-control>span {
    float: left;
    padding: 7px 0;
}
.shopping-cart-wrapper a.cart-control>span.cart-total_brutto {
    padding-right: 10px;
    border-right: 1px solid #0067b3;
}
.shopping-cart-wrapper a.cart-control>span.cart-total_netto {
    padding-left: 10px;
}
.shopping-cart-wrapper a.cart-control>span.cart-total_netto .tiny_cart_tax{
    font-size: 12px;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container {
    width: 350px;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table tr,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table tr th,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table tr td{
    border: none;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table tr th,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .total table tr td{
    padding: 7px;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_brutto,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_netto{
    width: 100% !important;
}
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_brutto,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_netto,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_netto .amount,
.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_brutto .amount{
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.shopping-cart-wrapper .ts-tiny-cart-wrapper .dropdown-container .cart-item-wrapper .price_netto .tax_note{
    font-size: 12px;
    font-weight: 400;
}

/*Warenkorb Styles*/
.woocommerce-cart .ts-col-24 article>.woocommerce>.cart-collaterals {
    width: 30%;
}
.woocommerce-cart .ts-col-24 article>.woocommerce>form {
    width: 70%;
}
.woocommerce #content table.shop_table td,
.woocommerce table.shop_table td,
.woocommerce-page #content table.shop_table td,
.woocommerce-page table.shop_table td {
    padding: 10px;
}

.woocommerce #content table.shop_table td.product-thumbnail,
.woocommerce table.shop_table td.product-thumbnail,
.woocommerce-page #content table.shop_table td.product-thumbnail,
.woocommerce-page table.shop_table td.product-thumbnail {
    padding: 10px;
}

.woocommerce-cart .woocommerce-cart-form .coupon{
    display: none;
}

.woocommerce-page .shop_table div.quantity {
    width: 100%;
    padding-right: 0;
}
.woocommerce #content table.shop_table .product-quantity,
.woocommerce table.shop_table .product-quantity,
.woocommerce-page #content table.shop_table .product-quantity,
.woocommerce-page table.shop_table .product-quantity {
    min-width: auto;
    width: auto;
}

.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .manufacturer,
.woocommerce-checkout-review-order-table .woocommerce-cart-form__cart-item .product-name .manufacturer{
    width: 100%;
    float: left;
}

/*Checkout Styles*/
#order_review_heading{
    width: 100%;
    margin-bottom: 10px;
}

.woocommerce .checkout #customer_details{
    width: 100%;
}

.woocommerce .checkout #order_review{
    width: 96%;
    margin: 0 2%;
    padding: 20px;
}

.checkout #customer_details .col-1,
.checkout #customer_details .col-2{
    width: 46% !important;
    margin: 0 2%;
}

.woocommerce .checkout #order_review .woocommerce-checkout-review-order-table .product-quantity{
    text-align: center;
}

.woocommerce .checkout #order_review .woocommerce-checkout-review-order-table .order-total{
    font-weight: 700;
    text-transform: uppercase;
}

.woocommerce .checkout #order_review #place_order{
    float: right;
    background-color: #0067B3;
    color: #fff;
    border: none;
}

.woocommerce .checkout #order_review #place_order:hover{
    background-color: #0076b3;
    color: #fff;
    border: none;
}

/*Kategorie Übersicht - Produktliste*/
.tax-product_cat .woocommerce .products .meta-wrapper .shipping-costs-info{
    display: none;
}

/*Highlight Filteroptions*/
#primary .before-loop-wrapper .prod-cat-show-top-content-button a{
    padding: 10px;
    background-color: #0067B3;
    color: #FFFFFF;
}
#primary .before-loop-wrapper .prod-cat-show-top-content-button a:hover,
#primary .before-loop-wrapper .prod-cat-show-top-content-button a:hover:after{
    color: #FFFFFF;
}
#primary .before-loop-wrapper .prod-cat-show-top-content-button a:after{
    color: #FFFFFF;
}

/*Order Detail Page*/
.woocommerce-order .woocommerce-order-details .product-total .amount{
    font-weight: 400;
}

.woocommerce-order .woocommerce-order-details tfoot .amount{
    font-weight: 400;
}

.woocommerce-order .woocommerce-order-details tfoot tr:nth-child(4) td .amount,
.woocommerce-order .woocommerce-order-details tfoot tr:nth-child(4) th{
    font-weight: 700;
}

.woocommerce-order .woocommerce-order-details tfoot tr:first-child th,
.woocommerce-order .woocommerce-order-details tfoot tr:first-child td{
    border-top: 1px solid black;
}

.woocommerce .woocommerce-info .amount {
    font-size: inherit;
    color: #0067b3;
}

.woocommerce .shipping_hint {
    text-align: right;
    padding: 0 20px;
}

/*Suche & Kategorie-Seiten - Pagination stylen */
.woocommerce-pagination .page-numbers li:first-child a{
    border: none;
    padding: 0;
    margin: 0;
}

/*Filter Ladeanimation*/
section#premmerce_filter_filter_widget-2::before {
    display: block;
    content: url(https://schmid-tb.de/wp-content/themes/Matoma-Child/images/ajax-loader_cats.gif);
    position: relative;
    width: 64px;
    margin: 0 auto;
}

section#premmerce_filter_filter_widget-2.mtmhidden::before {
	content: '';
}

/*Woocommerce Pagination*/
.woocommerce .after-loop-wrapper .woocommerce-pagination ul.page-numbers > li:first-of-type > a:first-of-type {
    display: none;
}

/*Search Hint*/
.header-middle .search-wrapper .woocommerce-info{
    position: absolute;
    top: -45px;
    display: none;
}
.header-middle .search-wrapper .woocommerce-info.show{
    display: block;
}

/*Price Unit Styles*/
.product .summary .price_unit{
    font-size: 26px;
    line-height: 30px;
}

/*PayOne Image Style - Checkout*/
#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img {
	max-width: 5% !important;
}

/* Hinweis für Produktanfrage bei Produkten ohne Preis */

.anfragePreishinweis {
    color: #000000;
    font-size: 21px;
    font-weight: 700;
}

.woocommerce .add-request-quote-button.button.anfragebuttonHighlight {
    background-color: #0067b3!important;
    color: #ffffff!important;
}

.woocommerce .add-request-quote-button.button.anfragebuttonHighlight:hover {
    background-color: #cbcbcb!important;
    color: #000000 !important;
}

/* Artikelnummer auf Shopseite */

.artikelnummer {
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 600;
}

/*SEO Wrapper - Archiv Seiten*/
.seo_wrapper{
	padding: 0 15px;
}

/*Barrierefreiheit Trigger Button*/
.mdp-readabler-trigger-button-box.bottom-left.mdp-entrance-fade.mdp-hover-none {
    bottom: 90px;
    left: 23px;
}
