/*
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");


.projects_holder article .portfolio_description, .blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner, .q_team, .price_table_inner, .latest_post_holder.boxes > ul > li, .q_counter_holder.boxed_counter {
  background-color: #f0f0f0;
}


.icon_text_inner		{ margin-left:24px !important}
#menu-top-menu a		{ color:#FFF !important;}

nav.main_menu > ul > li > a {padding: 0 12px !important;}

/* sidebar */
.content .content_inner .container .container_inner.page_container_inner,
.full_page_container_inner{
  padding: 0px;
}

/* buttom home */
.call_to_action.simple .text_wrapper>.qbutton {
    margin: 10px 0 0 0px;
}

/* footer */
.fa-map-marker:before{
  content: "\f041";
  color: #fff;
}
.fa-envelope:before {
  content: "\f0e0";
  color: #fff;
}
i.qode_icon_font_awesome.fa.fa-map-marker{
  margin-right: 5px;
}

i.qode_icon_font_awesome.fa.fa-envelope{
  margin-right: 5px;
  margin-left: 10px;
}

.textwidget.custom-html-widget>p{
  color: #fff;
  font-size: 14px;
}

.textwidget.custom-html-widget>p:first-child{
  font-size: 17px;
}

/*.three_columns>.column1>.column_inner {
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: 40px;
  }*/

div.footer_bottom{
  padding-top: 20px;
  padding-bottom: 20px;
}

div.textwidget.custom-html-widget>p>a{
  color: white;
}

div.textwidget.custom-html-widget>p>a:hover{
  text-decoration: underline;
}

p.call-contatti{
  padding-top: 22px;
  font-size: 18pt !important;
  color: white;
}

p.call-contatti>a{
  color: white;
}

div.footer_top{
  background-color: #51aede;
}
/*p.bottone-contatti{
margin-top: 25px;
font-size: 18pt !important;
border: #51aede solid 1.5px;
padding: 10px 5px;
}*/

/* form contatti */

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
  border: #87888a solid 1px;
}

input.wpcf7-form-control.wpcf7-text{
  border: #87888a solid 1px;
}
textarea.wpcf7-form-control.wpcf7-textarea{
  border: #87888a solid 1px;
}

form.wpcf7-form>p>label{
  color: #87888a
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #87888a;
    color: #87888a;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #51aede;
}
div.compila-form{
  padding-left: 15px;
  padding-bottom: 20px;
}

/* x header in contatti */
.page.page-id-16>div.header_bottom.clearfix{
  background-color: rgba(240, 240, 240, 0.85);
}

/* img dei valori in friends */
.wpb_single_image .vc_single_image-wrapper{
  max-width: 50%;
}

/* sb friend valori */
div.giustificato.wpb_column.vc_column_container.vc_col-sm-4{
  text-align: justify;
  max-width: 88%;
}
div.wpb_wrapper>p.p1{
  max-width: 88%;
}


div.side_menu_button .fa {
    
        font-size: 28px !important;
    
}

/* MEDIA QUERIES */

@media screen and (max-width: 1024px) {
  .call_to_action.simple .text_wrapper>.qbutton {
    margin-left: 40px;
    margin-top: 0px;
  }

}


@media screen and (max-width: 768px) {
  h3.qode-simple-quote-text-title{
    font-size: 35px;
  }
  .qode-simple-quote-holder .qode-simple-quote-holder-inner{
      padding: 0px 0px;
  }
   .giustificato,
   .giustificato .wpb_wrapper>p.p1, div.wpb_wrapper>p.p1, h4.p1 {
     max-width: 100% !important;
     text-align: left;
  }

  .simbolo-query h6{
    padding-top: 50px;
  }

  .vc_custom_1527090563689 {
      padding-bottom: 10px !important;
  }
/*  div.wpb_wrapper>p.p1 {
    max-width: 100%
  }*/
}


@media only screen and (max-width: 600px) {
   .mlab-modal-dialog { max-width: 340px !important;}
}
