/* LICENSE & DETAILS
   ==================================================

	Theme Name: Atelier Child Theme
	Theme URI: http://atelier.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress WooCommerce Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: atelier
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

iframe {
	max-width: 100%;
}

#mobile-menu .menu ul li.current-menu-item > a {
	color: #fe6600 !important;
}

.boxed-inner-page #main-container {
	margin-top: 20px;
	margin-bottom: 0px;
}

.inner-page-wrap {
	margin-bottom: 0px;
}

.image_caption_box .wpb_wrapper {
	margin-bottom: 150px;
}

.image_caption_box .wpb_single_image {
	position: relative;
}

.image_caption_box .wpb_single_image h2 {
	position: absolute;
	height: 78px;
	width: 100%;
	bottom: -92px;
	padding: 15px 10px;
	background-color: #fe6600;
	font-family: Arial, Helvetica, sans-serif;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
	color: #fff;		cursor: pointer;
}

.image_caption_box .wpb_single_image h2:hover {
	background-color: #fa5f22;
}

.related-projects article {
	margin-left: 15px;
 	width: 31%;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select, .ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea, .ginput_container select, .mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea, .mymail-form select, input[type="date"], input[type="tel"], input[type="number"] {
	font-size: 17px !important;
	background-color: red;
}

select {
 padding-bottom: 7px;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select,
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select,
.ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container textarea,.ginput_container select,
.mymail-form input[type="text"], .mymail-form input[type="email"], .mymail-form textarea,.mymail-form select, input[type="date"],
input[type="tel"], input.input-text, input[type="number"], .select2-container .select2-choice {
	background-color: #fff !important;	border: none;	border-bottom: 1px solid #222222;
}

input[type=submit], button[type=submit], input[type="file"], .wpcf7 input.wpcf7-submit[type=submit] {
	border: none;
	background-color: #fe6600 !important;
	color: #fff !important;
}

input[type=submit]:hover, button[type=submit]:hover, input[type="file"]:hover, .wpcf7 input.wpcf7-submit[type=submit]:hover {
	background-color: #FA5F22 !important;
}

.wpcf7 .wpcf7-select {
	overflow: hidden;
}

select {
	line-height: initial;
}

.field_container {
	float: left;
	width: 540px;
	margin-right: 20px;
	margin-top: 20px;
	max-width: 100%;
}

.field_container select, .field_container input,
.field_container label {
	max-width: 100%;
}

option {	
	height: 1.4em;
}

.wpb_text_column ul {
	list-style: disc;
	padding-left: 20px;
}

.page-content a {
	color: #fe6600;
}
.page-content a:hover {
	color: #fe6600;
	text-decoration: underline;
}

.comments-likes .comments-wrapper, .comments-likes .love-it-wrapper {
	display: none;
}

.spb_portfolio_widget ul {
	list-style: none;
}

.input_container {
    display: block;
    overflow: hidden;
}

#effizienzanalyse_rechner {
	padding: 0 0px;
}

.related-projects article:first-child {	margin-left: 0px;}

.related-projects article:first-child {
	padding-left: 0px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
	border: none;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
	top: 70px !important;
}

#footer, #footer p {
	font-size: 17px;
}

#footer h3.spb-heading {
	font-size: 16px;	font-weight: bold;
}#footer h3.spb-heading > span {	padding-bottom: 0px;	border: none;}#footer #menu-schnellzugriff {	margin-top: -5px;}#footer #menu-schnellzugriff > li:first-child > a {	padding-top: 0px;}

.spb_text_column>.spb-asset-content {
	    padding-left: 15px;
    padding-right: 15px;
}

.portfolio-categories {
	display: none;
}

#effizienzanalyse_wrapper #effizienzanalyse_rechner button[type="submit"] {
	display: none;
}

#allianz_contact-form {
	display: none;
	padding-left: 0px;
    margin-top: 50px;
}

#allianz_contact-form .wpcf7-not-valid-tip {
	position: absolute;
    left: 55%;
    top: 12px;
    width: 50%;
    DISPLAY: inline-block;
}

#allianz_contact-form .wpcf7 p {
	clear: none;
    width: 528px;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 10px;
}

#allianz_contact-form .wpcf7-form.sent p {
	display: none;
}

#allianz_contact-form div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    font-size: 20px;
    font-weight: bold;
    padding: 1rem 2rem;
}

.bycon-green {
	background-color: #dce7cc;
}

@media (max-width: 1024px){
	.vc_row {
		padding: 0 0px;
	}
	
	.boxed-inner-page #container {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 767px) {
	
	.fancy-style .fancy-heading .heading-text > h1 {
		font-size: 28px;
	}

	.related-projects.container > .row {
		text-align: center;
	}
	
	.related-projects article {
		width: 48%;
		display: inline-block;
		margin-left: 0px;
	}
	
	.portfolio-item-wrap {
		margin: 0 30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.image_caption_box .wpb_single_image h2 {
		height: 97px;
		bottom: -110px;
		line-height: 22px;
		font-weight: 400;
		font-style: normal;
		font-size: 15px;
	}
	
	body.portolio-page .page-content .page .row:nth-child(2) {
		margin: 0px;
		margin-left: 5px;
	}
}

@media (min-width: 1024px) and (max-width: 1200px){
	.image_caption_box .wpb_single_image h2 {
		height: 100px;
		bottom: -110px;		padding-top: 25px;
	}
}

@media only screen and (max-width : 479px) {
	.related-projects article {
		width: 100%;
		display: inline-block;
		margin-left: 0px;
	}
	
	.vc_cta3-container {
		margin-bottom: 0px !important;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
		display: block !important;
	}
	
	.image_caption_box .wpb_single_image h2 {
		font-size: 16px;
		bottom: -90px;
		padding: 4px 10px;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl h2 {
		font-size: 18px;
		line-height: 24px;
		margin-top: 16px;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl p {
		font-size: 15px;
		text-align: center;
	}
	
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
		font-size: 0.8em !important;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
		top: 0px !important;
		left: 50% !important;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
		margin-left: 0px !important;
		margin-top: 35px !important;
	}
	
	.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
		padding-left: 0px !important;
	}
	
	.vc_cta3-content-header {
		text-align: center;
	}
	
	
}