/*
Theme Name: Wecade
Description: 
Author: Wecade
Author URI: http://wecade.fr
Template: Divi
Version: 1.1
*/

#main-header {
  -webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1) !important;
  box-shadow: 0 0px 0 rgba(0,0,0,.1) !important;
}
#top-menu li a {
  font-weight: 300 !important;
}
#top-menu-nav > ul > li > a:hover {
  color: #F20404 !important;
}
 @media screen and ( max-width: 980px) {
    #logo-footer,
    #logo-footer a img {
        margin-left: 0;
    }
    #logo-footer {
        text-align: center;
    }
    .et_pb_text_inner p,
    .et_pb_text_inner {
        text-align: center;
    }
    .footer-widget .title,
    .footer-widget p {
        text-align: center;
    }
    .et_pb_promo_description p, .et_pb_blurb_description p, .et_pb_module_header{
        text-align: center;
    }
    .et_pb_button_wrapper {
        text-align: center;
    }
	h1 {
  text-align: center !important;
  padding-top: 20px !important;
}
	.tp::before {
  background-color: transparent !important;
}
	.et_pb_text_inner h3 {
  text-align: center !important;
}
	 h2 {
  text-align: center !important;
}
}
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (max-width: 980px) {
.inverse {
    display: flex;
    flex-direction: column-reverse;
}
}
#footer-widgets {
    display: none;
}
@media screen and (min-width: 981px) {
.txt_footer {
  position: relative !important;
  top: -30px !important;
}
.lien-footer .et_pb_blurb_description {
  margin-left: -15px;
  margin-top: -1px;
}
}

@media screen and (max-width: 980px) {
.txt_footer {
  display: block !important;
}
}
#main-footer {
  display: none;
}
.price strong {
  font-size: 35px !important;
  color: #000 !important;
}
@media screen and (min-width: 981px) and (max-width: 1109px) {
.txt_footer {
  font-size: 12px !important;
}
.terrasse h3 {
  font-size: 18px !important;
}
.right {
  padding-left: 50px !important;
}
.bas_sec h2, .bas_sec h3 {
  font-size: 18px !important;
}
.bas_sec {
  margin-left: 125px !important;
}
.chiffre {
  opacity: 0 !important;
}
#top-menu li a {
  font-size: 14px !important;
}
.alentours .et_pb_module_header {
  font-size: 18px !important;
}
.title h2 {
  font-size: 35px !important;
}
}
.et_pb_row.et_pb_row_2.form {
  z-index: 9 !important;
}
.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  background: #F20404  !important;
  width: 100% !important;
  font-size: 20px !important;
}
.fluentform .ff-el-form-control {
  border: 1px solid #000 !important;
  border-radius: 0px !important;
  background: #000 !important;
}