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

.published {
  display: none !important;
}
 #left-area {
    width: 100% !important;
    padding-right: 0px !important;
  }
#main-content .container::before {
    background-color: transparent !important;
  }
#sidebar {
  display: none !important;
}
#et-info {
  width: 100%;
}
.et-social-icons {
  float: right !important;
}
/*------------------------------------------------*/
/*------[GQ - MENU EXPANDING BOTTOM BORDER]-------*/
/*------------------------------------------------*/
/*
	#et-top-navigation nav > ul > li > a {
    		padding-bottom: 20px!important;}
	#top-menu-nav > ul > li > a {
		display: inline-block;
		position: relative;
		padding-bottom: 1px;}
	#top-menu-nav > ul > li > a:before {
		content: '';
		display: block;
		margin: auto;
		margin-top:10px;
		height: 1px;
		width: 0px;
		background: transparent;
		transition: width .5s ease, background-color .5s ease;}
	#top-menu-nav > ul > li > a:hover:before, #top-menu li.current-menu-item > a:before {
		width: 100%;
		background: #fff;}
*/
@media screen and (min-width: 981px) {
  .txt_footer {
    position: relative !important;
    top: -30px !important;
  }
	.tp {
  font-size: 26px !important;
}
	.dct_blog_v11 .et_pb_post .entry-featured-image-url {
  width: 30% !important;
  margin-top: 4px !important;
  margin-left: 5px !important;
}
}
#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;
}
@media screen and (min-width: 981px) {
  .cs {
    top: -22px;
    position: relative;
  }
}
.acces strong {
  text-transform: uppercase !important;
  font-family: 'Playfair';
  color: #000;
  font-size: 20px;
}
.acc_icone h3 {
  padding-top: 20px;
}
.acc_icone:hover .dct_work::before  {
  border-color: #e782a0;
  animation-name: processrotate;
  animation-duration: 14s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: processrotate;
  -webkit-animation-duration: 14s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: processrotate;
  -moz-animation-duration: 14s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: processrotate;
  -ms-animation-duration: 14s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: processrotate;
  -o-animation-duration: 14s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
.acc_icone .dct_work::before {
  content: '';
  left: -13px;
  top: -10px;
  position: absolute;
  display: inline-block;
  width: 125px;
  height: 125px;
  border: 2px dashed #dbe1ee;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  margin-top: -3px;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.prix strong {
  font-size: 25px !important;
  float: right;
}
.loft strong {
  font-size: 50px !important;
}
.title_tt h2::before {
  content: "";
  position: absolute;
  left: inherit;
  top: -15px;
  background: #e782a0 !important;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  z-index: -1;
}
.left {
  margin-top: 30px;
}
.arc {
  position: absolute;
  bottom: 223px;
  left: 40%;
  transform: translateX(-50%);
}
.slider_top {
  background-size: 54% !important;
}
 @media screen and ( max-width: 980px) {
    #logo-footer,
    #logo-footer a img {
        margin-left: 0;
    }
	   .et_pb_blurb_position_top_phone .et-pb-icon {
    font-size: 40px !important;
  }
.prix {
  float: none !important;
}
    #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;
    }
}
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (max-width: 980px) {
.inverse {
    display: flex;
    flex-direction: column-reverse;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
  color: #fff !important;
}
}
#footer-widgets {
    display: none;
}
@media screen and (min-width: 981px) {
.txt_footer {
  position: relative !important;
  top: -30px !important;
}
.menu_top {
  position: absolute;
  bottom: -27px;
  left: 50%;
  transform: translateX(-50%);
  width: 100% !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: 10px !important;
}
#top-menu li a {
  font-size: 12px !important;
}
.alentours .et_pb_module_header {
  font-size: 18px !important;
}
.title h2 {
  font-size: 35px !important;
}
  #logo {
    max-height: 50% !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: #87796E !important;
  width: 100% !important;
  font-size: 20px !important;
}
.et-pb-arrow-prev, .et-pb-arrow-next {
  background: #3C221B !important;
  border-radius: 100px !important;
}
.et-pb-controllers a {
  width: 60px !important;
}
.prix {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-size: 15px !important;
  float: right;
}
.zoom-1 img {
    transition: transform 1s;
}
.zoom-1:hover img {
    transform: scale(1.1);
}
.zoom-1 {
    overflow: hidden;
}