/*
 * mishadort-blocks/column — self-contained styles.
 *
 * WPBakery's column model is: the column itself has no padding, and the gutter
 * lives on an inner wrapper (.vc_column-inner, 15px each side). That indirection
 * exists because a percentage padding on the column would resolve against the
 * ROW's width, not the column's — which is exactly the trap that produced the
 * column-gutter regression earlier in this project (/ went from 4 findings to 21).
 *
 * Here the gutter is a fixed px padding on the column itself, so there is no
 * percentage to resolve and no inner wrapper needed. One box instead of two.
 */

.mdb-column {
	--mdb-column-gutter: calc(var(--mdb-row-gap, 30px) / 2);

	box-sizing: border-box;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: var(--mdb-column-gutter);
	padding-right: var(--mdb-column-gutter);
	min-width: 0;   /* lets flex children shrink instead of overflowing */
	overflow-wrap: break-word;
}

/* Emulate legacy WPBakery text column margin (.wpb_content_element { margin-bottom: 30px })
   when elements are direct children of a column without an outer wrapper. */
.mdb-column > section.cooked-recipe-grid:last-child,
.mdb-column > div.wpcf7,
.mdb-column > p:last-child,
.mdb-column > .wp-block-paragraph:last-child,
.mdb-column > .mdb-column-text:last-child {
	margin-bottom: 30px;
}

/* When a heading is followed by a divider in a column, legacy had .wpb_text_column (mb: 30px)
   followed by .cws_divider (mt: -20px), netting a +10px gap. In Gutenberg without the 30px
   text-column wrapper, the divider's -20px margin pulls it onto the heading. */
.mdb-column > .wp-block-heading + .mdb-divider {
	margin-top: 10px !important;
}

/* WPBakery text blocks were migrated to core/group. Remove the forced block gap 
   so elements inside use their natural legacy margins (e.g. h4 margin-bottom). */
.mdb-column > .wp-block-group.is-layout-flow > * + * {
	margin-block-start: 0;
}

/* Every fraction WPBakery can emit, including twelfths. A width with no matching
   rule falls back to flex-basis 100% and the columns stack - which is exactly
   what 5/12 did before these were generated. */
.mdb-column--w-1-1 { flex-basis: 100%; max-width: 100%; }
.mdb-column--w-1-2 { flex-basis: 50%; max-width: 50%; }
.mdb-column--w-2-2 { flex-basis: 100%; max-width: 100%; }
.mdb-column--w-1-3 { flex-basis: 33.3333%; max-width: 33.3333%; }
.mdb-column--w-2-3 { flex-basis: 66.6667%; max-width: 66.6667%; }
.mdb-column--w-3-3 { flex-basis: 100%; max-width: 100%; }
.mdb-column--w-1-4 { flex-basis: 25%; max-width: 25%; }
.mdb-column--w-2-4 { flex-basis: 50%; max-width: 50%; }
.mdb-column--w-3-4 { flex-basis: 75%; max-width: 75%; }
.mdb-column--w-4-4 { flex-basis: 100%; max-width: 100%; }
.mdb-column--w-1-6 { flex-basis: 16.6667%; max-width: 16.6667%; }
.mdb-column--w-2-6 { flex-basis: 33.3333%; max-width: 33.3333%; }
.mdb-column--w-3-6 { flex-basis: 50%; max-width: 50%; }
.mdb-column--w-4-6 { flex-basis: 66.6667%; max-width: 66.6667%; }
.mdb-column--w-5-6 { flex-basis: 83.3333%; max-width: 83.3333%; }
.mdb-column--w-6-6 { flex-basis: 100%; max-width: 100%; }
.mdb-column--w-1-12 { flex-basis: 8.3333%; max-width: 8.3333%; }
.mdb-column--w-2-12 { flex-basis: 16.6667%; max-width: 16.6667%; }
.mdb-column--w-3-12 { flex-basis: 25%; max-width: 25%; }
.mdb-column--w-4-12 { flex-basis: 33.3333%; max-width: 33.3333%; }
.mdb-column--w-5-12 { flex-basis: 41.6667%; max-width: 41.6667%; }
.mdb-column--w-6-12 { flex-basis: 50%; max-width: 50%; }
.mdb-column--w-7-12 { flex-basis: 58.3333%; max-width: 58.3333%; }
.mdb-column--w-8-12 { flex-basis: 66.6667%; max-width: 66.6667%; }
.mdb-column--w-9-12 { flex-basis: 75%; max-width: 75%; }
.mdb-column--w-10-12 { flex-basis: 83.3333%; max-width: 83.3333%; }
.mdb-column--w-11-12 { flex-basis: 91.6667%; max-width: 91.6667%; }
.mdb-column--w-12-12 { flex-basis: 100%; max-width: 100%; }

/* An empty or unknown width behaves as full width rather than as nothing. */
.mdb-column--w- { flex-basis: 100%; max-width: 100%; }

.mdb-column--align-middle { align-self: center; }
.mdb-column--align-bottom { align-self: flex-end; }

.mdb-column.has-text-align-center { text-align: center; }
.mdb-column.has-text-align-right { text-align: right; }
.mdb-column.has-text-align-left { text-align: left; }

/* Below the tablet breakpoint every column is full width, which is what the
   reference does at 768px and under. */
@media (max-width: 767px) {
	.mdb-column[class*="mdb-column--w-"] { flex-basis: 100%; max-width: 100%; }
}

/*
 * The `lg` overrides, from `offset="vc_col-lg-N"` on the source column.
 *
 * WPBakery treats offset as a BREAKPOINT override rather than a replacement:
 * `[vc_column width="1/2" offset="vc_col-lg-3"]` is half by default and a quarter
 * from lg up, and the reference column carries both class sets. render.php now
 * emits both, and these apply the second one above the breakpoint.
 *
 * 1200px is WPBakery's own `lg`. Measured on /content-elements/: the reference
 * column is 25% at 1280 and 50% at 1100.
 *
 * Generated from the base width rules above so the two sets cannot drift apart.
 */
@media (min-width: 1200px) {
	.mdb-column--lg-w-1-1 { flex-basis: 100%; max-width: 100%; }
	.mdb-column--lg-w-1-2 { flex-basis: 50%; max-width: 50%; }
	.mdb-column--lg-w-2-2 { flex-basis: 100%; max-width: 100%; }
	.mdb-column--lg-w-1-3 { flex-basis: 33.3333%; max-width: 33.3333%; }
	.mdb-column--lg-w-2-3 { flex-basis: 66.6667%; max-width: 66.6667%; }
	.mdb-column--lg-w-3-3 { flex-basis: 100%; max-width: 100%; }
	.mdb-column--lg-w-1-4 { flex-basis: 25%; max-width: 25%; }
	.mdb-column--lg-w-2-4 { flex-basis: 50%; max-width: 50%; }
	.mdb-column--lg-w-3-4 { flex-basis: 75%; max-width: 75%; }
	.mdb-column--lg-w-4-4 { flex-basis: 100%; max-width: 100%; }
	.mdb-column--lg-w-1-6 { flex-basis: 16.6667%; max-width: 16.6667%; }
	.mdb-column--lg-w-2-6 { flex-basis: 33.3333%; max-width: 33.3333%; }
	.mdb-column--lg-w-3-6 { flex-basis: 50%; max-width: 50%; }
	.mdb-column--lg-w-4-6 { flex-basis: 66.6667%; max-width: 66.6667%; }
	.mdb-column--lg-w-5-6 { flex-basis: 83.3333%; max-width: 83.3333%; }
	.mdb-column--lg-w-6-6 { flex-basis: 100%; max-width: 100%; }
	.mdb-column--lg-w-1-12 { flex-basis: 8.3333%; max-width: 8.3333%; }
	.mdb-column--lg-w-2-12 { flex-basis: 16.6667%; max-width: 16.6667%; }
	.mdb-column--lg-w-3-12 { flex-basis: 25%; max-width: 25%; }
	.mdb-column--lg-w-4-12 { flex-basis: 33.3333%; max-width: 33.3333%; }
	.mdb-column--lg-w-5-12 { flex-basis: 41.6667%; max-width: 41.6667%; }
	.mdb-column--lg-w-6-12 { flex-basis: 50%; max-width: 50%; }
	.mdb-column--lg-w-7-12 { flex-basis: 58.3333%; max-width: 58.3333%; }
	.mdb-column--lg-w-8-12 { flex-basis: 66.6667%; max-width: 66.6667%; }
	.mdb-column--lg-w-9-12 { flex-basis: 75%; max-width: 75%; }
	.mdb-column--lg-w-10-12 { flex-basis: 83.3333%; max-width: 83.3333%; }
	.mdb-column--lg-w-11-12 { flex-basis: 91.6667%; max-width: 91.6667%; }
	.mdb-column--lg-w-12-12 { flex-basis: 100%; max-width: 100%; }

	.mdb-column--lg-offset-0 { margin-left: 0; }
	.mdb-column--lg-offset-1 { margin-left: 8.3333%; }
	.mdb-column--lg-offset-2 { margin-left: 16.6667%; }
	.mdb-column--lg-offset-3 { margin-left: 25%; }
	.mdb-column--lg-offset-4 { margin-left: 33.3333%; }
	.mdb-column--lg-offset-5 { margin-left: 41.6667%; }
	.mdb-column--lg-offset-6 { margin-left: 50%; }
	.mdb-column--lg-offset-7 { margin-left: 58.3333%; }
	.mdb-column--lg-offset-8 { margin-left: 66.6667%; }
	.mdb-column--lg-offset-9 { margin-left: 75%; }
	.mdb-column--lg-offset-10 { margin-left: 83.3333%; }
	.mdb-column--lg-offset-11 { margin-left: 91.6667%; }
}

.mdb-column--offset-1 { margin-left: 8.3333%; }
.mdb-column--offset-2 { margin-left: 16.6667%; }
.mdb-column--offset-3 { margin-left: 25%; }
.mdb-column--offset-4 { margin-left: 33.3333%; }
.mdb-column--offset-5 { margin-left: 41.6667%; }
.mdb-column--offset-6 { margin-left: 50%; }
.mdb-column--offset-7 { margin-left: 58.3333%; }
.mdb-column--offset-8 { margin-left: 66.6667%; }
.mdb-column--offset-9 { margin-left: 75%; }
.mdb-column--offset-10 { margin-left: 83.3333%; }
.mdb-column--offset-11 { margin-left: 91.6667%; }

@media (max-width: 767px) {
	.mdb-column[class*="mdb-column--offset-"] { margin-left: 0; }
}


/* ==========================================================================
   CARD #473 DECOUPLING (SCOPED): Ported rules for [column] (79 rules)
   Scoped under: :where(.wp-block-mishadort-blocks-column, .mdb-column)
   ========================================================================== */

/* [column rule 1/79] Source: assets/css/reset.css:L53 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) iframe {
	border-style:none;
}

/* [column rule 2/79] Source: assets/css/dynamic-styles.css:L21 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-center {
	--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;
	text-align: center;
}

/* Card #507: Heading & Block text alignment rules */
:where(.wp-block-mishadort-blocks-column, .mdb-column) :where(h1, h2, h3, h4, h5, h6, p, .wp-block-heading).has-text-align-center,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-center,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-center > *,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-center + :where(h1, h2, h3, h4, h5, h6, .widgettitle) {
	text-align: center;
}

:where(.wp-block-mishadort-blocks-column, .mdb-column) :where(h1, h2, h3, h4, h5, h6, p, .wp-block-heading).has-text-align-left,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-left,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-left > *,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-left + :where(h1, h2, h3, h4, h5, h6, .widgettitle) {
	text-align: left;
}

:where(.wp-block-mishadort-blocks-column, .mdb-column) :where(h1, h2, h3, h4, h5, h6, p, .wp-block-heading).has-text-align-right,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-right,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-right > *,
:where(.wp-block-mishadort-blocks-column, .mdb-column) .has-text-align-right + :where(h1, h2, h3, h4, h5, h6, .widgettitle) {
	text-align: right;
}

/* [column rule 3/79] Source: assets/css/dynamic-styles.css:L21 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) :where(img[class*=wp-image-]) {
	--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px
}

/* [column rule 4/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 1000px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-term-grid {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 5/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 1000px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-term-block.cooked-col-25, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-3 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-4 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-5 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-6 .cooked-recipe {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 6/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-term-grid {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 7/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-term-block.cooked-col-25, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-2 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-3 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-4 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-5 .cooked-recipe, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid.cooked-columns-6 .cooked-recipe.cooked-recipe-grid .cooked-recipe {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 8/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 9/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap > .cooked-browse-search {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 10/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 11/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap > .cooked-field-wrap-select {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 12/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 13/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap > select {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 14/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select-block {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 15/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 16/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select-block {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 17/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 18/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 19/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column:last-child {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 20/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 750px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block .cooked-tax-column {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 21/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 520px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap > .cooked-browse-search {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 22/79] Source: assets/css/dynamic-styles.css:L33 */
@media screen and ( max-width: 520px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap {
		#cooked-timers-wrap { width:90%; margin:0 -45% 0 0;
	}
}

/* [column rule 23/79] Source: assets/css/dynamic-styles.css:L239 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) abbr {
	border-bottom-color: #5fcac7;
}

/* [column rule 24/79] Source: assets/css/cws_main.css:L221 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) iframe {
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
	-webkit-transform: rotate(0.000001deg);
}

/* [column rule 25/79] Source: assets/css/cws_main.css:L226 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-results {
	color: inherit;
}

/* [column rule 26/79] Source: assets/css/cws_main.css:L593 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) abbr, :where(.wp-block-mishadort-blocks-column, .mdb-column) acronym {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	cursor: help;
}

/* [column rule 27/79] Source: assets/css/cws_main.css:L713 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) h2 {
	font-size: 48px;
}

/* [column rule 28/79] Source: assets/css/cws_main.css:L714 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) h2:not(:last-child) {
	margin-bottom: 0.5em;
}

/* [column rule 29/79] Source: assets/css/cws_main.css:L721 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) h6 {
	font-size: 1.14em;
}

/* [column rule 30/79] Source: assets/css/cws_main.css:L722 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) h6:not(:last-child) {
	margin-bottom: 0.6em;
}

/* [column rule 31/79] Source: assets/css/cws_main.css:L6027 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered, :where(.wp-block-mishadort-blocks-column, .mdb-column) div.cooked-pagination-numbered {
	text-align: center;
	margin: 30px auto 40px;
	display: table;
	border: 3px solid #edecec;
	border-radius: 30px;
	font-size: 0;
	position: relative;
	z-index: 1;
	padding: 0;
	line-height: normal;
	background: #fff;
}

/* [column rule 32/79] Source: assets/css/cws_main.css:L6041 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered:before, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered:after {
	content: '';
	position: absolute;
	z-index: 1;
	height: 3px;
	width: 70%;
	top: 50%;
	transform: translateY(-50%);
	background: #edecec;
}

/* [column rule 33/79] Source: assets/css/cws_main.css:L6052 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered:before {
	left: calc(100% + 13px);
}

/* [column rule 34/79] Source: assets/css/cws_main.css:L6055 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered:after {
	right: calc(100% + 13px);
}

/* [column rule 35/79] Source: assets/css/cws_main.css:L6058 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered a.page-numbers, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered span.page-numbers {
	font-family: 'Merienda One', cursive;
	font-size: 18px;
	display: inline-block;
	padding: 8px 9px;
	vertical-align: middle;
	color: #4b4342;
	text-decoration: none;
	line-height: 1;
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	min-width: 0 !important;
	box-shadow: none !important;
}

/* [column rule 36/79] Source: assets/css/cws_main.css:L6076 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers:first-child {
	padding-left: 15px;
}

/* [column rule 37/79] Source: assets/css/cws_main.css:L6079 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers:last-child {
	padding-right: 15px;
}

/* [column rule 38/79] Source: assets/css/cws_main.css:L6082 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.current, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered span.page-numbers.current {
	color: #ff91a4 !important;
	background: none !important;
}

/* [column rule 39/79] Source: assets/css/cws_main.css:L6087 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered a.page-numbers:hover, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers:hover {
	color: #ff91a4 !important;
}

/* [column rule 40/79] Source: assets/css/cws_main.css:L6091 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.next, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.prev {
	font-size: 13px;
	color: #edecec !important;
}

/* [column rule 41/79] Source: assets/css/cws_main.css:L6096 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.next:hover, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.prev:hover {
	color: #ff91a4 !important;
}

/* [column rule 42/79] Source: assets/css/cws_main.css:L6100 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.next i, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-pagination-numbered .page-numbers.prev i {
	font-size: 13px;
	line-height: 1;
	color: inherit;
}

/* [column rule 43/79] Source: assets/css/cws_main.css:L7453 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-inside, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-card-content {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: calc(100% - 40px);
	border: 0;
	box-shadow: none;
	box-sizing: border-box;
	background: rgba(255,255,255,0.85);
	margin: 20px;
	border-radius: 15px;
	padding-bottom: 2px;
	padding-top: 12px;
}

/* [column rule 44/79] Source: assets/css/cws_main.css:L7469 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-name, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-card-title {
	font-size: 24px;
}

/* [column rule 45/79] Source: assets/css/cws_main.css:L7481 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-card-modern, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe-card-modern-centered {
	border-radius: 20px;
}

/* [column rule 46/79] Source: assets/css/cws_main.css:L7491 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-browse-select {
	border-radius: 6px;
}

/* [column rule 47/79] Source: assets/css/cws_main.css:L7494 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap, :where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap:hover {
	background: transparent;
}

/* [column rule 48/79] Source: assets/css/cws_main.css:L7498 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search input[type=text] {
	vertical-align: top;
}

/* [column rule 49/79] Source: assets/css/cws_main.css:L7501 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap .select2-chosen {
	line-height: 34px;
}

/* [column rule 50/79] Source: assets/css/cws_main.css:L7504 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-sortby-wrap .select2-choice {
	border-radius: 0;
}

/* [column rule 51/79] Source: assets/css/cws_main.css:L7507 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-search .cooked-fields-wrap>.cooked-browse-search {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* [column rule 52/79] Source: assets/css/cws_main.css:L7532 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .cooked-recipe-grid .cooked-recipe {
	margin: 0 1.5% 3% !important;
}

/* [column rule 53/79] Source: assets/css/cws_main.css:L7675 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_6 {
	width: 50%;
}

/* [column rule 54/79] Source: assets/css/cws_main.css:L7678 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_4 {
	width: 33.333333%;
}

/* [column rule 55/79] Source: assets/css/cws_main.css:L7979 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open.select2-drop-above .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open.select2-drop-above .select2-choices {
	background-image: none;
	background-color: transparent;
}

/* [column rule 56/79] Source: assets/css/cws_main.css:L7993 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice {
	line-height: inherit;
	padding: 0;
	height: auto;
}

/* [column rule 57/79] Source: assets/css/cws_main.css:L7998 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-search {
	padding: 0;
}

/* [column rule 58/79] Source: assets/css/cws_main.css:L8001 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-search input[type="text"] {
	background-image: none;
}

/* [column rule 59/79] Source: assets/css/cws_main.css:L8004 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-results {
	margin: 0;
	padding: 0;
}

/* [column rule 60/79] Source: assets/css/cws_main.css:L8011 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow b {
	background-image: none;
}

/* [column rule 61/79] Source: assets/css/cws_main.css:L8014 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container-active .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container-active .select2-choices, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* [column rule 62/79] Source: assets/css/cws_main.css:L8025 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop {
	z-index: 9999;
}

/* [column rule 63/79] Source: assets/css/cws_main.css:L8028 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice {
	position: relative;
	z-index: 2;
}

/* [column rule 64/79] Source: assets/css/cws_main.css:L8032 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container {
	width: 270px;
	max-width: 100%;
	z-index: 1;
}

/* [column rule 65/79] Source: assets/css/cws_main.css:L8040 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container-active, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choices, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container-active .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container-active .select2-choices, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop-active, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open.select2-drop-above .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open.select2-drop-above .select2-choices, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop.select2-drop-above.select2-drop-active {
	border-color: #e0e6ea;
}

/* [column rule 66/79] Source: assets/css/cws_main.css:L8058 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice {
	padding: 6px 10px;
	border-radius: 0;
	text-align: left;
}

/* [column rule 67/79] Source: assets/css/cws_main.css:L8063 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice > .select2-chosen {
	margin-right: 46px;
}

/* [column rule 68/79] Source: assets/css/cws_main.css:L8066 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow {
	width: 36px;
}

/* [column rule 69/79] Source: assets/css/cws_main.css:L8069 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow b {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	text-align: center;
}

/* [column rule 70/79] Source: assets/css/cws_main.css:L8074 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow b:before {
	content: "\f107";
	line-height: 42px;
}

/* [column rule 71/79] Source: assets/css/cws_main.css:L8078 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-search input[type="text"] {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	border-left-style: none;
	border-right-style: none;
	padding: 5px 10px;
	border-radius: 0;
}

/* [column rule 72/79] Source: assets/css/cws_main.css:L8101 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop.select2-drop-above {
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.2);
}

/* [column rule 73/79] Source: assets/css/cws_main.css:L8108 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-drop {
	border-radius: 0 0 8px 8px;
}

/* [column rule 74/79] Source: assets/css/cws_main.css:L8122 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice, :where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-dropdown-open.select2-drop-above .select2-choice {
	background-color: #fff;
	border-radius: 10px;
}

/* [column rule 75/79] Source: assets/css/cws_main.css:L8137 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-results {
	background-color: transparent;
}

/* [column rule 76/79] Source: assets/css/cws_main.css:L8140 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow b:after {
	display: none;
}

/* [column rule 77/79] Source: assets/css/cws_main.css:L8143 */
:where(.wp-block-mishadort-blocks-column, .mdb-column) .select2-container .select2-choice .select2-arrow {
	border-left: 0;
}

/* [column rule 78/79] Source: assets/css/cws_main.css:L8979 */
@media screen and ( max-width: 980px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_4, :where(.wp-block-mishadort-blocks-column, .mdb-column) .crsl-grid-3 .item {
		width: 50%;
	}
}

/* [column rule 79/79] Source: assets/css/cws_main.css:L9495 */
@media screen and ( max-width: 479px ) {
	:where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_6, :where(.wp-block-mishadort-blocks-column, .mdb-column) .crsl-grid-2 .item, :where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_4, :where(.wp-block-mishadort-blocks-column, .mdb-column) .crsl-grid-3 .item, :where(.wp-block-mishadort-blocks-column, .mdb-column) .grid_col_3, :where(.wp-block-mishadort-blocks-column, .mdb-column) .crsl-grid-4 .item {
		width: 100%;
	}
}

