/**
 * Vanilla Styles
 *
 * This second stylesheet is for hotfixes/vanilla CSS.
 * Do not edit the main style.css directly, rather
 * add your changes here if you are not compiling the Sass files.
 */
.searchmain .search-input {outline:none;}
.home-ambitious-popular .owl-carousel .owl-item,
.catnavslide li {float:none;margin:0 auto !important;display:inline-block;vertical-align:middle;}
.home-ambitious-popular .owl-carousel .owl-stage,
.catnavslide .owl-stage {text-align:center;min-width:90%}
.catnavwrap li {
    padding: 0 8px !important;
}
body .nl-signup .gform_footer {display: block !important;height: 0 !important; width: 0 !important; overflow: hidden !important;visibility: hidden;}
.headerwrap .sharewrap .sharetitle,
.headerwrap .sharewrap {
	display: none;
}
body .headerwrap {
	z-index: 9 !important;
}
.single-outer .wprm-recipe b, .single-outer .wprm-recipe strong, .single-outer .easyrecipe b, .single-outer .easyrecipe strong {
	font-family: "Biko-Bold",serif !important;
	font-weight: 400 !important;
}
.single-outer .wprm-recipe .wprm-recipe-ingredients, .single-outer .easyrecipe .wprm-recipe-ingredients {
	font-family: "Biko",sans-serif !important;
}
body .alm-btn-wrap .alm-load-more-btn.done {
	display: none !important;
}
.catnavwrap .owl-carousel .owl-item li {
	padding: 0 8px !important;
}
.catnavwrap ul li a {
	padding-left: 12px;
	padding-right: 12px;
}
.single-post #ajax-load-more .alm-btn-wrap {
	font-size: 0 !important;
	padding: 0 !important;
}
@media only screen and (max-width: 760px) {
	.headerwrap .sharewrap {
		position: relative;
		width: 100%;
		display: none;
		bottom: auto;
	}
	.is-sticky .headerwrap .sharewrap {
		display: block;
	}
	.single-post #ajax-load-more .sharewrap {
		display: none;
	}
}
@media only screen and (max-width: 800px) {
	.single-outer .comment-form-wprm-rating {width:100%;text-align: left;padding-top: 15px;}
}
/*.tgm-mc-subscribe input[type="checkbox"] {position:relative;left:0;}*/
.catnavwrap .owl-carousel .owl-item li {padding:0 5px;}
@media only screen and (max-width: 760px) {
.sharewrap li a {
    padding: 0 15px !important;
}
	.sharewrap {background:#fff;} }
@media only screen and (max-width: 800px) {
#commentform .form-submit input {margin:15px auto 0;}
	.section.default-content {display:block;}
}

.alsolike+.post-nav-outer .post-nav .nav-next {
    float: right;
}
.alsolike+.post-nav-outer .post-nav .nav-previous {
    float: left;
}

body.single .alm-load-more-btn {
	display: none;
}

.category-5041 .catnavwrap .owl-nav.disabled {
	display: block !important;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.catnavslide .slick-arrow {
		background: transparent;
		border: 0;
		font-size: 0;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 26px;
    cursor: pointer;
		outline: none;
}

.catnavslide .slick-prev {
    background-image: url(/wp-content/themes/ambitiouskitchen/_static/images/nav-arrow-left.png);
    left: -30px;
}

.catnavslide .slick-next {
    background-image: url(/wp-content/themes/ambitiouskitchen/_static/images/nav-arrow-right.png);
    right: -40px;
}

@media screen and (min-width: 801px) {

  .search .alm-ajax .post-item {
    margin-left: 1.8%;
  }

  .search .alm-ajax .post-item:nth-child(3n+1) {
    margin-left: 1.8%;
  }

  .search .alm-ajax .post-item:nth-child(3n - 1) {
    margin-left: 0;
  }

  .search .alm-ajax .alm-preloaded .post-item {
    margin-left: 1.3%;
  }

  .blog .blogmain .ajax-load-more-wrap .post-item:nth-child(3n+1),
  .search .alm-ajax .alm-preloaded .post-item:nth-child(2n+1) {
    margin-left: 1.3%;
  }


  /* .blog .blogmain .ajax-load-more-wrap .post-item:nth-child(4n+1) */
  .search .alm-ajax .alm-preloaded .post-item:nth-child(3n+1) {
    margin-left: 0;
  }

  .search .alm-ajax .alm-preloaded .post-item:nth-child(3n - 1) {
    margin-left: 1.3%;
  }

  .blog .blogmain .ajax-load-more-wrap .post-item,
  .search .alm-ajax .alm-preloaded .post-item {
    width: 32%;
  }
}

.recipe-sidebar .facetwp-checkbox.checked span:before,
.recipe-sidebar .facetwp-checkbox.checked span:after {
  background: #aaa;
  height: 1px;
  width: 22px;
}

.filter-list .post-item h2 {
  text-align: center;
}

.recipe-sidebar .facetwp-facet {
  display: none;
}

.facetwp-pager .facetwp-page.last:before {
  content: "";
}

@media screen and (max-width:650px) {
  .single-outer .wprm-recipe .wprm-recipe-times-container>*,
  .single-outer .easyrecipe .wprm-recipe-times-container>* {
    width: 50%;
  }
  .single-outer .wprm-recipe .wprm-recipe-times-container>*:nth-of-type(3n+0) {
    border-left: 0;
  }
  .single-outer .wprm-recipe .wprm-recipe-notes-container+.wprm-recipe-nutrition-container,
  .single-outer .easyrecipe .wprm-recipe-notes-container+.wprm-recipe-nutrition-container {
    padding-bottom: 20px;
  }
  .filter-list .post-item,
  .shoppostlist .shoppost {
    width: 48.94%;
  }
}

.facetwp-page.first + .facetwp-page:before {
  display: none;
}

.facetwp-page.last {
  padding-left: 0;
}

.v-align {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 500px) {
  input#input_2_2 {
    font-size: 16px;
  }
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'] ul li {
		position: relative;
		margin: 0 0 0 10px;
		padding: 0;
}
.recipe-sidebar ul li[class*='sf-field-taxonomy'] ul li input {
    width: 18px;
    height: 18px;
	  position: relative;
    vertical-align: middle;
    cursor: pointer;
    left: 0;
    border: 1px solid #bfbebc;
	  border-radius: 0;
	  -webkit-appearance: none;
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'] ul li input:checked + label:before {
		content: "x";
    color: #231f20;
    font-family: "Biko",serif;
    position: absolute;
    top: .75em;
    left: 5px;
    text-transform: none !important;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'] ul  {
		display: none;
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'] h4 {
		font-size: 0.55em;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-family: "Biko",serif;
    background: #fff;
    color: #231f20;
    margin: 0 0 18px 0;
    padding: 12px 18px 9px;
    position: relative;
    cursor: pointer;
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'] h4:after {
		content: " ";
    display: block;
    width: 14px;
    height: 8px;
    background-image: url(_static/images/icon-catarrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    top: 16px;
    position: absolute;
    right: 25px;
}

.recipe-sidebar ul li[class*='sf-field-taxonomy'].up h4:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}



.search-filter-results,
.search .alm-ajax {
		display: flex;
		flex-wrap: wrap;
}

.single-outer .main-row .primary h1,
.single-outer .header-row .excerpt h1,
.single-outer .content h1 {
  font-family: "freight-text-pro", sans-serif !important;
	font-weight: 400 !important;
	font-size: 30px !important;
  font-style: italic;
}

.single-outer .main-row .primary h2,
.single-outer .header-row .excerpt h2,
.single-outer .content h2 {
  font-family: "Biko-Bold",serif !important;
	font-weight: 400 !important;
	font-size: 27px !important;
  font-style: normal;
}

.single-outer .main-row .primary h3,
.single-outer .header-row .excerpt h3,
.single-outer .content h3 {
  font-family: "Biko-Bold",serif !important;
	font-weight: 400 !important;
	font-size: 20px !important;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
}

.single-outer .main-row .primary h4,
.single-outer .header-row .excerpt h4,
.single-outer .content h4 {
    font-size: 0.65em;
    font-family: "Biko",serif;
    letter-spacing: 0.17em;
    margin: 35px 0;
    text-transform: uppercase;
    line-height: 1.9;
}

.single-outer .header-row h2.post-title {
    font-size: 2.35em;
    margin: 20px 0;
    line-height: 1.1;
}

@media only screen and (max-width: 900px) {
  .single-outer .header-row h2.post-title {
      font-size: 1.75em;
  }
}

/** Andrew Edits August 30th, 2019 **/

/* remove iOS rounded search box */
input.search-input {
    -webkit-appearance: none;
    border-radius: 0;
}

/* remove small pixel gap between expanded search and header */
.is-sticky+.searchformwrap {
    top: 60px;
}

@media only screen and (max-width: 999px) {
    .is-sticky+.searchformwrap {
        top: 55px;
    }
}

.single-outer .main-row .primary .content a:not(.pinit-button) {
  font-size: 1em;
}

@media only screen and (max-width: 600px) {
  .comment-content>* {
      font-size: 1em;
  }
}

.cat-favorite .txtcol .excerpt a {
  background-image: linear-gradient(to right, rgba(239,202,185,0.5) 0%,rgba(239,202,185,0.5) 100%);
  background-repeat: repeat-x;
  background-position: 0 90%;
  background-size: 100% 10px;
  transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
}

.cat-favorite .txtcol .excerpt a:hover {
  background-size: 100% 100%;
}

@media only screen and (max-width: 999px) {
  .footer-blurb .txtbox {
      font-size: 1em;
  }
}

h2.wprm-recipe-name,
h3.wprm-recipe-header,
h3.wprm-recipe-header,
html body .wprm-recipe-container h3,
html body .wprm-recipe-container h2 {
  color: #231F20 !important;
}

/* Product cat style changes by Radley */
.product-cat-menu .owl-stage-outer {
	overflow: hidden;
	position: relative;
}

.product-cat-menu .menu-item {
	display: inline-block;
}

h2.page-subtitle {
	font-family: MayWilde, cursive;
	font-size: 40px;
}

.catsubtitle h2.page-subtitle {
	margin: 0;
}

.cattitlesection.has-term .catnavouter .wrapper {
	border-bottom: none;
}

.cattitlesection.has-term.no-child-menu .catsubtitle .wrapper {
	border-bottom: 1px solid #bfbebc;
	padding-bottom: 30px;
}

.cat-favorite .excerpt,
.cat-favorite .excerpt p {
    text-align: center !important;
}



@media only screen and (max-width: 760px) {
  .sharewrap {
      display: none;
  }
}


/* Search results positioning */
@media only screen and (max-width: 800px) {

    html body.search-results .blogmain .ajax-load-more-wrap .post-item {
        margin-left: 1.25% !important;
        margin-right: 1.25% !important;
        width: 45% !important;
    }

}

.postnl .nl-signup .gfield.policynote>* li label {
  min-height: 26px;
}

.postnl .gform_wrapper ul.gform_fields li.gfield#field_2_6 {
  height: 60px;
}

li#field_2_5,
li#field_2_4 {
    margin-top: -10px;
}

.single-outer .wprm-recipe, .single-outer .easyrecipe {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    /*padding: 0 !important;*/

}

.single-outer .wprm-recipe .wprm-recipe-nutrition-container .nutrition-title, .single-outer .easyrecipe .wprm-recipe-nutrition-container .nutrition-title {
  font-size: 27px !important;
  margin-bottom: 1em;
}

.single-outer .wprm-recipe .wprm-recipe-instructions-container h3.wprm-recipe-header, .single-outer .wprm-recipe .wprm-recipe-notes-container h3.wprm-recipe-header, .single-outer .content h3.wprm-recipe-header {
  font-size: 27px !important;
}

.single-outer .wprm-recipe .wprm-recipe-nutrition-container .servings, .single-outer .wprm-recipe .wprm-recipe-nutrition-container .nutrition-serving, .single-outer .easyrecipe .wprm-recipe-nutrition-container .servings, .single-outer .easyrecipe .wprm-recipe-nutrition-container .nutrition-serving {
  font-size: 1em;
}

/* Recipe Index - columns for drop down items */

@media only screen and (max-width: 900px) {
    .page-template-template_recipeindex-php .searchandfilter > ul > li {
        width: 49%;
        text-align: left;
    }

    .page-template-template_recipeindex-php .searchandfilter > ul > li > h4 {
        margin: 0;
    }

    .page-template-template_recipeindex-php .searchandfilter ul li.sf-field-taxonomy-mealtypes,
    .page-template-template_recipeindex-php .searchandfilter ul li.sf-field-taxonomy-season {
        float: left;
        clear: both;
    }

    .page-template-template_recipeindex-php .searchandfilter ul li.sf-field-taxonomy-diettypes,
    .page-template-template_recipeindex-php .searchandfilter ul li.sf-field-taxonomy-ingredients {
        float: right;
    }

    .page-template-template_recipeindex-php .filter-list {
        margin-top: 20px;
        float: none;
        clear: both;
    }

    .page-template-template_recipeindex-php .filter-list:after, .page-template-template_recipeindex-php  .recipe-sidebar:after {
        content: '';
        display: table;
        clear: both;
    }
}


.single .postnl {
  padding-bottom: 0;
}

@media screen and (max-width: 375px) {
  .single-outer .wprm-recipe .wprm-recipe-rating-details, .single-outer .easyrecipe .wprm-recipe-rating-details {
    margin-left: 5px;
  }
  .single-outer .wprm-recipe, .single-outer .easyrecipe {
    padding: 15px !important;
  }
}


@media screen and (max-width:650px) {
    .shoppostlist .alm-reveal > .shoppost {
        margin-right: 2.12%;
    }
    .shoppostlist .alm-reveal > .shoppost:nth-child(2n) {
        margin-right: 0;
    }
    .shoppostlist .alm-listing > .shoppost {
        margin-right: 2.12%;
    }
    .shoppostlist .alm-listing > .shoppost:nth-child(2n+1) {
        margin-right: 0;
    }
    /*2.12%*/
}