/*
Theme Name: Innova Child Theme
Author: Kayapati
Author URI: http://themeforest.net/user/kayapati/portfolio
Description: Innova Child Theme
Template:innova 
Version:2.0	 
Theme URI: http://themeforest.net/user/kayapati/portfolio
Tags: custom-header, custom-background
*/
@import url("../innova/style.css");

:lang(es) #footerEN {display:none;}
:lang(en) #footerES {display:none;}

.language-wpml{
	float:right;
}
#lang_sel_click li {
	margin-right:25px;
}


.uno{
	display: inline;
}
.slides-container p,
.slide_title {
	text-shadow: 2px 2px #000000;
}
.caption{
	//background: rgba(0,0,0,.3);  
}

#header_wrapper {
    background-color: #AAAAAA;
}
p,span{
	text-align:justify !important;
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin-left: 22%;
        width:100%;
}

#responsive-form-no-margin{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin-left: 0%;
        width:100%;
}

.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 input[type="tel"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
	background-color: #eee;
}
.wpcf7 textarea {
	height: 4em;
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	margin-left:30%;
	width: 40%;
	background: #004461;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: none;
	/*padding: 8px 20px;*/
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #019ee3;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}


.widget_kaya-title
{
	margin-bottom: 10px !important;
}

p{
	text-align: justify;
}

@media only screen and (max-width: 767px)  {
	#slides{
		display:none !important;
	}
	#responsive-form{
		margin-left:0 !important;
	}
	.innova-portfolio-container{
		margin-left:10%;
	}
	.pf_item_box{
		max-width:450px;
	}
}

@media only screen and (min-width: 376px) and (max-width: 690px)  {
	.sow-features-feature{
		width: 50% !important;
	}
	.uno{
		display: block;
	    text-align: center !important;
    	margin-bottom: 15px;
	}
	
}
@media only screen and (max-width: 376px) {
	.sow-features-feature{
		width: 100% !important;
	}
	.uno{
		display: block;
	    text-align: center !important;
    	margin-bottom: 15px;
	}
}

@media (min-width: 300px) and (max-width: 690px){
	.language-wpml{
		clear:both;
		 float:left;
 		overflow:hidden;
 		width:100%;
		margin-bottom: 10%;
	}
	#lang_sel_click ul {
    		float:left;
 		left:50%;
 		list-style-type:none;
 		margin:0 auto;
 		padding:0;
 		position:relative;
	}
	#lang_sel_click li {
 		float:left;
 		position:relative;
 		right:50%;
		margin-right:25px;
	}
	#cookieChoiceInfo span,
	#cookieChoiceInfo a {
		font-size:75%!important;
	}
	#cookieChoiceDismiss {
		font-size:75%!important;
	}
   	
}