.post-type-archive-recipes #recipe-top-section { background-color: #232323; margin-bottom: 0px; margin-top: 0px; }
#recipe-top-section .recipe-categories { padding-bottom: 1px; transition: padding 0.05s ease; }
#recipe-top-section .recipe-categories h1 { margin: 0 0 20px; font-family: "Raleway", sans-serif; font-size: 24px; color: #c0c0c0; text-transform: none; letter-spacing: .15em; font-weight: 500; }
#recipe-top-section .recipe-categories .cat-title-mobile a { padding: 6px 12px; width: 90%; border: 1px solid #567200; margin: 0 auto; color: #fff; font-family: 'Raleway',sans-serif; font-size: 20px; letter-spacing: .15em; text-align: center; display: block; border-radius: 4px; text-decoration: none; }
#recipe-top-section .category-list { position: relative; }
#recipe-top-section .category-list > ul { list-style-type: none; padding: 0px; margin: 10px auto 3px; text-align: center; }
#recipe-top-section .category-list > ul > li { display: inline-block; margin: 0 6px 12px; vertical-align: middle; } /* firefox actually respects this vertical-align */
#recipe-top-section .category-list .dropdown { position: initial; } /* override relative to allow dropdown to span fullwidth */
@media all and (-ms-high-contrast:none) {
/** .foo { color: green } /* IE10 */
*::-ms-backdrop, #recipe-top-section .category-list .dropdown { position: static; } /* IE11 */
}
#recipe-top-section .category-list .dropdown .btn.dropdown-toggle { background-color: transparent; color: #ffffff; border-color: #567200; }
#recipe-top-section .category-list .dropdown.open .btn.dropdown-toggle:active,
#recipe-top-section .category-list .dropdown .btn.dropdown-toggle.active-load,
#recipe-top-section .category-list .dropdown.open .btn.dropdown-toggle { background-color: #567200; color: #ffffff; border-color: #567200; }
#recipe-top-section .category-list .dropdown .btn.dropdown-toggle.active-category { background-color: #567200; }
#recipe-top-section .category-list .dropdown-menu { width: 100%; background: transparent; padding: 0px; margin: 2px auto 0; text-align: left; -webkit-box-shadow: none; box-shadow: none; border: none; }
#recipe-top-section .category-list .dropdown-menu li { display: inline-block; margin: 0 6px 12px; }
#recipe-top-section .category-list .dropdown-menu li a { padding: 6px 12px; background-color: #666; color: #fff; }
#recipe-top-section .category-list ul > li button, #recipe-top-section .category-list .default-option a, #recipe-top-section .category-list a#cat_featured { padding: 10px 15px; display: block; line-height: 20px; color: #fff; }
.open > .dropdown-menu { display: inline-block; }


.recipe_button { display: none; }

/* Recipe Filter editing link */
#edit-recipe-filter {
  display: none;
  color: #5b7e2d;
  text-decoration: underline;
}

/* show default option on mobile when filtering is active */
#recipe-top-section .category-list .default-option { display:none; }
#recipe-top-section .category-list .default-option.izfilterd { display:block }
@media(min-width:768px){
 #recipe-top-section .category-list .default-option.izfilterd { display:none; } 
 #recipe-top-section .recipe-categories .cat-title-mobile a { font-size: 24px; }
} /* hide on desktop */

/* .post-type-archive-recipes .category-title h1 moved to main.css */

/* hide desktop controls on mobile */
.post-type-archive-recipes #product-recipes .category-title { display: none; }

.recipe_item_original { display: none; }
.recipe_button { text-align: center; clear: both; }

/* collection styles */
.recipe_collection .row.recipe-meta { padding: 8px 0; }
.recipe_collection .row.recipe-meta .collection-contents p { font-family:'PT Sans',sans-serif; font-size:18px; color: #fff; margin: 0px; padding: 0px; line-height: 30px; }
.recipe_collection .row.recipe-meta .collection-contents p span { color: #cca762; font-weight: bold; }

.recipe_collection #middle-content { padding-top: 0px; }
.recipe_collection  .carousel-inner { top: -4px; } /* a mysterious 4px space appears and is squelched */

.recipe_collection  .carousel-bg-image { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.recipe_collection #middle-content .carousel-caption {
    bottom: initial;
    top: 35%;
    display: block;
    margin: 0px;
    left:0%;
    right: 0%;
}
@media(min-width:1300px) {
  .recipe_collection #middle-content .carousel-caption { 
    width: 1300px;
    left: 50%;
    margin-left: -650px;
  }  
}

.recipe_collection  .carousel-caption h1 img {
  width: auto;
}
.recipe_collection  .carousel-caption p { font-family: 'PT Sans',sans-serif; font-size: 18px; color: #fff; width: 66%; margin: 0 auto; font-weight: 300; }
@media(max-width:620px) {
  .recipe_collection  .carousel-caption h1 img {
    width: 100%; /* default image header is 620px; */
  }  
  
  /*.postid-2813.recipe_collection #middle-content .carousel-caption h1 {
    margin-top: 0px; position: absolute; top: initial;
  } */
  .postid-2813.recipe_collection #middle-content .carousel-caption h1 {
  padding: 50px 12px;
  }
}

/*
section#product-recipes {
    margin-top: 202px;
}*/
 .postid-2813.single-recipecollection .carousel-shadow {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.99+0,0.82+0,0.61+11,0+61,0+100 */
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%); /* FF3.6-15 */
  background: -webkit-gradient(radial, center center, 0px, center center, 0%, color-stop(0%,rgba(0,0,0,0.82)), color-stop(0%,rgba(0,0,0,0.61)), color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))); /* Chrome4-9,Safari4-5 */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%); /* Chrome10-25,Safari5.1-6 */
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* IE10 preview */
  background: radial-gradient(ellipse at center,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  width: 100%; height: 100%; position: absolute;
}
@media(max-width:767px) {
  #recipe-top-section .recipe-categories { margin-bottom: 25px; }
  #recipe-top-section .category-list > ul { margin: 0px; display: none; transition: all 0.5s ease;}
  #recipe-top-section .category-list > ul.open-mobile { display: block; }
  #recipe-top-section .category-list > ul > li { display: block; margin: 2px 0px; }
  #recipe-top-section .category-list .dropdown.active-cat .dropdown-menu { display: block; } /* the menu for the current active cat should stay open */


  #recipe-top-section .category-list .dropdown .btn.dropdown-toggle { border: none;width: 90%; font-size: 18px; background-color: #333; margin: 1px auto; padding: 8px 12px; }


  #recipe-top-section .category-list .dropdown.open .btn.dropdown-toggle:active,
  #recipe-top-section .category-list .dropdown.open .btn.dropdown-toggle,
  #recipe-top-section .category-list .dropdown .btn.dropdown-toggle.active-category { background-color: #333; }/* on mobile, the sub category should be highlighted, not the top level category. */

  #recipe-top-section .category-list .dropdown-menu { position:relative; width: 90%; margin: 0 auto; float: none; }
  #recipe-top-section .category-list .dropdown-menu li { display: block; width: 100%; margin: 2px auto; }
  #recipe-top-section .category-list .dropdown-menu li a { text-align: center; font-size: 12px; color: #fff; padding: 8px 8px; }
  #recipe-top-section .category-list .dropdown-menu li a.active-sub-category { background-color: #567200; color: #fff;   }

  .recipe_collection #middle-content .carousel,
  .recipe_collection #middle-content .carousel-bg-image { height: auto; }
  .recipe_collection #middle-content .carousel-bg-image-small { height: 327px; }
  .recipe_collection #middle-content .carousel-shadow-none{ padding-top: 34px; }
  


  /*.postid-2813.recipe_collection #middle-content .carousel, .postid-2813.recipe_collection #middle-content .carousel-bg-image {
    height: 336px;
   }*/

   .postid-2813.single-recipecollection .carousel-shadow {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.99+0,0.82+0,0.61+11,0+61,0+100 */
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%); /* FF3.6-15 */
  background: -webkit-gradient(radial, center center, 0px, center center, 0%, color-stop(0%,rgba(0,0,0,0.82)), color-stop(0%,rgba(0,0,0,0.61)), color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))); /* Chrome4-9,Safari4-5 */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%); /* Chrome10-25,Safari5.1-6 */
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* IE10 preview */
  background: radial-gradient(ellipse at center,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  width: 100%; height: 100%; position: absolute;
}





  .recipe_collection #middle-content .carousel-caption { position: relative; top: initial; padding: 10% 0; left: 0%; right: 0% }
  .recipe_collection  .carousel-caption p {width: 75%;}

  .post-type-archive-recipes.recipe_collection .collection-contents { display: none; } /* override default behavior for collection page */
  #recipe-top-section .category-list .dropdown-menu li { width: 48%; display: inline-block; margin: 2px 0; }
  #recipe-top-section .category-list .dropdown-menu li:nth-child(odd) { margin-left: 1.6%; }
  #recipe-top-section .category-list li.collections-list .dropdown-menu  li { width: 100%; margin-left: 0; }
}

@media(max-width:320px) {
   #recipe-top-section .category-list .dropdown-menu li a { text-align: center; font-size: 12px; color: #fff; padding: 8px 8px; }
 

}
@media(min-width: 620px) and (max-width:767px) {
  .post-type-archive-recipes #product-recipes .row { width: 600px; margin: 0 auto; }  /* constant width between 620 and 767 */
}
@media(min-width: 768px) {
  .post-type-archive-recipes #product-recipes .category-title { display: block; }

  #recipe-top-section #recipe-top-section { margin-top: 0px; } /* reset to default for desktop */
  #recipe-top-section .recipe-categories .cat-title-mobile { display:none; }
  #recipe-top-section .recipe-categories.list-open { padding-bottom: 47px; }
  #recipe-top-section .recipe-categories.list-open.list-deep { padding-bottom: 140px; transition: padding 0.25s ease; } /* for when the items will go to two lines. */
  #recipe-top-section .recipe-categories .btn.clear-filter { display: none !important; } /* inline affects display on mobile but always hidden on desktop */
  #recipe-top-section .category-list .dropdown-menu { padding: 0px 8px; }
  #recipe-top-section #product-recipes .category-title { display: block; }
}

.single-recipecollection .carousel-shadow {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.99+0,0.82+0,0.61+11,0+61,0+100 */
  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.61) 11%, rgba(0,0,0,0) 61%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.82)), color-stop(11%,rgba(0,0,0,0.61)), color-stop(61%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome4-9,Safari4-5 */
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 11%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 11%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 11%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* IE10 preview */
  background: radial-gradient(ellipse at center,  rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.61) 11%,rgba(0,0,0,0) 61%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  width: 100%; height: 100%; position: absolute;
}
@media(min-width:1300px) {
  .recipe_collection #middle-content .carousel-caption {
    width:100%;
    left: 0;
    margin-left: 0;
    padding-left: 5%; padding-right: 5%;
  }
}

.recipe_collection #middle-content .carousel-caption h1 {
  padding: 50px 12px 10px;
}
.single-recipecollection .carousel-caption p.featured {
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1px;
  text-shadow: 0px 0px 100px #000, 1px 2px 4px #000 !important;
}

.single-recipecollection .carousel-caption p.featured a {
  color: #fff;
  font-weight: 500;
}
.single-recipecollection .carousel-caption p.featured a:hover {
  text-decoration:underline;
}
.single-recipecollection .carousel-caption p.featured span {
  color: #caa561;
  text-transform: uppercase;
  font-size: .666em;
  display: inline-block;
  margin-top: 10px;
  font-weight: 800;
}
.single-recipecollection .carousel-caption p.featured::before{
  content:"";
  width: 20px;
  height: 1px;
  background-color: #fff;
  display:block;
  margin: 20px auto 10px;
  cursor: default;
}