/*
Theme Name: WTI Child-Theme Privatkunden
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;
}

#ship-to-different-address-checkbox {margin-left: -20px !important}
.clear-lg {
	clear: left !important
}
.product h3 {
	text-transform: none;
}
.container-shadow {
	display: none;
}
.header-wrapper #main-menu {
	margin-top: 105px !important;
}
h1.logo img {
	max-width: 170px !important;
	position: absolute;
	left: -25px;
	top: -10px;
	z-index: 999;
}

.sticky-header h1.logo img {
	top: 13px !important;
	left: 0 !important;
}

.container-shadow {
	background-size: contain;
}
.header-top .left {
	float: right !important;
	margin-right: -10px !important
}
.topnav > li > a {
	padding: 0 15px 0 0;
}
.mega-menu > ul > li > a, .mega-menu > ul > li > h5 {
	padding-left: 0;
	padding-right: 20px;
}
.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 {
	margin-left: -37px;
	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
}
.post-content {
	padding-left: 0 !important;
}
.post-content-wrap .meta-date, .post-content-wrap .meta-author, .post-content-wrap .post-info {
	display: none !important;
}
h1.page-title::before, h1.entry-title::before, h2.page-title::before, h2.entry-title::before, h1.content-title::before, h2.content-title::before, h1.wpb_heading::before, h2.wpb_heading::before {
	background: #95c03a !important;
}
.header {
	background: url(headerbild.jpg) center bottom no-repeat !important;
	background-size: cover !important;
}
.header-wrapper .menu-wrapper {
	background: transparent !important;
}
#main-menu {
	background: rgba(255,255,255,0.9) !important;
	padding-top: 16px;
	float: right !important;
}
.wpb_btn-success, .add-links-wrap .button, .wpb_btn-info {
	background-color: #7bae23 !important;
	border: 0px solid #fff;
}
.wpb_btn-success:hover, .wpb_btn-success:focus, .wpb_btn-success:active, .add-links-wrap .button:hover, .add-links-wrap .button:focus, .add-links-wrap .button:active, .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
}
.person {
	margin-left: -30px;
}
aside#text-2 {
	background-color: #D6C8F5;
	border-radius: 12px;
	padding: 19px;
	color: #635E5E;
}
body h3.widget-title {
	margin-bottom: 0 !important
}
.woocommerce-checkout-review-order-table img {
	height: auto !important
}
#mini-cart {
	position: fixed;
	top: 20%;
	z-index: 999;
	right: 0;
}

td.product-wrap .item-desc {
	font-weight: normal !important;
	font-size: 90%
}
.products div.description {
	display: block !important
}
.grid div.description {
	display: none !important
}
.cart_item .product-name .delivery-time-info {
	font-weight: normal !important;
	font-size: 90% !important
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.table {
	margin-bottom: 40px !important;
}
body .table.nomargin {
	margin-bottom: 0px !important;
}
.vc_custom_1440151967882 {
	margin-left: 0 !important
}
#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-lg-6 {
	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;
}
.mega-menu > ul > li > a, .mega-menu > ul > li > h5 {
	padding-right: 15px !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: 1105px) {
.header-wrapper #main-menu {
	margin-top: 155px !important;
	float: left !important;
	width: 100% !important;
	margin-left: 5px;
	padding-top: 30px;
}
.mega-menu > ul > li > a, .mega-menu > ul > li > h5 {
	padding-right: 15px !important
}
}

@media (max-width: 1024px) {
.header-wrapper #main-mobile-menu {
	margin-top: -5px !important;
	width: 100%;
	background: rgba(255,255,255,0.9) !important;
	height: auto;
	overflow: hidden;
}
.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: 100px !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;
}