/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
p {
  font-family: 'Merriweather', 'Times New Roman', serif;
  line-height: 1.8; }
  p a {
    text-decoration: underline; }

h2 {
  font-family: 'Playfair Display', serif;
  text-transform: capitalize !important; }

.content, .sidebar {
  border: none; }

.main_color b {
  color: #414141; }

ul, ol, li {
  font-family: 'Merriweather', serif;
  font-size: 16px;
  line-height: 1.5; }

.easyrecipe {
  font-family: 'Merriweather', serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important; }

/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder {
  /* Chrome */
  color: #ccc !important; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc !important; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc !important;
  opacity: 1 !important; }

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #ccc !important;
  opacity: 1 !important; }

#header_main {
  margin-top: 30px; }

#top #header_meta {
  border-bottom: 1px solid RGBA(102, 102, 102, 0.1); }

#top #header .av-main-nav {
  width: 100% !important; }
  #top #header .av-main-nav li {
    text-align: center;
    width: 12%; }
    @media (min-width: 1020px) {
      #top #header .av-main-nav li {
        width: 13%; } }
    @media (min-width: 1200px) {
      #top #header .av-main-nav li {
        width: 12%; } }
    #top #header .av-main-nav li a {
      padding: 0px !important;
      line-height: normal;
      font-size: 14px; }
      @media (min-width: 840px) {
        #top #header .av-main-nav li a {
          padding: 0px 5px;
          font-size: 14px; } }
      @media (min-width: 1080px) {
        #top #header .av-main-nav li a {
          padding: 0px 20px; } }
    #top #header .av-main-nav li.current-menu-item {
      border-bottom: 2px solid #000; }

.av-main-nav li:nth-child(3) {
  margin-right: 180px;
  padding-right: 0px; }
  @media (min-width: 1200px) {
    .av-main-nav li:nth-child(3) {
      margin-right: 300px; } }

.av-main-nav li:nth-child(4) {
  width: auto; }
  .av-main-nav li:nth-child(4) a {
    padding-right: 0px; }

.av-main-nav li:nth-child(5) {
  width: auto; }

.av-main-nav li:nth-child(6) {
  width: auto; }
  .av-main-nav li:nth-child(6) a {
    padding: 0px; }

.av-catalogue-image {
  float: none;
  width: 200px;
  text-align: center;
  margin-bottom: 30px; }
  @media (min-width: 840px) {
    .av-catalogue-image {
      width: 200px;
      float: left; } }

#header_main_alternate {
  margin-top: -60px;
  z-index: 9;
  position: relative; }

.logo {
  z-index: 9999 !important;
  max-width: 200px; }

#top #header_meta {
  padding-top: 5px;
  padding-bottom: 5px; }
  #top #header_meta a {
    font-size: 13px; }

.html_bottom_nav_header .avia-search-tooltip {
  top: 200% !important; }

.main-heading-special h2 {
  font-family: 'Playfair Display', serif;
  text-transform: none !important;
  line-height: 1.5;
  font-weight: normal; }

.main-heading-special .special-heading-border {
  display: none; }

.main-heading h2 {
  font-family: 'Playfair Display', serif;
  text-transform: none !important;
  line-height: 1.5;
  font-weight: normal; }

.main-heading .special-heading-border {
  display: none; }

.special_amp {
  color: inherit !important;
  font-family: inherit;
  font-size: inherit; }

.grid-entry {
  padding: 5px; }

.home .post-entry .image-overlay {
  display: none !important; }

.home .widget {
  padding-bottom: 0px; }
  .home .widget .widgettitle {
    display: none; }
  .home .widget form, .home .widget select {
    margin-bottom: 0px !important; }
  .home .widget label {
    display: none; }

.home .grid-content, .page .grid-content {
  padding: 50px 0; }
  .home .grid-content .avia-arrow, .page .grid-content .avia-arrow {
    display: none; }
  .home .grid-content .caticon, .page .grid-content .caticon {
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;
    margin-bottom: 10px; }
  .home .grid-content h3, .page .grid-content h3 {
    background: none;
    color: white;
    font-family: 'Merriweather', serif;
    font-size: 20px;
    text-align: center;
    font-weight: normal; }

.page .grid-content {
  height: 250px; }

.home option {
  text-transform: capitalize; }

.home .featured-box .container .post-entry {
  border: 2px solid #EDECE6;
  padding: 15px; }
  .home .featured-box .container .post-entry h2 {
    font-size: 40px; }
  .home .featured-box .container .post-entry .post-entry {
    border: none;
    padding: 0px; }
    .home .featured-box .container .post-entry .post-entry .post_delimiter {
      display: none; }
  .home .featured-box .container .post-entry .entry-content-header h2 {
    font-family: 'Merriweather', serif;
    font-size: 35px;
    padding: 0px; }
  .home .featured-box .container .post-entry .post-meta-infos {
    display: none; }
  .home .featured-box .container .post-entry .read-more-link {
    padding-top: 30px;
    text-align: right; }
    .home .featured-box .container .post-entry .read-more-link .more-link {
      border: 3px solid #666666;
      border-radius: 7px;
      font-family: 'Merriweather', serif;
      font-size: 16px;
      padding: 10px 10px;
      width: 180px;
      text-align: center;
      color: #666666;
      text-transform: capitalize;
      transition: 0.3s ease;
      text-decoration: none; }
      .home .featured-box .container .post-entry .read-more-link .more-link:hover {
        background: #666666;
        color: white;
        text-decoration: none; }
      .home .featured-box .container .post-entry .read-more-link .more-link .more-link-arrow {
        display: none; }

.cat-heading {
  padding: 15px 0; }

.slide-entry .slide-image {
  display: block; }

.slide-entry .entry-content-header {
  padding-top: 10px; }
  .slide-entry .entry-content-header h3 {
    font-family: 'Merriweather', serif;
    font-size: 35px;
    margin-bottom: 15px; }

.slide-entry .slide-meta {
  display: none; }

.slide-entry .slide-entry-excerpt {
  font-size: 16px;
  font-family: 'Merriweather', serif;
  line-height: 1.5; }
  .slide-entry .slide-entry-excerpt .read-more-link {
    padding-top: 30px;
    text-align: right; }
    .slide-entry .slide-entry-excerpt .read-more-link .more-link {
      border: 3px solid #666666;
      border-radius: 7px;
      font-family: 'Merriweather', serif;
      font-size: 16px;
      padding: 10px 10px;
      width: 180px;
      text-align: center;
      color: #666666;
      text-transform: capitalize;
      transition: 0.3s ease;
      text-decoration: none; }
      .slide-entry .slide-entry-excerpt .read-more-link .more-link:hover {
        background: #666666;
        color: white;
        text-decoration: none; }
      .slide-entry .slide-entry-excerpt .read-more-link .more-link .more-link-arrow {
        display: none; }

.testimony-box .avia-testimonial {
  padding: 0px 0px !important;
  text-align: left; }
  .testimony-box .avia-testimonial p {
    font-size: 13px !important;
    font-style: italic; }
  .testimony-box .avia-testimonial .avia-testimonial-name {
    font-size: 16px;
    font-family: 'Merriweather', sans-serif; }

.testimony-box .avia-slideshow-arrows a {
  bottom: 0; }

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
  top: 100%;
  height: 40px;
  width: 40px;
  font-size: 25px; }

.page .main-heading h1 {
  text-transform: capitalize;
  text-align: center;
  font-size: 52px;
  font-weight: normal; }

.page .push {
  margin-top: 50px; }

.page .packages .av-catalogue-item {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.page .packages .av-catalogue-title {
  font-family: 'Playfair Display', serif;
  text-transform: capitalize;
  font-size: 30px;
  margin-bottom: 15px;
  line-height: normal;
  padding-right: 100px; }

.page .packages .av-catalogue-image {
  border-radius: 0px; }

.page .packages .av-catalogue-content {
  padding-right: 0px; }
  .page .packages .av-catalogue-content p {
    color: #414141; }
  @media (min-width: 840px) {
    .page .packages .av-catalogue-content {
      padding-right: 100px; } }

.page .packages .av-catalogue-price {
  font-family: 'Playfair Display', serif;
  background: #F0853D;
  border-radius: 25px;
  padding: 10px;
  color: white;
  font-size: 25px;
  display: block; }

.page .main-heading h1 {
  width: 100%;
  text-align: center; }

.search .content {
  border: none; }

.search .sidebar {
  border: none; }

.search .page-heading-container {
  display: none; }

.search h4 {
  font-family: 'Merriweather', serif;
  font-size: 18px;
  text-transform: capitalize; }

.search .search-result-counter {
  display: none; }

.search .entry-content-wrapper {
  padding-left: 15px !important;
  background: #EDECE6;
  margin-bottom: 5px; }
  .search .entry-content-wrapper .entry-title {
    font-size: 40px; }

.single .post-format-icon, .archive .post-format-icon, .category .post-format-icon, .search .post-format-icon {
  display: none; }

.single .entry-title, .archive .entry-title, .category .entry-title, .search .entry-title {
  font-size: 35px;
  margin: 30px 0; }

.single .post-meta-infos, .archive .post-meta-infos, .category .post-meta-infos, .search .post-meta-infos {
  color: white;
  background: #F0853D;
  border-radius: 20px;
  font-family: 'Merriweather', serif;
  font-size: 13px;
  padding: 3px 15px; }
  .single .post-meta-infos .date-container, .single .post-meta-infos .text-sep, .single .post-meta-infos .comment-container, .single .post-meta-infos .minor-meta, .archive .post-meta-infos .date-container, .archive .post-meta-infos .text-sep, .archive .post-meta-infos .comment-container, .archive .post-meta-infos .minor-meta, .category .post-meta-infos .date-container, .category .post-meta-infos .text-sep, .category .post-meta-infos .comment-container, .category .post-meta-infos .minor-meta, .search .post-meta-infos .date-container, .search .post-meta-infos .text-sep, .search .post-meta-infos .comment-container, .search .post-meta-infos .minor-meta {
    color: white; }
  .single .post-meta-infos a, .archive .post-meta-infos a, .category .post-meta-infos a, .search .post-meta-infos a {
    color: white; }

.single .minor-meta, .archive .minor-meta, .category .minor-meta, .search .minor-meta {
  color: white;
  background: #F0853D;
  border-radius: 20px;
  font-family: 'Merriweather', serif;
  font-size: 13px;
  padding: 3px 15px; }
  .single .minor-meta strong, .archive .minor-meta strong, .category .minor-meta strong, .search .minor-meta strong {
    color: white; }
  .single .minor-meta a, .archive .minor-meta a, .category .minor-meta a, .search .minor-meta a {
    color: white; }

.av-inner-masonry .avia-arrow {
  display: none; }

.av-inner-masonry .av-masonry-entry-title {
  font-family: 'Merriweather', serif; }

.page .watch-button {
  text-align: center !important;
  width: 100%;
  float: none; }
  .page .watch-button .avia-button {
    border: 3px solid #666666 !important;
    border-radius: 7px;
    font-family: 'Merriweather', serif;
    font-size: 16px;
    padding: 10px 10px;
    min-width: 180px;
    text-align: center;
    color: #666666 !important;
    text-transform: capitalize;
    transition: 0.3s ease;
    text-decoration: none;
    background: none;
    text-align: center;
    width: 100%; }
    .page .watch-button .avia-button:hover {
      background: #666666;
      color: white !important;
      text-decoration: none;
      border: 3px solid #666666; }

.single .content {
  border: none; }

.sidebar {
  padding-top: 100px;
  border: none !important; }
  .sidebar .widgettitle {
    font-family: 'Playfair Display', serif;
    text-transform: capitalize;
    font-size: 25px; }
  .sidebar .news-excerpt p {
    font-size: 13px !important;
    color: #666; }
  .sidebar .news-thumb {
    display: none; }
  .sidebar .news-headline {
    font-family: 'Merriweather', serif;
    line-height: normal;
    font-size: 20px; }
    .sidebar .news-headline .news-time {
      display: none; }
  .sidebar .news-content {
    background: #EDECE6 !important;
    margin-bottom: 10px !important;
    padding: 10px !important; }

.cta input {
  padding: 10px !important;
  border-radius: 7px !important;
  font-family: 'Merriweather', serif !important;
  font-size: 18px !important; }

.gform_button {
  color: white;
  background: none !important;
  border: 2px solid white !important;
  min-width: 150px !important;
  padding: 10px 15px !important;
  transition: 0.3s ease; }
  .gform_button:hover {
    background: white !important;
    color: black !important; }

#gform_3 .gform_button {
  border: 2px solid #666 !important;
  border-radius: 7px;
  color: #666;
  font-family: 'Merriweather', serif;
  transition: 0.3s ease; }
  #gform_3 .gform_button:hover {
    background: #666 !important;
    color: white !important; }

.comment_container {
  font-family: 'Merriweather', serif; }
  .comment_container .submit {
    border: 2px solid #666 !important;
    border-radius: 7px !important;
    background: none !important;
    color: #666 !important;
    font-family: 'Merriweather', serif;
    transition: 0.3s ease; }
    .comment_container .submit:hover {
      background: #666 !important;
      color: white !important; }

.cta .gfield_label {
  display: none !important; }

footer .container {
  display: flex;
  align-content: space-between;
  align-items: center; }
  footer .container .copyright {
    flex: 0 1 auto;
    width: 50%;
    text-align: left; }
  footer .container .right {
    flex: 0 1 auto;
    font-size: 12px;
    font-family: 'Merriweather', serif;
    color: #484848;
    text-align: right;
    width: 50%; }

.page-template-blank h1 {
  text-transform: capitalize; }

.page-template-blank .gfield_label {
  display: inline-block !important; }

.page-template-blank .gform_button {
  color: #666666 !important;
  background: none !important;
  border: 2px solid #666666 !important;
  min-width: 150px !important;
  padding: 10px 15px !important;
  transition: 0.3s ease; }
  .page-template-blank .gform_button:hover {
    background: #666666;
    color: white !important; }
