/*
Theme Name: WTI Child-Theme Geschäftskunden
Theme URI: http://www.design-in-potsdam.de
Author: Design in Potsdam
Author URI: http://www.design-in-potsdam.de
Template: venedor
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS HERE  ***************/
#wrapper {
	height: auto;
	width: 100%;
	overflow: hidden;
}

p#billing_vat_id_field {position: relative; }

p#billing_vat_id_field:after {
content: 'Rechnung ohne Steuerausweis, da steuerfreie Ausfuhr nach § 4 Abs. 1a UStG';
clear: both;
display: block;
position: absolute;
bottom: -30px;
left: 0;
font-size: 80%
}


p.warning {padding: 2%; background: #F7C778; margin: 2%}

.product h3 {
	text-transform: none;
}
.container-shadow {
	display: none;
}
.header-wrapper #main-menu {
	margin-top: 125px !important;
}
.header-wrapper h1.logo img {
	max-width: 170px !important;
	position: absolute;
	left: -25px;
	top: -11px;
	z-index: 999;
}
.container-shadow {
	background-size: contain;
}
.header-top .left {
	float: right !important;
	margin-right: -10px !important
}
.topnav > li > a {
	padding: 0 15px 0 0;
}
.product-essential .thumbnails, .add-links {
	display: none;
}
.product-essential .product-image {
	width: 100% !important
}
.meta-label {
	font-weight: bold;
}
.product_meta {
	display: none;
}
#place_order {
	margin-top: 20px;
	width: 100% !important
}
.checkout #customer_details, .woocommerce-checkout-review-order {
	width: 48%;
	float: left;
}
.woocommerce-checkout-review-order {
	float: right;
}
.woocommerce-checkout h3 {
	font-size: 25px;
	text-transform: uppercase;
}
#ship-to-different-address-checkbox {
	float: left
}
#order_comments {
	display: block;
	width: 100%;
	height: 100px;
	resize: vertical;
}
body #order_comments_field {
	margin-top: 10px !important;
}
#ship-to-different-address {
	margin-bottom: 0 !important
}
.wpb_btn-info {
	background-color: #12A19A !important;
	border: 0px solid #fff;
	border-radius: 3px;
}
.wpb_btn-info:hover, .wpb_btn-info:focus, .wpb_btn-info:active {
	background: #787878 !important;
}
h1, h2, h3, h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: normal !important
}
td.product-wrap .item-desc {
	font-weight: normal !important;
	font-size: 90%
}
.products div.description {
	display: block !important
}
.grid div.description {
	display: none !important
}
body .scrollbar-rail > .scroll-content.scroll-scrolly_visible {
	margin-left: 0 !important;
}
.woocommerce-checkout-review-order-table img {
	height: auto !important
}
#main-menu {
	position: relative !important;
	margin-right: -30px;
}
#main-menu li.wpmenucartli {
	position: absolute;
	top: -80px;
	right: 30px;
}
body h3.widget-title {
	margin-bottom: 0 !important
}
#mini-cart {
	position: fixed;
	top: 30%;
	z-index: 999;
	right: 0;
}
body .wpmenucart-display-right {
    float: none !important;
}
.cart_item .product-name .delivery-time-info {font-weight: normal !important; font-size: 90% !important}

.table {
    margin-bottom: 40px !important;
}

body .table.nomargin {
    margin-bottom: 0px !important;
}
.mega-menu > ul > li > a, .mega-menu > ul > li > h5 {padding-right:43px;}

#comments {
	clear: both !important;
}
#createaccount {
	float: left !important
}

#account_username_field label,
#account_password_field label {
	width: 30%;
}

.shortcode-content .entry-title {
	font-size: 200%;
}
.col-xs-12 {
	padding-bottom: 40px !important
}

@media (max-width: 1200px) {
.header-wrapper .container,  .header-wrapper .menu-wrapper {
	min-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.header .logo {
	margin: 1px 0 0 20px;
}
.header-wrapper .menu-wrapper ul {
	margin-left: 20px !important
}
.page-title {
	font-size: 200% !important
}
h2 {
	font-size: 150% !important
}
.sticky-header h1.logo img {
	display: none !important
}
.widget_layered_nav > select, .widget_layered_nav_filters > select, .widget_price_filter > select, .widget_product_categories > select {margin-left: 10px !important; }

}


@media (max-width: 990px) {
.header-wrapper #main-mobile-menu {
	margin-top: -5px !important;
	width: 100%;
	background: rgba(255,255,255,0.9) !important;
	height: auto;
	overflow: hidden;
}
.header-wrapper h1.logo img {
	max-width: 100px !important;
	width: 100px !important;
	position: absolute;
	left: -25px;
	top: -11px;
	z-index: 999;
}
.accordion-menu > ul > li > a, .accordion-menu > ul > li > h5 {
	display: block !important;
}
#main-mobile-toggle {
	float: right;
	margin-right: 20px;
}
h1.logo img {
	max-width: 50px !important;
	position: absolute;
	left: -25px;
	top: -30px !important;
	z-index: 999;
}
.accordion-menu ul ul {
	background: transparent !important
}
.col-sm-12 {
	margin-bottom: 30px !important
}
.header {padding-top: 0 !important}

body .vc_custom_1440151967882 {
    margin-right: -30px !important;
    padding-right: 0px !important;
	margin-left: 0px !important;
}

body .vc_custom_1440151967882 .content-slider {
	margin-left: 15px;	
	padding-right: 30px !important; 
}
#main {
    padding-bottom: 30px !important;
}
.footer {
	padding-top: 0;	
}
.product-row .grid .product-image  {width: 100% !important; display: block}
.woocommerce-message .button {width: 100% !important; margin-bottom: 20px;} 
.product-essential .product-image img {min-width: 100% !important}
#customer_details,#order_review {width: 100% !important}
input-field > strong, .address-field > strong, .textarea-field > strong {
    line-height: 120% !important;
}

}

.register .input-field label, .register .textarea-field label { 
    max-height: 46px;

}

.woocommerce-password-strength {
	display: block; 
	padding: 5px 10px;
	margin: 10px 0;
}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
	background: #DD4949;
	color: #fff
}

.woocommerce-password-strength.good {
	background: #EFA81A;
	color: #fff
}

.woocommerce-password-strength.strong {
	background: #9ABF05;
	color: #fff
}
/* ================================
   Roboto lokal einbinden – Child Theme
   ================================ */

/* Normal 400 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Roboto-Regular.ttf') format('truetype');
}

/* Fett 700 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/Roboto-Bold.ttf') format('truetype');
}

/* Kursiv 400 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/Roboto-Italic.ttf') format('truetype');
}

/* Fett + Kursiv 700 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/Roboto-BoldItalic.ttf') format('truetype');
}

/* Schrift global anwenden */
body, h1, h2, h3, h4, h5, h6, p, a, span {
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}