/*============================================
                Base CSS
=========================================*/

body{
    color:var(--site-txt-color);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    background: #ffffff;
    
}
input::placeholder,textarea::placeholder{
     font-size: 16px;
}
.pivoo-rounded-input textarea{
    border-radius: 20px;
}
.pivoo-rounded-input input,.pivoo-rounded-input button{
    border-radius: 40px;
}
.pivoo-border-input textarea,.pivoo-border-input input{
    border:2px solid  rgba(21, 70, 126, 0.15);
}
 .pivoo-flex-wrap{
        flex-wrap: wrap;
    }
.logged-in.admin-bar .pivoo-header{
    top:29px !important;
}
.site-content{
    padding:0;
}

/*============================================
                Header CSS
=========================================*/
.pivoo-header{
    left:0;
    right:0;
    top:0;
    background: #ffffff;
      padding:20px 15px;
}
.pivoo-main-nav li{
    float:left;
}
.pivoo-main-nav li a{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 38px;
    padding:0 15px;
    display:block;
    color:#15467E;
}
.pivoo-main-nav li a:hover{
    color: #fd604f;
}
.pivoo-bodered-nav{
    box-sizing: border-box;
    padding: 0 30px;
    
}
.pivoo-header-search a{
    background: #fd604f;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 42px;
    color: #ffffff;
    min-width: 45px;
    min-height: 45px;
    display: block;
    text-align: center;
    line-height: 45px;
    margin-left: 20px;
}
#pivoo-search-popup .pivoo-search-form button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.search-form label{
    width:100%;
}
.pivoo-header.fixed,.pivoo-header-builder.fixed{
    background:#f7f5e4;
    z-index:100;
    padding: 10px 0;
    top: 0;
    left:0;
    right:0;
    height:80px;
    line-height:100%;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    
     -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
   -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

header .elementor-grid .elementor-grid-item{
    display:flex;
    align-items:center
}
.neumorphism-shadow-white{
box-shadow: inset 20px 20px 60px #d9d9d9, 
            inset -20px -20px 60px #ffffff;
}
.logged-in.admin-bar .pivoo-header.fixed,.logged-in.admin-bar .pivoo-header-builder.fixed{
    top:29px !important;
}
/* Starter CSS for Menu */
#pivoomenu {
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
}
#pivoomenu ul,
#pivoomenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#pivoomenu ul {
    position: relative;
    z-index: 597;
}
#pivoomenu ul li {
    float: left;
    min-height: 1px;
    vertical-align: middle;
}
#pivoomenu ul li.hover,
#pivoomenu ul li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}
#pivoomenu ul ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
        -webkit-transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        transform: translateY(30px);
}
#pivoomenu ul ul li {
    float: none;
    background:#fff;
    
}
#pivoomenu ul ul li:last-child {
border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
}
#pivoomenu ul ul li:last-child:hover a{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}
#pivoomenu ul ul ul {
    top: 0;
    left: 260px;
    width: 260px;
        -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
}
#pivoomenu ul li:hover > ul {
    visibility: visible;
     transform: translateY(0);
}
#pivoomenu ul ul {
    bottom: 0;
    left: 0;
}
#pivoomenu ul ul {
    margin-top: 0;
}
#pivoomenu ul ul li {
    font-weight: normal;
}
#pivoomenu a {
    display: block;
    line-height: 1em;
    text-decoration: none;
}
/* Custom CSS Styles */
#pivoomenu {
    font-size: 1rem;
}
#pivoomenu > ul {
    *display: inline-block;
}
#pivoomenu:after,
#pivoomenu ul:after {
    content: '';
    display: block;
    clear: both;
}

#pivoomenu ul ul {
    text-transform: none;
    min-width: 260px;
    background: #ffffff;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0 6px 4px 0 rgba(10,10,25,.15);
    box-shadow: 0 6px 4px 0 rgba(10,10,25,.15);
    height: fit-content;
    
}
#pivoomenu ul ul a {
    color: var(--site-txt-color);
    padding: 16px;
    font-size: 1rem;
    line-height: 1.5rem;
}
#pivoomenu ul ul ul {
    border-top: 0 none;
}
#pivoomenu ul ul li {
    position: relative;
}
#pivoomenu ul ul li:first-child > a {
}
#pivoomenu ul ul li:hover > a {
    background: var(--main-color);
    color: #ffffff;
}
#pivoomenu ul ul li:last-child > a {

}
#pivoomenu ul ul li:last-child:hover > a {

}
#pivoomenu ul ul li.has-sub > a:after {
    font-family:'Zeroicons-Line';
    content: '\2c3';
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    vertical-align: middle;
}

#pivoomenu ul li.active > a {
    opacity:.7;
}
#pivoomenu ul li.has-sub > a:after {
    font-family:'Zeroicons-Line';
    content: '\2304';
    margin-left: 5px;
    vertical-align:middle;
}
#pivoomenu ul li.last ul {
    left: auto;
    right: 0;
}
#pivoomenu ul li.last ul ul {
    left: auto;
    right: 99.5%;
}
#pivoomenu a {
    color: var(--site-txt-color);
    padding: 0 15.5px;
}
#pivoomenu > ul > li > a {
    line-height: 100px;
    font-size: 1rem;
    height: 100px;
}
#pivoomenu li a i{
    padding-right:10px;
}
.pivoo-elementor-nav #pivoomenu{
    width:100%;
}
.pivoo-search-form{
    position:relative;
}
.pivoo-search-form button{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.search-form{
    position:relative;
}
.search-form .search-submit{
    position: absolute;
    right: -5px;
    top: -5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px ;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.pivoo-mini-cart{
    text-transform: none;
    min-width: 340px;
    background: #ffffff;
    height: fit-content;
    position: absolute;
        z-index: 598;
       visibility:hidden;
            top: 100%;
    margin-top: -1px;
    border-bottom-left-radius:5px;
     border-bottom-right-radius:5px;
         -webkit-transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: margin 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 transform: translateY(30px);
 margin-left: -80%
       
}
.pivoo-cart-opener:hover .pivoo-mini-cart{
    visibility:visible;
    transform: translateY(0px);
}
.pivo-mini-cart-ul{
    margin:0;
    list-style:none;
    min-width:30px;
}
/*============================================
                Hero CSS
=========================================*/
.pivoo-hero{
   background: #f9f5f5;
    padding: 60px 0 50px 0;
}
.pivoo-hero-post-f-letter{
    font-style: normal;
    font-weight: 500;
    font-size: 300px;
    line-height: 300px;
    text-align: center;
    text-transform: uppercase;
    color: #15467E;
    }
.pivoo-hero-post-title-box{
    top:100px;
    color: #15467E;
    background: #FFF5F5;
    display: inline-block;
    max-width: 100%;
    margin:0 auto;
    text-align: center;
    padding: 10px 0;
}
.pivoo-hero-post-title-box h1{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}
.pivoo-hero-metabox li{
    float:left;
    padding:10px 15px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;    
    color: rgba(21, 70, 126, 0.85);
}
.pivoo-hero-metabox li i{
    color:#fd604f;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 20px;
}
.pivoo-hero-metabox li span{
    opacity:0.7;
    vertical-align: middle;
}
.pivoo-post-split-red{
    color:#fd604f;
}

.pivoo-hero-meta-user img{
    display:inline-block;
    max-width: 44px;
    opacity: 1;
    padding-right: 10px;
}
#pivoomenu > ul > li:last-child > a{
    padding-right: 0;
}
.entry-title{
     margin: 0;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 400;
}
     /*============================================
                     Home Blog Post CSS
     =========================================*/
.pivoo-home-blog-post-item{
    padding:30px 0;
}
.pivoo-item-content h2{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 34px;
}
.pivoo-blog-metabox{
    opacity:.8;
    margin-bottom:5px;
}
.pivoo-blog-metabox li{
    float: left;
    padding: 0px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #716CA6;
    list-style: none;
}
.pivoo-blog-metabox li i{
    padding-right: 2px;
    vertical-align: middle;
    font-size: 20px;
}
.pivoo-blog-metabox li span{
    vertical-align: middle;
}
.pivoo-blog-read-m-button{
    box-sizing: border-box;
    display: inline-block;
    margin-top:28px;
    font-size:15px;
    line-height: 20px;
    vertical-align: middle;
}
.pivoo-blog-read-m-button i{
    vertical-align: middle;
}
.pivoo-blog-read-m-button:hover{

}
.pivoo-blog-metabox .average-rating{
    margin:0;
    color:#ffffff;
    font-size:15px;
}
.average-rating span{
    font-size:16px;
}
.pivoo-rating-full{
        color: #f1951c;
}
.comment-rating {
   text-align:right
    
}
.comment-rating .pivz-rating{
    padding-right:10px;
    display:inline-block;
}
.pivoo-blog-excerpt-box{
    border-bottom: 1px dashed #c1bee2;
    padding-bottom: 25px;
}
.pivoo-item-image img{
    border-radius:24px;
}
.breadcrumbs{
    font-size:14px;
}
.breadcrumbs a{
    text-decoration:none;
}

ul.list-style-four{
    list-style:none;
    margin:0;
}
.pivoo-post.style-video-one{
    margin-bottom:25px;
}
/*============================================
                Subscription CSS
=========================================*/
.aziba-subscription{
    padding:100px 0;
}
.aziba-subscription-title h3{
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 34px;
    text-transform: uppercase;
}
.aziba-subscription-form{
    background: #13365D;
    padding:30px;
}

/*============================================
                Footer CSS
=========================================*/
.pivoo-copyright{
    background: #3b3f46;
        width: 100%;
    float: left;
}
.aziba-footer-social li a{
    width: 30px;
    height: 30px;
    background: #365475;
    color:#ffffff;
    display:inline-block;
    margin:0 5px;
    text-align: center;
    line-height: 33px;
    font-size:16px;
    border-radius: 50%;
}
.aziba-footer-social li a:hover{
    background: #fd604f;
}
.aziba-footer-nav {
    margin:30px 0;
}

.aziba-footer-nav li a{
    padding:0 10px;
}
.pivoo-copyright-text p{
    color: #ffffff;
    font-size: 16px;
    line-height: 28px;
}
.pivoo-footer .widget{
    padding: 0;
    background: transparent;
}
.pivoo-footer ul{
    margin:0;
    list-style:none;
}
.pivoo-footer ul li a{
    font-size: 16px;
    line-height: 28px;
    color: #858199;
}
.pivoo-footer h5{
    margin:0;
}
/*============================================
               Single Blog Post
=========================================*/

.pivoo-single-post-title{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 36px;
    color: var(--site-txt-color);
    text-align: center;
    margin:10px 20px;
}
.pivoo-single-blog-metabox{
    padding:20px 0;
}
.pivoo-meta-name-name{
    font-weight:700;
    color: #15467E;
    opacity: 1;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
}
.pivoo-single-meta-user img{
    max-width:80px;
    padding-right:10px;
}
.pivoo-sgl-date{
    color: rgba(21, 70, 126, 0.5);
    font-size: 16px;
line-height: 28px;
}
.pivoo-single-blog-tag-social {
    margin-top:60px;
    margin-bottom:35px;
    flex-wrap:wrap;
}
.pivoo-sgl-tags{
    float:left;
        z-index: 10;
    position: relative;
    margin:20px 0;
} 
.pivoo-sgl-tags a{
    border: 1px solid #cfd4de;
    box-sizing: border-box;
    border-radius: 25px;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    text-transform: capitalize;
    color: var(--site-txt-color);
    padding:2px 15px;
    margin: 5px;
    transition:all .2s;
    display:inline-block;
}
.pivoo-post-main-content .pivoo-sgl-tags a:hover{
    background:#6e7280;
    color:#ffffff;
}
.pivoo-sgl-social-share{
    margin:10px 0;
}
.pivoo-sgl-social-share ul li a{
    padding-left: 24px;
}
.pivoo-single-post-bottom-block{
    position:relative;
}
.pivoo-atr-block{
    padding: 40px 10px 35px 30px;
    position: relative;
    margin-bottom: 40px;
    display: block;
    float: left;
   width:100%;
}
.pivoo-svg-bg{
   display:none;
}
.pivoo-atr-block:before{
    content:"";
     border: 1px solid #cfd4de;
    width:100%;
    height:100%;
    -webkit-clip-path: polygon(0 0, 95% 0, 65% 100%, 0% 100%);
    clip-path: polygon(0 0, 95% 0, 65% 100%, 0% 100%);
    background-clip: padding-box;
    position:absolute;
    top:0;
    left:0;
    border-radius:16px;
    
}
.pivo-top-circle{
    width: 5px;
    height: 5px;
    background: #cfd4de;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
    top: -0.7%;
    right:5%
}
.pivo-bottom-circle{
     width: 5px;
    height: 5px;
    background: #cfd4de;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
    bottom: -0.7%;
    right: 34.5%;
}
#pivoo-blockquote-box{
    position:relative;
    margin-bottom:60px;
}
.pivo-bottom-arrow{
    position: absolute;
    left: 32%;
}
.pivoo-author-content,.pivoo-atr-description{
    position:relative;
    z-index:3;
    margin-top:15px;
}
.pivoo-atr-description{
    font-size:16px;
    color: #74716E;
}
.pivoo-author-image img{
    max-width:150px;
    border-radius:50%;
}
.pivoo-atr-block-details{
    padding:0 20px;
}
.pivoo-atr-block-details h4{
    margin:0;
    line-height: 24px;
}
.pivoo-atr-block-details h4 a{
    font-style: normal;
    font-size: 28px;
    line-height: 32px;
    margin:0;
    color: var(--site-txt-color);
    text-decoration:none;
}
.pivoo-atr-block-details h4 a:visited{
     color: var(--site-txt-color);
    
}
.pivoo-atr-block-details span{
    color: #74716E;
    font-size:16px;
}
.pivoo-atr-block-details p{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 38px;
}
.pivoo-atr-block-details ul li a{
    padding-right:24px;
}
.pivoo-single-post-bottom-block{
    padding:40px 0;
}
.pivoo-post-nav{
    padding-top:40px;
    flex-wrap:wrap;
    width:100%;
}
.pivoo-post-nav a{
    text-decoration:none;
}
.pivoo-post-nav-left a,
.pivoo-post-nav-right a{
    display: block;
    padding: 0;
    margin:7.5px 0;
}
.pivoo-post-nav-left h5,
.pivoo-post-nav-right h5{
    margin: 13px 0;
    font-size: 24px;
    line-height: 1.5;
    color: var(--site-txt-color);
}
.pivoo-post-nav-left a,
.pivoo-post-nav-right a{
    font-size: 15px;
    line-height: 16px;
    display:flex;
    transition:all .2s;
    align-items:center;
}

.pivoo-post-nav-left a:visited,
.pivoo-post-nav-right a:visited {
    color:inherit;
}
.pivoo-post-nav-left a:hover span,
.pivoo-post-nav-right a:hover span{
        color:var(--main-color);
} 
.pivoo-nav-text-sib i{
    vertical-align:middle;
    color:var(--main-color);
    font-size:18px;
}
.pivoo-post-nav-right a{
    justify-content:flex-end;
}
.pivoo-post-nav span{
    font-size:16px;
    line-height: 28px;
    width:100%;
    display:block;
    border-bottom:1px solid #cfd4de;
    font-weight:600;
    padding-bottom:10px;
}
.pivoo-post-nav-left img{
border-radius:6px;
}
.pivoo-post-nav-right img{
   border-radius:6px;
}
.pivoo-single-blog-tag-social{
    width:100%;
    float:left;
    position:relative;
    z-index:10;
    align-items:center;
}
.pivoo-single-blog-tag-social a{
    text-decoration:none;
}
.pivoo-comment-title{
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    text-transform: uppercase;
    color: #15467E;
    margin-bottom:30px;
}
.pivoo-comment-box{
    padding-top:80px;
}
.pivoo-comment-inputs{
    margin:0 -1.25rem;
}
.pivoo-agree-checkbox-comment{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
}
.pivoo-agree-checkbox-comment span{
    color: rgba(21, 70, 126, 0.5);
}
.pivoo-comment-btn{
    background: #fd604f;
    color:#ffffff;
    font-size: 20px;
    line-height: 38px;
    font-weight: 500;
}
.pivoo-related-post{
    background: #FFF5F5;
    padding:100px 0;
}
.pivoo-releted-blog-post-item{
    margin:0 16px;
}
.pivoo-author-follow a{
    color: #fd604f;
    text-decoration: none;
    padding: 4px 20px;
    border-radius: 4px;
    display: inline-block;
    transition: all .2s;
}
.pivoo-author-follow a:hover{
    background:#fd604f;
    color:#ffffff;
}
.pivoo-releted-blog-post-item .pivoo-item-content h4{
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 40px;
    text-transform: uppercase;
    margin-top:15px;
}
.pivoo-releated-section-title{
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom:20px;
}
.pivoo-social-button a{
    padding:5px 7.5px;
    color:var(--site-txt-color);
    outline:none;
}
.pivoo-social-button a:hover{
    color:var(--site-txt-color);
    opacity:.7;
}
.pivoo-social-button a:visited{
     color:var(--site-txt-color);
}
.comments-title{
    color: var(--site-txt-color);
    font-size: 28px;
    line-height: 1;
    margin:0;
}
.dm_comment_item .comment{
    border-bottom:1px solid #cfd4de;
    padding: 26px 0;
}
.dm_comment_item:last-child{
    border-bottom:none;
}
.comment-list a{
    text-decoration:none;
}
.pivoo-atr-description p{
    font-size:16px;
}
.comment-meta .dm_comment_author a,.comment-meta .dm_comment_author{
     font-weight: 600;
    font-size: 21px;
    line-height: 28px;
    color: var(--site-txt-color);
    text-transform: capitalize;
    font-style: normal;
}
.comment-content{
    margin:15px 0;
}
.comment-awaiting-moderation{
    margin-bottom:5px;
}
.widget a{
    text-decoration:none;
}
.pivoo-hide-control .plyr__menu{
    display:none;
    opacity:0;
}
.pivoo-floating-share {
    position: absolute;
    margin-left: -3%;
    margin-top: 30px;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease-in;
    display:none !important;
}
.pivoo-recipe-container .pivoo-floating-share{
    margin-top: 40px;
}
.pivoo-float-social a{
    display:block;
    color:var(--site-txt-color);
    font-size:22px;
    margin-bottom:5px;
}
.pivoo-sgl-content{
    padding-top:30px;
}
ul.blocks-gallery-grid{
    margin-left:0 !important;
}

.Pivoo-recipe-side-image{
    box-shadow: 0 0 3px 1px rgba(0,0,0,.06);
    background: #fff;
    border-radius:10px;
    position:relative;
    border:1px solid #ddd;
}

.Pivoo-recipe-side-image .pivoo-single-post-title {
    color: var(--site-txt-color);
}
.pivoo-side-img-post-image img,.pivoo-side-img-post-image .plyr--video{
    border-top-right-radius:10px;
    border-bottom-right-radius:0;
     border-top-left-radius:10px;
    border-bottom-left-radius:0;
}
.pivoo-side-img-details-item .pivoo-category-list a {
    background: #fd604f;
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 3px;
    color: #FFEBF0;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    display: inline-block;
    line-height: 11px;
}
.pivoo-side-img-details-item .pivoo-category-list a:visited{
     color: #FFEBF0;
}
.Pivoo-recipe-side-image .pivoo-blog-metabox li,
.Pivoo-recipe-side-image .text-gray-400{
    color: var(--site-txt-color);
    opacity:.9;
}
.box-shadow-pivoo{
        box-shadow: 0 0 3px 1px rgba(0,0,0,.06);
}
/*============================================
               Archive Blog Post
=========================================*/
.pivoo-overlay-image{
    position: relative;
    margin-bottom:20px;
}
.pivoo-overlay-post{
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    width: 100%;
    padding: 20px 32px;
}
.pivoo-overlay-post h2{
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
text-transform: uppercase;
color: #FFFFFF;
}
.pivoo-overlay-post span,.pivoo-overlay-post li i{
    color:#ffffff;
}
.pivoo-common-paginav{
    width:100%;
    margin-top:28px;
}
.pivoo-common-paginav a i, .pivoo-common-paginav span i{
    vertical-align: middle;
}
.pivoo-common-paginav a,pivoo-common-paginav span{
    padding: 4px 13px 3px 13px;
    color: var(--site-txt-color);
    border-radius: 5px;
}
.pivoo-common-paginav a{
    text-decoration:none;
}
.pivoo-common-paginav a:hover{
    background: #fdeeed;
    color: #fd604f;
}
.pivoo-common-paginav .current{
    background: #fd604f;
    padding: 4px 13px 3px 13px;
    color: #fff;
    border-radius: 5px;
}
.pivoo-post-hero-box{
    position: relative;
}
.pivoo-has-thumb .pivoo-single-post-image .pivoo-post-image-overlay{
      border-radius:13px;
    
}

.pivoo-single-post-image img{
    border-radius:13px;
    max-width: 1000%;
    min-height: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
    top: 0;
    transform: none;
    width: 100%;
}
.pivoo-single-post-image .plyr--video{
     border-radius:13px;
}
.pivoo-overlap-meta{
    background:#fff;
     color: var(--site-txt-color);
     border-radius:8px;
     margin-bottom:30px;
   
}
.pivoo-post-details-item.pivoo-overlap-meta{
      padding: 30px;
}
.pivoo-post-details-item.pivoo-overlap-meta h1,
.pivoo-overlay-hero-box h1{
    text-align:center !important;
}
.pivoo-overlay-hero-box:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    border-bottom-left-radius:13px;
    border-bottom-right-radius:13px;
           background: linear-gradient(
180deg, rgba(26, 23, 43, 0) 0%, #1b1816 100%);
            height: 50%;
    width: 100%;
    z-index: 1;
}
.pivoo-has-thumb-overlap .pivoo-overlap-meta{
    position:relative;
    z-index:10;
    margin-top:-8%;
    text-align:center;
      
}
.pivoo-overlap-meta h1{
    color: var(--site-txt-color);
    font-size:24px;
    line-height:1.5;
    margin:0;
    text-align: center;
   
}
.pivoo-post-underblow h1{
     margin:0;
     color: var(--site-txt-color);
     text-align:left !important;
} 
.pivoo-post-details-item li a:visited,.pivoo-post-details-item li a,.pivoo-post-details-item li,.pivoo-post-details-item li i{
    color: var(--site-txt-color);
}
.pivoo-post-details-item li{
    margin:5px 0;
}
.pivoo-blog-metabox{
    flex-wrap:wrap;
}

.pivoo-single-thumbs .pivoo-product-sale-tag{
    left:0;
    top: 40px;
}
.pivoo-product-wrapper a{
    text-decoration:none;
}
.pivoo-post.style-video-one .plyr--video {
    border-radius: 16px;
}
.rcp-post-black-slist .pivoo-post.style-video-one .plyr--video,
.rcp-post-black .pivoo-post.style-video-one .plyr--video {
    border-radius: 4px;
}
.rcp-post-black-l .pivoo-post.style-video-one .plyr--video{
    border-radius: 8px;
}

.rcp-post-black-l .pivoo-post.style-video-one .plyr--video .plyr__controls,
.rcp-post-black-slist .pivoo-post.style-video-one .plyr--video .plyr__controls,
.rcp-post-black .pivoo-post.style-video-one .plyr--video .plyr__controls {
    opacity: 0;
    visibility: hidden;
    bottom: -150px;
    transition: 0.3s;
}
.rcp-post-black-l .pivoo-post.style-video-one .plyr--video:hover .plyr__controls,
.rcp-post-black-slist .pivoo-post.style-video-one .plyr--video:hover .plyr__controls,
.rcp-post-black .pivoo-post.style-video-one .plyr--video:hover .plyr__controls {
    opacity: 1;
    visibility: visible;
    bottom: 0px;
    transition: 0.3s;
}

.rcp-post-black  h2, .rcp-post-black h2 a {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
}
.rcp-post-black-s .pivoo-post.style-video-one {
    margin-bottom: 10px;
}
.rcp-post-black-l h2, .rcp-post-black-l h2 a {
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
}
.rcp-post-black-l p {
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
}
.rcp-post-black-s h2, .rcp-post-black-s h2 a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #ffffff;
}

.rcp-post-black .pivoo-post.style-video-one {
    margin-bottom: 16px;
}
.rcp-post-black .pivoo-grid-meta-info {
    margin-top: -10px;
    margin-left: -8px;
}
.rcp-post-black .pivoo-post-meta-info,
.rcp-post-black .pivoo-grid-meta-info .pivoo-post-meta-info a{
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    opacity:.8;
}
.pivoo-post.style-seven .pivo-list-thumb {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.pivoo-post.style-seven .pivo-list-thumb a:hover img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0.8;
}
.pivoo-post.style-seven .pivo-list-thumb {
     border-radius: 20px;
}
.pivoo-post.style-seven .pivo-list-thumb a img {
    -webkit-backface-visibility: hidden;
    opacity: 1;
    position: relative;
    margin-bottom: -1px;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    width: 100%;
}
.pivoo-post.style-seven img {
    border-radius: 20px;
    margin: 0;
}
.pivoo-post.style-seven h4{
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    color: var(--site-txt-color);
    margin: 21px 0 10px 0;
}
.pivoo-post.style-seven h4 a{
    text-decoration:none;
}
.pivoo-exceprt,.pivoo-exceprt p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: var(--site-txt-color);
}
.pivoo-post.style-seven .pivoo-exceprt{
    border-bottom: 1px dashed #74716E;
    margin-bottom: 20px;
    padding-bottom:20px;
    word-break: break-word;
}
.pivoo-post.style-seven .pivoo-grid-meta-info{
    text-align: left;
    justify-content: center;
}
.pivoo-grid-meta-info a{
    text-decoration:none;
}
.pivoo-grid-meta-info {
    align-items:center;
}
.pivoo-post.style-seven .pivoo-grid-meta-info{
    font-size:14px;
}
 .pivoo-post.style-seven .pivoo-grid-meta-info a{
    color: #74716E;
    font-size:14px;
}
.pivoo-archive-sidebar{
    padding:0 15px;
}
.pivoo-regular-grid{
    padding:0;
}
.pivoo-post-comment-box{
    margin:30px 0 65px 0;
}
.pivoo_page_comment{
     margin:0px 0 43px 0;
}
.comment-avater img{
    border-radius:50%;
}
.comment-content .comment-reply-link{
        background: #fd604f;
    padding: 6px 30px;
    margin: 20px 0;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #fd604e;
    color: #fff;
}
.comment-content .comment-reply-link:hover{
    color: #fff;
}
#cancel-comment-reply-link{
        margin-left: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fd604e;
}
.comment-form-comment{
    margin:0;
}
.comment-form-cookies-consent{
    font-size:14px;
    opacity:.5;
    vertical-align: middle;
    margin: 3px 0 10px 0;
}
.comment-form-cookies-consent input{
        vertical-align: middle;
    margin-right: 5px;
        margin-top: -3px;
}
p.form-submit input[type="submit"]{
        margin: 15px -2px;
}
.dm_comment-date{
    opacity: .7;
    font-size: 16px;
    margin-top: 4px;
    display: inline-block;
}
.comment-reply-title{
font-size: 28px;
line-height:1.5px;
margin-bottom:28px;
}
.pivoo-hero-post h1.entry-title{
    color: var(--site-txt-color);
    font-weight: 700;
}
.pivoo-cat-fancy-icon{
    position: absolute;
    top: 0;
    left: -3%;
    font-size: 60px;
    opacity: 0.1;
    transform: rotate(28.75deg);
    display:none;
}
.pivoo-search-hero .pivoo-cat-fancy-icon{
    transform: rotate(90deg);
    top: 0;
}
.post-count-archive{
    font-size: 16px;
    color: #74716E;
}
.pivoo-cat-details p{
        font-size: 16px;
    line-height: 28px;
}
.pivoo-author-cover-image{
   background: url(../image/author-bg.png);
   margin: 0 -32px;
   min-height:280px;
   background-size:cover;
   background-repeat:no-repeat;
   background-position:center;
}
.pivoo-information-box .pivo-author-image img{
    background: #fff;
    border-radius: 50%;
    padding: 8px;
}
.pivo-author-title h4{
    font-weight: bold;
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    margin:0;
    text-transform:capitalize;
}
.pivoo-author-address{
    margin:0;
    font-size:16px;
    color:#fff;
}
.pivoo-follow-part a{
       background: #FFFFFF;
    border-radius: 4px;
    padding: 4px 15px;
    font-size: 15px;
    color: #513615;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 24px;
}
.pivoo-at--scoial-items ul{
    list-style:none;
}
.pivoo-at--scoial-items ul li{
    padding:0 7.5px;
}
.pivoo-at--scoial-items ul li:last-child{
    padding-right:0;
}
.pivoo-thumb-not-available .pivoo-single-post-title{
    color:var(--site-txt-color);
    margin:20px 0 0 0;
}
.pivoo-thumb-not-available .pivoo-single-post-metabox{
    justify-content:flex-start;
}
.pivoo-single-post-metabox  a{
    text-decoration:none;
}
.pv-author-image-mob img{
    margin:0 auto;
}
.author-section--heading{
    margin:20px 0 0;
}
.author-section--subheading,
.pivoo-grid-subt{
    margin:0;
    font-size:15px;
    line-height:24px;
    color: #74716E;
}
.pivoo-post.list-style-one img{
    border-radius:8px;
    width:100%;
}

.pivoo-post.list-style-one .pivoo-grid-thumb{
        position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.pivoo-post.list-style-one .pivoo-grid-thumb a img{
        -webkit-backface-visibility: hidden;
    opacity: 1;
    position: relative;
    margin-bottom: -1px;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    width: 100%;
}
.pivoo-post.list-style-one .pivoo-grid-thumb:hover img{
        -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0.8;
}
.fet-style-one img{
    width:100%;
}
.fet-style-one.pivoo-post{
    min-height:420px;
}
.fet-style-two.pivoo-post{
    min-height:420px;
}
.fet-style-two.pivoo-post .pivoo-grid-thumb,.fet-style-one.pivoo-post .pivoo-grid-thumb{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    border-radius: 10px;
}
.fet-style-one .pivoo-grid-meta h3 a,
.fet-style-two .pivoo-grid-meta h3 a{
    color:#ffffff;
}
.fet-style-one .pivoo-category-list a,
.fet-style-two .pivoo-category-list a{
    background: #fd604f;
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 3px;
    color: #FFEBF0;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    display: inline-block;
    line-height: 11px;
}
.fet-style-two.pivoo-post .pivoo-grid-thumb:before,.fet-style-one.pivoo-post .pivoo-grid-thumb:before{
    content:"";
    background: linear-gradient(180deg, rgba(26, 23, 43, 0) 0%, #1b1816 100%);
    bottom: 0;
    position: absolute;
    padding: 30px;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 10px;
    left: 0;
}
.fet-style-one.pivoo-post .pivoo-grid-meta,
.fet-style-two.pivoo-post .pivoo-grid-meta{
    z-index:10;
}
.fet-style-one.pivoo-post .pivoo-grid-meta h3{
    margin: 10px 0;
    font-size: 1.953rem;
    line-height: 1.3;
}
.fet-style-two.pivoo-post .pivoo-grid-meta h3{
    margin: 10px 0;
   font-size: 1.953rem;
    line-height: 1.3;
}
.fet-style-one.pivoo-post:hover .pivoo-grid-thumb ,
.fet-style-two.pivoo-post:hover .pivoo-grid-thumb {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    border-radius:10px;
}
.fet-style-one.pivoo-post,
.fet-style-two.pivoo-post{
    overflow:hidden;
    border-radius:10px;
}
.fet-style-one.pivoo-post .pivoo-grid-thumb,
.fet-style-two.pivoo-post .pivoo-grid-thumb{
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin: 0;
}
.pivoo-read-more-button{
    z-index:10;
}
.pivoo-read-more-button a,
.pivoo-read-more-button a i{
    vertical-align:middle;
}
.fet-style-one.pivoo-post .pivoo-read-more-button a,
.fet-style-two.pivoo-post .pivoo-read-more-button a{
    color:#ffffff;
}
.pivoo-average-rating-bar .text-gray-400 {
    color: #d8d4d1;
}
.pivoo-swiper-button-next, .pivoo-swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #fd604f;
    border-radius: 3px;
}
.pivoo-swiper-button-next{
    right:2%;
}
.pivoo-swiper-button-prev{
     left:2%;
    
}

@media (min-width:991px) {
    .pivoo-swiper-button-next{
    right:25%;
}
.pivoo-swiper-button-prev{
     left:25%;
    
}
   
    .comment-reply{
        text-align:right;
    }
    .dm_comment_item .depth-2 {
        margin-left: 78px
    }
    .dm_comment_item .depth-3 {
        margin-left: 157px
    }
    .dm_comment_item .depth-4 {
        margin-left: 238px
    }
    .dm_comment_item .depth-5 {
        margin-left: 315px
    }
    .dm_comment_item .depth-6 {
        margin-left: 392px
    }
    .dm_comment_item .depth-7 {
        margin-left: 474px
    }
    .dm_comment_item .depth-8 {
        margin-left: 557px
    }
    .dm_comment_item .depth-9 {
        margin-left: 640px
    }
    .dm_comment_item .depth-10 {
        margin-left: 720px
    }
   
}

   /*============================================
                 404 CSS
     =========================================*/
     .page-title-404{
         text-align:center;
         font-size:3rem;
         font-weight:700;
         line-height:100%;
     }
     .page-title-404 span{
         color:#fd604f;
     }
     .page-content-404{
        font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 100px;
    width: 100%;
    float: left;
    display: block;
    text-align: center;
     }
     .fourzerofour-info{
    padding: 80px 0;
    background: #f9f5f5;
    color: #fff;
    font-size: 18px!important;
    font-weight: 700;
    line-height: 30px;
    width: 100%;
    float: left;
    text-align: center;
     }
     .fourzerofour-info p{
         color:#373833;
     }
     .pivoo-404-page .fourzerofour-info a,
     .pivoo-404-page .fourzerofour-info a:focus,
     .pivoo-404-page .fourzerofour-info a:visited{
        color:#fd604f
     }
     
/*============================================
                Recipe CSS
=========================================*/
.recipe-first-box{
  background: #f4f3f2;
  border-radius: 7px;
  margin:0;
}
.recipe-first-box span.pivvo-title-prev-p{
    margin:0;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    display:block;
    color:var(--site-txt-color);
}
.recipe-first-box span i{
    color:#f1951c;
    margin-right:5px;
}
.recipe-served{
        font-size: 16px;
    line-height: 28px;
}
.recipe-served input[type="text"]{
        display: inline-block;
    min-width: auto;
    width: 33px;
    height: 23px;
    background: #FFFDFA;
    border-radius: 3px;
    line-height: 23px;
    text-align: center;
    min-height: auto;
    padding: 5px;
    margin-right:10px;
}
.pivoo-ingredients-items{
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}
.pivo-ing-title-main{
     font-size: 32px;
    line-height: 48px;
}
.pivo-ing-title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    margin: 0 0 20px 0;
    position: relative;
    text-transform: uppercase;
}

.pivoo-ingredients-items li{
    font-size:1rem;
    line-height:1.5;
    margin: 12px 0;
}
.pv-cooking-checkbox{
    transition: all .2s;
    margin-right: 6px;
    outline: none;
}
.pv-cooking-checkbox:before{
    content:"\1f533";
    font-family:'Zeroicons-Line';
    vertical-align: middle;
    opacity: 1;
    border-color:transparent;
    
}
.pv-completed-task .pv-cooking-checkbox:before{
    content:"\2611";
    opacity:.6;
}
.pv-completed-task .pv-wh-text{
        text-decoration: line-through;
        opacity: .6;
}
.pv-wh-text{
    display:inline;
    vertical-align:middle;
}
.pivoo-nutritional-information{
   background:#fef7ed;
   border-radius: 10px;
   margin-top:45px;
}
.pivoo-nutritional-information h5{
       margin: 0;
    background: #f1951c;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    border-top-left-radius: 10px;
    border-top-right-radius:10px;
    font-size: 32px;
    line-height: 28px;
    font-weight: 600;
}
.pivoo-nutritional-information h6{
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;;
}
.pivoo-ntl-value span{
   font-size: 16px;
    line-height: 28px;
    color: #6e7280;
}

.recipe-dir-side-border{
    top:20px;
    left:30px;
}
.piv-s-common{
    font-size:14px;
    margin-top:2%;
    text-align:right;
}
.pivoo-cooking-step{
    font-size:14px;
    line-height:16px;
    background: #f7f5e4;
    color: #74716E;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    text-align: center;
}
.recipe-dir-top-border,.recipe-dir-side-border{
    border-color:#cfd4de;
}
.pivoo-cooking-step-desc h4{
      margin: 0 0 20px 0;
    font-size: 28px;
    line-height: 32px;
}
.pivoo-cooking-step-desc .gallery{
     margin: 20px -7.5px;
}
.pivoo-recipe-direction-bottom{
    background: #fafaee;
    border-radius: 13px;
    padding: 30px;
    margin-top:50px;
    display:block;
}
.pivoo-recipe-direction-bottom h3{
    font-size: 32px;
       margin-bottom: 24px;
}
.pivoo-recipe-direction-bottom li{
      position: relative;
    padding-left: 35px;
    font-size: 17px;
    line-height: 1.6;
    margin: 15px 0;
}
.pivoo-recipe-direction-bottom li:before{
    content: "\2192";
    font-family: 'Zeroicons-Line';
    vertical-align: middle;
    margin-right: 5px;
    color: #f1951b;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -2%;
    font-size: 22px;
}

.pivoo-mark-as-com span{
    transition: all .2s;
    margin-right: 6px;
    outline: none;
}
.pivoo-mark-as-com span:before{
    content:"\1f533";
    font-family:'Zeroicons-Line';
    vertical-align: middle;
    opacity: 1;
    border-color:transparent;
}
.pv-completed-step span:before{
      content:"\2611";
   
}
.pv-completed-step{
     opacity:.4;
}
.pv-completed-desc-step{
    opacity:.4;
}
.pivoorecipe-step-box {
    counter-reset: pivoo-step-counter;
}
.pivoo-recipe-items-dr:before{
     counter-increment: pivoo-step-counter;
  content: "Step " counter(pivoo-step-counter) "";
      font-size: 14px;
    line-height: 16px;
    background: #f96554;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 15px;
    text-align: center;
    position: absolute;
    width: 60px;
    height: 60px;
    z-index: 10;
    border-radius: 50%;
}
.zilla-blog-widget .zilla-likes,
.tz_recentwork_widget .zilla-likes,
.tz_blog_widget .zilla-likes,
.home div#the_body #slider .excerpt .zilla-likes,
.archive div#the_body #slider .excerpt .zilla-likes { display: none; } /* Hide Zilla Share in custom post widget and sliders in themes */
.zilla-likes{
    vertical-align:middle;
}
.zilla-likes:before{
content: "\2661";
font-family: 'Zeroicons-Line';
color:var(--site-txt-color);
vertical-align:middle;
margin-right:4px;
}
.zilla-likes.active:before{
content: "\2661";
font-family: 'Zeroicons-Line';
color:#fd604f;
}
.zilla-likes span{
   vertical-align:middle; 
}
.title-style-two h3{
    margin:0;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}
.pivoo-instagram-title h4,.pivoo-instagram-profile h4{
    margin:0;
    padding:0;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}
.pivoo-instagram-profile p a{
    color:inherit;
}
.pivoo-instagram-profile p a:hover{
    color:#fd604f;
}
.pivoo-instagram-title span,.pivoo-instagram-profile span{
    font-size: 15px;
line-height: 24px;
    color: #74716E;
}

.pivoo-recipe-box{
   margin: 11px 0 20px 0;
    width: 100%;
    float: left;
}
.pivoo-list-metas--block{
    font-size:14px;
    margin-bottom:5px;
}
.pivoo-social-at-box i{
    vertical-align:middle;
}
/*============================================
                TML CSS
=========================================*/
.tml{
    background: #FFFFFF;
    box-shadow: 0px 24px 32px rgba(0, 0, 0, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    padding: 40px 60px;
    max-width: 594px;
    margin: 40px auto;
    border-radius:3px;
}
.tml .tml-label{
    font-size:15px;
}
ul.tml-links{
    list-style:none;
    list-style: none;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
}
.tml-button{
    width:100%;
    display:block;
}
.description.indicator-hint{
    font-size:14px;
    line-height:24px;
}
 /*============================================
                 Accordion CSS
 =========================================*/
#mayosis-sidemenu,
#mayosis-sidemenu ul,
#mayosis-sidemenu ul li,
#mayosis-sidemenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#mayosis-sidemenu {
    width: 100%;
    color: #fff;
    margin-top: 30px
}

#mayosis-sidemenu ul ul {
    display: none;
  background: #f8f4f1;
      overflow: hidden;
}
#mayosis-sidemenu ul ul li a{
    opacity:.9;
}
.align-right {
    float: right
}

#mayosis-sidemenu>ul>li>a {
    padding: 13px 20px;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
        color: var(--site-txt-color);
}

#mayosis-sidemenu>ul>li.active>a,
#mayosis-sidemenu>ul>li.open>a,
#mayosis-sidemenu>ul>li>a:hover {
}

.holder {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0
}

.holder::after,
.holder::before {
    display: block;
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    right: 20px;
    z-index: 10;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.holder::after {
    top: 17px;
    border-top: 2px solid #482e0a;
    border-left: 2px solid #482e0a
}

#mayosis-sidemenu>ul>li.active>a>span::after,
#mayosis-sidemenu>ul>li.open>a>span::after,
#mayosis-sidemenu>ul>li>a:hover>span::after {
    border-color: #482e0a
}

.holder::before {
    top: 18px;
    border-top: 2px solid;
    border-left: 2px solid;
    border-top-color: inherit;
    border-left-color: inherit
}

#mayosis-sidemenu ul ul li a {
    cursor: pointer;
    border-bottom: none;
    padding: 10px 20px;
    z-index: 1;
    text-decoration: none;
    font-size: 13px;
    background: 0 0!important;
    box-shadow: none;
    line-height: 15px;
    font-weight: 600;
    color: var(--site-txt-color);
}

#mayosis-sidemenu ul ul li.active>a,
#mayosis-sidemenu ul ul li.open>a,
#mayosis-sidemenu ul ul li:hover>a {
    background: 0 0;
    color: var(--site-txt-color);
}

#mayosis-sidemenu ul ul li:first-child>a {
    box-shadow: none
}

#mayosis-sidemenu ul ul ul li a {
    padding-left: 30px
}

#mayosis-sidemenu>ul>li>ul>li.last>a,
#mayosis-sidemenu>ul>li>ul>li:last-child>a {
    border-bottom: 0
}

#mayosis-sidemenu>ul>li>ul>li.last.open>a,
#mayosis-sidemenu>ul>li>ul>li.open:last-child>a {
    border-bottom: 1px solid #32373e
}

#mayosis-sidemenu>ul>li>ul>li.open:last-child>ul>li:last-child>a {
    border-bottom: 0
}

#mayosis-sidemenu ul ul li.has-sub>a::after {
    display: block;
    position: absolute;
    content: "\2c3";
    width: 5px;
    height: 5px;
    right: 20px;
    z-index: 10;
    top: 11.5px;
    font-family: 'Zeroicons-Line'
}

#mayosis-sidemenu ul ul li.active>a::after,
#mayosis-sidemenu ul ul li.open>a::after,
#mayosis-sidemenu ul ul li>a:hover::after {
    border-color: #fff
}

.pivoo-popup-key{
    display:inline-block;
    transition:all .2s;

}
@media (min-width:1024px){
   
    .pivoo-side-img-post-image img,
    .pivoo-side-img-post-image .plyr--video{
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
     border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.pivoo-recipe-timeline 
{
   padding-right:20px; 
   margin:18px 0;
}
}
.plyr__poster{
    background-size:cover !important;
}
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
 .elementor-pivoo-nav #pivoomenu{
     display:flex;
 }
 .pivoo-grid-meta-info{
     margin:0;
     list-style:none;
 }
 .pivoo-ob-grid-title-n{
       margin-top: -0.75rem;
 }
 .pivoo-grid-meta-info li{
     float:left;
     margin:5px 12px;
     line-height:24px;
 }
 .pivoo-logo img{
     display:inline-block;
 }
 .pivoo-post{
      position:relative; 
 }
 .pivoo-post-meta-info{
     font-size:13px;
     vertical-align:middle;
     display:block;
 }
 .pivoo-post-meta-info span{
     vertical-align:middle;
    display: inline-block;
 }
 .pivoo-post-meta-info i{
     padding-right:8px;
     vertical-align:middle;
     font-size: 1rem;
    display: inline-block;
 }
 .pivoo-post.style-one{
   text-align:center;
   border-radius: 10px;
   
 }
 .pivoo-post.style-one img{
     border-radius: 10px;
     width:100%;
 }
 .pivoo-post.style-one a{
     color:#ffffff;
 }
.pivoo-post.style-one .pivoo-grid-thumb{
     overflow:hidden;
     border-radius:10px;
 }
 
 .pivoo-post.style-one img{
      -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin:0;
 }
 .pivoo-post.style-one .pivoo-grid-meta{
     bottom: 0;
    position: absolute;
    padding: 30px;
    color: #fff;
    width: 100%;
    z-index:10;
        background: linear-gradient(
180deg, rgba(26, 23, 43, 0) 0%, #1b1816 100%);
border-radius:10px;
   
 }
 .pivoo-rcp-single-categories-2 .single-cat-img{
      overflow:hidden;
     border-radius:60%;
     
 }
  .pivoo-rcp-single-categories-2 .single-cat-img img{
        -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin:0;
  }
   .pivoo-rcp-single-categories-2:hover .single-cat-img img{
         -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
   }
 .pivoo-post li.sidebar-post-list-item{
     border-radius:5px;
     overflow:hidden;
 }
 .pivoo-post.style-one .pivoo-grid-meta-overlay{
    background: linear-gradient(180deg, rgba(26, 23, 43, 0) 0%, #1b1816 100%);
    bottom: 0;
    position: absolute;
    padding: 30px;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius:10px;
    left:0;
 }
 .pivoo-post.style-one:hover img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    
 }

   .pivoo-recipe-flat-box .pivoo-recipe-flat-image img{
      -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin:0;
 }
  .pivoo-video-rcp .video-rcp-img{
    overflow:hidden;
    border-radius:10px;
  }
   .pivoo-video-rcp .video-rcp-img img{
      transform: scale(1);
    -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;
    transition: all 0.3s ease-in-out;
   }
  .pivoo-video-rcp .video-rcp-img:hover img{
       -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
 .pivoo-recipe-flat-box .pivoo-recipe-flat-image:hover img{
     -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
 }
 .rcp-list-single-rcp .rcp-list-single-rcp-img{
        overflow:hidden;
        border-radius: 6px;
 }
 .rcp-list-single-rcp .rcp-list-single-rcp-img img{
      -webkit-transition: -webkit-transform .3s cubic-bezier(.76,.35,.32,.79);
    transition: -webkit-transform .3s cubic-bezier(.76,.35,.32,.79);
    -o-transition: transform .3s cubic-bezier(.76,.35,.32,.79);
    transition: transform .3s cubic-bezier(.76,.35,.32,.79);
    transition: transform .3s cubic-bezier(.76,.35,.32,.79),-webkit-transform .3s cubic-bezier(.76,.35,.32,.79);
 }
   .rcp-list-single-rcp:hover img{
     -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
 }
 .list-post-image{
     border-radius:5px;
 }
 .list-post-image img{
      -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin:0;
 }
 .list-post-image:hover img{
      -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
 }
 #sb_instagram  .sbi_item a.sbi_photo{
        -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin:0;
 }
  #sb_instagram  .sbi_item:hover a.sbi_photo{
         -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
 .pivoo-post.style-one h3{
     margin:10px 0;
 }
 .pivoo-post.style-one .pivoo-category-list a{
     background: #fd604f;
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 3px;
    color: #FFEBF0;
    text-transform: uppercase;
    letter-spacing: 0.16em;
 }
.pivoo-post.style-one .pivoo-post-meta-info{
     color:#D0D0D0;
     font-size: 15px;
 }
 .pivoo-post.style-one .pivoo-post-meta-info a{
     color:#D0D0D0;
 }
 .pivoo-post.style-one .pivoo-post-meta-info i{
     color:#D0D0D0;
 }
 
 .pivoo-post.style-four{
     list-style:none;
     background:#fff;
     padding:0;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    border-radius:10px;
 }
 .pivoo-post.style-four img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
     margin:0;
 }
 .pivoo-post.style-four h4{
     font-size: 1.125rem;
    line-height: 1.5;
    margin: 14px 0 5px 0;
    padding:0 15px;
      white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
 }
.pivoo-post.style-four .pivoo-grid-meta-info{
     padding:0 15px 10px 15px
 }
 .pivoo-4th-tip{
     padding-right:3px;
 }
 .pivoo-post.style-four li{
     margin-bottom:12px;
 }
 .pivoo-post.list-style-one img{
     margin:0;
 }
 .pivoo-post.list-style-one h3{
     font-size: 18px;
    line-height: 28px;
    margin:13px 0 0;
 }
 .pivoo-post.list-style-one p{
    font-size:16px;
    line-height: 24px;
 }
 .pivoo-post.list-style-four .list-post-meta h4{
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    font-weight: 600;
 }
 .pivoo-post.list-style-four img{
     border-radius:5px;
     margin-bottom:0;
 }
 .pivoo-section-title{
   position:relative;  
 }
 .pivoo-section-title.title-style-one h3{
     margin:0;
     font-size: 1.75rem;
    line-height: 1.2;
        display: flex;
    align-items: center;
 }
 .pivoo-section-title.title-style-one h3 span{
     padding-left:10px;
 }

 .pivoo-section-title.title-style-one h3:before{
    content: "";
    width: 8px;
    height: 20px;
    background: #fd604f;
 }
 
  .pivoo-post.style-four .pivo-list-thumb{
     position:relative;
    overflow: hidden;
     border-top-left-radius: 10px;
    border-top-right-radius: 10px;
 }
 
 .pivoo-post.style-four .pivo-list-thumb a {
    display: block;
    position: relative;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    -webkit-backface-visibility: hidden;
    
}
 .pivoo-post.style-four .pivo-list-thumb a img{
  -webkit-backface-visibility: hidden;
    opacity: 1;
    position: relative;
    margin-bottom: -1px;
    -webkit-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
   transition: all 200ms ease-in-out;
   width:100%;
}
 .pivoo-post.style-four .pivo-list-thumb a:hover img{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
     opacity: 0.8;
}
/***Comment Rating Style ***/
.comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'Zeroicons-Line';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\2605";
	color: #cbd5e0;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\2605";
	color: #f1951c;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\2605";
	color: #cbd5e0;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\2605";
	color: #fd604f;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label, .comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}

.pivoo-common-paginav ul{
    list-style:none;
}
.pivoo-common-paginav.pivoo-page-pagination ul li{
    float:left;
    margin:7.5px;
}

.sidebar-suscribe{
    margin-top:10px;
}
.sidebar-suscribe .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    margin:0;
}
.pivoo-post--main-content p{
    margin-bottom:30px;
}
.pivoo-blog-flat-box {
    padding: 0;
    background: #ffffff;
    float: left;
    width: 100%;
    clear: both;
    border-radius: 10px;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.06);
    font-size: 16px;
    line-height: 25px;
    overflow: hidden;
    position:relative;
    margin-bottom: 32px;
}
.pivoo-blog-flat-box img{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.list-post-meta-style-four h4{
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.pivoo-recipe-flat-box {
    background: #ffffff;
    float: left;
    width: 100%;
    clear: both;
    border-radius: 10px;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.06);
    font-size: 16px;
    line-height: 25px;
    overflow: hidden;
    position:relative;
    margin-bottom: 32px;
}
.pivoo-recipe-flat-image{
    margin-bottom:15px;
}
.pivoo-recipe-flat-box .pivoo-recipe-flat-image img{
    margin-bottom:0;
}
.pivoo-recipe-fb-metabox h4{
    font-size: 2rem;
    line-height: 1.3;
    margin:0;
    font-weight:700;
}
.pivoo-recipe-fb-metabox p{
    font-size: 16px;
    line-height: 1.4;
    margin-top: 10px;
    opacity:.8;
}
.pivoo-recipe-fb-metabox ul{
    margin:0px -8px;
    list-style:none;
    width: 100%;
    float: left;

}
.pivoo-recipe-fb-metabox ul li{
    float:left;
    padding:0 8px;
    font-size:14px;
    text-transform: capitalize;
    opacity:.8;
}
.pivoo-recipe-fb-metabox ul li a{
    font-size:14px;
}
.recipe-fb-first-box h5 {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    text-transform:capitalize;
}
ul.pivoo-post-grid{
    margin:0;
    padding:0;
}
.pivoo-post-grid-box ul.recipe-fb-first-box li{
    padding: 0 16px;
}
.pivoo-post-grid-box ul.recipe-fb-first-box{
    margin:0 -25px;
}
.video-style-four .plyr--video {
    border-radius: 10px;
}
.pivoo-rec-category-grid li{
    float:left;
}
.pivoo-rec-category-grid li a{
        padding: 30px 24px 30px 24px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    transition: all .2s;
    border: 1px solid #ddd;
    box-shadow: 0 0 3px 1px rgba(0,0,0,.06);
    position:relative;
    overflow:hidden;
    font-size: 18px;
}
.pivoo-rec-category-grid li a i{
    float: left;
    font-size: 75px;
    margin-bottom: 5px;
    position: absolute;
    top: -11px;
    right: -30px;
    transform: rotate(45deg);
    opacity: .3;
    color: #9e9384;
}
.pivoo-rec-category-grid li a:hover{
     background-color: var(--main-color);
     color:#ffffff;
}
.pivoo-rec-category-grid li a:hover i{
     color:#ffffff;
     opacity:.5;
}
.pivoo-rec-category-grid-sidebar li{
    float:left;
}
.pivoo-rec-category-grid-sidebar li a{
    display: inline-block;
    width:100%;
    text-align:center;
    transition: all .2s;
}
.pivoo-rec-category-grid-sidebar li a i{
    width: 100%;
    float: left;
    font-size: 32px;
    margin-bottom: 5px;
}
.pivoo-rec-category-grid-sidebar li a:hover{
    color:var(--main-color);
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-3 {
    margin-bottom:0;
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-3 a{
        width: 100%;
    text-align: left;
    transition: all .2s;
    display: flex;
    justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #cfd4de;
    padding: 7px 0 10px 0;
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-3:first-child a{
    padding-top:0;
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-3:last-child a{
    border-bottom:none;
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-3 .psv-rcp-cat-recipe-counter{
    width: 20px;
    height: 20px;
    background: var(--main-color);
    text-align: center;
    line-height: 20px;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
}
.pivoo-rec-tag-grid-sidebar li{
    float:left;
    margin:0 !important;
}
.pivoo-rec-tag-grid-sidebar li a{
    border: 1px solid var(--site-txt-color);
    box-sizing: border-box;
    border-radius: 25px;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    text-transform: capitalize;
    color: var(--site-txt-color);
    padding: 2px 15px;
    margin: 5px;
    transition: all .2s;
    display: inline-block
}
.pivoo-rec-tag-grid-sidebar li a:hover{
   background:var(--site-txt-color);
   border-color:var(--site-txt-color);
   color:#ffffff;
}
.pivoo-rec-category-grid{
    margin:0 -.5rem;
}
.float_social_tag{
    font-size:14px;
    margin-bottom:10px;
    display:inline-block;
}

.cpt-alm-item{
    width: 100%;
    float: left;
}
.pivoo-regular-grid.pivoo-carousel{
    opacity:0;
    display:none;
}

.pivoo-regular-grid.pivoo-carousel.lightSlider{
    opacity:1;
    display:block !important;
}

.pivoo-hero.pivoo-archive-title-hero{
    position:relative;
}
.pivoo-page-content{
    padding:32px 0;
}

.pv--search-title{
    font-size:32px;
    line-height:1.5;
    margin-bottom: 45px;
}
.pivoo-recipe-comment-box{
        margin: 27px 0;
}
.pivoo-post li.sidebar-post-list-item {
    margin-bottom:1.25rem;
}
.pivoo-post li.sidebar-post-list-item:last-child{
    margin-bottom:0;
}
div.wpcf7 .ajax-loader{
    display:none;
}
div.wpcf7 .ajax-loader.is-active{
    display:block;
}
.wpcf7-form p{
        padding-bottom: 16px !important;
}
.logged-in-as{
    margin-bottom: 3px;
    font-size: 15px;
}
.comment-respond{
    margin-top:69px;
}

/* New Design 
========================================================================================================================================
======================================================================================================================================== */

em {
    font-size: 16px;
    font-weight: 400;
    color: #6e7280;
    margin: 0px 3px;
}

.top-left-menu ul li a {
    
    font-size: 16px;
    font-weight: 400;
    color: #6e7280;
    padding: 16px;
}

.top-bar-language {
    border-left: 1px solid #ddd;
    padding: 0px 5px;
}

.pivoo-main-menu ul li a {
    font-size: 18px;
    font-weight: 600;
    padding: 20px;
    color: var(--site-txt-color);
}

.pivoo-menu-icons i {
    color: var(--site-txt-color);
}

/* Hero Banner */

.hero-banner-content h4,
.hero-banner-2-content h4,
.hero-banner-3-content h4 {
    font-size: 21px;
    
    font-weight: 600;
    color: #65cc5e;
    text-transform: uppercase;
    line-height: 60px;
}

.hero-banner-content h1 {
    font-size: 72px;
    
    line-height: 84px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--site-txt-color);
    margin-bottom: 25px;
}

.hero-banner-2-content h1,
.hero-banner-3-content h1 {
    font-size: 72px;
    
    line-height: 84px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 25px;
}

.hero-banner-content p {
    font-size: 21px;
    
    line-height: 33px;
    color: #6e7280;
    font-weight: 400;
    margin-bottom: 40px;
}

.hero-banner-2-content p {
    font-size: 21px;
    
    line-height: 33px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 40px;
}

.hero-banner-3-content p {
    font-size: 21px;
    
    line-height: 33px;
    color: #d9d9d9;
    font-weight: 400;
    margin-bottom: 40px;
}


.hero-banner-content a,
.hero-banner-2-content a,
.hero-banner-3-content a {
    background: #fd604f;
    color: #fff;
    padding: 20px 65px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    
    border-radius: 10px;
    border: 2px solid #fd604f;
    transition: 0.3s;
}

.hero-banner-content a:hover {
    background: transparent;
    color: #fd604f;
}

.hero-banner-2-content a:hover,
.hero-banner-3-content a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.pivoo-banner-status i {
    font-size: 18px;
    color: #fd604f;
}

.pivoo-rcp-time i {
    font-size: 24px;
    color: #fd604f;
}

.pivoo-banner-status p,
.pivoo-rcp-time p {
    font-size: 18px;
    
    color: #afb3c0;
    font-weight: 400;
}

.pivoo-hero-banner-section {
    z-index: 99;
}

.banner-before {
    width: auto;
    position: absolute;
    top: -65px;
    left: -105px;
    z-index: -1;
}

.banner-after {
    width: auto;
    position: absolute;
    right: -85px;
    bottom: -75px;
}

.pivoo-hero-banner-section ul li {
    font-size: 18px;
    
    color: #afb3c0;
    font-weight: 400;
}

.pivoo-hero-banner-section ul li i {
    font-size: 20px;
    color: #fd604f;
    margin-right: 7px;
}

.banner-3-bg-img {
    position: relative;
    z-index: 0;
}

.banner-3-bg-img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
    z-index: -1;
}

.banner-rcp-img img {
    width: 128px;
    height: 128px;
    border-radius: 100%;
    border: 3px solid #fff;
}

.banner-rcp-content .rcp-cat {
    font-size: 16px;
    
    font-weight: 600;
    text-transform: uppercase;
    color: #65cc5e;
    margin-right: 5px;
}
.date-comments .rcp-date {
    font-size: 15px;
    
    color: #fff;
    font-weight: 400;
}
.banner-rcp-content .rcp-date {
    font-size: 15px;
    
    color: #fff;
    font-weight: 400;
}

.banner-rcp-content h3 {
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    padding-top: 5px;
}

.fcs-inner.absolute {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fcs-inner-link {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align:center;
        width: 100%;
}

.fcs-inner-link a {
    font-size: 24px;
    
    font-weight: 600;
    color: var(--site-txt-color);
}



/* Featured Recipe */
.featured-single-img img {
    width: 100%;
    border-radius: 15px;
}

.featured-single-img a:before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(26, 23, 43, 0) 50%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.featured-single-content {
    position: absolute;
    bottom: 8%;
    left: 10%;
    right: 10%;
}

.pivoo-featured-single {
    position: relative;
}



.pivoo-rcp-cat a {
       font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background: #65cc5e;
    padding: 9px 15px 5px 15px;
    border-radius: 5px;
    display: inline-block;
    margin: 3px 0px;
    line-height: 16px;
    width:auto !important;
}

.pivoo-rcp-time a {
    font-size: 14px;
    
    color: #fff;
    font-weight: 400;
}
.eyditors-rcp .pivoo-post-extra{
    display:flex;
    align-items:center;
}
.eyditors-rcp .pivoo-post-extra .pivoo-rcp-cat{
    margin-right:5px;
}
li.pivoo-rcp-style-2:nth-child(even){
    flex-direction: row-reverse;
}
.featured-single-content h3 {
    font-size: 21px;
    
    font-weight: 600;
    color: #fff;
    line-height: 30px;
}

.featured-single-img {
    position: relative;
}

.overaly {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
}

.hero-banner-2-content {
    top: 50%;
    transform: translateY(-50%);
}

.pivoo-hero-banner-2:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    position: absolute;
    opacity: 0.6;
    border-radius: 10px;
}

/* Popular Categories */
.pivoo-section-title img {
    width: 30px;
}

.section-area {
    margin: 70px 0px;
    overflow: hidden;
}

.pivoo-rcp-single-categories img {
    width: 100%;
    border-radius: 10px;
    height: 100% !important;
}

.single-cat-content {
    top: 50%;
    left: 50%;
    text-align: center;
    background: #fff;
    padding: 10px;
    transform: translate3d(-50%, -50%, 0);
    min-width: 60%;
    border-radius: 5px;
    transition: 0.3s;
}

.single-cat-content h3 {
    font-size: 18px;
    
    font-weight: 600;
    color: var(--site-txt-color);
}

.single-cat-content p {
    font-size: 16px;
    
    color: #6e7280;
    line-height: 24px;
}

.single-cat-img {
    width: 130px;
    height: 130px;
    overflow: hidden;
    display: block;
}

.single-cat-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.single-cat-content-2 h3 {
    font-size: 24px;
}

.single-cat-content-2 p {
    font-size: 16px;
    
    font-weight: 400;
    color: #6e7280;
}

/* Tranding */
.pivoo-rcp-single-trending img {
    width: 100%;
}
.trending-extra-info ul{
    list-style:none;
    margin:0;
}
.trending-extra-info ul li {
    padding: 5px 0px;
    width: max-content;
}

.trending-extra-info ul li a span {
    font-size: 16px;
    
    font-weight: 400;
    color: #6E7280;
}
.trending-extra-info ul li i{
     vertical-align:middle;
}
.trending-extra-info ul li a i {
    font-size: 18px;
    color: #fd604f;
    padding-right: 10px;
    vertical-align:middle;
}

.rcp-post-info-top {
    margin-bottom: 0;
    display:flex;
    align-items:center;
}

.rcp-post-info-top a ,
.rcp-post-info-top span.rcp-date{
    border-left: 1px solid #afb3c073;
    padding-left: 11px;
    padding-right: 8px;
    font-size:14px;
    color:#AFB3C0;
}

.rcp-post-info-top .rcp-cat a{
    border-left: none;
    padding-left: 0;
}

.rcp-post-info-top .rcp-cat a{
    font-size: 18px;
    
    font-weight: 600;
    color: #65cc5e;
    text-transform: uppercase;
}

.rcp-post-info-top .rcp-date,
.rcp-post-info-top .rcp-comment {
    font-size: 14px;
    font-weight: 400;
    color: #afb3c0;
}


/*.pivoo-rcp-post-info h2 {*/
/*    font-size: 24px;*/
/*    */
/*    font-weight: 600;*/
/*    color: var(--site-txt-color);*/
/*    line-height: 36px;*/
/*}*/

.pivoo-rcp-post-info-2 h2 {
    font-size: 30px;
    margin-top:-2px;
    font-weight: 700;
    color: var(--site-txt-color);
    line-height: 42px;
}
.pivoo-rcp-post-info-2 .pivvo-rcp-post-2-ttl{
     margin-top:-7px;
}

/* Large Banner */
.banner-adv-text {
    padding: 45px 45px 0px 0px;
    text-align: right;
}

.banner-adv-text h4 {
    font-size: 18px;
    
    font-weight: 600;
    color: #fff;
    text-align: right;
}

.banner-adv-text p {
    font-size: 14px;
    
    font-weight: 400;
    color: #fff;
    text-align: right;
}

.large-banner-inner h3 {
    font-size: 21px;
    
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.large-banner-inner h2 {
    font-size: 48px;
    
    font-weight: 600;
    color: #fff;
    line-height: 60px;
}


.large-banner-inner a {
    background: #fd604f;
    color: #fff;
    padding: 20px 65px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    
    border-radius: 10px;
    border: 2px solid #fd604f;
    margin-top: 45px;
    transition: 0.3s;
}

.large-banner-inner a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.banner-bg:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
    position: absolute;
    z-index: -1;
}

.banner-bg-3:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #a82518;
    opacity: 0.8;
    position: absolute;
    z-index: -1;
}

.banner-bg,
.banner-bg-3 {
    position: relative;
    z-index: 0;
}

.video-banner-inner h3 {
    font-size: 21px;
    
    font-weight: 600;
    color: #65cc5e;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.video-banner-inner h2 {
    font-size: 60px;
    
    font-weight: 600;
    color: #fff;
    line-height: 84px;
}

.video-banner-inner p {
    font-size: 21px;
    
    color: #d9d9d9;
    line-height: 33px;
    padding-top: 20px;
}

.video-banner-inner a {
    background: #fd604f;
    color: #fff;
    padding: 20px 65px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    
    border-radius: 10px;
    border: 2px solid #fd604f;
    margin-top: 45px;
    transition: 0.3s;
}

.video-banner-inner a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.video-play-btn i {
    width: 100%;
    font-size: 26px;
    color: #fd604f;
    margin-left: 3px;
}

.video-play-btn {
    width: 120px;
    height: 120px;
    background: #fff;
    text-align: center;
    border-radius: 100%;
    line-height: 7;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.video-rcp-img .video-play-btn {
    width: 95px;
    height: 95px;
    line-height: 5.5;

}

.video-rcp-img a img {
    width: 100%;
}

/* Eyditors */
.eyditors-single-content {
    bottom: 8%;
    left: 8%;
    right: 8%;
}

.eyditors-single-img {
    width: 100%;
    height: 100%;
}
.eyditors-single-img a,
.eyditors-single-img a img {
    width: 100%;
    height: 100%;
}
.eyditors-rcp-img a img {
    width: 100%;
    height: 100%;
}
.eyditors-single-content h3 {
    font-size: 30px;
    color: #fff;
    
    font-weight: 600;
    line-height: 38px;
}

.pivoo-eyditors-post-small .eyditors-single-content h3 {
    font-size: 18px;
    line-height: 28px;
}

.pivoo-trending-post-small .eyditors-single-content h3 {
    font-size: 21px;
    line-height: 30px;
}

.pivoo-rcp-thumb-overlay {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.1) 100%);
    border-radius: 10px;
}

.eyditors-rcp-post-info h2 a {
    font-size: 24px;
    
    font-weight: 600;
    color: var(--site-txt-color);
    line-height: 36px;
    margin-bottom: 10px;
}

.eyditors-rcp-post-info p {
    font-size: 18px;
    
    color: #6e7280;
    font-weight: 400;
    margin-bottom: 10px;
}

.eyditors-rcp-post-info a {
    font-size: 16px;
    
    font-weight: 600;
    color: var(--site-txt-color);
}

.eyditors-rcp-post-info a i {
    color: #fd604f;
}

.pivoo-eyditors-rcp {
    margin-bottom: 24px;
}

.pivoo-eyditors-rcp:last-child {
    margin-bottom: 0px;
}


.eyditors-rcp-post-info {
    overflow: hidden;
}

/* Featured Products */
.fp-content h2 {
    font-size: 24px;
    
    font-weight: 600;
    color: var(--site-txt-color);
    line-height: 32px;
}

.fp-content .fp-price {
    font-size: 18px;
    
    font-weight: 700;
    color: #fd604f;
    line-height: 36px;
}

.fp-img {
    position: relative;
}
.fp-img a img{
    width: 100%;
}



/* Popular Video */
.video-rcp-post-info .rcp-cat,
.video-rcp-post-info .rcp-date,
.video-rcp-post-info .rcp-comment {
    color: #fff;
}

.video-rcp-post-info h2 {
    font-size: 30px;
    line-height: 42px;
    
    font-weight: 600;
    color: #fff;
}

.video-rcp-post-info .rcp-post-info-top a {
    border-left: 1px solid #fff;
}

.video-rcp-post-info .rcp-post-info-top a:first-child {
    border-left: none;
}

.popular-vidoe h2 {
    color: #fff;
}

/* Small Banner */
.small-banner-adv-text h4 {
    font-size: 30px;
    
    font-weight: 600;
    color: #fff;
}

.small-banner-adv-text p {
    font-size: 18px;
    
    color: #fff;
}

.small-banner-adv-text {
    padding: 50px;
}


/* Recipe Blog Post */
.pivo-rcp-single-blog{
        overflow: hidden;
}
.pivo-rcp-single-blog .pivo-blog-img,
.pivo-blog-img-2{
    overflow: hidden;
       border-radius: 15px;
        -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;
    transition: all 0.3s ease-in-out;
}
.pivo-blog-img a img, .pivo-blog-img-2 a img {
    width: 100%;
        border-radius: 15px;
         -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;
    transition: all 0.3s ease-in-out;
        transform: scale(1);
        overflow: hidden;
}
.pivo-rcp-single-blog:hover a img,
.pivoo-rcp-blog-single-2:hover a img,
.pivo-rcp-blog-feature-2:hover a img{
        -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}
.eyditors-single-img{
     overflow: hidden;
       border-radius: 13px;
        -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;
    transition: all 0.3s ease-in-out;
}
.eyditors-single-img img{
     -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;
    transition: all 0.3s ease-in-out;
      transform: scale(1);
}
.pivoo-eyditors-featured:hover .eyditors-single-img img,
.pivoo-trending-post-small:hover .eyditors-single-img img,
.pivoo-eyditors-post-small:hover .eyditors-single-img img{
     -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}
.pivo-rcp-single-blog .pivoo-rcp-post-info h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom:0;
        word-wrap: break-word;
}
.blog-extra-info ul,
.widget ul{
    margin:0;
}
.blog-extra-info ul li {
    float: left;
    display: inline-block;
    padding: 8px 20px 8px 0px;
}

.blog-extra-info ul li a i,
.blog-extra-info ul li i{
    margin-right: 10px;
    color: #fd604f;
    font-size: 16px;
    vertical-align: middle;
}

.blog-extra-info ul li a span ,
.blog-extra-info ul li span,
.blog-extra-info ul li span a{
    font-size: 16px;
    font-weight: 400;
    color: #afb3c0;
}

.blog-extra-info {
    border-bottom: 1px solid #afb3c06b;
    width: 100%;
    overflow: hidden;
    margin-bottom: 18px;
    margin-top: -7px;
    padding-bottom: 1px;
}
.blog-links-alter a {
   vertical-align: middle;
       font-weight: bold;
}
.blog-links-alter a i{
    vertical-align: middle;
    color: #fd604f;
}
.pivoo-rcp-post-info p {
    font-size: 16px;
    color: #6e7280;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 1.5;
}

.blog-links a,
.book-btn-2 a,
.pivoo-rcp-loadmore a,
.pivoo-button {
    transition: 0.3s;
}

.blog-share span.share i {
    color: #65cc5e;
    font-size: 16px;
    margin-right: 3px;
    vertical-align:middle;
}

.blog-share span.like i {
    color: #fd604f;
    font-size: 16px;
    margin-right: 3px;
    vertical-align:middle;
}

.blog-share span {
    font-size: 16px;
    color: #afb3c0;
    
    font-weight: 400;
    margin-right: 10px;
}
.piv-cs-blog-btn{
        background: #fd604f;
    padding: 9px 30px;
    border: 2px solid #fd604f;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    font-weight: 600;
}
.piv-cs-blog-btn:hover,
.piv-cs-blog-btn:focus,
.piv-cs-blog-btn:visited{
    color: #fff;
}
.pivoo-rcp-post-info p{
        margin-bottom: 10px;
}
.rcp-list-single-rcp-content span.comments i,
.rcp-list-single-rcp-content span.like i {
    color: #fd604f;
    margin-right: 3px;
}
.rcp-list-single-rcp-content h2{
    margin-bottom:10px;
    padding: 0;
}
.pivoo-section-title svg {
    width: 34px;
    margin-right: 10px;
}

.pivo-rcp-blog-pagination ul li {
    display: inline-block;
}

.pivo-rcp-blog-pagination ul li a {
    border: 1px solid #6e72806e;
    padding: 4px 12px;
    border-radius: 5px;
    font-size: 18px;
    color: #6e7280;
    margin-right: 8px;
    overflow: hidden;
    display: block;
}
.pivo-rcp-blog-pagination ul li a.active,
.pivo-rcp-blog-pagination ul li a:hover {
    background: #fd604f;
    color: #fff;
    border: 1px solid #fd604f;
    transition: 0.3s;
}
.rcp-list-single-rcp-content .blog-share i {
    vertical-align: middle;
        margin-right: 3px;
}
.rcp-list-single-rcp-content .blog-share  a{
    margin-right:12px;
    margin-left: 5px;
}
/* Pivoo RCP Blog Sitebar */

.sitebar-widget {
    margin-bottom: 50px;
}

.sitebar-widget-title h2 {
    font-size: 24px;
    
    font-weight: 600;
    color: var(--site-txt-color);
    position: relative;
    padding-left: 12px;
    margin-bottom: 25px;
}

.sitebar-widget-title h2:before {
    content: '';
    width: 4px;
    height: 18px;
    background: #65cc5e;
    position: absolute;
    top: 10px;
    left: 0;
    border-radius: 10px;
}

.pivoo-rcp-blog-sitebar-social ul li a span {
    font-size: 21px;
    
    font-weight: 600;
    color: #fff;
}

.pivoo-rcp-blog-sitebar-social ul li a {
    padding: 20px;
    border-radius: 50px;
    margin-bottom: 15px;
    padding-left: 35px;
}

.pivoo-rcp-blog-sitebar-social ul li a span i {
    margin-right: 15px;
}

a.flex.justify-between {}

.pivoo-rcp-blog-sitebar-social ul li a span.social-subscribs {
    font-size: 18px;
    
    font-weight: 400;
    padding-right: 15px;
}

.facebookcolor {
    background-color: #3b5998;
}

.twittercolor {
    background-color: #00aced;
}

.youtubecolor {
    background-color: #ff0000;
}

.instagramcolor {
    background-color: #405de6;
}

.linkedincolor {
    background-color: #0a66c2;
}

.facebookiconcolor {
    color: #3b5998;
}

.twittericoncolor {
    color: #00aced;
}

.linkediniconcolor {
    color: #0a66c2;
}

.youtubeiconcolor {
    color: #ff0000;
}

.instagramiconcolor {
    color: #405de6;
}

.book-inner-text h4 {
    font-size: 18px;
    color: #65cc5e;
    
    font-weight: 600;
    text-transform: uppercase;
}

.book-inner-text h2 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
}

.pivoo-rcp-book-2 .book-inner-text h2 {
    font-size: 30px;
    font-weight: 600;
    color: var(--site-txt-color);
}

.book-btn a {
    background: #fd604f;
    color: #fff;
    padding: 10px 40px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    
    border-radius: 5px;
    border: 2px solid #fd604f;
    transition: 0.3s;
}

.book-btn a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
}

.pivoo-rcp-book img,
.pivoo-rcp-book-2 img {
    border-radius: 10px;
}

.pivoo-rcp-book:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    border-radius: 10px;
}

.pivoo-rcp-book,
.pivoo-rcp-book-2 {
    position: relative;
}

.sitebar-widgeg-single-rcp-content .rcp-cat,
.sitebar-widgeg-single-rcp-content .rcp-cat a{
    font-size: 15px;
    font-weight: 600;
    color: #65cc5e;
    text-transform: uppercase;
}

.sitebar-widgeg-single-rcp-content h2,
.sitebar-widgeg-single-rcp-content h2 a{
    font-size: 24px;
    font-weight: 600;
    color: var(--site-txt-color);
    line-height: 32px;
    margin-bottom:5px;
}

.sitebar-widgeg-single-rcp-content .blog-share span i {
    color: #fd604f;
    font-size: 15px;
    margin-right: 3px;
    vertical-align:middle;
}
.sitebar-widgeg-single-rcp-content .blog-share a,.sitebar-widgeg-single-rcp-content .blog-share span{
    font-size: 15px;
    font-weight: 400;
}
.sitebar-widgeg-single-rcp {
    margin-bottom: 30px;
}

.pivoo-tag-list ul li {
    display: inline-block;
}

.pivoo-tag-list ul li a {
    font-size: 16px;
    color: #6e7280;
    
    font-weight: 400;
    padding: 5px 30px;
    border: 1px solid #6e7280;
    border-radius: 50px;
    display: inline-block;
    line-height: 30px;
    margin: 5px;
}

.sitebar-widgeg-comment-content h5 {
    font-size: 16px;
    margin-bottom: 8px;
}

.sitebar-widgeg-comment-content h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}

.sitebar-widgeg-comment-content a i {
    color: #fd604f;
    font-size: 16px;
    margin-right: 3px;
}

.sitebar-widgeg-comment-content a {
    color: #afb3c0;
    font-size: 16px;
    
    font-weight: 400;
}

.sitebar-widgeg-chefs-content h4 {
    font-size: 18px;
}

.sitebar-widgeg-chefs-content p {
    font-size: 16px;
    
    color: #afb3c0;
}

/* Author Widget */
.pivoo-author-widget {
    text-align: center;
    font-size: 15px;
    border: 1px solid #cfd4de;
    border-radius: 13px;
    padding: 45px 30px;
}

.pivoo-author-widget a img{
    margin:0 auto !important;
  border-radius:50% !important;
}
.pivoo-signature-image{
    margin:30px auto 0px auto;
    max-width: 200px !important;
}
.pivoo-author-widget h4{
       margin: 18px 0 9px 0;
    font-size: 30px;
    line-height: 48px;
    font-weight: 600;
    color: var(--site-txt-color);
    text-transform:capitalize;
}

.psv-author-social{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}
.psv-author-social ul{
    margin:0;
}
.psv-author-social li{
    float:left;
    padding:5px 10px;
    margin-bottom:10px !important;
}
.psv-author-social li a{
    font-size:18px;
}
.psv-author-social li.psv-a-facebook a{
   color:#1877f2;
}
.psv-author-social li.psv-a-twitter a{
   color:#1da1f2;
}
.psv-author-social li.psv-a-instagram a{
   color:#e1306c;
}
.psv-author-social li.psv-a-linkedin a{
   color:#0077b5;
}
.psv-author-social li.psv-a-youtube a{
   color:#ff0000;
}
.psv-author-social li.psv-a-pinterest a{
   color:#e60023;
}
.pivoo-author-widget p{
        color: #6e7280;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    display: block;
    width: 100%;
    float: left;
}
/* Category style Two */
.pivoo-rec-category-grid-sidebar li.psv-cat-style-2 a{
    display: inline-block;
    width: 100%;
    text-align: left;
    transition: all .2s;
    padding: 35px 20px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    position:relative;
   
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-2 a:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.4);
    z-index:1;
     border-radius: 13px;
      transition: all .2s;
    
}

.pivoo-rec-category-grid-sidebar li.psv-cat-style-2:hover a:before{
    background:rgba(0,0,0,.7);
}
.pivoo-rec-category-grid-sidebar li.psv-cat-style-2 .psv-cat2-name{
    font-size: 20px;
    color: #fff;
    z-index: 2;
    position: relative;
    font-weight: 600;
}
.psv-rcp-cat-counter{
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #65cc68;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    z-index: 2;
    position: relative;
    margin-right: 20px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}
.pivoo-rcp-product-info h4,
.pivoo-rcp-product-info h4 a{
        border: none;
    font-size: 20px;
    line-height: 1.75;
    font-weight: 600;
    color: var(--site-txt-color);
}
.pivoo-rcp-product-info .woocommerce-Price-amount{
        color: var(--main-color);
    font-weight: bold
}
.pivoo-widget-subscription-box.pvs-sub-style-1{
   background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    padding: 45px;
    border-radius: 10px;
    position: relative;
    color: #fff;
}
.pivoo-widget-subscription-box.pvs-sub-style-1:before{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(69 142 64 / 91%);
    z-index: 1;
    position: absolute;
     border-radius:10px;
}
.pivoo-widget-subscription-box.pvs-sub-style-1 h6{
    text-transform:uppercase;
    color:#fff;
    font-weight: 600;
    font-size: 16px;
}
.pivoo-widget-subscription-box.pvs-sub-style-1 h4{
        font-size: 26px;
    color: #fff;
}
.psv-subscription-form{
    margin-top:15px;
}
.psv-subscription-form form{
    margin-top:20px;
}
.pivoo-subscribe-form-alt .wpcf7-submit{
    margin:0;
    width:100%;
}
.pivoo-widget-instagram-box #sb_instagram .sbi_photo img,.pivoo-widget-instagram-box #sb_instagram #sbi_images .sbi_item,.pivoo-widget-instagram-box #sb_instagram .sbi_item a.sbi_photo{
    border-radius:3px !important;
}
.clearfix{
    clear:both;
}
/* Newsletter */

.newsletter-inner h3 {
    font-size: 21px;
    text-transform: uppercase;
    line-height: 42px;
    color: #65cc5e;
}

.newsletter-inner h2 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 20px;
}

.newsletter-inner p {
    font-size: 21px;
    line-height: 33px;
    
    font-weight: 400;
    color: #6e7280;
}

.pivoo-newsletter-form input {
    font-size: 18px;
    color: #6e7280;
    
    padding: 20px;
    border-radius: 5px;
    margin-right: 12px;
}

/* Footer */
.pivoo-footer-top,
.pivoo-footer-top-2 {
    padding-top: 115px;
    padding-bottom: 115px;
}

.footer-logo img {
    max-width: fit-content;
}

.footer-logo {
    margin-bottom: 35px;
}

.footer-top-single p {
    width: 300px;
    font-size: 18px;
    
    font-weight: 400;
    color: #6e7280;
    line-height: 28px;
    margin-bottom: 35px;
}

.pivoo-footer-top-2 .footer-top-single p {
    width: 100%;
    font-size: 18px;
    
    font-weight: 400;
    color: #6e7280;
    line-height: 28px;
    margin-bottom: 10px;
}

.footer-social ul li {
    display: inline-block;
    margin-right: 5px;
}

.footer-top-single .footer-social ul li a {
    width: 55px;
    height: 55px;
    overflow: hidden;
    display: block;
    border-radius: 50%;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 18px;
}

.footer-top-single h3 {
    font-size: 24px;
    
    font-weight: 600;
    color: var(--site-txt-color);
    line-height: 48px;
    margin-bottom: 20px;
}

.footer-top-single ul li a {
    font-size: 18px;
    
    font-weight: 600;
    line-height: 36px;
}

.footer-search input {
    padding: 20px;
    font-size: 18px;
    
    font-weight: 400;
}

.footer-search input:focus-visible,
.footer-search input:focus {
    border: none;
    outline: none;
}

.footer-search button.input-btn {
    padding: 20px 35px;
    background: #fd604f;
    font-size: 18px;
    
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.footer-bottom {
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 1px solid #cfd4de;
}

.footer-menu-2 ul {
    margin-bottom: 15px;
}

.footer-menu-2 ul li {
    display: inline-block;
}


.footer-menu-2 ul li a {
    display: inline-block;
    padding: 15px;
}

.footer-privacy-menu ul li {
    display: block;
}

.footer-privacy-menu ul li a {
    font-size: 18px;
    
    font-weight: 400;
    color: #6e7280;
}

.footer-copyright p {
    font-size: 18px;
    
    font-weight: 400;
    color: #6e7280;
}
.pivoo-person-counter input[type=number]::-webkit-inner-spin-button, 
.pivoo-person-counter input[type=number]::-webkit-outer-spin-button {  
   opacity: 1

}
.pivoo-person-counter input[type=number]{
       display: inline-block;
    width: auto;
    max-width: 40px;
    padding: 0;
    line-height: 16px;
    min-height: auto;
    background: transparent;
    text-align: center;
    border: 1px solid #afb3c0;
    color: #6e7280;
    box-shadow: none;
    border-radius: 3px;
}
.pivoo-recipe-person-box{
   margin-bottom: 24px;
    margin-top: 5px;
    width: 100%;
    float: left;
    align-items: flex-end;
        justify-content: space-between;
}
.pivoo-person-counter span{
    margin-right:5px;
    font-size:14px;
}
.pivoo-post-underblow-proxo h1.pivoo-single-post-title{
    text-align:center !important;
    -ms-word-wrap: break-word;
word-wrap: break-word;
    margin-bottom:10px;
}
.piv-lrn-button{
       padding: 8px 025px 08px 025px;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    border: 1px solid;
    text-transform: uppercase;
}
.piv-lrn-button:hover,
.pvs-slide-button:hover{
     border: 1px solid;
}
.pivoo-related-recipe-main{
    margin-top:40px;
}
.pivoo-related-recipe-main h4{
        font-size: 28px;
    margin-bottom: 20px;
}
.pivoo-related-recipe-main .pivoo-trending-post-small .eyditors-single-content a{
    color:#fff;
}
.pivoo-related-recipe-main .pivoo-trending-post-small .eyditors-single-content h2{
    font-size: 28px;
    line-height: 1.5;
}
.offcanvas--nav-logo{
    margin-bottom:45px;
}
.pivoo-offcanvas .widget-title{
   padding-left: 0;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 32px;
    font-weight: 600;
}
.pivoo-offcanvas .widget-title:before{
    display:none;
}
.pivoo-featured-rcp .pivoo-post-extra{
    display:flex;
}
.pivoo-featured-rcp .pivoo-post-extra .pivoo-rcp-cat{
   margin-right:5px; 
}
.piv-overlay-insta-box{
    position: absolute;
    left: 33%;
    top: 33%;
    background: #ffffffe0;
    width: 14rem;
    height: 14rem;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 40px 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.piv-overlay-insta-box p.piv-insta-username{
        border-top: 1px solid var(--main-color);
    width: 100%;
    padding-top: 10px;
    font-weight: 600;
}
.pivoo-single-fp{
    align-items:center;
}
.pivoo-recipe-print{
    background:transparent !important;
    border:none !important;
    padding:0 !important;
    color:#222;
}
.pivoo-recipe-print:hover{
    color:#222;
}
.fet-cat-st-3-image img{
    width:100%;
}
.back-to-top {
        cursor: pointer;
    position: fixed;
    bottom: 18px;
    right: 20px;
    display: none;
    background: #c8c8d7;
    color: #282837;
    width: 40px;
    padding: 0;
    font-size: 18px;
    z-index: 999;
    border: none;
    border-radius: 2px;
    line-height: 40px;
    -webkit-box-shadow: 0 0 40px 0 rgba(10,10,25,.13);
    box-shadow: 0 0 40px 0 rgba(10,10,25,.13);
    text-align: center;
    height: 40px;
    transition: all .2s;
}
.pivoo-my-recipe-list{
    margin:0;
}
#comments p{
    margin-bottom:0;
}

@keyframes stickySlideDown {
    0% {
        opacity: 0.7;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@media (min-width: 640px){
    .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 640px !important;
}
}
@media (min-width: 768px){
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 768px !important;
    }
}
@media (min-width: 1024px){
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1024px !important;
}

}
@media (min-width: 1280px){
   .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1280px !important;
} 
}
@media (min-width: 1320px){
   .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1320px !important;
}

}
@media(max-width: 480px) {
    .piv-instamob-col-2 #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    .piv-instamob-col-2 #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
        width:50% !important;
    }
    
    .piv-instamob-col-3 #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    .piv-instamob-col-3 #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
        width:33.3333% !important;
    }
}
@media(min-width: 991px) {
     .piv-overlay-insta-box{
        left: 42%;
    }
    .submit-your-recipe,
    .submit-your-recipe-b-container{
        max-width:1024px;
    }
}
@media(min-width: 768px) {
    .pivoo-author-name-add-box{
        min-height:70px;
    }
   .pivoo-header.fixed,.pivoo-header-builder.fixed{
       height:100px;
   }
    .recipe-dir-top-border{
    top:33px;
    left:20px;
    width:70%;
}
    .pivo-ing-title:after{
       content: "";
    width: 86%;
    height: 1px;
    position: absolute;
    background: #cfd4de;
    top: 50%;
    right: 0;
}

    .single-cat-content h3 {
        font-size: 24px;
    }

    .pivoo-rcp-blog-single-2 .pivoo-rcp-post-info-2 h2 {
        font-size: 28px;
        line-height: 1.4;
        font-weight:600;
    }

    .pivoo-rcp-post-info-2 h2 {
        font-size: 42px;
        line-height: 54px;
    }

    .trending-extra-info {
        border-right: 1px solid #afb3c073;
        padding-right: 25px;
    }

    .pivo-rcp-blog-pagination ul li a {
        padding: 15px 25px;
        overflow: hidden;
        display: block;
    }

    .footer-privacy-menu ul li {
        display: inline-block;
    }

    .footer-privacy-menu ul li a {
        padding: 18px;
    }

    .pivo-rcp-single-blog .pivoo-rcp-post-info h2 {
       font-size: 36px;
        line-height: 44px;
        margin-bottom:0;
    }

    .newsletter-inner h2 {
        font-size: 48px;
        line-height: 60px;
        margin-bottom: 20px;
    }

}
.pivoo-post-meta-info,
.rcp-post-black-l p{
    opacity:.8;
}
.pivoo-rcp-post-st-four {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content;
    grid-auto-rows: max-content;
    grid-gap: 32px;
}
.pivoo-rcp-post-st-four-single h2 {
    font-size: 24px;
    line-height: 36px;
    color: #FFFDFA;
    margin-bottom: 0;
    margin-top: 14px;
}
.pivoo-rcp-post-st-four-single .pivoo-grid-meta-info{
    margin-left: -0.5rem;
}
.prpsfs-content,
.pivoo-rcp-post-st-four-single p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    opacity:.8;
    margin-top: 2px;
}

.pivoo-rcp-post-st-four-single img {
    border-radius: 4px !important;
}
.prpsfs-content {
    border-bottom: 1px dashed #B1B1B1;
    margin-bottom: 13px;
    padding-bottom: 16px;
}
a.readmore-link {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #B1B1B1 !important;
}
a.readmore-link i {
    margin-left: 17px;
    vertical-align: middle;
    font-size: 16px;
    transition: 0.3s;
    opacity:.8;
}
a.readmore-link:hover i {
    margin-left: 37px;
    transition: 0.3s;

}

.rcp-video-bg {
    position: relative;
}
.rcp-video-content {
    position: absolute;
}
.piv-gallery-thumb-video .plyr__controls {
    display: none;
    visibility: hidden;
}
.pivoo-slider-thumbs .piv-gallery-thumb img{
    min-width:150px;
    min-height:150px;
}