/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0px !important;
}
@media only screen and (max-width:999px){
.header_bottom {
  padding: 0 40px;
  height: 85px;
}}
ul {
  color: #3d3d3d;
font-family: 'Syne', sans-serif;
}
.footer_top .four_columns > .column3::before {
  content: '';
  position: absolute;
  right: -1px;
  top: -100%;
  width: 0px;
  height: 300%;
  background-color: #7f8678;
}
.four_columns > .column3 > .column_inner {
  margin-top: -28px;
  margin-left: -19px;
}
.info.portfolio_categories {
  display: none;
}

/* aide IA */

#luongo-ai{
    max-width:900px;
	margin: 100px auto 200px auto;
    padding:20px;
}

.luongo-ai-card{
    background:#fff;
    /* border-radius:18px;
     * box-shadow:0 20px 60px rgba(0,0,0,.08);
     */
    padding:40px;
    border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #54595F;
}

.luongo-ai-card h2{
    margin-bottom:10px;
}

#luongo-question{
    width:100%;
    min-height:180px;
    /* border:2px solid #e7e7e7;
    border-radius:12px;*/
    padding:18px;
    font-size:16px;
    margin-top:20px;
	border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #54595F;
}

#luongo-question:focus{
    outline:none;
    border-color:#111;
}

#luongo-submit {
  margin-top: 20px;
  background: #111;
  color: #fff;
  padding: 15px 28px;
  /* border-radius: 10px; */
  cursor: pointer;
  font-weight: 600;
  font-size: 15px;
	border:1px solid #54595F;
}

#luongo-loader{
    display:none;
    margin-top:20px;
}

#luongo-answer{
    display:none;
    margin-top:30px;
    background: #7f8678;
    padding:30px;
    /* border-radius:12px;*/
    line-height:1.8;
}

#luongo-answer h3{
    margin-top:25px;
}
.luongo-rdv-btn {
  margin-top: 20px;
  background: #FFFDF7;
  color: #000;
  padding: 15px 28px;
  cursor: pointer;
  font-weight: 600;
  font-size: 15px;
	border:1px solid #fff;
}
/* FIN aide IA */

@media only screen and (max-width:500px){
.elementor-12837 .elementor-element.elementor-element-9e966d1 .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
}}

@media only screen and (max-width:500px){
.elementor-12837 .elementor-element.elementor-element-9e966d1 .elementor-heading-title {
  font-family: "Syne", Sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 70px;
}}
@media only screen and (max-width:500px){
.img-logo {
max-width: 94px;
}}
@media only screen and (max-width: 500px) {
    svg.qodef-custom-svg-line {
        height: 92px !important;
    }
}