@charset "UTF-8";
.container-header, #footer {
  background-color: #fff;
}

#footer {
  color: #737373;
}

/**
Services classes
 */
.order-10 {
  order: 10;
}

.order-15 {
  order: 15;
}

.order-20 {
  order: 20;
}

.order-25 {
  order: 25;
}

.order-30 {
  order: 30;
}

.order-35 {
  order: 35;
}

.order-40 {
  order: 40;
}

.order-45 {
  order: 45;
}

.order-50 {
  order: 50;
}

.order-55 {
  order: 55;
}

.order-60 {
  order: 60;
}

.order-65 {
  order: 65;
}

.order-70 {
  order: 70;
}

.order-75 {
  order: 75;
}

.order-80 {
  order: 80;
}

.order-85 {
  order: 85;
}

.order-90 {
  order: 90;
}

.order-95 {
  order: 95;
}

.order-100 {
  order: 100;
}

.order-105 {
  order: 105;
}

.order-110 {
  order: 110;
}

.order-115 {
  order: 115;
}

.order-120 {
  order: 120;
}

.order-125 {
  order: 125;
}

.order-130 {
  order: 130;
}

.order-135 {
  order: 135;
}

.order-140 {
  order: 140;
}

.order-145 {
  order: 145;
}

.order-150 {
  order: 150;
}

.order-155 {
  order: 155;
}

.order-160 {
  order: 160;
}

.order-165 {
  order: 165;
}

.order-170 {
  order: 170;
}

.order-175 {
  order: 175;
}

.order-180 {
  order: 180;
}

.order-185 {
  order: 185;
}

.order-190 {
  order: 190;
}

.order-195 {
  order: 195;
}

.order-200 {
  order: 200;
}

.order-205 {
  order: 205;
}

.order-210 {
  order: 210;
}

.order-215 {
  order: 215;
}

.order-220 {
  order: 220;
}

.order-225 {
  order: 225;
}

.order-230 {
  order: 230;
}

.order-235 {
  order: 235;
}

.order-240 {
  order: 240;
}

.order-245 {
  order: 245;
}

.block_shadow {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
.block_shadow:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}

/**
Main Menu
 */
.main_nav_container {
  position: relative;
  z-index: 1050;
}

.vb_menu_search_form {
  display: flex;
  align-items: center;
  padding: 4px;
}
.vb_menu_search_form .vb-menu-search-input {
  flex-grow: 1;
  font-size: 18px;
  width: 250px;
  background: transparent;
  outline: none;
  border: solid rgba(187, 192, 198, 0.6);
  border-width: 0 0 1px;
  font-weight: lighter;
  font-family: "Roboto";
  padding: 8px 0;
}
.vb_menu_search_form .vb-menu-search-submit {
  width: 1px;
  height: 1px;
  opacity: 0;
}
.vb_menu_search_form .ms-submit {
  cursor: pointer;
}
.vb_menu_search_form .fa-search {
  font-size: 18px;
  color: #888888;
}

#menu-item-35000 a, #menu-item-35012 a {
  padding: 0 16px;
}

#menu-item-35010 {
  background: #991300;
}
#menu-item-35010 .dropdown-menu.depth_0 {
  padding: 0.5rem 1rem;
}

/**
header block
 */
.header_block > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .logo_col {
    text-align: center !important;
  }
}

#wpadminbar {
  position: fixed !important;
}

/**
Layout
 */
/**
Ads
 */
.vbacont_works {
  display: flex;
  justify-content: center;
}

.vba_card {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

#vba-3 {
  text-align: center;
}

#vba-1 {
  text-align: right;
}

/**
CARDS
 */
.card {
  border: none;
  border-radius: 3px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
.card:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.card a:hover {
  color: #991300;
}

.card-header .card-title {
  text-align: center;
  margin-bottom: 0;
}

.card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card-body .list-group-item {
  padding: 4px 0;
}

.card_wrapper {
  display: flex;
  box-sizing: border-box;
}
.card_wrapper > div {
  width: 100%;
}

.card__stats {
  position: relative;
  display: flex;
  bottom: 0;
  width: 100%;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  box-sizing: border-box;
  font-size: 24px;
}
.card__stats > div {
  position: relative;
  flex-grow: 1;
  color: rgb(160.756097561, 163, 165.243902439);
}
.card__stats--comments {
  flex-grow: 2 !important;
  text-align: right;
}
.card__stats--comments a {
  color: rgb(160.756097561, 163, 165.243902439);
}
.card__stats--comments a:hover {
  color: #991300;
}
.card__stats--comments::after {
  left: auto !important;
  right: -13px;
}
.card__stats--comments.hot-thread::after {
  box-shadow: 0 0 5px 0 #991300;
}
.card__stats--difficulty i {
  background-image: url(/wp-content/themes/vb21/assets/images/difficulty.png);
  background-size: 88px 22px;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.card__stats--difficulty i[data-diff="2"] {
  background-position: -22px 0;
}
.card__stats--difficulty i[data-diff="3"] {
  background-position: -44px 0;
}
.card__stats--difficulty i[data-diff="4"] {
  background-position: -66px 0;
}

/**
widgets
 */
.single_recipe img.main-image {
  max-width: 100%;
}

.card_widget .card-image-wrapper img {
  width: 100%;
  height: auto;
}

.sidebar__inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
@media (min-width: 1400px) {
  .sidebar__inner > div {
    max-width: 300px;
  }
}
.sidebar__inner .widget {
  width: 100%;
}
.sidebar__inner .widget.widget_vb_nkadivder {
  padding: 0 !important;
}
.sidebar__inner .widget.widget_vb_nkadivder .card {
  box-shadow: none;
}

.sidebar_trio_posts {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sidebar_trio_posts .card__media {
  aspect-ratio: 1.3333333333;
}
@supports not (aspect-ratio: 1.3333333333) {
  .sidebar_trio_posts .card__media {
    position: relative;
    width: 100%;
  }
  .sidebar_trio_posts .card__media::before {
    float: left;
    padding-top: 75%;
    content: "";
  }
  .sidebar_trio_posts .card__media::after {
    display: block;
    content: "";
    clear: both;
  }
}

.widget_vb_latest_comments span.comment-excerpt a:after {
  content: "...";
}
.widget_vb_latest_comments .comment-link {
  font-size: 12px;
  display: block;
  padding: 4px 0 0 0;
}
.widget_vb_latest_comments .comment-author {
  font-weight: 700;
}
.widget_vb_latest_comments .comment-body {
  letter-spacing: 0;
  line-height: 18px;
  height: 52px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  padding: 4px 0 0 0;
}

.widget_vb_best_menus a {
  font-weight: 500;
}

/**
Single Recipe
 */
.nk_recipe_card {
  display: flex;
  border-radius: 3px;
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.nk_recipe_card .card__menu {
  position: absolute;
  right: 16px;
  top: 16px;
}
.nk_recipe_card .card__menu.cooked-icon {
  right: 66px;
}
@media (max-width: 575px) {
  .nk_recipe_card {
    flex-direction: column;
  }
}

.nk_recipe_thumbnail img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 575px) {
  .nk_recipe_thumbnail {
    min-width: 100%;
    height: auto;
  }
}

.nk_recipe_stats {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
  color: #717171;
}
@media (max-width: 991px) {
  .nk_recipe_stats .nk_recipe_comment_count {
    padding: 0 8px;
  }
}

.handle_links a, .entry-content a {
  color: #991300;
  font-weight: 500;
  text-decoration: underline;
}

.nk_recipe_breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

/**
Ingredients
 */
.nk_ingred_flex {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted #d6d7d8;
  font-size: 14px;
  width: 100%;
}
.nk_ingred_flex .ingred_desc {
  background-color: white;
  margin-bottom: -1px;
  padding-right: 8px;
  color: #616161;
  font-size: 16px;
}
.nk_ingred_flex .ingred_desc a {
  color: #616161;
  text-decoration: none;
  font-weight: 400;
}
.nk_ingred_flex .ingred_desc a:hover {
  color: #991300;
}
.nk_ingred_flex .ingred_desc a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f08e";
  margin-left: 6px;
  font-size: 0.8em;
}
.nk_ingred_flex .ingred_qty {
  background-color: white;
  margin-bottom: -1px;
  padding-left: 8px;
  color: #9f9f9f;
  text-align: right;
}

.vb_shopping_list {
  display: flex;
  gap: 16px;
}
.vb_shopping_list ul {
  margin-left: 0;
  flex-basis: calc(50% - 16px/2) !important;
}
.vb_shopping_list .nk_ingred_flex {
  width: 100%;
}
.vb_shopping_list .list__item {
  flex-direction: column;
}

.nk_recipe_content img, .nk_recipe_content iframe {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100%;
}
.nk_recipe_content img[class*=wp-image-] {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100%;
  max-height: 100%;
}

.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-item {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
  background-color: #fff;
  border-radius: 3px;
}
.owl-carousel .owl-item:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.owl-carousel .owl-controls {
  position: absolute;
  top: -55px;
  right: 0;
}
.owl-carousel .owl-nav.owl-nav {
  position: absolute;
  top: -55px;
  right: 0;
  transition: 0.2s;
}
.owl-carousel .owl-nav.owl-nav > button {
  display: inline-flex;
  justify-content: center;
  padding: 10px 16px 8px !important;
  margin-left: 16px;
  background-color: #d5d6d7;
  box-shadow: 0.5px 0.85px 2px 0 rgba(0, 0, 0, 0.32);
  text-align: center;
  color: rgb(117, 117, 117);
}
.owl-carousel .owl-nav.owl-nav > button:hover {
  color: white;
  background-color: #991300;
}
.owl-carousel .owl-nav.owl-nav > button.owl-prev {
  border-radius: 4px 0 0 4px;
}
.owl-carousel .owl-nav.owl-nav > button.owl-next {
  border-radius: 0 4px 4px 0;
}
.owl-carousel .owl-nav.owl-nav i {
  font-size: 24px;
}

.nk_related_recipes {
  overflow: hidden;
  padding: 16px 0;
}
.nk_related_recipes h3.nk_related_recipes_title {
  font-size: 18px;
  padding: 16px 0;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.nk_related_recipes .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.nk_related_recipes a {
  text-decoration: none;
}
.nk_related_recipes a:hover h4 {
  color: #991300;
}
.nk_related_recipes .item {
  width: auto;
  position: relative;
}
.nk_related_recipes .item .card__title {
  aspect-ratio: 3/4;
  max-height: 250px;
  background: center/cover;
  object-fit: cover;
}
.nk_related_recipes .item h4 {
  color: #717171;
  padding: 8px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
}
.nk_related_recipes .menu_collage {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 50%;
}
.nk_related_recipes .menu_collage > div {
  background-size: cover;
  min-width: 50%;
  flex-basis: 50%;
}
/**
Single Menu
 */
.menu_count {
  color: #991300;
  font-size: 20px;
}

.menu_media {
  display: flex;
  flex-wrap: wrap;
}
.menu_media img {
  flex: 1 1 50%;
  width: 50%;
  height: auto;
}
.menu_media.c_2 img {
  flex: 1 1 100%;
  width: 100%;
  height: auto;
}

.menu_media_grid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.menu_media_grid.c_1 .media_item, .menu_media_grid.c_0 .media_item {
  flex: 1 1 100%;
  width: 100%;
  height: 100%;
}
.menu_media_grid.c_2 .media_item {
  flex: 1 1 100%;
  width: 100%;
  height: 50%;
}
.menu_media_grid.c_3 .media_item, .menu_media_grid.c_4 .media_item {
  flex: 1 1 50%;
  width: 50%;
  height: 50%;
}
.menu_media_grid .media_item {
  background-position: center;
  background-size: cover;
}

.heading-holder {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #ccc;
}
.heading-holder .menu_count {
  margin-left: 16px;
}
.heading-holder .edit_menu_btn {
  margin-left: auto;
}
.heading-holder .vb_rating_wrap {
  margin-left: auto;
}

.menu-heading-container .text-cont {
  padding: 8px 0;
  word-wrap: break-word;
}

/**
Menu Rating
 */
.menu_rating_container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box !important;
  font-size: 1.1em;
  height: 48px;
}
.menu_rating_container .menu_rating_empty_stars {
  color: white;
  position: absolute;
  bottom: 8px;
  left: 16px;
  pointer-events: none;
}
.menu_rating_container .allstars {
  font-size: 15px;
  width: 82px;
  height: 24px;
  margin: 16px 16px 0;
}
.menu_rating_container .allstars:hover .menu_rating_current_stars {
  opacity: 0;
}
.menu_rating_container .menu_rating_current_stars {
  color: #991300;
  position: absolute;
  bottom: 8px;
  left: 16px;
  white-space: nowrap;
  overflow: hidden;
}
.menu_rating_container .your_vote {
  position: absolute;
  bottom: 8px;
  left: 96px;
  line-height: 19px;
}
.menu_rating_container .menu_rating_action_stars {
  color: #991300;
  position: absolute;
  bottom: 8px;
  left: 16px;
  white-space: nowrap;
  overflow: hidden;
  opacity: 0;
}
.menu_rating_container .menu_rating_action_stars:hover {
  opacity: 1;
  cursor: pointer;
}

/**
Buttons
 */
.btn.btn-round {
  display: inline-flex;
  align-content: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 18px;
  overflow: hidden;
}
.btn.btn-round.dropdown-toggle::after {
  display: none;
}
.btn.btn-round i {
  padding: 4px;
}

/**
menu_select_scroll in popup
 */
.menu_select_scroll .menu_checkbox {
  display: flex;
  gap: 16px;
}
.menu_select_scroll .menu_checkbox .recalc_menu_button {
  margin-left: auto;
}
.menu_select_scroll .menu_checkbox > * {
  cursor: pointer;
}

#assign_menu_dialog .creating_menu .form-floating {
  width: 100%;
}

.menu-item-35014 ul.dropdown-menu {
  display: none;
}

.login-submit {
  display: flex;
  justify-content: space-around;
}

/**
Rating controls
.your_vote {
	background: #991300;
	color: #fff!important;
	font-size: .8em!important;
	padding: 1px 8px!important;
	border-radius: 10px;
	margin-left: 16px;
	//min-width: 0!important;
	max-height: 23px;
	box-sizing: border-box;
}
.rating_bubble_local {
	position:relative;
	.yasr-visitor-votes {
		position:absolute;
		padding: 10px 10px;
		background: white;
		top: -70px;
		left: 0;
		border-radius: 2px;
		z-index: 200;

		@include box_shadow;

		&::after
		{
			position: absolute;
			content:' ';
			border:4px solid white;
			border-right-color: transparent;
			border-bottom-color: transparent;
			bottom: -8px;
			left: 8px;
		}

		.rateit-range{
			width: 84px!important;
			&::before {
			color: $font_gray !important;
			}
		}
	}
}
.rateit-hover, .yasr-visitor-votes {
	cursor: pointer !important;
}
.vb-menu-controls-right, .yasr-visitor-votes-must-sign-in {
	display: none;
}

$rate_height: 22px;
.vb-rating-controls {
	position: relative;
	display: flex;
	align-content: center;
	align-items: baseline;
	font-size: 18px;
	float: left;
}
.rateit {
	height: $rate_height !important;
	display: inline-flex;
	.rateit-range {
		width:84px !important;
		&::before {
			color:white;
			z-index: 1;
			position: relative;
		}
	}
	.rateit-selected::before {
		z-index: 0;
		position: relative;
	}


	.rateit-range, .rateit-selected, .rateit-hover {
		height: $rate_height !important;
		background:none !important;
		white-space: nowrap;
		overflow: hidden;
		position: relative;
		//display: flex;
	}

	.rateit-hover {
		cursor: pointer;
	}

	.rateit-selected, .rateit-hover {
		position: absolute;
		top:0;
		left: 0;
	}

	.rateit-hover {
		display: none;
	}

	.rateit-range, .rateit-selected, .rateit-hover {
		&::before {
			letter-spacing: 0;
			font-family: 'Font Awesome 6 Pro';
			font-size: 15px;
		}
	}

	.rateit-range::before {
		content:'\f005\f005\f005\f005\f005';
	}

	.rateit-selected::before {
		font-weight: 900;
		content:'\f005\f005\f005\f005\f005';
		color: $red;
	}

	.rateit-hover::before {
		font-weight: 900;
		content:'\f005\f005\f005\f005\f005';
		color: $red;
	}
}
.nk_recipe_card {
	.rateit {
		height: $rate_height !important;
		.rateit-range {
			&::before {
				color: $red;
			}
		}
	}
}
 */
/**
div.svg div.rateit-hover {
	background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMXB0IiB2aWV3Qm94PSIwIC0xMCA1MTEuOTg2ODUgNTExIiB3aWR0aD0iNTExcHQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTExNC41OTM3NSA0OTEuMTQwNjI1Yy01LjYwOTM3NSAwLTExLjE3OTY4OC0xLjc1LTE1LjkzMzU5NC01LjE4NzUtOC44NTU0NjgtNi40MTc5NjktMTIuOTkyMTg3LTE3LjQ0OTIxOS0xMC41ODIwMzEtMjguMDkzNzVsMzIuOTM3NS0xNDUuMDg5ODQ0LTExMS43MDMxMjUtOTcuOTYwOTM3Yy04LjIxMDkzOC03LjE2Nzk2OS0xMS4zNDc2NTYtMTguNTE5NTMyLTcuOTc2NTYyLTI4LjkwNjI1IDMuMzcxMDkzLTEwLjM2NzE4OCAxMi41NDI5NjgtMTcuNzA3MDMyIDIzLjQwMjM0My0xOC43MTA5MzhsMTQ3Ljc5Njg3NS0xMy40MTc5NjggNTguNDMzNTk0LTEzNi43NDYwOTRjNC4zMDg1OTQtMTAuMDQ2ODc1IDE0LjEyMTA5NC0xNi41MzUxNTYgMjUuMDIzNDM4LTE2LjUzNTE1NiAxMC45MDIzNDMgMCAyMC43MTQ4NDMgNi40ODgyODEgMjUuMDIzNDM3IDE2LjUxMTcxOGw1OC40MzM1OTQgMTM2Ljc2OTUzMiAxNDcuNzczNDM3IDEzLjQxNzk2OGMxMC44ODI4MTMuOTgwNDY5IDIwLjA1NDY4OCA4LjM0Mzc1IDIzLjQyNTc4MiAxOC43MTA5MzggMy4zNzEwOTMgMTAuMzY3MTg3LjI1MzkwNiAyMS43MzgyODEtNy45NTcwMzIgMjguOTA2MjVsLTExMS43MDMxMjUgOTcuOTQxNDA2IDMyLjkzNzUgMTQ1LjA4NTkzOGMyLjQxNDA2MyAxMC42Njc5NjgtMS43MjY1NjIgMjEuNjk5MjE4LTEwLjU3ODEyNSAyOC4wOTc2NTYtOC44MzIwMzEgNi4zOTg0MzctMjAuNjA5Mzc1IDYuODkwNjI1LTI5LjkxMDE1NiAxLjMwMDc4MWwtMTI3LjQ0NTMxMi03Ni4xNjAxNTYtMTI3LjQ0NTMxMyA3Ni4yMDMxMjVjLTQuMzA4NTk0IDIuNTU4NTk0LTkuMTA5Mzc1IDMuODYzMjgxLTEzLjk1MzEyNSAzLjg2MzI4MXptMTQxLjM5ODQzOC0xMTIuODc1YzQuODQzNzUgMCA5LjY0MDYyNCAxLjMwMDc4MSAxMy45NTMxMjQgMy44NTkzNzVsMTIwLjI3NzM0NCA3MS45Mzc1LTMxLjA4NTkzNy0xMzYuOTQxNDA2Yy0yLjIxODc1LTkuNzQ2MDk0IDEuMDg5ODQzLTE5LjkyMTg3NSA4LjYyMTA5My0yNi41MTU2MjVsMTA1LjQ3MjY1Ny05Mi41LTEzOS41NDI5NjktMTIuNjcxODc1Yy0xMC4wNDY4NzUtLjkxNzk2OS0xOC42ODc1LTcuMjM0Mzc1LTIyLjYxMzI4MS0xNi40OTIxODhsLTU1LjA4MjAzMS0xMjkuMDQ2ODc1LTU1LjE0ODQzOCAxMjkuMDY2NDA3Yy0zLjg4MjgxMiA5LjE5NTMxMi0xMi41MjM0MzggMTUuNTExNzE4LTIyLjU0Njg3NSAxNi40Mjk2ODdsLTEzOS41NjI1IDEyLjY3MTg3NSAxMDUuNDY4NzUgOTIuNWM3LjU1NDY4NyA2LjYxMzI4MSAxMC44NTkzNzUgMTYuNzY5NTMxIDguNjIxMDk0IDI2LjUzOTA2MmwtMzEuMDYyNSAxMzYuOTM3NSAxMjAuMjc3MzQzLTcxLjkxNDA2MmM0LjMwODU5NC0yLjU1ODU5NCA5LjEwOTM3Ni0zLjg1OTM3NSAxMy45NTMxMjYtMy44NTkzNzV6bS04NC41ODU5MzgtMjIxLjg0NzY1NnMwIC4wMjM0MzctLjAyMzQzOC4wNDI5Njl6bTE2OS4xMjg5MDYtLjA2MjUuMDIzNDM4LjA0Mjk2OWMwLS4wMjM0MzggMC0uMDIzNDM4LS4wMjM0MzgtLjA0Mjk2OXptMCAwIi8+PC9zdmc+')
}
**/
/**
Recipe Card in Grid
 */
.recipe-card .card-title {
  font-size: 18px;
  font-weight: 700;
}
.recipe-card .card-image-wrapper {
  display: flex;
  justify-content: center;
  height: 100%;
  overflow: hidden;
}
.recipe-card .card__media {
  position: relative;
  aspect-ratio: 0.75;
}
@supports not (aspect-ratio: 0.75) {
  .recipe-card .card__media {
    position: relative;
    width: 100%;
  }
  .recipe-card .card__media::before {
    float: left;
    padding-top: 133.3333333333%;
    content: "";
  }
  .recipe-card .card__media::after {
    display: block;
    content: "";
    clear: both;
  }
}
.recipe-card .card__media .card-img-top {
  object-fit: cover;
}
.recipe-card .card__actions {
  position: absolute;
  width: 100%;
  z-index: 100;
  bottom: 0;
  font-size: 16px;
  line-height: normal;
  background-color: transparent;
  padding: 8px;
}
.recipe-card .card__menu {
  position: absolute;
  right: 16px;
  bottom: -20px;
}
.recipe-card .card__menu.cooked-icon {
  right: 66px;
}
.recipe-card .recipe-card__gradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#80000000",GradientType=0 ); /* IE6-9 */
  position: absolute;
  height: 50px;
  width: 100%;
  bottom: 0px;
  left: 0;
}

.card-reach .card-img-top {
  object-fit: cover;
}

/**
widget_vb_best_recipes
 */
.widget_vb_best_recipes .best_recipes_flexbox {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-around;
}
.widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit {
  flex-basis: 33.33%;
  aspect-ratio: 1.5;
  overflow: hidden;
  transform: translateZ(0);
}
@supports not (aspect-ratio: 1.5) {
  .widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit {
    position: relative;
    width: 100%;
  }
  .widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit::before {
    float: left;
    padding-top: 66.6666666667%;
    content: "";
  }
  .widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit::after {
    display: block;
    content: "";
    clear: both;
  }
}
.widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit a {
  display: block;
  transition: 0.2s;
  transform: scale(1);
}
.widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit a img {
  width: 100%;
}
.widget_vb_best_recipes .best_recipes_flexbox .best_recipe_unit a:hover {
  transform: scale(1.2);
}

/**
Footer
 */
.pagination {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.pagination .btn {
  padding: 0;
}
@media (max-width: 991px) {
  .pagination li:first-of-type, .pagination li:last-of-type {
    width: 100%;
    text-align: center;
  }
  .pagination .btn {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .pagination li:first-of-type {
    margin-right: auto;
  }
  .pagination li:last-of-type {
    margin-left: auto;
  }
}
.pagination .page-item {
  display: inline-flex;
  justify-content: center;
}
.pagination .page-item.active .page-link:hover {
  background-color: #991300;
}
@media (max-width: 991px) {
  .pagination .page-item.next, .pagination .page-item.prev {
    display: none;
  }
}
.pagination .page-link {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
  border: none !important;
  border-radius: 3px;
  margin-left: 0 !important;
}
.pagination .page-link:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.pagination .page-link:hover {
  background-color: #fff;
}
.pagination .with_form {
  background-color: #fff;
  border-radius: 3px;
  padding: 2px 4px;
  display: flex;
  align-items: center;
}
.pagination .input-group {
  border: 1px solid #ced4da;
  background-color: #d5d6d7 !important;
  border-radius: 3px;
  box-shadow: inset 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.pagination input {
  outline: none !important;
  border: none;
  box-sizing: border-box;
  background: none !important;
  color: #616161;
}
.pagination input:focus {
  outline: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination input[type=number] {
  padding: 2px 8px !important;
  max-width: 3em;
  font-size: 14px !important;
  text-align: center;
}
.pagination input[type=submit] {
  line-height: 16px;
  font-size: 20px;
  margin-left: -3px;
}
.pagination input[type=submit]:hover {
  color: #991300;
}

.nk_tabs__container--tabpage .pagination_row {
  margin-top: 16px;
}

/**
Ultimate Members
 */
.um-account-main, .um-account-meta {
  background: #fff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

div.um {
  opacity: 1;
}
div.um.um-login {
  max-width: 300px;
}
div.um.um-login .um-form form > .um-col-alt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
div.um.um-login .um-form form > .um-col-alt .um-right.um-half {
  width: auto;
}
div.um.um-login .um-form form > .um-col-alt-b a.um-link-alt {
  position: absolute;
  top: 230px;
  right: 30px;
  font-size: 14px;
}
div.um.um-login .um-form form label.um-field-checkbox {
  top: 0;
}
div.um.um-login .um-form .um-col-alt.um-col-alt-s {
  display: flex;
}
div.um.um-login .firebaseui-idp-list {
  list-style: none;
  padding-left: 0;
}
div.um.um-login .firebaseui-idp-text {
  display: none;
}
div.um.um-login .firebaseui-idp-icon {
  width: 47px;
}
div.um.um-login .firebaseui-idp-button {
  border: none;
}

.post-35043 .um-login .um-form form > .um-col-alt-b a.um-link-alt {
  position: initial !important;
}

[class*=" um-faicon-"]:before, [class^=um-faicon-]:before, [class^=um-icon-]:before {
  font-family: "Font Awesome 6 Pro" !important;
  font-style: initial;
}

.um-faicon-envelope-o:before {
  content: "\f27a" !important;
}

.um-faicon-food:before {
  content: "\e3d2" !important;
}

.um-faicon-facebook:before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400;
  content: "\f39e" !important;
}

.um-faicon-vk:before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400;
  content: "\f189" !important;
}

.um-faicon-instagram:before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400;
  content: "\f16d" !important;
}

.um-icon-ios-bell:before {
  font-weight: 900;
  content: "\f0f3";
}

.um-icon-arrow-up-b:before {
  font-weight: 900;
  content: "\f0de";
}

.um-icon-android-close:before {
  font-weight: 900;
  content: "\f00d";
}

.um-icon-android-radio-button-off:before {
  font-weight: 900;
  content: "\f111";
}

.um-icon-android-radio-button-on:before {
  font-weight: 900;
  content: "\f058";
}

.um-icon-plus:before {
  font-weight: 900;
  content: "+";
}

.um-faicon-ellipsis-h:before {
  font-weight: 900;
  content: "\f142";
}

/**
Comments
 */
.nk_comment_zone {
  padding: 16px;
  padding-top: 0;
  margin-top: 16px;
}
.nk_comment_zone .wc-cta-button {
  border: 1px solid rgba(187, 192, 198, 0.6);
  padding: 5px 7px 5px 6px;
  border-radius: 3px;
  color: #717171;
}
.nk_comment_zone .wc-cta-button i.fa {
  color: #717171;
}
.nk_comment_zone .nk_voting_container {
  display: inline-block;
  border: 1px solid rgba(187, 192, 198, 0.6);
  padding: 3px 3px 1px 1px;
}
.nk_comment_zone .nk_voting_container.nk_voting_like {
  border-radius: 3px 0 0 3px;
}
.nk_comment_zone .nk_voting_container.nk_voting_like .wc-vote-result {
  color: #4caf50;
}
.nk_comment_zone .nk_voting_container.nk_voting_dislike {
  border-radius: 0 3px 3px 0;
  border-left-width: 0;
}
.nk_comment_zone .nk_voting_container.nk_voting_dislike .wc-vote-result {
  color: #f44336;
}
.nk_comment_zone .nk_voting_container i.fa {
  color: #717171;
}
.nk_comment_zone .nk_discuz_header_flex {
  display: flex;
  flex-wrap: wrap;
  padding: 16px 0;
}
@media (max-width: 991px) {
  .nk_comment_zone .nk_discuz_header_flex {
    justify-content: center;
  }
}
.nk_comment_zone .wc-comment.hidden-comment.wc_comment_level-1 {
  display: none;
}

.wpdiscuz-readmore {
  color: #991300;
  cursor: pointer;
}

.wc-comment-attachments .wmu-attached-image {
  max-width: 400px;
}

.wpdiscuz-comment-pagination {
  text-align: center;
}
.wpdiscuz-comment-pagination > * {
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  background: #fff;
  padding: 2px 7px;
  font-size: 14px;
}
.wpdiscuz-comment-pagination a {
  text-decoration: none;
}
.wpdiscuz-comment-pagination span.current {
  font-weight: bold;
}

.wc-comment-link .wc-share-link, .wc-comment-link .share_buttons_box {
  display: none !important;
}

.wc-comment-img-link-wrap {
  display: none !important;
}

#wc-comment-header, .nk_faq_comments h3 {
  font-size: 18px;
  font-weight: bold;
  flex-basis: 33%;
  text-transform: uppercase;
}

#wpcomm .nk_to_comments {
  position: fixed;
  right: 16px;
  bottom: 96px;
  z-index: 1;
  display: none !important;
}
#wpcomm .wc-form-wrapper {
  border-width: 0;
  padding-left: 0;
}
#wpcomm .wc-form-wrapper .wc-field-avatararea {
  width: 48px;
}
#wpcomm .wc-form-wrapper .wpdiscuz-textarea-wrap {
  border: 1px solid rgba(187, 192, 198, 0.6);
  border-radius: 3px;
}
#wpcomm .wc-form-wrapper .wpdiscuz-textarea-wrap textarea:focus {
  outline: none;
}
.wmu-attachment .wmu-attached-image {
  width: auto;
}

.wc_comm_submit {
  padding: 4px 8px;
  color: #616161;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  line-height: 1.5;
}

#wpcomm div.wc-comment-author {
  display: inline-flex;
  align-items: center;
  width: auto;
}
#wpcomm div.wc-comment-author .reply_to {
  padding-left: 16px;
  color: #717171;
  font-size: 12px;
}
#wpcomm div.wc-comment-author div.parent-author {
  color: #616161;
  font-size: 16px;
}

#wpcomm .comment_main_block:target {
  background: #c9e9ff;
}
#wpcomm .wc-comment-text.comment-approved-0 {
  color: #717171;
  font-style: italic;
}

/**
WatuPro
 */
#watupro_quiz input[type=checkbox], #watupro_quiz input[type=radio], #print_recipe_dialog input[type=checkbox], #print_recipe_dialog input[type=radio] {
  width: 18px;
  height: 18px;
  margin: 0 3px 0 0;
  position: absolute;
  opacity: 0;
}
#watupro_quiz input[type=checkbox] + label, #watupro_quiz input[type=radio] + label, #print_recipe_dialog input[type=checkbox] + label, #print_recipe_dialog input[type=radio] + label {
  cursor: pointer;
  position: relative;
  padding: 0 0 0 30px !important;
  transition: 0.1s;
}
#watupro_quiz input[type=checkbox] + label:hover, #watupro_quiz input[type=checkbox] + label:focus, #watupro_quiz input[type=radio] + label:hover, #watupro_quiz input[type=radio] + label:focus, #print_recipe_dialog input[type=checkbox] + label:hover, #print_recipe_dialog input[type=checkbox] + label:focus, #print_recipe_dialog input[type=radio] + label:hover, #print_recipe_dialog input[type=radio] + label:focus {
  color: #991300;
}
#watupro_quiz input[type=checkbox] + label:hover::before, #watupro_quiz input[type=checkbox] + label:focus::before, #watupro_quiz input[type=radio] + label:hover::before, #watupro_quiz input[type=radio] + label:focus::before, #print_recipe_dialog input[type=checkbox] + label:hover::before, #print_recipe_dialog input[type=checkbox] + label:focus::before, #print_recipe_dialog input[type=radio] + label:hover::before, #print_recipe_dialog input[type=radio] + label:focus::before {
  color: #991300;
  border-color: #991300;
}
#watupro_quiz input[type=checkbox] + label::before, #watupro_quiz input[type=checkbox] + label::after, #watupro_quiz input[type=radio] + label::before, #watupro_quiz input[type=radio] + label::after, #print_recipe_dialog input[type=checkbox] + label::before, #print_recipe_dialog input[type=checkbox] + label::after, #print_recipe_dialog input[type=radio] + label::before, #print_recipe_dialog input[type=radio] + label::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  text-align: center;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 18px;
  margin-left: -0.5px;
  transition: 0.2s;
  line-height: 25px;
}
#watupro_quiz input[type=checkbox] + label::before, #watupro_quiz input[type=radio] + label::before, #print_recipe_dialog input[type=checkbox] + label::before, #print_recipe_dialog input[type=radio] + label::before {
  opacity: 1;
  color: rgba(187, 192, 198, 0.6);
}
#watupro_quiz input[type=checkbox] + label::after, #watupro_quiz input[type=radio] + label::after, #print_recipe_dialog input[type=checkbox] + label::after, #print_recipe_dialog input[type=radio] + label::after {
  content: "\f192";
  opacity: 0;
  color: #991300;
}
#watupro_quiz input[type=checkbox]:checked + label::before, #watupro_quiz input[type=radio]:checked + label::before, #print_recipe_dialog input[type=checkbox]:checked + label::before, #print_recipe_dialog input[type=radio]:checked + label::before {
  will-change: opacity;
  opacity: 0;
}
#watupro_quiz input[type=checkbox]:checked + label::after, #watupro_quiz input[type=radio]:checked + label::after, #print_recipe_dialog input[type=checkbox]:checked + label::after, #print_recipe_dialog input[type=radio]:checked + label::after {
  will-change: opacity;
  opacity: 1;
}
#watupro_quiz input[type=checkbox] + label::before, #print_recipe_dialog input[type=checkbox] + label::before {
  border-width: 1px;
  border-radius: 3px;
}
#watupro_quiz input[type=checkbox] + label::after, #print_recipe_dialog input[type=checkbox] + label::after {
  content: "\f00c";
  font-size: 16px;
}

.quiz-area .social_watu_block {
  margin-bottom: 32px;
}
.quiz-area .social_watu_block .share_watu_head {
  margin-bottom: 16px;
  font-size: 1.5em;
  font-weight: 500;
}
.quiz-area .social_watu_block .share_watu_head + div {
  display: flex;
}
.quiz-area .social_watu_block .watu_socshar {
  text-decoration: none;
  background: #3b5998;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 3px;
  margin-right: 8px;
}
.quiz-area .social_watu_block .watu_socshar-vk {
  background-color: #4d7198;
}
.quiz-area .social_watu_block .watu_socshar-ok {
  background-color: #ee8208;
}
.quiz-area .social_watu_block .watu_socshar i {
  color: white;
}
.quiz-area .social_watu_block .watu_socshar span {
  color: white;
  text-decoration: none;
  margin-left: 4px;
}
.quiz-area .watupro-question-choice {
  margin: 16px 0;
}
.quiz-area select {
  padding: 8px;
  font-size: 16px;
  border-color: rgba(187, 192, 198, 0.6);
}
.quiz-area textarea {
  border-color: rgba(187, 192, 198, 0.6);
  border-radius: 3px;
}
.quiz-area ul.watupro-sortable {
  position: relative;
  list-style: none;
  padding-left: 0;
}
.quiz-area ul.watupro-sortable li {
  border-radius: 3px;
  padding: 8px 16px;
  font-size: 16px;
}
.quiz-area ul.watupro-sortable li:hover {
  color: #991300;
}
.quiz-area ul.watupro-sortable li:hover.ui-sortable-helper {
  border-color: #991300;
}
.quiz-area .ui-sortable-handle img {
  max-height: 200px;
  width: auto;
}
.quiz-area table {
  border-spacing: 0;
  border-collapse: collapse;
}
.quiz-area table .watupro-matrix-left-cell {
  max-width: 25%;
  border-style: solid dashed solid solid;
}
.quiz-area table .watupro-matrix-right-cell {
  border-style: solid solid solid dashed;
}
.quiz-area table .watupro-matrix-right-cell .watupro-matrix-draggable {
  cursor: pointer;
  border: 1px solid rgba(187, 192, 198, 0.6);
  transition: 0.2s;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
.quiz-area table .watupro-matrix-right-cell .watupro-matrix-draggable img {
  max-width: 200px;
}
.quiz-area table .watupro-matrix-right-cell .watupro-matrix-draggable .watupro-nmatrix-unselect {
  display: none;
}
.quiz-area table .watupro-matrix-right-cell .watupro-matrix-draggable.watupro-nmatrix-selected {
  border-color: #991300;
}
.quiz-area table .watupro-matrix-right-cell .watupro-matrix-draggable:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.quiz-area table td, .quiz-area table tr, .quiz-area table tbody {
  border-collapse: collapse;
}
.quiz-area .watupro_buttons input[type=button] {
  padding: 0px 24px;
  height: 40px;
  font-size: 16px;
  font-weight: normal;
  color: white;
  background-color: #991300;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
.quiz-area .watupro_buttons input[type=button]:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.quiz-area .watupro-slider {
  height: 2px;
  border-color: rgba(187, 192, 198, 0.6);
  background: rgba(187, 192, 198, 0.6);
  margin-bottom: 16px;
}
.quiz-area .watupro-slider span {
  border-radius: 50%;
  background: white;
  width: 18px;
  height: 18px;
  margin-top: -4px;
  margin-left: -10px;
  cursor: pointer;
  outline: none !important;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
.quiz-area .watupro-slider span:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}

/**
Comments tabs
 */
.nk_tabs.instatabs {
  justify-content: center;
}

.nk_tabs, .nk_wpdiscuz_tabs {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  user-select: none;
}
.nk_tabs--tab, .nk_wpdiscuz_tabs--tab {
  font-size: 18px;
  width: 200px;
  text-align: center;
  color: #717171;
  font-weight: bolder;
  border: 1px solid #d5d6d7;
  padding: 7px 0;
}
.nk_tabs--tab.active, .nk_wpdiscuz_tabs--tab.active {
  background-color: #d5d6d7;
}
.nk_tabs--tab:not(.active), .nk_wpdiscuz_tabs--tab:not(.active) {
  cursor: pointer;
}
.nk_tabs--tab:first-child, .nk_wpdiscuz_tabs--tab:first-child {
  border-radius: 3px 0 0 3px;
}
.nk_tabs--tab:last-child, .nk_wpdiscuz_tabs--tab:last-child {
  border-radius: 0 3px 3px 0;
}

.nk_tabs__container--tabpage:not(.active) {
  display: none;
}

.nk_wpdiscuz_tabs {
  justify-content: center;
  flex-basis: 33%;
}
.nk_wpdiscuz_tabs--tab {
  width: 135px;
}

/**
Others
 */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

div.um-notification-b {
  display: none;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.badge {
  color: #616161;
  background-color: #dedede;
}
.badge.badge-large {
  line-height: 32px;
  padding: 0 12px;
  font-size: 16px;
}

.notifications_q {
  color: #fff !important;
  top: 18px;
  right: 0;
}

.socials {
  display: flex;
  gap: 8px;
  justify-content: center;
}

#footer .socials {
  justify-content: flex-end;
}

.socials_buttons {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.nk_s {
  width: 36px;
  height: 36px;
  border-radius: 3px;
  display: inline-block;
  color: white;
  font-size: 18px;
  text-align: center;
  line-height: 37px;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
}
.nk_s-vk {
  background: #4d7198;
}
.nk_s-ok {
  background: #ee8208;
}
.nk_s-fb {
  background: #3b5998;
}
.nk_s-insta {
  font-size: 22px;
  line-height: 38px;
  box-shadow: none;
}
.nk_s-insta i {
  color: transparent;
  background: radial-gradient(circle farthest-corner at 50% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background-clip: text;
  -webkit-background-clip: text;
}

/**
Scoial sharing panel
 */
.dropdown-item.recipe_share i {
  min-width: 24px;
}

.topbar .topbar__item {
  width: 100%;
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
}
.topbar .topbar__item .icon-insta {
  font-size: 34px;
  line-height: 38px;
}
.topbar .topbar__item .icon-insta i {
  color: transparent;
  background: radial-gradient(circle farthest-corner at 50% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
  background-clip: text;
  -webkit-background-clip: text;
}
.topbar .topbar__item .text {
  font-size: 20px;
}

.nk_share_block {
  position: fixed;
  right: -70px;
  width: 64px;
  transition: 0.2s;
  z-index: 200;
}
@media (max-width: 991px) {
  .nk_share_block {
    top: 0;
  }
}
@media (min-width: 992px) {
  .nk_share_block {
    top: 16px;
  }
}
@media (min-width: 992px) {
  .nk_share_block.displayed {
    right: -48px;
  }
}
.nk_share_block:hover {
  right: 0;
}
.nk_share_block .nk_share_button {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  position: relative;
  cursor: pointer;
}
.nk_share_block .nk_share_button__text {
  display: none;
  font-size: 20px;
}
.nk_share_block .nk_share_button__action {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 24px;
  color: white;
  line-height: 2em;
}
.nk_share_block .nk_share_button__counter {
  position: absolute;
  right: 46px;
  overflow: hidden;
  opacity: 0;
  top: 0;
  height: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 3px 0 0 3px;
  transition: 0.3s;
  pointer-events: none;
  user-select: none;
  color: white;
}
.nk_share_block .nk_share_button--fb {
  background-color: #3b5998;
}
.nk_share_block .nk_share_button--fb .nk_share_button__counter {
  background-color: rgb(113.0853080569, 141.0947867299, 199.9146919431);
}
.nk_share_block .nk_share_button--vk {
  background-color: #4d7198;
}
.nk_share_block .nk_share_button--vk .nk_share_button__counter {
  background-color: rgb(136.1877729258, 164.327510917, 194.8122270742);
}
.nk_share_block .nk_share_button--ok {
  background-color: #ee8208;
}
.nk_share_block .nk_share_button--ok .nk_share_button__counter {
  background-color: rgb(249.7317073171, 178.6097560976, 98.2682926829);
}
.nk_share_block .nk_share_button--pinterest {
  background-color: #bd081c;
}
.nk_share_block .nk_share_button--pinterest .nk_share_button__counter {
  background-color: rgb(246.4314720812, 52.5685279188, 73.9898477157);
}
.nk_share_block .nk_share_button--insta {
  background-color: #fff;
}
.nk_share_block .nk_share_button--insta .nk_share_button__counter {
  background: radial-gradient(circle farthest-corner at 50% 106%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
}
.nk_share_block .nk_share_button--insta .nk_share_button__action {
  padding: 0;
}
.nk_share_block .nk_share_button--insta .nk_share_button__text {
  color: #616161;
}
.nk_share_block .nk_share_button--twitter {
  background-color: #00acee;
}
.nk_share_block .nk_share_button--twitter .nk_share_button__counter {
  background-color: rgb(85, 207.8571428571, 255);
}
.nk_share_block .nk_share_button:hover .nk_share_button__counter {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 991px) {
  .nk_share_block {
    left: 0;
    margin-top: -64px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    padding: 2px 0;
    background: #fff;
  }
  .nk_share_block.displayed {
    margin-top: 0;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.15s ease, transform 0.15s ease;
    will-change: box-shadow, transform;
  }
  .nk_share_block.displayed:hover {
    box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
  }
  .nk_share_block .nk_share_button {
    width: 100%;
    flex-basis: 100%;
    display: flex;
    justify-content: space-around;
    border-radius: 0;
    box-shadow: none;
    height: 34px;
    margin-bottom: 0;
  }
  .nk_share_block .nk_share_button__action {
    width: auto;
    font-size: 30px;
    line-height: 32px;
    padding: 0 5px;
  }
  .nk_share_block .nk_share_button__counter {
    background-color: transparent !important;
    opacity: 1;
    color: white;
    right: auto;
    position: relative;
    padding: 0;
    line-height: 32px;
  }
  .nk_share_block .nk_share_button__text {
    display: block;
  }
}
@media (min-width: 1400px) {
  .nk_share_block.displayed {
    right: 0;
  }
}

.admin-bar .nk_share_block {
  top: 48px;
}
.admin-bar .topbar {
  top: 48px;
}

/**
Facets
 */
.vb-facetwp-template {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.facetwp-type-tags .quicksearch {
  width: 100%;
  margin: 8px 0;
}

.facetwp-facet-ingredients {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding-right: 12px;
  gap: 12px 18px;
}
@media (min-width: 992px) {
  .facetwp-facet-ingredients {
    max-height: 600px;
  }
}
@media (max-width: 991px) {
  .facetwp-facet-ingredients {
    max-height: 600px;
  }
}
.facetwp-facet-ingredients .btn {
  border: none !important;
  padding: 0px 6px;
  margin: 2px 0;
}
.facetwp-facet-ingredients .btn .badge {
  top: 2px;
  font-size: 12px;
}
.facetwp-facet-ingredients .btn .chip__text {
  line-height: 1.2;
  z-index: 2;
}
.facetwp-facet-ingredients .btn .chip__action {
  color: #616161;
  font-size: 0.8rem;
  line-height: 1.2;
}

.facetwp-facet-recipe_cat {
  font-size: 18px;
}
.facetwp-facet-recipe_cat .facetwp-counter {
  color: #1a1a1a;
}

.facet-tag {
  display: inline-flex;
  align-items: center;
  color: #616161;
  font-size: 18px;
}
.facet-tag.checked {
  display: none;
}
.facet-tag .chip__text {
  line-height: 1.5;
}
.facet-tag:hover {
  color: #991300 !important;
}
.facet-tag:hover .chip__action {
  color: #991300 !important;
}
.facet-tag:focus {
  box-shadow: none;
}
.facet-tag.out-of-view {
  border: 1px solid #fff;
}
.facet_recipes_desktop {
  margin-bottom: 32px;
  text-align: center;
}

.facetwp-selections:empty + .facet_ing_clear_all {
  display: none;
}
.facetwp-selections .facetwp-selection-label {
  font-weight: 700;
}
.facetwp-selections .chip__action:hover .remove {
  color: #991300;
}

div.facetwp-facet {
  padding-top: 2px;
  margin-bottom: 10px;
  overflow: hidden;
}

.available-recipes__label {
  font-size: 18px;
  font-weight: 700;
  color: #991300;
}

.available-recipes__count {
  display: block;
  font-size: 26px;
  font-weight: 500;
}

.facet_ing_clear_all {
  text-decoration: underline;
  color: #888;
  font-size: 14px;
}

.tag-cloud-0 {
  font-size: 28.8px;
}
.tag-cloud-1 {
  font-size: 28.8px;
}
.tag-cloud-2 {
  font-size: 28.8px;
}
.tag-cloud-3 {
  font-size: 28.8px;
}
.tag-cloud-4 {
  font-size: 28.8px;
}
.tag-cloud-5 {
  font-size: 28.8px;
}
.tag-cloud-6 {
  font-size: 23.4px;
}
.tag-cloud-7 {
  font-size: 23.4px;
}
.tag-cloud-8 {
  font-size: 23.4px;
}
.tag-cloud-9 {
  font-size: 23.4px;
}
.tag-cloud-10 {
  font-size: 23.4px;
}
.tag-cloud-11 {
  font-size: 23.4px;
}
.tag-cloud-12 {
  font-size: 23.4px;
}
.tag-cloud-13 {
  font-size: 23.4px;
}
.tag-cloud-14 {
  font-size: 23.4px;
}
.tag-cloud-15 {
  font-size: 23.4px;
}
.form-switch span.facetwp-counter {
  color: rgb(84.3902439024, 86.5, 88.6097560976);
  background-color: #d5d6d7;
  vertical-align: super;
  display: inline-block;
  padding: 2px 5px 0;
  line-height: 1.3em;
  border-radius: 10px;
  font-size: 0.6em;
}

/**
Print
 */
@page {
  size: A4;
  margin: 1cm;
}
@media print {
  body, .main-content-inner, * {
    background-color: #fff !important;
  }
  * {
    color: #000 !important;
  }
  body main.main-content .content-max-width {
    padding: 0 !important;
  }
  #content {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .main-content-inner {
    font-size: 15px;
    width: 100% !important;
  }
  img[class*=wp-image-] {
    max-width: 55% !important;
  }
  .nk_recipe_ingredient, .nk_recipe_card, .nk_recipe_content {
    box-shadow: none !important;
  }
  header, footer, .main_nav_container, .sidebar, .nk_recipe_rating, .cooked-icon, .card__menu, .nk_recipe_thumbnail.mobile-thumbnail, .nk_recipe_breadcrumb, .nk_recipe_stats,
  .nk_to_comments, .nk_adivider, .nk_social_buttons, .nk_related_recipes, .nk_comment_zone, .mdl-menu, .material-icons, .nk_share_block, .topbar .nk_instructions,
  div.nk_recipe_thumbnail.desktop-thumbnail, #on-top-button, #on-bottom-button {
    display: none !important;
  }
  .nk_recipe_card {
    margin: 0 !important;
  }
  .nk_recipe_thumbnail.desktop-thumbnail {
    display: block !important;
    float: left;
  }
  .nk_recipe_ingredient {
    margin-top: 16px;
  }
  .ingredients-list li.mdl-list__item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 36px;
  }
  .nk_recipe_description {
    padding: 0 !important;
  }
  .vb-menu-controls, .vb-breadcrumbs, .dropdown-toggle, .vb_rating_wrap {
    display: none !important;
  }
  .nk_tabs__container--tabpage[data-tab=menu] {
    display: none !important;
  }
  .nk_tabs__container--tabpage[data-tab=shopping_list] {
    display: block !important;
  }
  img {
    display: none !important;
  }
  .nk_recipe_ingredient .ingredients-list li {
    min-height: 28px !important;
  }
  .nk_recipe_ingredient section.nk_recipe_two_cols ul li, .nk_recipe_ingredient section {
    flex-basis: calc(50% - 8px);
  }
  .nk_recipe_ingredient section.nk_recipe_two_cols {
    flex-basis: 100% !important;
  }
  .nk_recipe_ingredient {
    padding: 0 0 !important;
  }
  .nk_recipe_card .nk_recipe_title {
    padding: 0;
  }
  .nk_recipe_ingredient section .ingredients-group-title {
    margin-top: 8px;
  }
  .nk_recipe_ingredient section .nk_ingred_flex .ingred_desc a:after {
    content: none !important;
  }
}
/**
toasts
 */
#toast {
  bottom: 32px !important;
  right: 8px;
  background-color: #fff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
}
#toast:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
#toast .toast-header {
  background: #991300;
  color: #fff;
}
#toast .btn-close {
  color: #fff;
}
/**
Modals
 */
/**
recalc_submodal
 */
.recalc_submodal {
  background-color: #fff;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
  will-change: box-shadow, transform;
  width: 240px;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px;
  position: absolute;
  top: 30%;
  left: calc(50% - 120px);
  margin: 16px;
  z-index: 2;
  display: none;
}
.recalc_submodal:hover {
  box-shadow: 0 6px 5px 3px rgba(0, 0, 0, 0.14), 0 1px 10px 3px rgba(0, 0, 0, 0.12), 0 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.recalc_submodal.active {
  display: flex;
}
.recalc_submodal .form-floating {
  width: 100%;
}
.recalc_submodal .btn {
  flex-basis: 45%;
}
.recalc_submodal h4 {
  margin-top: 0;
}

.widget_vb_random_recipe .card-header {
  z-index: 2;
  background-color: #fff;
}
@media (max-width: 991px) {
  .widget_vb_random_recipe {
    min-height: 400px;
  }
}

.random_block {
  top: 0;
  bottom: 0;
  width: 100%;
  background-repeat: no-repeat;
  box-sizing: border-box;
  background-size: cover;
}

.nk_tabs.nk_menu_tabs {
  justify-content: center;
}

/**
Comments FAQ
 */
.nk_faq_comments {
  background: #eff3f7;
}
.nk_faq_comments h3 {
  color: #991300;
}
.nk_faq_comments .nk-faq-question {
  border-bottom: 1px solid rgba(187, 192, 198, 0.6);
  padding-bottom: 8px;
}
.nk_faq_comments .nk-faq-question .wc-reply .wc-comment-right {
  background-color: transparent;
}
.nk_faq_comments .wc-comment-right .wc-comment-text {
  border-bottom-width: 0;
}
.nk_faq_comments .wc-comment-right:hover {
  text-decoration: none;
  cursor: initial;
}
.nk_faq_comments .open_faq_answer {
  text-align: right;
  cursor: pointer;
  color: #717171;
}
.nk_faq_comments .open_faq_answer::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f107";
  margin-left: 5px;
}
.nk_faq_comments .open_faq_answer::before {
  content: "Показать ";
}
.nk_faq_comments .open_faq_answer.opened::after {
  content: "\f106";
}
.nk_faq_comments .open_faq_answer.opened::before {
  content: "Скрыть ";
}
.nk_faq_comments .wc-reply {
  border-top: 1px solid transparent;
}
.nk_faq_comments .wc-reply.opened {
  padding-top: 8px;
  margin-top: 16px;
  border-top: 1px solid rgba(187, 192, 198, 0.6);
}

.faq_comment_mark a {
  color: #009921;
  font-size: 0.85em;
  text-decoration: none;
}
.faq_comment_mark a:hover {
  text-decoration: underline;
}

.delete_faq_mark {
  margin-left: 8px;
  cursor: pointer;
  font-size: 0.85em;
  text-decoration: none;
}
.delete_faq_mark:hover {
  color: #991300;
}

/**
Login Form
 */
#form_login .modal-footer {
  justify-content: space-between;
}

#login_errors {
  color: #991300;
  font-weight: 700;
}

/**
Up down buttons
 */
#on-top-button, #on-bottom-button {
  position: fixed;
  width: 48px;
  height: 48px;
  right: 16px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  background-color: #991300;
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  border-radius: 3px;
  transition: 0.2s;
  z-index: 2;
  color: white;
  text-align: center;
  line-height: 48px;
  font-size: 1.5em;
}
#on-top-button::after, #on-bottom-button::after {
  pointer-events: none;
  margin-left: 0;
  transition: 0.2s;
}

#on-bottom-button {
  opacity: 1;
  bottom: 72px;
  pointer-events: all;
}

#on-top-button {
  bottom: 128px;
}
#on-top-button.up {
  pointer-events: all;
  opacity: 1;
}
#on-top-button.down {
  box-shadow: 0 -1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 -1px 1px 0 rgba(0, 0, 0, 0.24);
  transform: rotateX(180deg);
  pointer-events: all;
  opacity: 1;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.ings_list {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 1rem;
}
.ings_list li {
  flex: 1 1 calc(25% - 2rem);
}

.mailster-form-3 .mailster-email {
  border: 1px solid rgb(201, 201, 201);
}

ul.collections-list {
  list-style: none;
  padding-left: 0;
}
ul.collections-list li {
  line-height: 2;
}
ul.collections-list a {
  border-bottom: 1px dashed #bdbdbd;
}
ul.collections-list a::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f08e";
  margin-left: 6px;
  font-size: 0.8em;
}

a.nolink {
  text-decoration: none !important;
  color: #616161 !important;
}

span.hdncp {
  display: none;
  content-visibility: hidden;
}

.circle {
  width: 60px;
  height: 60px;
  margin: 50px auto;
  background: #fcfcfc;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2), 0 3px 2px rgba(0, 0, 0, 0.2);
  line-height: 50px;
  font-weight: bold;
  color: #505b65;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.circle:after {
  content: "";
  position: absolute;
  border-radius: inherit;
  z-index: -1;
  background: #c8c8c8;
  background: linear-gradient(#c8c8c8, #dcdcdc);
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
}

.outlined {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2), 0 3px 2px rgba(0, 0, 0, 0.2);
}
.outlined:after {
  content: "";
  position: absolute;
  border-radius: inherit;
  z-index: -1;
  background: #c8c8c8;
  background: linear-gradient(#c8c8c8, #dcdcdc);
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
  box-shadow: inset 0 1px 4px 2px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.9);
}

.author-inline-block {
  display: flex;
  align-items: center;
  gap: 16px;
  border-left: 2px solid #991300;
  padding: 8px 0 8px 16px;
  background: #f9f9f9;
}

/**
AFX
 */
.card.card_afx.card_afx .card-image-wrapper {
  align-items: flex-start;
}
.card.card_afx.card_afx .card-image-wrapper img {
  width: 100%;
  height: auto;
}
.card.card_afx.card_afx .card-body {
  padding: 8px 16px;
}
.card.card_afx.card_afx .card__media {
  position: relative;
  aspect-ratio: 1;
  max-width: 100%;
  padding: 8px;
  overflow: hidden;
}
.card.card_afx.card_afx .card-title {
  display: -webkit-box;
  max-height: 55px;
  font-size: 1rem;
  line-height: 1.1;
  overflow: hidden;
  -webkit-box-orient: vertical; /* Необходим для -webkit-line-clamp */
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}

.card.afx .card__media {
  max-width: 100%;
  overflow: hidden;
}
.card.afx .card-image-wrapper {
  align-items: flex-start;
}

.afx-row {
  display: flex;
  gap: 8px;
}

#wafx-incomm .afx-row {
  gap: 16px;
}
#wafx-incomm .card_afx_horiz {
  width: 50%;
  flex-direction: row;
}

#wafx-mob_ab_ingr .afx-row.col2items {
  gap: 8px;
}
#wafx-mob_ab_ingr .afx-row.row2items {
  gap: 16px;
  flex-wrap: wrap;
}
#wafx-mob_ab_ingr .card_afx_2img {
  width: 50%;
  flex-direction: column;
}
#wafx-mob_ab_ingr .mobsingle .card_afx_2img {
  width: 100%;
}
#wafx-mob_ab_ingr .card_afx_horiz {
  width: 100%;
  flex-direction: row;
}

#wafx-incomm_mob {
  margin-left: -12px;
  margin-right: -12px;
}
#wafx-incomm_mob .card_afx_2img {
  width: 100%;
  flex-direction: column;
}
#wafx-incomm_mob .card_afx_horiz {
  width: 50%;
  flex-direction: row;
}

#wpcomm .afx-row {
  padding-bottom: 16px;
}

.card_afx_horiz {
  display: flex;
}
.card_afx_horiz .card-title {
  display: -webkit-box;
  max-height: 40px;
  font-size: 1rem;
  line-height: 1;
  overflow: hidden;
  -webkit-box-orient: vertical; /* Необходим для -webkit-line-clamp */
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.card_afx_horiz .card__media {
  aspect-ratio: auto;
}

.card_afx_2img .card-image-wrapper {
  display: flex;
}
.card_afx_2img .card-image-wrapper img {
  width: 50%;
  height: auto;
}
.card_afx_2img .card-body {
  padding: 8px 16px;
}
.card_afx_2img .card__media {
  aspect-ratio: 2/1;
  max-width: 100%;
  padding: 8px;
}
.card_afx_2img .card-title {
  display: -webkit-box;
  max-height: 55px;
  font-size: 1rem;
  line-height: 1;
  overflow: hidden;
  -webkit-box-orient: vertical; /* Необходим для -webkit-line-clamp */
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}

.afx-mobile .card-body {
  padding: 4px 8px !important;
}

.afx-row.row3items .card {
  width: 33%;
}

.afx-row.row4items .card {
  width: 25%;
}

.afx-bbb-sv1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.afx-mobile .afx-bbb-sv1 .ambtn {
  padding: 0.375rem 0.5rem;
  white-space: nowrap;
}
.afx-mobile .afx-bbb-sv1 .amzlogo {
  max-width: 60px;
}

.ambtn.green {
  background-color: #008500;
  border-color: #008500 !important;
  color: #fff !important;
}

.amzlogo {
  max-width: 100%;
  aspect-ratio: 300/145;
}

.product__ribbon {
  position: absolute;
  font-size: 14px;
  padding: 3px 15px;
  font-weight: 500;
}
.product__ribbon--top_left {
  top: -1px;
  left: -1px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.product__ribbon--top_right {
  top: -1px;
  right: -1px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.product__ribbon--hot {
  font-size: 17px !important;
  background: #B12704 !important;
  color: #ffffff !important;
}
.product__ribbon--bestseller {
  font-size: 17px !important;
  background: orange !important;
  color: #000 !important;
}
.product__ribbon--discount {
  background: red !important;
  color: #ffffff !important;
}

/*# sourceMappingURL=custom.css.map */
