/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* STANDARDS */
.whitecolor, .whitecolor h1, .whitecolor h2, .whitecolor h3, .whitecolor h4, .whitecolor p, .whitecolor span, .whitecolor ul, .whitecolor li,  .whitecolor a, .whitecolor a.button span { color: white; }
.whitecolor a { color: white !important; }
.whitecolor span.button, .whitecolor .wpcf7-submit { background: #0081be !important; color: #fff !important; }
.whitecolor a.button:hover span, .whitecolor .largebgtext, .whitecolor span.button:hover, .whitecolor .wpcf7-submit:hover { background: #929292 !important; color: white !important; }
.whitecolor form input, .whitecolor form textarea { border-color: white; }

.headlargetext { font-size: 175%; text-transform: uppercase; line-height: 125% !important; }
.headlargetext a { color: #111111 !important; }
.largetext { display: block; font-size: 135%; line-height: 130%; margin-bottom: 10px; }
.colored { color: #0081be; }
.subline { color: #ababab; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; }

span.button, .wpcf7-submit, .button-default .button, .button-flat .button, .button-round .button, .button-round input[type="submit"] { display: inline-block; padding: 20px 30px 18px 30px; background: #0081be; color: white; font-size: 95%; line-height: 130%; margin: 5px; border-radius: 100px; transition: all 0.1s ease-in-out 0.1s, visibility 0.2s ease-in-out; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
span.button:hover, .wpcf7-submit:hover { background: #114877; color: white; }
.wpcf7-submit { display: block; margin: 10px 15px; }

h3{ font-size: 240%; font-weight: 700; }

/* HEADER */
.site-logo { width: 200px; }

/* BOXEN & LISTE*/
.borderbox .vc_column-inner { box-shadow: 0 0 40px 5px rgba(51,51,51,.1); background: #fff; border-radius: 5px; padding: 30px 35px 20px; }
.borderbox .vc_column-inner img { max-height: 260px; }

.hakenliste ul { list-style: none; }
.hakenliste ul li:before { display: inline-block; font-weight: 900; content: "▶"; color: #0081be; margin-right: 10px; }
.pfeillink a { color: #0081be;  }
.pfeillink a:before, .pfeillink a:after { content: '➔'; color: #fff;  display: inline-block; margin-right: 10px; }
.pfeillink a:after { margin-left: 10px; }
.pfeillink { margin-top: 0 !important; }

.orangebox { background: rgba(255,187,0,.1); padding: 30px; font-weight: 500; border-radius: 10px; color: #fb0; }

/* FILTER */
body .filterbox { overflow: inherit !important; position: relative; z-index: 99; box-shadow: 0 0 30px rgba(0,0,0,0.2); margin-top: -120px ; }
body .filterbox .prdctfltr_wc .prdctfltr_filter_title { display: block; text-align: center; font-size: 130%; line-height: 140%; margin-bottom: 10px; color: #00669c; white-space: inherit !important; text-overflow: unset !important; }
body .prdctfltr_woocommerce_ordering { padding-top: 20px !important; }
body .filterbox .prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title { white-space: inherit !important; text-overflow: unset !important; font-size: 180%; font-weight: 700; }
body .filterbox .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_showing { font-size: 70%; display: block; color: #888; }
.prdctfltr_collector.prdctfltr_collector_border { padding: 0 15px; }
.prdctfltr_collector::before { content: 'Ihre Auswahl: '; margin-right: 5px; font-weight: bold; }
.prdctfltr_collector_border > span { border-color: rgba(0,0,0,.5); }
body .prdctfltr_showing::before { content: ''; margin: 0; }
.prdctfltr_checkboxes .pf_more { text-transform: none; }
body .prdctfltr_woocommerce .button { display: block; background: #00669c; color: white; font-size: 95%; width: 380px; padding: 15px; max-width: 90%; margin: 0 auto !important; }
body .prdctfltr_woocommerce .button:hover { background: #991200 !important; }
bod .filterbox .prdctfltr_wc .prdctfltr_buttons label, .prdctfltr_wc .prdctfltr_buttons span { display: block !important; text-align: center; margin-top: 10px !important; }
body .wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) li { margin-bottom: 8px; }
body .wd-filter-list .count { margin-right: 8px; }

.widget-area .prdctfltr_filter .widget-title, .widget-area .prdctfltr_filter { margin-bottom: 6px !important; }
.prdctfltr_woocommerce label { flex: 0 0 100% !important; }

.filtersettings .promo-banner-wrapper { padding: 0px !important; border: 3px solid #0081BE !important; border-radius: 20px; box-shadow: 0 0 50px rgba(0,0,0,0.3); }
.filtersettings .promo-banner-wrapper .promo-banner { border-radius: 18px; }
.filtersettings { background: linear-gradient(45deg, #242424, #0081beba), url(https://winexsystem.de/wp-content/uploads/vansysteme-hero-4.jpg) ; }

.filtersettings .banner-title { background: #fff; padding: 20px 10px; width: 100%; display: block; text-align: center; text-transform: unset !important; font-weight: 700; color: #000; font-size: 16px; font-weight: 700; }


/* CATEGORIE */
.wrapp-category .wd-entities-title { background: #fff; padding: 20px 10px; width: 100%; display: block; text-align: center; text-transform: unset !important; font-weight: 700; }
.category-grid-item .wrapp-category { border-radius: 10px !important; }
.container.related-and-upsells { padding: 30px 0; }

.tax-product_cat .wd-content-layout { margin-bottom: 80px; }

/* PRODUCT */
.single-product-page .product_title { text-align: left !important; }
.wd-dynamic-discounts th:nth-child(2):after { content:'pro Stk.'; }

.summary-inner > .price { margin-bottom: 2px; }
.legal-price-info { font-size: 80%; }

.price small { color: #666; }

/* FORMULAR */
.refdynhidden { display: none; visibility: hidden; }
.wpcf7-form p { margin-bottom: 15px; }
.wpcf7-form .row .col-md-6, .wpcf7-form .row .col-md-12 { margin-bottom: 20px; }
form .wpcf7-submit { font-size: 90%; padding: 15px 35px; background: #0069b2; color: white; border-radius: 5px; margin-top: 20px; }
form .wpcf7-submit:hover { background: black; color: white; }

body .calc-container .calc-pagination .circle-with-line .active .tab__item, .calc-container .calc-page-navigation .next, body .calc-buttons button { background: #0081be !important; color: #fff !important; }


/* FOOTER */
.wd-footer { padding-top: 30px; }
.prefootzeile { margin-top: -40px !important; margin-bottom: -40px !important; padding-top: 50px !important; padding-bottom: 30px !important; background: #CCCCCC url(https://winexsystem.de/wp-content/uploads/mitech-call-to-action-image-global.png?id=286) !important; background-size: 50% !important; background-position: right center !important; background-repeat: no-repeat !important; }
.inhaltsfragentzeile { padding-top: 50px !important; padding-bottom: 30px !important; background: #CCCCCC url(https://winexsystem.de/wp-content/uploads/mitech-call-to-action-image-global.png?id=286) !important; background-size: 50% !important; background-position: right center !important; background-repeat: no-repeat !important; }

@media only screen and (max-width: 767px) {
.mobil-box-inlin { width: 50%; }
#mobil-zertifikate .vc_row.vc_column-gap-35 > .vc_column_container { padding: 0 !important; }
.pdf-liste .wpb_text_column { margin-bottom: 0 !important; text-align: center; }
.pdf-liste .vc_column-inner { padding-top: 0 !important; }
body .pdf-liste { padding: 30px !important; }
body .filterbox { margin-top: -60px !important; }
body .filterbox .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper:not(.prdctfltr_columns_1) .prdctfltr_filter { width: 100% !important; margin-bottom: 10px; }
}