/*
Theme Name: S. Fl&uuml;ckiger AG
Theme URI: http://www.sfag.ch
Description: Child theme for S. Fl&uuml;ckiger AG
Author: S. Fl&uuml;ckiger AG
Author URI: http://www.sfag.ch
Template: virtue_premium
Version: 1.0.0
*/

/* Google+ Badge */
.gplusouter {
height:auto;
width:auto;
background-color:#f6f7f8;
padding-top:2px;
padding-right:2px;
padding-bottom:0px;
padding-left:2px;
border:1px solid #e9eaed;
}
.gplusinner {
height:auto;
border:1px solid #e9eaed;
overflow:hidden !important;
}

/* Trennen Text */
p { 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

/* - Thumbs Surftipps - */
img.thumb_surftipps {margin-right:30px;margin-bottom:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background-color: #F0F0F0;border: 1px solid #CCC;-moz-box-shadow: 5px 5px 5px #888;-webkit-box-shadow: 5px 5px 5px #888;box-shadow: 5px 5px 5px #888;}

/* Kontaktformulare Pflichtfelder */
.wpcf7-form .wpcf7-validates-as-required {background: url("icon-alert.png") no-repeat scroll right top;}

/* Kontaktformulare Contact Form 7*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="select"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
}

/* - Making Embedded Videos responsive - */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

/* - Fonts special - */
.fonts_small_cams {font-size:0.9em;}
.fonts_small_em {font-size:0.85em;font-style:italic;}
.label_modell {color: #D11315;font-size:20px;font-style:normal;text-align: center;}
.label_modell a {color: #D11315;font-size:20px;font-style:normal;text-align: center;}
.label_zusatz {color: #D11315;font-size:12px;text-align: left;}
.red_toyota {color: #d20003;}

/* HR Style */
hr.style-six { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

/* Suchformular */
.form-search{position:relative;max-width:100%;border:none;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;width:100%}.form-search .search-query{display:block;position:relative;right:0;width:100%;height:35px;margin:0;border:none;padding:5px 5px 5px 35px;font-size:13px;font-weight:400;color:#777;background-color:#fff;border:1px solid;border-color:#eee;border-color:rgba(196,196,196,.4);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.form-search .search-icon{display:block;margin:0;width:30px;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;padding:5px 5px 5px 10px;position:absolute;left:0;top:0;border:0;cursor:pointer;height:35px;color:#777;background:0 0;font-family:virtue_icons}

/* Fonts */
.label_zusatz_black {font-size:12px;text-align: left;}

/* Pagination zentriert */
/* .pagination{display:inline-block;padding-left:45%;margin:0,0,20px;border-radius:4px} */

/* Footer */
#containerfooter h3 {font-size:1.7em;}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

/* iFrame */
.wrapper_frame   {width:100%;height:100%;margin:0 auto;background:#ffffff}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

.widget-inner h3 {font-size:1.5em;}
.tribe-event-title  {font-size:1.2em;}
.tribe-event-duration {font-size:1.0em;}