/*fixed by ltu */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a:focus,
button:focus {
    border: none !important;
    outline: 2px solid #000 !important;
    outline-offset: 2px;
}

@font-face {
    font-family: "Tamlil";
    font-weight: 700;
    font-style: normal;
    src: url('../fonts/fbtamlil-boldwebfont.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/fbtamlil-boldwebfont.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/fbtamlil-boldwebfont.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/fbtamlil-boldwebfont.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-display: swap;
}

@font-face {
    font-family: "Tamlil";
    font-weight: 400;
    font-style: normal;
    src: url('../fonts/fbtamlil-regularwebfont.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('../fonts/fbtamlil-regularwebfont.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/fbtamlil-regularwebfont.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/fbtamlil-regularwebfont.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-display: swap;
}


/*@font-face {
    font-family: "RAG";
    src: url("../fonts/RAG-Marom1.0GX.ttf") format("opentype");
    font-weight: 400;
}*/
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

html,
body {
    font-size: 16px;
    font-family: "Tamlil", sans-serif;
    padding: inherit;
}

body {
    overflow-x: hidden;
    font-family: "Tamlil", sans-serif;
    font-weight: 400;
    background-color: #fbe5ea;
    color: #532F27;
    margin: 0;
    line-height: 1.25;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1 {
    font-family: "Tamlil", sans-serif !important;
    font-weight: 700 !important;
    color: #532F27;
}

.h1 {
    margin-bottom: 20px;
    font-size: 35px;
}

h1 {
    font-size: 35px;
}

/*.instructions{font-size: 0;}*/
.wrapper img {
    max-width: 100%;
}

.newsletter-container .gform_wrapper *:focus,
.newsletter-container .gform_wrapper .gform_footer input[type=submit]:focus,
.newsletter-container .gform_wrapper .gform_footer iframe:focus,
.newsletter-container .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:focus {
    border: 2px solid #000 !important;
    background-color: #ffe7c5 !important;
    color: #000 !important;
    box-shadow: 0 0 0 1px red;
}

.newsletter-container {
    background: none;
}

.recipe-section-content {
    font-size: 18px;
    color: #363F45;
}

.recipe-section-content a {
    text-decoration: underline;
    color: #532F27;
}

.page-template-page-products .wrapper {
    max-width: 100%;
}

.para-bg1 {
    background-color: #d81018;
    color: white;
}

.para-bg2 {
    background-color: #ffe19f;
    color: #652f1d;
}

.para-bg3 {
    background-color: #652f1d;
    color: white
}

.para-bg3 h2 {
    color: white;
}

.products-container h1 {
    font-size: 65px;
}

.products-container .dark-para .left {
    width: 240px;
    margin-right: 0px;
    left: 20px;
    right: auto;
}

.products-container .dark-para .right {
    width: 240px;
    margin-left: 0px;
    right: 20px;
    left: auto;
}

.products-container .dark-para h2 {
    white-space: nowrap;
    font-size: 50px;
    margin: 0;
    font-weight: 400;
}

.products-mobile .dark-para .para h2 {
    font-size: 63px;
    margin: 0;
    font-weight: 400;
}

.mobile-show {
    display: none;
}

.products-container .extra .text {
    transform: translateX(-50%);
    margin-left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.blondy-block {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.products-container .extra p {
    margin: 0 15px;
    font-size: 25px;
}

.products-container .splendid .text {
    transform: translateX(-50%);
    margin: 0;
    display: flex;
}

.products-container .blondy p:nth-of-type(1),
.products-container .blondy p:nth-of-type(2),
.products-container .blondy p:nth-of-type(3) {
    margin-left: 0;
}

.products-container .blondy p,
.products-container .splendid p {
    max-width: calc(100% / 3 - 30px);
    position: static;
    font-size: 25px;
    margin: 0 15px;
}

.top-nav .search-container {
    max-width: 100%;
    margin-right: 0;
    width: 65%;
    top: auto;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
}

.top-nav .nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 35px;
    max-width: 100%;
    position: relative;
}

.top-nav .search-container input {
    padding: 0px 50px 0px 20px;
    font-family: "Tamlil";
    font-size: 20px;
    height: 45px;
    border: 1px solid #595959;
    border-radius: 3px;
}

.top-nav .search-container input:focus,
.top-nav .search-container input:hover {
    outline: 1px solid #595959 !important;
}

.top-nav .search-container .submit {
    left: auto;
    right: 20px;
    background: transparent;
    border: none;
    outline: none;
}

.top-nav .search-container .search-icon {
    left: auto;
    right: 0
}

.top-nav .social-container,
.top-nav .news-a,
.top-nav .menu-divider,
.top-nav .menu-divider,
.top-nav .menu-btn,
.top-nav .social-container .social-btn,
.top-nav .logos img {
    margin: 0;
}

.top-nav .social-container {
    display: flex;
}

.top-nav .logos .divider {
    margin-right: 10px;
}

.top-nav .menu-divider,
.top-nav .logos .divider {
    height: 72px;
}

.top-nav .logos {
    margin: 0px;
}

.top-nav .logos .logo {
    margin-bottom: -70px;
    margin-top: -10px;
}

.top-nav .logos .logo img {
    height: 140px;
}

.top-nav {
    height: 65px;
    border-bottom: 0;
}

body.admin-bar .top-nav {
    top: 32px;
}

.nav-half {
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-third {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top-logo-text {
	top: 65px;
	position: fixed;
	width: 100%;
	background-color: #fff;
	font-size: 20px;
	line-height: 20px;
	box-shadow: 0px 0px 1px #00000060;
	z-index: 101;
	padding: 5px;
}
.top-logo-text br{display: none;}
body.admin-bar .top-logo-text {
	top: 97px;
}
.categories-nav {
    top: 95px;
    height: auto;
    padding: 10px 0px;
    min-width: unset;
    background-color: #fbe5ea;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 3px 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
}

body.admin-bar .categories-nav {
    top: 127px;
}

.categories-nav .m-wrapper {
    max-width: 1260px;
    padding: 0 15px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.categories-nav .cat-btn {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.categories-nav .cat-btn span {
    display: inline-block;
    vertical-align: middle;
    color: #532F27;
}

.categories-nav .cat-btn .icon {
    margin-bottom: 0;
    margin-left: 5px;
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

.home .categories-nav {
    border-width: 0.018rem 0 0 0;
}

.top-menu {
    top: 95px;
    visibility: hidden;
}

.top-menu a {
    color: #532F27;
    display: inline-block;
}

.share-bar .share-icons img {
    height: 25px;
    width: 25px;
    margin: 0;
}

.share-bar .share-icons a {
    margin-left: 10px;
}

.share-bar .comments-count {
    color: #532F27;
    font-size: 100%;
    font-weight: 700;
}

.recipe-main .ingredients,
.recipe-main .recipe-section-content {
    padding: 0;
    color: #532F27;
    font-size: 100%;
}

.recipe-main .conv-shop {
    padding: 0 0 25px;
    border: 0;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 0 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
}

.recipe-main .conversion p {
    font-size: 19px;
    color: #532F27;
    border-bottom: 0;
    padding: 0;
    font-weight: 700;
}

.instructions .steps-container {
    padding-right: 0;
}

.instructions .step .step-num {
    background-position: 38px 0;
    background-size: 3px;
}

.recipe-main .recipe-section-title {
    color: #532F27;
    font-weight: 700;
    padding-right: 0;
    font-size: 25px;
}

.instructions .step .step-num .circle {
    color: #ffffff;
    border: 2px solid #532F27;
    background-color: #532F27;
    font-weight: 700;
}

.instructions .step .step-desc {
    color: #532F27;
    font-size: 16px;
}

.instructions ul {
    counter-reset: item;
    padding: 0;
    margin: 0;
}

.instructions ul li {
    display: block;
    padding-bottom: 2em;
    padding-right: 3em;
    position: relative;
}

.instructions ul li::before {
    display: inline-block;
    content: counter(item);
    counter-increment: item;
    width: 40px;
    margin-right: -3em;
    background: #532F27;
    border-radius: 50%;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    line-height: 42px;
    margin-left: 0.5em;
    font-weight: 700;
    color: #fff;
}

.instructions ul li::after {
    content: '';
    border: 1px solid #532F27;
    position: absolute;
    top: 1%;
    right: 18px;
    width: 2px;
    height: 100%;
    z-index: -1;
}

h2,
.h2 {
    color: #532F27;
    margin-top: 30px;
    margin-bottom: 40px;
}

.text-center {
    text-align: center;
}

/*.content{background: #EFE3DC;}
*/
.content .post-desc {
    font-size: 14px;
}

.content .post-desc a {
    text-decoration: underline;
}

.tip-title,
.related-bottom h2,
.related-bottom .related-title,
.popular-recipes-wrap .h2 {
    color: #532F27;
    font-size: 25px;
    font-weight: 700;
}

.related-side .related-title {
    color: #532F27;
    font-size: 25px;
}

.popular-recipes-wrap .btn {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.subtitle {
    color: #532F27;
}

.single-lists .subtitle {
    font-family: "Tamlil";
    letter-spacing: normal;
    font-size: 16px;
}

.popular-recipes .recipe-tile .thumbnail {
    height: 260px;
    width: 100%;
    background: url(home.css) center no-repeat;
    background-size: cover;
}

.about-section {
    font-size: inherit;
    max-width: 1260px;
    margin: 0 auto;
}

.about-section .left,
.about-section .right {
    max-width: 50%;
    flex: 0 0 50%;
    width: 50%;
}

.about-section .right {
    background-size: contain !important;
    height: auto;
    padding-bottom: 500px;
    background: url(../img/about.webp) center center no-repeat;
}

.about-section .left {
    color: #532F27;
    font-size: 100%;
}

.breadcrumbs {
    border-bottom: 0;
    color: #532F27;
    margin: 0;
}

.breadcrumbs a {
    font-size: 13px;
}

.breadcrumbs a span:last-child,
.breadcrumbs span:last-child {
    color: #532F27;
}

.breadcrumbs a span:last-child {
    font-weight: 400;
}

.top-nav .menu-btn img {
    margin-top: 0;
}

.top-nav .newsletter-btn {
    padding: 12px 15px 10px;
    margin-top: 0;
    background-color: #532F27;
    border-color: #532F27;
    color: #ffffff;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
}

.top-nav .newsletter-btn:hover {
    background-color: #ffffff;
    color: #532F27;
}

.products-container .header {
    background-size: cover;
}

.products-container .para-classics {
    display: flex;
}

.products-container .para-classics .para .pack {
    max-width: 100%;
}

.products-container .para-classics .para {
    width: calc(100% / 3);
}

.products-container .workarea .products-wrapper {
    padding: 30px;
    margin: 0 auto;
}

.products-container .workarea .products-wrapper .product {
    margin: 25px;
}

.products-container .workarea .products-wrapper .product .product-image img {
    max-height: 100%;
}

.single-portfolio .subtitle {
    margin: 0;
    font-size: 100%;
}

.wrapper h3,
.wrapper h2,
.wrapper .h2 {
    color: #532F27;
    margin-bottom: 1em;
}

.newsletter-container .gform_wrapper ul.gfield_checkbox li label,
.newsletter-container .gform_wrapper ul.gfield_radio li label,
.newsletter-container .gform_wrapper ul.gfield_checkbox li label a,
.newsletter-container .gform_wrapper ul.gfield_radio li label a {
    color: #4E4B4A !important;
    font-weight: 400 !important;
    font-family: "Tamlil", sans-serif;
}

.newsletter-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: #532F27 !important;
    font-family: "Tamlil", sans-serif;
    direction: rtl;
}

.newsletter-container .gform_wrapper input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #532F27;
    opacity: 1;
    /* Firefox */
    font-family: "Tamlil", sans-serif;
}

.recipe-container .search-container {
    border-color: #532F27;
    margin: 0 auto 10px;
    display: block;
    max-width: 100%;
}

.notfound-desk {
    display: block;
    margin: 0 auto;
}

.newsletter-container .gform_wrapper input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #532F27;
    font-family: "Tamlil", sans-serif;
}

.top-nav .social-container .social-btn .icon {
    height: 25px;
}

.newsletter-container .gform_wrapper input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #532F27;
    font-family: "Tamlil", sans-serif;
}

.newsletter-container .gform_wrapper .gform_footer input.button,
.newsletter-container .gform_wrapper .gform_footer input[type=submit],
.newsletter-container .gform_wrapper .gform_page_footer input.button,
.newsletter-container .gform_wrapper .gform_page_footer input[type=submit] {
    background: #532F27;
    font-family: "Tamlil", sans-serif !important;
}

.newsletter-container {
    padding: 0;
}

.newsletter-container .btns-box {
    padding: 0;
    width: 100%;
}

.related-side .recipe-tile .recipe-title,
.list-recipes .recipe-tile .recipe-title,
.popular-recipes .recipe-tile .recipe-title,
.related-bottom .recipe-tile .recipe-title {
    padding: 0;
    width: 100%;
    position: static;
    height: auto;
    color: #532F27;
}

.popular-recipes .recipe-tile .recipe-title,
.list-recipes .recipe-tile .recipe-title,
.related-side .recipe-tile .recipe-title,
.related-bottom .recipe-tile .recipe-title {
    color: #532F27;
    line-height: 1.1;
    font-size: 19px;
    font-weight: 700;
}

.popular-recipes .recipe-tile .type-icons .icon {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    color: #363F45;
    font-size: 10px;
    margin-top: 12px;
    margin-left: 6px;
}

.list-recipes .recipe-tile .type-icons,
.popular-recipes .recipe-tile .type-icons {
    display: block;
    position: static;
}

.recipe-tile .info-box {
    overflow: hidden;
    padding: 10px 15px;
}

.related-side .fb_iframe_widget {
    padding-top: 30px;
}

.related-side .recipe-tile .info-box,
.related-bottom .recipe-tile .info-box {
    height: auto;
}

.related-side .recipe-tile .type-icons .icon {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    color: #363F45;
    font-size: 10px;
    margin-top: 12px;
    margin-left: 6px;
}

.our-tip {
    background: transparent;
    color: #532F27;
}

.our-tip .tip-title {
    color: #532F27;
    font-weight: 700;
    font-size: 25px;
}

.our-tip p {
    color: #532F27;
}

.our-tip .tip-title img {
    height: 48px;
    margin: 0;
}

.related-side .recipe-tile .type-icons .icon img,
.popular-recipes .recipe-tile .type-icons .icon img {
    height: 30px;
    display: block;
    margin: 0 auto;
    margin-bottom: 0;
    pointer-events: none;
    cursor: default;
}

.recipe-tile .recipe-title .subtitle {
    line-height: 1.1;
    font-size: 18px;
    color: #363F45;
    font-weight: 400;
    margin: 5px 0 0;
    max-width: 100%;
    text-align: right;
}

.categories-nav {
    display: block !important;
}

.products-container .para-classics .para h2,
.products-mobile .para-classics .para h2 {
    font-size: 33px;
    margin: 0;
    font-weight: 400;
    color: #fff;
}

.products-container .para-classics .para:nth-child(2) h2 {
    color: #652f1d;
}

.share-title {
    font-size: 19px;
    color: #532F27;
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    margin: 10px 0 10px 15px!important;
}

.share-bar .share-icons {
    vertical-align: middle;
}

.share-title a {
    color: #532F27;
}

.wrapper {
    margin-top: 130px;
    max-width: 100%;
    display: block;
    padding: 0;
    position: relative;
}

.wrapper:after,
.wrapper:before {
    content: '';
    position: absolute;
    bottom: 10%;
    right: 0;
    background: url('../img/right-img.png') center right no-repeat;
    background-size: 100%;
    width: 320px;
    height: 905px;
    z-index: -1;
}

.wrapper:after {
    bottom: auto;
    top: 25%;
    left: 0;
    right: auto;
    background: url('../img/left-img.png') center left no-repeat;
    width: 360px;
    height: 836px;
}

.home .wrapper {
    max-width: 100%;
    padding: 0;
    margin-top: 100px
}

.simple-sitemap-container ul {
    padding-right: 40px !important;
}

.credits,
.credits a {
    color: #532F27;
    font-size: 18px;
    font-weight: 400;
}

.recipe-details {
    color: #532F27;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 3px 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
}

.share-bar {
    border: 0;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 0 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
}

.comments-container {
    /* border: 0; */
    /* border-style: dotted; */
    /* border-color: #532F27; */
    border-image-source: url('../img/dots.svg');
    /* border-width: 0 0 3px 0; */
    border-image-slice: 25% 25%;
    border-image-repeat: round;
    border-top: 3px dotted #532F27;
}

.recipe-details .section span {
    color: #532F27;
}

.recipe-details .section {
    border: 0;
    padding: 20px;
}

.recipe-details .section:after {
    content: '';
    height: 15px;
    width: 1px;
    background-color: #B0B0B0;
    display: inline-block;
    margin-right: 30px;
}

.recipe-details .section.amount:after {
    display: none;
}

.comments-section .reply a {
    color: #532F27;
}

.comments-section ol {
    padding-right: 0;
}

.comments-section .comment-author,
.comments-section .comment-meta,
.comments-section .comment-meta a {
    color: #532F27 !important;
}

.comment-respond {
    padding: 0;
}

.comment-form label {
    max-width: 90%;
    vertical-align: top;
}

.comment-respond textarea,
.comment-respond input {
    max-width: 100%;
}

.comments-section {
    color: #532F27;
    font-family: "Tamlil";
    font-weight: 400;
    padding: 0;
}

.comments-section .comment-body p {
    font-weight: 500;
    font-size: 16px;
}

.comments-section .comment-author img {
    border-radius: 50%;
    height: 48px;
    width: 48px;
    background-color: #fff;
    padding: 10px;
}

.comments-section .comment-body {
    position: relative;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 0 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
    padding-right: 30px;
}

.comments-section .comment-body:before {
    content: '';
    background: #532F27;
    height: 90%;
    width: 1px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}

.comments-section .form-submit input[type=submit] {
    background: #532F27;
    font-weight: 700;
}

.recipe-container {
    border: 0;
    padding: 0;
    width: 100%;
}

.sub-categories {
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 3px 0 0 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
    margin: 0;
    padding: 20px 0;
}

.sub-categories li a,
.sub-categories li .post_count {
    color: #532F27;
    font-weight: 700;
}

.recipe-filters .sort-bar {
    display: flex;
    align-items: center;
}

.recipe-filters .sort-bar .sort-option.active {
    border-color: #532F27;
    padding: 5px 10px;
    top: auto;
    background: transparent;
}

.recipe-filters .sort-bar .sort-option {
    color: #532F27;
    background-color: transparent;
    padding: 0;
    border-color: transparent;
}

.recipe-filters .type-icons {
    display: flex;
}

.recipe-filters .type-icons .icon img {
    height: 50px;
    filter: brightness(0%);
}

.recipe-filters .type-icons .icon.parve {
    background-image: url("data:image/svg+xml,%3Csvg width='97' height='97' viewBox='0 0 97 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.3 0.899994C21.8 0.899994 0.3 22.4 0.3 48.9C0.3 75.4 21.8 96.9 48.3 96.9C74.8 96.9 96.3 75.4 96.3 48.9C96.3 22.4 74.8 0.899994 48.3 0.899994ZM48.3 87.7C26.8 87.7 9.4 70.3 9.4 48.8C9.5 27.4 26.9 9.99999 48.3 9.99999C69.8 9.99999 87.2 27.4 87.2 48.9C87.2 70.3 69.8 87.7 48.3 87.7Z' fill='black'/%3E%3Cpath d='M45.4 55.1L48.4 55.3L50.3 46.7L47.8 46.2C47 46 46.3 45.7 45.6 45.1C45.1 44.8 44.8 44.3 44.5 43.7C44.2 43.1 44.1 42.4 44.1 41.6C44.1 40.8 44.2 40.2 44.5 39.5C44.7 39 45 38.6 45.3 38.3C45.6 38 46.2 37.6 46.9 37.4C47.6 37.1 48.6 37 49.7 37C50.8 37 51.9 37.4 52.7 38.2C53.1 38.5 53.4 39 53.7 39.6C54 40.2 54.2 40.8 54.3 41.3C54.4 41.8 54.5 42.5 54.6 43.4C54.7 44.3 54.7 45 54.7 45.6C54.7 46.2 54.7 47 54.7 47.9C54.7 48.8 54.7 49.6 54.7 50.2C54.7 50.8 54.6 51.7 54.5 52.9C54.4 54.1 54.1 55.2 53.6 56.4C52.8 58.3 51.4 59.2 49.3 59.2C44.6 59.2 40 59 35.3 58.5V67.4L36.9 67.6C37.9 67.8 39.6 67.9 41.9 68.1C44.2 68.2 46.5 68.3 48.8 68.3C51.1 68.3 53 68.1 54.6 67.8C56.2 67.5 57.7 66.9 59.3 66C60.8 65.1 62.1 63.9 63.2 62.4C64.2 60.9 65.1 59 65.7 56.5C66.3 54 66.6 51.2 66.6 47.9C66.6 43.3 65.9 39.5 64.5 36.4C63.9 35 63.1 33.8 62.2 32.7C61.3 31.6 60.3 30.8 59.4 30.1C56.7 28.3 53.3 27.4 49.3 27.4C45.8 27.4 42.6 28 39.8 29.3C38.2 30 36.9 30.8 35.7 31.9C34.6 32.9 33.6 34.3 32.9 36C32.2 37.7 31.8 39.6 31.8 41.7C32 50.1 36.4 54.5 45.4 55.1Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 100%;
}

.recipe-filters .type-icons .icon.gluten {
    background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48 0C74.5 0 96 21.5 96 48C96 74.5 74.5 96 48 96C21.5 96 0 74.5 0 48C0 21.5 21.5 0 48 0ZM48 9.40039C26.7 9.40039 9.40039 26.7 9.40039 48C9.40039 56.7999 12.2999 64.8998 17.2998 71.2998L24.1641 64.4346C25.3053 66.7696 26.8709 68.9158 28.7998 70.7998C29.4549 71.4244 30.1429 72.0047 30.8594 72.54L24.7002 78.7002C31.1002 83.7001 39.2001 86.5996 48 86.5996C69.2999 86.5996 86.6 69.3002 86.7002 47.9004C86.7002 39.2004 83.6998 31.0996 78.7998 24.5996L71.4482 31.9512L69 32H68C64.7 32 61.6002 32.7004 58.7002 33.9004C58.9002 32.6004 59 31.3 59 30C59 29.8676 58.9974 29.7355 58.9951 29.6035L71.2998 17.2998C64.8998 12.2999 56.7999 9.40039 48 9.40039Z' fill='black'/%3E%3Cpath d='M50 71C50 66.4 51.9 62.1 55.3 58.9C58.7 55.7 63.2 53.9 68 53.9H69V54.9C69 59.5 67.1 63.8 63.7 67C60.3 70.2 55.8 72 51 72H50V71ZM45 72C40.1 72 35.6 70.2 32.3 67C29 63.8 27 59.6 27 55V54H28C32.9 54 37.4 55.8 40.7 59C44.1 62.2 46 66.4 46 71V72H45ZM50 54C50 49.4 51.9 45.1 55.3 41.9C58.7 38.7 63.2 36.9 68 36.9H69V37.9C69 42.5 67.1 46.8 63.7 50C60.3 53.2 55.8 55 51 55H50V54ZM45 55C40.1 55 35.6 53.2 32.3 50C28.9 46.8 27 42.6 27 38V37H28C32.9 37 37.4 38.8 40.7 42C44.1 45.2 46 49.4 46 54V55H45ZM47.3 42.3C43.9 39 42 34.6 42 30C42 25.4 43.9 21 47.3 17.7L48 17L48.7 17.7C52.1 21 54 25.4 54 30C54 34.6 52.1 39 48.7 42.3L48 43L47.3 42.3Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 100%;
}

.recipe-filters .type-icons .icon.vegan {
    background-image: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 0C21.5 0 0 21.5 0 48C0 74.5 21.5 96 48 96C74.5 96 96 74.5 96 48C96 21.5 74.5 0 48 0ZM48 86.8C26.5 86.8 9.1 69.4 9.1 47.9C9.2 26.5 26.6 9.1 48 9.1C69.5 9.1 86.9 26.5 86.9 48C86.9 69.4 69.5 86.8 48 86.8Z' fill='black'/%3E%3Cpath d='M66.6 24.7C66.5 24.4 66.2 24.2 65.9 24.2C65.6 24.2 65.3 24.4 65.2 24.7C65.2 24.7 63.3 28.9 47.2 32.8C37.8 35.1 31.2 40.4 28.9 47.5C27 53.4 28.4 59.8 32.7 64.9C32.9 65.1 33.1 65.2 33.4 65.1C33.7 65.1 33.9 64.9 34 64.6L34.3 63.9L35.4 61.5L36.8 59.2C37.1 58.7 37.5 58.2 37.9 57.6C38.1 57.3 38.3 57.1 38.5 56.8C38.7 56.4 39 56.1 39.4 55.7L41.2 53.7L42.8 52.2C43 52 43.2 51.8 43.4 51.6L44.5 50.7C44.7 50.5 45 50.3 45.2 50.2C45.7 49.8 46.1 49.5 46.6 49.2L48.6 47.9C49 47.6 49.4 47.4 49.8 47.2C49.9 47.1 50.1 47.1 50.2 47L50.7 46.7C51 46.5 51.3 46.4 51.5 46.2C51.8 46 52.2 46.1 52.2 46.3C52.2 46.4 52.1 46.6 51.8 46.8C51.6 46.9 51.3 47.1 51.1 47.3L50.6 47.6C50.5 47.7 50.4 47.8 50.2 47.9C49.8 48.2 49.4 48.4 49 48.8L47.3 50.2C46.8 50.5 46.4 50.9 46 51.3C45.8 51.5 45.6 51.7 45.4 51.9L44.5 52.8C44.3 53 44.1 53.2 43.9 53.5L42.7 55.3L42.6 55.4L41.3 57.3C41 57.7 40.8 58 40.6 58.4C40.4 58.7 40.3 59 40.1 59.2C39.8 59.7 39.6 60.1 39.3 60.6L38.3 62.8L37.6 64.8L37.1 66.5L36.9 67.6C36.8 67.9 37 68.2 37.3 68.4C39.9 69.7 42.7 70.4 45.5 70.4C49.1 70.4 52.7 69.3 56.1 67.1C61.7 63.6 65.7 56.6 67.4 47.5C68.9 39.9 68.6 31.2 66.6 24.7Z' fill='black'/%3E%3Cpath d='M40.5 45.3C38.8 46.6 36.6 46.6 35.6 45.3C34.6 44 35.1 41.9 36.8 40.6C38.5 39.3 40.7 39.3 41.7 40.6C42.7 41.9 42.2 44 40.5 45.3Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 100%;
}

.recipe-filters .type-icons .icon.video {
    background-image: url("data:image/svg+xml,%3Csvg width='97' height='97' viewBox='0 0 97 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.3 0.899994C21.8 0.899994 0.300003 22.4 0.300003 48.9C0.300003 75.4 21.8 96.9 48.3 96.9C74.8 96.9 96.3 75.4 96.3 48.9C96.3 22.4 74.8 0.899994 48.3 0.899994ZM48.3 87.7C26.8 87.7 9.4 70.3 9.4 48.8C9.5 27.4 26.9 9.99999 48.3 9.99999C69.8 9.99999 87.2 27.4 87.2 48.9C87.2 70.3 69.8 87.7 48.3 87.7Z' fill='black'/%3E%3Cpath d='M76.2 34.1L76.3 34.6C75.6 32.1 73.7 30.1 71.2 29.4H71.1C66.5 28.1 48 28.1 48 28.1C48 28.1 29.5 28.1 24.9 29.3C22.4 30 20.5 32 19.8 34.5V34.6C18.1 43.6 18.1 54.4 19.9 64L19.8 63.5C20.5 66 22.4 68 24.9 68.7H25C29.6 70 48.1 70 48.1 70C48.1 70 66.6 70 71.2 68.7C73.7 68 75.6 66 76.3 63.5V63.4C77.1 59.2 77.5 54.4 77.5 49.5C77.5 49.3 77.5 49.1 77.5 49C77.5 48.8 77.5 48.6 77.5 48.4C77.5 43.5 77.1 38.7 76.2 34.1ZM42.1 58V40L57.5 49L42.1 58Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: top center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 100%;
}

.rega_loadmore_non {
    font-size: 20px;
    font-weight: 700;
    background-color: #532F27;
    border-color: #532F27;
    color: #ffffff;
    box-shadow: 0px 3px 8px rgb(0 0 0 / 15%);
}

.contacts-by-whatsapp {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: fixed;
    z-index: 999999;
    left: 30px;
    bottom: 60px;
}

.contacts-by-whatsapp img {
    width: 56px;
}

.instructions .step {
    display: table
}

.about-section {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.about-section .left h3 {
    font-size: 25px;
    color: #532F27;
}

body {
    -webkit-text-size-adjust: 100%;
}

body.no-scroll {
    overflow: hidden;
}

.list-recipes .recipe-tile .thumbnail,
.main-header {
    background: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-header .likes-count,
.list-recipes .recipe-tile .likes-count {
    background: #EFB4BF;
    width: 72px;
    height: 113px;
    height: 100px;
    position: absolute;
    top: -13px;
    left: 0px;
    top: 0px;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    z-index: 10;
    color: #532F27;
}

.main-header .likes-count .heart-icon,
.list-recipes .recipe-tile .likes-count .heart-icon {
    width: 26px;
    margin: 0 auto;
    height: auto;
    margin-top: 20px;
    display: block;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.3s ease;
}

.recipe-tile .recipe-title h3,
.recipe-tile .recipe-title h2 {
    margin: 0px;
    font-size: 19px;
}

.page-template-page-tips .list-recipes .recipe-tile .likes-count {
    display: none;
}

.our-tip ul {
    padding-right: 20px;
}

.our-tip li {
    padding-left: 0;
    text-indent: 0;
    list-style-position: outside;
    color: #532F27;
    ;
}

.our-tip li a {
    text-decoration: underline;
    color: #532F27;
}

.our-tip li:before {
    content: '';
    padding: 0;
    width: 6px;
    height: 6px;
    background: #532F27;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.comments-bar {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 30px;
}

.comments-bar .add-btn {
    background-color: #532F27;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.44641 12.536V9.54883H1.84386C0.82553 9.54883 0 10.3744 0 11.3927V18.7883C0 19.6647 0.71044 20.3752 1.58687 20.3752C1.87172 20.3752 2.13496 20.5272 2.2774 20.7739L3.32355 22.5859C3.52556 22.9358 4.03057 22.9358 4.23258 22.5859L5.2387 20.8432C5.4059 20.5536 5.71492 20.3752 6.04936 20.3752H15.2687C16.287 20.3752 17.1125 19.5497 17.1125 18.5313V15.8109H7.72117C5.91257 15.8108 4.44641 14.3446 4.44641 12.536Z' fill='white'/%3E%3Cpath d='M21.1742 3.55382C20.9351 3.55382 20.7143 3.42629 20.5947 3.21929L19.4119 1.17063C19.2099 0.820728 18.7049 0.820728 18.5029 1.17063L17.3972 3.08578C17.23 3.37539 16.921 3.55382 16.5865 3.55382H7.73156C6.71322 3.55382 5.8877 4.37935 5.8877 5.39769V12.5362C5.8877 13.5546 6.71322 14.3801 7.73156 14.3801H21.1563C22.1747 14.3801 23.0002 13.5546 23.0002 12.5362V5.37985C23.0002 4.37135 22.1827 3.55382 21.1742 3.55382ZM19.599 11.1342H9.28896C8.89382 11.1342 8.57348 10.8138 8.57348 10.4187C8.57348 10.0236 8.89382 9.70322 9.28896 9.70322H19.599C19.9941 9.70322 20.3144 10.0236 20.3144 10.4187C20.3144 10.8139 19.9941 11.1342 19.599 11.1342ZM19.599 8.08972H9.28896C8.89382 8.08972 8.57348 7.76938 8.57348 7.37425C8.57348 6.97912 8.89382 6.65878 9.28896 6.65878H19.599C19.9941 6.65878 20.3144 6.97912 20.3144 7.37425C20.3144 7.76938 19.9941 8.08972 19.599 8.08972Z' fill='white'/%3E%3C/svg%3E%0A");
    font-weight: 700;
    width: auto;
    height: auto;
    background-repeat: no-repeat;
    background-position: right 28px center;
    padding-right: 80px;
}

.comments-bar .comment-count {
    color: #532F27;
    font-weight: 700;
    font-size: 25px;
}

.search .popular-recipes .h2 {
    font-size: 50px;
    color: #D81018;
    font-weight: 400;
    margin: 30px auto 40px;
}

/*@media only screen and (min-width: 992px) {
*/
.contacts-by-whatsapp_text {
    font-size: 15px;
    display: inline-block;
    background-color: #fff;
    border-radius: 1em;
    padding: 0.3em 0.4em;
    vertical-align: top;
    color: #000;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.recipe-filters {
    border: 0;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 3px 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
    color: #532F27;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.recipe-filters .type-icons .icon {
    cursor: pointer;
    opacity: 0.7;
    padding-top: 60px;
}


.recipe-filters .type-icons .icon.active,
.recipe-filters .type-icons .icon:hover {
    opacity: 1;
}

.container {
    display: block;
    margin: 0 auto 45px;
    max-width: 1260px;
    padding: 0 15px;
}

.home .container:after {
    content: '';
    display: block;
    padding-bottom: 30px;
    border-style: dotted;
    border-color: #532F27;
    border-image-source: url('../img/dots.svg');
    border-width: 0 0 3px 0;
    border-image-slice: 25% 25%;
    border-image-repeat: round;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    flex-wrap: wrap;
}

.three-lists,
.popular-recipes,
.list-recipes {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    width: unset;
}

.three-lists a,
.recipe-tile-a,
.post-item {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    padding: 0 15px;
    margin: 0 0 30px;
}

.popular-recipes .recipe-tile,
.list-recipes .recipe-tile {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    background: #fff;
}

.popular-recipes .recipe-tile .info-box,
.list-recipes .recipe-tile .info-box {
    box-shadow: none;
    height: auto;
}

.three-lists {
    text-align: right;
}

.three-lists .list-thumb {
    width: 100%;
    margin: 0;
    height: 430px;
    background: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-three-lists {
    text-align: center;
    margin-bottom: 50px;
    padding: 0 15px;
}

.top-three-lists .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-color: #6a5a5e;
}

.top-three-lists a,
.top-three-lists .top-three-lists-block {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    position: relative;
    text-align: right;
    vertical-align: middle;
}

.top-three-lists a:first-child,
.top-three-lists .top-three-lists-block:first-child {
    padding-left: 10px;
}

.top-three-lists a:last-child,
.top-three-lists .top-three-lists-block:last-child {
    padding-right: 10px;
}

.top-three-lists a .thumbnail,
.top-three-lists .top-three-lists-block .thumbnail {
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.popular-recipes .recipe-tile .likes-count,
.top-three-lists .likes-count {
    background: #EFB4BF;
    width: 72px;
    height: 113px;
    height: 100px;
    position: absolute;
    top: -13px;
    left: 0px;
    top: 0;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    z-index: 10;
    color: #532F27;
    border: 0;
}

.top-three-lists .likes-count {
    left: 10px;
}

.popular-recipes .recipe-tile .likes-count .heart-icon,
.top-three-lists .likes-count .heart-icon {
    width: 26px;
    margin: 0 auto;
    height: auto;
    margin-top: 20px;
    display: block;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.3s ease;
}

.top-three-lists .info-box {
    background: rgba(255, 255, 255, 1);
    height: 55px;
    width: 100%;
    box-shadow: -1px 6px 9px rgba(0, 0, 0, .06);
    display: flex;
    align-items: center;
    padding: 0 15px;
}

.page-template-chocolate-recipes .wrapper {
    margin-top: 100px;
}

.page-template-chocolate-recipes .categories-nav {
    border-width: 3px 0 0 0;
}

.page-template-chocolate-recipes .top-three-lists .info-box {
    width: 260px;
    padding: 15px 15px;
    position: absolute;
    height: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.page-template-chocolate-recipes .top-three-lists .info-box .recipe-title h3 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.page-template-chocolate-recipes .top-three-lists .info-box .recipe-title .subtitle {
    font-size: 1.05em;
}

.page-template-chocolate-recipes .top-three-lists .info-box .recipe-title img {
    max-width: 25px;
    vertical-align: middle;
}

.conversion_table h2 {
    color: #532F27;
}

.conversions_table_icons {
    background: #532F27;
}

.main-content .recipe_tip ul li:before,
.conversion_table ul li span:before {
    color: #532F27;
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

h3 {
    line-height: 1.2;
    color: #532F27;
    font-weight: 400;
}

.three-lists .info-box {
    color: #532F27;
    padding-top: 20px;
}

.three-lists .info-box .list-count span {
    text-decoration: underline;
}

.three-lists .list-title {
    font-size: 21px;
    color: #532F27;
}

.bnt-link {
    background: transparent;
    border: none;
    color: #532F27;
    font-size: 16px;
    font-weight: 700;
}

.fl-left {
    float: left;
}

.recipe-section-title h2 {
    margin: 0;
    font-size: 25px;
}

.recipe-tile .likes-count,
.main-header .likes-count {
    border: 0;
    color: #532F27;
}

.sub-categories li .post_count {
    display: block;
    max-width: fit-content;
    border-color: #532F27;
    font-weight: 400;
    font-size: 16px;
}

.sub-categories li .post_count:before {
    content: url('../img/Icons/Link_icon.svg');
}

.sub-categories li {
    width: 33%;
    margin-bottom: 20px;
    font-size: 19px;
}

.related-bottom {
    max-width: 1260px;
    width: unset;
    padding: 0 15px;
}

.related-bottom .recipe-tile {
    width: 100%;
}

.footer-menu {
    background: #532F27;
    color: #EFE3DC;
}

.footer-menu a {
    color: #EFE3DC;
    font-size: 14px;
}

.footer-menu h4,
.footer-menu h2 {
    color: #EFE3DC;
    padding: 10px;
}

.footer-menu .menu_container li h4 {
    display: inline-block;
}

.footer-menu h4 {
    margin: 0;
    line-height: 1.2;
}

.footer-menu .menu_container {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

.footer-menu .menu_container li {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
    max-width: 25%;
    flex: 0 0 25%;
    font-size: 100%;
    font-weight: 400;
}

/*.footer-menu .menu_container .two-col{max-width: 50%;
    flex: 0 0 50%;}*/
.footer-menu .menu_container .two-col .sub-menu {
    width: 100%;
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}

.footer-menu .menu_container .sub-menu {
    width: 100%;
}

.footer-menu .menu_container .sub-menu li {
    margin: 0;
    max-width: 100%;
    flex: 0 0 100%;
}

.footer-menu .menu_container .menu-item-has-children a:before {
    color: #fff;
}

.recipe-details .type-icons .icon img,
.list-recipes .recipe-tile .type-icons .icon img {
    height: 30px;
    font-size: 14px;
}

.page-content,
.page-content a {
    color: #532F27;
    font-size: 16px;
    padding: 0;
}

.desktop-view {
    display: block;
}

.mobile-view {
    display: none;
}

.banner_link {
    display: block;
}

.banner_block img {
    max-width: 100%;
    width: 100%;
}

.related-side .banner_block {
    margin-top: 30px;
}

.news-popup .content .top-icon {
    display: none;
}

.news-popup .content .subtitle h2 {
    font-size: 28px;
    text-align: center;
    margin: 0;
}

.news-popup .content .subtitle p {
    margin: 0;
    text-align: center;
}

.news-popup .content .subtitle small {
    font-size: 16px;
    font-weight: 400;
}

.news-popup .content {
    max-width: 90%;
    padding: 10px;
}

.news-popup .popup-box {
    width: 600px;
    border-width: 5px;
    min-height: unset;
}

.news-popup .content .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
}

.news-popup .content .gform_wrapper ul.gform_fields li.gfield.gfield_error {
    border: 0;
    padding: 0 !important;
    position: relative;
}

.news-popup .content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    z-index: 1;
    padding: 0;
}

.news-popup .content .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px auto;
    text-align: center !important;
}

.news-popup .dont-show {
    color: #fff
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_1_9 ul {
    margin: 0 !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_1_9 ul li {
    padding: 0 !important;
    margin: 0 !important;
}

.mob-search-btn {
    margin: 0 10px;
    background: transparent;
    border: none;
}

.mobile-nav .menu-btn {
    background: transparent;
    border: none;
    padding: 0;
}

.top-menu .menu_container .menu-item-has-children>a h4 {
    margin: 0;
}

.img-buttons.play .fa-play {
    display: none;
}

.img-buttons.pause .fa-pause {
    display: none;
}

.newsletter-container #gform_confirmation_message_1 p {
    color: #532F27 !important;
    text-align: center !important;
}

@media screen and (max-width: 1800px) {

    .wrapper:after,
    .wrapper:before {
        display: none;
    }

    .top-nav .logos .logo img {
        height: 120px;
    }
}

@media screen and (max-width: 1620px) {
    .top-nav .logos .logo {
        margin-bottom: -30px;
    }

    .top-nav .logos .logo img {
        height: 95px;
    }

    .top-nav .nav-container {
        padding: 0 15px;
    }
}

@media screen and (max-width: 1440px) {

    html,
    body {
        min-width: 100%;
    }

    .top-nav {
        min-width: 100%;
    }

    .top-nav .logos .logo {
        margin-bottom: -20px;
    }

    .top-nav .logos .logo img {
        height: 95px;
    }

    .categories-nav a {
        display: block;
    }

    .top-nav .menu-btn {
        height: 23px;
        display: flex;
        align-items: center;
    }

    .categories-nav .cat-btn span {
        font-size: 12px;
        line-height: 1;
        min-width: 40px;
        max-width: 150px;
        display: block;
    }

    .top-nav .nav-container {
        max-width: 100%;
        padding: 0 15px;
    }
	
	.top-logo-text {font-size: 16px;}

    .popular-recipes .recipe-tile .info-box {
        height: auto;
    }

    .nav-third {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media screen and (max-width: 992px) {
    .top-nav .logos .logo img {
        height: 80px;
    }

    .nav-third {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .recipe-filters .sort-bar .sort-option {
        text-align: center;
        width: 80px;
    }

    .top-nav .newsletter-btn {
        padding: 7px 5px 5px;
        max-width: 100px;
    }

    .page-template-chocolate-recipes .top-three-lists .info-box {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {

    .h1,
    h1 {
        font-size: 2rem;
    }

    h1.tax_term_heading {
        font-size: clamp(2.1875rem, 2.1875rem + 0vw, 2.1875rem);
    }

    .desktop-view {
        display: none;
    }

    .mobile-view {
        display: block;
    }

    .about-section {
        flex-direction: column-reverse;
    }

    .about-section .left,
    .about-section .right {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 0 15px;
    }

    .three-lists a,
    .recipe-tile-a,
    .list-recipes a,
    .post-item,
    .top-three-lists a,
    .top-three-lists .top-three-lists-block {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .three-lists .list-thumb,
    .popular-recipes .recipe-tile,
    .list-recipes .recipe-tile {
        width: 100%;
        margin: 0 auto;
    }

    .recipe-main {
        width: 100%;
    }

    .related-side {
        display: none;
    }

    .three-lists .list-thumb,
    .popular-recipes .recipe-tile .thumbnail,
    .main-header,
    .list-recipes .recipe-tile .thumbnail {
        height: 15.625rem;
    }

    .main-header {
        position: relative;
        width: 100%;
    }

    .top-three-lists a .thumbnail,
    .top-three-lists .top-three-lists-block .thumbnail {
        height: 15.625rem;
        min-height: 205px;
        padding: 15px;
        background-color: #ffffff;
        margin-bottom: 0;
        overflow: hidden;
    }
	.top-logo-text {
		top:12vw;
	}
/* 	.top-logo-text br{display: block;} */
    .categories-nav {
        /*         padding: 0; */
        top: 23vw;
        overflow-x: auto;
    }

    .about-section .right {
        padding-bottom: 300px;
    }

    .top-menu {
        top: 12vw;
    }

    .top-nav .social-container .social-btn {
        padding: 10px 5px;
    }

    .home .wrapper {
        margin-top: 35vw;
    }

    .mobile-nav {
        height: 12vw;
    }

    .top-nav .newsletter-btn {
        max-width: 80px;
    }

    .categories-nav .cat-btn {
        padding: 5px;
        flex-direction: column;
    }

    .categories-nav .m-wrapper {
        max-width: unset;
        width: 62.5rem;
        overflow: hidden;
    }

    .categories-nav .cat-btn .icon {
        margin: 5px auto 10px;
        width: 2.5rem;
        height: 2.5rem;
    }

    .categories-nav .cat-btn span {
        display: block;
        white-space: nowrap;
    }

    .mobile-nav .menu-btn img {
        margin-top: 0.5rem;
        width: 5vw;
    }

    .mobile-nav .menu-btn {
        margin-left: 15px;
    }

    .mobile-nav .logos {
        margin: 0;
    }

    .mobile-nav .logos img {
        margin-top: -5px;
        height: 15vw;
        max-width: 100px
    }

    .mobile-nav .nav-container .mlogo-a {
        margin-bottom: -25px;
    }

    .mobile-nav .nav-container {
        padding: 0;
        display: flex;
        justify-content: space-between;
    }

    .mobile-nav .social-container .social-btn {
        padding: 0;
        margin: 0;
    }

    .mobile-nav .social-container .social-btn .icon {
        height: 5vw;
        max-width: 5vw;
        margin-top: 0.2rem;
    }

    .mobile-nav .social-container .social-btn span {
        font-size: 2vw;
    }

    .mobile-nav .social-container {
        margin: 10px 0 0 0;
    }

    .mobile-nav .social-container a {
        margin: 0 10px;
    }

    .products-mobile .header h3 {
        color: white;
        font-size: 1.5rem;
        font-weight: 400;
        margin: 0 auto;
        position: absolute;
        width: 100%;
        top: 511px;
    }

    .share-title {
        display: block;
        margin: 10px 0;
    }

    .recipe-filters .sort-bar .sort-option {
        text-align: center;
    }

    .sitemap-item {
        margin-bottom: 15px;
        font-size: 1.1rem;
    }

    .sub-categories li {
        width: 45%;
        font-weight: 400;
    }

    .contacts-by-whatsapp {
        bottom: 80px;
    }

    .contacts-by-whatsapp img {
        width: 100px;
    }

    .top-three-lists a:first-child,
    .top-three-lists a:last-child,
    .top-three-lists .top-three-lists-block:first-child,
    .top-three-lists .top-three-lists-block:last-child {
        padding: 0;
    }

    .main-featured .h3 {
        margin-top: 0;
    }

    .slick-next,
    .slick-prev {
        display: none !important;
    }

    .products-mobile .workarea .products-wrapper {
        padding: 30px 25px;
        margin: 0 auto;
        max-width: 100%;
        grid-gap: 0px;
    }

    .top-menu .menu_container .menu-item-has-children>a {
        width: 100%;
        height: auto;
        padding: 0 15px;
    }

    .products-mobile .dark-para .para p,
    .products-mobile .para-classics .para p {
        font-size: 1.1rem;
    }

    .products-mobile img {
        max-width: 100%;
    }

    .top-menu .menu_container .menu-item-has-children:before,
    .footer-menu .menu_container .menu-item-has-children:before {
        display: none;
    }

    .top-menu .menu_container .menu-item-has-children>a h4,
    .footer-menu .menu_container .menu-item-has-children>a h4 {
        display: inline-block;
    }

    .top-menu .menu_container .menu-item-has-children>a .arrow,
    .footer-menu .menu_container .menu-item-has-children>a .arrow {
        position: relative;
    }

    .top-menu .menu_container .menu-item-has-children>a .arrow:after {
        content: "\f053";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        padding-right: 0.5em;
        font-size: 1.05rem;
        line-height: 2.5;
        float: left;
        color: #532F27;
    }

    .footer-menu .menu_container .menu-item-has-children>a .arrow:after {
        content: "\f053";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #fff;
        font-size: 1rem;
        padding-right: 0.5em;
        float: left;
    }

    .top-menu .menu_container .menu-item-has-children.active>a .arrow:after,
    .footer-menu .menu_container .menu-item-has-children.active>a .arrow:after {
        content: "\f078";
    }

    .products-mobile .splendid-slider p {
        width: auto;
        max-width: 50%;
    }

    .products-mobile .blondy-slider .slick-dots li button,
    .products-mobile .splendid-slider .slick-dots li button,
    .products-mobile .extra-slider .slick-dots li button {
        height: 50px;
    }

    .content {
        margin-top: 0;
        padding: 30px;
    }

    .our-tip {
        padding: 0px;
    }

    .comments-bar {
        padding: 0;
    }

    .comments-bar .add-btn {
        padding: 10px;
    }

    .page-template-chocolate-recipes .top-three-lists .info-box {
        position: static;
        width: 100%;
        transform: none;
    }

    .page-template-chocolate-recipes .top-three-lists .info-box .recipe-title .subtitle br {
        display: none;
    }
}

@media screen and (max-width: 640px) {

    html,
    body {
        font-size: 14px;
    }

    .footer-menu .menu_container li {
        max-width: 100%;
        flex: 0 0 100%;
        margin: 0.25rem 0;
    }

    .footer-menu .menu_container .two-col {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .top-menu .menu_container .sub-menu,
    .footer-menu .menu_container .sub-menu {
        width: 100%;
        right: 0;
        padding: 0 15px;
        background: transparent;
        box-shadow: none;
    }

    .footer-menu .menu_container .menu-item-has-children>a {
        font-size: 1.1rem;
        line-height: 30px;
        height: 30px;
        width: 100%;
        padding: 0 15px;
        display: block;
    }

    .footer-menu .menu_container .menu-item-has-children>a span {
        font-size: 14px;
    }

    .footer-menu .menu_container .menu-item-has-children>a:after {
        top: 0px;
        font-size: 1rem;
    }

    .three-lists a {
        width: 100%;
        height: auto;
    }

    .title-box {
        padding: 0;
    }

    .recipe-details .section:after {
        display: none;
    }

    .recipe-details .section span {
        display: block;
    }

    .recipe-details .section {
        padding: 10px;
    }

    .recipe-details .section img {
        display: block;
        margin-bottom: 5px;
    }

    .recipe-details .section:first-of-type {
        padding-right: 10px;
    }

    .share-bar {
        padding: 0;
    }

    .mobile-nav .newsletter-btn {
        background: #532F27;
        border: 2px solid #532F27;
        font-weight: 400;
        padding: 5px 10px 3px;
        font-size: 0.95rem;
    }

    .mobile-nav .search-container {
        width: 93%;
        height: auto;
        line-height: 1;
        transform: translateX(-50%);
        margin: 0;
        top: 36%;
        border: 2px solid #532F27;
        border-radius: 5px;
    }

    .mobile-nav .search-container form {
        position: relative;
    }

    .mobile-nav .search-container input {
        font-size: 24px;
        color: #363F45;
        line-height: 1;
    }

    .mobile-nav .search-container [type=submit] {
        background: transparent;
        border: 0;
        width: 45px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        display: flex;
        align-items: center;
    }

    .mobile-nav .search-bg.active {
        display: block;
    }

    .mobile-nav .search-bg .close-btn {
        height: 40px;
        width: 40px;
        font-size: 1.3rem;
        padding: 0;
        line-height: 23px;
        background-color: #fff;
        color: #532F27;
        top: 30%;
        right: 14px;
        border: 2px solid #532F27;
    }

    .categories-nav .cat-btn span {
        font-size: 14px;
    }

    .top-menu .menu_container .sub-menu li {
        line-height: 1.5;
    }

    .top-menu .menu_container .menu-item-has-children>a,
    .top-menu .menu_container li {
        font-size: 14px;
    }

    .recipe-filters {
        flex-direction: column;
    }

    .wrapper {
        margin-top: 200px;
    }

    .recipe-filters .sort-bar {
        padding: 10px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        overflow-x: scroll;
        font-size: 14px;
    }

    .recipe-filters .type-icons {
        gap: 20px;
    }

    .recipe-filters .sort-bar .sort-option {
        text-align: center;
        margin: 0;
        padding: 5px 10px;
        font-size: 14px;
    }

    .recipe-filters .sort-bar .sort-option .bnt-link {
        font-size: 0.85rem;
    }

    .products-mobile .dark-para .para p,
    .products-mobile .para-classics .para p {
        font-size: 1.125rem;
    }

    .products-mobile img {
        max-width: 100%;
    }

    .products-mobile .splendid-slider p {
        width: auto;
        max-width: 50%;
    }

    .products-mobile .blondy-slider .slick-dots li button,
    .products-mobile .splendid-slider .slick-dots li button,
    .products-mobile .extra-slider .slick-dots li button {
        height: 50px;
    }

    .news-popup .content .subtitle {
        font-size: 0.95rem;
        font-weight: 700;
        margin: 15px auto 0;
    }

    .news-popup {
        position: fixed;
        min-height: unset;
    }

    .news-popup .content .gform_wrapper ul.gform_fields li.gfield {
        width: 100%;
        padding: 0;
    }

    .news-popup .content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        width: 100% !important;
        font-size: 1rem !important;
        padding: 5px 10px;
        line-height: 1;
    }

    .news-popup .popup-box {
        width: 80%;
        min-height: unset;
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        max-height: 80vh;
    }

    .news-popup .dont-show {
        font-size: 0.8rem;
        margin: 0 auto;
        width: 100%;
        position: static;
        color: #363f45;
    }

    .news-popup .content {
        width: 90%;
        margin: 10px auto;
    }

    .news-popup .close-pp {
        top: 0;
        left: 0;
        padding: 5px;
    }

    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        width: 100%;
    }

    .news-popup .content .gform_wrapper {
        padding: 0;
    }

    .news-popup .content .gform_wrapper ul.gfield_checkbox li label {
        font-size: 0.8rem;
        font-weight: 400;
        max-width: 80%;
    }

    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html#field_1_9 ul li label {
        max-width: 100%;
        width: 100%;
        font-size: 14px;
    }

    .comments-bar .comment-count {
        font-size: 14px;
    }

    .comment-respond form {
        font-size: 14px;
    }

    .products-mobile .dark-para .para h2 {
        color: #ffe19f;
        font-size: 1.75rem;
    }

    .products-mobile .para-classics .para .open-desc,
    .products-mobile .para-classics .coco,
    .products-mobile .para-classics .para p {
        color: #fff;
    }

    .products-mobile .blondy-slider p,
    .products-mobile .extra-slider p,
    .three-lists .list-title {
        font-size: 1.5rem;
    }

    .products-mobile .blondy-slider .product-slide {
        height: 31rem;
    }

    .products-mobile .workarea .products-wrapper .product .title {
        font-size: 14px;
        font-weight: 400;
    }

    .products-mobile .workarea .products-wrapper .product .product-image img,
    .products-mobile .workarea .products-wrapper .product .product-image {
        height: auto;
    }

    .products-mobile .workarea .products-wrapper .product {
        width: calc(50% - 40px);
        margin: 20px;
    }

    .cookies {
        font-size: 1rem;
        padding: 10px;
    }

    #accessibility-btn {
        padding: 0.5rem;
    }

    #accessibility-btn i,
    .accessibility-menu ul li i {
        font-size: 1.5rem;
    }

    #accessibility-btn,
    .accessibility-menu {
        top: 50vw;
    }

    .accessibility-menu ul li p {
        font-size: 1rem;
    }

    .popular-recipes .recipe-tile .likes-count,
    .top-three-lists .likes-count,
    .main-header .likes-count,
    .list-recipes .recipe-tile .likes-count {
        width: fit-content;
        min-width: 5rem;
        height: 6rem;
        font-size: 2rem;
    }

    .popular-recipes .recipe-tile .likes-count .heart-icon,
    .top-three-lists .likes-count .heart-icon,
    .main-header .likes-count .heart-icon,
    .list-recipes .recipe-tile .likes-count .heart-icon {
        width: 1rem;
        margin-top: 0;
        margin-bottom: 6px;
    }

    .popular-recipes .recipe-tile .recipe-title,
    .list-recipes .recipe-tile .recipe-title,
    .related-side .recipe-tile .recipe-title,
    .related-bottom .recipe-tile .recipe-title,
    .recipe-tile .recipe-title h3,
    .rega_loadmore_non,
    .share-title,
    .subtitle,
    .credits,
    .credits a {
        font-size: 1.5rem;
    }

    /* .recipe-tile .recipe-title h2 {
        font-size: 2.5rem;
    } */

    .popular-recipes a {
        margin-bottom: 1rem;
    }

    .related-side .recipe-tile .type-icons .icon img,
    .popular-recipes .recipe-tile .type-icons .icon img {
        height: 2rem;
    }

    .rega_loadmore_non {
        height: 3rem;
        width: 10rem;
        line-height: 3rem;
    }

    .about-section .left h3,
    .news-popup .content .subtitle h2 {
        font-size: 1.5rem !important;
    }

    .footer-menu,
    .news-popup .content .subtitle small,
    .newsletter-container {
        font-size: 14px;
    }

    .news-popup .content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .newsletter-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        padding: 0.5rem;
        font-size: 1rem;
    }

    .news-popup .close-pp img {
        width: 1rem;
    }

    body .gform_legacy_markup_wrapper .top_label div.ginput_container iframe {
        max-width: 100%;
    }

    #choice_1_5_1 {
        height: 1.25rem;
    }

    .recipe-filters {
        font-size: 2rem;
    }

    .recipe-filters .type-icons .icon {
        width: auto;
        font-size: 14px;
    }

    .recipe-filters .sort-bar .sort-option {
        /* font-size: 1.6rem; */
        width: fit-content;
    }

    .recipe-details,
    .recipe-details .section span {
        font-size: 1rem;
    }

    .newsletter-container .gform_wrapper .gform_footer input.button,
    .newsletter-container .gform_wrapper .gform_footer input[type=submit],
    .newsletter-container .gform_wrapper .gform_page_footer input.button,
    .newsletter-container .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: 1rem !important;
        padding: 0.5rem !important;
    }

    .cookies a {
        padding: 0;
    }

    .share-title a,
    .cookies p {
        font-size: 14px;
    }

    .cookies .close-cookies,
    .mobile-nav .newsletter-btn,
    .single-portfolio .subtitle,
    .credits ul,
    .recipe-details .section,
    .recipe-details,
    .recipe-details .section span {
        font-size: 14px;
    }

    .recipe-details,
    .recipe-details .type-icons .icon {
        font-size: 14px !important;
    }
}


@media (-webkit-device-pixel-ratio: 1.25) {
    html {
        font-size: 80%;
    }
}

@media (-webkit-device-pixel-ratio: 1.5) {
    html {
        font-size: 80%;
    }
}

@media (-webkit-device-pixel-ratio: 1.75) {
    html {
        font-size: 70%;
    }
}

@media (-webkit-device-pixel-ratio: 2) {
    html {
        font-size: 50%;
    }
}

@media (min-width: 768px) and (max-height: 1000px) {
    .top-menu.open {
        height: 90vh;
        overflow-y: scroll;
        padding-bottom: 90px;
    }
}

@media (max-width: 1240px) and (min-width: 640px) {
    .top-menu .menu_container {
        padding-inline-start: 30px;
    }
}

.comments-container .recipe-main {
    float: unset;
}


.wrapper .ingredients h3 {
    margin-bottom: 0;
    line-height: 36px;
    margin-top: 0;
    font-size: 100%;
}

.post-desc h2 {
    font-size: 100%;
}

@media (max-width: 640px) {
    .top-menu .news-a {
        border-radius: 3px;
        vertical-align: middle;
        margin-top: 8px;
        position: fixed;
        bottom: 100px;
        color: white;
        right: 20px;
        box-shadow: 0 0 10px rgba(60, 48, 48, 0.78);
        background: #532F27;
        border: 2px solid #532F27;
        font-weight: 400;
        padding: 5px 10px 3px;
        display: flex;
        font-size: 14px;
    }

    .behind-menu {
        visibility: hidden;
    }
}

.footer-menu .newsletter-btn {
    background: rgba(216, 16, 24, 0.9);
    border: 2px solid #D81018;
    border-radius: 3px;
    font-size: 22px;
    font-weight: bold;
    padding: 18px;
    vertical-align: middle;
    margin-top: 8px;
    position: fixed;
    bottom: 20px;
    color: white;
    right: 20px;
    box-shadow: 0 0 10px rgba(60, 48, 48, 0.78);
    display: none;
}

@media screen and (max-width: 640px) {
    .footer-menu .newsletter-btn {
        display: inline-block;
        background: #532F27;
        border: 2px solid #532F27;
        font-weight: 400;
        padding: 5px 10px 3px;
        font-size: 14px;
    }

    .footer-menu .news-a:focus .newsletter-btn{
        outline: 2px solid #fff;
    }
}