/*
Theme Name: Neptune by Osetin
Theme URI: http://neptune.pinsupreme.com
Author: Tamik Soziev
Author URI: http://soziev.com/
Description: Food Recipes Wordpress Theme
Version: 6.1
License:
License URI:
Tags: black, blue, gray, white, yellow, dark, light, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats
Text Domain: neptune-by-osetin
*/
.wp-caption {
    max-width: 100%;
}
img.alignright, figure.alignright {
    float: right;
    margin: 0 0 2em 2.5em;
}
img.alignleft, figure.alignleft {
    float: left;
    margin: 0 2.5em 2em 0;
}
img.aligncenter, figure.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.screen-reader-text {
    display: none;
}
.hidebody{
    height:100%;
    overflow: hidden;
}
/* ==========================================================================
   Custom Style
   ========================================================================== */
@font-face {
    font-family: 'din-bold';
    src: url('assets/fonts/DINPro-Bold/DINPro-Bold.eot?iefix') format('embedded-opentype'), url('assets/fonts/DINPro-Bold/DINPro-Bold.woff2') format('woff2'), url('assets/fonts/DINPro-Bold/DINPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'din-regular';
    src: url('assets/fonts/DINPro-Medium/DINPro-Medium.eot?iefix') format('embedded-opentype'), url('assets/fonts/DINPro-Medium/DINPro-Medium.woff2') format('woff2'), url('assets/fonts/DINPro-Medium/DINPro-Medium.woff') format('woff');
}
@font-face {
    font-family: 'din-light';
    src: url('assets/fonts/DINPro-Light/DINPro-Light.eot?iefix') format('embedded-opentype'), url('assets/fonts/DINPro-Light/DINPro-Light.woff2') format('woff2'), url('assets/fonts/DINPro-Light/DINPro-Light.woff') format('woff');
}
@font-face {
    font-family: 'din-regular';
    src: url('assets/fonts/DINPro-Regular/DINPro-Regular.eot?iefix') format('embedded-opentype'), url('assets/fonts/DINPro-Regular/DINPro-Regular.woff2') format('woff2'), url('assets/fonts/DINPro-Regular/DINPro-Regular.woff') format('woff');
}
@font-face {
    font-family: 'din-medium';
    src: url('assets/fonts/DINPro-Medium/DINPro-Medium.eot?iefix') format('embedded-opentype'), url('assets/fonts/DINPro-Medium/DINPro-Medium.woff2') format('woff2'), url('assets/fonts/DINPro-Medium/DINPro-Medium.woff') format('woff');
}
@font-face {
    font-family: "iconfont";
    src: url('assets/fonts/iconfont.eot?t=1606304419187'); /* IE9 */
    src: url('assets/fonts/iconfont/iconfont.eot?t=1592827043263#iefix') format('embedded-opentype'), 
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMwAAsAAAAAB0AAAALiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqCHIIJATYCJAMMCwgABCAFhG0HQhtbBhEVlLFkPw5jx3Qm8wVX22Ka2mia+M/BE+5XvsnkU3JcACRHzMJdhWFQTKq7DRAgMNf3m3PARkWYopwbe/R37b+Wcy/NSFix/zlmuvQCyb+2uWUEj/YGOB7QwCLzjuwO6ID4hrGbCB7gfgjgKK0m6di550BiLGCYADJz2pRxxIUAFuukY4SwYa5FthMQmw3mBtjGf18+qV8MhkABY/tO7jSRtm9vvD+ky9PLjaQIhMvZAGcRKFATWJDRjYmhKOIQFaew3fkhFsEsFU6n4YJYFR70H8+AhIDSDACq6kkDb29gLgTeH1qAAUABCCekBgAzDWzBbI+U9VYB0n5M3KLBsuKic9X3bixY1W08DwN3ny9qll/w2Zsuie49OFsyzcDeHQf3HDy4D70ZNLDZhHEtBg+RntJrfCYZ4Etk0WQePBn4+LGnSf9m9VuUlZt15fT+4vtPX5GsC6f3oeIuyfL1Ttcyf/WscCG/x7ZpC1ulC1nVmBH/56dq3zwMcfWK38bVu3G4Q+3UgtSrrW3Ltm1jIvvsW5amXape7eKLSs+Skmd6z3k77dg1xgIG6kpVAF1uHv39v4Ef576OyW75J/YWgOevJ5ziBstwVXxvcpnI/9fCgXU2FgOj2lCABWla6YZ/Ez0udpMGPHleTVcVGhwDIS4IHTBElAIlpiLSYmtCgKchhMS0AUcNXRZ7CpiPIjYBqlujgZDjGhiyuA5KjptIi30JqEBhfwjlpOAMrsCaXuWmbToIjCIn+6Mq494hs25E+RXFqzWSF3PSEzJUYUrCuJy+oIcsMWF4F6mqIyfc0Vk7DG3L5IVrZBqWqn4bRa7pm8KMu9FGBwIMBTli/ZBKhvUcba42lZ+/gsJLy5COmhHvE4hB1T5JhOIByIuiH1TzKI8M3goppRziCNYhZ60XtFqM+OZeNcioUDkh5m1FsJEbqgi3V3X/twVwwPWaERVLzvEL2KNvoQoJdvMFpRGMRgAA') format('woff2'),
    url('assets/fonts/iconfont/iconfont.woff?t=1592827043263') format('woff'),
    url('assets/fonts/iconfont/iconfont.ttf?t=1592827043263') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('assets/fonts/iconfont/iconfont.svg?t=1592827043263#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.icon-sey-openletter-A:before {
content: "\e6cc";
}
.icon-share:before {
    content: "\e89b";
}
.newsletter-fr.widget.widget_custom_html{
    margin-top: 40px;
}
.newsletter-fr h3.widget-title{
    margin-top:-84px !important;
    margin-bottom: 0 !important;
}
.newsletter-fr .custom-html-widget h3{
    text-align: center;
    margin-top: 0;
    font-size: 20px;
    font-weight: 600;
}
.newsletter-fr h3.widget-title span{
    font-size: 0;
}
.newsletter-fr h3.widget-title span:before {
    content: '\e6cc';
    font-size: 90px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "iconfont" !important;
    color: #749674;
}
.newsletter-fr .custom-html-widget .newsletter{
    font-size: 20px;
    display: block;
    padding: 16px 0;
    color: #fff;
    line-height: 20px;
    text-align: center;
    background-color: #749674;
    border-radius: 980px;
}
.newsletter-fr .custom-html-widget .newsletter:hover {
    background-color: #3b5e3e;
}
body{
    font-size: 16px;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .archive-pagination a{
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    color: #323232;
}
h2, .h2{
    font-size: 26px;
}
.all-wrapper {
    padding: 0;
}
.main-header .top-menu ul li a, .fixed-header-w .fixed-top-menu-w > ul > li a, .archive-sidebar .widget .widget-title, .page-sidebar .widget .widget-title, .archive-sidebar .widget.with-ribbon .widget-title, .archive-sidebar .header-ribbon, .page-sidebar .widget.with-ribbon .widget-title, .page-sidebar .header-ribbon, .single-sharing-box span, .cooking-mode-btn-w .cooking-mode-btn, .print-share-recipe-btn-w .print-recipe-btn, .print-share-recipe-btn-w .share-recipe-btn {
    text-transform: none;
}

.recipe-floating-box {
    width: 1136px;
}

/* header */
.full-width-header, .full-width-footer {
    width: 100% !important;
}
.full-width-header, .main-header, .fixed-header-w, .mobile-header-w .mobile-header {
    padding: 0;
}
.main-header .top-menu {
    padding-left: 56px;
}
.main-header .logo, .mobile-header-w .mobile-header .mobile-logo{
    width: 170px;
    padding: 0;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile-header-w .mobile-header .mobile-logo img {
    display: block;
    margin: 0 auto;
}
.mobile-header-w .mobile-header .mobile-menu-toggler i, .mobile-header-w .mobile-header .mobile-menu-search-toggler i {
    color: #000;
}
.mobile-menu-search{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -46px;
    display: none;
}
#header-menu>.menu-item>a,#header-menu>.menu-item>a{
    /* border-bottom: 2px solid #ffffff; */
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
#header-menu>.menu-item>a,.fixed-header-w.color-scheme-dark .fixed-top-menu-w > ul > li > a,.fixed-header-w.color-scheme-light .fixed-top-menu-w > ul > li > a{
    text-transform: uppercase;
    font-size: 18px;
}
.mobile-header-w .mobile-header .mobile-menu-toggler{
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 13px 0 16px;
    padding-left: 0;
    width: 35px;
}
.mobile-header-w .mobile-header .mobile-menu-toggler .line,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line{
    width: 25px;
    background-color: #323232;
    display:block;
    height:2px;
    position:relative;
    /* margin: -16px auto 1px auto; */
}
.mobile-header-w .mobile-header .mobile-menu-toggler.menuclose .line,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line{
    height:0;
}
.mobile-header-w .mobile-header .mobile-menu-toggler .line:before,
.mobile-header-w .mobile-header .mobile-menu-toggler .line:after,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line:before,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line:after{
    width:25px;
    content:' ';
    width: 25px;
    height: 2px;
    background-color: #323232;
    top: -10px;
    position: absolute;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.mobile-header-w .mobile-header .mobile-menu-toggler .line:after,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line:after{
    top:10px;
}
.mobile-header-w .mobile-header .mobile-menu-toggler.menuclose .line:before,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line:before{
    -webkit-transform: translateY(10px) rotate(45deg);
            transform: translateY(10px) rotate(45deg);
}
.mobile-header-w .mobile-header .mobile-menu-toggler.menuclose .line:after,
.mobile-header-w .mobile-header .mobile-menu-search-toggler .line:after{
    -webkit-transform: translateY(-10px) rotate(-45deg);
            transform: translateY(-10px) rotate(-45deg);
}
.main-header .search-trigger {
    font-size: 28px;
    padding-right: 20px;
}
.main-header.color-scheme-dark .top-menu > ul > li {
    border-left: 2px solid #acacac;
}
.main-header.color-scheme-dark .top-menu > ul > li > a, .dropdown-menu-color-scheme-dark .main-header-w ul.sub-menu li a, .dropdown-menu-color-scheme-dark .fixed-header-w ul.sub-menu li a {
    color: #000000;
}
.main-header .top-menu ul.sub-menu, .fixed-header-w .fixed-top-menu-w ul.sub-menu {
    background-color: #c7dac0;
    -webkit-box-shadow: 0 0 3px 0 #434343;
    box-shadow: 0 0 3px 0 #434343;
}
.main-header .top-menu ul.sub-menu li a, .dropdown-menu-color-scheme-dark .main-header-w ul.sub-menu li a, .dropdown-menu-color-scheme-dark .fixed-header-w ul.sub-menu li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.main-header .top-menu ul.sub-menu li a:hover, .dropdown-menu-color-scheme-dark .main-header-w ul.sub-menu li a:hover, .dropdown-menu-color-scheme-dark .fixed-header-w ul.sub-menu li a:hover {
    background-color: #3b5e3e;
}
.main-header .top-menu ul.sub-menu li, .fixed-header-w .fixed-top-menu-w ul.sub-menu li {
    min-width: 240px;
}
.dropdown-menu-color-scheme-dark .main-header-w ul.sub-menu li, .dropdown-menu-color-scheme-dark .fixed-header-w ul.sub-menu li {
    border-bottom-color: #ececec;
}
.main-header .top-menu > ul > li.menu-item-has-children.active > .sub-menu, .fixed-header-w .fixed-top-menu-w > ul > li.menu-item-has-children.active > .sub-menu, .fixed-header-w .fixed-top-menu-w > ul > li.menu-item-has-children.active > .sub-menu {
    top: 55px;
    left: 0;
}
.main-header .top-menu > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu,.fixed-header-w .fixed-top-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu{
    left: 100%;
    right:auto;
}
.main-header .top-menu ul li a, .main-header .search-trigger, .fixed-header-w.color-scheme-dark .fixed-top-menu-w > ul > li > a, .fixed-header-w .fixed-search-trigger-w{
    color: #000000;
    font-size: 18px;
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.fixed-header-w .fixed-logo-w img {
    display: block;
}
.main-header .logo a img, .fixed-header-w .fixed-logo-w img {
    width: 300px;
}
.fixed-header-w .fixed-top-menu-w > ul > li {
    float: left;
}
.main-header .top-menu > ul > li > a {
    padding: 0;
}
.main-header .top-menu > ul > li, .fixed-header-w .fixed-top-menu-w > ul > li {
    border-right: 0;
    border-left: 2px solid #000000;
}
.main-header .top-menu > ul > li:first-child, .fixed-header-w .fixed-top-menu-w > ul > li:first-child {
    border-left: 0;
}
.os-container.main-header-w.main-header-version_1.full-width-header{
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    position: relative;
    z-index: 15;
    background: #c7dac0;
}
.fixed-header-w .fixed-logo-w{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    height: 80px;
}
.fixed-header-w .fixed-header-i{
    width: 1136px;
    margin: 0 auto;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color:#323232;
}
.fixed-header-w .fixed-top-menu-w{
    padding-left:56px;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > a:before{
	content: "\f068";
}
.main-header-es{padding-left: 0px !important; }
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children .sub-menu .menu-item-has-children > a:before{
    color: #000;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children .sub-menu .menu-item-has-children.active > a:before{
	content: "\f068";
}
#language-switcher ul.sub-menu li {
    min-width: auto;
}
#menu-item-1370 img {
    width: 30px;
    margin-bottom: -4px;
}
#language-switcher {
    /* width: 236px; */
    padding: 0;
}
#language-switcher .lang-item {
    font-size: 18px;
    margin-left: 16px;
}
#language-switcher > ul {
    /* float: right; */
    position: relative;
}
#language-switcher > ul > li {
    margin: 0;
    /* padding: 0 77px 0 20px; */
    /* border-left: 2px solid #acacac; */
    /* margin: 10px; */
    text-align: center;
}
#language-switcher > ul > li.menu-item-has-children > a:before {
    right: 0;
    left: auto;
    content: '\f078';
    font-family: 'osfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg);
}
#language-switcher > ul > li.menu-item-has-children.l-active > a:before{
/*     transform:rotate(180edg); */
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
}
#language-switcher ul.sub-menu li a {
    padding: 12px 20px;
}
#language-switcher ul.sub-menu, #language-switcher.fixed-top-menu-w ul.sub-menu {
    right: 0;
}
.top-bar .bar-breadcrumbs, .top-bar .bbp-breadcrumb {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    padding: 20px 0;
}
.top-bar .bar-breadcrumbs li, .top-bar .bbp-breadcrumb li {
    font-size: 20px;
    color: #acacac;
}
.mobile-header-w .mobile-header-menu-w {
    background-color: #c7dac0;
    text-align: left;
    height:calc(100vh - 70px);
    overflow-y:auto;
}
.mobile-header-w .mobile-header-menu-w ul.sub-menu {
    background-color: #c7dac0;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu {
    background-color: #565656;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu > li.active > .sub-menu {
    background-color: #6d6d6d;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu > li.active > ul.sub-menu >li.active > .sub-menu {
    background-color: #c7dac0;
}
.mobile-header-w .mobile-header-menu-w ul li a {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 20px;
}
.mobile-header-w .mobile-header-menu-w ul li a,.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children > a:before{
    color: #000000;
}
.mobile-header-w .mobile-header-menu-w ul li.active>a{
    background-color: #3b5e3e;
    color:#fff;
}
.mobile-header-w .mobile-header-menu-w ul li>a:active{
    background-color: #3b5e3e;
    color:#fff;
}
.mobile-header-w .mobile-header-menu-w  ul  li.menu-item-has-children.active > a:before{
    color: #fff !important;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu,
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children.active > .sub-menu li.active > .sub-menu > li.active > .sub-menu{
    background-color: #c7dac0;
}
.mobile-header-w .mobile-header-menu-w > ul > li.menu-item-has-children > a:before{
    left: 15px;
}
.mobile-header-w .mobile-header-menu-w ul li a{
    padding-left: 35px;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>a {
    padding-left: 45px;
}

.mobile-header-w .mobile-header-menu-w ul>li>ul>li>a:before {
    left: 25px !important;
}

.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>a {
    padding-left: 55px;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>a:before{
    left: 35px !important;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>ul>li>a:before{
    left: 45px !important;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>ul>li>ul>li>a:before{
    left: 55px !important;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>ul>li>a{
    padding-left: 60px;
}
.top-bar .bar-breadcrumbs li a:after, .top-bar .bbp-breadcrumb li a:after {
    font-size: 18px;
    top: 8px;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>ul>li>ul>li>a{
    padding-left: 70px;
}
.mobile-header-w .mobile-header-menu-w ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{
    padding-left: 80px;
}
.main-header .menu-pc-hide,.fixed-header-w .menu-pc-hide{
    display: none;
}
.mobile-header-w.mobile-header-w-fixed{
    position:fixed;
    top:0;
    z-index: 9997;
    left: 0px;
    right: 0px;
    transition: all 0.2s ease;
    /* max-height:100vh; */
    /* overflow-y: scroll; */
    border-bottom: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.full-width-footer {
    border-top: 5px solid #c7dac0;
    background-color: #c7dac0;
}
.footer-logo {
    padding-bottom: 40px;
    border-top: 1px solid #000000;
}
.main-footer.with-social .footer-social-w ul li {
    margin-left: 17px;
}
.main-footer.with-social .footer-social-w ul li:first-child {
    margin-left: 0;
}
.main-footer.color-scheme-dark .menu li a, .main-footer.color-scheme-dark, .footer-copyright a {
    color: #000000;
}
.main-footer .footer-copyright {
    padding-top: 20px;
}
.main-footer p {
    line-height: 24px;
}
.main-footer .menu {
    margin-bottom: 20px;
}
.main-footer .menu li {
    margin: 0;
    padding: 0 15px;
    border-right: 1px solid #000000;
}
.main-footer .menu li:first-child {
    padding-left: 0;
}
.main-footer .menu li:last-child {
    border-right: 0;
}
.main-footer .menu li a {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.main-footer.color-scheme-dark .footer-copyright {
    font-size: 18px;
    border-top: 1px solid #000000;
}
.footer-menu-social ul {
    height: 45px;
    width: 235px;
    text-align: left;
    display: block;
    margin-top: 20px;
}
.main-footer.with-social .footer-social-w{
    float:right;
}
.main-footer.with-social .footer-menu-social{
    float:left;
}
.footer-menu-social ul li:first-child {
    margin-left: 0;
}
.footer-menu-social ul li {
    margin-left: 17px;
    display: inline-block;
}
.footer-menu-social ul.bar-social li img{
    width: 31px;
    height:31px;
}
.main-footer.with-social .footer-social-w ul li a{
    color: #000000;
}
.lan-container{
    position:relative;
    margin-bottom:20px;
}
.lan-container .lang-panel{
    /* position:absolute; */
    bottom:0;
}
.mobile-lan-container{
    display:none;
}
.mobile-lan-container .lang-item{
    font-size:20px;
}
.fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children.active>.sub-menu li.active.active-left>.sub-menu {
    width:auto;
    left: 0;
    transform: translateX(-100%);

}
.main-header .top-menu>ul>li.menu-item-has-children.active>.sub-menu li.active.active-left>.sub-menu {
    width:auto;
    left: 0;
    transform: translateX(-100%);
}
.main-header .search-trigger {
    width: 45px;
}
#menu-item-1370 {
    width: 236px;
}
/* end footer */
/* archive */
.archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content .archive-item-content-text {
    font-size: 16px;
}
.home-kv, .home-kv-m {
    width: 100%;
    /* display: none; */
}
/* .home-kv {
    display: block;
} */

.archive-posts-w.with-sidebar .archive-sidebar, .page-w.with-sidebar .page-sidebar {
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.page-w.with-sidebar .page-sidebar img{
    height: 100%;
    width: auto;
    max-width: inherit;
}
.archive-sidebar .widget, .page-sidebar .widget {
    position: relative;
    z-index: 0;
    padding: 30px 14px;
    border-bottom: 0;
}
.with-product-recipes {
    display: none !important;
}
.archive-sidebar .widget.widget_mc4wp_widget, .archive-sidebar .widget.widget_mc4wp_form_widget, .page-sidebar .widget.widget_mc4wp_widget, .page-sidebar .widget.widget_mc4wp_form_widget, .archive-sidebar .widget:last-child, .page-sidebar .widget:last-child {
    /* border-bottom: 2px solid #acacac; */
    border-bottom: none;
}
.archive-sidebar .widget.with-ribbon .widget-title, .archive-sidebar .header-ribbon, .page-sidebar .widget.with-ribbon .widget-title, .page-sidebar .header-ribbon {
    height: auto;
    padding: 0;
    background-image: none;
}
.archive-sidebar .widget .widget-title, .page-sidebar .widget .widget-title {
    margin-top: -48px;
    margin-bottom: 25px;
}
.archive-sidebar .widget .widget-title span, .page-sidebar .widget .widget-title span {
    border-bottom: 0;
    background-color: #fff;
    font-weight: 600;
    color: #000000;
    font-size: 20px;
}
.saa-header.header-ribbon, .widget-title span {
    display: inline-block;
    padding: 0 20px !important;
}
.archive-posts-w.bordered {
    border-top: 0;
}
.top-bar .bar-breadcrumbs li a, .top-bar .bbp-breadcrumb li a {
    font-size: 20px;
    color: #749674;
}
.cooking-mode-w .single-sharing-box {
    right: auto;
    left: 0;
}
.single-sharing-box {
    border-left: 0;
}
.single-sharing-box span {
    border-bottom: 1px solid #acacac;
}
.single-sharing-box img{
    width:26.5px;
}
.page-content-field-w {
    padding: 0;
}
.single-panel .single-panel-main {
    padding-top: 40px;
}
.widget .shortcode-categories-icons{
    margin: -10px -10px 0;
}
.widget .shortcode-categories-icons table {
    border-collapse: separate;
    border-spacing: 10px 10px;
    margin-top: 0;
}
.widget .shortcode-categories-icons table tr td {
    width: 50%;
    padding: 0;
    border-right:0;
    border-bottom:0;
    background-color: #749674;
    border-radius: 12px;
    margin: 10px;
}
.widget .shortcode-categories-icons table tr td:hover{
    background-color: #3b5e3e;
}
.widget .shortcode-categories-icons table tr td:hover{
    -webkit-box-shadow: 0 0 6px rgb(193 193 193 / 80%);
            box-shadow: 0 0 6px rgb(193 193 193 / 80%);
}
.widget .shortcode-categories-icons a {
    font-size: 16px;
    color: #ffffff;
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    width: 100%;
    height: 100%;
    display: block;
    padding: 20px 0px 25px 0px;
}
.widget .shortcode-categories-icons a h3{
    font-size: 16px;
    color: #ffffff;
}
.widget .shortcode-categories-icons a .sci-media  img{
    height:75px;
    width: 75px;
    filter: brightness(0) invert(1);
    /* transform: translateY(-60px); */
    /* filter: drop-shadow(0 60px 0 #3b5e3e); */
}
.widget .shortcode-categories-icons [data-v-43410] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43453] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43455] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43446] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43438] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43434] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43935] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43937] a .sci-media  img,
.widget .shortcode-categories-icons [data-v-43932] a .sci-media  img{
    transform: scale(1.2);
}
.archive-sidebar .widget.widget-about .textwidget {
    font-size: 16px;
    text-align: center;
}
.archive-sidebar .widget.widget-about .textwidget p:first-child {
    margin-top: 0;
}
.archive-sidebar .widget.widget-about .textwidget p:last-child {
    margin-bottom: 0;
}
.archive-sidebar .widget.widget-newsletter {
    padding: 0;
    text-align: center;
    border: 0;
}
#product-recipes {
    margin-top: 0 !important;
    border-bottom: 0;
}
.more-product-recipes {
    margin: 40px 0 -10px;
    text-align: center;
}
.archive-sidebar .widget.widget-newsletter p {
    margin: 0;
}
.archive-sidebar .widget.widget-newsletter .newsletter, .more-product-recipes a {
    font-size: 18px;
    display: block;
    padding: 16px 0;
    color: #ffffff;
    background-color: #749674;
    border-radius: 980px;
    -webkit-border-radius: 980px;
    -moz-border-radius: 980px;
    -ms-border-radius: 980px;
    -o-border-radius: 980px;
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
}
.widget.tptn_posts_list_widget ul li {
    border-bottom: none;
}
.widget.tptn_posts_list_widget ul li:hover > a{
    -webkit-box-shadow: -1px 0px 6px rgb(187 187 187 / 80%);
            box-shadow: -1px 0px 6px rgb(187 187 187 / 80%);
}
.widget.tptn_posts_list_widget ul li:hover > span{
    -webkit-box-shadow: 1px 0px 6px rgb(187 187 187 / 80%);
            box-shadow: 1px 0px 6px rgb(187 187 187 / 80%);
}
.widget.tptn_posts_list_widget ul li > a {
    display: block;
    float: left;
    width: 45%;
    height: 120px;
    border-radius: 8px 0 0 8px;
    overflow: hidden;
}
/* .widget.tptn_posts_list_widget ul li .tptn_after_thumb {
    width: 211px;
} */
.widget_author_avatars .author-list .with-biography .biography{
    margin-left:10px;
    padding:10px;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #c7dac0;
    border-radius: 0 8px 8px 0;
}
.widget_author_avatars .author-list .with-biography .name {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    color: #323232 !important;
}
.widget_author_avatars .author-list .with-biography .name strong {
    font-weight: 600;
    /* font-weight: normal !important; */
}
.widget_author_avatars .author-list .with-biography .avatar {
    margin: 0 !important;
    border-radius: 8px 0 0 8px;
    height: 120px;
}
.widget_author_avatars .author-list .with-biography {
    /* overflow: hidden; */
    margin-bottom: 10px !important;
    padding: 0!important;
    position: relative;
    /* border-bottom: 1px solid #acacac !important; */
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.widget_author_avatars .author-list .with-biography:hover img{
    -webkit-box-shadow: -1px 0px 6px rgb(187 187 187 / 80%);
            box-shadow: -1px 0px 6px rgb(187 187 187 / 80%);
}
.widget_author_avatars .author-list .with-biography:hover .biography{
    -webkit-box-shadow: 1px 0px 6px rgb(187 187 187 / 80%);
            box-shadow: 1px 0px 6px rgb(187 187 187 / 80%);
}
.widget_author_avatars .author-list .with-biography:last-child {
    margin-bottom: 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
}
.biography p {
    font-size: 14px !important;
    margin: 12px 0 0 !important;
    padding-bottom: 30px !important;
}
.biography p:last-child {
    padding-bottom: 0 !important;
}
.widget .shortcode-categories-icons img {
    width: 50px;
}
.archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content .entry-title {
    line-height: 1
}
.archive-posts .entry-title a {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.archive-posts .entry-title a:hover,.archive-posts .entry-title a:active,.archive-posts .entry-title a:focus{
    color: #3b5e3e;
    text-decoration: underline;
}
.archive-posts-w.with-sidebar .archive-sidebar img{
    
height: 100%;
    
width: auto;
    
max-width: inherit;
}
/* ==========================================================================
   Sticky Posts */
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-media-thumbnail, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-media-thumbnail, .archive-posts .list-items .archive-item.full_full_over .archive-item-media-thumbnail, .archive-posts .masonry-grid .archive-item-media-thumbnail, .archive-posts .sticky-roll-w .archive-item-media-thumbnail, .archive-posts .list-items .archive-item-media-thumbnail, .widget.tptn_posts_list_widget ul li > a img, .archive-sidebar .widget.widget_mc4wp_widget, .archive-sidebar .widget.widget_mc4wp_form_widget, .page-sidebar .widget.widget_mc4wp_widget, .page-sidebar .widget.widget_mc4wp_form_widget, .related-recipes-w .related-recipes li a, .related-recipes-w .related-recipes li a figure img {
    border-radius: 0;
    border-radius: 8px;
}
.owl-item .archive-item-i .archive-item-media{
    width:100%
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content, .archive-posts .list-items .archive-item.full_full_over .archive-item-content {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 30px;
    width: 50%;
    padding: 40px 30px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 0;
    background-color: rgba(255, 255, 255, .8);
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .entry-title a, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .entry-title a, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .entry-title a, .archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .archive-item-content-text, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .archive-item-content-text, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .archive-item-content-text, .archive-posts .masonry-grid .archive-item.full_full_over .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item.full_full_over .archive-item-meta .archive-item-meta-cooking-time {
    width: auto;
    color: #232323;
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-meta, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-meta, .archive-posts .list-items .archive-item.full_full_over .archive-item-meta {
    border-bottom: 0;
}
.archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-meta {
    padding-top: 10px;
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .read-more-link, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .read-more-link, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .read-more-link {
    margin-top: 20px;
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .entry-title, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .entry-title, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .entry-title {
    font-size: 32px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    text-shadow: none;
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .archive-item-content-text, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .archive-item-content-text, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .archive-item-content-text {
    font-size: 18px;
}
.archive-posts .masonry-grid .archive-item.full_full_over .archive-item-content .read-more-link a, .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content .read-more-link a, .archive-posts .list-items .archive-item.full_full_over .archive-item-content .read-more-link a {
    padding: 7px 18px;
    border-color: #8ec63f;
    background-color: #8ec63f;
}
.archive-item-button{
    margin-top:38px;
}
.archive-item-button a {
    padding: 8px 14px;
    background: #749674;
    color: #ffffff;
    font-size: 16px;
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
}
.archive-item-button a:hover {
    background: #3b5e3e;
    color: #fff;
}
/* ==========================================================================
   Recipe List */
.archive-posts .list-items .masonry-item.full .archive-item .archive-item-meta {
    margin: 25px 0 0;
    padding: 22px 0 0;
    /* border-top: 1px solid #acacac; */
    border-radius: 0;
}
.archive-item-meta-cooking-time i {
    font-size: 26px;
    margin-right: 6px;
    vertical-align: sub;
    color: #6d6d6d;
}
.archive-item-meta-features-and-product {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.archive-item-meta-features-and-product li {
    font-size: 0;
    display: inline-block;
}
.archive-item-meta-features-and-product li:nth-child(2) {
    margin-left: 6px;
    border-left: 1px solid #acacac;
}
.archive-item-meta-features-and-product li a {
    margin-left: 8px;
}
.archive-item-meta-features-and-product li.feature-item a:first-child {
    margin-left: 0;
    padding: 0;
}
.archive-item-meta-features-and-product li img {
    width: 40px !important;
    height: 40px;
}
.archive-item-meta-features-and-product li img.avatar{
    border-radius: 8px;
}
.author-recipe-posts .type-how_to .archive-item-meta-features-and-product li.feature-item{
    display: none;
}
.archive-posts .masonry-grid .archive-item-meta, .archive-posts .sticky-roll-w .archive-item-meta, .archive-posts .list-items .archive-item-meta {
    border: 0;
}
.archive-posts .masonry-grid .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time {
    font-size: 18px;
    padding: 8px 8px 8px 0;
    border-right: 1px solid #acacac;
}
.archive-posts .list-items .masonry-item.full .archive-item.full_half {
    border-bottom: 1px solid #acacac;
}
.archive-pagination, .archive-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_excerpt, .page-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_excerpt {
    padding: 0;
    border-top: 0;
}
.archive-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb, .page-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb {
    padding: 10px 10px 10px 10px;
    margin-left: 10px;
    background: #c7dac0;
    border-radius: 0 8px 8px 0;
    height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
}
.archive-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_excerpt, .page-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_excerpt {
    font-size: 14px;
    margin-top: 12px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.archive-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_link, .page-sidebar .widget.tptn_posts_list_widget .tptn_after_thumb .tptn_link {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    /* word-break: break-all; */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    /* font-family: 'din-bold', Arial, Helvetica, sans-serif; */
    word-break: break-word;
    font-weight: 600;
}
.archive-sidebar .widget.tptn_posts_list_widget ul li, .page-sidebar .widget.tptn_posts_list_widget ul li {
    margin-bottom: 10px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.archive-sidebar .widget.tptn_posts_list_widget ul li:last-child, .page-sidebar .widget.tptn_posts_list_widget ul li:last-child {
    margin-bottom: 0;
}
.archive-pagination {
    margin: 50px 0 100px;
    position: relative;
}
.archive-pagination a {
    font-size: 18px;
    margin: 0;
    text-transform: none;
}
.archive-item-content .category-like-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.archive-item-content .category-like-button .archive-item-button{
    margin-right: 25px;
}
.archive-item-content .category-like-button .single-meta-likes{
    margin-top:38px;
}
.archive-item-content .category-like-button .single-meta-likes a{
    color: #323232;
}
.archive-item-content .archive-item-content-text span{
    display:none;
}
.archive-title h1{
    font-size: 36px;
}
.archive-title h1 span{
text-transform: capitalize;
}

.pagetitle-h{
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#download.widget {
    border: 2px solid #c7dac0;
    border-radius: 8px;
}

#download.widget ul li {
    border-bottom: 1px solid #c7dac0;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#download.widget ul li>a {
    height: auto;
}

#download.widget ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0px;
}
#download.widget ul li:hover > a{
    -webkit-box-shadow: none;
    box-shadow:none;
}
@media (max-width:991px){
    .archive-title{
        padding: 0 10px;
    }
    .archive-sidebar .widget:first-child{
      margin-top: 40px;
    }
}
@media (max-width:699px){
    .big-meta-box {
        font-size: 18px;
    }
    .big-meta-box .single-meta-rate{
        font-size: 14px;
        line-height: 32px;
        width: 61%;
    }
    .big-meta-box ul li.mob-share{
        width:39%;
    }
    .page-content-field-w.page-banner-wide{
        height: 80px;
        position: relative;
	margin-top: 10px;
        overflow: hidden;
    }
    .page-content-field-w.page-banner-wide img{
        height: 80px;
        width: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        position: absolute;
    }
    .archive-item-content .category-like-button {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .archive-item-content .category-like-button .archive-item-button{
        margin-right: 0;
    }
	.archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content{
     min-height:52%;
     } 
     .archive-item-meta-cooking-time i{
        font-size: 20px;
        margin-right: 2px;   
        vertical-align: bottom;
     }
    .archive-item-meta-features-and-product li a{
        margin-left: 6px;
    }
}

/* ==========================================================================
   Recipe Detail */
.big-meta-box {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    border-top: 0;
    border-bottom: 2px solid #c7dac0;
}
.big-meta-box ul li i {
    font-size: 20px;
    line-height: 35px;
    margin-right: 5px;
    color: #6d6d6d;
}
.big-meta-box ul li .icon-chef{
    width: 20px;
    margin-right: 6px;
} 
.big-meta-box ul li.single-meta-difficulty{
    line-height: 40px;
}
.big-meta-box ul li.feature-item a {
    margin-right: 15px;
}
.big-meta-box ul li.feature-item a:last-child {
    margin-right: 0;
}
.big-meta-box ul li.product-item a{
    margin-left: 15px;
}
.big-meta-box ul li.product-item a:first-child{
    margin-left: 0;
}
.big-meta-box ul li a {
    color: #323232;
}
.big-meta-box ul li a img {
    width: 40px;
    height: 40px;
}
.big-meta-box ul li:first-child{
    padding-left: 0;
}.big-meta-box ul li:last-child{
    padding-right: 0;
}
.recipe-big-titled-header-box .recipe-big-titled-header-image .recipe-big-titled-header-fader {
    background-color: transparent;
    border-radius: 8px;
}
.author-item .author-avatar-w, .author-item .author-info {
    display: inline-block;
}
.author-item .author-avatar-w {
    margin-right: 10px;
}
.author-item .post-author {
    margin-top: -4px;
}
.author-item .author-info {
    text-align: left;
    vertical-align: top;
}
.author-item .author-avatar-w img {
    width: 40px;
    height: auto;
    border-radius: 50%;
}
.author-info .post-date {
    font-size: 14px;
}
.recipe-big-titled-header-box .recipe-big-titled-header-image h1 {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-panel {
    border-top: 0;
}
.single-recipe-logo {
    margin-bottom: 50px;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #acacac;
    display: none;
}
.single-recipe-ingredients-nutritions::before, .single-recipe-ingredients-nutritions::after {
    display: inline;
}
.single-ingredients, .single-nutritions, .single-panel-details-i .single-post-about-author, .sidebar-single-w {
    margin-bottom: 50px;
    padding: 30px 14px;
    border: 2px solid #c7dac0;
    border-radius: 0;
    background-color: #fff;
    border-radius: 8px;
}
.single-ingredients h3, .single-nutritions h3, .sidebar-single-w h3 {
    font-size: 20px;
    margin-top: -48px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;
    text-align: center;
    border-bottom: 0;
    color: #000000;
    font-weight: 600;
}
.single-nutritions .single-nutritions-text{
    margin-top: -20px;
}
.single-ingredients h3 span, .single-nutritions h3 span, .single-post-about-author .author-details .author-name a, .single-post-about-author .author-details .author-name>span, .sidebar-single-w h3 span {
    padding: 0 20px;
    background-color: #fff;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.sidebar-single-w a,
.sidebar-single-w .product-item{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 8px;
}
.sidebar-single-w a:last-child,
.sidebar-single-w .product-item:last-child {
    margin-bottom: 0;
}
.sidebar-single-w a, .sidebar-single-w a img,
.sidebar-single-w .product-item img {
    display: block;
}
.sidebar-single-w.best-work-with a h3,
.sidebar-single-w.best-work-with .product-item h3 {
    font-size: 22px;
    margin: 0;
    padding: 16px 0;
    text-align: center;
    color: #ffffff;
    background-color: #749674;
}
.sidebar-single-w.best-work-with a:hover h3{
    color: #ffffff;
    background-color: #3b5e3e;
}
.single-panel-details-i .single-post-about-author .author-details {
    float: none;
    width: auto;
    margin-top: -48px;
    padding-left: 0;
    text-align: center;
}
.single-panel-details-i .single-post-about-author .author-details .author-name {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.single-nutritions .single-nutritions-list {
    margin: -5px;
}
.single-nutritions .single-nutritions-list .single-nutrition .single-nutrition-value {
    font-family: 'din-bold', Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: normal;
    color: #323232;
}
.single-nutritions .single-nutritions-list .single-nutrition .single-nutrition-name {
    color: #323232;
    border-top: 1px solid #acacac;
}
.ingredient-serves {
    margin-bottom: 20px;
    border: 0;
    border-radius: 5px;
    background-color: #c7dac0;
}
.single-nutritions .single-nutritions-list .single-nutrition {
    background-color: #c7dac0;
}
.servings-adjuster-control .ingredient-serves-decr, .servings-adjuster-control .ingredient-serves-incr {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #3b5e3e;
    -o-user-select: none;
}
.ingredient-serves-label {
    font-size: 18px;
}
.servings-adjuster-control input {
    width: 50px;
    padding: 2px 10px;
    border: 1px solid #749674;
}
.single-content {
    padding: 0 50px 0 0;
}
.single-content h2 {
    margin-top: 0;
}
.single-content-self {
    margin-bottom: 40px;
    padding: 20px 0 30px;
}
.how-to{
    border-bottom: 0px solid #acacac;
}
.single-content-self p {
    margin: 0 0 24px;
}
.bordered-title, .single-content-self p:last-child {
    margin-bottom: 0;
}
.single-ingredients table.ingredients-table td a, .related-recipes-w .related-recipes li a {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
}
.single-ingredients table.ingredients-table td .ingredient-heading {
    font-family: 'din-bold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 0;
    text-align: center;
    color: #323232;
}
.single-ingredients table.ingredients-table td.ingredient-action .ingredient-mark-icon {
    font-size: 24px;
    color: #749674 !important;
}
.single-ingredients table.ingredients-table td.ingredient-action {
    border-right: 1px solid #acacac;
}
.single-ingredients table.ingredients-table td {
    font-size: 16px;
    padding: 10px 14px;
    border-bottom: 1px solid #acacac;
    font-family: 'din-regular';
}
.single-ingredients table.ingredients-table tr:last-child td {
    border-bottom: 0;
}
.single-ingredients table.ingredients-table td .ingredient-name a {
    color: #323232;
    border-bottom: 0px;
}
.single-ingredients .ingredients-notes p{

    margin: 20px 0 0;
}
.single-ingredients .ingredients-notes a{
    font-weight: 600;
    color: #c7dac0;
    border-bottom: 1px solid #c7dac0;
}
.single-steps .single-step-number {
    width: 68px;
}
.single-steps .bordered-title {
    text-align: center;
    margin-top: -19px;
}
.single-steps .bordered-title span {
    display: inline-block;
    background-color: #fff;
    padding: 0 20px;
    border-bottom: none;
    color: #000;
    font-size: 20px;
}
.single-steps .single-step-media {
    margin-bottom: 15px;
}
.single-steps .single-step-number:first-child, .single-steps .single-step-description:first-child {
    padding: 30px 0;
}
.single-steps .single-step-description {
    padding: 30px 0 24px 36px;
}
.single-steps .single-step-description .single-step-description-i p:first-child {
    margin-top: 0;
}
.single-steps .single-step-number .single-step-number-i {
    padding: 0;
    cursor: default;
    border: 0;
    border-radius: 0;
    background-color: #ebebeb;
    border-radius: 8px;
}
.single-steps .single-step-number .single-step-number-i:hover {
    background-color: #ebebeb;
}
.single-steps .single-step-number .single-step-number-value {
    font-size: 32px;
    line-height: 68px;
    color: #323232;
}
.related-recipes-w {
    background-color: #fff;
}
.related-recipes-w .related-recipes {
    margin-right: -20px;
}
.related-recipes-w .related-recipes-heading {
    display: block;
    margin-left: 0;
    padding: 0 0 20px;
    border-bottom: 2px solid #c7dac0;
    border-radius: 0;
}
.related-recipes-w .related-recipes li {
    padding: 0 20px 0 0;
}
.related-recipes-w .related-recipes li a {
    padding: 0;
}
.cooking-mode-btn-w .cooking-mode-btn, .print-share-recipe-btn-w .print-recipe-btn, .print-share-recipe-btn-w .share-recipe-btn, .timer-w button {
    font-size: 16px;
}
.big-meta-box .tooltip-box, .feature-item .tooltip-box, .product-item .tooltip-box {
    font-size: 16px;
    text-transform: none;
    background-color: #749674;
    color: #ffffff;
    border-radius: 980px;
}
.single-panel-details-i .single-post-about-author .author-avatar-w {
    width: 100%;
    margin-bottom: 10px;
}
.single-panel-details-i .single-post-about-author .author-avatar-w img {
    width: 100%;
    border-radius: 8px;
}
.single-post-about-author .author-details p {
    font-size: 16px;
}
.single-post-about-author .author-details .author-social-links {
    border-top: 1px solid #acacac;
}
.sidebar-single-w {
    display: block;
}
.sidebar-single-w .widget.widget_text img {
    margin: 0;
}
.sidebar-single-w .textwidget p {
    margin: 0;
}
.single-panel-details .widget {
    padding-bottom: 30px;
}
.single-panel-details .widget:last-child {
    padding-bottom: 0;
}
.with-animations .fader-activator:hover .image-fader, .hero-roll-w .archive-item-i:hover .archive-item-share-w, .archive-posts .masonry-grid .archive-item:hover .archive-item-share-w, .archive-posts .sticky-roll-w .archive-item:hover .archive-item-share-w, .archive-posts .list-items .archive-item:hover .archive-item-share-w {
    opacity: 0;
}
.single-post-about-author .author-details .author-social-links a {
    font-size: 32px;
}
.single-recipe-enjoy {
    margin: 100px 0  0;
    padding-top: 40px;
    border-top: 2px solid #c7dac0;
}
.single-recipe-enjoy h2 {
    font-size: 26px;
    margin-top: -63px;
    text-align: center;
}
.single-recipe-enjoy h2 span {
    display: inline-block;
    padding: 0 20px;
    background-color: #fff;
}
.single-panel .single-main-media {
    margin-top: 20px;
    margin-bottom:0;
}
.single-main-media img {
    border-radius: 0;
}
.os-lightbox .lightbox-caption {
    font-size: 14px;
    font-weight: normal;
}
.single-recipe-ingredients-mobile{
    display: none;
}
.single-recipe-ingredients-mobile .single-ingredients{
    width: 100%;
}

/* ==========================================================================
   Post */
.page-content .single-post-about-author {
    border: 0;
    background-color: #d5e4be;
}
.page-content .single-post-about-author .author-avatar-w {
    width: auto;
}

/* ==========================================================================
   Product Category */
.product-category-content h2 {
    font-size: 26px;
    margin: 30px 0;
}
.product-category-content p {
    margin: 0 0 16px;
}
.product-category-content p:last-child {
    margin: 0;
}
.category-tiles.columns-3 .category-tile h3 {
    font-size: 22px;
    right: 0;
    bottom: 10px;
    bottom: 0;
    left: 0;
    padding: 16px 0;
    text-align: center;
    color: #fff;
    border-bottom: 0;
    background-color: #749674;
}
.category-tiles.columns-3 .category-tile {
    width: 32.043%;
    margin-right: 1.937%;
    margin-bottom: 1.937%;
    border-radius: 8px;
}

/* ==========================================================================
   Creator List */
.become-creator {
    line-height: 68px;
    float: right;
}
.become-creator a {
    padding: 12px 23px;
    color: #749674;
    background-color: #c7dac0;
    border-radius: 980px;
}
.become-creator a:hover {
    color: #ffffff;
    background-color: #749674;
}
.page-w {
    padding: 40px 0 150px;
}
.page-w.with-sidebar.sidebar-location-right{
    position: relative;
}
article.page{
    position: relative;
}
.list-of-users {
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.list-of-users .user-item {
   
    width: 32.043%;
    margin-right: 1.937%;
    margin-bottom: 1.937%;
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.list-of-users .user-item .user-item-avatar {
    padding-bottom: 20px;
}
.list-of-users .user-item .user-item-avatar img {
    display: block;
    width: 100%;
    border-radius: 0;
    border-radius: 8px;
}
.list-of-users .user-item .user-item-description-w .user-item-name {
    padding-bottom: 0;
    border: 0;
}
.list-of-users .user-item .user-item-description-w .user-item-name a {
    font-size: 22px;
    color: #323232;
}
.list-of-users .user-item .user-item-avatar, .list-of-users .user-item .user-item-description-w {
    float: none;
    width: 100%;
}
.list-of-users .user-item:nth-child(3n + 3) {
    margin-right: 0;
}
.list-of-users .user-item .user-item-description-w .user-item-view-all a {
    color: #749674;
}
.archive-posts .page-title {
    font-size: 22px;
    margin-bottom: 16px;
    padding-bottom: 0;
    border: 0;
}
.archive-posts .page-title a {
    color: #323232;
}
.archive-posts .page-content-sub-title {
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #acacac;
    font-family: 'din-regular';
}
.archive-posts .archive-title-w .page-title-avatar-side .page-title-social-icons a {
    margin-right: 10px;
}
.archive-posts .archive-title-w .page-title-avatar-side .page-title-social-icons a .os-icon {
    font-size: 32px;
}
.archive-posts .archive-title-w .page-title-avatar-side .page-title-social-icons a .os-icon-social-rss, .author-social-links .os-icon-social-rss {
    color: #f48020;
}
.archive-posts-w.with-sidebar.sidebar-location-right .archive-posts.pr0 {
    padding-right: 0;
}
.favorite-product-w {
    float: left;
}
.archive-posts .archive-title-w .page-title-avatar-side, .favorite-product-w {
    float: right;
    width: 76%;
}
.favorite-product-w .favorite-product {
    overflow: hidden;
}
.favorite-product-w .favorite-title {
    font-size: 18px;
    margin: 0 0 20px;
}
.favorite-product-w .favorite-product .product-item {
    float: left;
    margin-right: 26px;
}
.favorite-product-w .favorite-product .product-item:last-child {
    margin: 0;
}
.favorite-product-w .favorite-product .product-item img {
    display: block;
    width: 136px;
    height: auto;
    border-radius: 8px;
}
.favorite-product-w .favorite-product .product-item h2 {
    font-size: 16px;
    margin: 10px 0 0;
    text-align: center;
}
.archive-posts .archive-title-w {
    margin-bottom: 40px;
    border-bottom: 1px solid #acacac;
}
.single-ingredients table.ingredients-table td .ingredient-info-popup {
    left: -240px;
}
.single-ingredients table.ingredients-table td .ingredient-info-icon:hover .ingredient-info-popup {
    font-size: 18px;
    display: block;
    width: 240px;
    padding: 10px 15px;
    color: #323232;
    border-radius: 4px;
    background-color: #c7dac0;
}
.related-recipes-w .related-recipes li a {
    font-size: 18px;
    color: #323232;
}
.archive-posts .archive-title-w .page-title-avatar-self img {
    border: 3px solid #acacac;
}
.product-list {
    overflow: hidden;
}
.product-list .product-item {
    overflow: hidden;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #acacac;
}
.product-item .product-img {
    float: left;
    width: 47.8%;
}
.product-item .product-content {
    float: left;
    width: 52.2%;
    padding-left: 40px;
}
.product-item .product-img img {
    display: block;
    border-radius: 8px;
}
.product-item .product-content h2 {
    font-size: 28px;
    margin: 0 0 30px;
}
.product-item .product-content h2 a {
    color: #323232;
}
.product-item .product-content p {
    margin: 0 0 40px;
}
.product-item .product-content p:last-child {
    margin: 0;
}
.product-detail .model {
    overflow: hidden;
}
.product-detail .model h2 {
    display: inline-block;
    margin-top: 10px;
}
.product-detail .buy-btn {
    float: right;
}
.learn-more, .view-spec, #where-to-buy, #e-shop {
    display: inline-block;
    padding: 12px 28px;
    text-align: center;
    color: #fff;
    background-color: #749674;
    font-family: 'din-regular';
    border-radius: 980px;
}
.learn-more:hover, .view-spec:hover, #where-to-buy:hover,#e-shop:hover, .archive-sidebar .widget.widget-newsletter .newsletter:hover, .more-product-recipes a:hover, .ingredients-search-box-w .ingredients-search-box-i .trigger-ingredient-search:hover {
    color: #fff;
    background-color: #3b5e3e;
}
.view-spec, #where-to-buy, #e-shop {
    min-width: 180px;
}
#where-to-buy i{
    display: none;
    margin-left: 5px;
}
.view-spec {
    margin: 50px 0 30px;
}
.product-detail h2 {
    font-size: 24px;
    margin: 40px 0 20px;
}
.product-detail p {
    margin: 0 0 20px;
}
.product-detail p:last-child {
    margin-bottom: 0;
}
#choose-country-w {
    display: none;
    overflow: hidden;    /*margin-top: 10px;*/
    margin-bottom: 20px;
    background-color: #efefef;
}
#choose-country-w h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 25px 34px;
    color: #505050;
    border-bottom: 1px solid #acacac;
}
#choose-country-w ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 25px 0 5px;
    list-style: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#choose-country-w ul li {
    width: 25%;
    text-align: center;
}
#choose-country-w ul li a {
    display: inline-block;
}
#choose-country-w ul li img {
    display: block;
    width: 72px;
    margin: 0 auto;
}
#choose-country-w ul li span {
    font-size: 16px;
    display: block;
    margin: 10px 0 20px;
    color: #d37d2a;
}

/* ==========================================================================
   Quick Filter */
.quick-filter-and-archive-posts {
    display: table-cell;
    width: 70%;
    vertical-align: top;
}
.quick-filter-w {
    padding: 20px 0;
    border-bottom: 1px solid #acacac;
}
.quick-filter-w label {
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    color: #808080;
}
.quick-filter-w .icon-filter {
    width: 16px;
    margin-right: 16px;
}
#quick-filter {
    font-size: 20px;
    position: relative;
    display: inline-block;
    color: #749674;
    font-family: 'din-regular';
}
#quick-filter i {
    font-weight: bold;
    margin-left: 10px;
}
.ingredients-search-box-w {
    display: none;
    margin-top: 20px;
    padding: 0;
    border-bottom: 0;
}
.ingredients-search-box-w .ingredients-search-box-i {
    padding: 30px 5px !important;
    background-color: #f6f6f6 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.ingredients-search-box-w .ingredients-search-box-i .ingredients-select-box-w {
    width: 33.33%;
    margin-bottom: 20px;
    padding: 0 5px;
}
.ingredients-search-box-w .ingredients-search-box-i .ingredients-select-box-w.last {
    width: 66.66%;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-choices {
    padding: 0 0 0 5px;
    border: 1px solid #acacac;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-choices li.search-field input[type='text'] {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    max-width: 100%;
    height: 36px;
    padding-left: 5px;
    color: #909090;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi.chosen-container-active .chosen-choices {
    border-color: #acacac;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-drop {
    border: 1px solid #acacac;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-drop .chosen-results li {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    padding: 10px;
    border-bottom: 0;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-drop .chosen-results li.active-result {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #909090;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-drop .chosen-results li.highlighted {
    color: #3b5e3e;
    background-color: #c7dac0;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-drop .chosen-results li.result-selected {
    font-size: 16px;
    color: #ccc;
}
.chosen-container .chosen-results li.no-results {
    font-size: 16px !important;
    background: #fff;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-choices li.search-choice {
    font-size: 16px;
    height: auto;
    margin: 5px 5px 0 0;
    padding: 8px 30px 7px 10px;
    color: #3b5e3e;
    border: 0;
    background-color: #c7dac0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.chosen-container .chosen-results li.disabled-result{
    display:none;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 8px;
    right: 6px;
    color: #3b5e3e;
    background: none;
}
.ingredients-search-box-w .ingredients-search-box-i .chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    font-family: 'osfont';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    content: '\e117';
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.chosen-container-multi .chosen-choices li.search-choice span {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    display: block;
}
.ingredients-search-box-w .ingredients-search-box-i .ingredient-search-btn-w {
    position: absolute;
    top: auto;
    right: 5px;
    bottom: 0;
}
.ingredients-search-box-w .ingredients-search-box-i .trigger-ingredient-search {
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 40px;
    padding: 9px 28px;
    color: #3b5e3e;
    border: 0;
    border-radius: 980px;
    background-color: #c7dac0;
}
.ingredients-search-box-w .ingredients-search-box-i .ingredient-search-btn-w .ingredient-loading-icon-w {
    top: 12px;
}
.archive-posts-w .archive-posts-w {
    padding-top: 0;
}
.pagination-num {
    display: inline-block;
}
.filter-search-btn{
    text-align: center;
    width: 100%;
}
.filter-search-btn .trigger-ingredient-search{
    display: inline-block;
}

.related-how-to>ul.related-recipes>li{
    width: 33%;
}
.page-intro-header.without-background,.page-w.bordered{
    border-top-width: 0;
}
.main-footer.with-social .footer-copy-and-menu-w {
    width: 74%;
}
.main-footer.with-social .footer-social-w {
    width: 22%;
}
@media (min-width: 991px) {
    html[lang="fr-FR"] .main-footer.with-social .footer-copy-and-menu-w {
        width: 78%;
    }
    html[lang="fr-FR"] .main-footer.with-social .footer-social-w {
        width: 20%;
    }

    html[lang="fr-FR"] .main-header .top-menu,
    html[lang="fr-FR"] .fixed-header-w .fixed-top-menu-w,
    html[lang="de-DE"] .main-header .top-menu,
    html[lang="de-DE"] .fixed-header-w .fixed-top-menu-w {
        padding-left: 30px;
    }

    html[lang="es-ES"] .main-header-es {
        padding-left: 56px !important;
    }

    html[lang="it-IT"] .main-footer.with-social .footer-copy-and-menu-w {
        width: 76%;
    }

    html[lang="hu-HU"] #language-switcher .lang-item,
    html[lang="de-DE"] #language-switcher .lang-item {
        font-size: 16px;
    }

    html[lang="ro-RO"] .main-header .top-menu>ul>li.menu-item-has-children,
    html[lang="ro-RO"] .fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children {
        padding-left: 30px;
    }

    html[lang="ro-RO"] .main-header .top-menu,
    html[lang="ro-RO"] .fixed-header-w .fixed-top-menu-w {
        padding-left: 36px;
    }

    html[lang="pl-PL"] .main-header .top-menu>ul>li.menu-item-has-children,
    html[lang="pl-PL"] .fixed-header-w .fixed-top-menu-w>ul>li.menu-item-has-children {
        padding-left: 30px;
    }

    html[lang="pl-PL"] .main-header .top-menu,
    html[lang="pl-PL"] .fixed-header-w .fixed-top-menu-w {
        padding-left: 30px;
    }
}
/* ==========================================================================
   Media Screen */
@media (min-width: 1135px) {
    .os-container {
        width: 1136px;
    }
    .archive-posts-w {
        padding: 30px 0 50px;
    }
    .main-footer {
        padding: 30px 0 100px;
    }
    .main-header {
        width: 1136px;
        margin: 0 auto;
        border-radius: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .main-footer {
        width: 1136px;
        margin: 0 auto;
        border-radius: 0;
    }
    .single-sharing-box {
        right: auto;
        left: -112px;
        border-radius: 8px 0 0 8px;
    }
    .single-panel .single-panel-main {
        width: 796px;
        padding: 30px 76px 50px 0;
    }
    .single-panel .single-panel-details {
        width: auto;
        padding: 40px 0 0 0;
        border-right: 0;
    }
    .top-bar.bordered {
        border-bottom: 1px solid #acacac;
    }
    .top-bar {
        border-top: 0;
    }
    .recipe-big-titled-header-box, .big-meta-box {
        margin: 0;
    }
    .big-meta-box ul li {
        font-size: 16px;
        height: 40px;
        padding: 0 20px;
        vertical-align: middle;
        border-right: 1px solid #acacac;
    }
    .big-meta-box ul li.single-meta-rate{
        height: 35px;
        line-height: 35px;
    }
    .single-content {
        padding: 0;
    }
    .single-nutritions .single-nutritions-list .single-nutrition {
        width: 96px;
        margin: 5px;
    }
    .single-nutritions .single-nutritions-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: -5px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .archive-posts .archive-title-w .page-title-avatar-self {
        width: 146px;
        margin-right: 30px;
    }
    .archive-posts .archive-title-w .page-title-avatar-side {
        float: left;
        width: 412px;
    }
    .favorite-product-w {
        float: right;
        width: auto;
    }
    .related-recipes-w {
        padding: 0 0 110px;
    }
    .main-footer.with-social .footer-social-w ul {
        height:45px;
        /* width:235px; */
        margin: -8px auto 8px;
        /* text-align: center; */
        display: block;
        /* float: right; */
    }
    .main-footer.with-social .footer-social-w ul:after{
        clear: both;
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-media {
        width: 40.215%;
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content {
        width: 59.785%;
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media ,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media{
        width: 26%;
        
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 74%;
    }
    .archive-posts .sticky-roll-w .owl-controls .owl-nav .owl-prev, .archive-posts .sticky-roll-w .owl-controls .owl-nav .owl-next {
        top: -30px;
        padding: 6px 12px;
    }
    .archive-posts .sticky-roll-w .owl-controls .owl-nav .owl-prev {
        left: 0;
    }
    .archive-posts .sticky-roll-w .owl-controls .owl-nav .owl-next {
        right: 0;
    }
    .archive-posts .sticky-roll-w .owl-controls .owl-dots {
        top: -22px;
    }
}

/* End - @media (min-width:1135px) */
@media (width:1024px) {
    .become-creator {
        padding-right: 50px;
    }
    .widget.tptn_posts_list_widget ul li .tptn_after_thumb {
        width: 151px;
    }
    .top-bar .bar-breadcrumbs, .top-bar .bbp-breadcrumb {
        padding-left: 50px;
    }
    .page-w {
        padding: 40px 50px 150px;
    }
    #choose-country-w ul li {
        margin-right: 100px;
    }
    .main-footer.with-social .footer-social-w ul {
        height:45px;
        width:235px;
        margin: -2px auto 8px;
        text-align:center;
        display: block;
        float: right;
    }
    .main-footer.with-social .footer-social-w ul:after{
        clear: both;
    }
    .single-content {
        padding: 0;
    }
    .single-sharing-box {
        right: auto;
        left: -70px;
    }
    .single-panel .single-panel-main {
        padding: 40px 0 50px 70px;
    }
    .big-meta-box ul li {
        height: 40px;
        padding: 0 20px;
        vertical-align: middle;
    }
    .author-item .post-author {
        margin-top: -4px;
    }
    .big-meta-box ul li a {
        font-size: 18px;
    }
}

/* End - @media (width:1024px) */
@media (max-width:991px) {
    body{
        padding-top: 70px;
    }
    .page-w {
        padding: 0 20px 0;
    }
    .become-creator {
        padding-right: 20px;
    }
    .main-footer {
        padding: 30px 20px 100px;
    }
    
    .category-tiles.columns-3 .category-tile h3 {
        font-size: 28px;
    }
    .top-bar.bordered, .top-bar {
        border: 0;
    }
    #choose-country-w ul li {
        width: 33.33%;
    }
    #quick-filter {
        padding-left: 10px;
    }
    .product-category-content {
        padding: 0 50px;
    }
    .single-recipe-enjoy {
        margin: 100px 0 0;
    }
    .single-panel .single-main-media {
        margin-bottom: 0;
    }
    .product-detail {
        margin-top: 20px;
    }
    .page-w.with-sidebar .page-content,
    .page-w.with-sidebar .page-sidebar {
        display: block;
        width: 100%;
    }
    .page-w.with-sidebar .page-content {
        padding: 0;
    }
    .page-w.with-sidebar .page-sidebar{
        max-width: 340px;
		margin-bottom:30px;
    }
    .widget.tptn_posts_list_widget ul li > a{
        width: 41%;
        
    }
    .mobile-lan-container{
        display:block;
    }
    #menu-item-1370{
        position:relative;
    }
    #language-switcher #menu-item-1370>a>img{
        display:inline-block;
    }
    .main-footer.with-social .footer-menu-social{
        float:none;
        margin-bottom:40px;
    }
    .main-footer.with-social .footer-menu-social .bar-social{
        text-align:center;
        margin:10px auto;
    }
    .footer-logo{
        padding-bottom:10px;
    }
    #footer-header-menu{
        margin-bottom:10px;
    }
    .mobile-header-w .mobile-header .mobile-menu-search-toggler i{
        padding:0;
    }
    .mobile-header-w .mobile-header .mobile-menu-search-toggler.mobile-menu-search-active i{
        display:none;
    }
    .mobile-header-w .mobile-header .mobile-menu-search-toggler .search-close{
        display:none;
    }
    .mobile-header-w .mobile-header .mobile-menu-search-toggler.mobile-menu-search-active .search-close{
        display:block;
        transform: translateX(-25px);
    }
    .main-footer.with-social .footer-social-w{
        float:none;
    }
    html[lang="fr-FR"] .main-footer.with-social .footer-copy-and-menu-w,
    .main-footer.with-social .footer-copy-and-menu-w {
        float: none;
        width: 100%;
        text-align: center;
    }
    .main-footer.with-social .footer-social-w {
        float: none;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }
    .main-footer.with-social .footer-social-w ul {
        display: block;
        margin-top: 0;
    }
    .archive-posts-w.with-sidebar .archive-sidebar{
        display: table-row;
        position: static;
    }
    .archive-pagination{
        margin-bottom: 20px;
    }
    .archive-posts-w.with-sidebar .archive-sidebar #widget_tptn_pop-2{
        margin-bottom:50px;
    }
    .archive-posts-w.with-sidebar .archive-sidebar #text-6,
    .archive-posts-w.with-sidebar .archive-sidebar #widget_tptn_pop-3,
    .archive-posts-w.with-sidebar .archive-sidebar #author_avatars-2,
    .archive-posts-w.with-sidebar .archive-sidebar #author_avatars-7,
    .archive-posts-w.with-sidebar .archive-sidebar #text-8{
        display:none;
    }
    .quick-filter-w.quick-filter-home{
        margin:0 -10px;
    }
}

/* End - @media (max-width:991px) */
@media (min-width:455px) and (max-width:991px) {
    .big-meta-box ul li {
        height: 40px;
        margin-bottom: -6px;
        padding: 0 15px;
        vertical-align: middle;
    }
    .single-recipe-ingredients-mobile{
        display: block;
    }
    .single-recipe-ingredients-nutritions .single-ingredients{
        display: none;
    }
    /*.author-item .post-author {
        margin-top: -2px;
    }*/
    .single-ingredients, .single-nutritions, .single-post-about-author, .sidebar-single-w {
        width: 48%;
    }
    .single-post-about-author {
        float: left;
        clear: left;
    }
    .sidebar-single-w {
        float: right;
    }
    .single-panel-details-i:after {
        display: table;
        clear: both;
        content: '';
    }
    
    .page-w.with-sidebar .page-content {
        padding: 0 20px 0 0;
    }
    .page-w .page-content {
        padding: 0;
    }
}
/* End - @media (min-width:455px) and (max-width:991px) */
@media (max-width:479px) {
    .page-w.with-sidebar .page-sidebar{
        max-width: 100%;
    }
    .category-tiles.columns-3 .category-tile h3 {
        font-size: 26px;
        padding: 40px 0;
        background-color: transparent;
    }
    .category-tiles.columns-3 .category-tile {
        float: none;
        width: auto;
        padding: 40px 20px;
    }
    .list-of-users .user-item {
        float: none;
        width: auto;
        margin: 0 0 20px;
    }
    .page-w {
        padding: 0 20px;
    }
    .main-footer {
        padding: 30px 20px 100px;
    }
    .favorite-product-w {
        float: left;
        width: auto;
    }
    .favorite-product-w .favorite-product .product-item {
        width: 48%;
        margin: 0 4% 4% 0;
    }
    .favorite-product-w .favorite-product .product-item:nth-child(2) {
        margin-right: 0;
    }
    .favorite-product-w .favorite-product .product-item img {
        width: 100%;
    }
    .product-item .product-img, .product-item .product-content {
        float: none;
        width: 100%;
    }
    .product-item .product-img {
        margin-bottom: 20px;
    }
    .product-item .product-content {
        padding: 0;
    }
    #choose-country-w ul li {
        width: 50%;
    }
    .ingredients-search-box-w .ingredients-search-box-i .ingredients-select-box-w {
        float: none;
        width: 100%;
    }
    .ingredients-search-box-w .ingredients-search-box-i .ingredients-select-box-w:last-child {
        width: 100%;
    }
    .ingredients-search-box-w .ingredients-search-box-i .ingredient-search-btn-w {
        position: relative;
        margin-top: 20px;
    }
    .ingredients-search-box-w .ingredients-search-box-i .ingredients-select-box-w.last {
        width: 100%;
    }
    .ingredients-search-box-w .ingredients-search-box-i .ingredient-search-btn-w {
        right: auto;
    }
    .product-category-content {
        padding: 0 20px;
    }
    .category-tiles.columns-3 .category-tile {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .big-meta-box {
        padding: 0;
    }
    .single-nutritions .single-nutritions-list .single-nutrition .single-nutrition-name {
        font-size: 16px;
    }
    .main-footer.with-social .footer-social-w ul {
        /* margin-bottom: 25px; */
    }
    .main-footer.with-social .footer-social-w ul {
        font-size: 0;
    }
    .main-footer.with-social .footer-social-w ul li a img {
        display: block;
    }
	.archive-pagination a span {
        display: none;
    }
    .archive-pagination {
        margin-bottom: 20px;
        padding-right: 0;
        padding-left: 0;
    }
    .archive-pagination .archive-pagination-prev,
    .archive-pagination .archive-pagination-next {
        width: 20px;
        height: 29px;
    }
    .classic-pagination a, .classic-pagination span{
        margin: 0 6px;
    }
}

/* End - @media (max-width:479px) */
@media (max-width:454px) {
    .archive-posts .sticky-roll-w .archive-item.full_full_over .archive-item-content {
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        max-height: 60%;
        padding: 20px;
        padding-bottom: 70px;
        -webkit-transform: none;
                transform: none;
    }
    .single-recipe-ingredients-mobile{
        display: block;
    }
    .single-recipe-ingredients-nutritions .single-ingredients{
        display: none;
    }
    .single-ingredients table.ingredients-table, .single-nutritions .single-nutritions-list, .single-post-about-author .author-avatar-w {
        border: 0;
    }
    .big-meta-box ul li {
        height: 51px;
        padding: 10px;
    }
    .big-meta-box ul li.author-item {
        height: auto;
    }
    .big-meta-box ul li i {
        line-height: 30px;
    }
    .big-meta-box ul li a img {
        display: block;
        width: 30px;
        margin-bottom: -6px;
        height: auto;
    }
    .big-meta-box ul li.author-item {
        width: 100%;
        border-bottom: 0;
    }
    .author-item .author-avatar-w img {
        margin: 0;
    }
    .single-steps .single-step-description {
        padding-left: 20px;
    }
    .single-ingredients table.ingredients-table {
        margin-top: 0;
    }
    .single-nutritions .single-nutritions-list {
        padding-top: 0;
    }
    .single-ingredients table {
        display: table;
    }
    .single-ingredients .single-nutritions-list, .single-nutritions .single-nutritions-list {
        display: block;
    }
    .related-recipes-w .related-recipes {
        margin-right: 0;
    }
    .related-recipes-w .related-recipes li {
        padding: 0 10px 0 0;
    }
    .related-recipes-w .related-recipes li:last-child {
        padding: 0 0 0 10px;
    }
    .main-footer .menu li {
        border-right: 0;
        padding: 0 0 10px;
        display: block;
    }
    .main-footer .menu li:last-child {
        padding: 0;
    }
}
@media (max-width:420px) {
    .archive-posts .masonry-grid .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time {
        margin-right: 6px;
        padding: 1px 6px 1px 0;
    }
}
/* End - @media (max-width:454px) */
@media (max-width:384px) {
    
    .archive-item-meta-features-and-product li:nth-child(2), .archive-item-meta-features-and-product li a {
        margin-left: 5px;
    }
    .archive-posts .masonry-grid .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time {
        margin-right: 6px;
        padding: 1px 6px 1px 0;
    }
    .big-meta-box ul li.feature-item a {
        margin-right: 10px;
    }
}
@media (max-width:360px) {
    .archive-posts .masonry-grid .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time {
        padding: 6px 6px 6px 0;
    }
    .archive-item-meta-features-and-product li img {
        width: 36px !important;
		height: 36px;
    }
}
@media (max-width:320px) {
    .archive-item-meta-cooking-time i {
        margin-right: 4px;
    }
    .archive-item-meta-features-and-product li:nth-child(2), .archive-item-meta-features-and-product li a {
        margin-left: 4px;
    }
    .archive-posts .masonry-grid .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .sticky-roll-w .archive-item-meta .archive-item-meta-cooking-time, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time {
        padding: 4px 8px 4px 0;
    }
    .archive-item-meta-features-and-product li img {
        width: 32px !important;
		height:32px;
    }
    .big-meta-box ul li.feature-item a {
        margin-right: 5px;
    }
}
/* accbtn css */
#cookie-unaccD a,
#cookie-accD a {
    background-color: #f8f8f8;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    padding: 5px 15px 8px;
    text-align: center; 
}

@media (min-width:1100px) {
    .archive-posts .list-items .masonry-item.full .archive-item.full_half {
        min-width: 675px;
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-media {
        width: 38%;
        
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 62%;
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media {
        width: 26%;
        
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 74%;
    }

}
@media (min-width:1024px) and (max-width:1099px) {
    .archive-posts .list-items .masonry-item.full .archive-item.full_half {
        min-width: 630px;
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-media {
        width: 37%;
        
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 63%;
        padding-left: 20px;
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media ,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media{
        width: 26%;
        
    }
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content,
    .archive-posts .list-items.search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 74%;
    }

}
@media (min-width:700px) and (max-width:991px){
    .archive-posts .list-items .masonry-item.full .archive-item.full_half {
        min-width: 630px;
    }
}
@media (min-width:456px) and (max-width:699px){
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-media {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        
    }
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-content{
        width: 100%;
        float: none;
        padding: 0px;
    }

}
/* language switch */
.mobile-flag-div{
	display:table-cell;
	vertical-align:middle;
	padding-right:30px; 
    text-align: right;
    width:80px;
}
.mobile-flag,.mobile-lan .sub-menu li img{
    width:30px;
    height:30px;
    border: 2px solid white;
    border-radius: 50px;
    vertical-align: middle;
}
.mobile-lan{
    background-color: #323232;
    display: none;
}
.mobile-lan .sub-menu{
    padding: 0px;
    margin: 0px;
}
.mobile-lan .sub-menu li{
    border-bottom: 1px solid #565656;  
}
.mobile-lan .sub-menu li .lang-a,.mobile-lan .sub-menu .last-li .lang-item,.mobile-lan-container ul.sub-menu li a{ 
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    color: #fff;
    font-weight: 400;
    display: block;
    padding: 10px 20px;   
}
.mobile-lan-container ul .last-li span,.mobile-lan-container .mobile-lan ul li.last-li a{
    font-size:20px;
    display:inline-block;
    padding:0;

}
.mobile-lan-container .mobile-lan ul.sub-menu li{
    display:block;
    text-align:left;
    margin-left:0;
}
.mobile-lan-container .mobile-lan ul.sub-menu li a img{
    display:inline-block;
}
.mobile-lan .sub-menu .lang-a img{
    width:30px;
}
.mobile-lan .sub-menu li .lang-a .lang-item{
    margin-left:10px;
    vertical-align: middle;
}

@media (max-width: 699px){
    .archive-item-button{
       text-align: right;
       margin-top:41.6px;
       margin-bottom:16.6px;
    }
    .archive-posts .list-items .masonry-item.full .archive-item .archive-item-meta{
        margin-top:4px;
        margin-bottom:14.6px;
    }
    .archive-posts.list-items-w.list-items-half-image .masonry-item .archive-item{
        padding-bottom: 14px;
    }
    .archive-posts.list-items-w.list-items-half-image .masonry-item{
        margin-bottom: 33.6px;
    }
    .single-ingredients table.ingredients-table td .ingredient-info-icon{
        position: static;
    }
    .single-ingredients table.ingredients-table td{
        position: relative;
    }
    
    .single-ingredients table.ingredients-table td .ingredient-info-popup{
        left:0;
        bottom:50px;
    }
    .archive-title h1{
      font-size: 28px;
    }
    .archive-posts .osetin_recipe .archive-item-i,.archive-posts .type-osetin_recipe .archive-item-i,.archive-posts .search-recipe-posts .archive-item-i,.archive-posts .author-recipe-posts .archive-item-i{
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
    .archive-posts .list-items .masonry-item.full .osetin_recipe.archive-item .entry-title, .archive-posts .list-items .masonry-item.full .type-osetin_recipe.archive-item .entry-title
    , .archive-posts .search-recipe-posts .masonry-item.full .archive-item .entry-title{
      margin-bottom: 10px;
    }
    .archive-posts .list-items .masonry-item.full  .osetin_recipe.archive-item .archive-item-meta,.archive-posts .list-items .masonry-item.full .type-osetin_recipe.archive-item .archive-item-meta,.archive-posts .search-recipe-posts .masonry-item.full .archive-item .archive-item-meta,
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .archive-item .archive-item-meta{
      padding-top: 6px;
    }
    .archive-posts .list-items .masonry-item.any .osetin_recipe.archive-item.any .archive-item-media,.archive-posts .list-items .masonry-item.any .type-osetin_recipe.archive-item.any .archive-item-media,.archive-posts .search-recipe-posts .masonry-item.any .archive-item.any .archive-item-media,
    .archive-posts .list-items.author-recipe-posts .masonry-item.any .archive-item.any .archive-item-media{
      width: 29%;
      margin-bottom: 20px;
    }
    .archive-posts .list-items .masonry-item.any .osetin_recipe.archive-item.any .archive-item-content,.archive-posts .list-items .masonry-item.any .type-osetin_recipe.archive-item.any .archive-item-content,.archive-posts .search-recipe-posts .masonry-item.any .archive-item.any .archive-item-content,
    .archive-posts .list-items.author-recipe-posts .masonry-item.any .type-how_to.archive-item.any .archive-item-content
    {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        justify-content: space-between;
        position: relative;
      width: 72%;
    }
    .archive-posts .osetin_recipe .entry-title a,.archive-posts .type-osetin_recipe .entry-title a,.archive-posts .search-recipe-posts .entry-title a,.archive-posts .type-how_to .entry-title a{
      color: #323232;
      font-size: 22px;
    }
    .archive-posts .list-items .masonry-item.full .osetin_recipe.archive-item.full_half .archive-item-content .entry-title,
    .archive-posts .search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content .entry-title,
    .archive-posts .list-items .masonry-item.full .type-osetin_recipe.archive-item.full_half .archive-item-content .entry-title,
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .type-how_to.archive-item.full_half .archive-item-content .entry-title{
      font-size: 0;
    }
    .archive-posts .list-items .masonry-item.full .osetin_recipe.archive-item.full_half .archive-item-content .archive-item-content-text,
    .archive-posts .search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-content .archive-item-content-text,
    .archive-posts .list-items .masonry-item.full .type-osetin_recipe.archive-item.full_half .archive-item-content .archive-item-content-text,
    .archive-posts .author-recipe-posts.list-items .masonry-item.full .type-how_to.archive-item.full_half .archive-item-content .archive-item-content-text{
        font-size: 18px;
        margin-top: 4px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    
    .archive-posts .list-items .masonry-item.full .type-how_to.archive-item.full_half .archive-item-content .archive-item-content-text{
        font-size: 18px;
        margin-top: 4px;
    }
    .osetin_recipe .archive-item-content .category-like-button .archive-item-button,
    .search-recipe-posts .archive-item-content .category-like-button .archive-item-button,
    .type-osetin_recipe .archive-item-content .category-like-button .archive-item-button,
    .author-recipe-posts .type-how_to .archive-item-content .category-like-button .archive-item-button{
        margin-right: 0;
        position: absolute;
        left: -101px;
        margin-top: 0;
        bottom: 6px;
    }
    .osetin_recipe .archive-item-content .category-like-button .single-meta-likes,
    .search-recipe-posts .archive-item-content .category-like-button .single-meta-likes,
    .type-osetin_recipe .archive-item-content .category-like-button .single-meta-likes {
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      padding-right: 5px;
      margin-top: 0;
    }
    .osetin_recipe .archive-item-button a,
    .search-recipe-posts .archive-item-button a,
    .type-osetin_recipe .archive-item-button a,
    .author-recipe-posts .type-how_to .archive-item-button a{
      padding: 5px 10px;
      background: #749674;
      color: #fff;
      width: 25vw;
      text-align: center;
      line-height: 1.2;
      vertical-align: middle;
      display: block;
      font-size: 16px;
    }
    .archive-posts .list-items .masonry-item.full .osetin_recipe.archive-item.full_half .archive-item-media .archive-item-media-thumbnail,
    .archive-posts .search-recipe-posts .masonry-item.full .archive-item.full_half .archive-item-media .archive-item-media-thumbnail,
    .archive-posts .list-items .masonry-item.full .type-osetin_recipe.archive-item.full_half .archive-item-media .archive-item-media-thumbnail,
    .archive-posts .list-items.author-recipe-posts .masonry-item.full .type-how_to.archive-item.full_half .archive-item-media .archive-item-media-thumbnail
    {
      height: 35vw;
      width: 25vw;
    }
    .osetin_recipe .archive-item-content .category-like-button .single-meta-likes a,.search-recipe-posts .archive-item-content .category-like-button .single-meta-likes a, .archive-posts .list-items .archive-item-meta .archive-item-meta-cooking-time,
    .type-osetin_recipe .archive-item-content .category-like-button .single-meta-likes a{
      font-size: 16px;
    }
    .osetin_recipe .archive-item-meta-features-and-product li img,
    .search-recipe-posts .archive-item-meta-features-and-product li img,
    .type-osetin_recipe .archive-item-meta-features-and-product li img,
    .author-recipe-posts .type-how_to .archive-item-meta-features-and-product li img{
      width: 22px !important;
	  height: 22px;
    }
    .osetin_recipe .archive-item-meta-features-and-product,
    .search-recipe-posts .archive-item-meta-features-and-product,
    .type-osetin_recipe .archive-item-meta-features-and-product{
      margin-top: 0px;
    }
}
@media (max-width: 454px){
    .mobile-flag-div{
        /* padding-right:20px;  */
        width:60px;
    }
    .related-how-to>ul.related-recipes>li{
        width: 50%;
    }
    .filter-search-btn .trigger-ingredient-search{
        display: block;
    }
    .osetin_recipe .archive-item-button a, .search-recipe-posts .archive-item-button a, .type-osetin_recipe .archive-item-button a,
    .author-recipe-posts .type-how_to .archive-item-button a{
        font-size: 15px;
    }
}
@media (max-width: 360px){
    .osetin_recipe .archive-item-button a, .search-recipe-posts .archive-item-button a, .type-osetin_recipe .archive-item-button a{
        font-size: 14px;
    }
}

@media (max-width: 320px){
    .mobile-flag-div{
        padding-right:25px; 
        
    }
}


.lang-panel{
    display:none;
    background-color: rgb(255, 255, 255);
}
.lang-panel .main-lang{
    background-color: #e9f0e6;
    margin: 0px auto;
    width:1136px;
    color: #000;
}
.lang-panel .main-lang h2{
    font-size: 20px;
    margin: 0;
    padding: 25px 34px;
    border-bottom: 1px solid #3b5e3e;
}
.lang-panel .main-lang .lang-last{
    margin: 0;
    padding: 25px 34px;
    color: #000;
    font-size: 18px;
    text-align:right;
}
.lang-panel .main-lang .lang-last a{
    color: #3b5e3e !important;
    font-weight: 600;
}
.lang-panel .sub-menu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 20px 34px;
}
.lang-panel .sub-menu li:hover{
    background-color: #749674;
}
.lang-panel .sub-menu li{
    width:25%;
    padding: 10px;
}
.lang-panel .sub-menu li:last-child{
    width: 33%;
}
.lang-panel .sub-menu li a{
    display:block;
    color: #000;
}
.lang-panel .sub-menu li:hover a{
    color:#fff;
}
.lang-panel .sub-menu li img{
    width: 40px;
    vertical-align: middle;
    margin-right: 10px;
    height: 40px;
    border: 2px solid #3b5e3e;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.lang-panel .sub-menu li:hover img{
    border: 2px solid #ffffff;
}
.lang-panel .sub-menu li span {
    vertical-align: middle;
}
.lang-panel .main-lang h2 {
    border-bottom: 1px solid #000000;
}
.mobile-menu-search-toggler{
    text-align:  center;
    margin: 0 auto;
}
.mobile-menu-search-toggler i{
    color: #fff;
    padding: 10px 10px 0;
    display: block;
}
.mobile-menu-search-toggler i span{
    font-family: 'din-regular', Arial, Helvetica, sans-serif;
    font-size: 22px;
}
#menu-item-1370 img{
    width:26px;
    height:26px;
    /* border:2px solid white; */
    border-radius:30px;
    -webkit-border-radius: 30px ;
    -moz-border-radius: 30px ;
    -ms-border-radius: 30px ;
    -o-border-radius: 30px ;
}
@media (max-width:990px){
    .lang-panel{
        display:none !important;
    }
}
@media (max-width: 1135px){
    .lang-panel .main-lang{
        width:auto;
    }
}
.newsletter-custom{
	-webkit-box-shadow: 2px 2px 2px #aca4a4;
	        box-shadow: 2px 2px 2px #aca4a4;
}
.more-product-recipes-un {
    margin: 40px 0 -10px;
    text-align: center;
}
a.linkUnderLine {
    text-decoration: underline;
    color: #749674;
    
}
.download_span {
    color: #323232;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
canvas{
	outline:none;
}
.download_span:hover{
	color:#749674
}
.custom.tptn_posts_list_widget ul li>a{
	width:100% !important;
}
.custom.tptn_posts_list_widget ul li.download_li>a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.custom.tptn_posts_list_widget ul li.download_li>a>img{
    width: 46px;
    height: 46px;
}
.custom.tptn_posts_list_widget ul li.download_li .download_span{
    width: 80%;
}

/* @media (max-width: 454px) {
    .archive-posts .list-items .masonry-item.full .archive-item.full_half .archive-item-media .archive-item-media-thumbnail{
        height:calc(100vw - 20px);
    }
} */


@media print {
    .single-recipe-ingredients-mobile{
        display:none;
    }
    .single-recipe-enjoy{
        display: none;
    }
    .mobile-logo{
        display:none !important;
    }
    .single-step-media{
        display: none;
    }
    .footer-menu-social{
        display: none;
    }
    .os-container.big-meta-box-w .feature-item,.os-container.big-meta-box-w .product-item{
        display: none;
    }
    .recipe-big-titled-header-box .recipe-big-titled-header-image{
        height: 150px !important;
    }
    .os-container.top-bar-w,.main-header-w ,.fixed-header-w,.mobile-header-w-fixed,.top-bar-w{
        display: none;
    }
}
/* mob share start*/
.big-meta-box ul li.mob-share{
    display: none;
}
.mob-share-btn{
    font-size: 30px !important;
}
.mob-share-container.flexWrap{
    display: none;
}
.mob-share-container.flexWrap .flexItem {
    position: fixed;
    left:  0 ;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 9999999;
}
.mob-share-container.flexWrap .ShareItemWrap {
    position: fixed;
    z-index: 10000000;
    width: 100%;
    height: 0px;
    bottom: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: white;
    white-space:nowrap;
    overflow-x:scroll;
    padding:10px;
}
.mob-share-container.flexWrap .ShareItemWrap a{
    width: 18vw;
    display:inline-block;
    font-size:20px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    padding:5px;
    
}
.mob-share-container.flexWrap .ShareItemWrap a img{
    width: 16vw;
    height: 16vw;
}
@media (max-width: 454px){
    .big-meta-box ul li.mob-share{
        display: inline-block;
    }
}
.bar-breadcrumbs h1{
    font-size: 22px;
    color: #acacac;
    margin:0;
    height:31px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
/* mob share end*/
/* rating */
#single-recipe-rate{
    padding-top:100px;
}
.single-recipe-rate{
	margin: 0 0 100px 0;
	padding-top: 40px;
	border-top: 2px solid #c7dac0;
}

.single-recipe-rate h2{
    text-align: center;
    font-size: 26px;
    margin-top: -63px;
}
.single-recipe-rate h2 span{
	display: inline-block;
    padding: 0 20px;
    background-color: #fff;
}
.single-recipe-rate .post-ratings-container{
    text-align: center;
    margin-top: 20px;
}
.single-recipe-rate .post-ratings-loading{
    text-align: center;
}
.single-recipe-rate .post-ratings-container span{
	display: none !important;
}
.post-ratings-image{
    width:17px;
    height:16px;
}
.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
    margin-right: 5px;
}
.search-form{
    width: 220px;
    float: right;
}
.searchbar{
    -webkit-box-flex:2;
        -ms-flex-positive:2;
            flex-grow:2;
}
.search-field-w{
    height: 26px;
    width:100%;
    border-bottom: 1px solid #000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.search-field-w .search-field{
    border: none;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: inherit;
    color:#333333;
    background: #c7dac0;
}
.search-field-w .search-field:focus{
    outline:none;
}
.search-field-w .search-submit{
    border: none;
    color: #fff;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font: inherit;
    width: 15px;
    height: 16px;
    background: url(assets/img/icn-search-btn.svg);
    background-size: 100% 100%;
    display: none;
}
@media (max-width:1239px){
    .main-header{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
    }
    .search-form{
        width: 150px;
    }
    .search-field-w{
        height: 26px;
        width:100%;
        border-bottom: 1px solid #000;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        /* margin-left: 90px; */
    }
    .search-field-w .search-field{
        border: none;
        color: #fff;
        height: 100%;
        width: 100%;
        padding: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font: inherit;
        color:#323232;
    }
    .search-field-w .search-field:focus{
        outline:none;
    }
    .search-field-w .search-submit{
        border: none;
        color: #fff;
        padding: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font: inherit;
        width: 15px;
        height: 16px;
        background: url(assets/img/icn-search-btn.svg);
        background-size: 100% 100%;
    }
    
}
@media (max-width:991px){
    .mobile-header-w .mobile-header{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        background-color: #c7dac0;
    }
     .mobile-header-w .mobile-header .mobile-right{
        display:flex;
        justify-content: flex-end;
        align-items: center;
    }
    .mobile-header-w .mobile-header .mobile-logo{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        padding-left:10px;
        order: 3;
        width: 68%;
    }
    .mobile-header-w .mobile-header .mobile-menu-search-toggler{
        /* display:none; */
        width: 40px;
        padding: 0;
        font-size: 26px;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-menu-input-container{
        height: 46px;
        position: relative;
        padding: 0 6px 6px;
        background: #c7dac0;
    }
    .mobile-menu-input-container .mobile-menu-input{
        color: #4a4a4a;
        font-size: 16px;
        height: 100%;
        padding: 0;
        text-indent: 8px;
        width: 100%;
        background: #fff;
        border: 0 !important;
        border-radius: 980px;
        -webkit-appearance: none;
    }
    .mobile-header-w .mobile-header-menu-w {
        border-top: 0;
        padding-top: 0px;
    }
    .mobile-menu-input-container  .mobile-menu-input:focus,.mobile-menu-input-container  .mobile-menu-button:focus{
        outline:none;
    }
    .mobile-menu-input-container  .mobile-menu-button{
        background: url(assets/img/icn-search-btn.svg);
        border: 0;
        cursor: pointer;
        position: absolute;
        right: 20px;
        top: 8px;
        /* width: 25px; */
        /* height: 25px; */
        /* background-size: 100% 100%; */
        /* content: "\f002"; */
        /* color: #000; */
        display: none;
    }
    .mobile-menu-input-container .os-icon-search{
        position: absolute;
        right: 16px;
        top: 7px;
        font-size: 22px;
    }
    .mobile-menu-toggler .explore{
        position:absolute;
        right:60px;
        text-transform:uppercase;
        font-size: 20px;
    }
    .os-container.main-header-w.main-header-version_1.full-width-header{
        margin-bottom:0;
    }
    
    .mobile-lan {
        background-color: #e9f0e6;
    }
    .mobile-lan .sub-menu li .lang-a, .mobile-lan .sub-menu .last-li .lang-item, .mobile-lan-container ul.sub-menu li a {
        color: #000;
        font-size: 18px !important;
    }
    .mobile-lan-container .lang-item {
        font-size: 16px;
    }
    .mobile-flag, .mobile-lan .sub-menu li img {
        border: 2px solid #3b5e3e;
    }
    .mobile-lan .sub-menu .last-li a {
        color: #3b5e3e !important;
        font-weight: 600;
    }
    .mobile-lan .sub-menu li.last-li,
    .mobile-lan .sub-menu li:last-child {
        border-bottom: none;
    }
}
@media (max-width:455px){
     .mobile-menu-input-container  .mobile-menu-button{
        right: 5px;
    }
    .mobile-menu-toggler .explore{
        position:absolute;
        right:40px;
        text-transform:uppercase;
    }
}

.recipe-carousel-wrapper{
    padding-top: 30px;
}
.carousel-item-wrap{
    display: inline-block;
    width: 140px;
    padding: 0 20px;
    cursor:pointer;
    vertical-align: top;
}
.carousel-item-wrap {
    width: 185px;
    padding: 0;
}
.carousel-img-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #5252522e;
    transition: all 0.2s ease-out;
}
.carousel-item-wrap.owl-item:hover .carousel-img-wrap:after {
    background-color: rgb(77 120 62 / 0);
}
.carousel-item-wrap.owl-item {
    float: none;
}
.owl-carousel .owl-item {
    text-align: center;
}
.carousel-item-wrap a{
    color:#323232;
}
.carousel-img-wrap{
    width: 100%;
    height: 185px;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
}
.carousel-img-wrap img{
    width: 100%;
    height: 185px;
}
.carousel-text{
    text-align: center;
    font-size: 1.6rem;
    width: 100%;
    white-space: break-spaces;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: 'din-regular';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    color: #fff;
    padding: 0 10px;
    font-weight: 600;
    -webkit-line-clamp: 3;
    text-shadow: #000 0px 0px 5px;
}
.recipe-carousel-wrapper .recipe-carousel-container {
    position:relative;
    z-index: 10;
}
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
}
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-prev, .recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-next{
    width: 30px;
    height: 30px;
    border-radius: 15px;
    color: #fff;
    background: #749674;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    top: 80px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-prev:hover, .recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-next:hover{
    color: #fff;
    background: #3b5e3e;
} 
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-next i{
    margin-left:2px;
}
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-prev{
    left:0;
    opacity:0;
}
.recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-next{
    right:0;
}
.archive-item-content-text .voted-text {
    display: none;
}
.big-meta-box ul li.single-meta-rate a {
    text-decoration: underline;
}
.archive-posts .archive-item-media .archive-item-media-thumbnail img{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.post-type-archive-how_to .archive-posts .type-how_to .archive-item-media .archive-item-media-thumbnail img{
    height: 100%;
    object-fit: cover;
}
.archive-item-button a{
    border-radius: 980px;
    -webkit-border-radius: 980px;
    -moz-border-radius: 980px;
    -ms-border-radius: 980px;
    -o-border-radius: 980px;
}
#filter-ratings-div .ui-slider-range,#filter-ratings-mob .ui-slider-range{
    background: #c7dac0;
}
#filter-ratings-div .ui-slider-handle{
    border-radius:15px;
}
.ingredients-select-box-w .filter-text{
    text-align:center;
    color: #808080;
}
.quick-filter-side2{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    display:none;
    background: rgba(0, 0, 0, 0.1);
}
  .quick-filter-side2 .filter {
  color: #8ec63f;
  display: inline-block;
}
.quick-filter-side2 .contentWrapClose {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 98;
}
.quick-filter-side2 .contentWrap {
  width: 85%;
  position: relative;
  z-index: 99;
  background: #fff;
  overflow: auto;
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  height:100vh;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.quick-filter-side2 .selectWrap {
  padding: 10px;
  padding-top:0;
  overflow: auto;
}
.quick-filter-side2 .topWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  /* width: calc(100% - 20px); */
  z-index: 10;
  background: #749674;
    color:#ffffff;
  padding-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* left: 10px; */
  padding:10px;
}
.quick-filter-side2 .close {
  color: #585656;
}
.quick-filter-side2 .selectNum {
  font-size: 17px;
}
.quick-filter-side2 .bottom-btn {
    background: #749674;
    color:#ffffff;
    text-align: center;
    padding: 5px 15px;
    width:100px;
}
.quick-filter-side2 .bottom-btn.filter-search{
  border-top-right-radius: 980px;
  border-bottom-right-radius: 980px;
}
.quick-filter-side2 .bottom-btn.filter-clear{
  border-top-left-radius: 980px;
  border-bottom-left-radius: 980px;
  background: #c5c2c2;
  border-right: 1px solid #fff;
}
.quick-filter-side2 .selectContentWrap {
  padding-bottom: 40px;
}
.quick-filter-side2 .selectItem {
  border-top: 1px solid #d6d6d6;
  padding: 30px 0 30px 0;
}
.quick-filter-side2 .selectItem.mobile-ingredient-selectItem{
    display: none;
}
.quick-filter-side2 .selectItem:nth-child(1) {
  border-top: 1px solid #fff;
}
.quick-filter-side2 .selectContent .selectItemTitle, .filter-ratings .selectItemTitle {
  font-size: 18px;
  color: #848484;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quick-filter-side2 #filter-ratings-mob{
    width: 94%;
    margin: 0 auto;
}
.quick-filter-side2 .filter-ratings .selectItemTitle{
    margin-bottom: 20px;
}
.quick-filter-side2 .selectContent .chosen-item.chosenHide {
  display: none;
}
.quick-filter-side2 .selectContent .chosen-item {
  background: #e2e3e4;
  display: inline-block;
  padding: 5px 10px;
  margin-top: 10px;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.quick-filter-side2 .selectContent .chosen-item.active {
  background: #7e7c7c;
  color: #fff;
}
.quick-filter-side2 .seeMore {
  display: none;
  padding: 5px 10px;
  position: relative;
}
.quick-filter-side2 .seeMore.seeMoreShow {
  display: inline-block;
}
.quick-filter-side2 .seeMore.seeMoreShow.seeMore2{
    display:block;
    background: #fff;
    margin-top: -2px;
    -webkit-box-shadow: 0 0 0 #fff, 0px -8px 9px 4px #ffffffd1, 0 0 0 #fff, 0 0 0 #fff;
            box-shadow: 0 0 0 #fff, 0px -8px 9px 4px #ffffffd1, 0 0 0 #fff, 0 0 0 #fff;
    padding: 0 10px;
    color: #77747a;
}
.quick-filter-side2 .bottomwrap {
  /* width: calc(100% - 20px); */
 
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 10;
  font-size: 18px;
  right:10%;
  left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
    height: 80px;
    padding: 15px 22px 25px;      
}
.quick-filter-side2 .itemOver {
  overflow: hidden;
}
.quick-filter-side2 .more::before {
  -webkit-transform: translateY(10px) rotate(45deg);
          transform: translateY(10px) rotate(45deg);
  content: " ";
  width: 10px;
  height: 2px;
  background-color: #77747a;
  top: 0px;
  left: 4px;
  position: absolute;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.quick-filter-side2 .more::after {
  -webkit-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
  top: 10px;
  display:block;
  content: " ";
  width: 10px;
  height: 2px;
  background-color: #77747a;
  top: 20px;
  left: 10px;
  position: absolute;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.quick-filter-side2 .more.active::before {
  transform: translateY(10px) rotate(-45deg);
  -webkit-transform: translateY(10px) rotate(-45deg);
  -moz-transform: translateY(10px) rotate(-45deg);
  -ms-transform: translateY(10px) rotate(-45deg);
  -o-transform: translateY(10px) rotate(-45deg);
}
.quick-filter-side2 .more.active::after {
  transform: translateY(-10px) rotate(45deg);
  -webkit-transform: translateY(-10px) rotate(45deg);
  -moz-transform: translateY(-10px) rotate(45deg);
  -ms-transform: translateY(-10px) rotate(45deg);
  -o-transform: translateY(-10px) rotate(45deg);
}
.quick-filter-side2.quick-filter-side-active {
  display:block
}
body.bodyhiden{
  overflow: hidden;
}
.filter-ratings{
    padding: 30px 0;
    border-top: 1px solid #eee;
}
.filter-ratings .filter-text{
    text-align:center;
}
/* keyvisual start */
.keyvisual__container{
    position: relative;
}
.keyvisual__copy a{
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    left: 0;
}
.keyvisual__img_in img{
    width: 100%;
}
a.keyvisual__copy_link{
    color: black;
}
.keyvisual__copy__in{
    max-width: 381px;
    background: #ffffffe0;
    background: rgb(255 255 255 / 88%);
    padding: 30px 20px 60px;
    position: relative;
	min-width: 320px;
}
.keyvisual__copy__btn{
    display: inline-block;
    padding: 15px 40px;
    position: absolute;
    bottom: -22px;
    color: #3b5e3e;
    background: #c8dcc1;
    border-radius: 980px; 
    -webkit-border-radius: 980px;
    -moz-border-radius: 980px;
    -ms-border-radius: 980px;
    -o-border-radius: 980px;
}
.keyvisual__copy__btn:hover{
    color: #fff;
    background-color: #3b5e3e;
}
h2.keyvisual__copy__headline{
    margin-top: 0;
}

@media (max-width:675px){
    .keyvisual__copy a{
        position: static;
        display:block;
        position: relative;
        margin-top: -50px;
    }
    .keyvisual__copy__in{
        max-width: 100%;
        padding-top: 20px;
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .keyvisual__copy__btn{
        padding: 8px 14px;
        position: static;
        margin-top: 20px;
    }
    .carousel-item-wrap{
        padding: 0;
        width: 80px;
    }
    .carousel-img-wrap,.carousel-img-wrap img{
        height:80px;
    }
    .owl-item{
        text-align:center;
    }
    .carousel-item-wrap{
        float: unset !important;
    }
    .recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-prev, .recipe-carousel-wrapper .recipe-carousel-container .owl-nav .owl-next {
        top: 32px;
    }
    .carousel-text {
        position: static;
        transform: translateY(0);
        font-size: 12px;
        color: #323232;
        text-shadow: none;
        padding: 0;
    }
    .osetin_recipe .archive-item-content .category-like-button .archive-item-button, .search-recipe-posts .archive-item-content .category-like-button .archive-item-button, .type-osetin_recipe .archive-item-content .category-like-button .archive-item-button,
    .author-recipe-posts .type-how_to .archive-item-content .category-like-button .archive-item-button {
        left: -27vw;
    }
    .mobile-header-w .mobile-header .mobile-logo img {
        width: 130px;
    }
    .recipe-carousel-wrapper{
        padding-top: 20px;
    }
    .quick-filter-w .os-icon-angle-bottom{
        display: inline-block;
        -webkit-transform: rotate(270deg) translateX(-4px);
                transform: rotate(270deg) translateX(-4px);
    }
}
/* keyvisual end */
/* ytb content */
.arve-wrapper{
    position: relative;
}
.ytb-replace-content{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    right: 0;
    cursor: pointer;
}
.ytb-replace-content .ytb-replace-img{
    height: 100%;
    background-position: center !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    opacity: 0.5;
}
.arve-wrapper .ot-sdk-show-settings{
    display: none;
}
.ytb-replace-content .os-icon.os-icon-basic2-148_play_video_youtube{
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 50px;
    color: #fff;
}
.ytb-replace-content .ytb-replace-text{
    position: absolute;
    bottom: 33px;
    left: 79px;
    color: #fff;
    max-width: 600px;
}
@media (max-width:675px){
    .ytb-replace-content .os-icon.os-icon-basic2-148_play_video_youtube{
        bottom: 33px;
        font-size: 40px;
    }
    .ytb-replace-content .ytb-replace-text{
        left: 70px;
        font-size: 16px;
        width: 67vw;
    }
}
/* ytb content end */
.product-detail a#buyfromib{
    border: 2px solid #749674;
    color: #749674;
    border-radius: 980px;
}
.product-detail .more::before,.product-detail .more::after{
    
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.product-detail a#buyfromib:hover .more::before,.product-detail a#buyfromib:hover .more::after{
    background-color: #fff;
}
.product-detail a#buyfromib:hover{
    border: 2px solid #3b5e3e;
    background-color:#3b5e3e;
    color: #fff;
}
/* .os-container.\30 407 { */
    /* display: none; */
/* } */
.single-recipe-ins .page-sidebar .widget{
    margin: 100px 0;
    padding-top: 40px;
    border-top: 2px solid #749674;
    border-left:none;
    border-right:none;
    border-bottom:none;
}
.single-recipe-ins .page-sidebar .widget h3{
    font-size: 32px;
    margin-top: -63px;
    text-align: center;
}
/* archive-pagination */
.classic-pagination a,.classic-pagination span{
    margin: 0 10px;
    vertical-align: middle;
    line-height: 28px;
    display: inline-block;
    height: 30px;
}
.classic-pagination span.current-page{
    background: #c7dac0;
    border-radius: 100%;
    color: #000;
    width: 30px;
}
.classic-pagination .os-icon{
    font-size: 26px;
    vertical-align: bottom;
}
.archive-pagination .pagego{
    /* float: right; */
    position: absolute;
    border: 2px solid #c7dac0;
    border-radius: 6px;
    padding: 9px 7px 5px;
    /* margin-top: -10px; */
    right: 0;
    top: -10px;
    /* opacity: 0.6; */
    height: 44px;
    display: flex;
    justify-content: center;
}
.archive-pagination .pagego input{
    width: 50px;
    height: 22px;
    border: none;
    /* border-right: 1px solid #000; */
    outline: none;
    font-size: 18px;
    overflow: hidden;
    z-index: 2;
    position: relative;
    opacity: 0;
}
.archive-pagination .pagego input:focus,
.archive-pagination .pagego input:active{
    border: none;
    /* border-right: 1px solid #000; */
    outline:none;
}
.archive-pagination .pagego span{
    vertical-align: inherit;
    margin: 0 7px 0 0;
    cursor: pointer;
}
.archive-pagination .pagego .overtitle{
    position: absolute;
    top: -15px;
    left: 5px;
    color: #c7dac0;
    transition: all 0.2s ease-out;
    
    top: 6px;
    font-size: 20px;
    /* width: 0; */
    /* overflow: hidden; */
    /* height: 0; */
    /* white-space: nowrap; */
}
.archive-pagination .pagego.pagego-focus{
    border-color: #000;
}
.archive-pagination .pagego.pagego-focus .overtitle{
    top: -15px;
    padding: 0 5px;
    font-size: 16px;
    background: #fff;
    color: #000;
}
.archive-pagination .pagego.pagego-focus input{
    opacity: 1;
}
.classic-pagination .pagego .os-icon{
    font-size: 26px;
    vertical-align: baseline;
    color: #c7dac0;
}
.archive-pagination .pagego.pagego-focus .os-icon{
    color: #000;
}
.archive-pagination::after{
    clear: both;
}
.single-sharing-box .split-share {
    background-color: #c7dac0;
    border: 1px solid #749674;
}
.single-content>.bordered-title {
    display: none;
}