/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* General Custom CSS */

::-moz-selection { color: #000 !important;  background: #b3d4fd !important; }
::selection      { color: #000 !important;  background: #b3d4fd !important; }
p::-moz-selection { color: #000 !important;  background: #b3d4fd !important; }
p::selection      { color: #000 !important;  background: #b3d4fd !important; }

@font-face {
    font-family: 'lucida_sans_unicoderegular';
    src: url('fonts/lucida_sans_unicode_regular-webfont.woff2') format('woff2'),
         url('fonts/lucida_sans_unicode_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vegurlight';
    src: url('fonts/vegur-light-webfont.woff2') format('woff2'),
         url('fonts/vegur-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vegurregular';
    src: url('fonts/vegur-regular-webfont.woff2') format('woff2'),
         url('fonts/vegur-regular-webfont.woff') format('woff');
    font-weight: normal;
   font-style: normal;
}

body, h1 { font-family: "vegurlight", Arial, Tahoma !important; }
p { color: #333333 !important; font-size: 13px !important; font-family: "lucida_sans_unicoderegular", arial, Tahoma !important; }
h1 { weight: 300 !important; text-transform: none !important; font-size: 21px !important; letter-spacing: 0px !important; }

.sidebar_right { border-left: 1px solid #dfdfdf !important; }
.sidebar { margin-top: 50px; }
.widgettitle { font-size: 18px !important; color: #f77b06 !important; text-transform: none !important; }

html {
scrollbar-base-color: #ededed !important;
scrollbar-arrow-color: #f27a2c !important;
scrollbar-track-color: #707173 !important;

scrollbar-shadow-color: #707173 !important;
scrollbar-lightshadow-color: black !important;
scrollbar-darkshadow-color: gray !important;

scrollbar-highlight-color: white !important;
scrollbar-3dlight-color: #707173 !important;
}

::-webkit-scrollbar {     height: 12px; width: 12px; background: #707173;     }
::-webkit-scrollbar-thumb {    background: #ededed;    -webkit-border-radius: 1ex;    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); }
::-webkit-scrollbar-corner {    background: #ededed; }

div .logo { width: 385px; margin-left: -30px; }
#wrap_all { width: 945px; margin-left: 32px; }
.container { padding: 15px 30px 0px 30px;  width: 945px; }
.container .av-content-full.units { padding-bottom: 3px; }
.content, .sidebar { padding-top: 0px; }
#wrap_all { padding-top: 40px; }

#main .container_wrap_first {
-webkit-box-shadow: 1px 1px 25px #c0c0c0;<a href="custom.css"></a>
-moz-box-shadow: 1px 1px 25px #c0c0c0;
box-shadow: 1px 1px 25px #c0c0c0;
}


.titel { margin-bottom: 10px; }
.sliderhome { margin-bottom: -30px; }
.sliderhome .rsTmb, .sliderhome .rsNav, .page-id-69 .rsNav { display: none; }


/* --- HEADER --- */
.main_menu { padding-right: 0px; right: -30px; top: -10px; }
.main_menu ul:first-child > li a { height: 60px !important; font-size: 16px !important; font-family: "lucida_sans_unicoderegular", arial, Tahoma !important; font-weight: 300 !important;  }

.header_color li { border-color: #fff !important; }
.main_menu .menu ul li a { height: 35px !important; font-size: 14px !important;  padding-bottom: 30px !important; }
.main_menu .menu ul li a:hover, .main_menu ul:first-child > li a:hover { color: #ff7c00 !important; }
.main_menu .menu ul li a, .header_color .main_menu ul ul { background: #fff !important; }
.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu { border-top: none !important; }
.sub-menu { border-top: none; background: #fff !important; width: 150px !important; }




/* ----- SLIDER ------ */
.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer { top: 8px; }
.rsDefaultInv .rsFullscreenBtn, .rsFullscreenBtn { display: none !important; }
.rsDefaultInv .rsOverflow { background: none !important; top: 0px !important; }
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs { background: #fff !important; }

.rsOverflow {
    background-color: #FFF !important;
    border: 8px solid #FFF !important;
    -moz-box-shadow: 0px 0px 10px #CCC !important;
    -webkit-box-shadow: 0px 0px 10px #CCC !important;
    box-shadow: 0px 0px 10px #CCC !important;
    padding: 0 !important;
	margin-bottom: 10px;
	height: 595px !important;
}

.rsOverflow img { margin: -6px 0 0 -3px !important; }

.rsArrowLeft { 	background: url(links.png) center no-repeat !important; }
.rsArrowRight { 	background: url(rechts.png) center no-repeat !important; }

.rsDefaultInv .rsArrowIcn {     background: none !important; background-color: none !important; }

{
    background-color: transparent;
    background-position: 0 0;
    margin: 3px 5px 3px 5px;
    border: solid 3px #FFF;
    -moz-box-shadow: 0px 0px 10px #AAA;
    -webkit-box-shadow: 0px 0px 10px #AAA;
    box-shadow: 0px 0px 10px #AAA;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#AAAAAA');
}




#socket .copyright { width: 100%; text-align: center; font-family: "lucida_sans_unicoderegular", arial, Tahoma !important; font-weight: 300 !important;  font-size: 12px !important; }






/* ---------------------------------- Contactformulier -------------------------------------- */

.wpcf7 { margin-top: 0px !important; }

.wpcf7 .wpcf7-text, .wpcf7 textarea, #motivationAndSource-motivation, .wpcf7-captchar, .wpcf7-form-control-wrap input, #captcha-code, .captcha-code input {
	border: 2px solid #dfdfdf !important;
	width: 100% !important;
	position: relative;
	padding: 7px !important;
	background: #fff !important;
	font-size: 15px !important;
	color: #3a3f44 !important;
	margin-top: 3px !important;
}

.wpcf7-select { width: 100% !important; margin-top: 6px !important; }

.wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus, .wpcf7 input[type="email"]:focus  {	border: 2px solid #ff7c00 !important; }
.wpcf7 textarea { height: 80px !important; }

body input[placeholder].wpcf7-not-valid, body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 2px solid #b82633 !important; }

body span.wpcf7-not-valid-tip {
display: block !important;
color: #ca0225 !important;
border: none !important;
position: relative !important;
top: auto !important;
left: auto !important;
padding: 0 !important;
margin-top: 2px !important;
background: none !important;
font-size: 15px !important;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

div.wpcf7-mail-sent-ok {	border: none !important; 	color: #038c1a !important; 	position: relative; left: -20px; font-weight: 700; }
div.wpcf7-mail-sent-ng {	border: none !important; 	color: #038c1a !important; 	position: relative;	top: -10px !important; left: -20px; font-weight: 700; }
div.wpcf7-spam-blocked {	border: none !important; 	color: #b82633 !important; 	position: relative;	top: -10px !important; left: -20px; font-weight: 700;}
div.wpcf7-validation-errors {	border: none !important; 	color: #b82633 !important;	position: relative;	top: -10px !important; left: -20px; font-weight: 700; font-size: 16px; }

textarea, input[type=text], input[type=email], input[type=url], input[type=password] {
border: 1px solid #ccc !important;
padding: 11px 20px !important;
width: 80% !important;
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
}

.wpcf7-submit, submit, input[type=submit] {
	background: #ff7c00 !important;
	padding:7px 12px 7px 12px !important;
	color: #fff !important;
	font-size: 13px !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
}

.wpcf7-submit:hover { 	background: #000 !important; }

#apply_button:hover { 		text-decoration: none; }

input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea { 	-webkit-appearance: none; 	-moz-appearance: none; }
.wpcf7-form p{margin-bottom:10px!important}
.wpcf7-form .wpcf7-textarea{width:70%}
.wpcf7-form-control-wrap { width: 100% !important; }



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}
