/*

Theme Name:     Atelier Landes - Ronneby Child Theme
Theme URI: 		http://themes.dfd.name/ronneby/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD & Brice Gessler
Author URI:		http://wpsaloon.com/
Template:       ronneby
Version:        1.0.0
____________________________________________________________________________ */
/*
 * SOMMAIRE
 *
 * 1.0 - VARIABLES
 * 2.0 - MIXIMS
 * 3.0 - BASICS
 * 4.0 - HEADER & MENU
 * 5.0 - ACCEUIL
 * 6.0 - PAGES
 * 7.0 - MURS
 * 8.0 - ESPACE
 * 9.0 - A PROPOS & ACTUALITES
 * 10.0 - CONTACT
 * 11.0 - 404
 * 12.0 - RESPONSIVE
 *
____________________________________________________________________________ */
/*
 * 1.0 - VARIABLES
____________________________________________________________________________ */
/*
 * 2.0 - MIXIMS
____________________________________________________________________________ */
/* Responsive media query mixins */
/*
 * 3.0 - BASICS
____________________________________________________________________________ */
.dfd-button-module .dfd-button-text-main {
  height: 30px;
  line-height: 30px !important;
}
.dfd-button-module .dfd-button-inner-cover {
  background-color: #ffffff;
  border-radius: 0px !important;
}

/*
 * 4.0 - HEADER & MENU
____________________________________________________________________________ */
.fixed-header-logo {
  height: 34px !important;
}

.home .icon-wrap:before {
  background-color: #ffffff !important;
}
.home .opened .dfd-middle-line:before,
.home .small .icon-wrap:before {
  background-color: #003d51 !important;
}
.home .dfd-menu-button {
  width: 40px !important;
  height: 40px !important;
}

.nav-menu li a {
  font-size: 24px !important;
  text-transform: uppercase !important;
}
.nav-menu li a:hover {
  color: #4a6d79 !important;
}

/* Responsive */
.icon-mobile-menu .icon-wrap {
  width: 25px !important;
  height: 2px !important;
}
.icon-mobile-menu .dfd-top-line {
  margin-top: -4px !important;
}
.icon-mobile-menu .dfd-bottom-line {
  margin-top: 4px !important;
}

.sidr .logo-for-panel {
  display: none;
}
.sidr .sidr-inner {
  margin-top: 50px;
}
.sidr .mega-menu-item a {
  font-size: 18px !important;
  letter-spacing: 2px;
  font-weight: bold !important;
  color: #ffffff !important;
  text-transform: uppercase;
}
.sidr .sidr-text-container {
  margin-left: 10px;
}
.sidr .sidr-text-container p {
  font-size: 11px !important;
  line-height: 16px !important;
}

ul.polylang_switcher {
  margin-top: 2px;
  margin-left: 0px !important;
}
ul.polylang_switcher li {
  display: inline;
  list-style: none;
  border-right: 2px solid #003d51;
  padding-right: 7px;
  margin-right: 7px;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed';
  font-weight: 700;
  letter-spacing: 2px;
}
ul.polylang_switcher a {
  color: #003d51;
}
ul.polylang_switcher li:last-child {
  border: none;
}

.dfd-header-responsive-hide ul.polylang_switcher {
  margin-top: -20%;
}
.dfd-header-responsive-hide ul.polylang_switcher li {
  color: #ffffff !important;
  border-right: 2px solid #ffffff;
}
.dfd-header-responsive-hide ul.polylang_switcher li:last-child {
  border: none;
}
.dfd-header-responsive-hide ul.polylang_switcher a {
  color: #ffffff !important;
}

/*
 * 5.0 - ACCEUIL
____________________________________________________________________________ */
.cinquante-gauche, .cinquante-droite {
  min-height: 100vh !important;
  text-align: center;
}
.cinquante-gauche h1, .cinquante-gauche h2, .cinquante-droite h1, .cinquante-droite h2 {
  border: 7px solid #ffffff;
  display: inline-block;
  padding: 24px 32px;
  text-align: left;
}
.cinquante-gauche h3, .cinquante-droite h3 {
  padding: 30px 80px 0px 80px;
}
.cinquante-gauche .row, .cinquante-droite .row {
  z-index: 2;
}
.cinquante-gauche .dfd-row-bg-overlay, .cinquante-droite .dfd-row-bg-overlay {
  z-index: 1;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.cinquante-gauche .dfd-row-bg-overlay:after, .cinquante-droite .dfd-row-bg-overlay:after {
  content: " ";
  display: block;
  width: 200%;
  height: 200%;
  position: absolute;
  top: -100%;
  left: 0%;
}
.cinquante-gauche .dfd-button-module-wrap, .cinquante-droite .dfd-button-module-wrap {
  margin-bottom: 20px;
}

.cinquante-droite .dfd-row-bg-overlay {
  left: 50%;
}

.degrade-defaut .dfd-row-bg-overlay:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00cfe0+0,003d51+100&1+0,0.8+100 */
  background: -moz-radial-gradient(center, ellipse cover, #00cfe0 0%, rgba(0, 61, 81, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #00cfe0 0%, rgba(0, 61, 81, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #00cfe0 0%, rgba(0, 61, 81, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cfe0', endColorstr='#cc003d51',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.degrade-espace .dfd-row-bg-overlay:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00cee0+0,7ea8af+100&1+0,0.8+100 */
  background: -moz-radial-gradient(center, ellipse cover, #00cee0 0%, rgba(126, 168, 175, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #00cee0 0%, rgba(126, 168, 175, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #00cee0 0%, rgba(126, 168, 175, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cee0', endColorstr='#cc7ea8af',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.degrade-murs .dfd-row-bg-overlay:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4de1ff+0,006794+100&1+0,0.8+100 */
  background: -moz-radial-gradient(center, ellipse cover, #4de1ff 0%, rgba(0, 103, 148, 0.8) 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #4de1ff 0%, rgba(0, 103, 148, 0.8) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #4de1ff 0%, rgba(0, 103, 148, 0.8) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4de1ff', endColorstr='#cc006794',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* Responsive */
@media (max-width: 786px) {
  .cinquante-gauche h1, .cinquante-gauche h2, .cinquante-droite h1, .cinquante-droite h2 {
    font-size: 32px;
    letter-spacing: 4px !important;
  }
  .cinquante-gauche h3, .cinquante-droite h3 {
    font-size: 16px;
    padding: 30px 0px 0px 0px;
  }
  .cinquante-gauche .dfd-row-bg-overlay, .cinquante-droite .dfd-row-bg-overlay {
    width: 100%;
  }

  .cinquante-droite .dfd-row-bg-overlay {
    left: 0px;
  }
}
/*
 * 6.0 - LISTE PORTFOLIO
____________________________________________________________________________ */
.page-template .cinquante-page .row .six:first-child,
.page-template .cinquante-page .dfd-row-bg-overlay {
  height: 100% !important;
  min-height: 100% !important;
  position: fixed;
}
.page-template .cinquante-page .row .six:last-child {
  margin-left: 50%;
  background-color: #ffffff;
  padding: 80px;
}
@media (max-width: 786px) {
  .page-template .cinquante-page .row .six:last-child {
    padding: 30px;
  }
}
@media (max-width: 786px) {
  .page-template .cinquante-page .row .six:first-child,
  .page-template .cinquante-page .dfd-row-bg-overlay {
    height: 100% !important;
    min-height: 100% !important;
    width: 100% !important;
  }
  .page-template .cinquante-page .row .six:first-child {
    position: relative !important;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-template .cinquante-page .dfd-row-bg-overlay {
    position: absolute !important;
  }
  .page-template .cinquante-page .row .six:last-child {
    margin-left: 0px;
    background-color: #ffffff;
    padding: 80px;
  }
}
@media (max-width: 786px) and (max-width: 786px) {
  .page-template .cinquante-page .row .six:last-child {
    padding: 30px;
  }
}

.page-template .dfd-folio-categories {
  display: none;
}
.page-template .title-wrap a {
  opacity: 0;
  padding: 100%;
}
.page-template .dfd-blog-title {
  margin-bottom: 30px;
}
.page-template .dfd-blog-title a {
  color: #003d51 !important;
}
.page-template .liste .wpb_text_column {
  text-align: left;
  columns: 2;
  -moz-columns: 2;
  width: 100%;
}
.page-template .liste .wpb_text_column h2 {
  font-size: 24px;
  color: #003d51 !important;
  padding: 0px;
  border: none;
  line-height: 1.8em !important;
}
.page-template .liste .wpb_text_column p {
  font-size: 11px !important;
  color: #003d51 !important;
  line-height: 2em;
}
.page-template .page .wpb_text_column {
  text-align: left;
  columns: 1;
  -moz-columns: 1;
  width: 100%;
}
.page-template .page h3.widget-title, .page-template .page h3 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #003d51 !important;
  padding: 0px !important;
  border: none;
  line-height: 1.8em !important;
}
.page-template .page h5.widget-sub-title, .page-template .page h5 {
  padding-left: 0px !important;
  color: #4a6d79 !important;
}

/*
 * 7.0 - PROJETS
____________________________________________________________________________ */
.project {
  padding: 0px !important;
}
.project h1 {
  display: block;
  border: none;
  font-size: 28px;
  text-align: left;
  padding-left: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
}
.project h5 {
  font-size: 14px;
  margin-top: 130px;
  margin-bottom: 0px;
}
.project h5 a {
  color: #ffffff;
}
.project .folio-info {
  padding: 80px !important;
}
@media (max-width: 786px) {
  .project .folio-info {
    padding: 30px !important;
  }
}
.project .folio-info.desc-left:before {
  display: none !important;
  opacity: 0 !important;
}
.project .dfd-row-bg-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  background-repeat: repeat;
}
.project .folio-info-field {
  margin-bottom: 30px;
  line-height: 1.8em !important;
  color: #ffffff !important;
}
.project .folio-info-field p, .project .folio-info-field strong {
  color: #ffffff !important;
  line-height: 1.8em !important;
}
.project .folio-info-field .box-name {
  display: none;
}

.dfd-masonry-full-width-offset {
  width: 100% !important;
}

.big_images_list {
  margin: 0px !important;
}

.folio-entry-media {
  z-index: 3;
  background-color: #ffffff !important;
}

.folio-entry-media {
  padding: 80px !important;
  padding-top: 180px !important;
}
@media (max-width: 786px) {
  .folio-entry-media {
    padding: 30px !important;
    padding-top: 30px !important;
  }
}

/**/
#dfd-button {
  margin-left: 10px;
}
#dfd-button .dfd-button-text-main {
  font-size: 12px !important;
  font-weight: bold !important;
  background: #ffffff !important;
  border: none !important;
  padding-left: 12px;
  padding-right: 12px;
}

/*
 * 9.0 - A PROPOS & ACTUALITES
____________________________________________________________________________ */
/*
 * 10.0 - CONTACT
____________________________________________________________________________ */
.dfd-contact-block-container .fild-name {
  opacity: 0;
}

.email a, .email a:hover {
  color: #565656 !important;
  text-decoration: none !important;
}
.email a:before {
  display: none !important;
}

.wpcf7 p, .wpcf7 .wpcf7-form-control-wrap, .wpcf7 label {
  text-align: left !important;
}
.wpcf7 .wpcf7-submit {
  text-align: center !important;
}
.wpcf7 label {
  display: block !important;
}

/*
 * 11.0 - 404
____________________________________________________________________________ */
.wc-backward, .wc-backward:hover {
  border: 1px solid #003d51 !important;
}

/*
 * 12.0 - RESPONSIVE
____________________________________________________________________________ */
