/*
Theme Name:     Delicious by Creative Her
Theme URI:      https://delicious.crvhr.co/
Template:       kadence
Author:         Creative Her
Author URI:     https://creativeher.co/
Description:    Delicious is a beautifully curated WordPress child theme designed for food bloggers, recipe creators, and culinary storytellers. With its soft aesthetic, playful typography, and image-focused layout, it brings your content to life in the most appetizing way.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/



.zindex {
	z-index: 9999;
}

.imgbcg:before {
	opacity: .5;
	    content: "";
    display: block;
    position: absolute;
	    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 75px;
    height: 75px;
    background-color: var(--global-palette6);
    border-radius: 100%;
    z-index: -1;
}

.kt-tabs-title-list li {
z-index: 999;
}

@media (max-width: 767px) {
    .kt-tabs-accordion-title .kt-tab-title {
        margin-bottom: 1px;
    }
}

@media only screen and (min-width: 768px) {
	.sub-menu {
		padding: 9px !important;
	}
}

@media (max-width: 767px) {
    .kb-posts-style-boxed .entry-content-wrap {
        padding: 20px 0 !important;
    }
}

/*categ center*/
.categcenter .entry-meta {
	    justify-content: center;
}

/*search popup*/
.popup-drawer .drawer-header {
	padding: 20px 2.5em;}

#search-drawer .drawer-inner .drawer-content {
    padding: 40px 3em;
}


/*pagination*/


.pagination .page-numbers {
	border-radius: 100%;
    color: inherit;
    background: var(--global-palette7);
    border: 0;
	padding: 5px;
	width: 46px;
}

.pagination .current {
   
	background: var(--global-palette6) !important;}

/*video*/

.creativeher-has-video .post-thumbnail-inner::before {
	content: "";
    position: absolute;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cmask id='creativeher'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Cpolygon points='9,7.5 9,16.4 16.4,12' fill='black'/%3E%3C/mask%3E%3C/defs%3E%3Ccircle cx='12' cy='12' r='10' fill='white' mask='url(%23creativeher)'/%3E%3C/svg%3E") no-repeat center center;
	opacity: .8;
	width: 60px;
	height: 60px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: .4s;
}

.creativeher-has-video .post-thumbnail-inner:hover::before {
	opacity: 1;
}

/*comments*/

.comment-reply-link {
    display: inline-block;
    padding: 12px 22px;
    font-size: 12px;
    color: var(--global-palette5);
    line-height: 1;
    text-decoration: none;
    background: var(--global-palette6);
    border: 1px solid var(--global-palette7);
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    font-weight: 500;
	    font-family: 'Hanken Grotesk', sans-serif;
	color: #333;
	border: 0;
}

.comment-reply-link:hover {
	border: 0;
}


.comments-title, .comment-reply-title {
    margin-bottom: 1em;
    font-size: 35px;
}

.comment-respond {
	 background: var(--global-palette8);
	 padding: 40px 40px 20px;
}

.comment-form input:placeholder-shown+label, .comment-form textarea:placeholder-shown+label {
	color: black;
}

.comment-meta a, .comment-form a {

    font-weight: normal;
    font-size: 14px;
}

.comment-form textarea::placeholder {
	color: black;
}

/*related*/

.entry-related-carousel .kadence-thumbnail-ratio-5-4 {
    padding-bottom: 117% !important;
}

.entry-related-carousel h3.entry-title {
    font-size: 28px;
	text-align: center;
}

@media screen and (min-width: 1025px) {
    .has-sidebar .wp-site-blocks .content-container .alignwide, .has-sidebar .wp-site-blocks .content-container .alignfull {

        background: var(--global-palette8);
                padding: 20px 20px 10px 20px;
    }
}

.entry-related .entry-content-wrap {
    padding: 1rem 0;
}



.entry-related .content-bg {
	background: transparent;
}

h2.entry-related-title {

    font-size: 34px;
    text-align: center;
}

.entry-related .splide__pagination {
	display: none;
}

/*tags*/
.wprm-recipe-template-ch-delicious .wprm-recipe-name, .wprm-recipe-template-ch-delicious .wprm-recipe-header {
	font-family: var(--global-heading-font-family);
	font-weight: normal !important;
}


.entry-tags a.tag-link {
    margin-right: 0.5em;
    padding: 7px 12px;
    margin-top: 0.5em;
    font-size: 80%;
    border: 1px solid var(--global-palette3);
    border-radius: 0;
    color: var(--global-palette8);
    text-decoration: none;
    background: var(--global-palette3);
}
/*navigation post-navigation*/
.navigation.post-navigation {
	display: none;
}

.kb-form-basic-style {
	width: 100%;
}

/*Recipe*/

.wprm-recipe-template-ch-delicious-name-stars-container {
	justify-content: center;
}

.wprm-recipe-image {
	margin-bottom: 30px;
}

.wprm-recipe-rating, .wprm-recipe-name {
	text-align: center;
	display: block;
	width: 100%;
}

.wprm-rating-star {
    margin: 0 2px;
}

.wprm-recipe-name {
	margin-top: 20px !important;
}

.wprm-recipe.wprm-recipe-template-ch-delicious {
	padding: 40px;
}


.wprm-recipe-video-container, .wprm-recipe-notes-container {
	margin-top: 30px;
}
.wprm-recipe-video-container h3, .wprm-recipe-notes-container h3 {
	display: none;
}
.wprm-recipe-template-blend-in h2 {
	font-size: 30px;
	font-weight: normal !important;
}



.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: var(--global-palette5) !important;
}

.wprm-recipe-link {
	    margin: 5px;
	 background: var(--global-palette6);
	padding: 12px 18px;
	display: inline-block;
	margin-bottom: 10px !important;
	position: relative;
}



.wprm-recipe-template-snippet-basic-buttons {
	text-align: left;
	margin-bottom: 30px;
}

.wprm-recipe-template-snippet-basic-buttons a {
    margin-left: 0;
    text-transform: uppercase;
    font-size: 12px;
	font-weight: 500;
    letter-spacing: 1.5px;
    padding: 13px 17px !important;
    border-radius: 0 !important;
	background: var(--global-palette4) !important;
color: var(--global-palette8) !important;
	border: 0 !important;

}


.wprm-recipe-icon svg {
	color: black !important;
	    width: 1em;
	margin-right: 5px;
}

/*Subcateg*/

.subcategories-list {
	margin-bottom: 30px;
}
.subcategories-title {
	text-transform: uppercase;
	padding: 11px 17px;
	margin-right: 10px;
	background: var(--global-palette6);
	float: left;
}

a.subcategory-button {
	background: #fff;
		padding: 11px 17px;
	margin-right: 10px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}

a.subcategory-button:hover {
	color: #333;
}

.hero-container {
	padding-top: 30px;
}

/*Categ Gallery*/
.categ-gallery .kadence-blocks-gallery-item__caption {
	opacity: 1 !important;
	color: var(--global-palette3);
    background: var(--global-palette9) !important;
	width: 70% !important;
	margin: 0 auto !important;
	top: 95% !important;
	z-index: 99999;

	top: 80% !important;
	transform: translate(-50%,-50%);
	left: 50% !important;
	bottom: auto !important;
	padding: 20px !important;
}

/*Social icons*/
.wp-block-social-links .wp-social-link svg {
    height: .76em;
    width: .76em;
    padding: 3px;
}

/*Browse Accordions*/

.browse-accordions {

  z-index: 9999 !important;
}

.kt-accordion-panel {
    display: block;
    position: absolute;
    width: 100%;
	
}

.browse-accordions .kt-accordion-pane {
                position: relative;
	
            }


.browse-accordions .kt-accordion-panel-active {
	
max-height: 630px;
    opacity: 1 !important;
}

.browse-accordions .kt-accordion-panel {
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 9999 !important;
    background: #fff;
    max-height: 0;

      transition: opacity .1s;
}

.browse-accordions ul {
	    padding-left: 1.4em !important;
}

.browse-accordions ul li {
	margin-bottom: 12px;
}

.browse-accordions ul li:last-child {
	margin-bottom: 0px;
}

/*Blog Page*/
.item-image-style-beside.grid-cols {
        row-gap: 2.5rem !important;
}

@media screen and (min-width: 768px) {
    .blog .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image), .archive .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid
;
        grid-template-columns: 4fr 6fr !important;
        align-items: center;
        column-gap: 20px;
		
    }
}

a.post-more-link .kadence-svg-iconset {
	display: none;
}

.more-link-wrap {
	margin-top: 30px;
}

a.post-more-link:hover {
	  color: var(--global-palette3);
}
a.post-more-link {
	
	    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.15em;
    font-family: 'Hanken Grotesk', sans-serif;
    text-transform: uppercase;
    background: var(--global-palette7);
    color: var(--global-palette3);
	    padding: 15px 20px 15px 20px;
}



/*Caption*/
.kadence-blocks-gallery-item__caption {
	    font-style: normal;
    font-weight: 500;
    font-size: 12px !important;
    letter-spacing: 0.17em;
    font-family: 'Hanken Grotesk', sans-serif;
    text-transform: uppercase;
}

/*Blog Post Blocks*/
.loop-entry .entry-summary p {
    margin: .1em 0 30px;
}

.loop-entry .entry-header .entry-meta {
	margin: .1em 0 7px;
}

.entry-header {
    margin-bottom: 0;
}

.entry.loop-entry:hover .entry-title a {
    box-shadow: inset 0px -15px 0px 0px var(--global-palette6);
	color: var(--global-palette4);
}

.entry.loop-entry .entry-title a {
	transition: .25s linear;
}



.entry-header {
		display: flex;
    flex-direction: column-reverse;
}

/*Left Img Posts*/
.item-image-style-beside article {
	background: transparent !important;
}
.item-image-style-beside.grid-cols {
	row-gap: 1.5rem;
}

@media screen and (min-width: 768px) {
    .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {
        display: grid
;
        grid-template-columns: 2fr 4fr;
        align-items: center;
    }
}
.item-image-style-beside .loop-entry .entry-content-wrap {
	padding: 0 0 0 20px;
}

.contentwrap100 .content-wrap {
	height: 100%;
}



/*Slider*/

.splide .splide__arrow {
	width: 40px;
	height: 40px;
	border-radius: 100%;
}

.entry-related-carousel.splide .splide__arrow {
	top: 42%;
}

.delicious-slider article {
	padding: 0 25px;
	text-align: center;
}

.delicious-slider .entry-meta {
	margin-bottom: 5px !important;
}

.delicious-slider .entry-meta {
    justify-content: center;
}

.delicious-slider .slick-next.slick-arrow {
	position: absolute;
	right: 0;
	top: 35%;
	z-index: 99;
}

.delicious-slider .slick-prev.slick-arrow {
	position: absolute;
	left: 0;
	top: 35%;
	z-index: 99;
}

.delicious-slider.wp-block-kadence-posts.grid-cols {
	display: block;
}

.delicious-slider .slick-next.slick-arrow, .delicious-slider .slick-prev.slick-arrow {
background: var(--global-palette9);
    color: #333;
    border-radius: 0;
    width: 50px;
    height: 50px;
    align-items: center;
    display: flex;
    justify-content: center;
}

/*Numbered*/

@media (max-width: 767px) {
    .numbered.kb-posts-style-boxed .entry-content-wrap {
        padding: 20px !important;
    }
}

.numbered article {
  position: relative;
}

.numbered article .entry-content-wrap::before {
content: counter(article) " ";
    counter-increment: article;
    position: relative;
	display: block;
    top: 0;
    font-size: 25px;
    color: #fff;
    background: var(--global-palette4);
    border-radius: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
	margin: -50px auto 20px !important;
    z-index: 99;
    margin-top: -25px;
 text-align: center;
	    font-family: var(--global-heading-font-family);
	
}


@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyWfqFXVAKArdqqQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmseriftext/v12/rnCu-xZa_krGokauCeNq1wWyWfSFXVAKArc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.numbered {
  counter-reset: article;
}

.numbered .entry-meta {
   
	justify-content: center;}

/*Boxed*/
.kb-posts-style-boxed article {
	background: var(--global-palette8);
}

.kb-posts-style-boxed .entry-content-wrap {
    padding: 1.3rem 2rem 2rem;
}


/*Search*/

.header-html-inner .kadence-search-icon-wrap {
	
}

.header-html-inner {
    position: relative;
}

.header-html-inner .kadence-search-icon-wrap {
    cursor: pointer;
    margin-top: 6px;
}

.header-html-inner .search-form {
    position: absolute;
    right: 0;
    width: 0;
    opacity: 0;
    transition: width 0.4s ease, opacity 0.4s ease;
    overflow: hidden;
    white-space: nowrap;
	top: -11px;
}

.header-html-inner .search-form.active {
	background: var(--global-palette8);
    width: 230px;

	
    opacity: 1;
}

.header-html-inner .search-field {
    width: 100%;
    padding: 8px;
    background-color: #333;
    color: black;
    border: none;
    outline: none;
    box-sizing: border-box;
}

.header-html-inner .search-field::placeholder {
    color: black;
}

.header-html-inner .search-form input[type="search"], .search-form input.search-field {
	padding-right: 10px;
	background: transparent;
	color: #333;
}
.header-html-inner .kadence-svg-iconset svg {
    height: 18px;
    width: 18px;
	fill: #333;
}

.header-html-inner .input[type="search"] {
	background: #333;
	border: 0;
}
#mobile-drawer .search-form {
    position: relative;
	max-width: 300px;}

#mobile-drawer .search-form input.search-field {
	line-height: 1.8;
	border-color: #5d5d5d;
}

#mobile-drawer .search-form ::placeholder {
	color: #333;
}

#mobile-drawer .search-form .kadence-search-icon-wrap {
	color: #333;
	
}

.button {
	transition: .4s;
}

/*Featured Post*/
@media (max-width: 767px) {
.nospacetitle .entry-content-wrap {
	   padding: 0px 0 !important;
}
}

.featuredposts-2columns .creativeher-has-video .post-thumbnail-inner::before {
    top: 40px;
    left: 40px;
}

@media (max-width: 767px) {
    .loop-entry .entry-content-wrap {
        padding: 20px 0;
    }
}


@media screen and (max-width: 959px) {
.featuredposts-2columns .kt-inner-column-height-full {
	        grid-auto-rows: auto !important;
}
}

.featuredpost.kb-posts-style-boxed article {
    background: none;
}

.featuredpost img {
	display: none;
}
@media screen and (max-width: 959px) {
	.featuredpost .entry-content-wrap {
        background: #fff;
        padding: 30px !important;
        width: 90%;
        margin: 0;
        bottom: 30px;
        position: relative;
        left: 5%;
        right: 5%;
	}
	
	.featuredpost .kadence-thumbnail-ratio-1-1 {
    padding-bottom: 50% !important;
}
}

@media screen and (min-width: 960px) {
.featuredpost .entry-content-wrap {
    position: absolute;
    transform: translate(-50%, 0%);
    left: 50%;
    background: #fff;
    padding: 45px;
    width: 90%;
    bottom: 40px;
}
}

.featuredcolumn.item-image-style-beside.grid-cols {
    row-gap: 2.5rem;
}

/*temp*/
[data-ff-el="root"].ff-6321f3f79f7462fb241d50ee .ff-6321f3f79f7462fb241d50ee__form {
	padding: 0 !important;
}
