/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/


/* Parent stylesheet should be loaded from functions.php not using @import */

.sendpress-content {
    text-align: center;
}

.single-stellenangebot-content.entry  h2 {
    font-size: 18px;
    margin: 30px 0 15px 0;
}

.wpex-social-share {float:right;}

/*
img.wpsmartcrop-image {
    display: block;
    width: 100%;
    height: 200px;
}
*/
/*
  This is the old way to constrain an image to a fixed height.
  it crops the bottom of the image away, and fails to handle
  images less than 250px high.  We keep these styles in case we
  ever wanted to disable the plugin, but they are unnecessary
  for WP SmartCrop to function properly.
*/
.entry-content-thumbnail {
	height: 250px;
	overflow: hidden;
}
.entry-content-thumbnail img {
	display: block;
	width: 100%;
}
/*
  These are the styles we use to format our featured images.
  You could just as easily use max-width, max-height,
  min-width, min-height, or any other css.  WP SmartCrop is
  very forgiving.
*/
.entry-content-thumbnail img.wpsmartcrop-image {
	/* display: block; - unnecessary, in this case, because of the inherited style above */
	/* width: 100%; - unnecessary, in this case, because of the inherited style above */
	height: 250px;
}





.wp-video-shortcode {
min-width: 396px; 
min-height: 304px !important; 
}

.page-subheading {
	color:#fff;
}

.entries.left-thumbs .entry .entry-media {
	width:20%;
}

.entries.left-thumbs .entry .entry-details {
    width: 80%;
}

.right {float:right}

.vcex-bullets {
    margin-top: 25px;
}

/*BLOGLIST*/
.entries.left-thumbs .entry .entry-details {
    width: 75%;
}

/*FEAT IMG ON BLOG - set order: img, title*/
#post-media {
    max-width: 30%;
    float: right;
}
/*FEAT IMG ON PAGE - uses child themwe singular and partials blog single php - also in functions the wpex content top hook - i have moved it between these two files*/
.myprefix-large-featured-image {
    max-width: 55%;
    float: right;
    padding: 0 0 25px 50px;	
}

@media print
{    
    .no-print, .no-print *, .page-header, #top-bar-wrap, .wpex-sticky-header-holder, .site-breadcrumbs
    {
        display: none !important;
    }
	body {
		font-size: 12px !important; 
	}
	.vc_column-inner {
    	margin-bottom: 15px !important; 
	}
}

/*SMALLER HEADLINE ON MOBILE*/
@media only screen and (max-width: 767px) {
	h3.entry-title {
		font-size: 15px !important;	
	}
	.entry h2 {
    	font-size: 20px !important;	
	}
}


.enyminline {
	float: left;
    margin-right: 25px;
}


/*MODAL OVERLAY*/
.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
    font-weight: 500;
}
.pum-title.popmake-title {
    margin-bottom: 25px;
    font-weight: 500;
}

/*VC*/
.vc_column-inner .vc_inner.vc_row-fluid {
	margin:20px 0 0 0;
}
.myprefix-large-featured-image + .vc_row {
	max-width:45%;
}
.teaserbox  {
    padding: 25px;
	background-color: #ffaa33;
	color: #fff;
	border-radius: 10px;
	font-size: 30px;
	text-align: center;
}

.meta time {
	margin-left: 5px;
}
.ez-toc-list li {
	list-style-type: decimal;
}
.ez-toc-list li.active {
    background-color: #eee;
    padding: 10px;
}
ul.ez-toc-list {
	margin-left: 15px;
}

nav ul.ez-toc-list li ul {
	padding: 10px 0 0 15px;
	font-size: 13px;
}

.single-post .single-blog-content h2 {
	font-weight: 600;
	font-size: 20px;
	color: #1796c6;
	text-transform: uppercase;
}


.signup-fields-bottom {
	padding-bottom: 20px;
}
/*
#wrap .wpex-row .span_1_of_3 {
	width: 30% !important;
}
*/

.job-header {
	background-color: #ffaa33;
	padding: 25px;
	margin-bottom: 25px;
}
.job-entry {
	background-color: #eee;
	border: 1px solid #ededed;
	padding: 25px;
	margin-bottom: 25px;	
}

/*NAVIGATION*/
span.wpv-filter-next-link, span.wpv-filter-previous-link {
	background: none;
	display: block;
	line-height: 1;
	padding: .615em .769em;
	text-decoration: none;
	font-weight: normal;
	font-weight: 400;
	cursor: not-allowed;
	color: #d8d8d8;
	transition: .15s all ease;	
}
ul.wpv-pagination-nav-links-container {
	list-style: none;
	margin: 0;
}
ul.wpv-pagination-nav-links-container {
	font-size: 1em;
	display: inline-block;
	border-right: 1px solid #e8e8e8;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
ul.wpv-pagination-nav-links-container li:first-child, 
ul.wpv-pagination-nav-links-container li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
ul.wpv-pagination-nav-links-container li:last-child, 
ul.wpv-pagination-nav-links-container li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
ul.wpv-pagination-nav-links-container li {
	display: block;
	float: left;
}
ul.wpv-pagination-nav-links-container li {
	border: 1px solid #e8e8e8;
	border-right: 0;
}
li.wpv_page_current a:hover, li.wpv_page_current {
	color: #000;
	background: #f7f7f7;
	text-decoration: none;
}
/*ul.wpv-pagination-nav-links-container a, span.page-numbers, .page-links span, .page-links a>span, .bbp-pagination-links span.page-numbers, .bbp-pagination-links .page-numbers {*/
li.wpv-pagination-nav-links-item a, li.wpv-pagination-nav-links-item span {
	background: none;
	display: block;
	line-height: 1;
	padding: .615em .769em;
	text-decoration: none;
	font-weight: normal;
	font-weight: 400;
	cursor: pointer;
	color: inherit;
	transition: .15s all ease;
}

/*FORMS
label.forminator-radio {
	margin-right: 20px;
}
input, select {
	min-height: 50px;
	width: 100%; 
	border: 0 ;
	color: #777 !important;
	padding: 6px 12px;
	font-family: inherit;
	font-weight: inherit;
	font-size: 1em;
	line-height: 1.65;
}*/

/*
input:not([type='checkbox']):not([type='radio']):not(.signature-prefix), 
textarea, 
select {
	display: inline-block;
	cursor: pointer; 
	color: #777;
	padding: 6px 12px;
	font-family: inherit;
	font-weight: inherit;
	font-size: 1em;
	line-height: 1.65;
	max-width: 100%;
	width: 100%; 
	border: 1px solid #eee;
	background: #f7f7f7;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}*/


/*SENDPRESS
.sp_firstname, .sp_lastname, .sp_email {
	width: 32% !important;
}
.sp_firstname {
	float: left;
}
.sp_lastname {
	float: left;
	margin: 0 2% 0 2%;
}

#form-wrap p {
	margin: 0 !important;
}
.sendpress-submit {
	color: #fff !important; 
	border-radius: 3px !important;
}
input[type='checkbox'] {
	width: auto !important; 
	float: left;
	margin: 25px 10px 20px 0;
}
.approval {
	font-size:13px;
	display: inline;
	padding: 20px 0 0 0;
}
*/


/*.forminator-custom-form-3930.forminator-design--flat .forminator-radio span[aria-hidden],
.forminator-custom-form-3930.forminator-design--flat .forminator-input, .forminator-custom-form-3930.forminator-design--flat .forminator-input:hover, .forminator-custom-form-3930.forminator-design--flat .forminator-input:focus, .forminator-custom-form-3930.forminator-design--flat .forminator-input:active,
.forminator-custom-form-3930.forminator-design--flat .forminator-checkbox span[aria-hidden] {
    background-color: #b7b7b7 !important;
}
*/

.meta {
    padding: 0 0 25px 0;
}

.single-stellenangebot .meta-date {display:none !important;}
/*
.vcex-module.center {
	    padding-left: 110px;
}
*/
.password-protection-box input[type='submit'] {
    color: #fff;
}


.hide .forminator-field.forminator-merge-tags {
	display:none;
}

.forminator-design--flat .forminator-select-container select[aria-invalid="false"] + .forminator-select-list .forminator-value,
.forminator-design--flat .forminator-select-container select[aria-invalid="false"] + .forminator-select-list .forminator-dropdown-handle [class*=forminator-icon-] {
	background-color: #1797c5 !important;
	color: #fff !important;
}

.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-value,
.forminator-design--flat .forminator-input {
	font-size: 13px !important;
}

.forminator-design--flat .forminator-label,
.forminator-design--flat .forminator-radio span,
.forminator-design--flat .forminator-checkbox span,
.forminator-design--flat .forminator-dropdown-list li {
	color: #1797c5 !important;
	font-size: 14px !important;
}

.forminator-design--flat .forminator-dropdown-list li.current {
	color: #fff !important;
}

span.forminator-step-label {
    min-width: 200px;
    font-weight: 700;
}

.forminator-custom-form-3930.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
    font-size: 13px !important
    font-weight: 700 !important;
}

/*MEGAFORM*/
/*
.forminator-field.forminator-merge-tags:not(:empty) {
    padding: 10px 10px 0 10px !important;
    background-color: #eee;
    border: 1px solid #ddd !important;
}
*/
.post-edit {
	display: none;
}
.mainform-logo {
	margin-top: 150px;
	margin-bottom: 50px;
}
.rating label.forminator-radio {
	display: block;
	float: left;
	padding-right: 30px;
	font-size: 40px !important;
	color: #17a8e3 !important;
}
/*
h2.forminator-title {
	color: #1796c6 !important;
	text-transform: uppercase !important;
	margin: 10px 0 10px 0 !important;	
	font-size: 19px !important;
	font-weight: 600 !important;
}
*/
.forminator-pagination-steps {
	margin-bottom: 100px !important;
}
.forminator-design--flat .forminator-button-back,
.forminator-design--flat .forminator-button-next,
.forminator-design--flat .forminator-button-upload {
	background-color: #17a8e3 !important;
	color: #FFFFFF;
}
.forminator-design--flat .forminator-button-back:active,
.forminator-design--flat .forminator-button-next:active,
.forminator-design--flat .forminator-button-upload:active {
    background-color: #ffaa33 !important;
}
.forminator-design--flat .forminator-button-back:hover,
.forminator-design--flat .forminator-button-next:hover,
.forminator-design--flat .forminator-button-upload:hover {
    background-color: #ffaa33 !important;
}

/*EOL*/


.has-normal-font-size, .has-regular-font-size {
	font-size: unset !important;
}

figcaption {
    text-align: center;
    font-weight: 300;
    font-size: 13px;
    color: #1896c6;
}
.grey-container {
	padding:20px;
	border: 1px #ededed solid;
	background-color: #eee;
}

.post-template-default h3 span.ez-toc-section {
    font-size: 16px;
}

cite {
    float: right;
    font-weight: 400;
    font-size: 16px;
    color: #656565;
}