/*
Theme Name: LAON WINE HOUSE Child Theme
Theme URI: http://laonwine.themerex.net/
Description: LAON WINE HOUSE - excellent Wordpress theme with many different blog and header layouts
Author: ThemeREX
Author URI: http://themerex.net/
Template: laon-wine-house
Version: 1.5
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: laon-wine-house
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


@font-face {
  font-family: "Antonio";
  src: url(fonts/antonio-light-webfont.eot);
  src: url(fonts/antonio-light-webfont.eot#)
format("Antonio Light Webfont"),
   url(fonts/antonio-light-webfont.woff)
format("woff"),
   url(fonts/antonio-light-webfont.ttf)
format("truetype"),
   url(fonts/antonio-light-webfont.svg#webfont)
format("svg");
}
/* customization form */
@media (min-width: 480px) {
	.wpcf7-form-control.wpcf7-text[name="your-first"],
	.wpcf7-form-control.wpcf7-text[name="your-email"],
	.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required[name="menu-anfrage"] {
		border-right-width: 1px !important; }

	.wpcf7-form-control.wpcf7-text[name="your-last"],
	.wpcf7-form-control.wpcf7-text[name="your-phone"],
	form.wpcf7-form input[name="text-kursdatum"] {
		border-left-width: 1px !important; }
}

form.wpcf7-form input[name="text-kursdatum"] {
	border-width: 2px 2px 0 2px;
	padding-top: 13px !important;
    padding-bottom: 9px !important;
	line-height: 1.8em !important;
	letter-spacing: 0.08em;
	font-size: 0.9em !important;
    font-weight: 400 !important;
	text-transform: none;
    color: #e50075 !important;
	vertical-align:middle; }

/* hide placeholder  */
input:focus::placeholder{ color:transparent; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

form.wpcf7-form input[name="text-kursdatum"]::placeholder {
	line-height: 1.8em !important;
	letter-spacing: 0.08em;
	font-size: 0.9em !important;
    font-weight: 400 !important;
	text-transform: none;
    color: #e50075 !important;	}

form.wpcf7-form input[name="text-kursdatum"]::-moz-placeholder {
	opacity: 1;}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required[name="menu-anfrage"] {
    /* reset */
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	
	border-width: 2px 2px 0 2px;
	/*padding-left: 4% !important;*/
    padding-top: 13px !important;
    padding-bottom: 9px !important;
	line-height: 1.8em !important;
	letter-spacing: 0.08em;
	box-sizing: border-box;
	font-size: 0.9em !important;
    font-weight: 400 !important;
	color: #e50075 !important;
	vertical-align:middle;}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required[name="menu-anfrage"] option {
	/*padding-left: 4% !important;*/}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required[name="menu-anfrage"]::-ms-expand {
    display: none;}

form.wpcf7-form textarea, 
form.wpcf7-form input,
.select_container select {
	-webkit-appearance: none;
	padding: 0.9em 1.5em !important;
}

.select_container select option {
	padding: 0px !important;}

/* input date fixes DEAKTIVIERT!
input[type="date"] {
    box-sizing: border-box;
	line-height: 1.4em !important;
	padding-left: 12px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;}

input[type="date"]::before{
    color: #e50075;
    content: attr(placeholder) ": ";}

input[type="date"]:focus::before {
    content: "" !important;}
*/

.scheme_default .wpcf7-form input[type="checkbox"] + span:before, 
.scheme_default input[type="radio"] + label:before,
.scheme_default input[type="checkbox"] + label:before {
	border-color: #000000;
}
/* customization bg-img - iphone workaround */
@media (max-width: 479px) {
body.custom-background {
	/*width: 100%
	height: 100%;
	background: none !important;*/
	background-attachment: scroll !important;
	background-repeat: repeat !important;/*
	-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;*/
}
}
/*	
body.custom-background div.body_wrap{
	background-image: url(https://inges-kitchen.de/wp-content/uploads/2019/09/hintergrund_karton.jpg);
    background-position: center center;
    background-size: cover;
	width: 100%;
	height: 100%;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	}*/
