/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/

@import url("../bridge/style.css");

p{
	font-size:15px;	
	font-family: 'Open Sans', sans-serif!important;
    color: #000!important;
}
p.ls-l{
	color:#fff!important;
	}

#list-landing i {
	line-height: 29px;
	}

#list-landing p {
	margin-bottom: 2px;
	}
	
h1{
}
#contact input.wpcf7-form-control.wpcf7-text,

#contact input.wpcf7-form-control.wpcf7-number,

#contact input.wpcf7-form-control.wpcf7-date,

#contact textarea.wpcf7-form-control.wpcf7-textarea,

#contact select.wpcf7-form-control.wpcf7-select,

#contact input.wpcf7-form-control.wpcf7-quiz {

    margin: 5px 0 0;

    padding: 7px;

    border: 0;

    outline: 0;

    resize: none;

    font-size: 13px;

    line-height: 17px;

    background-color: #fff;

    color: #818181;

    font-family: 'Raleway';

    font-weight: 400;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

#contact textarea.wpcf7-form-control.wpcf7-textarea{

height:100px;

}
.bg_sfumato{
	background-image:url(http://albyarreda.naxaweb.it/wp-content/uploads/2014/02/pat50.png);
	padding:10px;
}

.header-widget {
	color:#fff;
	}

.header-widget a, .footer_bottom a {
	color:#bbb;
	}

.header-widget a:hover, .footer_bottom a:hover {
	color:#777;
	}
	
	
.title.title_size_large h1 {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
	
	
/*FORM*/

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select {
background: #F7F7F7!important;
border: 1px solid #CCC !important;
color: #111 !important;
padding: 8px !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
margin: 0px !important;
/*font-family: Oswald !important;*/
font-weight: 500; 
}

.wpcf7-form-control-wrap p, .wpcf7-form-control-wrap div{
font-family: Oswald !important;
font-weight: 500; 
}


.wpcf7-form-control-wrap select {
background:#F7F7F7 !important;
}

.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="tel"] {
width:90%
}

.wpcf7-form-control-wrap textarea {
/*width:600px; height:150px!important;*/
width:90%
}

.wpcf7-captchar, .wpcf7-quiz {
width:65px !important;
}

span.wpcf7-list-item {
display: inline-block;
margin-left: 0 !important;
float:left;
margin-right:12px;
}

.wpcf7-submit, .wpcf7-reset {
border: 0px !important;

/*float: right;*/
font-size: 12px;

text-transform: uppercase;
margin-right: 9px;
height: 35px;
}

.wpcf7-submit {
   /* background: -moz-linear-gradient(center top , #F2902E 0%, #EB7B26 100%) repeat scroll 0% 0% #EB7B26;*/
background:#990000;
    
    border: 0px!important;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
cursor:hand; cursor:pointer;

font-weight: 500;  
padding-left:30px!important;
padding-right:30px!important;
color:#fff!important;
font-weight:bold;
}

.wpcf7-reset {
width: 61px;
}

.wpcf7-form span.last{float:left!important;}


div.wpcf7-mail-sent-ok {
    border: none!important;
color:#de511b;
font-weight: 500;
}



/*END*/



h2.wpb_singleimage_heading {
	font-size:19px;
	margin-bottom: 20px;
	}
	
#comments {
	display:none;
	}
	
.projects_holder a.portfolio_link_for_touch {
    pointer-events: none!important;
   cursor: default!important;
}	



	
@media only screen and (max-width:1000px) {
	
	.q_logo a {
		height:auto!important;
	}
	
	.ls-l {
		font-size:20px!important;
		}
}

@media only screen and (max-width: 480px) {
    .projects_holder article .image_holder span.text_holder {
        opacity: 1!important;
        background-color: rgba(21,21,21,0.2);
    }  
}

.resp-container {
    position: relative;
    overflow: hidden;
}