/*
Theme Name: Vega Child
Author: NB
Author URI: 
Template: vega
*/
.topmenu {
  text-align: right;
  padding: 5px 0;
  margin: 0 auto;
  max-width: 960px;
}
.topmenu .topmenu_container {
  padding: 0 5px;
}
.topmenu ul,
.topmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.topmenu li,
.topmenu a {
  display: inline;
}
.topmenu li {
  margin: 0 10px;
  font-family: "Montserrat";
}
.topmenu li.social {
  float: left;
}
.topmenu a {
  color: #838383;
  font-size: 12px;
}
.home .ppb_wrapper .one:first-child {
  max-width: 960px;
  margin: 0 auto;
}
#menu_wrapper .nav ul li:first-child,
#menu_wrapper div .nav li:first-child {
  margin-left: 0;
}
body .top_bar {
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  body .footer_bar {
    padding-top: 10px;
  }
}
body .footer_bar .logo_wrapper {
  margin: 0 auto;
}
body .footer_bar #footer ul.sidebar_widget li {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  body .wall_thumbnail {
    width: auto;
  }
}
.single-portfolios #menu_wrapper div .nav li.babyfotos > a,
.single-galleries #menu_wrapper div .nav li.galerie > a {
  color: #ACD1CB;
}
#reponse_msg {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #contact_form .textarea + p {
    margin-left: 33%;
  }
  #contact_form .textarea + p input#contact_submit_btn {
    width: 100%;
  }
}
#portfolio_wall_filters {
  display: none;
}
.ppb_galleries .blog_grid_wrapper_custom,
#blog_grid_wrapper_custom,
.blog_grid_wrapper_custom {
  margin: 0 -1%;
}
@media only screen and (min-width: 768px) {
  .ppb_galleries .blog_grid_wrapper_custom .post.type-post,
  #blog_grid_wrapper_custom .post.type-post,
  .blog_grid_wrapper_custom .post.type-post {
    width: 23%;
  }
}
.ppb_galleries .blog_grid_wrapper_custom .wall_thumbnail,
#blog_grid_wrapper_custom .wall_thumbnail,
.blog_grid_wrapper_custom .wall_thumbnail {
  float: none;
}
.blog_grid_wrapper_custom .wall_thumbnail {
  background: #fff;
  padding: 15px;
}
.home .blog_grid_wrapper_custom .wall_thumbnail {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .blog_grid_wrapper_custom .post.type-post {
    float: left;
    margin: 0px 1% 2.5%;
  }
}
.preisbox {
  margin: 10px 0;
  padding: 10px;
  background: #e3f0ee ;
  border: 1px solid #acd1cb;
}
.preisbox .preis {
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 768px) {
  .preisbox .preis {
    width: 50%;
    float: left;
  }
}
.preisbox .preis .innerbox {
  margin: 0 5px;
  background: #f1f7f6;
  border: 1px solid #acd1cb;
  padding: 0 10px 10px 10px;
}
.preisbox .preis .title {
  font-weight: bold;
}
.preisbox .preis .extra {
  font-size: 12px;
}
#wrapper .ppb_wrapper {
  width: 100%;
  background: #f2f2f2;
  clear: both;
}
