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

.cky-btn.cky-btn-accept {
  background-color: #18bbb8 !important;
  border-color: #18bbb8 !important;
}
.cky-btn.cky-btn-reject {
  border-color: #18bbb8 !important;
  color: #18bbb8 !important;
}
.cky-policy {
  color: #18bbb8 !important;
}
.category .difl_postgrid .layout-grid .df-post-item.df-equal-height {
  padding-top: 15px;
  background: #ededed !important;
}
#left-area {
    width: 100% !important;
  }
#sidebar {
  display: none !important;
  padding-left: 0px !important;
}
.et_right_sidebar #left-area {
    padding-right: 0px !important;
  }
#main-content .container::before {
    background-color: transparent !important;
  }
.difl_postgrid_0 .df-post-inner-wrap {

  background-color: #ededed !important;
}
.dd_info_box_s121 .box_content .et_pb_blurb_content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dd_info_box_s121 {
    display: flex;
    flex-direction: column;
}
.box_content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1;
}
.c4-izmir img {
  border-radius: 30px !important;
}
.et-fixed-header#main-header {
  background-color: #fff !important;
}
.dct_box_info_v47 .et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
  transform: rotate(45deg) !important;
}
.dct-kenburns-right_45 .et_parallax_bg {
    -webkit-animation: dct-kenburns-right_45 5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
    animation: dct-kenburns-right_45 5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
	filter: brightness(0.4);
	background-position: center right;
}
@-webkit-keyframes dct-kenburns-right_45 {
    0% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        -webkit-transform-origin: 84% 50%;
        transform-origin: 84% 50%;
    }
    100% {
        -webkit-transform: scale(1.25) translateX(20px);
        transform: scale(1.25) translateX(20px);
        -webkit-transform-origin: right;
        transform-origin: right;
    }
}
@keyframes dct-kenburns-right_45 {
    0% {
        -webkit-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
        -webkit-transform-origin: 84% 50%;
        transform-origin: 84% 50%;
    }
    100% {
        -webkit-transform: scale(1.25) translateX(20px);
        transform: scale(1.25) translateX(20px);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
}
.df_ihb_container.c4-image-zoom-in {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .cs {
    top: -20px;
    position: relative;
  }
	#main-header {
  background-color: rgba(255,255,255,.05) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
}
.page-id-16 .icon_box_row .et_pb_blurb_content {
  height: 220px !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;
    }
	 .concept .et_pb_text_inner {
  font-size: 25px !important;
  line-height: 1.1 !important;
}
	 .logo_container {
  display: none !important;
}
	  .et_header_style_centered #et_mobile_nav_menu {
    float: none;
    position: relative;
    margin-top: 0px !important;
  }
	 .et_pb_blurb_description table {
  font-size: 10px !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;
}
.box_inter {
    margin-top: 80px !important;
}
}

@media screen and (max-width: 767px) {
.box_two {
    margin-top: 80px !important;
}
}

#footer-widgets {
    display: none;
}

/*------------------------------------------------*/
/*------[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:after {
        content: '';
        display: block;
        margin: auto;
        margin-top:10px;
        height: 2px;
        width: 0px;
        background: transparent;
        transition: width .5s ease, background-color .5s ease;}
    #top-menu-nav > ul > li > a:hover:after, #top-menu li.current-menu-item > a:after {
        width: 100%;
        background: #18bbb8;
}
#et-top-navigation nav > ul > li > a {
  font-weight: 300 !important;
}
h1, h2 {
  font-weight: 300 !important;
}
@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;
}
.mobile_menu_bar::before {
  color: #08BDBD !important;
}
}
#main-footer {
  display: none;
}

@media screen and (min-width: 981px) and (max-width: 1109px) {
.txt_footer {
  font-size: 12px !important;
}
#top-menu li a {
  font-size: 14px !important;
}
.alentours .et_pb_module_header {
  font-size: 18px !important;
}
.title {
  font-size: 35px !important;
}
h2 {
    font-size: 35px !important;
}
.dct_box_info_v47 h3.et_pb_module_header {
    font-size: 20px !important;
}
div#deg_color {
    background-image: linear-gradient(180deg, rgba(225, 216, 211, 0.29) 100%, rgba(225, 216, 211, 0.29) 0%) !important;
}
#deg_color {
  margin-bottom: 80px !important;
}
}

@media screen and (min-width: 981px) and (max-width: 1279px) {
#top-menu li a {
   font-size: 14px !important;
}
h1 {
  font-size: 50px !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: #18bbb8 !important;
  font-size: 20px !important;
  border-radius: 100px !important;
}
.entry-content tr td {
  border-top: 1px solid #25151a !important;
}
.entry-content table:not(.variations) {
  border: 1px solid #25151a !important;
}
.et_pb_module_header, h3 {
  font-weight: bold !important;
}