﻿/* Table of contents */
.ez-toc-title {
	line-height: 2.3em!important;
	margin:6px!important;
}
.ez-toc-js-icon-con {
	border: 0px!important; 
}
#ez-toc-container {
	border-radius: 8px;
	border: 0px!important;
}
div#ez-toc-container {
	width: var(--theme-default-editor, var(--theme-block-width));
}

/* Forside img shadow */
.forside-post-shadow {
    box-shadow: 6px 6px 0px 0px #C2DEC2;
    margin: 0px 6px 6px 0px;
}
.forside-post-shadow-dark {
    box-shadow: 6px 6px 0px 0px #215c45;
    margin: 0px 6px 6px 0px;
}


/* Border radius bg + img post */
[data-prefix="single_blog_post"] .has-background, img  {
	border-radius: 8px;
}
@media only screen and (max-width: 600px) {
[data-prefix="single_blog_post"] .has-background, img  {
	border-radius: 4px;
}
}
/* Border radius bg + img page */
[data-prefix="single_page"] img  {
	border-radius: 0px;
}

/* Grid images margin bottom */
[data-layout="grid"] .entry-card>*:not(:last-child) {
	margin-bottom: 6px;
}

/* Search result grid images margin top */
[data-layout="grid"] .entry-card>.ct-image-container+* {
	margin-top: 0px;
}

/* Related posts sectiontitle */
[data-prefix="single_blog_post"] .ct-related-posts .ct-block-title {
	font-size: 28px;
	margin-bottom: 24px;
}
/* Related posts posttitle */
.ct-related-posts .related-entry-title {
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
}
/* Related posts margin */
.ct-related-posts-items {
	grid-column-gap: var(--grid-columns-gap, 0px);
	grid-row-gap: var(--grid-columns-gap, 0px);
}

/* Kategoriside styling */
[data-archive=default][data-layout*=grid] .entry-card>*:not(:last-child) {
    margin-bottom: 12px;
}
[data-archive=default][data-layout*=grid] .entry-card>*:not(:last-child).entry-meta {
    margin-bottom: 6px;
}

/* WP Tag Cloud CSS - Footer */
.ct-footer .tag-cloud-link {
	width: 100%;
	display: inline-block;
}

/* Category meta spacing */
.entry-meta {
    --items-spacing: 4px;
}

/* Cookie indstillinger styling */
.cookieindstillinger {
	font-size: 15px;
}

/* Forside section padding mobil */
@media only screen and (max-width: 600px) {
.frontpage-section {
	padding: 30px 0 20px 0!important;
}
.frontpage-section-about {
	padding: 20px 0 20px 0!important;
}
}

/* Mobil reverse columns */
@media (max-width: 768px) {
.reverse-mobile {
	flex-direction: column-reverse;
}
}


/* JetSmartFilter inline */
.inline-jetsmartfilter .jet-filter-items-dropdown__label {
  background: #ff5b2e;
  color: #fff;
  padding: 0px 18px 0px 4px;
	margin: 4px 4px;
  border: none;
  border-radius: 0.3em;
  cursor: pointer;
}

@media only screen and (min-width: 600px) {
.inline-jetsmartfilter .jet-filter-items-dropdown__label {
	font-size: 14px;
}
}

.inline-jetsmartfilter .jet-filter-items-dropdown__active__item {
  background: #ff5b2e;
}

.inline-jetsmartfilter .jet-filter-items-dropdown__body {
	inline-size: max-content;
}

/* Dropdown icon
.inline-jetsmartfilter .jet-filter-items-dropdown__label:after {
	display:none;
}
*/

.inline-jetsmartfilter .jet-filter-items-dropdown__active__item {
	cursor: pointer;
	margin: 0px 3px;
	padding: 0px;
}


.jet-smart-filters-active .jet-active-filter {
  background: #ff5b2e;
  color: #fff;
  padding: 0px 8px 0px 6px;
  border-radius: 0.3em;
  cursor: pointer;
	font-size: 14px;
	margin: 0px 6px 0px 0px;
}

/* Pastaretter custom-archive styling */
.pastaretter-title {
	text-align: center;
}
@media only screen and (max-width: 768px) {
	.pastaretter-title {
		text-align: left;
}
}

@media only screen and (max-width: 768px) {
	.pastaretter-listings .jet-listing-grid__item {
			padding: 5px
}
	.pastaretter-listings .jet-listing-grid__items {
			padding: 5px
}
	#post-42700 > div > div.wp-block-group.is-layout-constrained.wp-container-core-group-is-layout-f202071a.wp-block-group-is-layout-constrained > div.wp-block-group.has-palette-color-5-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-33e2e6c5.wp-block-group-is-layout-constrained > div > div:nth-child(6) > div > div.jet-filter-items-dropdown__body {
	left: auto;
}
}

/* WPRM Rating modal styling */
#wprm-user-ratings-modal-stars-form > footer > button {
	background-color: #215c45;
	font-size: 14px;
	margin-right: 0px;
}
#wprm-user-ratings-modal-stars-form > footer {
	text-align-last: end;
}

#wprm-user-ratings-modal-stars-form > div.wprm-user-rating-modal-comment-suggestions-container > p.wprm-user-rating-modal-comment-suggestions-before {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}
#wprm-user-ratings-modal-stars-form > div.wprm-user-rating-modal-comment-suggestions-container > p.wprm-user-rating-modal-comment-suggestions-after {
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#wprm-user-ratings-modal-stars-form > div.wprm-user-rating-modal-above-comment-text > p {
	font-size: 15px;
	margin-bottom: 20px;
}

#wprm-user-ratings-modal-stars-form > div.wprm-user-ratings-modal-recipe-name {
	font-size: 20px;
	font-weight: bold;
	font-family: DM Serif Display;
	max-width: 100%;
	margin: 20px 0 10px;
}

#wprm-popup-modal-user-rating-title {
	font-size: 18px;
	font-weight: 500;
	font-family: DM Sans;
}
#wprm-user-ratings-modal-stars-form > div.wprm-user-rating-modal-comment-suggestions-container > div {
	color: #292929;
}
#wprm-user-ratings-modal-stars-form > div.wprm-user-rating-modal-comment-suggestions-container > div > div {
	font-weight: 500;
	background-color: #f2eee9;
}
@media only screen and (max-width: 768px) {
	#wprm-popup-modal-user-rating > div > div {
		width: 100%;
		padding: 20px;
		border-radius: 0px;
	}
	#wprm-popup-modal-user-rating > div {
    align-items: flex-start;
	}
}
#wprm-user-ratings-modal-stars-form > textarea {
	--theme-form-field-height: 84px;
}
.wprm-popup-modal__header .wprm-popup-modal__close:before {
    font-size: 20px!important;
}

/* WPRM 100% mobile */
@media only screen and (max-width: 768px) {
	.wprm-recipe-container {
		width: 100%;
		margin: 10px 0 20px;
	}
	.wprm-recipe-template-bloggerspace-custom-simple {
		border-radius: 0px!important;
	}
}


/* WPRM wide width desktop */
.wprm-recipe-container {
    max-width: var(--wp--style--global--wide-size)!important;
}

.ct-share-box:is([data-type=type-2],[data-type=type-3])>div {
    justify-content: center;
}