@charset "utf-8";
/* CSS Document */

/*
     ⤵︎ =============  HEADER
*/
#header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    height: 166px;
    padding: 12px 0;
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0.83)), color-stop(50%, rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(255,255,255,0.83) 0%, rgba(255,255,255,1) 50%);
    background: linear-gradient(0deg, rgba(255,255,255,0.83) 0%, rgba(255,255,255,1) 50%);
    box-shadow: 0 12px 24px rgba(0,0,0,0.06);
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.df-header#header {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(252,252,252,1)), color-stop(50%, rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(252,252,252,1) 0%, rgba(255,255,255,1) 50%);
    background: linear-gradient(0deg, rgba(252,252,252,1) 0%, rgba(255,255,255,1) 50%);
    box-shadow: 0 12px 24px rgba(0,0,0,0.05);
    border-bottom: 1px solid #e8eaec;
}
#header .container-fluid {
    max-width: 1284px;
}
#header .col.logo {
    flex: 0 0 360px;
}
#header .col {
    display: flex;
    flex: 0 0 calc(100% - 360px);
    justify-items: flex-end;
}
#header .navbar-brand {
    margin: 0;
    padding: 0;
}
#header .navbar-nav {
    --bs-nav-link-font-weight: 700;
    --bs-nav-link-padding-x: 9px;
    --bs-nav-link-padding-y: 9px;
    --bs-navbar-nav-link-padding-y: 9px;
    --bs-navbar-nav-link-padding-x: 9px;
    --bs-nav-link-font-size: 1.25em;
    width: 100%;
    gap: 24px;
}
#header .dropdown-toggle:after {
    display: none;
}
#header .navbar-nav .nav-link {
    margin-bottom: 18px;
    border-bottom: 2px solid transparent;
    color: #000;
    line-height: 1.25em;
}
#header .navbar-nav .feat .nav-link {
    color: #002147;
}
#header .navbar-nav .active.nav-link{
    border-color: #014347;
}
#header .navbar-nav .active.nav-link,
#header .navbar-nav a.nav-link:hover,
#header .navbar-nav a.nav-link:active {
    color: #014347;
}
#header .top-bar {
    width: 100%;
    margin-bottom: 30px;
}
#header .top-bar .col:first-child {
    flex: 0 0 120px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    gap: 30px;
    padding-right: 36px;
}
#header .social.col {
    flex: 0 0 auto;
    width: auto;
    padding-left: 36px;
}
#header .top-bar .col:first-child:after {
    position: absolute;
    top: 6px;
    bottom: 6px;
    right: 0;
    width: 1px;
    background-color: rgba(35,31,32, 0.2);
    content: '';
}
#header .top-bar .search.btn {
    --bs-btn-padding-x: 0;
    --bs-btn-padding-y: 0;
    --bs-btn-bg: var(--bs-link-color);
    --bs-btn-hover-bg: var(--bs-green-color);
    --bs-btn-active-bg: var(--bs-green-color);
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 0;
    min-width: inherit;
    background-image: url(../images/icon-search-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px auto;
}
#header .top-bar .user.btn {
    --bs-btn-padding-x: 6px;
    --bs-btn-padding-y: 6px;
    --bs-btn-bg: transparent;
    --bs-btn-hover-bg: transparent;;
    --bs-btn-active-bg: transparent;;
    position: relative;
    width: 30px;
    height: 30px;
    border: 0;
    min-width: inherit;
    background-image: url(../images/icon-user.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
#header .social a {
    display: block;
}
#header .social a:hover,
#header .social a:active {
    opacity: 0.8;
}
#header .dropdown-menu {
    --bs-dropdown-min-width: 332px;
    --bs-dropdown-padding-x: 12px;
    --bs-dropdown-padding-y: 18px;
    --bs-dropdown-item-padding-x: 0;
    --bs-dropdown-item-padding-y: 16px;
    --bs-dropdown-bg: var(--bs-green-color);
    --bs-dropdown-border-radius: 2px;
    border: 0;
    font-size: 1.125em;
    box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}
#header .offcanvas ::-webkit-scrollbar {
    width: 4px;
}
#header .offcanvas ::-webkit-scrollbar-track {
    background: var(--bs-green-color);
}
#header .offcanvas ::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 1px;
}
#header .offcanvas ::-webkit-scrollbar-thumb:hover {
    background: var(--bs-link-color);
}
#header .dropdown .dropdown-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#header .dropdown .dropdown-menu li:last-of-type {
    border-bottom: none;
}
#header .dropdown-item {
    display: block;
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    white-space: normal;
}
#header .dropdown-item.dropdown-toggle {
    padding-right: 30px;
    background: url(../images/icon-arrow-menu-right.svg) no-repeat center right / 22px auto;
}
#header .dropdown-item .num {
    color: #c5c5c5;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#header .dropdown-item:focus,
#header .dropdown-item:hover {
    background-color: transparent;
}
#header .dropdown-item:focus .num,
#header .dropdown-item:hover .num {
    color: #fff;
}
#header .dropdown-menu .all-btn {
    display: block;
    text-align: right;
}
#header .dropdown-menu .all-btn a.btn {
    --bs-btn-color: rgba(255, 255, 255, 0.8);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: rgba(255, 255, 255, 0.3);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: rgba(255, 255, 255, 0.8);
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: rgba(255, 255, 255, 0.8);
    --bs-btn-active-shadow: none;
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    min-width: inherit;
    margin-top: 18px;
    margin-bottom: 18px;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: -.01em;
}
#header .dropdown-menu .all-btn a.btn:hover {
    border-color: var(--bs-btn-hover-border-color)
}
#header .dropdown-menu {
    display: none;
}
#header .dropdown:hover > .dropdown-menu,
#header .dropend:hover > .dropdown-menu {
    display: block;
}
#header .dropend .dropdown-menu {
    --bs-dropdown-min-width: 332px;
    --bs-dropdown-item-padding-y: 6px;
    --bs-dropdown-padding-x: 30px;
    --bs-dropdown-padding-y: 12px;
    position: absolute;
    top: 0;
    left: 100%;
    font-size: 1em;
}
#header .dropend .dropdown-menu li {
    border-bottom: none;
}
#header .dropend .dropdown-menu strong {
    font-weight: 600;
}
#header.shrink .outer-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 6px 0;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,0.06);
}
#header.shrink .top-bar {
    display: none;
}
#header.shrink .navbar-brand img {
    width: 196px;
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
#header.shrink .navbar-nav {
    gap: 30px;
}
#header.shrink .navbar-nav .nav-link {
    margin-bottom: 0;
}
#header.shrink .navbar-nav {
     --bs-nav-link-padding-x: 6px;
     --bs-nav-link-padding-y: 6px;
     --bs-navbar-nav-link-padding-y: 6px;
     --bs-navbar-nav-link-padding-x: 6px;
     --bs-nav-link-font-size: 1em;
}
#header.shrink .dropdown-menu {
     --bs-dropdown-min-width: 288px;
     --bs-dropdown-padding-x: 20px;
}
.shrink.df-header#header {
    border-bottom: 0;
}
#header .search-bar {
     display: none;
}
#main-search-pp {
    --bs-modal-width: 1272px;
    text-align: center;
}
#main-search-pp .outer-wrapper {
    height: 80vh;
    max-height: 672px;
}
#main-search-pp label {
    display: block;
    font-size: 1.875em;
    line-height: 1.25em;
    letter-spacing: 0.01em;
    padding-bottom: 12px;
}
#main-search-pp .input-box {
    max-width: 528px;
    margin: auto;
}
#main-search-pp input.form-control {
    padding: 27px 54px 27px 24px;
}
#main-search-pp .input-box .btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 54px;
    min-width: inherit;
    padding: 0;
    background-image: url(../images/icon-search-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px auto;
}
#main-search-pp .input-box .btn:hover {
    opacity: 0.8;
}
#main-search-pp fieldset {
    padding-top: 54px;
}
#main-search-pp .options legend {
    padding-bottom: 24px;
    font-size: 1.125em;
    line-height: 1.25em;
    font-weight: 700;
}
#main-search-pp .options .col {
    flex: 0 0 33.333%;
    max-width: 276px;
    padding-bottom: var(--bs-gutter-x);
}
#main-search-pp .dropdown-toggle.btn {
    --bs-btn-padding-x: 48px;
    min-width: 100%;
    border: 1px solid #fff;
    letter-spacing: 0.01em;
    background-color: transparent;
    color: #fff;
    line-height: 22px;
}
#main-search-pp .dropdown-toggle.btn:hover {
    background-color: rgba(0, 0, 0, 0.15);
}
#main-search-pp .dropdown-toggle.btn:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 48px;
    margin-left: 0;
    vertical-align: 0;
    border: 0;
    background: url(../images/icon-angle-down.svg) no-repeat center center / 10px auto;
}
#main-search-pp .dropdown-menu {
    --bs-dropdown-min-width: 100%;
    --bs-dropdown-font-size: 1em;
    --bs-dropdown-color: #fff;
    --bs-dropdown-bg: #012f32;
    --bs-dropdown-border-width: 0;
    --bs-dropdown-link-color: #fff;
    --bs-dropdown-link-hover-color: rgba(255, 255, 255, 0.8);
    --bs-dropdown-link-hover-bg: transparent;
    --bs-dropdown-link-active-color: rgba(255, 255, 255, 0.8);
    --bs-dropdown-link-active-bg: transparent;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 12px;
    --bs-dropdown-item-padding-x: 12px;
    --bs-dropdown-item-padding-y: 6px;
    max-height: 324px;
    overflow: auto;
}
#main-search-pp .dropdown-item {
    font-weight: 600;
}
#main-search-pp .btn-light {
    display: block;
    width: 100%;
    margin: 18px auto auto auto;
    max-width: 252px;
    font-size: 1.125em;
    line-height: 24px;
}
.user-pp {
    --bs-modal-width: 640px;
}
.user-pp h1 {
    padding-bottom: 24px;
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
}
.user-pp form {
    max-width: 384px;
    margin: auto;
}
.user-pp input.form-control {
    margin-bottom: 12px;
}
.user-pp .password .form-control {
    padding: 21px 36px 21px 12px;
}
.user-pp .password .btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 36px;
    min-width: inherit;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px auto;
    opacity: 0.5;
}
.user-pp .password .show-pass.btn {
    background-image: url(../images/icon-eye.svg);
}
.user-pp .password .hide-pass.btn {
    background-image: url(../images/icon-eye-slash.svg);
}
.user-pp .input-box .btn:hover {
    opacity: 1;
}
.user-pp .register-note {
    padding-top: 48px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.8);
}
.user-pp .register-note a {
    color: #fff;
    text-decoration: underline;
}
.user-pp .register-note a:hover,
.user-pp .register-note a:active {
    color: rgba(255, 255, 255, 0.9);
}
/*  
     ⤴︎ =============  end HEADER
*/
/*  
     ⤵︎ =============  HOMEPAGE
*/
#home-hero {
    position: relative;
    min-height: 100vh;
    background-color: #000;
    color: #fff;
    text-align: center;
    overflow: hidden;
}
#home-hero video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 50% 50%;
    z-index: 1;
}
#home-hero .text-bar {
    position: relative;
    width: 100%;
    padding: 30px 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.50)), to(rgba(0,0,0,0.35)));
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.35) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.50) 0%, rgba(0,0,0,0.35) 100%);
    z-index: 2;
}
#home-hero .container-fluid {
    max-width: 1560px;
}
#home-hero .text-bar .col {
    flex: 0 0 auto;
    width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
}
#home-hero .text-bar h1 {
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 0;
    font-size: 2.625em;
}
#home-hero .text-bar .btn-light {
    box-shadow: 0 6px 12px rgba(0,0,0,0.35);
}
#recipe-day.container-fluid {
    padding-top: 54px;
    padding-bottom: 54px;
}
#recipe-day .swiper {
    width: 100%;
    max-width: 1368px;
    padding: 0 78px;
    margin: 0;
}
#recipe-day .swiper-wrapper {
    overflow: hidden;
}
.swiper-button-prev,
.swiper-button-next {
    width: 22px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
    opacity: 0.75;
}
.swiper-button-prev {
    background-image: url(../images/icon-arrow-left.svg);
}
.swiper-button-next {
    background-image: url(../images/icon-arrow-right.svg);
}
.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}
#recipe-day .swiper .swiper-button-prev {
    left: 0;
}
#recipe-day .swiper .swiper-button-next {
    left: auto;
    right: 0;
}
#recipe-day .recipe-entry_v1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.recipe-entry_v1 {
    padding: 30px;
    background-color: #fff;
}
.recipe-entry_v1 a {
    display: block;
    width: 100%;
}
.recipe-entry_v1 .row {
    --bs-gutter-x: 60px;
}
.recipe-entry_v1 .img.col {
    position: relative;
    flex: 0 0 45%;
    max-width: 516px;
}
.recipe-entry_v1 .text.col {
    flex: 0 0 55%;
}
.recipe-entry_v1 a .img .wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 70.22%;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.recipe-entry_v1 a .img .bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    transform-style: preserve-3d;
    -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out;
}
.recipe-entry_v1 a:hover .img .bg-img {
    transform: scale(1.12) rotate(1deg) translateX(4px);
}
.recipe-entry_v1 a .img .bg-img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    pointer-events: none;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
}
.recipe-play-icon {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: rgba(0,0,0,0.4) url(../images/icon-play.svg) no-repeat center center / 20px auto;
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.recipe-entry-label {
    position: absolute;
    top: 12px;
    right: 12px;
    min-width: 132px;
    padding: 10px 12px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.9);
    font-size: .938em;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    color: #000;
}
.heading-w-lines .lines,
.heading-w-lines .lines span {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 384px;
    height: 1px;
    background-color: rgba(35, 31, 32, 0.35);
    content: '';
}
.heading-w-lines .top.lines {
    top: 0;
}
.heading-w-lines .top.lines span {
    top: 2px;
}
.heading-w-lines .bottom.lines {
    bottom: 0;
}
.heading-w-lines .bottom.lines span {
    bottom: 2px;
}
.heading-w-lines {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 30px;
    color: var(--bs-body-color);
    overflow: hidden;
}
#recipe-day .heading-w-lines h2 {
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 1;
    font-weight: 600;
}
.recipe-entry_v1 a h1 {
    margin-bottom: 24px;
    font-size: 1.875em;
    font-weight: 700;
    text-underline-offset: 0.25em;
    text-wrap: balance;
}
.recipe-entry_v1 a p {
    max-width: 556px;
    margin-bottom: 24px;
    font-size: 1.125em;
    line-height: 1.33;
    letter-spacing: -.025em;
    color: var(--bs-body-color);
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.recipe-entry_v1 a:hover p {
    color: #000;
}
.recipe-entry_v1 .recipe-d-info,
#popular-recipies .recipe-d-info {
    --bs-gutter-x: 48px;
    font-size: 1em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: -.025em;
    color: var(--bs-green-color);
    white-space: nowrap;
}
#popular-recipies .recipe-d-info {
    justify-content: center;
}
.recipe-entry_v1 .recipe-d-info .col,
#popular-recipies .recipe-d-info .col {
    flex: 0 0 auto;
    width: auto;
    display: flex;
    align-items: center;
    gap: 9%;
    padding-top: 12px;
}
.recipe-entry_v1 .recipe-d-info .icon img {
    width: 38px;
}
.green-bg:before,
.green-bg:after {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    content: '';
}
.green-bg:before {
    top: 5px;
}
.green-bg:after {
    bottom: 5px;
}
.green-bg {
    --bs-link-color: #fff;
    --bs-link-hover-color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding: 60px 0;
    background-color: var(--bs-green-color);
    color: #fff;
}
#categories-sctn h1 {
    padding-top: 36px;
    margin-bottom: 48px;
    font-size: 2em;
    text-align: center;
    font-weight: 500;
    letter-spacing: -.005em;
}
#categories-sctn .slider,
.bg-image-sctn .slider,
#recipies-3-sctn .slider {
    --catg-slider-left: calc((100% - 1494px) / 2);
    padding-left: var(--catg-slider-left);
}
#categories-sctn .swiper {
    position: static;
    width: 100%;
    padding-bottom: 60px;
}
.green-bg .swiper-button-prev,
.bg-image-sctn .swiper-button-prev,
#recipies-3-sctn .swiper-button-prev,
#yt-recipes .swiper-button-prev {
    background-image: url(../images/icon-arrow-left-white.svg);
}
.green-bg .swiper-button-next,
.bg-image-sctn .swiper-button-next,
#recipies-3-sctn .swiper-button-next,
#yt-recipes .swiper-button-next {
    background-image: url(../images/icon-arrow-right-white.svg);
}
#categories-sctn .swiper-button-prev,
#categories-sctn .swiper-button-next,
.bg-image-sctn .swiper-button-prev,
.bg-image-sctn .swiper-button-next,
#recipies-3-sctn .swiper-button-prev,
#recipies-3-sctn .swiper-button-next,
#yt-recipes .swiper-button-prev,
#yt-recipes .swiper-button-next {
    top: auto;
    bottom: 0;
}
#categories-sctn .swiper-button-prev,
.bg-image-sctn .swiper-button-prev,
#recipies-3-sctn .swiper-button-prev {
    left: calc(50vw - 72px);
}
#categories-sctn .swiper-button-next,
.bg-image-sctn .swiper-button-next,
#recipies-3-sctn .swiper-button-next {
    right: calc(50vw - 72px);
}
#categories-sctn .swiper-slide {
    width: 320px;
    padding-right: 48px;
}
#categories-sctn a.entry {
    display: block;
    padding: 30px 0;
}
#categories-sctn a.entry .img:before,
#categories-sctn a.entry .img:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-color: transparent rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#categories-sctn a.entry:hover .img:before,
#categories-sctn a.entry:hover .img.hover:before,
#categories-sctn a.entry:hover .img:after,
#categories-sctn a.entry:hover .img.hover:after {
    border-color: rgba(255, 255, 255, 0.8);
}
#categories-sctn a.entry:hover .img:before,
#categories-sctn a.entry:hover .img.hover:before{
  transform: rotate(45deg);
}
#categories-sctn a.entry:hover .img:after,
#categories-sctn a.entry:hover .img.hover:after {
  transform: rotate(-45deg);
}
#categories-sctn a.entry .img {
    position: relative;
    flex: 0 0 114px;
    padding: 6px;
}
#categories-sctn a.entry .title {
    flex: 0 0 calc(100% - 114px);
    padding-left: 18px;
}
#categories-sctn a.entry .img .bg-img {
    position: relative;
    display: block;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
}
#categories-sctn a.entry .img .bg-img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.4);
    box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.4);
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#categories-sctn a.entry .title h2 {
    margin-bottom: 0;
    font-size: 1.25em;
    line-height: 1.5;
    font-weight: 700;
}
#categories-sctn .tags {
    padding-top: 66px;
    font-size: 1.125em;
    letter-spacing: 0.01em;
}
#categories-sctn .entries-mb {
    display: none;
}
#popular-recipies {
    --bs-gutter-x: 0;
    padding-top: 84px;
    padding-bottom: 204px;
}
#popular-recipies .text.col {
    position: relative;
    flex: 0 0 auto;
    width: 33.3%;
    padding-left: calc((100vw - 1504px) / 2);
    padding-top: 8%;
    padding-bottom: 90px;
}
#popular-recipies .slider.col {
    flex: 0 0 auto;
    width: 66.7%;
    padding-left: 108px;
}
#popular-recipies .heading-w-lines .lines,
#popular-recipies .heading-w-lines .lines span {
    max-width: none;
}
#popular-recipies .heading-w-lines h1 {
    margin-bottom: 0;
    padding: 9px 0;
    font-size: 2.25em;
    font-weight: 500;
    letter-spacing: -.005em;
}
#popular-recipies .text.col p {
    max-width: 436px;
    font-weight: 500;
}
#popular-recipies .text.col .more {
    position: absolute;
    bottom: -60px;
    left: 0;
    font-size: 1.0625em;
}
#popular-recipies .slider {
    --abp-slide-width: 696px;
}
#popular-recipies .slider .swiper {
    width: 100%;
}
#popular-recipies .slider .swiper-slide {
    width: var(--abp-slide-width) !important;
    height: 100%;
    padding: 12px;
}
#popular-recipies .slider .entry a,
.recipe-entry_v3 a,
#yt-recipes .entry a {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 79.32%;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
}
#popular-recipies .slider .entry a .bg-img,
.recipe-entry_v3 a .bg-img,
#yt-recipes .entry a .bg-img {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 3px;
    -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out;
}
#popular-recipies .slider .entry a:hover .bg-img,
.recipe-entry_v3 a:hover .bg-img,
#yt-recipes .entry a:hover .bg-img{
    transform: scale(1.11) rotate(1deg) translateX(4px);
}
#popular-recipies .slider .entry a:hover .overlay:before,
.recipe-entry_v3 a:hover .overlay:before,
#yt-recipes .entry a:hover .overlay:before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    background: transparent;
    border-radius: 3px;
    content: ' ';
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
#popular-recipies .slider .entry a:hover .overlay:before,
.recipe-entry_v3 a:hover .overlay:before,
#yt-recipes .entry a:hover .overlay:before {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.5);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), color-stop(65%, rgba(0,0,0,0)));
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 65%);
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 65%);
}
#popular-recipies .slider .entry .overlay,
.recipe-entry_v3 .overlay,
#yt-recipes .entry a .overlay {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.65);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.85)), color-stop(65%, rgba(0,0,0,0)));
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 65%);
    background: linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 65%);
    -webkit-box-shadow: inset 0 0 24px 0 rgba(0,0,0,0.35);
    -moz-box-shadow: inset 0 0 24px 0 rgba(0,0,0,0.35);
    box-shadow: inset 0 0 24px 0 rgba(0,0,0,0.35);
}
#popular-recipies .slider .entry a .wrapper,
.recipe-entry_v3 a .wrapper {
    position: absolute;
    left: 3rem;
    right: 3rem;
    bottom: -36px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
#popular-recipies .slider .entry a:hover .wrapper,
.recipe-entry_v3 a:hover .wrapper {
    bottom: 5%;
}
#popular-recipies .slider .entry h1,
.recipe-entry_v3 h1,
#yt-recipes .entry a h1 {
    display: flex;
    align-items: end;
    justify-content: center;
    max-width: 428px;
    margin: auto;
    padding-bottom: 1.5rem;
    color: #fff;
    font-size: 1.875em;
    line-height: 1.6;
    font-weight: 700;
    letter-spacing: -0.01em;
    text-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
    text-wrap: balance;
}
#popular-recipies .recipe-d-info,
.recipe-entry_v3 .recipe-d-info {
    color: #fff;
}
#popular-recipies .recipe-d-info .icon img {
    width: 44px;
}
#popular-recipies .recipe-d-info,
.recipe-entry_v3 .recipe-d-info {
    color: #fff;
    font-size: 1.125em;
}
#popular-recipies .slider .entry a:hover .recipe-play-icon,
.recipe-entry_v3 a:hover .recipe-play-icon {
    margin-top: -48px;
}
#popular-recipies .swiper-button-prev,
#popular-recipies .swiper-button-next {
    bottom: -60px;
    top: auto;
    width: 22px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#popular-recipies .swiper-button-prev:hover,
.bg-image-sctn .swiper-button-next:hover,
#recipies-3-sctn .swiper-button-next:hover {
    opacity: 0.75;
}
#popular-recipies .swiper-button-prev {
    left: auto;
    right: 96px;
    background-image: url(../images/icon-arrow-left.svg);
}
#popular-recipies .swiper-button-next {
    background-image: url(../images/icon-arrow-right.svg);
}
#recipies-1-sctn {
    padding-bottom: 126px;
}
#recipies-1-sctn .outer.row {
    --bs-gutter-x: 60px;
}
#recipies-1-sctn .col {
    flex: 0 0 auto;
}
#recipies-1-sctn .adv.col {
    width: 220px;
}
#recipies-1-sctn .main.col {
    width: calc(100% - 220px);
}
.section-header {
    position: relative;
    max-width: 1280px;
    padding-right: 284px;
    padding-left: 24px;
    overflow: hidden;
}
.section-header .heading-w-lines {
    width: auto;
    padding-bottom: 12px;
    padding-top: 6px;
}
.section-header .heading-w-lines .col:first-of-type {
    width: calc(100% - 174px);
}
.section-header .heading-w-lines .col:last-of-type {
    width: 174px;
}
.section-header .heading-w-lines h1 {
    margin-bottom: 0.75rem;
    padding-left: 30px;
    font-size: 2.25em;
    font-weight: 500;
    letter-spacing: -.005em;
}
.section-header .heading-w-lines .lines,
.section-header .heading-w-lines .lines span {
    max-width: none;
}
.section-header .nav-tabs {
    --bs-nav-tabs-border-width: 0;
    --bs-nav-tabs-link-active-color: var(--bs-body-color);
    --bs-nav-tabs-link-active-bg: transparent;
    justify-content: end;
    font-size: 1.0625em;
    font-weight: 700;
    letter-spacing: -.005em;
}
.section-header .nav-tabs .nav-link {
    padding: 4px 9px;
    margin-bottom: 0;
    border: 0;
    border-bottom: 2px solid transparent;
}
.section-header .nav-tabs .nav-link.active {
    border-color: var(--bs-green-color);
}
.section-header a.more {
    right: 18px;
}
#recipies-1-sctn .tab-content {
    padding-right: 12px;
}
#recipies-1-sctn .slider {
    width: 100%;
    padding-left: 12px;
    padding-bottom: 102px;
}
#recipies-1-sctn .swiper-slide,
.bg-image-sctn .swiper-slide,
#recipies-3-sctn .swiper-slide {
    position: relative;
    left: -15px;
    width: 428px;
    padding: 0 15px;
}
.recipe-entry_v2 a {
    display: block;
    text-align: center;
}
.recipe-entry_v2 a .img {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 70.22%;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 12px 0 rgba(0,0,0,0.2);
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.recipe-entry_v2 a .img .bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    transform-style: preserve-3d;
    -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out;
}
.recipe-entry_v2 a:hover .img .bg-img {
    transform: scale(1.12) rotate(1deg) translateX(4px);
}
.recipe-entry_v2 a .img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    pointer-events: none;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
}
.recipe-entry_v2 a .wrapper {
    display: block;
    max-width: 336px;
    margin: 12px auto auto auto;
}
.recipe-entry_v2 a h1:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    height: 1px;
    background-color: #dcdcdc;
    transform: translateX(-50%);
    content: '';
}
.recipe-entry_v2 a h1 {
    position: relative;
    max-width: 296px;
    margin: auto;
    padding: 24px 0;
    font-size: 1.375em;
    line-height: 1.36;
    font-weight: 700;
    letter-spacing: -.01em;
    text-wrap: balance;
}
.recipe-entry_v2 .recipe-d-info,
.recipe-entry_v3 .recipe-d-info {
    justify-content: center;
    padding-top: 18px;
    text-align: center;
    font-size: 0.9375em;
    line-height: 1.25;
    letter-spacing: -.025em;
    font-weight: 500;
    font-style: italic;
}
.recipe-entry_v2 .recipe-d-info .col,
.recipe-entry_v3 .recipe-d-info .col {
    flex: 0 0 33.333% !important;
}
.recipe-entry_v2 .recipe-d-info .icon img,
.recipe-entry_v3 .recipe-d-info .icon img {
    display: block;
    height: 34px;
    margin: auto auto 9px auto;
}
#recipies-1-sctn .swiper-button-next,
#recipies-1-sctn .swiper-button-prev {
    bottom: 0;
    top: auto;
}
#recipies-1-sctn .swiper-button-next {
    right: calc(50% - 66px);
}
#recipies-1-sctn .swiper-button-prev {
    left: calc(50% - 66px);
}
.bg-image-sctn {
    --bs-body-color: #fff;
    --bs-link-color: #fff;
    --bs-link-hover-color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding: 102px 0 60px;
}
.bg-image-sctn .main.bg-img:after,
.green-bg .main.bg-img:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.75);
    content: '';
}
.bg-image-sctn .section-header .nav-tabs .nav-link.active,
.green-bg .section-header .nav-tabs .nav-link.active {
    border-color: #fff;
}
.bg-image-sctn .heading-w-lines .lines,
.bg-image-sctn .heading-w-lines .lines span,
.green-bg .heading-w-lines .lines,
.green-bg .heading-w-lines .lines span {
    background-color: rgba(255, 255, 255, 0.55);
}
.bg-image-sctn .main.bg-img {
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -6px;
    right: -6px;
    filter: blur(1.5px);
    -webkit-filter: blur(1.5px);
}
.bg-image-sctn .slider {
    position: relative;
    width: 100%;
    padding-bottom: 114px;
    padding-top: 30px;
}
.bg-image-sctn .swiper-slide {
    left: 0;
    width: 546px !important;
}
.bg-image-sctn a {
    display: block;
}
.recipe-entry_v3 h1 {
    max-width: 428px;
    padding-bottom: 24px;
    font-size: 1.625em;
    line-height: 1.23;
    text-wrap: balance;
}
.recipe-entry_v3 a .wrapper {
    left: 30px;
    right: 30px;
    bottom: -66px;
}
.recipe-entry_v3 .recipe-d-info {
    max-width: 396px;
    margin: 12px auto auto auto;
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.recipe-entry_v3 a:hover .recipe-d-info {
    padding-top: 0;
}
.trends-sctn {
    padding: 66px 0;
    text-align: center;
    letter-spacing: 0.01em;
}
.trends-sctn .container-fluid {
    max-width: 960px;
}
.trends-sctn h2:before,
.trends-sctn h2:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(35,31,32, 0.35);
    content: '';
    z-index: 1;
}
.trends-sctn h2:before {
    margin-top: -1px;
}
.trends-sctn h2:after {
    margin-top: 1px;
}
.trends-sctn h2 {
    position: relative;
    max-width: 368px;
    margin: auto;
    padding: 12px;
    font-size: 1.125em;
    font-weight: 600;
    font-style: italic;
    text-align: center;
}
.trends-sctn h2 em {
    position: relative;
    display: inline-block;
    padding: 0 24px;
    background-color: #fff;
    z-index: 2;
}
.trends-sctn h1 {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 1.5em;
    text-wrap: balance;
}
.trends-sctn h1 a {
    display: inline-block;
    font-weight: 500;
}
#recipies-3-sctn {
    --bs-body-color: #fff;
    --bs-link-color: #fff;
    --bs-link-hover-color: rgba(255, 255, 255, 0.8);
    padding-top: 102px;
    padding-bottom: 78px;
}
#recipies-3-sctn .slider {
    position: relative;
    width: 100%;
    padding-bottom: 96px;
    padding-top: 24px;
}
#recipies-3-sctn .swiper-slide {
    width: 416px;
}
#recipies-3-sctn .feat.swiper-slide {
    width: 692px;
}
#recipies-3-sctn .swiper-slide a {
    display: block;
}
#recipies-3-sctn .recipe-entry_v3 h1 {
    max-width: none;
    font-size: 1.875em;
}
#recipies-3-sctn .recipe-entry_v2 .recipe-d-info {
    max-width: 312px;
    margin: auto;
}
#recipies-3-sctn .feat .recipe-entry_v3 .recipe-d-info {
    max-width: 460px;
}
.green-bg .recipe-entry_v2 a h1:after {
    background-color: rgba(255, 255, 255, 0.2);
}
#recipies-4-sctn {
    --bs-gutter-x: 0;
    padding-top: 108px;
    padding-bottom: 60px;
}
#recipies-4-sctn .adv.col {
    position: relative;
    flex: 0 0 auto;
    width: calc(((100vw - 1504px) / 2) + 300px);
    padding-left: calc((100vw - 1504px) / 2);
}
#recipies-4-sctn .main.col {
    flex: 0 0 auto;
    width: calc(100% - (((100vw - 1504px) / 2) + 300px));
    padding-left: 36px;
}
#recipies-4-sctn .section-header {
    max-width: 934px;
}
#recipies-4-sctn .heading-w-lines .lines,
#recipies-4-sctn .heading-w-lines .lines span {
    max-width: none;
}
#recipies-4-sctn .swiper {
    padding-bottom: 96px;
}
#recipies-4-sctn .swiper-slide {
    width: 902px;
}
#recipies-4-sctn .swiper-button-prev,
#recipies-4-sctn .swiper-button-next {
    top: auto;
    bottom: 0;
}
#recipies-4-sctn .swiper-button-prev {
    left: 342px;
}
#recipies-4-sctn .swiper-button-next {
    left: 452px;
}
#recipies-4-sctn .recipe-entry_v1 .row {
    --bs-gutter-x: 30px;
}
#recipies-4-sctn .recipe-entry_v1 a h1:after,
#recipies-4-sctn .recipe-entry_v1 a h1:before {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 172px;
    height: 1px;
    background-color: rgba(35, 31, 32, 0.35);
    content: '';
}
#recipies-4-sctn .recipe-entry_v1 a h1:after {
    bottom: 0;
}
#recipies-4-sctn .recipe-entry_v1 a h1:before {
    bottom: -2px;
}
#recipies-4-sctn .recipe-entry_v1 a h1 {
    position: relative;
    max-width: 384px;
    padding-bottom: 12px;
    margin-bottom: 30px;
    font-size: 1.75em;
    text-wrap: balance;
}
#recipies-4-sctn .adv-box {
    margin-bottom: 12px;
}
#recipies-4-sctn .recipe-entry_v1 a p {
    max-width: 426px;
    margin-bottom: 16px;
    font-size: 1em;
    font-weight: 500;
}
#yt-recipes {
    --bs-body-color: #fff;
    --bs-link-color: #fff;
    --bs-link-hover-color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding: 108px 0 66px;
    overflow: hidden;
}
#yt-recipes .container-fluid {
    max-width: 1712px;
}
#yt-recipes .main.bg-img:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.50);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.7)));
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.7) 100%);
    content: '';
}
#yt-recipes .main.bg-img {
    position: absolute;
    top: -6px;
    bottom: -6px;
    left: -6px;
    right: -6px;
    filter: blur(1.5px);
    -webkit-filter: blur(1.5px);
}
#yt-recipes h1.sctn-header {
    padding-bottom: 78px;
    font-size: 2.25em;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-shadow: 0 6px 24px rgba(0, 0, 0, 0.4);
}
#yt-recipes .slider {
    position: relative;
    width: 100%;
    max-width: 1664px;
    margin: auto;
    padding-bottom: 114px;
}
#yt-recipes .swiper-slide {
    width: 100%;
    height: 100%;
}
#yt-recipes .swiper-slide .outer-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 312px;
}
#yt-recipes .swiper-slide .entry {
    width: 90%;
    max-width: 445px;
    -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;
}
#yt-recipes .swiper-slide.swiper-slide-active .entry {
    width: 100%;
    max-width: none;
}
#yt-recipes .entry a {
    display: block;
    padding-top: 58.33%;
}
#yt-recipes .entry a h1 {
    align-items: center;
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 0;
    padding-bottom: 18px;
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    text-wrap: balance;
}
#yt-recipes .swiper-button-prev {
    left: calc(50% - 72px);
}
#yt-recipes .swiper-button-next {
    left: auto;
    right: calc(50% - 72px);
}
#blog-sctn {
    padding-top: 108px;
    padding-bottom: 148px;
}
#blog-sctn .main.row {
    --bs-gutter-x: 0;
    padding-top: 24px;
}
#blog-sctn .adv.col {
    position: relative;
    flex: 0 0 auto;
    width: calc(((100vw - 1504px) / 2) + 160px);
    padding-left: calc((100vw - 1504px) / 2);
}
#blog-sctn .main.col {
    flex: 0 0 auto;
    width: calc(100% - (((100vw - 1504px) / 2) + 160px));
    padding-left: 36px;
}
#blog-sctn .swiper-slide {
    width: 480px;
    padding-bottom: 108px;
}
#blog-sctn .post-entry {
    padding: 0 18px;
}
.post-entry a {
    display: block;
}
.post-entry a .img {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 70.22%;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    box-shadow: 0 6px 18px 0 rgba(0,0,0,0.25);
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.post-entry a .img .bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    transform-style: preserve-3d;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.2);
    -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out;
}
.post-entry a:hover .img .bg-img {
    transform: scale(1.12) rotate(1deg) translateX(4px);
}
.post-entry .wrapper {
    display: block;
    padding: 42px 12px 0 12px;
}
.post-entry a h1 {
    max-width: 400px;
    margin-bottom: 24px;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: 0.01em;
}
.post-entry a p {
    max-width: 400px;
    margin-bottom: 0;
    font-weight: 500;
    letter-spacing: -0.01em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#blog-sctn .swiper-button-prev,
#blog-sctn .swiper-button-next {
    top: auto;
    bottom: 0;
}
#blog-sctn .swiper-button-prev {
    left: 478px;
}
#blog-sctn .swiper-button-next {
    left: 600px;
}
/*  
     ⤴︎ =============  end HOMEPAGE
*/
/*  
     ⤵︎ =============  RECIPES
*/
.df-page {
    padding-top: 216px;
    padding-bottom: 178px;
}
.recipies-page {
    padding-left: calc((100% - 1284px) / 2);
}
.recipies-page .container-fluid {
    max-width: 1428px;
    margin: 0;
}
.breadcrumb {
    --bs-breadcrumb-margin-bottom: 2.25rem;
    --bs-breadcrumb-item-padding-x: 0.5rem;
    padding-left: 1.125rem;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.005em;
}
.df-page .heading {
    margin-bottom: 66px;
}
.df-page .heading .heading-w-lines {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
}
.df-page .heading .title.col {
    flex: 0 0 calc(100% - 286px);
    max-width: 804px;
}
.df-page .heading .sorting.col {
    flex: 0 0 286px;
}
.df-page .heading .heading-w-lines .lines,
.df-page .heading .heading-w-lines .lines span {
    max-width: none;
}
.df-page .heading .heading-w-lines h1 {
    font-size: 2.25em;
    margin: 0;
    padding-left: 1.125rem;
}
.df-page .sorting .btn {
    position: relative;
    width: 100%;
    padding-right: 48px;
    padding-left: 18px;
    text-align: left;
    font-size: 1.0625em;
}
.df-page .sorting .btn.dropdown-toggle:after {
    display: none;
}
.df-page .sorting .btn svg {
    right: 9px;
    width: 18px;
}
.df-page .sorting .btn .sort_icon {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #002147;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.df-page .sorting .btn:hover .sort_icon,
.df-page .sorting .btn:focus .sort_icon {
    fill: #fff;
}
.df-page .sorting .dropdown-menu {
    --bs-dropdown-min-width: 100%;
    --bs-dropdown-padding-x: 12px;
    --bs-dropdown-padding-y: 6px;
    --bs-dropdown-item-padding-x: 0;
    --bs-dropdown-item-padding-y: 12px;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-radius: 2px;
    border: 0;
    font-size: 1em;
    box-shadow: 0 0.125rem 1rem rgba(0, 0, 0, 0.15);
}
.df-page .sorting .dropdown-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.df-page .sorting .dropdown-menu li:last-of-type {
    border-bottom: none;
}
.df-page .sorting .dropdown-menu .dropdown-item {
    display: block;
    font-weight: 500;
    font-size: 1em;
    white-space: normal;
}
.df-page .sorting .dropdown-menu .dropdown-item:focus,
.df-page .sorting .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
}
.recipies-page .main.row {
    --bs-gutter-x: 60px;
}
.recipies-page aside.col {
    flex: 0 0 270px;
}
.recipies-page .recipies-entries.col {
    flex: 0 0 calc(100% - 270px);
}
.recipies-page .recipies-entries .row {
    --bs-gutter-x: 36px;
}
.recipies-page .recipies-entries article {
    margin-bottom: 90px;
}
.recipies-page .recipies-entries .recipe-d-info.row {
    --bs-gutter-x: 18px;
    max-width: 302px;
    margin: auto;
}
.recipies-page .filters h1,
.recipies-page .filters h2 {
    margin-bottom: 36px;
    font-size: 1.5em;
    letter-spacing: -.005em;
    font-weight: 500;
    color: var(--bs-green-color);
}
.recipies-page .filters .item {
    padding-bottom: 6px;
}
.form-check {
    display: flex;
    padding-left: 1.125rem;
    margin-bottom: 12px;
}
.recipies-page .filters .filter-vid {
    margin-bottom: 18px;
}
.form-check .form-check-input {
    --bs-form-check-bg: #fff;
    --bs-border-color: #a7a1a3;
    width: 1rem;
    height: 1rem;
    margin-left: 0;
    margin-top: 2px;
    box-shadow: none !important;
    cursor: pointer;
    float: none;
}
.form-check .form-check-input:focus {
    border-color: var(--bs-border-color);
}
.form-check .form-check-input:active {
    filter: none;
}
.form-check-label {
    margin-left: 12px;
    font-size: 0.9375em;
    letter-spacing: -.005em;
    font-weight: 500;
    color: var(--bs-link-color);
    cursor: pointer;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.form-check:hover .form-check-label {
    color: var(--bs-link-hover-color);
}
.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked {
    background-color: #fff;
    border-color: var(--bs-border-color);
}
.recipies-page .filters .toggle-btn {
    min-width: 100%;
    text-align: left;
    padding: 12px 30px 12px 18px;
    background-image: url(../images/icon-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 9px auto;
}
.recipies-page .filters .toggle-btn:hover {
    background-image: url(../images/icon-arrow-up-white.svg);
}
.recipies-page .filters .toggle-btn[aria-expanded="true"] {
    --bs-btn-color: #fff;
    --bs-btn-bg: #014347;
    background-image: url(../images/icon-arrow-up-white.svg);
}
.recipies-page .filters .item .outer-wrapper {
   padding: 18px 0;
}
.recipies-page .filters .show-more .btn {
    padding-right: 12px;
    margin-top: 6px;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
.recipies-page .filters .show-more .btn .less,
.recipies-page .filters .show-more .show.btn .more {
    display: block;
    visibility: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}
.recipies-page .filters .show-more .show.btn .less {
    visibility: visible;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
}
.recipies-page .filters .adv-box {
    padding: 78px 0 12px;
}
.recipies-page .recp-options {
    display: none;
}
.pagination:before,
.pagination:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(35, 31, 32, 0.35);
    content: '';
}
.pagination:before {
    top: 0;
}
.pagination:after {
    top: 2px;
}
.pagination {
    --bs-pagination-padding-x: 0;
    --bs-pagination-padding-y: 0;
    --bs-pagination-border-width: 0;
    --bs-pagination-font-size: 0.9375em;
    --bs-pagination-border-radius: 3px;
    --bs-pagination-color: #000;
    --bs-pagination-bg: transparent;
    --bs-pagination-hover-color: #fff;
    --bs-pagination-hover-bg: var(--bs-green-color);
    --bs-pagination-focus-color: #fff;
    --bs-pagination-focus-bg: var(--bs-green-color);
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: var(--bs-green-color);
    --bs-pagination-disabled-bg: transparent;
    position: relative;
    padding-top: 60px;
}
.pagination .page-item {
    margin: 0 3px;
    color: var(--bs-secondary-color);
    line-height: 30px;
}
.pagination .page-link {
    width: 30px;
    height: 30px;
    text-align: center;
    font-weight: 500;
    border-radius: var(--bs-pagination-border-radius);
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.pagination .disabled .page-link,
.pagination .prev.page-item .page-link,
.pagination .next.page-item .page-link {
    background: none;
}
.pagination .prev.page-item {
    margin-right: 24px;
}
.pagination .next.page-item {
    margin-left: 24px;
}
.pagination .disabled .page-link,
.pagination .prev.page-item .page-link:hover,
.pagination .next.page-item .page-link:hover {
    opacity: 0.5;
}
/*  
     ⤴︎ =============  end RECIPES
*/
/*  
     ⤵︎ =============  RECIPE
*/
.recipe-page.df-page {
    padding-top: 0;
    padding-bottom: 0;
}
.single-recipe {
    padding-bottom: 120px;
}
.df-page .single-recipe .container-fluid {
    max-width: 1176px;
}
.single-recipe .top-section {
    padding-top: 216px;
    padding-bottom: 54px;
    background-color: #faf8f8;
}
.single-recipe .heading-w-lines {
    padding-top: 36px;
    padding-bottom: 36px;
    margin-bottom: 60px;
    text-align: center;
}
.single-recipe .heading-w-lines .lines,
.single-recipe .heading-w-lines .lines span {
    left: 50%;
    max-width: 160px;
    transform: translateX(-50%)
}
.single-recipe .heading-w-lines h1 {
    margin-bottom: 6px;
    font-size: 2.25em;
}
.single-recipe .user-options {
    -bs-gutter-x: 40px;
    max-width: 1080px;
    margin: auto auto 36px auto;
    font-size: 14px;
    letter-spacing: -.01em;
    color: var(--bs-link-color);
}
.single-recipe .user-options .rating {
    flex: 0 0 308px;
    gap: 12px;
}
.single-recipe .user-options .actions {
    flex: 0 0 calc(100% - 308px);
    justify-content: end;
    gap: 12px 18px;
}
.single-recipe .user-options .rating .star {
    width: 20px;
    height: 20px;
    text-indent: -9999em;
    overflow: hidden;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23014347;%7D%0A%3C/style%3E%3Cpath class='st0' d='M2.9,14.9c-0.1,0.4,0.4,0.8,0.7,0.6L8,13.2l4.4,2.3c0.4,0.2,0.8-0.1,0.7-0.6l-0.8-4.7l3.5-3.4 c0.3-0.3,0.2-0.9-0.3-0.9l-4.9-0.7L8.5,0.8C8.3,0.5,8,0.4,7.8,0.5C7.7,0.6,7.6,0.7,7.5,0.8L5.4,5.1L0.5,5.8C0,5.9-0.2,6.5,0.2,6.8 l3.5,3.4L2.9,14.9L2.9,14.9z M7.8,12.1L4.1,14l0.7-4c0-0.2,0-0.4-0.2-0.5L1.7,6.7l4.1-0.6c0.2,0,0.3-0.1,0.4-0.3L8,2.2l1.8,3.7 c0.1,0.2,0.2,0.3,0.4,0.3l4.1,0.6l-2.9,2.8c-0.1,0.1-0.2,0.3-0.2,0.5l0.7,4l-3.7-1.9C8.1,12,7.9,12,7.8,12.1L7.8,12.1z'/%3E%3C/svg%3E");
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.single-recipe .user-options .rating .full.star {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23014347;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.6,15.4c-0.4,0.2-0.8-0.1-0.7-0.6l0.8-4.7L0.2,6.8C-0.2,6.5,0,5.9,0.5,5.8l4.9-0.7l2.2-4.3 c0.2-0.4,0.7-0.4,0.9,0l2.2,4.3l4.9,0.7c0.4,0.1,0.6,0.6,0.3,0.9l-3.5,3.4l0.8,4.7c0.1,0.4-0.4,0.8-0.7,0.6L8,13.2L3.6,15.4 L3.6,15.4z'/%3E%3C/svg%3E");
}
.single-recipe .user-options .rating .half.star {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23014347;%7D%0A%3C/style%3E%3Cpath class='st0' d='M5.4,5.1l2.2-4.3C7.6,0.6,7.8,0.5,8,0.5c0.2,0,0.4,0.1,0.5,0.3l2.2,4.3l4.9,0.7c0.3,0,0.4,0.3,0.5,0.5 c0,0.2,0,0.3-0.2,0.4l-3.5,3.4l0.8,4.7c0.1,0.4-0.4,0.8-0.7,0.6L8,13.2l-4.4,2.3c0,0-0.1,0-0.1,0.1c-0.3,0.1-0.7-0.3-0.6-0.6 l0.8-4.7L0.2,6.8C0.1,6.7,0,6.5,0,6.4c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.2-0.2,0.4-0.2L5.4,5.1z M8,12c0.1,0,0.2,0,0.2,0.1l3.7,1.9 l-0.7-4c0-0.2,0-0.4,0.2-0.5l2.9-2.8l-4.1-0.6c-0.2,0-0.3-0.1-0.4-0.3L8,2.2l0,0V12z'/%3E%3C/svg%3E");
}
.single-recipe .user-options .rating .blue.star,
.single-recipe .user-options .rating .star:hover {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23002147;%7D%0A%3C/style%3E%3Cpath class='st0' d='M3.6,15.4c-0.4,0.2-0.8-0.1-0.7-0.6l0.8-4.7L0.2,6.8C-0.2,6.5,0,5.9,0.5,5.8l4.9-0.7l2.2-4.3 c0.2-0.4,0.7-0.4,0.9,0l2.2,4.3l4.9,0.7c0.4,0.1,0.6,0.6,0.3,0.9l-3.5,3.4l0.8,4.7c0.1,0.4-0.4,0.8-0.7,0.6L8,13.2L3.6,15.4 L3.6,15.4z'/%3E%3C/svg%3E");
}
.single-recipe .user-options .actions a {
    display: block;
    padding: 6px 30px 6px 0;
    background-repeat: no-repeat no-repeat;
    background-position: right center;
    background-size: 20px auto;
}
.single-recipe .user-options .actions a.add-fav {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:%23002147;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M8,3.2L7.3,2.5c-1.7-1.7-4.8-1.1-5.9,1C0.9,4.6,0.8,6,1.7,7.9c0.9,1.8,2.8,4,6.3,6.4c3.5-2.4,5.4-4.5,6.3-6.4 c1-1.9,0.8-3.4,0.3-4.4c-1.1-2.2-4.2-2.8-5.9-1L8,3.2z M8,15.5C-7.3,5.4,3.3-2.6,7.8,1.6C7.9,1.7,7.9,1.7,8,1.8 c0.1-0.1,0.1-0.1,0.2-0.2C12.7-2.6,23.3,5.4,8,15.5'/%3E%3C/g%3E%3C/svg%3E");
}
.single-recipe .user-options .actions a.add-fav:hover,
.single-recipe .user-options .actions a.added.add-fav {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:%23002147;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M8,15.5C-7.3,5.4,3.3-2.6,7.8,1.6C7.9,1.7,7.9,1.7,8,1.8c0.1-0.1,0.1-0.1,0.2-0.2C12.7-2.6,23.3,5.4,8,15.5'/%3E%3C/g%3E%3C/svg%3E");
}
.single-recipe .user-options .actions a.share {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 16 16' style='enable-background:new 0 0 16 16;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:%23002147;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='16' height='16'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M13.5,1C12.7,1,12,1.7,12,2.5S12.7,4,13.5,4S15,3.3,15,2.5S14.3,1,13.5,1 M11,2.5C11,1.1,12.1,0,13.5,0 S16,1.1,16,2.5C16,3.9,14.9,5,13.5,5c-0.7,0-1.4-0.3-1.9-0.9L4.9,7.2c0.2,0.5,0.2,1,0,1.5l6.7,3.1c0.9-1,2.5-1.2,3.5-0.3 s1.2,2.5,0.3,3.5s-2.5,1.2-3.5,0.3c-0.8-0.7-1.1-1.7-0.8-2.6L4.4,9.6c-0.9,1-2.5,1.2-3.5,0.3s-1.2-2.5-0.3-3.5s2.5-1.2,3.5-0.3 c0.1,0.1,0.2,0.2,0.3,0.3l6.7-3.1C11,3,11,2.8,11,2.5 M2.5,6.5C1.7,6.5,1,7.2,1,8s0.7,1.5,1.5,1.5S4,8.8,4,8S3.3,6.5,2.5,6.5 M13.5,12c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S14.3,12,13.5,12'/%3E%3C/g%3E%3C/svg%3E");
}
.single-recipe .user-options .actions a.print {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.9 114.1' style='enable-background:new 0 0 122.9 114.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:%23002147;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='122.9' height='114.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M23.2,29.4V3.3V0.5c0-0.3,0.2-0.5,0.5-0.5h2.8h55c0.1,0,0.2,0,0.2,0.1l1.9,0.8l-0.2,0.5l0.2-0.5 c0.1,0,0.1,0.1,0.2,0.1l12.9,12.8l0.8,0.8L97.3,15l0.4-0.4c0.1,0.1,0.2,0.2,0.2,0.4v1.2v13.3c0,0.3-0.2,0.5-0.5,0.5h-5.6 c-0.3,0-0.5-0.2-0.5-0.5v-6.9h-12h-2.8c-0.3,0-0.5-0.2-0.5-0.5c0,0,0,0,0,0v-2.8l0,0V6.7H29.9v22.8c0,0.3-0.2,0.5-0.5,0.5h-5.6 C23.4,30,23.2,29.7,23.2,29.4L23.2,29.4z M31,67.8h61l0,0c0,0,0.1,0,0.1,0c0.8,0,1.6,0.2,2.4,0.5c0.8,0.3,1.5,0.8,2.1,1.4 c0.6,0.6,1.1,1.3,1.4,2.1c0.3,0.7,0.5,1.5,0.5,2.3c0,0,0,0.1,0,0.1l0,0v9.2h13.2l0,0c0,0,0.1,0,0.1,0c0.6,0,1.1-0.1,1.6-0.3 c0.6-0.2,1.1-0.6,1.5-1s0.8-0.9,1-1.5c0.2-0.5,0.3-1.1,0.3-1.7c0,0,0-0.1,0-0.1l0,0V43.5l0,0c0,0,0-0.1,0-0.1 c0-0.6-0.1-1.1-0.3-1.6c-0.2-0.6-0.6-1.1-1-1.5c-0.4-0.4-0.9-0.8-1.5-1c-0.5-0.2-1.1-0.3-1.7-0.3c0,0-0.1,0-0.1,0l0,0H11.3l0,0 c0,0-0.1,0-0.1,0c-0.6,0-1.1,0.1-1.6,0.3c-0.6,0.2-1.1,0.6-1.5,1c-0.4,0.4-0.8,0.9-1,1.5c-0.2,0.5-0.3,1.1-0.3,1.7 c0,0,0,0.1,0,0.1l0,0V79l0,0c0,0,0,0.1,0,0.1c0,0.6,0.1,1.1,0.3,1.6c0.2,0.6,0.6,1.1,1,1.5c0.4,0.4,0.9,0.8,1.5,1 c0.5,0.2,1.1,0.3,1.6,0.3c0,0,0.1,0,0.1,0l0,0h13.2v-9.2l0,0c0,0,0-0.1,0-0.1c0-0.8,0.2-1.6,0.5-2.3c0.3-0.8,0.8-1.4,1.3-2 c0,0,0-0.1,0.1-0.1c0.6-0.6,1.3-1.1,2.1-1.4c0.7-0.3,1.5-0.5,2.4-0.5C30.9,67.8,30.9,67.8,31,67.8L31,67.8L31,67.8z M98.4,90.3 v17.4l0,0c0,0,0,0.1,0,0.1c0,0.8-0.2,1.6-0.5,2.4c-0.3,0.8-0.8,1.5-1.4,2.1c-0.6,0.6-1.3,1.1-2.1,1.4c-0.7,0.3-1.5,0.5-2.3,0.5 c0,0-0.1,0-0.1,0l0,0H31l0,0c0,0-0.1,0-0.1,0c-0.8,0-1.6-0.2-2.4-0.5c-0.8-0.3-1.5-0.8-2.1-1.4c-0.6-0.6-1.1-1.3-1.4-2.1 c-0.3-0.7-0.5-1.5-0.5-2.3c0,0,0-0.1,0-0.1l0,0V90.3H11.3l0,0c0,0-0.1,0-0.1,0c-1.5,0-2.9-0.3-4.2-0.8C5.6,88.8,4.4,88,3.3,87 c-1-1-1.9-2.3-2.5-3.7C0.3,82,0,80.6,0,79.1C0,79,0,79,0,79l0,0V43.5l0,0c0,0,0-0.1,0-0.1c0-1.5,0.3-2.9,0.9-4.2 c0.6-1.4,1.4-2.6,2.4-3.7s2.3-1.9,3.7-2.5c1.3-0.5,2.7-0.8,4.2-0.8c0,0,0.1,0,0.1,0l0,0h100.2l0,0c0,0,0.1,0,0.1,0 c1.5,0,2.9,0.3,4.2,0.8c1.4,0.6,2.6,1.4,3.7,2.5s1.9,2.3,2.4,3.7c0.5,1.3,0.8,2.7,0.8,4.2c0,0,0,0.1,0,0.1l0,0V79l0,0 c0,0,0,0.1,0,0.1c0,1.5-0.3,2.9-0.8,4.2c-0.6,1.4-1.4,2.6-2.4,3.7c-1,1-2.3,1.9-3.7,2.4c-1.3,0.5-2.7,0.8-4.2,0.8c0,0-0.1,0-0.1,0 l0,0L98.4,90.3L98.4,90.3z M89.5,15.9l-7-6.9v6.9H89.5L89.5,15.9z M91.7,74.5H31.2v32.9h60.6V74.5L91.7,74.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.single-recipe .feat-img {
    position: relative;
}
.single-recipe .feat-img .bg-img {
    width: 100%;
    padding-top: 74.9%;
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.3);
}
.single-recipe .feat-img button.bg-img {
    border: 0;
    outline: none;
    cursor: pointer;
}
.single-recipe .feat-img .recipe-play-icon {
    width: 108px;
    height: 108px;
    background-size: 30px auto;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.single-recipe .feat-img button.bg-img:hover .recipe-play-icon {
    background-color: rgba(0, 0, 0, 0.6);
}
.single-recipe .top-section iframe {
    display: block;
    width: 100%;
    height: 844px;
    max-height: 98vh;
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0,0,0,0.3);
}
.single-recipe .feat-img.video .bg-img,
.single-recipe .feat-img iframe {
    display: none;
}
.single-recipe .feat-img .bg-img,
.single-recipe .feat-img.video iframe {
    display: block;
}
.single-recipe .top-section .intro:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    max-width: 360px;
    height: 1px;
    background-color: #dcdcdc;
    transform: translateX(-50%);
    content: '';
}
.single-recipe .top-section .intro {
    position: relative;
    max-width: 828px;
    margin: auto auto 30px auto;
    padding: 66px 0 18px;
    text-align: center;
}
.single-recipe .top-section .intro .wrapper {
    font-size: 1.125em;
    line-height: 1.66;
}
.single-recipe .top-section .intro .more {
    padding-left: 6px;
}
.single-recipe .recipe-d-info {
    --bs-gutter-x: 9%;
    font-size: 1em;
    font-weight: 500;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: -.025em;
    color: var(--bs-green-color);
    white-space: nowrap;
    text-align: center;
}
.single-recipe .recipe-d-info {
    justify-content: center;
}
.single-recipe .recipe-d-info .col {
    flex: 0 0 auto;
    width: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-weight: 700;
}
.single-recipe .recipe-d-info .icon img {
    width: 40px;
    margin-bottom: 6px;
}
.single-recipe .recipe-d-info .label {
    padding-bottom: 3px;
    color: #666162;
    font-weight: 600;
    letter-spacing: -.025em;
}
.single-recipe .main {
    --bs-gutter-x: 60px;
    padding-top: 66px;
}
.single-recipe .sidebar {
    flex: 0 0 360px;
}
.single-recipe .main-content {
    flex: 0 0 calc(100% - 360px);
}
.single-recipe .ingredients {
    padding: 24px 12px;
    margin-bottom: 36px;
    background-color: var(--bs-green-color);
    border-radius: 3px;
    color: #fff;
}
.single-recipe .ingredients h3:after,
.single-recipe .ingredients h3:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    content: '';
}
.single-recipe .ingredients h3:after {
    bottom: 0;
}
.single-recipe .ingredients h3:before {
    bottom: 2px;
}
.single-recipe .ingredients h3,
.single-recipe .ingredients .inner-wrapper {
    padding-left: 12px;
    padding-right: 12px;
}
.single-recipe .ingredients h3 {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 30px;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: -.005em;
}
.single-recipe .ingredients h4:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    max-width: 108px;
    background-color: rgba(255, 255, 255, 0.3);
    content: '';
}
.single-recipe .ingredients h4 {
    position: relative;
    padding-top: 18px;
    padding-bottom: 16px;
    margin-bottom: 18px;
    font-size: 1em;
    font-weight: 600;
    font-style: italic;
    letter-spacing: -.01em;
}
.single-recipe .form-check {
    display: flex;
    padding-left: 0;
}
.single-recipe .ingredients .form-check {
    margin-bottom: 24px;
}
.single-recipe .form-check .form-check-input {
    float: none;
}
.single-recipe .ingredients .form-check .form-check-input {
    --bs-border-color: #fff;
    width: 20px;
    height: 20px;
    margin-top: 1px;
}
.single-recipe .form-check-label {
    margin-left: 12px;
    font-size: 1em;
    font-weight: 500;
}
.single-recipe .ingredients .form-check-label {
    color: #fff;
}
.single-recipe .ingredients .form-check-label:hover {
    color: rgba(255, 255, 255, 0.7);
}
.single-recipe .form-check-label i {
    display: none;
}
.single-recipe .form-check.checked .form-check-label {
    text-decoration: line-through;
}
.single-recipe .ingredients .form-check.checked .form-check-label {
    color: rgba(255, 255, 255, 0.6);
}
.single-recipe .form-check-input:checked[type=checkbox] {
    background-size: 20px auto;
}
.single-recipe .sidebar a.btn,
.single-post .sidebar a.btn {
    --bs-btn-padding-x: 24px;
    --bs-btn-padding-y: 15px;
    width: 100%;
    gap: 18px;
    margin-bottom: 12px;
}
.single-recipe .sidebar a.btn svg,
.single-post .sidebar a.btn svg {
    display: block;
    width: 28px;
}
.single-recipe .sidebar a.btn .fill,
.single-post .sidebar a.btn .fill {
    fill: #002147;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.single-recipe .sidebar a.btn:hover .fill,
.single-recipe .sidebar a.btn:active .fill,
.single-post .sidebar a.btn:hover .fill,
.single-post .sidebar a.btn:active .fill {
    fill: #fff;
}
.single-recipe .sidebar .adv-box {
    width: 100%;
    padding-top: 60px;
}
.single-recipe .sidebar .adv-box .adv {
    padding-bottom: 12px;
}
.single-recipe .main-content a.toggle-title {
    position: relative;
    display: block;
    color: var(--bs-body-color);
    background: url(../images/icon-arrow-down.svg) no-repeat right 12px center / 17px auto;
}
.single-recipe .main-content a.toggle-title:hover {
    color: var(--bs-green-color);
}
.single-recipe .main-content a.toggle-title[aria-expanded="true"] {
    background-image: url(../images/icon-arrow-up.svg);
}
.single-recipe .main-content h2 {
    padding-top: 24px;
    font-size: 1.5em;
    letter-spacing: -.005em;
    font-weight: 700;
}
.single-recipe .main-content a.toggle-title h2:after,
.single-recipe .main-content a.toggle-title h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    content: '';
}
.single-recipe .main-content a.toggle-title h2:before {
    bottom: 2px;
}
.single-recipe .main-content a.toggle-title h2 {
    position: relative;
    display: block;
    margin-bottom: 18px;
    padding-bottom: 18px;
    padding-left: 12px;
    padding-right: 48px;
}
.single-recipe .main-content .collapse {
    padding-bottom: 24px;
    padding-top: 18px;
}
.single-recipe .main-content form ul li:first-of-type:before {
    top: 24px
}
.single-recipe .main-content form ul li:last-of-type:before {
    height: 30px;
    bottom: auto;
}
.single-recipe .main-content form ul li:before {
    position: absolute;
    left: 12px;
    top: -6px;
    bottom: -6px;
    width: 1px;
    background-color: #dcdcdc;
    content: '';
}
.single-recipe .main-content form ul li {
    position: relative;
}
.single-recipe .main-content form ul .form-check:before {
    position: absolute;
    top: 6px;
    bottom: auto;
    left: 0;
    background-color: #fff;
    content: '';
    width: 30px;
    height: 48px;
}
.single-recipe .main-content .form-check-label {
    flex: 1 1 auto;
    margin-left: 20px;
    padding: 18px 24px;
    border: 1px solid #bacfd0;
    border-radius: 3px;
    color: var(--bs-body-color);
}
.single-recipe .main-content .form-check-label:hover {
    border-color: #002147;
}
.single-recipe .main-content .form-check .form-check-input {
    --bs-border-color: #002147;
    position: relative;
    width: 24px;
    height: 24px;
    margin-top: 18px;
}
.single-recipe .main-content .form-check-input:checked {
    background-color: #002147;
    border-color: #002147;
}
.single-recipe .main-content .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.single-recipe .main-content .form-check.checked .form-check-label {
    opacity: 0.65;
}
.single-recipe .main-content img.img {
    margin-bottom: 48px;
    border-radius: 3px;
}
.single-recipe .main-content h2 {
    margin-bottom: 1.25rem;
}
.comments {
    padding-top: 102px;
}
.comments a.toggle-title {
    position: relative;
    text-align: center;
    color: var(--bs-green-color);
}
.single-recipe .main-content a.toggle-title {
    background: none !important;
}
.single-recipe .main-content a.toggle-title:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 36px;
    background: #fff url(../images/icon-arrow-down.svg) no-repeat center center / 15px auto;
    content: '';
}
.single-recipe .main-content a.toggle-title[aria-expanded="true"]:after {
    background-image: url(../images/icon-arrow-up.svg);
}
.comments a.toggle-title:hover {
    color: var(--bs-body-color);
}
.comments a.toggle-title h1:after,
.comments a.toggle-title h1:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    content: '';
}
.comments a.toggle-title h1:before {
    margin-top: 1px;
}
.comments a.toggle-title h1:after {
    margin-top: -1px;
}
.comments a.toggle-title h1 {
    margin-bottom: 0;
    font-size: 1.875em;
    font-weight: 600;
}
.comments a.toggle-title h1 span {
    position: relative;
    display: inline-block;
    padding: 0 60px;
    background-color: #fff;
    z-index: 2;
}
.comments .login {
    margin: 12px auto 18px;
    font-weight: 600;
    gap: 12px;
}
.comments form {
    --bs-gutter-x: 12px;
    margin-top: 24px;
    margin-bottom: 48px;
}
.comments form .col:last-child {
    flex: 0 0 130px;
}
.comments form .col:first-child {
    flex: 0 0 calc(100% - 130px);
}
.comments .form-control {
    padding: 18px 24px 42px 24px;
    font-size: 0.9375em;
    line-height: 1.25;
    font-weight: 400;
    color: var(--bs-body-color);
    background-color: rgba(0,0,0,0.03);
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 3px;
    box-shadow: none;
    resize: none;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
.comments .form-control:focus {
    background-color: rgba(0,0,0,0.02);
    border: 1px solid rgba(0,0,0,0.2);
}
.comments .form-control::-webkit-input-placeholder {
    opacity: 0.5;
    font-style: italic;
    color: #000;
}
.comments .form-control::-moz-placeholder {
    opacity: 0.5;
    font-style: italic;
    color: #000;
}
.comments .form-control:-ms-input-placeholder {
    opacity: 0.5;
    font-style: italic;
    color: #000;
}
.comments .form-control:-moz-placeholder {
    opacity: 0.5;
    font-style: italic;
    color: #000;
}
.comments button.btn {
    min-width: auto;
    padding: 12px 24px;
    font-size: 0.875em;
}
.comments .upload-photo .btn {
    margin-bottom: 3px;
    margin-right: 3px;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: rgba(0, 0, 0, 0.65);
}
.comments .upload-photo .btn img {
    opacity: 0.75;
}
.comments .upload-photo .btn span {
    padding-right: 6px;
}
.comments .upload-photo .btn:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(0, 0, 0, 0.35);
}
.comments-list .item {
    display: block;
    padding-bottom: 24px;
}
.comments-list ul {
    padding-bottom: 24px;
}
.comments-list ul .item {
    padding-left: 48px;
}
.comments-list .item .author {
    display: block;
    padding-bottom: 12px;
    font-weight: 700;
    gap: 12px;
}
.comments-list .item .avatar {
    display: block;
    width: 54px;
    height: 54px;
    border-radius: 50%;
}
.comments-list .item .comm-msg {
    display: block;
    padding: 18px 24px;
    background-color: #f5f5f5;
    border-radius: 3px;
    font-size: 0.9375em;
}
.comments-list .item .comm-msg p {
    margin-bottom: 9px;
}
.comments-list .item .comm-msg img {
    display: block;
    max-width: 160px;
    max-height: 160px;
    margin-top: 12px;
}
.comments-list .item .comm-msg img {
    border-radius: 3px;
}
.vbox-close {
    top: 12px;
    right: 12px;
}
.comments-list .item .comm-msg .date {
    display: block;
    padding-top: 3px;
    text-align: right;
    font-size: 0.875em;
    color: rgba(1, 67, 71, 0.85);
}
.related-recipies,
.related-categories {
    padding-top: 84px;
    padding-bottom: 84px;
}
#recipies-5-sctn {
    background-color: #faf8f8;
}
.related-recipies .container-fluid,
.related-categories .container-fluid {
    max-width: 1176px;
}
.related-recipies .section-header,
.related-categories .section-header {
    padding-left: 0;
}
.related-recipies .section-header .heading-w-lines h1 {
    padding-left: 24px;
    font-size: 1.875em;
}
.related-recipies .slider {
    --catg-slider-left: calc((100% - 1176px) / 2);
    padding-left: var(--catg-slider-left);
}
.related-recipies .swiper-slide {
    position: relative;
    left: -16px;
    width: 366px;
    padding: 0 15px;
}
.related-recipies .swiper {
    position: relative;
    width: 100%;
    padding-left: 24px;
}
.related-recipies .recipe-entry_v2 a .img {
    -webkit-box-shadow: 0 3px 9px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 9px 0 rgba(0,0,0,0.1);
    box-shadow: 0 3px 9px 0 rgba(0,0,0,0.1);
}
.related-recipies .recipe-entry_v2 a h1:after {
    display: none;
}
.related-recipies .recipe-entry_v2 a h1 {
    max-width: none;
    padding: 30px 0 0;
}
.related-recipies .swiper-button-prev,
.related-recipies .swiper-button-next {
    top: 88px;
    margin-top: 0;
    width: 60px;
    height: 60px;
    background-color: rgba(35, 31, 32, 0.94);
    border-radius: 50%;
    background-size: 18px auto;
}
.related-recipies .swiper-button-prev {
    left: 30px;
    background-image: url(../images/icon-arrow-left-white.svg);
}
.related-recipies .swiper-button-next {
    right: 6px;
    background-image: url(../images/icon-arrow-right-white.svg);
}
.related-recipies .swiper-button-prev:hover,
.related-recipies .swiper-button-next:hover {
    background-color: rgba(35, 31, 32, 1);
    opacity: 1;
}
.related-recipies.green-bg:before,
.related-recipies.green-bg:after {
    display: none;
}
.related-recipies.green-bg .section-header .heading-w-lines h1 {
    color: #fff;
}
.related-categories#categories-sctn .slider {
    --catg-slider-left: calc((100% - 1132px) / 2);
}
.related-categories#categories-sctn .swiper {
    position: relative;
}
.related-categories#categories-sctn .swiper-slide {
    width: 284px;
    padding-right: 30px;
}
.related-categories#categories-sctn h1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 24px;
    margin-bottom: 0;
    font-size: 1.875em;
    text-align: left;
}
.related-categories#categories-sctn a.entry .img:before,
.related-categories#categories-sctn a.entry .img:after {
    border-color: transparent var(--bs-green-color);
}
.related-categories#categories-sctn a.entry:hover .img:before,
.related-categories#categories-sctn a.entry:hover .img.hover:before,
.related-categories#categories-sctn a.entry:hover .img:after,
.related-categories#categories-sctn a.entry:hover .img.hover:after {
    border-color: var(--bs-green-color);
}
.related-categories#categories-sctn a.entry .img .bg-img {
    width: 96px;
    height: 96px;
}
.related-categories#categories-sctn a.entry .img {
    flex: 0 0 108px;
}
.related-categories#categories-sctn a.entry .title h2 {
    font-size: 1.125em;
}
#nutritional-table-pp {
    --bs-modal-width: 1214px;
}
#nutritional-table-pp header {
    padding-top: 36px;
}
#nutritional-table-pp header .col {
    flex: 0 0 auto;
    width: auto;
}
#nutritional-table-pp header h1 {
    margin-bottom: 0;
    font-size: 1.875em;
    font-weight: 700;
}
#nutritional-table-pp .nav-tabs {
    --bs-nav-tabs-border-width: 0;
    justify-content: flex-end;
    gap: 12px;
}
#nutritional-table-pp .nav-tabs .nav-link {
    padding: 12px 24px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.45);
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: -.01em;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#nutritional-table-pp .nav-tabs .nav-link:hover {
    background-color: #fff;
    border-color: #fff;
    color: var(--bs-link-color);
}
#nutritional-table-pp .nav-tabs .nav-link.active {
    border: 0;
    background-color: transparent !important;
    color: #fff !important;
}
#nutritional-table-pp .nav-tabs .nav-link.active span:before {
    position: absolute;
    bottom: -9px;
    left: -12px;
    right: -12px;
    height: 2px;
    background-color: #fff;
    content: '';
}
#nutritional-table-pp .nav-tabs .nav-link.active span {
    position: relative;
    display: inline-block;
}
#nutritional-table-pp .tab-content {
    padding-top: 48px;
}
#nutritional-table-pp .tab-content .row {
    --bs-gutter-x: 12px;
}
#nutritional-table-pp .tab-content .col {
    flex: 0 0 25%;
    padding-bottom: var(--bs-gutter-x);
}
#nutritional-table-pp .item {
    display: flex;
    align-items: center;
    border-radius: 3px;
    background-color: #012528;
    color: #fff;
    letter-spacing: -.005em;
    overflow: hidden;
}
#nutritional-table-pp .item .label {
    flex: 0 0 calc(100% - 84px);
    padding: 12px;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 700;
}
#nutritional-table-pp .item .values {
    flex: 0 0 84px;
    background-color: #013235;
    font-size: 1.125em;
    font-weight: 500;
    text-align: center;
}
#nutritional-table-pp .item .value {
    padding-left: 3px;
    padding-right: 3px;
    border-left: 1px solid #000;
}
#nutritional-table-pp .item .value:first-child {
    padding-top: 12px;
    padding-bottom: 9px;
    border-bottom: 1px solid #000;
}
#nutritional-table-pp .item .value:last-child {
    padding-top: 9px;
    padding-bottom: 12px;
}
#share-pp h1 {
    padding: 18px 0;
    font-size: 1.25em;
    text-align: center;
}
/*  
     ⤴︎ =============  end RECIPE
*/
/*  
     ⤵︎ =============  BLOG
*/
.blog-page {
    padding-bottom: 102px;
}
.blog-page .container-fluid {
    max-width: 1284px;
}
.blog-page h1.pg-title:after,
.blog-page h1.pg-title:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    content: '';
}
.blog-page h1.pg-title:before {
    margin-top: 1px;
}
.blog-page h1.pg-title:after {
    margin-top: -1px;
}
.blog-page h1.pg-title {
    margin-top: 36px;
    margin-bottom: 84px;
    font-size: 2.25em;
    font-weight: 500;
    letter-spacing: .005em;
    text-align: center;
}
.blog-page h1.pg-title span {
    position: relative;
    display: inline-block;
    padding: 0 60px;
    background-color: #fff;
    z-index: 2;
}
.blog-entries.row {
    --bs-gutter-x: 48px;
    position: relative;
}
.blog-entries .col {
    flex: 0 0 33.333%;
    padding-bottom: 102px;
}
.blog-entries .feat.col {
    flex: 0 0 calc((100% - 217px) / 2);
}
.blog-entries .adv.col {
    flex: 0 0 217px;
}
.blog-entries .feat .post-entry .wrapper {
    max-width: 432px;
    padding: 36px 12px 0 12px;
}
.blog-entries .post-entry .wrapper {
    max-width: 338px;
}
.blog-entries .feat .post-entry a h1:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 168px;
    height: 1px;
    background-color: #dcdcdc;
    content: '';
}
.blog-entries .feat .post-entry a h1 {
    position: relative;
    max-width: none;
    padding-bottom: 26px;
    font-size: 1.625em;
    font-weight: 600;
}
.blog-entries .post-entry a h1 {
    font-size: 1.375em;
    font-weight: 700;
}
.blog-entries .post-entry p {
    max-width: none;
    font-size: 0.9375em;
}
.blog-page .pagination {
    margin-top: 30px;
}
/*  
     ⤴︎ =============  end BLOG
*/
/*  
     ⤵︎ =============  BLOG POST
*/
.single-post-pg.df-page {
    padding-top: 0;
    padding-bottom: 0;
}
.single-post-pg .container-fluid {
    max-width: 1284px;
    padding-right: 72px;
}
.single-post {
    padding-bottom: 160px;
}
.single-post .top-section {
    padding-top: 216px;
    padding-bottom: 60px;
    background-color: #faf8f8;
}
.single-post .breadcrumb {
    padding-left: 0;
}
.single-post .heading-w-lines {
    padding-top: 36px;
    padding-bottom: 36px;
    margin-bottom: 60px;
}
.single-post .heading-w-lines .lines,
.single-post .heading-w-lines .lines span {
    max-width: 548px;
}
.single-post .heading-w-lines h1 {
    max-width: 960px;
    margin-bottom: 6px;
    font-size: 2.25em;
}
.single-post .top-section p.teaser {
    max-width: 1036px;
    padding-bottom: 36px;
    font-size: 1.375em;
    font-weight: 400;
    font-style: italic;
    text-wrap: balance;
}
.single-post .top-section .feat-img img {
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.4);
}
.single-post .main {
    --bs-gutter-x: 72px;
    padding-top: 66px;
}
.single-post .main-content {
    width: 100%;
}
.single-post .sidebar {
    flex: 0 0 372px;
    position: sticky;
    top: 96px;
    left: 0;
}
.single-post .adv-box {
    padding-bottom: 30px;
}
.single-post .adv-box .adv {
    padding-bottom: 12px;
}
.single-post .main-content .inner-wrapper {
    font-size: 1.0625em;
}
.single-post .main-content .inner-wrapper p,
.single-post .main-content .inner-wrapper ul,
.single-post .main-content .inner-wrapper ol {
    margin-bottom: 1.41em;
}
.single-post .main-content .inner-wrapper a {
    text-decoration: underline;
}
.single-post .main-content .inner-wrapper .btn {
    text-decoration: none;
}
.single-post .main-content .inner-wrapper h2,
.single-post .main-content .inner-wrapper h3,
.single-post .main-content .inner-wrapper h4,
.single-post .main-content .inner-wrapper h5,
.single-post .main-content .inner-wrapper h6 {
    padding-top: 1.5rem;
    margin-bottom: 1.125rem;
    font-weight: 700;
}
.single-post .main-content .inner-wrapper h2 {
    font-size: 1.41em;
}
.single-post .main-content .inner-wrapper h3 {
    font-size: 1.176em;
}
.single-post .main-content .inner-wrapper h4 {
    font-size: 1.058em;
}
.single-post .main-content .inner-wrapper h5 {
    font-size: 0.94em;
}
.single-post .main-content .inner-wrapper h6 {
    font-size: 0.82em;
}
.single-post .main-content .inner-wrapper img.img-fluid {
    margin-bottom: 3rem;
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
}
.single-post .main-content .inner-wrapper figure {
    display: block;
    margin-bottom: 3rem;
}
.single-post .main-content .inner-wrapper figcaption {
    text-align: right;
    font-style: italic;
    font-size: 0.82em;
}
.single-post .main-content .inner-wrapper figure img.img-fluid {
    margin-bottom: 0;
    margin-bottom: 12px;
}
.single-post .main-content .inner-wrapper li {
    margin-bottom: 1.41em;
}
.single-post .quiz,
.single-post .comments {
    padding-top: 60px;
}
.single-post .quiz {
    padding-bottom: 60px;
}
.single-post .quiz h1.title:after,
.single-post .quiz h1.title:before,
.single-post .comments h1.title:after,
.single-post .comments h1.title:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1;
    content: '';
}
.single-post .quiz h1.title:before,
.single-post .comments h1.title:before {
    margin-top: 1px;
}
.single-post .quiz h1.title:after,
.single-post .comments h1.title:after {
    margin-top: -1px;
}
.single-post .quiz h1.title,
.single-post .comments h1.title {
    position: relative;
    margin-bottom: 30px;
    font-size: 1.64em;
    font-weight: 500;
    text-align: center;
}
.single-post .quiz h1.title span,
.single-post .comments h1.title span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0 60px;
    z-index: 2;
}
.single-post .quiz h1.title strong.d-block {
    padding-top: 6px;
    font-weight: 700;
}
.single-post .quiz p {
    max-width: 680px;
}
.single-post .comments h1.title {
    font-size: 1.875em;
    font-weight: 600;
}
.single-post .comments .form-control {
    padding-bottom: 18px;
}
#rel-posts .section-header .heading-w-lines {
    margin-bottom: 0;
}
#rel-posts .section-header {
    max-width: none;
    padding-left: 0;
    margin-bottom: 30px;
}
#rel-posts .section-header .heading-w-lines {
    margin-bottom: 0;
}
#rel-posts .section-header a.more {
    right: 0;
}
#rel-posts .section-header h1 {
    padding-left: 24px;
    font-size: 1.875em;
}
#rel-posts .blog-entries.row {
    --bs-gutter-x: 30px;
}
#rel-posts .blog-entries .post-entry .wrapper {
    max-width: none;
    padding-top: 30px;
}
#rel-posts .blog-entries .post-entry a h1 {
    font-size: 1.25em;
}
/*  
     ⤴︎ =============  end BLOG POST
*/
/*  
     ⤵︎ =============  RESTAURANT
*/
.restaurant-pg {
    padding-bottom: 84px;
}
.restaurant-pg .top-section {
    --bs-body-color: #fff;
    color: #fff;
    padding-top: 252px;
    padding-bottom: 60px;
    background-color: var(--bs-green-color);
}
.restaurant-pg .container-fluid {
    max-width: 1284px;
}
.restaurant-pg .heading-w-lines {
    padding-top: 36px;
    padding-bottom: 40px;
    margin-bottom: 48px;
}
.restaurant-pg .heading-w-lines h1 {
    margin-bottom: 0;
    text-align: center;
    font-size: 3em;
    font-weight: 400;
}
.restaurant-pg .heading-w-lines .lines,
.restaurant-pg .heading-w-lines .lines span {
    left: 50%;
    max-width: 144px;
    background-color: rgba(255, 255, 255, 0.35);
    transform: translateX(-50%);
}
.restaurant-pg .top-section a {
    color: #fff;
}
.restaurant-pg .top-section a:hover {
    text-decoration: underline;
}
.restaurant-pg .top-section p.teaser {
    max-width: 788px;
    margin: auto auto 24px;
    text-align: center;
    font-size: 1.375em;
    font-weight: 500;
}
.restaurant-pg .info-box,
.bio-pg .info-box{
    max-width: 624px;
    margin: 60px auto 48px;
    padding: 24px 12px;
    background-color: #01393c;
    border-radius: 3px;
    font-size: 1.125em;
    color: rgba(255, 255, 255, 0.6);
}
.restaurant-pg .info-box p,
.bio-pg .info-box p {
    margin-bottom: 18px;
}
.restaurant-pg .info-box p:last-of-type,
.bio-pg .info-box p:last-of-type {
    margin-bottom: 0;
}
.restaurant-pg .info-box .inner-wrapper,
.bio-pg .info-box .inner-wrapper {
    max-width: 508px;
    margin: auto;
}
.restaurant-pg .info-box p .icon-open,
.bio-pg .info-box p .icon-open {
    position: relative;
    top: -2px;
    padding-left: 12px;
    width: 30px;
}
#map-pp {
    --bs-modal-width: 800px;
}
#map-pp .outer-wrapper {
    padding: 72px 12px 12px;
}
#map-pp iframe {
    display: block;
    width: 100%;
}
.restaurant-pg .top-section .feat-img img {
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.4);
}
.restaurant-pg .main {
    padding-top: 72px;
    font-size: 1.125em;
    line-height: 1.66;
}
.restaurant-pg section.intro {
    padding-bottom: 84px;
    text-align: center;
}
.restaurant-pg section.intro .inner-wrapper {
    max-width: 908px;
    margin: 0 auto 60px;
}
.restaurant-pg section.intro .inner-wrapper iframe {
    display: block;
    width: 100%;
    max-width: 640px;
    margin: 60px auto;
    border-radius: 3px;
}
.restaurant-pg .swiper-slide img {
    display: block;
    width: 100%;
    height: 468px;
    border-radius: 3px;
}
.restaurant-pg .swiper-button-prev,
.restaurant-pg .swiper-button-next {
    top: 50%;
    margin-top: 0;
    width: 60px;
    height: 60px;
    background-color: rgba(35, 31, 32, 0.94);
    border-radius: 50%;
    background-size: 18px auto;
    transform: translateY(-50%);
}
.restaurant-pg .swiper-button-prev {
    left: 6px;
    background-image: url(../images/icon-arrow-left-white.svg);
}
.restaurant-pg .swiper-button-next {
    right: 6px;
    background-image: url(../images/icon-arrow-right-white.svg);
}
.restaurant-pg section.dishes {
    padding-top: 84px;
    padding-bottom: 36px;
    background-color: #faf8f8;
}
.restaurant-pg section.dishes h1 {
    margin-bottom: 48px;
    font-size: 1.33em;
    font-weight: 700;
    text-align: center;
}
.restaurant-pg section.dishes p.caption {
    padding-top: 12px;
    text-align: center;
    font-size: .83em;
    color: #014347;
    font-style: italic;
    font-weight: 500;
}
.restaurant-pg section.videos {
    padding-top: 102px;
    padding-bottom: 144px;
}
.restaurant-pg section.videos .col {
    padding-bottom: 24px;
}
.restaurant-pg section.videos h3 {
    margin-bottom: 24px;
    font-size: 1em;
    font-weight: 700;
}
.restaurant-pg section.videos iframe {
    display: block;
    width: 100%;
    border-radius: 3px;
}
.restaurant-pg section.bio {
    padding-bottom: 54px;
}
.restaurant-pg section.bio h1.title:after,
.restaurant-pg section.bio h1.title:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1;
    content: '';
}
.restaurant-pg section.bio h1.title:before {
    margin-top: 1px;
}
.restaurant-pg section.bio h1.title:after {
    margin-top: -1px;
}
.restaurant-pg section.bio h1.title {
    position: relative;
    margin-bottom: 48px;
    font-size: 1.64em;
    font-weight: 500;
    text-align: center;
}
.restaurant-pg section.bio h1.title span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0 60px;
    z-index: 2;
}
.restaurant-pg section.bio h1.title strong {
    font-weight: 700;
}
.restaurant-pg section.bio .row {
    --bs-gutter-x: 72px;
    padding-bottom: 60px;
}
.restaurant-pg section.bio .text.col {
    width: 100%;
    font-size: 0.944em;
}
.restaurant-pg section.bio .img.col {
    flex: 0 0 45.9%;
}
.restaurant-pg section.bio img {
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
}
.restaurant-pg h2,
.restaurant-pg h3,
.restaurant-pg h4,
.restaurant-pg h5,
.restaurant-pg h6 {
    margin-bottom: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
}
.restaurant-pg h2 {
    font-size: 1.5em;
}
.restaurant-pg h3 {
    font-size: 1.25em;
}
.restaurant-pg h4 {
    font-size: 1.125em;
}
.restaurant-pg h5 {
    font-size: 1em;
}
.restaurant-pg h6 {
    font-size: 0.875em;
}
.restaurant-pg section.info-box,
.bio-pg section.info-box {
    max-width: none;
    padding: 12px;
    font-size: 1em;
}
.restaurant-pg section.info-box .inner-wrapper,
.bio-pg section.info-box .inner-wrapper {
    max-width: none;
    padding-left: 30px;
}
.restaurant-pg section.info-box .col:first-child,
.bio-pg section.info-box .col:first-child {
    flex: 0 0 45%;
}
.restaurant-pg section.info-box .col:last-child,
.bio-pg section.info-box .col:last-child {
    flex: 0 0 55%;
}
.restaurant-pg section.info-box a,
.bio-pg section.info-box a {
    color: #fff;
}
.restaurant-pg section.info-box a:hover,
.bio-pg section.info-box a:hover {
    text-decoration: underline;
}
.restaurant-pg section.info-box h1,
.bio-pg section.info-box h1 {
    margin-bottom: 1.875rem;
    color: #fff;
    font-size: 1.66em;
    font-weight: 700;
}
.restaurant-pg section.info-box iframe,
.bio-pg section.info-box iframe {
    display: block;
    width: 100%;
    height: 288px;
    border-radius: 3px;
}
/*
     ⤴︎ =============  end RESTAURANT
*/
/*  
     ⤵︎ =============  BIO
*/
.bio-pg {
    padding-bottom: 84px;
}
.bio-pg .top-section {
    --bs-body-color: #fff;
    color: #fff;
    padding-top: 252px;
    padding-bottom: 60px;
    background-color: var(--bs-green-color);
}
.bio-pg .container-fluid {
    max-width: 1284px;
}
.bio-pg .heading-w-lines {
    padding-top: 36px;
    padding-bottom: 40px;
    margin-bottom: 48px;
}
.bio-pg .heading-w-lines h1 {
    margin-bottom: 0;
    text-align: center;
    font-size: 3em;
    font-weight: 400;
}
.bio-pg .heading-w-lines .lines,
.bio-pg .heading-w-lines .lines span {
    left: 50%;
    max-width: 144px;
    background-color: rgba(255, 255, 255, 0.35);
    transform: translateX(-50%);
}
.bio-pg .top-section a {
    color: #fff;
}
.bio-pg .top-section a:hover {
    text-decoration: underline;
}
.bio-pg .top-section .col:first-child {
    width: 100%;
    font-size: 1.125em;
    font-weight: 500;
}
.bio-pg .top-section .col:last-child {
    flex: 0 0 362px;
}
.bio-pg .top-section .col:last-child img {
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.4);
}
.bio-pg .top-section p:last-of-type {
    margin-bottom: 0;
}
.bio-pg .social-box {
    padding-top: 24px;
    padding-bottom: 36px;
}
.bio-pg .social-box .box {
    max-width: 624px;
    margin: auto;
    padding: 27px 44px;
    border-radius: 3px;
    background-color: var(--bs-green-color);
}
.bio-pg .social-box .box a {
    color: #fff;
    font-size: 1.125em;
    font-weight: 500;
    gap: 12px;
}
.bio-pg .social-box .box a:hover {
    color: rgba(255, 255, 255, 0.7);
}
.bio-pg .main {
    font-size: 1.0625em;
    line-height: 1.529;
}
.bio-pg .main .row {
    --bs-gutter-x: 72px;
    align-items: center;
    padding-bottom: 72px;
}
.bio-pg .main .text.col {
    width: 100%;
}
.bio-pg .main .img.col {
    flex: 0 0 50%;
}
.bio-pg .main .col p:last-of-type {
    margin-bottom: 0;
}
.bio-pg .main .img.col img {
    border-radius: 3px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
}
.bio-pg .main .img.col iframe {
    display: block;
    width: 100%;
    border-radius: 3px;
}
.bio-pg .main h1,
.bio-pg .main h2,
.bio-pg .main h3,
.bio-pg .main h4,
.bio-pg .main h5,
.bio-pg .main h6 {
    margin-bottom: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
}
.bio-pg .main h2 {
    font-size: 1.5em;
}
.bio-pg .main h3 {
    font-size: 1.25em;
}
.bio-pg .main h4 {
    font-size: 1.125em;
}
.bio-pg .main h5 {
    font-size: 1em;
}
.bio-pg .main h6 {
    font-size: 0.875em;
}
.bio-pg .main a {
    text-decoration: underline;
}
.bio-pg .main .centered-row {
    max-width: 1078px;
    padding-top: 30px;
    padding-bottom: 72px;
}
.bio-pg .ambassador {
    background-color: #faf8f8;
    padding-top: 66px;
}
.bio-pg .ambassador h1.title:after,
.bio-pg .ambassador h1.title:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1;
    content: '';
}
.bio-pg .ambassador h1.title:before {
    margin-top: 1px;
}
.bio-pg .ambassador h1.title:after {
    margin-top: -1px;
}
.bio-pg .ambassador h1.title {
    position: relative;
    margin-bottom: 66px;
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
}
.bio-pg .ambassador h1.title span {
    position: relative;
    display: inline-block;
    max-width: 600px;
    background-color: #faf8f8;
    padding: 0 60px;
    z-index: 2;
}
.bio-pg .ambassador h1.title span {
    position: relative;
    display: inline-block;
    max-width: 600px;
    background-color: #faf8f8;
    padding: 0 60px;
    z-index: 2;
}
.bio-pg .insta-wrapper {
    padding-top: 30px;
}
.bio-pg .main .insta.centered-row {
    max-width: 900px;
    padding-top: 60px;
}
.bio-pg .restaurant .centered-row {
    max-width: 900px;
    padding-top: 84px;
    padding-bottom: 0;
}
.bio-pg .restaurant h1 {
    font-size: 1.375em;
}
.bio-pg section.info-box .row {
    padding: 12px;
    max-width: none;
}
.bio-pg section.info-box a {
    text-decoration: none;
}
/*
     ⤴︎ =============  end BIO
*/
/*
     ⤵︎ =============  FOOTER
*/
#footer {
    background-color: #014347;
    padding: 48px 0 18px;
    color: rgba(255, 255, 255, 0.7);
}
#footer .container-fluid {
    max-width: 1394px;
}
#footer .col {
    flex: 0 0 calc((100% - 444px) / 2);
    padding-bottom: 54px;
}
#footer .col:nth-child(2) {
    flex: 0 0 444px;
    text-align: center;
}
#footer .col nav {
    font-size: 1.25em;
}
#footer .col nav li {
    margin-bottom: 9px;
}
#footer .col nav a {
    display: inline-block;
}
#footer .newsletter h3:before,
#footer .newsletter h3:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.15);
    content: '';
}
#footer .newsletter h3:after {
    bottom: 3px;
}
#footer .newsletter h3 {
    position: relative;
    display: inline-block;
    margin: 40px auto 24px;
    padding: 0 6px 12px 6px;
    font-size: 1.375em;
    font-weight: 400;
    letter-spacing: 0.01em;
    color: #fff;
}
#footer .newsletter input.form-control {
    padding: 21px 54px 21px 18px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
    background-color: rgba(0,0,0,0.3);
    border: none;
    border-radius: 3px;
    box-shadow: none;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#footer .newsletter input.form-control:focus {
    background-color: rgba(0,0,0,0.5);
}
#footer .newsletter input.form-control::-webkit-input-placeholder {
    opacity: 0.75;
    color: #fff;
}
#footer .newsletter input.form-control::-moz-placeholder {
    opacity: 0.75;
    color: #fff;
}
#footer .newsletter input.form-control:-ms-input-placeholder {
    opacity: 0.75;
    color: #fff;
}
#footer .newsletter input.form-control:-moz-placeholder {
    opacity: 0.75;
    color: #fff;
}
#footer .newsletter .btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 54px;
    min-width: inherit;
    padding: 0;
}
#footer .newsletter .btn:hover {
    opacity: 0.8;
}
#footer .newsletter p.note {
    padding: 12px 18px 0 18px;
    font-size: 12px;
    text-align: left;
}
#footer .social {
    text-align: right;
}
#footer .social .outer-wrapper {
    display: inline-block;
}
#footer .social h3 {
    margin-bottom: 24px;
    font-size: 1.25em;
    font-weight: 400;
    font-style: italic;
    text-align: left;
}
#footer .social a {
    display: block;
    -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;
}
#footer .social a:hover,
#footer .social a:active {
    opacity: 0.8;
}
#footer .bottom.row {
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
}
#footer .bottom.row a {
    color: rgba(255, 255, 255, 0.6);
}
#footer .bottom .col {
    padding-bottom: 12px;
}
#footer .bottom .copyright small {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
#footer .bottom nav a {
    display: inline-block;
    font-size: 13px;
}
#footer .bottom nav a:after {
    padding-right: 6px;
    content: ',';
}
#footer .bottom nav a:last-of-type:after {
    display: none;
}
#footer .bottom .col:nth-child(3) {
    text-align: right;
}
#footer a {
    color: rgba(255, 255, 255, 0.7);
}
#footer a:hover {
    color: #fff !important;
}
/*  
     ⤴︎ =============  end FOOTER
*/
