html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}

body {
  margin: 0; /*padding:120px 0 0 0;  */
  background: #fff;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

main {
  margin: 0;
  padding: 0;
  width: 100%;
}

.card_menu strong {
  font-weight: bold;
}

::-webkit-input-placeholder {
  color: rgba(161, 161, 161, 0.9);
}

::-moz-placeholder {
  color: rgba(161, 161, 161, 0.9);
}

:-ms-input-placeholder {
  color: rgba(161, 161, 161, 0.9);
}

:-moz-placeholder {
  color: rgba(161, 161, 161, 0.9);
}

body {
  margin: 0;
  padding: 60px 0 0 0;
  background: rgba(255, 255, 255, 1) !important;
  overflow-x: hidden;
}

html,
body {
  max-width: 100%; /* height:100%;  */
}

p {
  padding: 20px 0 0;
  font-size: 17px;
  color: #252525;
  line-height: 30px;
  font-family: "Merriweather", serif;
}

i {
  font-style: italic;
}

.container {
  width: 1280px;
  margin: 0 auto;
  max-width: 1280px;
}

.clearfix {
  clear: both;
}

.floatL {
  float: left;
}

.floatR {
  float: right;
}

header {
  background: #fff !important;
  box-shadow: 0px 3px 12px #ddd;
  position: fixed;
  top: 0;
  height: 52px;
  transition: top 0.2s ease-in-out;
  width: 100%;
  z-index: 999;
}

#ogp-header .navbar-header {
  width: auto;
  text-align: center;
}

#ogp-header .navbar-default .navbar-collapse {
  width: auto;
}

#ogp-header .search_icon #search-btn {
  font-size: 22px;
  color: #4c4c4c;
}

:target {
  transition: all 1s ease;
}

.nav-up {
  top: -100px;
}

.logo-block {
  width: 630px;
}

.logo-block img {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 8px 40px 5px 40px;
}

.header-socials {
  width: 22%;
  padding: 35px 0 30px 0;
  text-align: right;
  box-sizing: border-box;
}

.header-socials ul li {
  list-style: none;
  display: inline-block;
  margin-left: 3%;
}

.header-socials ul li a i {
  color: #8a8889;
  font-size: 22px;
}

p em {
  font-style: italic;
}

p i {
  font-style: italic;
}

p b {
  font-weight: bold;
}

/*css for Header*/
.header-socials ul li:last-child {
  border-left: 1px solid #8a8889;
  padding-left: 3%;
}

.top-menu {
  padding: 30px 0;
}

.top-menu button {
  background: none;
  border: 0;
  box-shadow: none;
  font-size: 30px;
  color: #8a8889;
}

.top-menu button:hover {
  color: #55b33b;
}

.header-border {
  height: 1px;
  width: 100%;
  background: url("./img/headerline.png");
  background-size: 100%;
}

.donate-header-border {
  height: 1px;
  width: 100%;
  background: url("./img/headerline.png");
  background-size: 100%;
}

.header-menu ul li {
  list-style: none;
  float: left;
  width: 25%;
  text-align: center;
  padding: 10px 0;
}

.header-menu ul li a {
  text-decoration: none;
  font-family: "Merriweather", serif;
  font-size: 20px;
  font-weight: 600;
  color: rgba(37, 37, 37, 0.7);
}

.header-menu ul li a:hover {
  color: #55b33b;
}

.header-menu ul li a i {
  margin-right: 10px;
  color: rgba(37, 37, 37, 1);
}

.header-menu p,
.feature {
  text-align: center;
}

.header-menu p img {
  width: 50%;
}

.recipe-header p {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
}

/*End*/
/*css for slider*/
.main_banner.abt-banner {
  margin-top: 0px;
}

.main_banner,
.main_video,
.main_post {
  margin-top: 20px;
}

.banner_box h2,
.video-box,
.main_post {
  font-size: 35px;
  text-align: center;
  padding-bottom: 10px;
  color: #4c4c4c;
  line-height: 52px;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
}

.banner_shares_Hours,
.feature-text .text-share p {
  padding: 10px 40px 0;
  font-size: 15px;
  font-family: "Cormorant Garamond", serif;
  line-height: 16px;
  color: #7e7e7e;
}

.banner_shares_Hours p {
  color: #8a8889 !important;
  font-size: 17px;
  text-transform: uppercase;
}

.banner_shares_Hours strong,
.feature-text .text-share p strong {
  font-family: "Cormorant Garamond", serif;
}

.main_post {
  position: relative;
  margin-top: 0px;
}

.banner_box {
  position: relative;
  left: 0;
  background: #fff;
  padding: 30px 0 30px;
  right: 0;
  margin: 0 auto;
  width: 100%;
  bottom: 0px;
}

.banner_box h2 {
  padding: 0px 100px;
  font-size: 35px;
  text-align: center;
  padding-bottom: 10px;
  color: #4c4c4c;
  line-height: 36px;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
}

.banner_shares_Hours strong,
.feature-text .text-share p strong,
.feature-block .feature-text .text-share strong {
  font-family: "Cormorant Garamond", serif;
}

.today_stories .grid-container .todays-stories-content span {
  color: rgb(138, 136, 137);
  font-size: 15px;
  padding: 0 10px;
  display: inline-block;
  font-family: "Cormorant Garamond", serif;
  line-height: 30px;
  font-weight: normal;
}

.today_stories .grid-container .todays-stories-content span.post-date {
  float: right;
}

.today_stories .grid-container .todays-stories-content span.post-share,
.today_stories .grid-container .todays-stories-content span.floatL {
  float: left;
}

/*End*/
.feature-text .text-share span,
.todays-stories-content .text-share span {
  color: #8a8889;
  font-size: 15px;
  padding: 0 10px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 24px;
  font-weight: normal;
}

.newsletter_block.margin0 {
  margin-top: 0px;
}

.animal.Recipes.natural-health-vegan {
  margin-top: 0px;
}

.newsletter_block.marginTop {
  margin-top: 20px;
}

.newsletter_block input {
  font-size: 17px;
}

.newsletter-form form input {
  margin-left: 0px;
}

.feature-text .text-share span {
  font-size: 15px;
}

.todays-mainpg .grid-container.margin0 {
  margin-bottom: 0px;
}

.loader .closebtn {
  display: none;
}

.loader .view-more {
  display: none;
}

.loader.today_stories h3 .view-more-div a {
  margin-bottom: 0px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  text-transform: none;
  font-size: 25px;
}

.view-more-div .closebtn {
  float: right;
  padding-right: 20px;
}

.view-more-div .view-more {
  cursor: pointer;
  margin-left: 66px;
  background: #fff;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.video_breaker_section .view-more-div .view-more {
  background: #f2f2f2;
}

.todays-mainpg .load-more1.today_stories {
  padding: 0px 0 20px 0;
  margin-bottom: 0px;
}

.food-class .container {
  padding-left: 0px;
  padding-right: 0px;
}

.food-section.food-class {
  margin-bottom: 30px;
}

.head-bottom {
  margin-bottom: 30px;
}

.todays-mainpg .general-title {
  padding: 30px 0 30px 0;
}

.todays-mainpg.topStories .general-title {
  padding: 30px 0 0px 0;
}

.todays-mainpg .grid-container.load-li li {
  margin-bottom: 20px;
}

.todays-mainpg .grid-container.load-li li.weekly-stories-li {
  margin-bottom: 0px;
}

.animal.Recipes {
  padding: 0px;
  margin-bottom: 0px; 
}

.latest_health_breaker_section,
.latest_earth_breaker_section,
.latest_human_interest_breaker_section,
.latest_animals_breaker_section {
  margin-top: 30px;
}

.menu-bar.animal-menu .menu-div,
.menu-bar.food-menu .menu-div {
  margin-top: 0px;
}

.menu-div.human-interest .menu li {
  border: 0px solid #eb7d01;
}

.menu-div.animalsandnature .menu li {
  border: 0px solid #c9504a;
}
.menu-div.animals .menu li {
  border: 0px solid #c9504a;
}

.menu-div.human-interest .menu li.menu-item:hover,
.menu-div.human-interest .menu li.menu-item a:hover {
  background: #eb7d01;
  color: #fff;
}

.menu-div.animalsandnature .menu li.menu-item:hover,
.menu-div.animalsandnature .menu li.menu-item a:hover {
  background: #c9504a;
  color: #fff;
}
.menu-div.animals .menu li.menu-item:hover,
.menu-div.animals .menu li.menu-item a:hover {
  background: #c9504a;
  color: #fff;
}

.menu-div.human-interest .menu li.menu-item .active {
  background: #eb7d01;
}

.menu-div.animalsandnature .menu li.menu-item .active {
  background: #c9504a;
}
.menu-div.animals .menu li.menu-item .active {
  background: #c9504a;
}

.menu-div.natural-health .menu li {
  border: 1px solid #a97dfb;
}

.menu-div.natural-health .menu li.menu-item:hover,
.menu-div.natural-health .menu li.menu-item a:hover {
  background: #a97dfb;
  color: #fff;
}

.menu-div.natural-health .menu li.menu-item .active {
  background: #a97dfb;
}

.menu-div.vegan-food .menu li {
  border: 0px solid #ffd300;
}

.menu-div.vegan-food .menu li.menu-item:hover,
.menu-div.vegan-food .menu li.menu-item a:hover {
  background: #ffd300;
  color: #fff;
  border-radius: 25px;
}

.menu-div.vegan-food .menu li.menu-item .active {
  background: #ffd300;
}

.menu-div.news .menu li {
  border: 1px solid #ffac9e;
}

.menu-div.news .menu li.menu-item:hover,
.menu-div.news .menu li.menu-item a:hover {
  background: #ffac9e;
  color: #fff;
}

.menu-div.news .menu li.menu-item .active {
  background: #ffac9e;
}

.menu-div.lifestyle .menu li {
  border: 1px solid #ff69b3;
}

.menu-div.lifestyle .menu li.menu-item:hover,
.menu-div.lifestyle .menu li.menu-item a:hover {
  background: #ff69b3;
  color: #fff;
}

.menu-div.lifestyle .menu li.menu-item .active {
  background: #ff69b3;
}

.menu-div.environment .menu li {
  border: 1px solid #12c9d2;
}

.menu-div.environment .menu li.menu-item:hover,
.menu-div.environment .menu li.menu-item a:hover {
  background: #12c9d2;
  color: #fff;
}

.menu-div.environment .menu li.menu-item .active {
  background: #12c9d2;
}

.menu-div .menu li {
  list-style: none;
  float: left;
  text-align: center;
  padding: 5px;
  width: auto;
  min-height: 30px;
}

.loader.load-more4.today_stories {
  padding: 0px 0px 20px 0;
}

.food-section .container {
  padding-left: 0px;
  padding-right: 0px;
}

.recipe-section .container {
  padding-left: 0px;
  padding-right: 0px;
}

.padd-section.container {
  padding-left: 0px;
  padding-right: 0px;
}

.infinite-wrap li {
  list-style: none;
}

.wp-social-login-connect-with {
  display: none;
}

ul.recipe-sub-menus {
  margin-left: 20px;
}

.menu-bar.animal-menu .menu-div ul li:first-child {
  margin-left: 0px;
}

.menu-bar.animal-menu .menu-div ul li a {
  font-size: 13px;
}

.animal_banner_box {
  width: 100%;
  margin-left: 25%;
  border-top: 8px solid #2c969a;
  padding: 30px 0 10px;
  bottom: -35px;
}

.img-extra {
  height: 500px;
}

.animal_bannershare {
  padding: 0px 30px 0;
}

.animal_banner_box h2 {
  font-size: 27px;
  line-height: 37px;
}

.general-title.top-margin {
  margin-top: -50px;
}

.today_stories.padd0 {
  padding: 0px;
}

.grid-container.margin0 {
  margin-top: 0px;
}

.media-form {
  width: 83%;
}

input[type="submit"].sub-class {
  width: 100%;
  margin-top: 15px;
}

.media-block div.opg-newletter {
  padding: 20px 0px !important;
}

.media-block div.newsletter-form {
  padding-left: 50px;
}

.media-form2 {
  width: 100%;
}

.founder-text p.home-fa {
  padding: 0px;
  margin: -10px 0px;
}

.founder-text.floatR {
  padding: 0 20px;
}

.founder-text.floatL {
  padding: 0px 20px 0 0px;
}

.banner_shares_Hours.paddtop0 p {
  padding-top: 0px;
}

.container {
  padding-left: 0px;
  padding-right: 0px;
}

.earth-block .feature-text .text-share p {
  font-size: 18px;
  padding: 10px;
}

.viral-recipe-div .viral-recipe h2:after {
  content: "";
  height: 6px;
  width: 55%;
  background: url(./img/title-left.jpg) no-repeat 100% !important;
  display: block;
  position: absolute;
  top: 40%;
  left: 14%;
}

.viral-recipe-div {
  background: #fff;
  padding: 30px 0;
  margin-bottom: 0px;
  margin-top: 30px;
  position: relative;
}

.viral-recipe-div h2 {
  font-size: 38px;
  font-weight: bold;
  color: #313131;
  line-height: 40px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Freight-TextBold";
  font-style: italic;
}

.grid-container.load-li li {
  padding: 0px 20px 20px 20px;
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  position: relative;
  list-style: none;
  min-height: 298px;
}

.grid-container.load-li li:nth-child(1),
.grid-container.load-li li:nth-child(2),
.grid-container.load-li li:nth-child(3) {
  min-height: 340px;
}

.loader.today_stories h3 a {
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-family: "Merriweather", serif;
  text-decoration: none;
}

.loader.today_stories {
  padding: 0px 0px 20px 0;
  margin-bottom: 0px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.loader h3 {
  margin: 0px 0px 0px !important;
  font-size: 25px;
}

.today_stories,
.Recipes {
  background: #fff;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 30px;
}

.grid-container {
  margin-top: 20px;
  overflow: hidden;
}

.grid-container.news-block {
  margin-top: 0px;
}

.news-breaker-container .grid-container.news-block:nth-child(2) {
  margin-top: 10px;
}

.grid-container.news-block.two-items-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.grid-container.news-block a {
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  border: none;
}

.grid-container.news-block svg {
  height: 36px;
  fill: #4d4d4d;
}

.grid-container.news-block.two-items-block .playstore-add.nl-widget {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

.grid-container > div {
  padding: 20px;
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  position: relative;
}

.today_stories h2,
.today_stories h1,
.Recipes h2,
.newsletter_block form h2 {
  font-size: 36px;
  font-weight: bold;
  color: #313131;
  line-height: 40px;
  position: relative;
  margin-bottom: 0px; /* font-family:'FreightTextPro-Book';  */
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.entry-header h2 {
  font-family: "Freight-TextBold";
  text-align: center;
  position: relative;
  width: 100%;
  font-weight: 600;
  font-size: 38px;
  line-height: 108px;
  color: #313131;
}

.entry-header .titleCss h2:before {
  content: "";
  width: 38%;
  position: absolute;
  height: 6px;
  display: inline-block;
  background: url("./img/title-left.jpg");
  left: 0;
  top: 45%;
}

.entry-header .titleCss h2:after {
  content: "";
  width: 38%;
  position: absolute;
  height: 6px;
  display: inline-block;
  background: url("./img/title-right.jpg");
  right: 0;
  top: 45%;
}

.todays-stories-content {
  height: auto;
}

.today_stories .grid-container div p,
.today_stories .grid-container div p a,
.Recipes .grid-container div p {
  font-size: 21px;
  color: #4c4c4c;
  line-height: 28px;
  text-align: center; /* font-family:'Avenir-Book';  */
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
}

.video_breaker_section
  .today_stories
  .grid-container
  .todays-stories-content
  p
  a {
  color: #3d3d3d;
}

.video_breaker_section
  .today_stories
  .grid-container
  .todays-stories-content
  p
  a:hover {
  color: #000;
}

.today_stories .grid-container div p,
.Recipes .grid-container div p {
  padding: 0px 10px 0;
  position: relative; 
  min-height: 0px; 
}

.today_stories .grid-container .todays-stories-content p {
  padding: 20px 10px 20px;
}

.video_breaker_section .today_stories .grid-container div p,
.Recipes .grid-container div p,
.vegan_thanks_giving_breaker .today_stories .grid-container div p,
.Recipes .grid-container div p {
  padding: 20px 10px 20px;
}

.Recipes .grid-container div span {
  color: #8a8889;
  font-size: 15px;
  padding: 0 10px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 24px;
  font-weight: normal;
}

.today_stories .grid-container div strong,
.Recipes .grid-container div strong {
  font-family: "Cormorant Garamond", serif;
}

.today_stories h3,
.Recipes h3 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  font-size: 25px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.playstore-img img {
  width: 150px;
  height: 51px;
  margin: 10px;
  display: block;
}

.playstore-add a {
  margin: 10px;
}

.today_stories h3 a,
.Recipes h3 a {
  font-size: 22px;
  text-transform: uppercase;
  color: #202020;
  line-height: 16px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
  text-align: center;
  display: block;
}

.viral-video,
.viral-video .today_stories {
  background: #f2f2f2;
}

.viral-video h2.line-title span {
  color: #2d2d2d;
}

.viral-video .loader {
  background: #f2f2f2;
}

.viral-video .loader span {
  color: #3d3d3d;
}

.bg-blk {
  background: #000;
}

.bg-blk .todays-stories-content p a {
  color: #fff;
}

.viral-video .today_stories h3:before,
.viral-video .today_stories h3:after {
  background: #4caf50;
}

.today_stories h3:before,
.Recipes h3:before {
  background: url(./img/headerline.png);
  background-size: 100%;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 48%;
  left: 26%;
}

.discover-recipe .tab-content .loader h3:before {
  background: #1fb566 !important;
}

.vegan_thanks_giving_breaker .today_stories h3:after {
  background: #1fb566;
}

.vegan_thanks_giving_breaker .today_stories h3:before {
  background: #1fb566;
}

.recipes_going_viral_breaker_section .today_stories h3:after,
.recipes_going_viral_breaker_section .today_stories h3:before,
.latest_health_breaker_section .today_stories h3:after,
.latest_health_breaker_section .today_stories h3:before {
  background: #1fb566;
}

.latest_food_breaker_section .today_stories h3:after,
.latest_food_breaker_section .today_stories h3:before {
  background: #ffd300;
}

.latest_lifestyle_breaker_section .today_stories h3:after,
.latest_lifestyle_breaker_section .today_stories h3:before {
  background: #ff69b3;
}

.latest_health_breaker_section .today_stories h3:after,
.latest_health_breaker_section .today_stories h3:before {
  background: #a97dfb;
}

.latest_earth_breaker_section .today_stories h3:after,
.latest_earth_breaker_section .today_stories h3:before {
  background: #12c9d2;
}

.latest_animal_breaker_section .today_stories h3:after,
.latest_animal_breaker_section .today_stories h3:before {
  background: #12c9d2;
}

.latest_buzz_breaker_section .today_stories h3:after,
.latest_buzz_breaker_section .today_stories h3:before {
  background: #ffac9e;
}

ul.weekly-stories-ul .dummy-div {
  display: none !important;
}

.feature-img {
  width: 50%;
  height: 335px;
}

.feature-img img {
  width: 100%;
  box-sizing: border-box;
}

.feature-text {
  text-align: center;
  width: 50%;
  height: 335px;
  position: relative;
  padding: 0 10px;
  box-sizing: border-box;
}

.feature-block {
  height: 355px;
  width: auto;
  padding: 10px;
  background: #fff;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.container.full-width-container {
  width: 70%;
}

/*Post - Recipe page css*/
.recipe-posttags.container {
  height: auto;
  width: 100%;
}

.recipe-post-ul.post-border li.post-margin {
  width: 50%;
  padding: 10px;
  position: relative;
  float: left;
  list-style: none;
}

ul.post-border li.post-margin {
  margin-bottom: 30px;
}

ul.post-border li {
  margin-bottom: 0px;
}

.feature-text h2 a:hover {
  text-decoration: underline;
  color: #0a0a0a;
}

.recipe-post-ul.post-border li.post-margin .feature-block {
  margin-bottom: 0px;
}

.recipe-post-ul li.post-margin .feature-block .feature-img,
.recipe-post-ul li.post-margin .feature-block .feature-text {
  width: 100%;
}

.recipe-post-ul .fifth-container li.post-margin:nth-child(3) .feature-img {
  height: 600px;
}


.trending-overlay {
  display: none;
}

.recipe-post-ul .fifth-container li.post-margin:nth-child(1) .feature-text,
.recipe-post-ul .fifth-container li.post-margin.cookbook .feature-text,
.recipe-post-ul .fifth-container li.post-margin:nth-child(6) .feature-text {
  height: 335px;
}

.recipe-post-ul .fifth-container li.post-margin:nth-child(1) .feature-img,
.recipe-post-ul .fifth-container li.post-margin.cookbook .feature-img,
.recipe-post-ul .fifth-container li.post-margin:nth-child(1) .feature-text,
.recipe-post-ul .fifth-container li.post-margin.cookbook .feature-text,
.recipe-post-ul .fifth-container li.post-margin:nth-child(6) .feature-img,
.recipe-post-ul .fifth-container li.post-margin:nth-child(6) .feature-text {
  width: 50%;
}

.recipe-post-ul.post-border .fifth-container li.post-margin:nth-child(1),
.recipe-post-ul.post-border .fifth-container li.post-margin.cookbook,
.recipe-post-ul.post-border .fifth-container li.post-margin:nth-child(6) {
  width: 100%;
}

ul.recipe-post-ul li.post-margin:nth-child(odd) .feature-img img {
  border-bottom: 2px solid #1fb566;
  border-right: none !important;
}

ul.recipe-post-ul li.post-margin:nth-child(even) .feature-img img {
  border-bottom: 2px solid #1fb566;
  border-left: none !important;
}

ul.recipe-post-ul
  li.vegan-recipe:nth-child(even)
  .recipe-posttags
  .feature-img
  img {
  border-left: none;
  border-bottom: 2px solid #1fb566;
}

ul.recipe-post-ul
  li.vegan-recipe:nth-child(odd)
  .recipe-posttags
  .feature-img
  img {
  border-right: none;
  border-bottom: 2px solid #1fb566;
}

ul.recipe-post-ul
  .fifth-container
  li.vegan-recipe:nth-child(1)
  .feature-img
  img {
  border-right: 2px solid #1fb566;
  border-bottom: none;
}

ul.recipe-post-ul.post-border
  .fifth-container
  li.vegan-recipe:nth-child(6)
  .recipe-posttags
  .feature-img
  img {
  border-left: 2px solid #1fb566;
  border-bottom: none;
}

ul.recipe-post-ul
  .fifth-container
  li.post-margin:nth-child(1)
  .feature-img
  img {
  border-right: 2px solid #000;
  border-bottom: none;
}

ul.recipe-post-ul
  .fifth-container
  li.recipe-monster.post-margin:nth-child(1)
  .feature-img
  img,
ul.recipe-post-ul
  .fifth-container
  li.vegan-recipe.post-margin:nth-child(1)
  .feature-img
  img {
  border-bottom: 2px solid #1fb566 !important;
  border-right: none;
}

.recipe-post-ul
  .fifth-container
  li.vegan-recipe.post-margin:nth-child(6)
  .feature-img
  img,
.recipe-post-ul
  .fifth-container
  li.recipe-monster.post-margin:nth-child(6)
  .feature-img
  img {
  border-bottom: 2px solid #1fb566 !important;
  border-left: none;
}

.recipe-post-ul .fifth-container li.post-margin:nth-child(6) .feature-img img {
  border-left: 2px solid #000;
  border-bottom: none;
}

ul.recipe-post-ul li.vegan-recipe .feature-img img {
  border-right: none;
  border-bottom: 2px solid #1fb566;
}

.raw-vegan .recipe-nutrition-div h3 {
  margin-top: 0px;
}

.raw-vegan .recipe-nutrition-div {
  padding: 20px;
}

/*End*/
/*category browse all post css*/
.recipe-post-ul .feature-text {
  min-height: 200px;
  height: auto;
}

.feature-block:nth-of-type(odd) .feature-img {
  float: left;
}

.feature-block:nth-of-type(odd) .feature-text {
  float: right;
}

.feature-block:nth-of-type(even) .feature-img {
  float: right;
}

.feature-block:nth-of-type(even) .feature-text {
  float: left;
}

.feature-text h2 {
  font-size: 24px;
  color: #252525;
  line-height: 42px;
  text-align: center;
  font-family: "Merriweather", serif;
  padding-right: 20px;
  padding-left: 20px;
}

.earth-block .feature-text h2.food-h2 {
  position: relative;
  font-size: 30px;
  color: #252525;
  line-height: 42px;
  text-align: center;
  font-family: "Merriweather", serif;
  padding-right: 40px;
  padding-left: 40px;
}

.today_stories.latest-food-stories .today_stories,
.today_stories.latest-food-stories {
  margin-bottom: 0px;
}

.viral-recipes .today_stories img {
  padding-top: 0px;
  object-fit: cover;
}

.slider-plugin .recent-post-slider {
  visibility: visible;
  opacity: 1;
}

img#wpstats {
  display: none;
}

.carousel .carousel-control.right {
  background-image: none;
  right: 90px;
  background-image: none;
  height: 40px;
  width: 40px;
}

.main_banner .nobdrimg img {
  border: none;
  width: 100%;
  border: none;
  height: 100%;
  min-height: auto;
  background: #fff;
  border-radius: 50%;
}

.carousel .carousel-control.right {
  background-image: none;
  right: 90px;
  background-image: none;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 40%;
  vertical-align: middle;
  transform: translate(0%, 0%);
}

.carousel .carousel-control.left {
  background-image: none;
  left: 90px;
  background-image: none;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 40%;
  vertical-align: middle;
  transform: translate(0%, 0%);
}

.recipe-img-box .carousel .carousel-control.right {
  right: 20px;
  top: 50%;
}

.recipe-img-box .carousel .carousel-control.left {
  left: 20px;
  top: 50%;
}

/*End*/
/*Back to top button css*/
#back2Top {
  width: 40px;
  line-height: 40px;
  overflow: hidden;
  z-index: 999;
  display: none;
  cursor: pointer;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  position: fixed;
  bottom: 100px;
  right: 0;
  background-color: #ddd;
  color: #555;
  text-align: center;
  font-size: 30px;
  text-decoration: none;
}

a#back2Top:hover {
  background-color: #ddf;
  color: #fff;
}

a.news#back2Top:hover {
  background-color: #ffac9e;
  color: #fff;
}

a.human-interest#back2Top:hover {
  background-color: #eb7d01;
  color: #fff;
}

a.animalsandnature#back2Top:hover {
  background-color: #c9504a;
  color: #fff;
}
a.animals#back2Top:hover {
  background-color: #c9504a;
  color: #fff;
}

a.lifestyle#back2Top:hover {
  background-color: #ff69b3;
  color: #fff;
}

a.vegan-food#back2Top:hover {
  background-color: #ffd300;
  color: #fff;
}

a.vegan-recipe#back2Top:hover,
a.recipe-monster#back2Top:hover {
  background-color: #1fb566;
  color: #fff;
}

a.natural-health#back2Top:hover {
  background-color: #a97dfb;
  color: #fff;
}

a.environment#back2Top:hover {
  background-color: #12c9d2;
  color: #fff;
}

/*End*/
/**/
#welcome-to-new h4 {
  color: #888;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  font-family: "Cormorant Garamond", SERIF;
}

#welcome-to-new h4 a {
  text-decoration: none;
}

/*End*/
.feature-block .feature-text,
.earth-block .feature-text {
  position: relative;
}

.feature-block .feature-text h2,
.earth-block .feature-text h2.food-h2 {
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  color: #252525;
  line-height: 40px;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  padding-right: 30px;
  padding-left: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.overflow-section .today_stories .post-border.list-format img {
  max-height: 335px;
}

.overflow-section .grid-container.load-li .post-border.list-format li {
  width: 100%;
}

.feature-block .feature-text h2 span {
  font-size: 20px;
}

.feature-block .feature-text h2 a span {
  color: #4d4d4d;
  padding-top: 10px;
  line-height: 20px;
}

.bottom_banner .full-width {
  width: 100%;
  height: auto;
}

h2.marginTopH2,
h1.marginTopH2 {
  margin-top: 0px;
}

.todays-mainpg .today_stories {
  margin-bottom: 0px;
}

#topStories.todays-mainpg .today_stories {
  margin-bottom: 0px;
}

.bottom_banner img {
  width: 100%;
}

.food-section .today_stories h2 {
  margin-top: 0px;
}

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

.ad-img {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}

.post-author .ad-img {
  width: 45%;
  margin-left: 15%;
}

.post-author .last-ad .ad-img {
  width: 100%;
  margin-left: 0%;
}

.ad-img span.ad-code {
  font-size: 9px;
  color: #ccc;
}

.head-padd h2 {
  margin-top: 0px;
}

.head-padd1 h2 {
  margin-top: 0px;
}

.vegan-top {
  margin-top: 0px;
}

.general-title.head-padd {
  margin-bottom: 30px;
}

/*Newsletter sidebar css*/
form.ogpform-class {
  width: 90%;
}

form.ogpform-class input[type="submit"],
form.newsletterform-class input[type="submit"] {
  width: 100%;
}

form.newsletterform-class {
  width: 90%;
}

.bottom_banner {
  margin-top: 30px;
  position: relative;
}

.newsletter_block {
  background: #fff;
  padding: 20px 0;
  margin-bottom: 30px;
  margin-top: 30px;
}

.newsletter_block form h2 {
  white-space: pre-line;
  margin-bottom: 30px;
  text-align: left;
  font-size: 27px;
  position: relative;
}

.newsletter_block form.ogpform-class h2,
.newsletter_block form.newsletterform-class h2 {
  line-height: 28px;
}

.newsletter_block form.sidebar-form h2,
.newsletter_block form.sidebar-form2 h2 {
  line-height: 28px;
}

.newsletter_block.line_height form.ogpform-class h2,
.newsletter_block.line_height form.newsletterform-class h2 {
  line-height: 28px;
}

.newsletter_block input[type="email"] {
  height: 35px;
  width: 100%;
  margin-bottom: 0px;
}

.newsletter_block input,
.playstore-add {
  border: none;
  color: #252525;
  padding: 9px 10px;
  width: 100%;
  font-size: 20px;
  background: transparent;
  font-family: "Merriweather", serif;
}

.newsletter_block input:focus {
  outline: 0;
}

.newsletter_block .news-block input[type="email"] {
  background: transparent;
  color: #4d4d4d;
  font-size: 20px;
  font-family: "Merriweather", serif;
}

.newsletter_block .news-block input[type="submit"] {
  background: transparent;
  color: #4d4d4d;
  font-size: 17px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
}

.playstore-add h2 {
  color: #68b84d;
  line-height: 29px;
  font-size: 20px;
  margin-bottom: 10px;
  font-family: "Merriweather", serif;
  margin-top: 20px;
  text-transform: uppercase;
}

.single-p-class .post-side-bar .playstore-add h2 {
  color: #68b84d;
  line-height: 29px;
  font-size: 23px;
  margin-bottom: 20px;
  font-family: "Cormorant Garamond", serif;
  margin-top: 20px;
}

.playstore-add h2 strong {
  color: #38893c;
  text-transform: uppercase;
}

/*End*/
/*Newsletter Breaker*/
.news-block h2.widgettitle {
  text-align: left;
  white-space: pre-line;
  font-weight: bold;
  color: #4d4d4d;
  margin-bottom: 30px;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-size: 22px;
  display: table-caption;
}

.sidebar-paddleft .news-block h2.widgettitle {
  color: #4d4d4d;
}

.newsletter_block .playstore-add {
  border: none;
  text-align: center;
}

.newsletter_block .playstore-add img {
  width: 100px;
}

.grid-container.news-block div.widget_text:nth-child(3) .playstore-add img {
  width: 120px;
  margin-bottom: 20px;
}

.grid-container.news-block div.widget_text:nth-child(2) {
  border-width: 0 1px;
  border-style: solid;
  border-color: #e3e3e3;
}

.default-template .newsletter_block .playstore-add {
  border: none;
}

.widget_text .newsletter-form form {
  margin-left: 0;
}

.widget_text .newsletter-form form input {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  text-align: left;
}

.textwidget .opg-newletter form input {
  width: 100%;
  font-size: 18px;
  text-align: left;
}

.textwidget .newsletter-form form input {
  width: 100%;
  text-align: center;
  font-size: 18px;
  letter-spacing: 0px;
  text-transform: none;
  padding: 0px;
}

.textwidget .newsletter-form form input.sub_center {
  text-align: center;
}

/*End*/
/*Discover recipe css*/
.today_stories .discover-recipe img {
  max-width: 100%;
  max-height: 500px;
}

.discover-listing h4 {
  font-family: "Cormorant Garamond", serif;
  font-size: 50px;
  color: #3d3d3d;
  text-align: center;
}

.discover-listing input {
  border-bottom: 3px solid #efefef;
  box-shadow: none;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 30px;
  font-family: "Cormorant Garamond", serif;
  line-height: 40px;
  padding: 5px 10px;
  height: 70px;
}

.discover-listing input::placeholder {
  font-size: 30px;
  font-family: "Cormorant Garamond", serif;
  line-height: 40px;
  padding: 5px 10px;
}

.discover-listing .nav-tabs {
  border: 0px solid #fff !important;
}

.discover-listing .nav-tabs a {
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  text-align: center;
  border: 0px solid #fff !important;
  color: #2d2d2d;
}

.discover-listing .nav-tabs a:hover {
  text-decoration: underline;
  text-decoration-color: #55b33d;
  -webkit-text-decoration-color: #55b33d;
}

.discover-listing .nav-tabs li.active a {
  color: #55b33d;
  background: #f2f2f2;
  border-radius: 40px;
  text-decoration: underline;
  text-decoration-color: #55b33d;
  -webkit-text-decoration-color: #55b33d;
}

.discover-listing .nav-tabs li.active:hover a {
  border-radius: 40px;
}

.discover-listing .nav-tabs > li.active > a,
.discover-listing .nav-tabs > li.active > a:hover {
  background: #f2f2f2;
}

.discover-listing .nav > li > a:hover {
  background: #fff;
}

.discover-listing .nav-tabs li {
  border: 0px !important;
  height: 50px;
}

.discover-listing ul li {
  list-style: none;
  width: 20%;
  float: left;
  padding: 0px 10px;
  height: 101px;
  margin-bottom: 20px;
}

.discover-listing ul li img {
  width: 100%;
}

.discover-listing ul li .img-overlay-effect {
  opacity: 0.8;
  color: #fff;
}

.discover-listing ul li:hover .img-overlay-effect {
  background: rgba(255, 255, 255, 0.6);
}

.discover-listing ul li .meal-image-contain {
  max-height: 100px;
  overflow: hidden;
  border-bottom: 0px solid #1fb566;
  position: relative;
  height: 101px;
}

.discover-listing ul li .meal-title {
  text-align: center;
  color: #3d3d3d;
  background: transparent;
  border: 0px solid #1fb566;
  border-radius: 30px;
  width: 75%;
  z-index: 9;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 16px;
  padding: 3px 7px;
}

.discover-listing ul li a {
  position: relative;
  display: block;
}

.discover-listing ul li a .meal-title:hover {
  text-decoration: none;
}

.discover-listing ul li.meal-item-list a:hover {
  text-decoration: none;
}

/*End*/
.news-block .playstore-add a {
  text-decoration: none;
}

.profile {
  background: #fff;
}

.profile .author-block {
  font-size: 24px;
  text-align: center;
  font-family: "Merriweather", serif;
}

.author-post-content .feature-block {
  margin-bottom: 30px;
}

.profile img {
  display: block;
}

/**Author Page***/
.profile-img {
  width: 100%;
}

.profile-img img {
  width: 250px;
  height: 250px;
  padding: 0;
  margin: 0 auto;
}

.p-reviews .profile-img img {
  width: auto;
  height: auto;
}

.p-reviews .people-block {
  position: relative;
}

.p-reviews .profile-img {
  box-sizing: border-box;
  padding-right: 30px;
  padding-left: 30px;
}

.p-reviews .profile-text a {
  text-decoration: none;
  color: #4d4d4d;
}

.profile-img .img-circle1 {
  border: none;
  object-fit: cover;
  border-radius: 50%;
}

.container.authorpg-container {
  margin-bottom: 30px;
}

.container.authorpg-container,
.container.author-sec {
  padding-left: 0px;
  padding-right: 0px;
}

.profile-socials .social-circle-icons li:nth-child(1) {
  margin-left: 22px;
}

.profile-socials .social-circle-icons li {
  border-radius: 50%;
  background: #f9f9f9;
  width: 30px;
  height: 30px;
}

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

.text-share {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 90%;
  margin: 0 auto;
}

.profile .profile-text {
  text-align: center;
  width: 100%;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}

.profile .profile-block {
  background-size: 92%;
}

.profile-text h2 {
  font-family: "Cormorant Garamond", serif;
  line-height: 22px;
  font-size: 30px;
  color: #000000;
  text-transform: uppercase;
  padding: 10px;
}

.profile-text p {
  font-family: "Merriweather", serif;
  padding: 10px 20px;
  line-height: 30px;
  font-size: 17px;
  color: #4d4d4d;
}

.profile-text .auther-website-url {
  font-family: "Merriweather", serif;
  font-size: 18px;
  text-align: center;
  padding: 10px 20px;
}

.profile-text .profile-socials {
  padding: 15px 0;
  text-align: center;
  padding-right: 10px;
  box-sizing: border-box;
}

.profile-socials ul li {
  width: 18px;
  list-style: none;
  margin-right: 10px;
  margin-left: 5px;
  display: inline-block;
}

.profile-socials ul li a i {
  color: #8a8889;
  font-size: 14px;
  padding: 8px;
}

.profile-text span {
  font-family: "Merriweather", serif;
  display: block;
  line-height: 40px;
  font-size: 25px;
}

/*End*/
.general h2:before {
  display: none;
}

.monster {
  margin: 20px 0 10px;
}

.monster h2 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-size: 100px;
  color: #46b248;
  text-transform: uppercase;
}

.monster.vegan-food h2 {
  color: #ffd300;
}

.animal-category ul {
  overflow: hidden;
  margin-bottom: 40px;
}

.animal-category ul li:first-child {
  margin-left: 0;
}

.general-title {
  background: #fff;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 0px;
}

.general-title h2,
.general-title h1 {
  line-height: 30px !important;
}

.animal-category ul li {
  list-style: none;
  float: left;
  text-align: center;
  padding: 5px 10px;
  width: 9.9%;
  min-height: 40px;
  border: 1px solid #333;
  border-radius: 10px;
  margin-left: 1%;
}

.animal-category ul li.active {
  background: #12c9d2;
}

.animal-category ul li.active a {
  color: #fff;
}

.animal-category ul li:hover {
  background: #12c9d2;
}

.animal-category ul li:hover a {
  color: #fff;
}

.animal-category ul li a {
  text-decoration: none;
  font-family: "Merriweather", serif;
  font-size: 14px;
  line-height: 18px;
  color: #7e7e7e;
  text-transform: uppercase;
}

.general h3 {
  text-align: center;
}

.notice-error,
div.error {
  border-left-color: #dc3232;
  background: #dc3232;
  font-size: 30px;
  color: #fff;
  font-weight: 900;
}

.empty-image-box a .fa {
  font-size: 47px;
  margin: 0 auto;
  bottom: 2%;
  left: 3%;
  margin-right: 0%;
  transform: translate(0%, 0%);
  position: absolute;
  color: #fff;
}

.cup-cake {
  color: #1fb566 !important;
}

.top-recipes .floatL h2 {
  text-align: center;
  position: relative;
  box-sizing: border-box;
  padding-right: 20px;
}

.top-recipes .feature-img img {
  width: 200%;
  box-sizing: border-box;
}

.top-recipes .feature-text {
  text-align: center;
  width: 100%;
  position: relative;
  padding: 0 10px;
  box-sizing: border-box;
}

.food-feature {
  margin: 20px 0 40px;
}

.food-feature h2 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-size: 100px;
  line-height: 42px;
  color: #12c9d2;
  text-transform: uppercase;
}

.today_stories img {
  background-color: #e0e0d1;
  width: 100%;
  height: auto;
  max-height: 300px;
  min-height: 300px;
  object-fit: cover;
}

.today_stories .todays-stories-content img {
  width: 30px;
  height: 30px;
  max-height: 30px;
  min-height: 30px;
}

.hero.singlepg h1 img {
  width: 50px;
  height: 50px;
  max-height: 50px;
  min-height: 50px;
}

.post-border .feature-text img {
  width: 40px;
  height: 40px;
  max-height: 40px;
  min-height: 40px;
}

.food-stories.bottom-border .todays-stories-content img {
  border-bottom: none !important;
}

ul.weekly-stories-ul li.weekly-stories-li .todays-stories-content img {
  border-bottom: none !important;
}

.chees-cake {
  color: #1fb566 !important;
}

.top-recipes p {
  text-align: center;
}

.top-recipes .feature-block {
  background: none;
}

.top-recipes .feature-block > div {
  width: 49%;
  padding: 10px;
  background: #fff;
  margin-right: 2%;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.top-recipes .feature-block > div:nth-child(even) {
  margin-right: 0;
}

.top-recipes .feature-text {
  min-height: 300px;
}

.text-left {
  text-align: left !important;
}

header .titleCss h2.line-on-sides:before {
  background-image: linear-gradient(
    90deg,
    #91b0b3,
    #8fbb8a 45.8%,
    #d7a872 9.8%,
    #977b70
  );
}

article header h2.line-on-sides {
  border-bottom: none;
}

.head-padd1 h2.weekly {
  margin-bottom: 30px;
  margin: 0 10px 30px;
}

/*css for line at left*/
.mission .line-title hr {
  border-width: 5px 0 0 0;
  margin-top: 18px;
}

.line-title {
  margin-bottom: 10px;
  padding-top: 1px;
}

.line-title:after {
  content: "";
  display: table;
  clear: both;
}

.line-title span {
  padding-right: 10px;
  float: left;
}

.raw-vegan .line-title hr,
.line-title hr {
  border: 6px solid #4caf50;
  border-width: 6px 0 0 0;
  margin-top: 11px;
}

.team .widget {
  background-color: #fff;
}

/*End*/
/*load more lines*/
h3.line-on-sides1 {
  position: relative;
  text-align: center;
}

h3.line-on-sides1 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

h3.line-on-sides1:before {
  background: #ddd;
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 100%;
}

h3.line-on-sides1:before {
  left: 0;
}

/*end*/
/*line to both sides*/
h2.line-on-sides,
h1.line-on-sides {
  position: relative;
  text-align: center;
}

h2.line-on-sides span,
h1.line-on-sides span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
  color: #4d4d4d;
}

.close-mob {
  display: none;
}

.video_breaker_section h2.line-on-sides span {
  color: #2d2d2d;
  background: #f2f2f2;
}

.trending_breaker_section h2.line-on-sides span {
  background: #f9f9f9;
}

h2.line-on-sides:before,
h1.line-on-sides:before {
  background: url(./img/headerline.png);
  background-size: 100%;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 100%;
}

.today_stories h2.line-on-sides.recipe-tag-lines {
  font-size: 44px;
}

.recipe-section h2.line-on-sides:before,
.vegan-recipe .today_stories h2.line-on-sides:before,
.vegan-recipe .today_stories h3:before,
.recipe-monster .today_stories h2.line-on-sides:before,
.recipe-todays-stories .today_stories h3:before,
.discover-recipe h2.line-on-sides:before,
.browseAll_section .recipe-monster h2.line-on-sides:before,
.browseAll_section .vegan-recipe h2.line-on-sides:before,
.tag-sec h1.line-on-sides.recipe-tag-lines:before {
  background: #1fb566;
}

.animal-section h2.line-on-sides:before,
.human-interest .today_stories h2.line-on-sides:before,
.human-interest .today_stories h3:before,
.animal-section .today_stories h3:before,
.browseAll_section .human-interest h2.line-on-sides:before {
  background: #eb7d01;
}

.animal-section h2.line-on-sides:before,
.animalsandnature .today_stories h2.line-on-sides:before,
.animalsandnature .today_stories h3:before,
.animal-section .today_stories h3:before,
.browseAll_section .animalsandnature h2.line-on-sides:before {
  background: #c9504a;
}
.animal-section h2.line-on-sides:before,
.animals .today_stories h2.line-on-sides:before,
.animals .today_stories h3:before,
.animal-section .today_stories h3:before,
.browseAll_section .animals h2.line-on-sides:before {
  background: #c9504a;
}

.human-interest h2.line-on-sides:before,
.human-interest .today_stories h2.line-on-sides:before,
.human-interest .today_stories h3:before,
.human-interest-section .today_stories h3:before,
.browseAll_section .human-interest h2.line-on-sides:before {
  background: #eb7d01;
}

.life-section h2.line-on-sides:before,
.lifestyle .today_stories h2.line-on-sides:before,
.lifestyle .today_stories h3:before,
.browseAll_section .lifestyle h2.line-on-sides:before {
  background: #ff69b3;
}

.health-section h2.line-on-sides:before,
.natural-health .today_stories h2.line-on-sides:before,
.natural-health .today_stories h3:before,
.browseAll_section .natural-health h2.line-on-sides:before {
  background: #a97dfb;
}

.news-section h2.line-on-sides:before,
.news .today_stories h2.line-on-sides:before,
.news .today_stories h3:before,
.browseAll_section .news h2.line-on-sides:before {
  background: #ffac9e;
}

.food-section h2.line-on-sides:before,
.vegan-food .today_stories h2.line-on-sides:before,
.vegan-food .today_stories h3:before,
.todays-food-stories .today_stories h3:before,
.browseAll_section .vegan-food h2.line-on-sides:before {
  background: #E49B0F;
}

.earth-section h2.line-on-sides:before,
.environment .today_stories h2.line-on-sides:before,
.environment .today_stories h3:before,
.browseAll_section .environment h2.line-on-sides:before {
  background: #12c9d2;
}

h1.line-on-sides:before,
h2.line-on-sides:before {
  left: 0;
}

/*End*/
/*About Author section css*/
.category-colors a:focus,
.bio a {
  text-decoration: none;
}

.comment-respond input[type="submit"] {
  padding: 2px 10px;
}

a.morelink {
  text-decoration: none;
  outline: none;
}

.morecontent span {
  display: none;
}

.morecontent a.morelink {
  text-decoration: none;
  display: block;
  margin-top: 18px;
}

.morecontent a.morelink,
.other_recipes a {
  font-size: 13px;
}

.other_recipes {
  display: block;
  margin-top: 15px;
}

.other_recipes.marginTop0 {
  margin-top: 0;
}

.single-p-class p.more {
  color: #4d4d4d;
}

.raw-vegan .recipe-details h3,
.raw-vegan .recipe-details p {
  margin-left: -10px;
}

div.jetpack-comment-likes-widget-wrapper {
  display: table-cell;
}

/*End*/
/*job page css*/
.main_banner.abt-banner.job-img {
  margin-bottom: 0px;
}

.job-block.job-p p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.abt-banner2 .breaker-class p {
  padding: 0px;
  margin: 0px;
}

.feature .feature-block p {
  font-size: 17px;
  padding: 10px;
}

.accordion strong {
  font-weight: normal;
}

.accordion .fa-chevron-right:before {
  color: #333;
  padding-left: 10px;
}

.accordion.active i:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  display: inline-block;
}

.feature .feature-block button.accordion {
  overflow: hidden;
  background-color: #fff;
  font-size: 18px;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: all 0.5s ease;
  border: 1px solid #eee;
}

.feature .feature-block button:nth-of-type(6n) {
  border-bottom: 1px solid #eee;
}

.feature .feature-block button.accordion strong {
  font-size: 18px;
  cursor: pointer;
  color: #6fbc5b;
}

.feature .feature-block button.accordion.active,
button.accordion:hover {
  background-color: #fff;
}

.feature .feature-block div.panel {
  display: none;
}

.feature .feature-block div.panel .panel-content {
  border-bottom: 1px solid #c7c7c7;
  background-color: #eee;
  padding: 0 18px;
  display: block;
  text-align: left;
  overflow: hidden;
}

.feature .feature-block div.panel > div:last-child {
  border-bottom: 0;
}

.feature .feature-block div.panel p {
  font-family: "Merriweather", serif;
  width: 60%;
  padding: 10px 0;
  font-size: 18px;
  line-height: 24px;
}

.feature .feature-block div.panel p span {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Cormorant Garamond", serif;
  font-weight: bold;
}

.applynow a {
  text-decoration: none;
  margin-top: 10px;
  display: block;
  color: #0c3c23;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 1px solid #0c3c23 !important;
}

.applynow {
  margin-bottom: 30px;
  text-align: right;
  font-size: 24px;
  position: relative;
  line-height: 0px;
  padding-top: 20px;
}

.join-team > p {
  text-align: left;
  padding: 10px 0;
  font-size: 18px;
  font-family: "Merriweather", serif;
}

.join-team-page .today_stories {
  padding-bottom: 0px;
}

/*End*/
/*food monster page css*/
.food-monster .animal-category ul li {
  min-height: 0;
  border-color: #1fb566;
}

.food-monster .animal-category ul li:hover {
  background: #1fb566;
}

.food-monster .animal-category ul li.active {
  background: #1fb566;
}

.food-monster .banner_box {
  border-color: #1fb566;
}

.template-post .bx-wrapper {
  margin-bottom: 40px;
}

.template-post .top-video .name {
  color: #8a8889;
  font-style: normal;
}

.template-post .profile-socials {
  padding: 0 !important;
  padding-left: 15% !important;
  height: 20px;
}

.template-post .profile-socials a {
  display: block;
  text-align: left;
  color: #ebcc52;
  font-size: 14px;
  padding: 5px 0;
  margin-bottom: 40px;
  text-decoration: none;
}

.template-post .main_banner {
  margin-top: 0;
}

.template-post .profile-content {
  overflow: hidden;
  margin-bottom: 40px;
}

.opg-newletter form h2:after {
  width: 37%;
}

/*End*/
/*About us page css*/
.about-page .main_banner img {
  width: 100%;
}

.about_block {
  background: #fff;
  padding: 20px 0px;
}

.about_block .vission {
  margin-bottom: 0px;
}

.about-content p {
  font-family: "Merriweather", serif;
  font-size: 20px;
  line-height: 35px;
  color: #4d4d4d;
  padding: 10px;
}

.about-us .mission h2 {
  margin-top: 30px;
}

.about-us .mission h2,
.vission h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  line-height: 40px;
  color: #1fb566;
}

.vission h2 {
  font-size: 24px;
}

.about-page .main_banner {
  margin: 20px;
}

.about-us .main_banner {
  position: relative;
  margin-top: 40px;
}

.about-us .mission h2:after {
  content: "";
  height: 4px;
  width: 25% !important;
  background: url("./img/title-left.jpg") no-repeat 100% !important;
  display: none;
  position: absolute;
  top: 55%;
  left: 18%;
}

.about-us .about-content_block p,
.vission p,
.about-us p {
  padding: 0px 0 0;
  font-size: 17px;
  color: #4d4d4d;
  line-height: 28px;
  font-family: "Merriweather", serif;
}

.writer-sec h2.line-on-sides span,
.founders-sec h2.line-on-sides span,
.campaigns-sec h2.line-on-sides span,
.join-team h2.line-on-sides span,
.our-team h2.line-on-sides span,
.job-contact h2.line-on-sides span {
  color: #252525;
}

.mission h2.line-on-sides span {
  color: #1fb566;
  padding: 0 15px 0 0;
}

.mission h2.line-on-sides {
  text-align: left;
  text-transform: none;
}

.about-us .grid-container {
  margin-top: 20px;
  overflow: hidden;
  padding: 20px;
  box-sizing: border-box;
  float: left;
  width: 33.33%;
}

.about-us .mission {
  text-transform: uppercase;
  position: relative;
}

.about-us .mission:after {
  display: none;
}

.mission .line-title hr {
  width: 30%;
  float: left;
}

.mission .line-title p {
  padding: 35px 0 0;
}

.about-page .general-title {
  margin-top: 30px;
  margin-bottom: 0;
}

.about-page .main_banner {
  margin-top: 0;
}

.founder-img img {
  width: 300px;
  height: 300px;
  margin-bottom: 20px;
}

.founder-img.floatL {
  margin-right: 20px;
  padding-bottom: 30px;
}

.founder-img.floatR {
  margin-left: 20px;
}

.founder .about-block:nth-child(odd) .founder-img {
  float: left;
}

.founder .about-block:nth-child(odd) .founder-img img {
  margin-right: 20px;
}

.founder .about-block:nth-child(even) .founder-img {
  float: right;
}

.founder .about-block:nth-child(even) .founder-img img {
  margin-left: 20px;
}

.founder .about-block .social a {
  color: #252525;
  font-size: 16px;
  font-family: "Merriweather", serif;
  display: inline-block;
  text-decoration: none;
}

.founder-img img {
  width: auto;
  box-sizing: border-box;
}

.founder-text {
  text-align: center;
  width: 50%;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}

.founder-text h2 {
  margin-top: 0px;
}

.founder-text p {
  font-family: "Merriweather", serif;
  font-size: 17px;
  line-height: 28px;
  color: #4d4d4d;
  text-align: left;
}

.about-block {
  padding: 0px;
  background: #fff;
  margin-top: 30px;
  box-sizing: border-box;
}

.founder-text h2 {
  text-align: left;
  font-size: 29px;
  color: #313131;
  line-height: 42px;
  font-family: "Cormorant Garamond", serif;
  margin-bottom: 10px;
}

.about-block .team-socials {
  text-align: left;
  margin-bottom: 10px;
}

.text-share p {
  text-transform: uppercase;
}

.feature-img {
  width: 50%;
}

.feature-img img {
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  object-fit: cover;
  height: 100%;
}

.feature-text {
  text-align: center;
  width: 50%;
  position: relative;
  padding: 0 10px;
  box-sizing: border-box;
}

.earth-block {
  padding: 0px;
  background: #fff;
  margin-top: 30px;
  box-sizing: border-box;
}

.earth-block .feature-text {
  padding-left: 30px;
  box-sizing: border-box;
}

.abt_us .feature-text .playstore-img {
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  margin-top: 20px;
}

.abt_us .feature-text .playstore-img img {
  width: 150px;
}

.abt_us .feature-text p a {
  font-size: 22px;
  color: #313131;
  line-height: 42px;
  font-family: "Cormorant Garamond", serif;
  margin-bottom: 10px;
  margin-right: 40px;
}

.abt_us .feature-text p a:hover {
  text-decoration: none;
}

.abt_us .feature-text {
  height: 250px;
}

.abt_us .feature-text p {
  text-align: center;
}

.abt_us .feature-img {
  height: 250px;
}

.feature-text p {
  font-family: "Merriweather", serif;
  font-size: 17px;
  line-height: 35px;
  color: #4d4d4d;
  text-align: left;
}

.earth-block .feature-text h2 i {
  font-size: 26px;
  font-weight: lighter;
}

.founder {
  margin-bottom: 30px;
}

.team {
  margin-top: 30px;
}

.team .team-block:nth-child(even) .team-img {
  float: right;
  padding-right: 0;
}

.team .team-block:nth-child(even) .team-text {
  float: left;
  padding-left: 0;
}

.team .team-block:nth-child(odd) .team-img {
  float: left;
}

.team .team-block:nth-child(odd) .team-text {
  float: right;
}

.team-block .team-img img {
  height: auto;
}

.team .team-text .social {
  position: absolute;
  bottom: 0;
  width: 93%;
}

.copyright {
  margin-left: 40px;
  margin-top: 40px;
  color: #b9babb;
  font-size: 11px;
  font-family: "Arial", sans-serif;
}

.team .team-block {
  background: #fff;
  margin-bottom: 30px;
  padding-top: 20px;
  box-sizing: border-box;
}

.team-img {
  display: block;
  width: 35%;
}

.team-img img {
  width: 100%;
}

.team .team-text {
  width: 65%;
  min-height: 300px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
}

.team .team-text h2 {
  margin-top: 0px;
  font-family: "Cormorant Garamond", serif;
  line-height: 22px;
  font-size: 22px;
  color: #252525;
  text-transform: uppercase;
}

.team-text p {
  padding-top: 0px;
  font-family: "Merriweather", serif;
  line-height: 28px;
  font-size: 18px;
  color: #000000;
}

.team .para p {
  padding: 0px;
  font-family: "Merriweather", serif;
  font-size: 17px;
  line-height: 27px;
  color: #4d4d4d;
  margin: 10px 0;
}

.team .para {
  min-height: 216px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.writer.team .para {
  min-height: 300px;
}

.team .team-text .team-socials {
  padding: 15px 0;
  text-align: center !important;
  padding-right: 10px;
  box-sizing: border-box;
}

.team .team-text .team_email a {
  text-decoration: none;
}

.team-socials ul li {
  width: 22px;
  list-style: none;
  margin-right: 0px;
  display: inline-block;
}

.team-socials ul li a i {
  color: #8a8889;
  font-size: 16px;
}

.team-text.floatR {
  padding: 0 0 0 20px;
}

.team-text.floatL {
  padding: 0px 20px 0 0px;
}

.team .team-text.small-title span {
  font-size: 16px;
}

.team-block .team-text .para p a {
  text-decoration: none;
  color: #008d5e;
}

.list4 .food-stories .text-share span {
  font-size: 15px;
}

.today_stories .list4 li {
  margin-bottom: 30px;
}

.contributors .team-text span {
  min-height: 80px;
}

.team .team-text span {
  font-family: "Merriweather", serif;
  display: inline-block;
  line-height: 20px;
  font-size: 18px;
  color: #4d4d4d;
  padding: 10px 0 0;
}

.team .team-block .social p a,
.writer .team-text a {
  background-color: #0c5524;
  color: #fff; /* padding:0px 10px;  */
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.writer .team-text a {
  background: transparent;
  color: #252525;
}

.team .team-block .social a {
  color: #252525;
  font-size: 16px;
  font-family: "Merriweather", serif;
}

.team .team-block .social i,
.team .writer-block .social i {
  color: #4d4d4d;
  margin-right: 10px;
}

.team .team-block .social div a {
  display: inline-block;
}

.team .team-block .fa-envelope-o,
.team-text .fa-envelope-o {
  color: #4d4d4d;
  margin-right: 5px;
}

.writer .writer-img img {
  box-sizing: border-box;
}

.writer-block .about-block:nth-child(even) {
  float: right;
  width: 50%;
}

.writer-block .about-block:nth-child(odd) {
  float: left;
  width: 50%;
}

.writer-img {
  text-align: left;
  position: relative;
  padding-bottom: 20px;
  box-sizing: border-box;
}

.writer .writer-block .writer-img.floatL {
  padding-right: 20px;
}

.writer-block {
  background: #fff;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.writer .team-text {
  width: 100%;
}

.writer .today_stories {
  margin-bottom: 0;
  font-family: "Merriweather", serif;
  text-transform: uppercase;
}

.writer .team-text h2 {
  padding-top: 20px;
}

.org-lovers {
  margin: 30px 0;
}

.org-lovers img {
  width: 100%;
}

.contributors ul {
  overflow: hidden;
  width: 100% !important;
  padding: 20px !important;
  text-align: center;
  box-sizing: border-box;
  background-color: #fff;
}

.contributors ul li {
  list-style: none;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 30px;
}

.contributors ul li:nth-child(4n) {
  margin-right: 0;
}

.contributors ul li:nth-child(8n) {
  margin-right: 0;
}

.contributors ul li:nth-child(12n) {
  margin-right: 0;
}

.contributors ul li:nth-child(16n) {
  margin-right: 0;
}

.contributors ul li:nth-child(20n) {
  margin-right: 0;
}

.contributors ul li img {
  width: 100%;
}

.emails {
  margin-bottom: 100px;
}

.emails ul {
  width: 100% !important;
  overflow: hidden;
  background: #fff;
  padding: 20px 10px !important;
  box-sizing: border-box;
  text-align: center;
}

.emails ul li {
  list-style: none;
  float: left;
  width: 33.33%;
}

.emails ul.job-ul li {
  float: none;
  margin: 0 auto;
}

.emails .team-text ul {
  overflow: hidden;
  width: 100% !important;
  padding: 22px !important;
  text-align: left;
  box-sizing: border-box;
  background-color: #fff;
}

.emails .team-text li h2 {
  font-family: "Cormorant Garamond", serif;
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 22px;
  color: #000000;
  text-transform: uppercase;
}

.plain-title {
  margin-top: 30px;
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 25px;
  color: #1fb566;
  text-transform: uppercase;
  font-family: "Merriweather", serif;
  padding: 30px 10px;
  background: #fff;
  text-align: center;
  margin-bottom: 30px;
}

.contributors .team-text h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.vission {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 30px 0 20px;
}

.vission li {
  list-style: none;
  width: 33.33%;
  float: left;
  text-align: left;
}

.vission p {
  padding-right: 40px;
}

.plain-title h2 {
  text-align: center;
}

.plain-title h2 a {
  color: #1fb566;
  text-decoration: none;
}

.emails .team-text a {
  color: #252525;
  text-decoration: underline;
}

.emails .underline-rainbow a:hover {
  background-position: 0px 1.03em;
  background-size: 100% 1px;
  text-decoration: none;
}

.emails .team-ul p {
  font-size: 20px;
}

.profile-socials li a i:hover {
  color: #2c969a;
}

ul li:before {
  color: #4d4d4d;
}

.main_banner img,
.abt-banner2 .background-img img {
  width: 100%;
  height: 100%;
}

li.empty-li {
  list-style: none;
}

.main_banner #tcb-testimonial-carousel {
  margin-top: -20px;
}

#topStories.topStories {
  margin-top: -20px;
}

.abt-banner2 .background-img {
  margin: 30px 0;
  position: relative;
}

.breaker-class {
  position: relative;
}

.playstore-img p a {
  display: inline-block;
  float: left;
  margin-left: 20px;
}

.playstore-img p a img {
  width: 170px;
}

.playstore-img p {
  display: inline;
}

.text {
  height: auto;
  position: absolute;
  width: 35%;
  color: #fff;
  font-size: 52px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: bold;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
}

.writer .team-text {
  width: 100%;
  height: 470px;
}

.maincolumn {
  background: #fff;
  padding: 0px 0;
}

.maincolumn header {
  box-shadow: none;
}

h2.recope-title {
  font-size: 36px;
  color: #333;
  line-height: 50px !important;
  padding: 0px 0px 0px 20px;
  font-family: "Cormorant Garamond", serif;
  font-style: normal;
  letter-spacing: -1px;
}

article {
  position: relative;
  transition: opacity 1s ease-in-out;
}

article header h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 5px;
  text-transform: none;
  word-wrap: break-word;
  background: #fff;
  padding: 10px 10px;
  color: rgb(14, 62, 36);
  border-bottom: 2px solid #f1f1d2;
  font-family: "Merriweather", serif;
}

article header h2 a {
  font-size: 34px;
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 20px;
  text-decoration: none;
}

.abt-class {
  border-bottom: none;
}

/*End*/
/*Error page css*/
.error-404 h2 {
  font-family: "Cormorant Garamond", Serif;
  font-size: 50px;
  text-align: center;
}

.error-404 .page-header {
  border-bottom: 0px;
}

.error-404 .page-header:after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 50px;
  background-image: url(./img/headerline.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.error-404 .page-content p {
  text-align: center;
}

/*End*/
/*css for Trending now in single page */
.recipe-template {
  margin-top: 0;
}

.recipe-template .bx-wrapper {
  margin-bottom: 30px;
}

.main_video .video-box,
.main_post {
  background: #fff;
  width: 100%;
}

.top-video .img-circle {
  border-radius: 50%;
  margin-top: 0%;
  margin-left: 0%;
  border: 2px solid #e9ca56;
}

.top-video .name {
  padding-top: 0%;
  padding-left: 15%;
}

.top-video .bio {
  padding-top: 1%;
  padding-left: 15%;
}

.top-video .profile-socials {
  height: 22px;
  padding: 0;
  padding-left: 15%;
  padding-bottom: 0;
}

.top-video .profile-socials ul a {
  color: #eaca56;
  padding-right: 2%;
}

.top-video .video-img,
.Comments,
.comment {
  background: #fff;
  padding: 1% 5%;
  overflow: hidden;
}

.vidio-content {
  width: 68%;
}

.vidio-content .profile-content {
  margin-bottom: 30px;
}

.profile-content .img-circle {
  margin-top: 0px;
  width: 130px;
  height: 130px;
  background: url(./img/default-author-img.png) no-repeat;
}

.profile-content h2.name {
  margin-top: 28px;
}

.pagecontent form span input,
.pagecontent form span textarea {
  padding: 0px 10px;
}

.pagecontent h2 {
  padding: 20px 10px 0;
  margin-top: 0px;
}

.recent-post-slider.design-2 .post-image-bg {
  height: 472px !important;
}

.newsletter_block.sidebar-block {
  margin-top: 0px;
}

form.sidebar-form {
  width: 100%;
  margin-left: 0px;
}

form.sidebar-form2 {
  width: 100%;
  margin-left: 0px;
}

form.sidebar-form p,
form.sidebar-form2 p {
  margin-left: 0px;
}

.side-bar .newsletter_block .playstore-add {
  padding: 25px 0px 0px;
}

.side-bar .newsletter_block form.sidebar-form2 h2:after {
  width: 27%;
}

form.sidebar-form input[type="submit"],
form.sidebar-form2 input[type="submit"] {
  width: 100%;
}

form.sidebar-form input[type="email"],
form.sidebar-form2 input[type="email"] {
  padding: 4px 10px;
  width: 100%;
}

form.sidebar-form2 p {
  margin-top: 10px;
}

.side-bar .addvertisment span.ad-code {
  font-size: 9px;
  color: #ccc;
}

.side-bar .addvertisment.first img {
  margin-bottom: 10px;
}

.side-bar .image_div {
  background: #e0e0d1;
  position: relative;
}

.side-bar .today_stories .grid-container.imgdiv img {
  width: 100%;
}

.grid-container .trending-div.news .image_div img {
  border-bottom: 2px solid #ffac9e;
}

.grid-container .trending-div.human-interest .image_div img {
  border-bottom: 2px solid #eb7d01;
}

.grid-container .trending-div.animalsandnature .image_div img {
  border-bottom: 2px solid #c9504a;
}
.grid-container .trending-div.animals .image_div img {
  border-bottom: 2px solid #c9504a;
}

.grid-container .trending-div.lifestyle .image_div img {
  border-bottom: 2px solid #ff69b3;
}

.grid-container .trending-div.vegan-food .image_div img {
  border-bottom: 2px solid #ffd300;
}

.grid-container .trending-div.vegan-recipe .image_div img,
.grid-container .trending-div.recipe-monster .image_div img {
  border-bottom: 2px solid #1fb566;
}

.grid-container .trending-div.natural-health .image_div img {
  border-bottom: 2px solid #a97dfb;
}

.grid-container .trending-div.environment .image_div img {
  border-bottom: 2px solid #12c9d2;
}

.grid-container .trending-div .image_div img {
  border-bottom: 2px solid #000;
}

/*End*/
/*Css for mobile category menu*/
li.category-menu .no-panel li a:hover,
li.category-menu .no-panel li a:focus {
  text-decoration: underline;
}

li.category-menu .no-panel li.food-monster a:hover,
li.category-menu .no-panel li.food-monster a:focus {
  text-decoration-color: #ffd300;
  -webkit-text-decoration-color: #ffd300;
}

li.category-menu .no-panel li.earth_monster a:hover,
li.category-menu .no-panel li.earth_monster a:focus {
  text-decoration-color: #12c9d2;
  -webkit-text-decoration-color: #12c9d2;
}

li.category-menu .no-panel li.buzz_monster a:hover,
li.category-menu .no-panel li.buzz_monster a:focus {
  text-decoration-color: #ffac9e;
  -webkit-text-decoration-color: #ffac9e;
}

li.category-menu .no-panel li.animal_monster a:hover,
li.category-menu .no-panel li.animal_monster a:focus {
  text-decoration-color: #12c9d2;
  -webkit-text-decoration-color: #12c9d2;
}

li.category-menu .no-panel li.life_monster a:hover,
li.category-menu .no-panel li.life_monster a:focus {
  text-decoration-color: #ff69b3;
  -webkit-text-decoration-color: #ff69b3;
}

li.category-menu .no-panel li.recipe-monster a:hover,
li.category-menu .no-panel li.recipe-monster-menu a:hover,
li.category-menu .no-panel li.recipe-monster a:focus,
li.category-menu .no-panel li.recipe-monster-menu a:focus {
  text-decoration-color: #1fb566;
  -webkit-text-decoration-color: #1fb566;
}

li.category-menu .no-panel li.health_monster a:hover,
li.category-menu .no-panel li.health_monster a:focus {
  text-decoration-color: #a97dfb;
  -webkit-text-decoration-color: #a97dfb;
}

li.category-menu .no-panel li.human-interest a:hover,
li.category-menu .no-panel li.human-interest a:focus {
  text-decoration-color: #eb7d01;
  -webkit-text-decoration-color: #eb7d01;
}

li.category-menu .no-panel li.animals a:hover,
li.category-menu .no-panel li.animals a:focus {
  text-decoration-color: #c9504a;
  -webkit-text-decoration-color: #c9504a;
}

/*End*/
/*CSS for Stickers */
.article-subtitle {
  color: #fff;
}

.article-subtitle p {
  background: #111;
}

.article-subtitle.vegan-food p,
.carousel .article-subtitle.vegan-food {
  background: #E49B0F;
}

.article-subtitle.environment p,
.carousel .article-subtitle.environment {
  background: #12c9d2;
}

.article-subtitle.news p,
.carousel .article-subtitle.news {
  background: #ffac9e;
}

.article-subtitle.human-interest p,
.carousel .article-subtitle.human-interest {
  background: #eb7d01;
}

.article-subtitle.animalsandnature p,
.carousel .article-subtitle.animalsandnature {
  background: #c9504a;
}
.article-subtitle.animals p,
.carousel .article-subtitle.animals {
  background: #c9504a;
}

.article-subtitle.lifestyle p,
.carousel .article-subtitle.lifestyle {
  background: #ff69b3;
}

.article-subtitle.vegan-recipe p,
.carousel .article-subtitle.recipe-monster p,
.article-subtitle.vegan-recipe,
.carousel .article-subtitle.recipe-monster {
  background: #1fb566;
}

.article-subtitle.natural-health p,
.carousel .article-subtitle.natural-health {
  background: #a97dfb;
}

/*End*/
/*dark color on hover stickers*/
.article-subtitle:hover p,
.carousel .article-subtitle:hover {
  background: #111;
}

.article-subtitle.vegan-food:hover p,
.carousel .article-subtitle.vegan-food:hover {
  background: #ddb700;
}

.article-subtitle.environment:hover p,
.carousel .article-subtitle.environment:hover {
  background: #0fabb3;
}

.article-subtitle.news:hover p,
.carousel .article-subtitle.news:hover {
  background: #ff8f7c;
}


.article-subtitle.video:hover p,
.carousel .article-subtitle.video:hover {
  background: #0693e3;
}

.article-subtitle.human-interest:hover p,
.carousel .article-subtitle.human-interest:hover {
  background: #cd6d01;
}

.article-subtitle.animalsandnature:hover p,
.carousel .article-subtitle.animalsandnature:hover {
  background: #dd5851;
}
.article-subtitle.animals:hover p,
.carousel .article-subtitle.animals:hover {
  background: #dd5851;
}

.article-subtitle.lifestyle:hover p,
.carousel .article-subtitle.lifestyle:hover {
  background: #ff47a2;
  transition: opacity 0.4s ease;
}

.article-subtitle.vegan-recipe:hover p,
.article-subtitle.recipe-monster:hover p,
.carousel .article-subtitle.vegan-recipe:hover,
.carousel .article-subtitle.recipe-monster:hover {
  background: #1a9856;
}

.article-subtitle.natural-health:hover p,
.carousel .article-subtitle.natural-health:hover {
  background: #935cfa;
}

/*End*/
/*category post colors*/
.category-colors.post-content p a,
.category-colors .post-content ul li a,
.category-colors .post-content .rltd-post .btmbdr a,
.category-colors .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #252525;
}

.category-colors.lifestyle .post-content p a,
.category-colors.lifestyle .post-content ul li a,
.category-colors.lifestyle .post-content .rltd-post .btmbdr a,
.category-colors.lifestyle .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #ff96c9;
}

.category-colors.news .post-content p a,
.category-colors.news .post-content ul li a,
.category-colors.news .post-content .rltd-post .btmbdr a,
.category-colors.news .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #ffc4bb;
}

.category-colors.vegan-food .post-content p a,
.category-colors.vegan-food .post-content ul li a,
.category-colors.vegan-food .post-content .rltd-post .btmbdr a,
.category-colors.vegan-food .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #ffe04c;
}

.category-colors.vegan-recipe .post-content p a,
.category-colors.vegan-recipe .post-content ul li a,
.category-colors.vegan-recipe .post-content .rltd-post .btmbdr a,
.category-colors.recipe-monster .post-content p a,
.category-colors.recipe-monster .post-content ul li a,
.category-colors.recipe-monster .post-content .rltd-post .btmbdr a,
.category-colors.recipe-monster .author-wrapper .bio p a,
.category-colors.vegan-recipe .author-wrapper .bio p a,
.cookbookdownload .buycokbk a {
  color: #252525;
  border-bottom: 2px solid #62cb93;
}

.category-colors.vegan-recipe .post-content ul.explore_ul li a {
  border-bottom: none !important;
}

.category-colors.environment .post-content p a,
.category-colors.environment .post-content ul li a,
.category-colors.environment .post-content .rltd-post .btmbdr a,
.category-colors.environment .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #59d9df;
}

.category-colors.natural-health .post-content p a,
.category-colors.natural-health .post-content ul li a,
.category-colors.natural-health .post-content .rltd-post .btmbdr a,
.category-colors.natural-health .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #c2a4fc;
}

.category-colors.human-interest .post-content p a,
.category-colors.human-interest .post-content ul li a,
.category-colors.human-interest .post-content .rltd-post .btmbdr a,
.category-colors.human-interest .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #cd6d01;
}

.category-colors.animalsandnature .post-content p a,
.category-colors.animalsandnature .post-content ul li a,
.category-colors.animalsandnature .post-content .rltd-post .btmbdr a,
.category-colors.animalsandnature .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #c9504a;
}
.category-colors.animals .post-content p a,
.category-colors.animals .post-content ul li a,
.category-colors.animals .post-content .rltd-post .btmbdr a,
.category-colors.animals .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #c9504a;
}

/*End*/
/*dark color on hover href links*/
.category-colors.vegan-food .post-content p a:hover,
.category-colors.vegan-food .post-content ul li a:hover,
.category-colors.vegan-food .post-content .rltd-post .btmbdr a:hover,
.category-colors.vegan-food .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #ddb700;
}

.category-colors.environment .post-content a:hover,
.category-colors.environment .post-content ul li a:hover,
.category-colors.environment .post-content .rltd-post .btmbdr a:hover,
.category-colors.environment .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #0fabb3;
}

.category-colors.news .post-content a:hover,
.category-colors.news .post-content ul li a:hover,
.category-colors.news .post-content .rltd-post .btmbdr a:hover,
.category-colors.news .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #ff8f7c;
}

.category-colors.human-interest .post-content a:hover,
.category-colors.human-interest .post-content ul li a:hover,
.category-colors.human-interest .post-content .rltd-post .btmbdr a:hover,
.category-colors.human-interest .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #cd6d01;
}

.category-colors.animalsandnature .post-content a:hover,
.category-colors.animalsandnature .post-content ul li a:hover,
.category-colors.animalsandnature .post-content .rltd-post .btmbdr a:hover,
.category-colors.animalsandnature .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #dd5851;
}
.category-colors.animals .post-content a:hover,
.category-colors.animals .post-content ul li a:hover,
.category-colors.animals .post-content .rltd-post .btmbdr a:hover,
.category-colors.animals .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #dd5851;
}

.category-colors.lifestyle .post-content a:hover,
.category-colors.lifestyle .post-content ul li a:hover,
.category-colors.lifestyle .post-content .rltd-post .btmbdr a:hover,
.category-colors.lifestyle .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #ff47a2;
}

.category-colors.vegan-recipe .post-content a:hover,
.category-colors.vegan-recipe .post-content ul li a:hover,
.category-colors.vegan-recipe .post-content .rltd-post .btmbdr a:hover,
.category-colors.vegan-recipe .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #1a9856;
}

.category-colors.recipe-monster .post-content a:hover,
.category-colors.recipe-monster .post-content ul li a:hover,
.category-colors.recipe-monster .post-content .rltd-post .btmbdr a:hover,
.category-colors.recipe-monster .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #1a9856;
}

.category-colors.natural-health .post-content a:hover,
.category-colors.natural-health .post-content ul li a:hover,
.category-colors.natural-health .post-content .rltd-post .btmbdr a:hover,
.category-colors.natural-health .author-wrapper .bio p a:hover {
  border-bottom: 2px solid #935cfa;
}

/*End*/
.category-colors.recipe-monster
  .post-content
  .content-vegan
  ul.diet-tags-list
  li
  a,
.category-colors.vegan-recipe
  .post-content
  .content-vegan
  ul.diet-tags-list
  li
  a {
  color: #252525;
  border-bottom: none;
}

.category-colors .post-content .content-vegan ul.explore_ul .explore_li a {
  border-bottom: none !important;
}

.category-colors.recipe-monster
  .post-content
  .content-vegan
  ul.diet-tags-list
  li
  a:hover,
.category-colors.vegan-recipe
  .post-content
  .content-vegan
  ul.diet-tags-list
  li
  a:hover {
  color: #252525;
  border-bottom: none;
}

.side-bar .today_stories .grid-container.imgdiv div p {
  padding: 0;
  font-size: 15px;
  margin: 0 0 10px 0;
  line-height: 27px;
  font-weight: 600;
}

.side-bar .today_stories .grid-container.imgdiv div.share-count span {
  font-family: "Cormorant Garamond", serif;
  color: rgb(138, 136, 137);
  font-size: 12px;
}

.default-template .side-bar .newsletter-form {
  padding-top: 20px;
  margin-top: 25px;
  border-top: 1px solid #eee !important;
  box-sizing: border-box;
}

.default-template .side-bar {
  background: #fff;
  padding: 10px;
}

.side-bar {
  width: 100%;
  box-sizing: border-box;
  margin-top: 30px !important;
}

.side-bar li {
  list-style: none;
}

.side-bar .addvertisment img {
  width: 100%;
  margin-bottom: 30px;
}

.side-bar.recipe-side-bar .sidebar-general h2 {
  color: #46b248;
  font-family: "FreightTextPro-Book";
  font-size: 30px;
  margin-bottom: 20px;
  text-decoration: underline;
}

.default-template .side-bar.post-side-bar .sidebar-general h2,
.default-template .side-bar.recipe-side-bar .sidebar-general h2 {
  font-size: 24px;
  color: #313131;
  text-decoration: none;
}

.side-bar.post-side-bar .sidebar-general h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  margin-bottom: 20px;
}

.side-bar .vidio-content {
  width: 60%;
}

.side-bar .grid-container.imgdiv > div {
  width: 100%;
}

.side-bar .grid-container.imgdiv .trending-div {
  padding: 10px;
  width: 33.33%;
}

.new-post-sidebar .side-bar .grid-container.imgdiv .trending-inner-div:hover,
.new-recipe-sidebar .side-bar .grid-container.imgdiv .trending-inner-div:hover,
.new-video-sidebar .side-bar .grid-container.imgdiv .trending-inner-div:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}

.default-template .side-bar .grid-container.imgdiv .trending-div {
  padding: 0px;
  width: 100%;
}

.side-bar .grid-container .share-count {
  padding: 0 15px 20px 15px;
}

.sidebar-paddleft .comments-section,
.post-author .comments-section {
  width: 70%;
  margin: 0 auto;
}

/*CSS for Newsletter breaker in single pages*/
.side-bar .newsletter_block form h2:after {
  content: "";
  background: url(./img/title-left.jpg);
  width: 50%;
  position: absolute;
  height: 6px;
  display: block;
  right: 0;
  top: 45%;
}

.side-bar .opg-newletter {
  padding-bottom: 20px;
}

.top-video h2,
.side-bar .Recipes h2 {
  color: #ebca56;
  line-height: 40px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Freight-TextBold";
  font-style: italic;
}

.top-video h2 {
  font-family: "Merriweather", serif;
  color: #252525;
  font-style: normal;
}

.default-template .side-bar .playstore-add img {
  float: left;
  width: 30%;
}

.side-bar .newsletter_block .playstore-add {
  width: 100%;
  overflow: hidden;
}

.Recipes h2:before {
  content: "";
  width: 36%;
  position: absolute;
  height: 6px;
  display: block;
  background: none;
  left: 0;
  top: 45%;
}

.side-bar h2:after,
.mission:after {
  content: "";
  width: 36%;
  position: absolute;
  height: 6px;
  display: block;
  background: none;
  right: 0;
  top: 45%;
}

.side-bar .newsletter_block .playstore-add {
  text-align: center;
}

.side-bar .playstore_icons {
  float: none;
  text-align: center;
}

.side-bar .playstore_icons img {
  float: left;
  display: inline-block;
  margin-top: 0px;
  margin-left: 10px;
}

.side-bar .general-title h2 {
  display: inline-block;
  border-bottom: 4px solid #f88c86 !important;
  margin-bottom: 20px;
  box-sizing: border-box;
  font-size: 25px;
  color: #f88c86;
}

#secondary.default-template {
  display: inline-block;
  margin-left: 22px;
}

#secondary.default-template .side-bar {
  width: 320px;
}

.side-bar.recipe-side-bar .general-title h2 {
  border-bottom: 4px solid #56b43c !important;
  color: #56b43c;
}

.side-bar a:hover {
  text-decoration: none;
}

.video-holder iframe {
  margin-bottom: 50px;
}

.side-bar .newsletter_block {
  margin-bottom: 30px;
  padding: 0;
}

.side-bar .newsletter_block li {
  list-style: none;
}

.side-bar .trending-post-title {
  color: #5b5b5b;
  font-size: 18px;
  padding: 0 10px 10px 10px;
  min-height: 100px;
  font-family: "Cormorant Garamond", serif;
}

.trending-post-title:hover {
  text-decoration: none;
}

.grid-container .clearfix {
  padding: 0;
}

.side-bar .today_stories .grid-container div p {
  min-height: 0px;
  transform: translate(0%, 0%);
  margin: 20px 0;
}

.side-bar .today_stories .grid-container {
  margin: 0 0 30px 0;
  border-bottom: 1px solid #eee;
}

.new-post-sidebar .side-bar .sidebar-general,
.new-recipe-sidebar .side-bar .sidebar-general,
.new-video-sidebar .side-bar .sidebar-general {
  background: #f9f9f9;
}

.new-recipe-sidebar .side-bar .newsletter_block {
  margin-bottom: 20px;
}

.new-recipe-sidebar hr {
  border-top: 10px solid #56b43c;
}

.side-bar .sidebar-general {
  padding: 0px;
  margin-bottom: 0;
  padding-bottom: 0;
  border-top: 1px solid #eee;
}

/*End*/
/*CSS for comment section*/
.top-video .comm {
  font-family: "Freight-TextBold";
  font-size: 25px;
  color: #252525;
  display: inline-block;
  border-bottom: 2px solid #ebca56 !important;
}

.top-video .Comments {
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  color: #c2c2c2;
  font-family: "Freight-TextBold";
}

.top-video .Comments h2 a {
  text-align: center;
  display: block;
  color: #ebcc52;
  font-size: 20px;
  text-decoration: none;
}

.top-video .Comments h3 a {
  color: #ebcc52;
  text-align: left;
  font-size: 20px;
  line-height: 45px;
}

.comment-box,
.comment-block {
  background: #fff;
  overflow: hidden;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  overflow: hidden;
}

.comment-block .cont {
  width: 50px;
}

.comment-block .cont h3 a {
  text-decoration: none;
  color: #ebcc52;
  font-family: "Merriweather", serif;
  font-size: 18px;
}

.comment-block .cont h4 {
  margin-bottom: 10px;
  color: #c2c2c2;
  font-family: "Merriweather", serif;
  font-size: 16px;
}

.comment-block .cont p {
  color: #252525;
  font-family: "Merriweather", serif;
  font-size: 15px;
  line-height: 24px;
}

.comment-block img {
  width: 40px;
  height: 40px;
  border: 1px solid #ebcc52;
  padding: 10px;
  border-radius: 50%;
}

.comment-block .cont:last-child {
  width: 90%;
}

.comment-box i {
  color: #ebcc52;
}

.top-video .Comments p {
  color: #929292;
  text-align: left;
  font-size: 15px;
  font-family: "Freight-TextBold";
}

.top-video .column {
  float: left;
  padding: 10px;
  text-align: center;
}

.top-video .row:after {
  content: "";
  display: table;
  clear: both;
}

.comments-section h2 {
  color: #252525;
  font-family: "Freight-TextBold";
  font-size: 21px;
  font-style: italic;
  font-weight: 600;
}

.category-colors .author .comments-section h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  margin-bottom: 20px;
  color: #252525;
}

form.comment-form {
  width: 100%;
  margin-left: 0px;
}

.comment-respond form p.form-submit {
  margin-left: 0px;
  margin-top: 20px;
}

.video-div .comment-respond input[type="submit"] {
  width: 100%;
}

form .comments-section input[type="text"] {
  height: auto;
  padding: 15px 10px;
  font-size: 16px;
  text-align: left;
}

.comments-section input[type="text"] {
  width: 100%;
  height: 55px;
  padding: 0px 32px;
  text-align: left;
}

.comments-section input[type="text"].empty {
  font-family: "Merriweather", serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  border: none;
  text-align: left;
}

.comments-section .latest-comments {
  width: 100%;
  height: auto;
  background: #fff;
  margin-top: 20px;
}

.comments-section .latest-comments .comment-data {
  margin-top: 15px;
  line-height: 22px;
  font-size: 14px;
}

.comments-section .latest-comments .comments-social a span {
  color: #8a8889;
}

.comments-section a {
  text-decoration: none;
}

.comments-section .latest-comments .comments-social {
  padding: 0 68px;
  padding-bottom: 10px;
  margin-top: 20px;
}

.comments-section .latest-comments .comment-time {
  font-size: 11px;
  color: #8a8889;
}

.comments-section .latest-comments h5 {
  padding-top: 10px;
  margin-bottom: 5px;
}

.comments-section .latest-comments img {
  margin-left: 20px;
}

.loader .load,
.loader .closebtn {
  cursor: pointer;
  background: #fff;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.video_breaker_section .loader .load,
.video_breaker_section .loader .closebtn {
  background: #f2f2f2;
}

.comments-section.vegan-food li a {
  color: #E49B0F;
}

.comments-section.vegan-recipe li a {
  color: #1fb566;
}

.comments-section.human-interest li a {
  color: #eb7d01;
}

.comments-section.animalsandnature li a {
  color: #c9504a;
}
.comments-section.animals li a {
  color: #c9504a;
}

.comments-section.environment li a {
  color: #12c9d2;
}

.comments-section.natural-health li a {
  color: #a97dfb;
}

.comments-section.lifestyle li a {
  color: #ff69b3;
}

.comments-section.news li a {
  color: #ffac9e;
}

ol.comment-list li {
  margin-bottom: 0px;
}

.comment-metadata {
  display: inline;
  position: relative;
  margin-left: 58px;
  font-size: 11px;
}

.comment-content {
  display: initial;
  position: relative;
}

.comment-content p {
  margin-left: 52px;
  margin-top: 10px;
}

.comment-list .reply {
  float: right;
}

.comment-author b.fn {
  position: relative;
  color: #252525;
  margin-left: 58px;
}

.single-p-class .author .comment-content p {
  margin-left: 72px;
}

.category-colors.human-interest .comment-author:before {
  color: #eb7d01;
}

.category-colors.animalsandnature .comment-author:before {
  color: #c9504a;
}
.category-colors.animals .comment-author:before {
  color: #c9504a;
}

.category-colors.lifestyle .comment-author:before {
  color: #ff69b3;
}

.category-colors.vegan-recipe .comment-author:before {
  color: #1fb566;
}

.category-colors.news .comment-author:before {
  color: #ffac9e;
}

.category-colors.vegan-food .comment-author:before {
  color: #ffd300;
}

.category-colors.natural-health .comment-author:before {
  color: #a97dfb;
}

.category-colors.environment .comment-author:before {
  color: #12c9d2;
}

.comment-author img {
  display: none;
}

.category-colors.news
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #ffac9e;
  color: #fff;
  padding: 12px 0;
}

.category-colors.human-interest
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #eb7d01;
  color: #fff;
  padding: 12px 0;
}

.category-colors.animalsandnature
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #c9504a;
  color: #fff;
  padding: 12px 0;
}
.category-colors.animals
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #c9504a;
  color: #fff;
  padding: 12px 0;
}

.category-colors.lifestyle
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #ff69b3;
  color: #fff;
  padding: 12px 0;
}

.category-colors.vegan-food
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #ffd300;
  color: #fff;
  padding: 12px 0;
}

.category-colors.vegan-recipe
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #1fb566;
  color: #fff;
  padding: 12px 0;
}

.category-colors.natural-health
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #a97dfb;
  color: #fff;
  padding: 12px 0;
}

.category-colors.environment
  .comment-respond
  form.comment-form
  input[type="submit"]:hover {
  background-color: #12c9d2;
  color: #fff;
  padding: 12px 0;
}

.category-colors.news .comment-respond form.comment-form input[type="submit"] {
  color: #ffac9e;
}

.category-colors.human-interest
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #eb7d01;
}

.category-colors.animalsandnature
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #c9504a;
}
.category-colors.animals
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #c9504a;
}

.category-colors.lifestyle
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #ff69b3;
}

.category-colors.vegan-food
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #ffd300;
}

.category-colors.vegan-recipe
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #1fb566;
}

.category-colors.natural-health
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #a97dfb;
}

.category-colors.environment
  .comment-respond
  form.comment-form
  input[type="submit"] {
  color: #12c9d2;
}

.category-colors .comment-respond form.comment-form input[type="submit"] {
  background-color: #fff;
  border-radius: 2px;
  font-family: "Merriweather", serif;
  display: block;
  text-align: center;
  font-size: 17px;
  color: #252525;
  line-height: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: capitalize;
  padding: 12px 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
    color 0.3s ease-in-out;
  height: auto;
  width: 100%;
}

/*End*/
/*CSS for Recipe single page*/
.recipe-grid {
  overflow: hidden;
}

.recipe-grid div {
  width: 32.34%;
  margin-right: 10px;
  text-align: center;
  padding: 0px;
  box-sizing: border-box;
}

.recipe-grid h2 {
  font-size: 26px;
  padding: 10px 0;
  color: #8a8889;
  font-family: "Freight-TextBold";
}

.recipe-grid div h3 {
  font-size: 20px;
  padding: 10px 0;
  font-family: "Merriweather", serif;
}

.recipe-grid div img {
  width: 100%;
}

.recipe-grid div:last-child {
  margin-right: 0px;
}

.raw-vegan h2 {
  font-family: "Cormorant Garamond", serif;
  color: #56b43c;
  font-size: 24px;
  font-style: normal;
}

.raw-vegan h3 {
  color: #252525;
  font-size: 22px;
  margin-top: 10px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.raw-vegan ul,
.raw-vegan ol {
  color: #56b43c;
  margin-left: 20px;
  margin-bottom: 20px;
  list-style: none;
}

.raw-vegan ul li,
.raw-vegan p,
.video-img p,
.top-video .bio {
  font-size: 17px;
  line-height: 27px;
  font-family: "Merriweather", serif;
}

.author .profile-content p {
  margin-left: 0;
  display: table;
}

.top-video .bio {
  margin-bottom: 10px;
}

.raw-vegan hr {
  margin: 25px 0;
  border-top: 2px solid #56b43c;
}

.recipe-details {
  overflow: hidden;
  margin-left: 0 !important;
}

.recipe-details li {
  list-style: none;
  width: 32.34%;
  margin-right: 10px;
  float: left;
  text-align: center;
}

.recipe-details li:last-child {
  margin-right: 0;
}

.recipe-template-pages .top-video .name {
  color: #56b43c;
  font-size: 18px;
  color: #8a8889;
  line-height: 24px;
  font-style: normal;
}

.recipe-template-pages .top-video .profile-socials ul a {
  color: #56b43c;
  font-size: 17px;
  font-family: "Merriweather", serif;
}

.recipe-template-pages .side-bar .newsletter_block form h2,
.recipe-template-pages .side-bar .playstore-add h2,
.recipe-template-pages .top-video .Comments h3 a,
.recipe-template-pages .fa-heart-o,
.recipe-template-pages .top-video .Comments h2 a,
.recipe-template-pages .fa-reply,
.recipe-template-pages .side-bar .general-title h2 {
  color: #56b43c;
}

.recipe-template-pages .side-bar .general-title h2,
.recipe-template-pages .top-video .comm {
  border-color: #56b43c !important;
}

.recipe-template-pages .side-bar .newsletter_block form h2:after,
.recipe-template-pages .side-bar .newsletter_block input[type="submit"] {
  background: #56b43c;
}

.recipe-template-pages .animal-category .active {
  background: #56b43c;
}

.recipe-template-pages .animal-category {
  text-align: center;
  margin-top: 30px;
}

.recipe-template-pages .animal-category li {
  width: 18%;
  margin-right: 20px;
  border-color: #56b43c;
  min-height: 0;
  line-height: 26px;
}

.recipe-template-pages .animal-category li:last-child {
  margin-right: 0;
}

.recipe-template-pages .animal-category li:hover {
  background: #56b43c;
}

.recipe-template-pages .animal-category li a {
  text-transform: uppercase;
}

.recipe-content .post-author.author .post-data ul {
  width: 100%;
  margin-left: 0%;
  font-family: "Merriweather", serif;
}

.recipe-content .post-author.author .post-data ul li {
  font-family: "Merriweather", serif;
}

.raw-vegan .recipe-ingredients ul.wprm-recipe-ingredients:hover {
  color: #333;
}

.recipe-content .post-author.author .post-content h2 {
  width: 100%;
  margin-left: 0%;
  font-family: "Cormorant Garamond", serif;
}

.recipe-content .post-author.author .post-content ol {
  width: 100%;
  margin-left: 0%;
  font-family: "Merriweather", serif;
}

.recipe-content .post-author.author .post-content ol li {
  font-family: "Merriweather", serif;
}

.recipe-content .recipe-nutrition {
  font-family: "Merriweather", serif;
  margin-top: 10px;
}

.recipe-introduction {
  margin-left: 20px;
  font-size: 18px;
  line-height: 25px;
  padding: 20px 0px 0 0px;
}

.recipe-introduction a {
  text-decoration: none;
  color: #008d5e;
}

.recipe-name h3 {
  font-family: "Merriweather", serif;
  font-size: 30px;
  border-bottom: 0;
  color: #1e834c;
  text-transform: uppercase;
  padding: 15px 10px 10px 3px;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 20px;
}

.recipe-diet {
  margin-left: 20px;
}

.start-diet {
  font-family: "Merriweather", serif;
  font-size: 12px;
  float: left;
  padding: 15px 6px;
  font-weight: bold;
  text-transform: uppercase;
}

.recipe-diet p {
  padding: 0px;
}

.profile-content {
  margin-bottom: 30px;
}

.video-img a,
.founder-text p a {
  text-decoration: none;
  color: #008d5e;
}

.img-circle {
  border-radius: 50%;
  margin-top: 13px;
  margin-left: 0px;
  border-color: #56b43c;
  margin-bottom: 40px;
  margin-right: 20px;
  border: 2px solid #56b43c;
}

.recipe-content .post-content {
  margin-bottom: 0px;
}

.recipe-details li {
  list-style: none;
  width: 32%;
  margin-right: 2%;
  float: left;
  text-align: left;
  margin-bottom: 15px;
}

.post-author-info hr {
  margin: 25px 0;
  border-top: 2px solid #56b43c;
}

.content-rcipe-open ul li,
.content-rcipe-open ol li {
  font-family: "Merriweather", serif;
  font-size: 17px;
  line-height: 30px;
  color: #252525;
}

.content-rcipe-open ul li p,
.content-rcipe-open ol li p,
.content-rcipe-open p {
  font-family: "Merriweather", serif;
  font-size: 17px;
  color: #252525;
  padding-bottom: 0px;
  line-height: 22px;
}

.content-rcipe-open p {
  padding: 0px;
  padding-bottom: 20px;
}

.recipe-ingredients h4 {
  padding-bottom: 10px;
  color: #56b43c;
  font-size: 24px;
  margin-top: 10px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.raw-vegan h3.recipe-head-title {
  font-size: 34px;
  color: #56b43c;
  margin-bottom: 0;
}

.recipe-ingredients,
.recipe-preparation {
  padding-left: 30px;
}

/*End*/
/*Video page css*/
.top-video .profile-socials a,
.video-img span {
  color: #ed927f;
}

.top-video .profile-socials a {
  font-family: "Merriweather", serif;
  font-size: 16px;
  text-decoration: none;
  color: #e9ca56 !important;
}

.video-img span {
  text-align: center;
}

.post-img-box .img-full iframe {
  width: 100%;
  height: 600px;
}

.img-full iframe#instagram-embed-0 {
  margin-left: auto !important;
  margin-right: auto !important;
}

.post-img-box .trv-player-container {
  width: 100% !important;
  max-width: 100% !important;
  height: 600px !important;
  max-height: 360px !important;
}

.trvd_video_player {
  width: 100% !important;
}

.hero.singlepg h1 {
  line-height: 36px;
}

.hero-mobile.singlepg-mobile h4 {
  line-height: 36px;
}

.hero-mo.singlepg-mo {
  display: none;
}

/*End*/
/*App download link*/
.download-app {
  display: none;
  text-align: center;
  z-index: 999;
  bottom: 11%;
  left: 50%;
  margin-top: 240px;
  margin-left: -147px;
  width: 295px;
  height: 50px;
  position: fixed;
  background: #46b248;
  -webkit-transition: -webkit-transform 1s, opacity 1s, background 1s, width 1s,
    height 1s, font-size 1s;
  -o-transition-property: width, height, -o-transform, background, font-size,
    opacity;
  -o-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
  -moz-transition-property: width, height, -o-transform, background, font-size,
    opacity;
  -moz-transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
  transition-property: width, height, transform, background, font-size, opacity;
  transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
}

.download-app:hover {
  opacity: 1;
}

.download-app.human-interest:hover {
  background: #eb7d01;
}

.download-app.animalsandnature:hover {
  background: #c9504a;
}
.download-app.animals:hover {
  background: #c9504a;
}

.download-app.natural-health:hover {
  background: #a97dfb;
}

.download-app.vegan-food:hover {
  background: #ffd300;
}

.download-app.news:hover {
  background: #ffac9e;
}

.download-app.environment:hover {
  background: #12c9d2;
}

.download-app.lifestyle:hover {
  background: #ff69b3;
}

.download-app.vegan-recipe:hover {
  background: rgb(128, 155, 120);
}

.download-app .download-text {
  display: inline-block;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: "Muli", serif;
  line-height: 30px;
}

.download-close {
  position: relative;
  float: right;
  top: 16px;
  right: 41px;
}

/*End */
/*Mobile menu css*/
.off-canvas-wrapper,
.fixed-header {
  display: none;
}

.off-canvas-wrapper .slidebar-menu {
  margin-bottom: 20px;
}

.mobile-slideout-open .navbar-toggle {
  display: none;
}

.trending-overlay {
  display: none;
}

.off-canvas-wrapper .slidebar-menu {
  margin-bottom: 20px;
}

.fixed-header {
  transform: translateY(0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #fff;
  height: 55px;
  border-bottom: solid 1px #f5f5f5;
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.1s ease-out;
}

.fixed-header .nav-menu {
  background: #fff;
  width: auto;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 100%;
  text-align: left;
}

.fixed-header .nav-menu .nav-menu__left ul {
  padding-left: 0;
  height: 100%;
}

.fixed-header .nav-menu .nav-menu__left .mobile-slideout-open {
  display: inline-block;
  float: left; 
  width: 48px;
  height: 55px;
  cursor: pointer;
  z-index: 1;
  margin-left: 0;
  width: 15%;
}

.fixed-header .nav-menu .nav-menu__right__mobile a i {
  height: 19.5px;
  width: 15px;
  padding: 0 16px 0 0;
  color: #1a1a1b;
  font-size: 30px;
}

.fixed-header .nav-menu .nav-menu__right__mobile {
  display: inline-block; 
  right: 0;
  padding: 0;
  text-align: center; 
  width: 14%;
}

.nav-menu__right__mobile img {
  width: 30px;
  height: 30px;
}

.nav-menu__right__mobile a.toggle-overlay {
  display: inline-block;
}

.slidebar-trending-item .image_div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.fixed-header .nav-menu li.menu-logo {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  height: 55px;
  line-height: 55px;
  width: 60%;
}

.fixed-header .nav-menu li.menu-logo {
  text-align: center;
}

.fixed-header .nav-menu .nav-menu__left .menu-logo .logo {
  font-size: 34.5px;
  line-height: 53px;
  color: #000;
}

.fixed-header .nav-menu li.menu-logo a {
  text-decoration: none;
}

.fixed-header .navbar-toggle {
  float: left;
  padding: 12px 10px;
  z-index: 999;
}

.navbar-toggle .icon-bar {
  background-color: #888;
}

.off-canvas-wrapper.is-open {
  width: 100%;
}

.off-canvas-wrapper {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.2s;
  padding-top: 60px;
  overflow-y: scroll;
}

.icon-close-icon-NEW:before {
  content: "\f00d";
  font-family: fontawesome;
  color: #909196;
  font-size: 16px;
}

.slidebar-content .slidebar-header {
  position: relative;
  background: #fff;
}

.slidebar-content .slidebar-header .header-border {
  height: 2px;
}

.trending-overlay .header-border {
  height: 2px;
}

.off-canvas {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  background: #fff;
  box-shadow: inset -22px 2px 40px -28px rgba(0, 0, 0, 0.04);
  width: 100vw;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 1;
}

.playstore-img {
  position: absolute;
  margin-left: 43%;
  margin-top: 13%;
  display: block;
}

.menu-playstore-img {
  display: inline-block;
}

.menu-playstore-img img {
  width: 100px;
  height: auto;
  margin: 10px;
}

li.slidebar-menu-section a {
  cursor: pointer;
}

li.slidebar-menu-section.fmapp-menu {
  margin-bottom: 20px;
  text-align: center;
}

li.slidebar-menu-section.donate-in-menu {
  margin-bottom: 20px;
  text-align: center;
}

li.donate-in-menu input {
  border: none;
  color: #252525;
  padding: 0px;
  width: 100%;
  font-size: 20px;
  background: transparent;
  font-family: "Merriweather", serif;
  text-align: center;
}

li.donate-in-menu #Subscribe_id.btn-info {
  padding: 5px 10px;
}

li.slidebar-menu-section.newsletter-menu {
  margin-bottom: 20px;
}

.off-canvas .newsletter-menu .opg-newletter input[type="submit"],
.off-canvas .donate-in-menu .opg-newletter button.donate-btn-class span {
  background: transparent;
  color: #4d4d4d;
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  font-weight: bold;
}

.off-canvas .newsletter-menu .opg-newletter input[type="email"]::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  text-align: center;
}

.off-canvas
  .newsletter-menu
  .opg-newletter
  input[type="email"]:focus::placeholder {
  color: transparent;
}

.off-canvas .newsletter-menu .opg-newletter input[type="email"] {
  display: block;
  width: 100%;
  text-align: center;
}

.off-canvas .newsletter-menu .opg-newletter input[type="submit"] {
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  border: none;
  font-weight: bold;
}

.off-canvas .newsletter-menu .opg-newletter .donate-header-border-top {
  width: 100%;
  top: 50%;
}

.off-canvas .donate-in-menu .opg-newletter .donate-header-border-top {
  width: 60%;
  top: 50%;
}

.off-canvas .donate-in-menu .opg-newletter,
.off-canvas .newsletter-menu .opg-newletter form {
  position: relative;
}

.off-canvas .newsletter-menu .opg-newletter,
.off-canvas .donate-in-menu .opg-newletter {
  padding: 20px 40px;
}

/*End*/
/*css for Trending now for mobile*/
.slidebar-content {
  padding: 0 0 30px;
  position: relative;
  left: 0;
  text-align: left;
  display: block;
  width: 100%;
  height: 100vh;
}

.slidebar-content .slidebar-header .slidebar-header-logo {
  font-size: 37px;
  line-height: 55px;
  text-align: center;
}

.slidebar-content .slidebar-header .mobile-slideout-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 54px;
  display: flex;
}

.slidebar-content .slidebar-header .mobile-slideout-close:before {
  font-size: 16px;
  color: #909196;
  display: inline-block;
  align-self: center;
  margin: 0 auto;
}

.slidebar-content .slidebar-search {
  border: 1px solid transparent;
  padding: 5px 0 5px 9px;
  margin: 12px auto 0;
  width: 93%;
  border-radius: 2.5px;
}

.slidebar-content .slidebar-search .slidebar-search-label {
  display: inline-block;
  position: relative;
  top: 2px;
  padding: 0;
  margin: 0;
  float: left;
}

.slidebar-content .slidebar-search .slidebar-search-input {
  font-family: freight-display-pro;
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0;
  color: #818186;
  padding: 0 0 0 8px;
  border: none;
  background-clip: padding-box;
  width: auto;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}

.slidebar-menu {
  z-index: 100;
  letter-spacing: 1px;
  text-transform: none;
  font-size: 11px;
  line-height: 1;
  padding: 10px 0;
  margin-top: 2px;
}

.slidebar-menu li {
  list-style: none;
  position: relative;
}

.slidebar-menu .slidebar-menu-section:first-child .slidebar-menu-title {
  padding: 0 18px 18px 0px;
}

.slidebar-menu .slidebar-menu-title {
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  font-weight: 700;
  color: #000;
  letter-spacing: 0;
  text-align: left;
  text-decoration: none;
  line-height: 25px;
  padding: 17px 0 13px 15px;
  cursor: pointer;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slidebar-menu .slidebar-trending {
  display: flex;
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.slidebar-menu ul {
  list-style: none;
  margin-bottom: 0;
  display: block;
  columns: 2;
  padding: 0;
  margin-top: 0;
}

.slidebar-menu .slidebar-trending .slidebar-trending-item {
  margin-right: 15px;
  min-width: 138px;
}

.slidebar-menu ul li {
  margin-bottom: 20px;
  display: block;
  position: relative;
  list-style: none;
}

.off-canvas-wrapper .menu-disclaimer-menu-container li {
  padding-bottom: 0px;
}

.off-canvas-wrapper .profile-socials {
  text-align: center;
  margin-bottom: 25%;
}

.off-canvas-wrapper .profile-socials .social-circle-icons li:nth-child(1) {
  margin-left: 5px;
}

.slidebar-search li.sf-field-search input {
  border-bottom: 3px solid #efefef;
  width: 100%;
  box-shadow: none;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 30px;
  font-family: "Cormorant Garamond", serif;
  line-height: 50px;
  padding: 5px 10px;
  height: 52px;
}

.searchandfilter ul li.sf-field-search label {
  display: block !important;
}

.slidebar-search li.sf-field-search input:focus {
  background-image: url("./img/headerline.png");
  background-position: 0px 1.58em;
  background-size: 100% 2px;
  border-bottom: none;
  background-repeat: repeat-x;
  outline: 0;
  box-shadow: 4px 4px 15px -13px rgba(102, 175, 233, 0.6);
}

.slidebar-search .site-main form input.sf-input-text {
  width: 100% !important;
}

.site-main li.sf-field-search label {
  margin-left: 0 !important;
  width: 100% !important;
  border: none;
}

li.sf-field-post_type {
  display: none;
}

#search-modal .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.fixed-header .nav-menu .nav-menu__left {
  margin: 0 auto;
  float: none;
  display: inline-block;
  padding: 0;
  color: #2d2d2d;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

body.home .fixed-header .site-title:hover {
  color: transparent;
  background: url(./img/headerline.png);
  background-size: contain;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-decoration: none !important;
}

.fixed-header .site-title:hover {
  color: transparent;
  background: #333;
  background-size: contain;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-decoration: none !important;
}

.slidebar-menu .sub-menu {
  line-height: 1;
  padding: 0;
  display: flex;
  overflow-x: scroll !important;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.off-canvas-wrapper .slidebar-trending-item .trending-post-title {
  color: #5b5b5b;
  font-size: 12px;
  padding: 5px;
  min-height: 50px;
  font-family: "Merriweather", serif;
  width: 100%;
  display: inline-block;
}

.trending-overlay .slidebar-trending .trending-post-title {
  color: #5b5b5b;
  padding: 5px;
  height: 100%;
  width: 70%;
  float: right;
  font-size: 11px;
  display: inline-block;
  position: relative;
}

.slidebar-trending-item .trending-post-title a,
.slidebar-trending .trending-post-title a {
  color: #4d4d4d;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
}

.slidebar-trending-item .trending-post-title a:hover,
.slidebar-trending .trending-post-title a:hover {
  border-bottom: 0px solid #ffac9e;
  color: #0a0a0a;
}

.off-canvas-wrapper .slidebar-trending-item .image_div {
  background: #ccc;
  width: 100%;
  height: 86px;
  display: inline-block;
}

.trending-overlay .slidebar-trending .image_div {
  background: #ccc;
  width: 30%;
  height: 74px;
  display: inline-block;
}

.slidebar-trending-item .share-count {
  font-size: 7px;
}

.off-canvas-wrapper .slidebar-trending .share-count {
  font-size: 7px;
  position: absolute;
  bottom: 10px;
}

.trending-overlay .slidebar-trending .share-count {
  font-size: 7px;
  position: absolute;
  bottom: 0px;
}

.slidebar-menu-section
  .slidebar-trending
  .slidebar-trending-item
  .image_div
  img {
  max-width: 100%;
  height: 100%;
}

.trending-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease;
  z-index: 99999;
}

.open {
  opacity: 1;
  visibility: visible;
  overflow-x: hidden;
  overflow-y: hidden;
}

.trending-overlay.open {
  overflow-y: scroll;
}

.outer-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.icon-close {
  margin-left: 17px;
  margin-top: 18px;
}

.close-overlay {
  position: fixed;
  top: 35px;
  right: 60px;
  color: white;
  z-index: 3;
  cursor: pointer;
  font-family: sans-serif;
}

.close-overlay span,
.close-overlay span:before,
.close-overlay span:after {
  border-radius: 4px;
  height: 5px;
  width: 35px;
  background: #000;
  position: absolute;
  display: block;
  content: "";
}

.close-overlay span {
  background: transparent;
}

.close-overlay span:before {
  transform: rotate(45deg);
}

.close-overlay span:after {
  transform: rotate(-45deg);
}

.trending-overlay h4 {
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  text-align: center;
  font-size: 32px;
  padding: 15px 0 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
}

.trending-overlay .slidebar-trending .slidebar-trending-item {
  padding: 10px;
  list-style: none;
}

.off-canvas-wrapper .slidebar-trending .slidebar-trending-item {
  padding: 0px;
  list-style: none;
}

.fixed-header .site-title,
.off-canvas-wrapper .site-title {
  font-family: "Engagement", serif;
  font-size: 35px;
  line-height: 35px;
  color: #333;
  font-weight: bold;
  padding-right: 50px;
  display: inline-block;
}

.fixed-header .site-title {
  padding-right: 0px;
  padding-top: 10px;
}

.fixed-header .category-title {
  position: relative;
  top: -28px;
}

.off-canvas-wrapper .site-title {
  padding-right: 50px;
  padding-top: 10px;
}

#mobile-main-header .off-canvas-wrapper a:hover .site-title {
  color: transparent;
  background: url(./img/headerline.png);
  background-size: contain;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-decoration: none !important;
}

/*End*/
/**Accordion css*/
li.slidebar-menu-section .accordion {
  background-color: #fff;
  color: #000;
  font-weight: 700;
  cursor: pointer;
  padding: 0 18px 18px 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 28px;
  transition: 0.4s;
  font-family: "Cormorant Garamond";
  -webkit-font-smoothing: antialiased;
}

li.slidebar-menu-section .no-accordion {
  font-family: "Cormorant Garamond";
  text-align: left;
  background-color: #fff;
  color: #000;
  font-weight: 700;
  font-size: 28px;
  padding: 0 18px 18px 0px;
  border: none;
}

.active,
.accordion:hover {
  background-color: rgba(255, 255, 255, 1) !important;
}

.slidebar-menu-section .panel {
  padding: 0 18px 20px 40px;
  display: none;
  background-color: white;
  overflow: hidden;
  transition: 0.2s ease-out;
  border: none;
  box-shadow: none;
}

.accordion:after {
  content: "\f055";
  font-family: fontawesome; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  margin-left: 15px;
  margin-top: 8px;
}

.off-canvas-wrapper .profile-socials ul li a i {
  font-size: 16px;
  padding: 9px;
}

.panel .menu-disclaimer-menu-container li a,
.panel .menu-new-header-container li a {
  color: #000;
}

li.static-menu .panel li a {
  font-family: "Cormorant Garamond";
  width: 100%;
  height: 30px;
  font-size: 24px;
  color: #4d4d4d;
  line-height: 29px;
}

li.category-menu .no-panel li a,
li.static-menu .no-panel li a {
  font-family: "Cormorant Garamond";
  width: 100%;
  height: 30px;
  font-size: 24px;
  color: #4d4d4d;
  line-height: 29px;
}

li.category-menu .no-panel,
li.static-menu .no-panel {
  padding: 0 18px 20px 40px;
}

.panel .menu-new-header-container {
  padding-left: 20px;
}

.menu-disclaimer-menu-container li a {
  font-family: "Cormorant Garamond";
}

/*end*/
/*contact us*/
form .wpcf7-form-control-wrap input {
  font-size: 14px;
}

.container.titleCss {
  padding-left: 15px;
  padding-right: 15px;
}

.container.titleCss h2.line-on-sides:before {
  width: 100%;
}

.maincolumn .container {
  padding-left: 0px;
}

.ogp-reCaptcha-class {
  margin-left: 0px;
  margin-bottom: 20px;
}

/*End*/
.disclaimer-line {
  display: block;
  line-height: 14px;
  font-weight: normal;
  font-size: 9px;
  color: #ccc;
  margin-top: 20px;
}

.header-menu {
  overflow: hidden;
  position: relative;
}

.hero {
  background: #fff;
  height: auto;
  text-align: center;
}

.feature .feature-block.job-block {
  height: auto;
}

.capital {
  text-transform: uppercase;
}

.img-class {
  width: 100%;
}

.img-class-logo {
  margin-left: -15px;
}

.callout-class {
  font-style: italic;
  font-family: "Merriweather", serif;
  font-size: 16px;
}

.entry-content p img {
  margin-bottom: 20px;
}

.entry-content .maincolumn.adv-div {
  margin-top: 30px;
}

.entry-content.underline-rainbow h2 {
  font-family: "Cormorant Garamond";
  font-size: 40px;
  color: #3d3d3d;
}

.entry-content.underline-rainbow p {
  color: #4d4d4d;
}

.entry-content.underline-rainbow ul {
  margin-left: 30px;
  color: #3d3d3d;
}

.entry-header h2 {
  margin-top: 0px;
}

.abt-banner {
  margin-bottom: 20px;
}

.banner_box {
  border-top: 4px solid #000;
}

.empty-image-box {
  background-color: #e0e0d1;
  width: 100%;
  height: auto;
  max-height: 300px;
  min-height: 300px;
  object-fit: cover;
  position: relative;
}

.empty-slider-image {
  background-color: #e0e0d1;
  width: 100%;
  height: 600px;
  min-height: 600px;
  object-fit: cover;
}

.article-subtitle {
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 28px;
  margin-top: -30px;
  z-index: 90;
}

.carousel-item .article-subtitle {
  transform: translate(-50%, -50%);
  display: inline-block;
  position: absolute;
  height: 30px;
  z-index: 90;
  margin-top: -14px; 
  left: 50%;
  margin: 0;
  right: auto;
  text-align: center;
}

.carousel-item .article-subtitle p {
  margin: 0;
  padding: 0;
  padding: 4px 15px;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 20px !important;
  color: #fff;
  font-family: "Muli", sans-serif;
}

.today_stories .grid-container div.article-subtitle p a {
  font-family: "Muli", sans-serif;
}

.today_stories .grid-container .article-subtitle p,
.side-bar .today_stories .grid-container.imgdiv .article-subtitle p {
  clear: both;
  float: left;
  color: #fff;
  padding: 4px 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  font-family: "Muli", sans-serif;
}

.post-margin .feature-block .feature-img {
  background-color: #e0e0d1;
  width: 50%;
  height: 335px;
  object-fit: cover;
}

/*CSS for all category post */
.cat_title.human-interest {
  color: #eb7d01;
}

.cat_title.animalsandnature {
  color: #c9504a;
}
.cat_title.animals {
  color: #c9504a;
}

.banner_box.human-interest {
  border-top: 3px solid #eb7d01;
}

.banner_box.animalsandnature {
  border-top: 3px solid #c9504a;
}
.banner_box.animals {
  border-top: 3px solid #c9504a;
}

.food-stories.bottom-border.human-interest img,
.food-stories.bottom-border.human-interest .empty-image-box,
.weekly-stories-ul .weekly-stories-li .human-interest .empty-image-box {
  border-bottom: 2px solid #eb7d01;
}

.food-stories.bottom-border.animalsandnature img,
.food-stories.bottom-border.animalsandnature .empty-image-box,
.weekly-stories-ul .weekly-stories-li .animalsandnature .empty-image-box {
  border-bottom: 2px solid #c9504a;
}
.food-stories.bottom-border.animals img,
.food-stories.bottom-border.animals .empty-image-box,
.weekly-stories-ul .weekly-stories-li .animals .empty-image-box {
  border-bottom: 2px solid #c9504a;
}

.cat_title.news {
  color: #ffac9e;
}

.banner_box.news {
  border-top: 3px solid #ffac9e;
}

.food-stories.bottom-border.news img,
.food-stories.bottom-border.news .empty-image-box,
.weekly-stories-ul .weekly-stories-li .news .empty-image-box {
  border-bottom: 2px solid #ffac9e;
}

.cat_title.environment {
  color: #12c9d2;
}

.banner_box.environment {
  border-top: 3px solid #12c9d2;
}

.food-stories.bottom-border.environment img,
.food-stories.bottom-border.environment .empty-image-box,
.weekly-stories-ul .weekly-stories-li .environment .empty-image-box {
  border-bottom: 2px solid #12c9d2;
}

.monster.vegan-food {
  color: #ffd300;
}

.banner_box.vegan-food {
  border-top: 3px solid #E49B0F;
}

.food-stories.bottom-border.vegan-food img,
.food-stories.bottom-border.vegan-food .empty-image-box,
.weekly-stories-ul .weekly-stories-li .vegan-food .empty-image-box {
  border-bottom: 2px solid #E49B0F;
}

.food-stories.bottom-border .empty-image-box,
.weekly-stories-ul .weekly-stories-li .empty-image-box,
.weekly-stories-ul .weekly-stories-li .empty-image-box {
  border-bottom: 2px solid #333;
}

.cat_title.natural-health {
  color: #a97dfb;
}

.banner_box.natural-health {
  border-top: 3px solid #a97dfb;
}

.food-stories.bottom-border.natural-health img,
.food-stories.bottom-border.natural-health .empty-image-box,
.weekly-stories-ul .weekly-stories-li .natural-health .empty-image-box {
  border-bottom: 2px solid #a97dfb;
}

.cat_title.lifestyle {
  color: #ff69b3;
}

.banner_box.lifestyle {
  border-top: 3px solid #ff69b3;
}

.food-stories.bottom-border.lifestyle img,
.food-stories.bottom-border.lifestyle .empty-image-box,
.weekly-stories-ul .weekly-stories-li .lifestyle .empty-image-box {
  border-bottom: 2px solid #ff69b3;
}

.monster.vegan-recipe {
  color: #1fb566;
}

.banner_box.vegan-recipe,
.banner_box.recipe-monsters {
  border-top: 3px solid #1fb566;
}

.food-stories.bottom-border.vegan-recipe img,
.food-stories.bottom-border.vegan-recipe .empty-image-box,
.weekly-stories-ul .weekly-stories-li .vegan-recipe .empty-image-box {
  border-bottom: 2px solid #1fb566;
}

.food-stories.bottom-border.recipe-monster img,
.food-stories.bottom-border.recipe-monster .empty-image-box,
.weekly-stories-ul .weekly-stories-li .recipe-monster .empty-image-box {
  border-bottom: 2px solid #1fb566;
}

.cat_title.human-interest {
  color: #eb7d01;
}

.banner_box.human-interest {
  border-top: 3px solid #eb7d01;
}

.food-stories.bottom-border.human-interest img,
.food-stories.bottom-border.human-interest .empty-image-box,
.weekly-stories-ul .weekly-stories-li .human-interest .empty-image-box {
  border-bottom: 2px solid #eb7d01;
}

.cat_title.animals {
  color: #c9504a;
}

.banner_box.animals {
  border-top: 3px solid #c9504a;
}

.food-stories.bottom-border.animals img,
.food-stories.bottom-border.animals .empty-image-box,
.weekly-stories-ul .weekly-stories-li .animals .empty-image-box {
  border-bottom: 2px solid #c9504a;
}

/*End*/
/*CSS for browse all breaker*/
ul.weekly-stories-ul li.weekly-stories-li .human-interest img {
  border-bottom: 2px solid #eb7d01;
}

ul.weekly-stories-ul li.weekly-stories-li .animalsandnature img {
  border-bottom: 2px solid #c9504a;
}
ul.weekly-stories-ul li.weekly-stories-li .animals img {
  border-bottom: 2px solid #c9504a;
}

ul.weekly-stories-ul li.weekly-stories-li .news img {
  border-bottom: 2px solid #ffac9e;
}

ul.weekly-stories-ul li.weekly-stories-li .environment img {
  border-bottom: 2px solid #12c9d2;
}

ul.weekly-stories-ul li.weekly-stories-li .vegan-food img {
  border-bottom: 2px solid #E49B0F;
}

ul.weekly-stories-ul li.weekly-stories-li .natural-health img {
  border-bottom: 2px solid #a97dfb;
}

ul.weekly-stories-ul li.weekly-stories-li .lifestyle img {
  border-bottom: 2px solid #ff69b3;
}

ul.weekly-stories-ul li.weekly-stories-li .vegan-recipe img,
ul.weekly-stories-ul li.weekly-stories-li .recipe-monster img {
  border-bottom: 2px solid #1fb566;
}

ul.weekly-stories-ul li.weekly-stories-li img {
  border-bottom: 2px solid #000;
}

ul.left-right {
  list-style: none;
}

.food-stories.bottom-border img {
  border-bottom: 2px solid #000;
}

ul.post-border li:nth-child(odd) .feature-img {
  float: left;
}

ul.post-border li:nth-child(even) .feature-img {
  float: right;
}

ul.post-border li:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #000;
}

ul.post-border li:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #000;
}

ul.post-border li.human-interest:nth-child(odd) .feature-img,
ul.post-border li.news:nth-child(odd) .feature-img,
ul.post-border li.environment:nth-child(odd) .feature-img,
ul.post-border li.lifestyle:nth-child(odd) .feature-img,
ul.post-border li.natural-health:nth-child(odd) .feature-img,
ul.post-border li.vegan-food:nth-child(odd) .feature-img,
ul.post-border li.vegan-recipe:nth-child(odd) .feature-img,
ul.post-border li.recipe-monster:nth-child(odd) .feature-img {
  float: left;
}

ul.post-border li.animalsandnature:nth-child(odd) .feature-img,
ul.post-border li.news:nth-child(odd) .feature-img,
ul.post-border li.environment:nth-child(odd) .feature-img,
ul.post-border li.lifestyle:nth-child(odd) .feature-img,
ul.post-border li.natural-health:nth-child(odd) .feature-img,
ul.post-border li.vegan-food:nth-child(odd) .feature-img,
ul.post-border li.vegan-recipe:nth-child(odd) .feature-img,
ul.post-border li.recipe-monster:nth-child(odd) .feature-img {
  float: left;
}
ul.post-border li.animals:nth-child(odd) .feature-img,
ul.post-border li.news:nth-child(odd) .feature-img,
ul.post-border li.environment:nth-child(odd) .feature-img,
ul.post-border li.lifestyle:nth-child(odd) .feature-img,
ul.post-border li.natural-health:nth-child(odd) .feature-img,
ul.post-border li.vegan-food:nth-child(odd) .feature-img,
ul.post-border li.vegan-recipe:nth-child(odd) .feature-img,
ul.post-border li.recipe-monster:nth-child(odd) .feature-img {
  float: left;
}

ul.post-border li.human-interest:nth-child(even) .feature-img,
ul.post-border li.news:nth-child(even) .feature-img,
ul.post-border li.environment:nth-child(even) .feature-img,
ul.post-border li.lifestyle:nth-child(even) .feature-img,
ul.post-border li.natural-health:nth-child(even) .feature-img,
ul.post-border li.vegan-food:nth-child(even) .feature-img,
ul.post-border li.vegan-recipe:nth-child(even) .feature-img,
ul.post-border li.recipe-monster:nth-child(even) .feature-img {
  float: right;
}

ul.post-border li.animalsandnature:nth-child(even) .feature-img,
ul.post-border li.news:nth-child(even) .feature-img,
ul.post-border li.environment:nth-child(even) .feature-img,
ul.post-border li.lifestyle:nth-child(even) .feature-img,
ul.post-border li.natural-health:nth-child(even) .feature-img,
ul.post-border li.vegan-food:nth-child(even) .feature-img,
ul.post-border li.vegan-recipe:nth-child(even) .feature-img,
ul.post-border li.recipe-monster:nth-child(even) .feature-img {
  float: right;
}
ul.post-border li.animals:nth-child(even) .feature-img,
ul.post-border li.news:nth-child(even) .feature-img,
ul.post-border li.environment:nth-child(even) .feature-img,
ul.post-border li.lifestyle:nth-child(even) .feature-img,
ul.post-border li.natural-health:nth-child(even) .feature-img,
ul.post-border li.vegan-food:nth-child(even) .feature-img,
ul.post-border li.vegan-recipe:nth-child(even) .feature-img,
ul.post-border li.recipe-monster:nth-child(even) .feature-img {
  float: right;
}

ul.post-border li.human-interest:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #eb7d01;
}

ul.post-border li.animalsandnature:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #c9504a;
}
ul.post-border li.animals:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #c9504a;
}

ul.post-border li.human-interest:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #eb7d01;
}

ul.post-border li.animalsandnature:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #c9504a;
}
ul.post-border li.animals:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #c9504a;
}

ul.post-border li.news:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #ffac9e;
}

ul.post-border li.news:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #ffac9e;
}

ul.post-border li.lifestyle:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #ff69b3;
}

ul.post-border li.lifestyle:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #ff69b3;
}

ul.post-border li.environment:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #12c9d2;
}

ul.post-border li.environment:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #12c9d2;
}

ul.post-border li.natural-health:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #a97dfb;
}

ul.post-border li.natural-health:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #a97dfb;
}

ul.post-border li.vegan-food:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #E49B0F;
}

ul.post-border li.vegan-food:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #ffd300;
}

ul.post-border li.vegan-recipe:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #1fb566;
}

ul.post-border li.vegan-recipe:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #1fb566;
}

ul.post-border li.recipe-monster:nth-child(odd) .feature-img img {
  float: left;
  border-bottom: 2px solid #1fb566;
}

ul.post-border li.recipe-monster:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #1fb566;
}

/*End*/
/*CSS for highlighting selected area*/
.category-colors.natural-health p::selection {
  background: #a97dfb;
  color: #fff;
}

.category-colors.vegan-food p::selection {
  background: #ffd300;
  color: #fff;
}

.category-colors.human-interest p::selection {
  background: #eb7d01;
  color: #fff;
}

.category-colors.animalsandnature p::selection {
  background: #c9504a;
  color: #fff;
}
.category-colors.animals p::selection {
  background: #c9504a;
  color: #fff;
}

.category-colors.news p::selection {
  background: #ffac9e;
  color: #fff;
}

.category-colors.environment p::selection {
  background: #12c9d2;
  color: #fff;
}

.category-colors.lifestyle p::selection {
  background: #ff69b3;
  color: #fff;
}

.category-colors.vegan-recipe p::selection {
  background: #1fb566;
  color: #fff;
}

/*End*/
/*CSS for slider indicators*/
.carousel-indicators li.active {
  background-color: transparent !important;
}

.carousel-indicators li {
  background-color: #fff !important;
}

.carousel-indicators.human-interest li.active {
  border: 2px solid #eb7d01;
  background-color: transparent;
}

.carousel-indicators.animalsandnature li.active {
  border: 2px solid #c9504a;
  background-color: transparent;
}
.carousel-indicators.animals li.active {
  border: 2px solid #c9504a;
  background-color: transparent;
}

.carousel-indicators.human-interest li {
  border: 2px solid #eb7d01;
  background-color: #eb7d01;
}

.carousel-indicators.animalsandnature li {
  border: 2px solid #c9504a;
  background-color: #c9504a;
}
.carousel-indicators.animals li {
  border: 2px solid #c9504a;
  background-color: #c9504a;
}

.carousel-indicators.natural-health li.active {
  background-color: transparent !important;
  border: 2px solid #a97dfb;
}

.carousel-indicators.natural-health li {
  background-color: #a97dfb !important;
  border: 2px solid #a97dfb;
}

.carousel-indicators.vegan-food li.active {
  background-color: transparent !important;
  border: 2px solid #ffd300;
}

.carousel-indicators.vegan-food li {
  background-color: #E49B0F!important;
  border: 2px solid #E49B0F;
}

.carousel-indicators.news li.active {
  background-color: transparent !important;
  border: 2px solid #ffac9e;
}

.carousel-indicators.news li {
  border: 2px solid #ffac9e;
  background-color: #ffac9e !important;
}

.carousel-indicators.environment li.active {
  background-color: transparent !important;
  border: 2px solid #12c9d2;
}

.carousel-indicators.environment li {
  border: 2px solid #12c9d2;
  background-color: #12c9d2 !important;
}

.carousel-indicators.lifestyle li.active {
  background-color: transparent !important;
  border: 2px solid #ff69b3;
}

.carousel-indicators.lifestyle li {
  border: 2px solid #ff69b3;
  background-color: #ff69b3 !important;
}

.carousel-indicators.vegan-recipe li.active {
  background-color: transparent !important;
  border: 2px solid #1fb566;
}

.carousel-indicators.vegan-recipe li {
  border: 2px solid #1fb566;
  background-color: #1fb566 !important;
}

.carousel-indicators li {
  border: 2px solid #fff;
  width: 12px !important;
  height: 12px !important;
}

.carousel-indicators li.active {
  width: 14px !important;
  height: 14px !important;
}

.carousel.environment .carousel-control.left .fa,
.carousel.environment .carousel-control.right .fa {
  color: #12c9d2;
}

.carousel.vegan-recipe .carousel-control.left .fa,
.carousel.vegan-recipe .carousel-control.right .fa {
  color: #1fb566;
}

.carousel.lifestyle .carousel-control.left .fa,
.carousel.lifestyle .carousel-control.right .fa {
  color: #ff69b3;
}

.carousel.news .carousel-control.left .fa,
.carousel.news .carousel-control.right .fa {
  color: #ffac9e;
}

.carousel.vegan-food .carousel-control.left .fa,
.carousel.vegan-food .carousel-control.right .fa {
  color: #ffd300;
}

.carousel.natural-health .carousel-control.left .fa,
.carousel.natural-health .carousel-control.right .fa {
  color: #a97dfb;
}

.carousel.human-interest .carousel-control.left .fa,
.carousel.human-interest .carousel-control.right .fa {
  color: #eb7d01;
}

.carousel.animalsandnature .carousel-control.left .fa,
.carousel.animalsandnature .carousel-control.right .fa {
  color: #c9504a;
}
.carousel.animals .carousel-control.left .fa,
.carousel.animals .carousel-control.right .fa {
  color: #c9504a;
}

/*End*/
/*CSS for slider banner*/
.banner_box.natural-health h2 a:hover {
  color: #333;
  border-bottom: 3px solid #a97dfb;
}

.bottom-border.natural-health .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .natural-health
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #a97dfb;
}

.side-bar.natural-health .trending-post-title a:hover {
  border-bottom: 2px solid #a97dfb;
  color: #0a0a0a;
}

.banner_box.vegan-food h2 a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .vegan-food
  .todays-stories-content
  a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #E49B0F;
}

.banner_box h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #333;
}

.bottom-border .todays-stories-content a:hover,
ul.weekly-stories-ul li.weekly-stories-li .todays-stories-content a:hover {
  border-bottom: 2px solid #333;
  color: #0a0a0a;
}

.bottom-border.vegan-food .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .vegan-food
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #E49B0F;
  color: #0a0a0a;
}

.side-bar.vegan-food .trending-post-title a:hover {
  border-bottom: 2px solid #ffd300;
  color: #0a0a0a;
}

.banner_box.human-interest h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #eb7d01;
}

.banner_box.animalsandnature h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #c9504a;
}
.banner_box.animals h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #c9504a;
}

.bottom-border.human-interest .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .human-interest
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #eb7d01;
  color: #0a0a0a;
}

.bottom-border.animalsandnature .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .animalsandnature
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}
.bottom-border.animals .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .animals
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}

/*End*/
/*CSS for h2 on hover underline category color */
.side-bar.human-interest .trending-post-title a:hover {
  border-bottom: 2px solid #eb7d01;
  color: #0a0a0a;
}

.side-bar.animalsandnature .trending-post-title a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}
.side-bar.animals .trending-post-title a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}

.post-border li.natural-health .feature-text h2 a:hover {
  text-decoration-color: #a97dfb;
  color: #0a0a0a;
  -webkit-text-decoration-color: #a97dfb;
}

.post-border li.vegan-food .feature-text h2 a:hover {
  text-decoration-color: #E49B0F;
  -webkit-text-decoration-color: #ffd300;
  color: #0a0a0a;
}

.post-border li.human-interest .floatR h2 a:hover {
  text-decoration-color: #eb7d01;
  -webkit-text-decoration-color: #eb7d01;
  color: #0a0a0a;
}

.post-border li.animalsandnature .floatR h2 a:hover {
  text-decoration-color: #c9504a;
  -webkit-text-decoration-color: #c9504a;
  color: #0a0a0a;
}
.post-border li.animals .floatR h2 a:hover {
  text-decoration-color: #c9504a;
  -webkit-text-decoration-color: #c9504a;
  color: #0a0a0a;
}

.post-border li.news .feature-text h2 a:hover {
  text-decoration-color: #ffac9e;
  -webkit-text-decoration-color: #ffac9e;
  color: #0a0a0a;
}

.post-border li.environment .feature-text h2 a:hover {
  text-decoration-color: #12c9d2;
  -webkit-text-decoration-color: #12c9d2;
  color: #0a0a0a;
}

.post-border li.lifestyle .feature-text h2 a:hover {
  text-decoration-color: #ff69b3;
  -webkit-text-decoration-color: #ff69b3;
  color: #0a0a0a;
}

.post-border li.vegan-recipe .feature-text h2 a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #1fb566;
  text-decoration-color: #1fb566;
  color: #0a0a0a;
}

.post-border li.vegan-recipe .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #1fb566;
  text-decoration-color: #1fb566;
}

.post-border li.lifestyle .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #ff69b3;
  text-decoration-color: #ff69b3;
}

.post-border li.news .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffac9e;
  text-decoration-color: #ffac9e;
}

.post-border li.environment .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #12c9d2;
  text-decoration-color: #12c9d2;
}

.post-border li.human-interest .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #eb7d01;
  text-decoration-color: #eb7d01;
}

.post-border li.animalsandnature .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
}
.post-border li.animals .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
}

.post-border li.natural-health .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #a97dfb;
  text-decoration-color: #a97dfb;
}

.post-border li.vegan-food .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffd300;
  text-decoration-color: #E49B0F;
}

.post-border li .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #333;
  text-decoration-color: #333;
}

.post-border li.recipe-monster .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #1fb566;
  text-decoration-color: #1fb566;
}

/*End*/
.video_breaker_section
  .food-stories.bottom-border:hover
  .todays-stories-content
  a {
  color: #4c4c4c;
}

/*CSS for breaker - text on hover should displays border bottom with perticular category color */
.food-stories.bottom-border:hover .todays-stories-content a {
  color: #4c4c4c;
}

.food-stories.bottom-border.news:hover .todays-stories-content a {
  border-bottom: 2px solid #ffac9e;
}

.food-stories.bottom-border.vegan-food:hover .todays-stories-content a {
  border-bottom: 2px solid #ffd300;
}

.food-stories.bottom-border.natural-health:hover .todays-stories-content a {
  border-bottom: 2px solid #a97dfb;
}

.food-stories.bottom-border.human-interest:hover .todays-stories-content a {
  border-bottom: 2px solid #eb7d01;
}

.food-stories.bottom-border.animalsandnature:hover .todays-stories-content a {
  border-bottom: 2px solid #c9504a;
}
.food-stories.bottom-border.animals:hover .todays-stories-content a {
  border-bottom: 2px solid #c9504a;
}

.food-stories.bottom-border.lifestyle:hover .todays-stories-content a {
  border-bottom: 2px solid #ff69b3;
}

.food-stories.bottom-border.vegan-recipe:hover .todays-stories-content a {
  border-bottom: 2px solid #1fb566;
}

.food-stories.bottom-border.environment:hover .todays-stories-content a {
  border-bottom: 2px solid #12c9d2;
}

.food-stories.bottom-border.recipe-monster:hover .todays-stories-content a {
  border-bottom: 2px solid #1fb566;
}

.food-stories.bottom-border:hover .todays-stories-content a {
  border-bottom: 2px solid #333;
}

.feature-text:hover {
  opacity: 1;
}

.banner_box.news h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #ffac9e;
}

.bottom-border.news .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .news
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #ffac9e;
  color: #0a0a0a;
}

.banner_box.environment h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #12c9d2;
}

.bottom-border.environment .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .environment
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #12c9d2;
}

.banner_box.lifestyle h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #ff69b3;
}

.bottom-border.lifestyle .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .lifestyle
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #ff69b3;
}

.banner_box.recipe-monster h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #1fb566;
}

.bottom-border.recipe-monster .todays-stories-content a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .recipe-monster
  .todays-stories-content
  a:hover {
  border-bottom: 2px solid #1fb566;
  color: #0a0a0a;
}

.trending-div.recipe-monster .trending-post-title a:hover {
  border-bottom: 2px solid #1fb566;
  color: #0a0a0a;
}

.trending-div.vegan-recipe .trending-post-title a:hover {
  border-bottom: 2px solid #1fb566;
  color: #0a0a0a;
}

.trending-div.human-interest .trending-post-title a:hover {
  border-bottom: 2px solid #eb7d01;
  color: #0a0a0a;
}

.trending-div.animalsandnature .trending-post-title a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}
.trending-div.animals .trending-post-title a:hover {
  border-bottom: 2px solid #c9504a;
  color: #0a0a0a;
}

.trending-div.lifestyle .trending-post-title a:hover {
  border-bottom: 2px solid #ff69b3;
  color: #0a0a0a;
}

.trending-div.vegan-food .trending-post-title a:hover {
  border-bottom: 2px solid #ffd300;
  color: #0a0a0a;
}

.trending-div.natural-health .trending-post-title a:hover {
  border-bottom: 2px solid #a97dfb;
  color: #0a0a0a;
}

.trending-div.news .trending-post-title a:hover {
  border-bottom: 2px solid #ffac9e;
  color: #0a0a0a;
}

.trending-div.environment .trending-post-title a:hover {
  border-bottom: 2px solid #12c9d2;
  color: #0a0a0a;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.recipe-monster:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.recipe-monster:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.recipe-monster:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #1fb566;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.vegan-recipe:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.vegan-recipe:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.vegan-recipe:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #1fb566;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.human-interest:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.human-interest:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.human-interest:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #eb7d01;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.animalsandnature:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.animalsandnature:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.animalsandnature:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #c9504a;
}
.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.animals:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.animals:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.animals:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #c9504a;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.lifestyle:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.lifestyle:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.lifestyle:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #ff69b3;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.vegan-food:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.vegan-food:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.vegan-food:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #ffd300;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.natural-health:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.natural-health:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.natural-health:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #a97dfb;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.news:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.news:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.news:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #ffac9e;
}

.new-post-sidebar
  .side-bar
  .grid-container.imgdiv
  .trending-div.environment:hover
  .trending-post-title
  a,
.side-bar
  .grid-container.imgdiv
  .trending-div.environment:hover
  .trending-post-title
  a,
.new-video-sidebar.side-bar
  .grid-container.imgdiv
  .trending-div.environment:hover
  .trending-post-title
  a {
  border-bottom: 2px solid #12c9d2;
}

/*End*/
.side-bar .trending-div .trending-post-title a {
  display: inline;
  font-size: 21px;
  color: #4c4c4c;
  line-height: 28px;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
  font-weight: 500;
}

.side-bar .trending-div .trending-post-title p {
  min-height: 64px;
  top: 0;
  left: 0%;
  margin-right: 0%;
  transform: translate(0%, 0%);
}

.side-bar .trending-post-title a:hover {
  color: #333;
  border-bottom: 2px solid #333;
}

.banner_box.vegan-recipe h2 a:hover,
ul.weekly-stories-ul
  li.weekly-stories-li
  .vegan-recipe
  .todays-stories-content
  a:hover {
  color: #333;
  border-bottom: 2px solid #1fb566;
}

.bottom-border.vegan-recipe .todays-stories-content a:hover {
  border-bottom: 2px solid #1fb566;
}

a:hover,
a:focus {
  text-decoration: none;
}

.textwidget {
  font-family: "Merriweather", serif;
}

.post-content ul li a,
.author-wrapper .bio p a {
  color: #252525;
  font-family: "Merriweather", serif;
  font-size: 16px;
  margin: 0 0 0;
  background: #fff;
}

.post-content .recipe-diet ul li a {
  background: none;
}

.hero.singlepg span {
  color: rgb(138, 136, 137);
  font-size: 15px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 30px;
  font-weight: normal;
  padding: 10px 60px;
}

.hero span {
  color: rgb(138, 136, 137);
  font-size: 15px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 30px;
  font-weight: normal;
  padding: 10px 10px;
}

.hero-mo.singlepg-mo span {
  color: rgb(138, 136, 137);
  font-size: 15px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 30px;
  font-weight: normal;
  padding: 10px 10px;
}

.cat_title h2 {
  font-family: "Cormorant Garamond";
  font-size: 92px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 10px;
}

.feature-text a {
  text-decoration: none;
  color: #333;
  font-size: 32px;
}

.hero h1 {
  font-size: 46px;
  color: #333;
  line-height: 50px !important;
  padding: 30px 50px 0px 50px;
  font-family: "Cormorant Garamond", serif;
  font-style: normal;
  letter-spacing: -1px;
}

.ogp-single-recipe-title {
  font-size: 46px;
  color: #333;
  line-height: 50px !important;
  padding: 30px 50px 0px 50px;
  font-family: "Cormorant Garamond", serif;
  font-style: normal;
  letter-spacing: -1px;
}

.ogp-single-recipe-title span {
  font-size: 30px !important;
}

.hero.singlepg h1 span {
  font-size: 30px !important;
}

.hero.singlepg span.post-shares {
  display: inline-block;
}

.hero.singlepg span.post-date {
  display: inline-block;
}

.today_stories .grid-container .trending-div .post-shares {
  display: inline-block;
}

.today_stories .grid-container .trending-div .post-date {
  display: inline-block;
}

.today_stories .grid-container .trending-div span {
  color: rgb(138, 136, 137);
  font-size: 15px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 30px;
  font-weight: normal;
  padding: 10px 10px;
}

.hero p {
  font-family: "Merriweather", serif;
  font-size: 20px;
  color: #7e7e7e;
  margin-bottom: 15px;
}

.img-full img {
  width: 100%;
  height: auto;
}

.vidio-content .author .profile-content {
  margin-bottom: 0px;
}

.img-full {
  background-position: 10% 20%;
  opacity: 1;
  height: auto;
  overflow: hidden;
  position: relative;
  background-size: cover;
}

/*Added css for title underline in single post*/
.recipe-img-box.human-interest .img-full {
  border-top: 2px solid #eb7d01;
}

.recipe-img-box.animalsandnature .img-full {
  border-top: 2px solid #c9504a;
}
.recipe-img-box.animals .img-full {
  border-top: 2px solid #c9504a;
}

.recipe-img-box.news .img-full {
  border-top: 2px solid #ffac9e;
}

.recipe-img-box.lifestyle .img-full {
  border-top: 2px solid #ff69b3;
}

.recipe-img-box.vegan-food .img-full {
  border-top: 2px solid #ffd300;
}

.recipe-img-box.environment .img-full {
  border-top: 2px solid #12c9d2;
}

.recipe-img-box.natural-health .img-full {
  border-top: 2px solid #a97dfb;
}

.recipe-img-box.vegan-recipe .img-full,
.recipe-img-box.recipe-monster .img-full {
  max-height: 745px;
  border-top: 2px solid #1fb566;
}

.content-wrapper iframe {
  width: auto;
}

.youtube-frame-wrapper iframe {
  width: 100%;
}

.content-wrapper iframe.youtube-player {
  width: 100%;
}

/*End*/
/*Css for Comment section*/
::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  text-align: center;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  text-align: center;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  text-align: center;
}

.author-wrapper .comments-section.human-interest .must-log-in a {
  color: #eb7d01;
}

.author-wrapper .comments-section.animalsandnature .must-log-in a {
  color: #c9504a;
}
.author-wrapper .comments-section.animals .must-log-in a {
  color: #c9504a;
}

.author-wrapper .comments-section.news .must-log-in a {
  color: #ffac9e;
}

.author-wrapper .comments-section.lifestyle .must-log-in a {
  color: #ff69b3;
}

.author-wrapper .comments-section.vegan-food .must-log-in a {
  color: #ffd300;
}

.author-wrapper .comments-section.environment .must-log-in a {
  color: #12c9d2;
}

.author-wrapper .comments-section.natural-health .must-log-in a {
  color: #a97dfb;
}

.author-wrapper .comments-section.vegan-recipe .must-log-in a,
.author-wrapper .comments-section.recipe-monster .must-log-in a {
  color: #1fb566;
}

.category-colors.human-interest
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #eb7d01;
}

.category-colors.animalsandnature
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #c9504a;
}
.category-colors.animals
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #c9504a;
}

.category-colors.news
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #ffac9e;
}

.category-colors.lifestyle
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #ff69b3;
}

.category-colors.environment
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #12c9d2;
}

.category-colors.natural-health
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #a97dfb;
}

.category-colors.vegan-food
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #ffd300;
}

.category-colors.vegan-recipe
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after,
.category-colors.recipe-monster
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #1fb566;
}

/*End*/
.post-content {
  padding: 4%;
  margin-top: 20px;
  margin-bottom: 30px;
  display: inline-block;
  min-width: 100%;
}

/*css for fixed Ad div*/
.post-content.post-data {
  display: block;
  width: 65%;
}

/*End*/
.author .post-data {
  background: none;
}

.post-content.post-data {
  width: 65%;
}

.post-author.author .callout-class {
  background: #fff;
  padding: 0 20px 20px 20px;
}

.post-author.author .post-content ol {
  background: #fff;
  padding: 20px;
}

.post-author.author .content-vegan.raw-vegan {
  background: #fff;
}

.post-author.author .post-content p {
  background: #fff;
  padding: 20px;
  margin: 0 0 0;
  font-family: "Merriweather", serif;
}

.post-author.author .post-content p {
  width: 100%;
  margin-left: 0%;
}

.post-author.author .post-content .recipe-notes p {
  width: 100%;
  margin-left: 2%;
}

.sidebar {
  width: 45%;
  margin-left: 15%;
}

.post-wrapper center iframe {
  width: 100%;
}

.category-colors .new-video-sidebar .sidebar-general h2 {
  color: #252525;
  text-align: center;
}

.new-recipe-sidebar .side-bar .sidebar-general h2:after,
.new-video-sidebar .side-bar .sidebar-general h2:after {
  left: 201px;
  width: 29%;
}

.post-author.author .post-content {
  padding: 0%;
}

.post-author.author .post-content table,
.post-author.author .post-content figure.wp-block-embed-instagram {
  margin-bottom: 20px;
  margin-top: 20px;
}

.post-author.author .post-content table {
  width: 100%;
  display: block;
  padding: 10px;
}

.post-author.author .post-content table tbody {
  width: 100%;
  display: block;
}

.post-author.author .post-content h1,
.post-author.author .post-content h5,
.post-author.author .post-content h6 {
  padding: 10px;
}

.content-wrapper {
  background: #fff;
  width: 45%;
  margin-left: 15%;
}

.recipe-content .random {
  padding: 20px;
}

.post-wrapper .random {
  padding: 0px;
}

pre.wp-block-verse {
  margin-bottom: 20px;
  margin-top: 20px;
}

.single-recipe-container .recipe-notes p {
  width: 100%;
  margin-left: 0;
  padding: 0;
}

.post-author.author figure.wp-block-image {
  padding: 10px;
  background: #fff;
}

.post-author.author figure.wp-block-image figcaption {
  font-size: 11px;
  text-align: right;
}

.post-author.author figure.wp-block-image figcaption a {
  color: #ccc;
}

.post-author.author figure.wp-block-image figcaption a:hover {
  color: #333;
}

.recipe-ingredients .wprm-recipe-ingredient-group {
  margin-top: 10px;
}

.post-author.author .post-data .recipe-diet ul {
  padding: 10px 30px 10px;
}

.post-author.author .post-data .recipe-diet ul {
  width: 100%;
  margin-left: 0%;
  font-family: "Merriweather", serif;
  padding: 10px 20px 10px;
  font-size: 17px;
  background: #fff;
}

.post-author.author .post-data ul {
  padding: 10px 30px 0px;
}

.user-note {
  display: none;
  color: #ccc;
  color: rgb(138, 136, 137);
  font-family: "Cormorant Garamond", serif;
  font-size: 12px;
  padding: 10px 15px;
  text-align: center;
}

.post-author.author .post-data ul.wprm-recipe-ingredients {
  padding: 0px 30px 0px;
}

.post-author.author .post-data ul.explore_ul {
  padding: 0px 0px 0px;
}

.post-content .explore_ul img {
  margin-left: 0;
}

.post-author.author .post-data ul.weekly-stories-ul {
  padding: 10px 10px 20px;
}

.sidebar-paddleft .comments-section,
.post-author .comments-section {
  width: 45%;
  margin-left: 15%;
}

.sidebar-paddleft .comment-form-comment,
.post-author .comments-section.comment-form-comment {
  width: 100%;
  margin-left: 0;
  padding: 0 0 0;
}

.post-author .comments-section {
  padding: 10px 10px 20px;
}

.post-author.author center {
  padding: 10px 10px 20px;
  background: #fff;
}

.post-author .comments-section {
  padding: 10px 0px 0px;
  margin-bottom: 0px;
}

.post-author.author .post-content .recipe-preparation ol {
  padding: 0px 30px 20px;
}

.post-author.author .post-content ol {
  background: #fff;
  padding: 10px 30px 20px;
  margin-bottom: 0px;
}

.new-recipe-sidebar .side-bar.post-side-bar {
  margin-top: 20px !important;
}

.new-recipe-sidebar .newsletter_block {
  margin-top: 20px !important;
}

.post-author.author .profile-content,
.post-widget-class {
  width: 45%;
  margin-left: 15%;
}

.comments-section h2.line-on-sides span {
  padding: 0 10px;
}

.comments-section h2 {
  text-align: left;
}

.category-colors .author .comments-section h2.comments-title1:before {
  background: none;
}

.trending_breaker_section .sidebar-general h2 {
  text-align: center;
  margin-top: 20px;
}

.post-container
  .category-colors
  .author
  .comments-section
  h2.comments-title1:after,
.category-colors .author .comments-section h2.comments-title1:after {
  left: 23%;
  width: 75%;
  margin-top: -16px;
  content: "";
  background: url(./img/headerline.png);
  position: absolute;
  height: 2px;
  display: block;
}

/*CSS for breakers title lines*/
.latest_breaker_section h2.line-on-sides {
  text-align: left;
}

.recipes_going_viral_breaker_section h2.line-on-sides,
.latest_food_breaker_section h2.line-on-sides,
.video_breaker_section h2.line-on-sides,
.vegan_thanks_giving_breaker h2.line-on-sides,
.latest_lifestyle_breaker_section h2.line-on-sides,
.latest_health_breaker_section h2.line-on-sides,
.latest_earth_breaker_section h2.line-on-sides,
.latest_human_interest_breaker_section h2.line-on-sides,
.latest_animals_breaker_section h2.line-on-sides,
.latest_animal_breaker_section h2.line-on-sides,
.latest_buzz_breaker_section h2.line-on-sides,
.donate_breaker_section h2.line-on-sides {
  text-align: left;
}

.recipes_going_viral_breaker_section h2.line-on-sides:before,
.latest_food_breaker_section h2.line-on-sides:before,
.video_breaker_section h2.line-on-sides:before,
.vegan_thanks_giving_breaker h2.line-on-sides:before,
.latest_lifestyle_breaker_section h2.line-on-sides:before,
.latest_health_breaker_section h2.line-on-sides:before,
.latest_earth_breaker_section h2.line-on-sides:before,
.latest_human_interest_breaker_section h2.line-on-sides:before,
.latest_animals_breaker_section h2.line-on-sides:before,
.latest_animal_breaker_section h2.line-on-sides:before,
.latest_buzz_breaker_section h2.line-on-sides:before,
.donate_breaker_section h2.line-on-sides:before {
  background-size: 100%;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 99%;
}

.latest_buzz_breaker_section h2.line-on-sides:before {
  background: #ffac9e;
}

.latest_animal_breaker_section h2.line-on-sides:before {
  background: #12c9d2;
}

.latest_lifestyle_breaker_section h2.line-on-sides:before {
  background: #ff69b3;
}

.latest_health_breaker_section h2.line-on-sides:before {
  background: #a97dfb;
}

.latest_earth_breaker_section h2.line-on-sides:before {
  background: #12c9d2;
}

.recipes_going_viral_breaker_section h2.line-on-sides:before {
  background: #1fb566;
}

.vegan_thanks_giving_breaker h2.line-on-sides:before {
  background: #1fb566;
}

.latest_food_breaker_section h2.line-on-sides:before {
  background: #ffd300;
}

.latest_human_interest_breaker_section h2.line-on-sides:before {
  background: #eb7d01;
}

.latest_animals_breaker_section h2.line-on-sides:before {
  background: #c9504a;
}

.video_breaker_section h2.line-on-sides:before,
.donate_breaker_section h2.line-on-sides:before {
  background: url(./img/headerline.png);
}

.video_breaker_section h2.line-on-sides span {
  background: #f2f2f2;
}

.video_breaker_section h2.line-on-sides {
  color: #fff;
}

/**End*/
.feature-block:hover .img-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

.foodmonsterblock .feature-img {
  margin-right: 20px;
}

.foodmonsterblock p {
  text-align: left;
}

.feature-img {
  display: inline-block;
  position: relative;
}

.headermenu-overlay-effect {
  content: ".";
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 150px;
  z-index: 1;
  background: #fff;
  transition: opacity 0.4s ease;
}

.img-overlay-effect {
  content: ".";
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  background: #fff;
  transition: opacity 0.4s ease;
}

.breaker-overlay-effect {
  content: ".";
  display: block;
  bottom: 0;
  height: auto;
  left: 0px;
  right: 0px;
  opacity: 0;
  position: absolute;
  top: 0px;
  text-align: center;
  z-index: 1;
  background: #fff;
  transition: opacity 0.4s ease;
}

.load-li li:hover .breaker-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

.dropdown-content li.menu-trending-div:hover .headermenu-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

.trending_breaker_section .trending-div:hover .breaker-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

.dropdown-content
  .food-menu-post1
  li.menu-trending-div1:hover
  .headermenu-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

.load-li ul.list1 {
  position: relative;
  margin-bottom: 0px;
}

.text-share.front-pg-txtshare {
  position: relative;
}

.author-wrapper {
  margin-top: 30px;
}

.donate-div {
  color: #4d4d4d;
  font-size: 22px;
  margin-top: 30px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.donate-div a {
  color: #56b43c;
}

.post-donate-div {
  color: #4d4d4d;
  padding: 20px 10px;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  width: 45%;
  margin-left: 15%;
  background: #fff;
}

.post-donate-div a {
  color: #56b43c;
}

/**/
ul.post-border li .feature-block:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}

.food-stories.bottom-border:hover,
.weekly-hover:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}

.weekly-hover:hover .todays-stories-content a {
  border-bottom: 2px solid #333;
}

.weekly-hover.human-interest:hover .todays-stories-content a {
  border-bottom: 2px solid #eb7d01;
}

.weekly-hover.animalsandnature:hover .todays-stories-content a {
  border-bottom: 2px solid #c9504a;
}
.weekly-hover.animals:hover .todays-stories-content a {
  border-bottom: 2px solid #c9504a;
}

.weekly-hover.lifestyle:hover .todays-stories-content a {
  border-bottom: 2px solid #ff69b3;
}

.weekly-hover.vegan-food:hover .todays-stories-content a {
  border-bottom: 2px solid #E49B0F;
}

.weekly-hover.vegan-recipe:hover .todays-stories-content a,
.weekly-hover.recipe-monster:hover .todays-stories-content a {
  border-bottom: 2px solid #1fb566;
}

.weekly-hover.natural-health:hover .todays-stories-content a {
  border-bottom: 2px solid #a97dfb;
}

.weekly-hover.news:hover .todays-stories-content a {
  border-bottom: 2px solid #ffac9e;
}

.weekly-hover.environment:hover .todays-stories-content a {
  border-bottom: 2px solid #12c9d2;
}

/**/
/*CSS for single post page*/
.monthly-topStories .general-title {
  margin-bottom: 30px;
}

.post-border li.marginbtm {
  margin-bottom: 30px;
  padding-top: 0px;
}

.categorytopStories .general-title {
  margin-bottom: 30px;
}

.post-container .category-colors .author .comments-section h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  margin-bottom: 20px;
  color: #4d4d4d;
}

.single-p-class p {
  padding: 8px 0 0;
  font-size: 17px;
  color: #4d4d4d;
  line-height: 30px;
  font-family: "Merriweather", serif;
}

.single-p-class p a {
  color: #4d4d4d;
}

.single-p-class p.akismet_comment_form_privacy_notice,
.single-p-class p.akismet_comment_form_privacy_notice a {
  font-size: 10px;
  color: #aaa;
}

.single-recipe-container p.akismet_comment_form_privacy_notice,
.single-recipe-container p.akismet_comment_form_privacy_notice a {
  font-size: 10px;
  color: #aaa;
}

.post-content h2 strong {
  font-weight: 700;
}

.single-p-class h2 {
  margin-top: 20px;
  font-size: 22px;
  color: #4d4d4d;
  line-height: 30px;
  font-family: "Cormorant Garamond", serif;
}

.single-p-class h2 a {
  text-decoration: none;
  color: #008d5e;
}

.single-feature-img {
  width: 30%;
  height: auto;
}

.single-feature-img img {
  width: 100%;
  box-sizing: border-box;
}

.single-feature-text {
  text-align: center;
  width: 70%;
  height: 340px;
  position: relative;
  padding: 0 10px;
  box-sizing: border-box;
}

.single-feature-block {
  margin-top: 30px;
  height: 300px;
  width: auto;
  padding: 10px;
  background: #fff;
  margin-bottom: 30px;
  box-sizing: border-box;
}

.single-feature-text h2 {
  position: relative;
  top: 30%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  font-size: 17px;
  color: #252525;
  line-height: 31px;
  font-family: "Merriweather", serif;
}

.feature-img .article-subtitle p {
  clear: both;
  float: left;
  color: #fff;
  padding: 4px 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  font-family: "Muli", sans-serif;
}

.floatL {
  float: left;
}

.single-p-class .post-content ol li {
  font-family: "Merriweather", serif;
  color: #4d4d4d;
  line-height: 30px;
  font-size: 17px;
}

.single-p-class .post-author.author .post-content p {
  color: #4d4d4d;
  font-family: "Merriweather", serif;
  background: #fff;
  font-size: 17px;
  margin-bottom: 0px;
  padding: 10px 10px 10px;
  line-height: 30px;
}

.category-colors.human-interest .post-content .wp-block-cover-image p {
  color: #fff;
  background: transparent;
}

.category-colors.animalsandnature .post-content .wp-block-cover-image p {
  color: #fff;
  background: transparent;
}
.category-colors.animals .post-content .wp-block-cover-image p {
  color: #fff;
  background: transparent;
}

.category-colors.human-interest .post-content .wp-block-cover-image p a {
  color: #fff;
  background: transparent;
}

.category-colors.animalsandnature .post-content .wp-block-cover-image p a {
  color: #fff;
  background: transparent;
}
.category-colors.animals .post-content .wp-block-cover-image p a {
  color: #fff;
  background: transparent;
}

table.wp-block-table {
  color: #4d4d4d;
  line-height: 30px;
  font-family: "Merriweather", serif;
  background: #fff;
  font-size: 17px;
}

pre {
  margin: 10px;
}

.single-p-class .post-author.author .post-content ul {
  color: #4d4d4d;
  line-height: 30px;
  font-family: "Merriweather", serif;
  background: #fff;
  font-size: 17px;
  padding: 10px 30px 20px;
}

.single-p-class .post-author.author .post-content ul.weekly-stories-ul {
  padding: 10px 10px 20px;
}

.single-p-class .post-author.author .post-content h2 {
  background: #fff;
  font-size: 28px;
  font-family: "Cormorant Garamond", serif;
}

.single-p-class h3 {
  background: #fff;
  font-size: 24px;
  font-family: "Cormorant Garamond", serif;
}

.single-p-class h4 {
  background: #fff;
  font-size: 20px;
  font-family: "Cormorant Garamond", serif;
}

.single-p-class h3 strong,
.single-p-class h4 strong,
.single-p-class h2 strong {
  font-weight: 700;
}

.single-p-class h3 em,
.single-p-class h4 em,
.single-p-class h2 em {
  font-style: italic;
}

.single-p-class .post-content h2,
.single-p-class .post-content h3,
.single-p-class .post-content h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  background: #fff;
  padding: 10px 10px;
}

.post-content p {
  font-family: "Merriweather", serif;
  padding: 10px 0 20px;
  font-size: 17px;
}

.vidio-content {
  width: 100%;
  box-sizing: border-box;
}

.floatL.vidio-content {
  width: 70%;
}

.post-wrapper .vidio-content.sidebar-paddleft {
  width: 100%;
}

.new-post-sidebar .side-bar {
  width: 100%;
}

.new-post-sidebar .side-bar .grid-container.imgdiv .trending-div,
.new-recipe-sidebar .side-bar .grid-container.imgdiv .trending-div {
  padding: 0px 20px 20px 20px;
  box-sizing: border-box;
  float: left;
  background: #f9f9f9;
  width: 33.33%;
  position: relative;
}

h2.name {
  font-size: 18px;
  color: #8a8889;
  line-height: 24px;
  font-style: normal;
}

h2.name a {
  font-family: "Cormorant Garamond", serif;
  padding-left: 0px;
  text-decoration: none;
  color: #4d4d4d;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-style: normal;
  margin-bottom: 10px;
}

.profile-content p.bio {
  margin-left: 114px;
}

.bio {
  font-family: "Merriweather", serif;
  font-size: 16px;
  color: #4d4d4d;
  margin-top: -10px;
  line-height: 30px;
  margin-bottom: 10px;
}

.bio p.more {
  font-size: 16px;
}

.author-wrapper .profile-socials {
  height: 20px;
  display: block;
  margin-bottom: 10px;
}

.profile-socials a:hover {
  text-decoration: none;
}

.profile-socials a {
  font-family: "Merriweather", serif;
  text-decoration: none;
  margin-left: 114px;
}

.profile-socials ul li a {
  margin-left: 0px;
}

.video-img {
  margin-top: 14px;
  background: #fff;
  padding: 4%;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

.video-img p {
  font-family: "Merriweather", serif;
  font-size: 17px;
  color: #4d4d4d;
  line-height: 28px;
  padding: 0;
  padding-bottom: 20px;
}

.raw-vegan .recipe-name h2 {
  font-family: "Merriweather", serif;
  color: #56b43c;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  margin-top: 20px;
}

.recipe-diet {
  margin: 0 auto;
  text-align: center;
}

.content-recipe-open,
.ingredients-list {
  padding: 20px;
}

.post-author.author .post-content .recipe-details p {
  padding: 0px;
}

.recipe-diet ul {
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: 0px;
}

.content-rcipe-open h3 {
  font-weight: 600;
}

.content-rcipe-open hr {
  float: right;
  width: 94%;
}

.recipe-diet .active {
  background: #56b43c;
}

.recipe-diet li {
  width: 18%;
  margin-right: 10px;
  border-color: #56b43c;
  min-height: 0;
  border-color: #56b43c;
  line-height: 26px;
}

.recipe-diet ul li.active a {
  color: #fff;
}

#menu-outer {
  height: auto;
}

.table1 {
  display: table;
  margin: 0 auto;
  width: auto;
}

ul.horizontal-list {
  list-style: none;
  padding-top: 0px;
  padding-bottom: 20px;
}

ul.horizontal-list li {
  display: inline;
}

.menu-bar .recipe-diet {
  margin-top: -40px;
}

.load-more.today_stories {
  margin-bottom: 0;
  font-family: "Merriweather", serif;
  text-transform: uppercase;
}

.load-more.today_stories h3 {
  margin: 0px;
}

.content-rcipe-open ol li {
  margin-bottom: 10px;
}

.recipe-diet ul li {
  list-style: none;
  float: left;
  text-align: center;
  width: auto;
  background: #56b43c;
}

.recipe-content
  .category-colors
  .post-author.author
  .post-data
  ul.diet-tags-list
  li {
  background: #ccc;
  color: #3d3d3d;
  padding: 5px;
  position: relative;
  margin: 5px;
}

.recipe-content
  .category-colors
  .post-author.author
  .post-data
  ul.diet-tags-list
  li
  a {
  z-index: 9;
  position: relative;
  font-family: "Cormorant Garamond", serif;
  font-size: 19px;
  color: #252525;
}

.recipe-content
  .category-colors
  .post-author.author
  .post-data
  ul.diet-tags-list
  li:hover
  a {
  color: #252525;
}

.recipe-content
  .category-colors
  .post-author.author
  .post-data
  ul.diet-tags-list
  li:hover
  .img-overlay-effect {
  background: rgba(255, 255, 255, 0.6);
}

.recipe-content
  .category-colors
  .post-author.author
  .post-data
  ul.diet-tags-list
  li:hover
  .img-overlay-effect {
  opacity: 0.9;
  color: #fff;
}

.post-author-info h2 {
  text-align: left;
  font-size: 24px;
  font-family: "Cormorant Garamond", serif;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 11px 10px 11px 0;
  font-style: italic;
}

.empty-p {
  padding: 0 !important;
}

.single-p-class .post-author.author .post-content blockquote {
  color: #4d4d4d;
  padding: 16px 0px;
}

blockquote cite {
  font-family: "Merriweather", serif;
  font-size: 13px;
  padding-left: 15px;
  float: left;
}

.single-p-class .post-author.author .post-content blockquote p {
  color: #4d4d4d;
  width: 100%;
  font-size: 18px;
  margin-left: 5px;
}

figure.wp-block-pullquote {
  text-align: left;
}

.category-colors.human-interest figcaption a {
  color: #eb7d01;
}

.category-colors.animalsandnature figcaption a {
  color: #c9504a;
}
.category-colors.animals figcaption a {
  color: #c9504a;
}

.category-colors.lifestyle figcaption a {
  color: #ff69b3;
}

.category-colors.vegan-food figcaption a {
  color: #ffd300;
}

.category-colors.vegan-recipe figcaption a {
  color: #1fb566;
}

.category-colors.natural-health figcaption a {
  color: #a97dfb;
}

.category-colors.news figcaption a {
  color: #ffac9e;
}

.category-colors.environment figcaption a {
  color: #12c9d2;
}

figure.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 54%;
}

.category-colors .new-post-sidebar .sidebar-general h2 {
  color: #252525;
  text-align: center;
}

figcaption em {
  font-style: italic;
}

.single-p-class .post-content .wp-block-cover-image {
  margin-top: 30px;
}

.category-colors.human-interest h2.name a:hover {
  border-bottom: 2px solid #eb7d01;
}

.category-colors.animalsandnature h2.name a:hover {
  border-bottom: 2px solid #c9504a;
}
.category-colors.animals h2.name a:hover {
  border-bottom: 2px solid #c9504a;
}

.category-colors.natural-health h2.name a:hover {
  border-bottom: 2px solid #a97dfb;
}

.category-colors.environment h2.name a:hover {
  border-bottom: 2px solid #12c9d2;
}

.category-colors.vegan-recipe h2.name a:hover,
.category-colors.recipe-monster h2.name a:hover {
  border-bottom: 2px solid #1fb566;
}

.category-colors.vegan-food h2.name a:hover {
  border-bottom: 2px solid #ffd300;
}

.category-colors.news h2.name a:hover {
  border-bottom: 2px solid #ffac9e;
}

.category-colors.lifestyle h2.name a:hover {
  border-bottom: 2px solid #ff69b3;
}

.category-colors h2.name a,
.profile-content.post-author-info .morecontent a.morelink {
  border-bottom: 2px solid #fff;
}

.category-colors.recipe-monster .content-vegan ul li a:hover {
  text-decoration: none;
}

.recipe-notes p {
  word-break: break-word;
}

.category-colors a,
.category-colors a:hover {
  text-decoration: none;
}

.profile-text .auther-website-description p a,
.profile-text .auther-website-url a {
  color: #4d4d4d;
  text-decoration: underline;
}

.profile-text .auther-website-description p a:hover,
.profile-text .auther-website-url a:hover {
  color: #4d4d4d;
  border-bottom: none;
}

.underline-rainbow a:hover {
  background-image: url("./img/headerline.png");
  background-position: 0px 1.24em;
  background-size: 100% 2px;
  background-repeat: repeat-x;
}

.people-block .underline-rainbow a:hover {
  background-position: 0px 1.17em;
}

.entry-content.underline-rainbow a {
  text-decoration: underline;
  color: #252525;
}

.entry-content.underline-rainbow a:hover {
  text-decoration: none;
  background-position: 0px 1.07em;
  background-size: 100% 1px;
  color: #252525;
}

.about-us-section .underline-rainbow a:hover {
  text-decoration: none;
  background-position: 0px 1.02em;
  background-size: 100% 1px;
}

body.author .underline-rainbow a:hover {
  text-decoration: none;
  background-position: 0px 1.05em;
  background-size: 100% 2px;
}

.about-us-section .underline-rainbow a,
body.page-template .underline-rainbow a,
body.page-template .founder .underline-rainbow a {
  text-decoration: underline;
  color: #252525;
}

body.page-template .founder .underline-rainbow a:hover {
  background-position: 0px 1.08em;
  text-decoration: none;
}

body.page-template .earth-block .underline-rainbow a:hover {
  text-decoration: none;
  background-position: 0px 1.02em;
  background-size: 100% 1px;
}

body.page-template .earth-block .underline-rainbow a {
  text-decoration: underline;
  color: #252525;
}

body.page-template .team.underline-rainbow a {
  text-decoration: underline;
  color: #252525;
}

body.page-template .team.underline-rainbow a:hover {
  text-decoration: none;
  background-position: 0px 1.1em;
  background-size: 100% 1px;
}

.banner_box h2 {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.category-colors.news .img-circle {
  border-color: #ffac9e;
}

.category-colors.lifestyle .img-circle {
  border-color: #ff69b3;
}

.category-colors.vegan-food .img-circle {
  border-color: #ffd300;
}

.category-colors.vegan-recipe .img-circle {
  border-color: #1fb566;
}

.category-colors.environment .img-circle {
  border-color: #12c9d2;
}

.category-colors.natural-health .img-circle {
  border-color: #a97dfb;
}

.category-colors.human-interest .img-circle {
  border-color: #eb7d01;
}

.category-colors.animalsandnature .img-circle {
  border-color: #c9504a;
}
.category-colors.animals .img-circle {
  border-color: #c9504a;
}

.video-img img {
  width: 100%;
  object-fit: cover;
  max-height: 450px;
}

.post-content p img {
  width: 100%;
  object-fit: cover;
  max-height: 450px;
  margin-left: 0;
}

.post-content img {
  object-fit: cover;
  max-width: 100%;
  height: auto;
}

.post-content h2 img {
  width: 100%;
  margin-left: 0;
}

.post-content h2 a img {
  width: 100%;
  margin-left: 0px;
}

.post-content .ad-tag img {
  margin-left: 0%;
  max-width: 300px;
}

.wp-block-image,
.post-content .wp-block-image img {
  width: 100%;
  margin-left: 0;
}

.author .post-content.post-data ul.weekly-stories-ul {
  width: 100%;
  margin-left: 0%;
}

.author .post-data .sidebar ul {
  margin-left: 0;
}

.post-ad-class span,
.video-ad-class span {
  display: block;
}

.post-content center img {
  width: 100%;
  margin-left: 0%;
}

.adv-data img {
  width: 100%;
  margin-top: 20px;
}

.header-menu img {
  width: 80%;
  margin-top: 30px;
}

.ad-img img {
  width: 728px;
  height: 90px;
  margin-top: 20px;
  margin-bottom: 30px;
}

/*End*/
/*Added css for new template author block in title*/
.author-profile-data .img-circle {
  margin-bottom: 0px;
  margin-right: 20px;
}

.profile-content.author-profile-data {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 20px;
  height: 35px;
  z-index: 90;
}

.profile-content.author-profile-data h2.name {
  margin-top: 0px;
}

.Recipes.browse-all-content {
  margin-top: 30px;
  padding: 0;
  margin-bottom: 10px;
}

.Recipes.browse-all-content h2.line-on-sides:before {
  background: url(./img/headerline.png);
  background-size: 100%;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  width: 99%;
}

.profile-content.author-profile-data h2.name a {
  font-family: "Cormorant Garamond", serif;
  color: #fff;
  font-size: 20px;
  line-height: 34px;
  font-style: italic;
  background: #1fb566;
  padding: 5px 15px;
}

.hero.singlepg.news .profile-content.author-profile-data h2.name a {
  background: #ffac9e;
}

.hero.singlepg.human-interest .profile-content.author-profile-data h2.name a {
  background: #eb7d01;
}

.hero.singlepg.animalsandnature .profile-content.author-profile-data h2.name a {
  background: #c9504a;
}
.hero.singlepg.animals .profile-content.author-profile-data h2.name a {
  background: #c9504a;
}

.hero.singlepg.lifestyle .profile-content.author-profile-data h2.name a {
  background: #ff69b3;
}

.hero.singlepg.vegan-food .profile-content.author-profile-data h2.name a {
  background: #ffd300;
}

.hero.singlepg.vegan-recipe .profile-content.author-profile-data h2.name a,
.hero.singlepg.recipe-monster .profile-content.author-profile-data h2.name a {
  background: #1fb566;
}

.hero.singlepg.natural-health .profile-content.author-profile-data h2.name a {
  background: #a97dfb;
}

.hero.singlepg.environment .profile-content.author-profile-data h2.name a {
  background: #12c9d2;
}

.post-img-box.recipe-monster .img-full,
.post-img-box.vegan-recipe .img-full {
  border-top: 2px solid #1fb566;
}

.post-img-box.human-interest .img-full {
  border-top: 2px solid #eb7d01;
}

.post-img-box.animalsandnature .img-full {
  border-top: 2px solid #c9504a;
}
.post-img-box.animals .img-full {
  border-top: 2px solid #c9504a;
}

.post-img-box.vegan-food .img-full {
  border-top: 2px solid #ffd300;
}

.post-img-box.natural-health .img-full {
  border-top: 2px solid #a97dfb;
}

.post-img-box.news .img-full {
  border-top: 2px solid #ffac9e;
}

.post-img-box.environment .img-full {
  border-top: 2px solid #12c9d2;
}

.post-img-box.recipe .img-full {
  border-top: 2px solid #1fb566;
}

.hero .profile-content.author-profile-data h2.name a:hover {
  color: #fff;
}

.post-author-info {
  width: 45%;
  margin-left: 15%;
  background: #fff;
}

.post-author-info .bio p {
  font-family: "Merriweather", serif;
  font-size: 17px;
}

.profile-content.post-author-info h2.name {
  margin-top: 0px;
  display: inline-block;
  margin-bottom: 0px;
  padding: 11px 0px 11px 0;
}

.profile-content.post-author-info h2.name a {
  font-family: "Cormorant Garamond", serif;
  font-size: 23px;
  font-style: italic;
}

.profile-content.post-author-info {
  padding: 20px;
}

.vidio-content .author .profile-content.post-author-info {
  margin-bottom: 30px;
  margin-top: 30px;
}

.profile-content.post-author-info .morecontent a.morelink {
  font-family: "Merriweather", serif;
  color: #1fb566;
  display: inline;
  line-height: 15px;
}

.other_recipes a {
  font-family: "Merriweather", serif;
}

.category-colors
  .profile-content.post-author-info
  .morecontent
  a.morelink:hover,
.category-colors .profile-content.post-author-info .other_recipes a:hover {
  border-bottom: 2px solid #252525;
}

.category-colors .profile-content.post-author-info .morecontent a.morelink,
.category-colors .profile-content.post-author-info .other_recipes a {
  border-bottom: none;
  color: #252525;
}

.post-wrapper .post-content {
  margin-top: 30px;
}

.today_stories .trending-div img {
  min-height: 300px;
}

.new-post-sidebar .side-bar .sidebar-general,
.new-recipe-sidebar .side-bar .sidebar-general,
.new-video-sidebar .side-bar .sidebar-general {
  border-top: none;
}

.new-post-sidebar .side-bar .today_stories .grid-container,
.new-recipe-sidebar .side-bar .today_stories .grid-container,
.new-video-sidebar .side-bar .today_stories .grid-container {
  border-bottom: none;
}

.post-ad-class,
.recipe-ad-class,
.video-ad-class {
  width: 100%;
  margin-left: 0%;
  background: #f8f8f8;
  text-align: center;
  height: auto;
  margin: 20px 0;
}

/*CSS for playstore icons */
.newsletter_breaker_section.human-interest .playstore-add .fa-3x {
  color: #eb7d01;
}

.newsletter_breaker_section.animalsandnature .playstore-add .fa-3x {
  color: #c9504a;
}
.newsletter_breaker_section.animals .playstore-add .fa-3x {
  color: #c9504a;
}

.newsletter_breaker_section.news .playstore-add .fa-3x {
  color: #ffac9e;
}

.newsletter_breaker_section.recipe-monster .playstore-add .fa-3x,
.newsletter_breaker_section.vegan-recipe .playstore-add .fa-3x {
  color: #1fb566;
}

.newsletter_breaker_section.environment .playstore-add .fa-3x {
  color: #12c9d2;
}

.newsletter_breaker_section.lifestyle .playstore-add .fa-3x {
  color: #ff69b3;
}

.newsletter_breaker_section.natural-health .playstore-add .fa-3x {
  color: #a97dfb;
}

.newsletter_breaker_section.vegan-food .playstore-add .fa-3x {
  color: #ffd300;
}

.newsletter_breaker_section .playstore-add .fa-3x {
  color: #333;
  font-size: 45px;
  padding: 10px;
}

/*End*/
/* css for akismet text*/
.comments-section p.akismet_comment_form_privacy_notice a {
  color: #252525;
  border-bottom: 2px solid #252525;
}

.comments-section.vegan-recipe p.akismet_comment_form_privacy_notice a,
.comments-section.recipe-monster p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #1fb566;
}

.comments-section.human-interest p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #eb7d01;
}

.comments-section.animalsandnature p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #c9504a;
}
.comments-section.animals p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #c9504a;
}

.comments-section.news p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #ffac9e;
}

.comments-section.natural-health p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #a97dfb;
}

.comments-section.lifestyle p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #ff69b3;
}

.comments-section.environment p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #12c9d2;
}

.comments-section.vegan-food p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #E49B0F;
}

/*End*/
/*CSS for donate box css in sidebar*/
form .comment-form-comment input {
  margin-left: 0px;
}

.post-ad-class span,
.recipe-ad-class span,
.video-ad-class span {
  color: #b9babb;
  font-size: 11px;
  font-family: "Arial", sans-serif;
}

.post-author.author .post-content h3 {
  width: 100%;
  margin-left: 0;
}

.fixed-ad {
  z-index: 10;
  float: right;
  width: 300px;
  height: auto;
  margin-right: 190px;
  top: 23%;
}

.donate-box h2 {
  background: #fff;
}

.fixed-ad.donate-box form.checkout-subscription-form {
  text-align: center;
}

.fixed-ad.donate-box form.checkout-subscription-form button:focus {
  outline: none;
  box-shadow: none;
}

.fixed-ad.donate-box form.checkout-subscription-form button:active span {
  box-shadow: none;
  border: none;
}

.fixed-ad.donate-box form.checkout-subscription-form label {
  font-size: 15px;
  color: #4d4d4d;
  font-weight: 400;
  line-height: 18px;
  text-transform: none;
  font-family: "Merriweather", serif;
}

.fixed-ad.donate-box
  form.checkout-subscription-form
  .control-group
  select.fullstripe-plan {
  outline: none;
}

.fixed-ad.donate-box form.checkout-subscription-form p {
  padding: 10px 10px 10px;
}

.fixed-ad.donate-box form.checkout-subscription-form .stripe-button-el {
  box-shadow: none;
}

.fixed-ad.donate-box .donate-header-border-2 {
  top: 84%;
}

.fixed-ad.donate-box form.checkout-subscription-form .stripe-button-el span {
  min-height: 0;
  height: 20px;
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
  line-height: 22px;
  box-shadow: none;
  padding: 0;
  border: none;
}

.fixed-ad.donate-box.underline-rainbow .stripe-button-el {
  background-image: url("../../themes/onegreenplanet/img/headerline.png");
  background-position: 0px 1.6em;
  background-size: 100% 1px;
  background-repeat: repeat-x;
}

.fixed-ad.donate-box.underline-rainbow .stripe-button-el:not(:disabled):active {
  background: transparent;
}

.donate-box img.donate-icon {
  width: 125px;
  float: left;
  padding: 0 5px 0 5px;
}

.donate-box form {
  width: auto;
  margin-left: 0px;
  padding-left: 10px;
}

.donate-box form input {
  color: #4d4d4d;
  box-shadow: none;
  text-align: center;
  display: inline;
  font-size: 17px;
  margin: 0;
  padding: 10px; /* height:18px;  */
  width: 100%;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
}

.single-p-class .post-author.author .post-content .donate-box h2,
.recipe-content .post-author.author .post-content .donate-box h2 {
  text-align: left;
  width: 100%;
  float: right;
  font-weight: bold;
}

.recipe-content .post-author.author .post-content .donate-box h2 {
  margin-top: 10px;
}

.donate-box .donate-btn-class {
  width: 35%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.donate-btn-class:hover {
  text-decoration: underline;
}

.news-block input[type="email"]:focus::placeholder {
  color: transparent;
}

.news-block input[type="email"]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  text-align: center;
}

.slidebar-search li.sf-field-search input::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  text-align: center;
}

.donate-box:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ccc;
}

.donate-box::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ccc;
}

.donate-box #customButton {
  background: #fff;
  text-align: center;
  padding: 5x;
  color: #4d4d4d;
  border-radius: 0px;
  box-shadow: none;
  border-width: 3px;
  border-style: outset;
  border-color: transparent;
  border-image: none; 
}

/*End*/
/*CSS for load more info of Author in single page*/
.category-colors.recipe-monster .post-author-info h2,
.category-colors.vegan-recipe .post-author-info h2,
.category-colors.recipe-monster .post-author-info .morecontent a.morelink,
.category-colors.vegan-recipe .post-author-info .morecontent a.morelink,
.category-colors.vegan-recipe .other_recipes a,
.category-colors.recipe-monster .other_recipes a,
.category-colors.recipe-monster
  .profile-content.post-author-info
  .other_recipes
  a,
.category-colors.vegan-recipe
  .profile-content.post-author-info
  .other_recipes
  a {
  color: #56b43c;
}

.category-colors.human-interest .post-author-info h2,
.category-colors.human-interest .post-author-info .morecontent a.morelink,
.category-colors.human-interest .other_recipes a,
.category-colors.human-interest
  .profile-content.post-author-info
  .other_recipes
  a {
  color: #eb7d01;
}

.category-colors.animalsandnature .post-author-info h2,
.category-colors.animalsandnature .post-author-info .morecontent a.morelink,
.category-colors.animalsandnature .other_recipes a,
.category-colors.animalsandnature
  .profile-content.post-author-info
  .other_recipes
  a {
  color: #c9504a;
}
.category-colors.animals .post-author-info h2,
.category-colors.animals .post-author-info .morecontent a.morelink,
.category-colors.animals .other_recipes a,
.category-colors.animals .profile-content.post-author-info .other_recipes a {
  color: #c9504a;
}

.category-colors.lifestyle .post-author-info h2,
.category-colors.lifestyle .post-author-info .morecontent a.morelink,
.category-colors.lifestyle .other_recipes a,
.category-colors.lifestyle .profile-content.post-author-info .other_recipes a {
  color: #ff69b3;
}

.category-colors.natural-health .post-author-info h2,
.category-colors.natural-health .post-author-info .morecontent a.morelink,
.category-colors.natural-health .other_recipes a,
.category-colors.natural-health
  .profile-content.post-author-info
  .other_recipes
  a {
  color: #a97dfb;
}

.category-colors.vegan-food .post-author-info h2,
.category-colors.vegan-food .post-author-info .morecontent a.morelink,
.category-colors.vegan-food .other_recipes a,
.category-colors.vegan-food .profile-content.post-author-info .other_recipes a {
  color: #ffd300;
}

.category-colors.news .post-author-info h2,
.category-colors.news .post-author-info .morecontent a.morelink,
.category-colors.news .other_recipes a,
.category-colors.news .profile-content.post-author-info .other_recipes a {
  color: #ffac9e;
}

.category-colors.environment .post-author-info h2,
.category-colors.environment .post-author-info .morecontent a.morelink,
.category-colors.environment .other_recipes a,
.category-colors.environment
  .profile-content.post-author-info
  .other_recipes
  a {
  color: #12c9d2;
}

/*End*/
/*CSS for related post section*/
.rltd-post .line-title {
  font-style: italic;
}

.recipe-content .post-author.author .post-content .rltd-post h2 {
  font-size: 34px;
  color: #56b43c;
}

.widget_ogp_related_post h2 {
  background: #fff;
  font-size: 28px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
}

/*End*/
/*CSS for contact us page*/
.pagecontent p {
  font-size: 17px;
  margin-left: 10px;
  margin-right: 10px;
}

.pagecontent p a {
  text-decoration: none;
  color: #008d5e;
}

.adv-img img {
  width: 100%;
  height: 100%;
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.seven {
  width: 88%;
  margin: 0 auto;
  background-color: #fff !important;
}

.maincolumn {
  background: #fff;
}

.general-title.adv,
.general-title.privacycls {
  background: #fff;
}

.entry-content .seven form {
  width: 80%;
  margin-left: 3%;
}

.entry-content .contactus .seven form {
  width: 95%;
  margin-left: 3%;
}

.entry-content .seven form label {
  font-size: 24px;
  text-transform: capitalize;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500; /* margin-bottom:3px;  */
  font-family: "Cormorant Garamond", serif;
}

.entry-content .contactus .seven form input {
  padding: 30px 10px;
  text-align: left;
}

.entry-content .contactus .seven form input:focus {
  background-image: url(./img/headerline.png);
  background-position: 0px 3.4em;
  background-size: 100% 2px;
  background-repeat: repeat-x;
  border-bottom: none;
  width: 100%;
  box-shadow: none;
  padding: 30px 10px;
  border-top: 0px;
  border-left: 0px;
  margin-top: 2px;
  border-right: 0px;
  margin-left: 20px;
}

.entry-content .contactus .seven form input {
  border-bottom: 3px solid #efefef;
  width: 100%;
  box-shadow: none;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 17px;
  padding: 30px 10px;
  height: 18px;
  margin-left: 20px;
  width: 100%;
  font-family: "Merriweather", serif;
}

.entry-content .contactus .seven form input[type="submit"] {
  border: 1px solid #ccc;
  background-color: #ccc;
  width: 100%;
  float: left;
  padding: 8px 10px;
  height: 40px;
  margin-left: 0;
  margin-bottom: 30px;
}

.entry-content .contactus .seven form input[type="submit"]:focus {
  padding: 8px 10px;
  height: 40px;
  border: 1px solid #ccc;
  background-color: #ccc;
  background-image: none;
}

.entry-content .seven form p {
  padding: 0px;
  line-height: 1.6;
  margin-top: 30px;
  margin-left: 0px;
}

.marginbtm {
  margin-bottom: 20px;
  padding-top: 20px;
}

.entry-content .contactus .seven form input[type="submit"] {
  text-align: center;
}

.entry-content .seven form textarea:focus {
  background-image: url(./img/headerline.png);
  background-position: 0px 5.6em;
  background-size: 100% 2px;
  background-repeat: repeat-x;
  margin-top: 2px;
  border-bottom: none;
}

.entry-content .seven form textarea {
  width: 100%;
  border-bottom: 3px solid #efefef;
  width: 100%;
  box-shadow: none;
  height: 100px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-family: "Merriweather", serif;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.75);
}

.entry-content .seven form textarea {
  outline: none;
}

.wpcf7 input[type="submit"] {
  border-radius: 5px;
}

input[type="submit"] {
  color: #fff;
  padding: 10px 10px;
  width: 30%;
  box-shadow: 0 0 0 #000;
  font-size: 14px;
  border: 0;
  font-weight: bold;
  height: 36px;
}

.comments-section input[type="submit"] {
  height: 30px;
}

div.wpcf7-form-control-wrap > div {
  margin: 0 auto;
}

div.wpcf7-recaptcha > div {
  margin: 0 auto;
}

/*End*/
.main_banner p img {
  margin-top: -20px;
}

.bxslider img {
  max-width: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}

.bxslider li {
  list-style-type: none;
}

.recipebox {
  float: left;
  background: #fff;
  width: 48%;
  display: inline-block;
  margin: 10px;
}

.animal.Recipes.marginTop {
  margin-top: 20px;
}

.recipebox.thumbnail {
  padding: 2px;
  border: none;
}

.recipedetail {
  padding: 20px;
}

.recipedetail p a {
  text-align: center;
  position: relative;
  font-size: 27px;
  text-decoration: none;
  color: #8a8889;
  line-height: 36px;
  font-family: "Merriweather", serif;
  display: block;
  box-sizing: border-box;
  padding-right: 50px;
  margin-top: 30px;
  margin-bottom: 40px;
  padding-left: 50px;
  font-weight: bolder;
}

.recipe-container img,
.recipe-container .recipebox.recipebox_one:nth-child(3) img {
  width: 100%;
  min-height: 400px;
  border-bottom: 8px solid #46b248;
}

.recipebox.recipebox_one:nth-child(4) {
  margin-left: 15px;
}

.recipebox.thumbnail:nth-child(4) {
  margin-left: 13px;
}

.recipe-container .recipebox:nth-child(2) img,
.recipe-container .recipebox:nth-child(3) img,
.recipe-container .recipebox_one:nth-child(1) img,
.recipe-container .recipebox_one:nth-child(2) img {
  width: 100%;
  min-height: 700px;
  object-fit: cover;
}

.recipe-container .recipebox:nth-child(2) {
  float: right;
}

.bgwhite {
  background: #fff;
}

.recipedetail .text-share {
  position: relative;
}

.recipedetail div span {
  color: #8a8889;
  font-size: 20px;
  padding: 0 10px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 24px;
  font-weight: normal;
}

.recipebox .recipedetail .todays-stories-content {
  height: auto;
}

.recipebox.recipebox_one .recipedetail .todays-stories-content {
  min-height: 222px;
}

.recipedetail div span {
  color: #8a8889;
  font-size: 17px;
  padding: 0 10px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 24px;
  font-weight: normal;
}

.rht {
  height: auto;
}

/*CSS for foodmonster page*/
.foodmonster .today_stories img {
  margin-top: 20px;
  width: 100%;
  max-height: none;
}

.foodmonsterblock .feature-text h2 a {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 30px;
  text-align: left;
  transform: translate(0%, 0%);
  line-height: 44px;
  color: #1fb566;
  padding-left: 0;
}

.foodmonsterblock {
  background: #fff;
  margin-top: 20px;
}

.foodmonsterblock .feature-text h2 {
  margin-top: 0;
}

.foodmonsterblock .feature-text p {
  text-align: left;
  padding: 0px 0 30px 0;
  font-family: "Merriweather", serif;
  font-size: 18px;
  line-height: 27px;
  color: #4d4d4d;
  padding-left: 20px;
  padding-right: 20px;
}

.foodmonsterblock .feature-text {
  height: auto;
}

.app-banner img {
  max-width: 100%;
}

.foodmonster.video-holder {
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
}

.foodmonster .video-holder iframe {
  width: 100%;
  height: 400px;
}

.foodmonster .feature .app {
  list-style: none;
  width: 50%;
  box-sizing: border-box;
  float: left;
  background: #fff;
  text-align: left;
  padding: 0px 20px;
}

.foodmonster .feature .app li {
  text-align: left;
  font-family: "Merriweather", serif;
  font-size: 20px;
  min-height: 140px;
  padding-left: 20px;
  position: relative;
  line-height: 30px;
  color: #4d4d4d;
}

.foodmonster .feature .app li::before {
  content: "•";
  padding-right: 8px;
  position: absolute;
  left: 0;
  color: #1fb566;
}

.reviews .profile {
  background: transparent;
}

.reviews li {
  list-style: none;
  margin-bottom: 30px;
  background: #ffffff;
}

.people-block {
  padding-left: 40px;
  padding-right: 40px;
}

.reviews .profile .profile-img {
  /* padding-top:30px;  */
  box-sizing: border-box; /* padding-left:60px;  */
}

.profile img {
  display: block;
}

.reviews .profile .profile-text {
  text-align: left;
  width: 78%;
  padding: 0;
  box-sizing: border-box;
}

.reviews .profile .profile-text h2,
.reviews .profile .profile-text h2 a {
  font-family: "Cormorant Garamond", serif;
  line-height: 32px;
  font-size: 26px;
  color: #252525;
  text-decoration: none;
  font-weight: 700;
  text-transform: none;
  padding: 0 52px;
}

.p-reviews .people-block {
  margin-bottom: 30px;
}

.reviews .profile .people-block h2 a {
  font-family: "Cormorant Garamond", serif;
  line-height: 32px;
  font-size: 26px;
  color: #252525;
  text-decoration: none;
  font-weight: 700;
  text-transform: none;
}

.foodmonsterblock h2 a {
  font-family: "Cormorant Garamond", serif;
  line-height: 32px;
  font-size: 30px;
  color: #1fb566;
  font-weight: 700;
  text-decoration: none;
  text-transform: none; /* padding:0 52px;  */
}

.foodmonsterblock h2 a:hover {
  text-decoration: none;
}

.reviews.u-reviews .profile .profile-text {
  width: 100%;
}

.reviews .profile-text p {
  font-family: "Merriweather", serif;
  padding: 0px 0px;
  margin-right: 25px;
  line-height: 35px;
  font-size: 18px; /* color:rgba(0, 0, 0, 0.60);  */
  color: #4d4d4d;
}

.iphone-block {
  background: #fff;
  margin-top: 0px;
  box-sizing: border-box;
  padding: 20px 20px 0px;
  margin-bottom: 40px;
}

.foodmonsterblock p.playstore-p {
  text-align: center;
  margin-top: 20px;
}

.feature.iphone-app-link .feature-text p {
  text-align: left;
  padding: 70px 10px 30px 10px;
  font-family: "Merriweather", serif;
  font-size: 17px;
  line-height: 27px;
  color: #4d4d4d;
}

.app {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 30px 0 20px;
}

.preview-features .video-holder {
  background: #fff;
  box-sizing: border-box;
}

.preview-features .video-holder iframe {
  width: 100%;
  height: 400px;
}

.feature .app {
  min-height: 610px;
  list-style: none;
  width: 50%;
  box-sizing: border-box;
  float: left;
  background: #fff;
  text-align: left;
  padding: 20px 20px 0 20px;
}

.feature .iphone-block .feature-text h2 {
  height: auto;
  font-family: "Merriweather", serif;
  font-size: 55px;
  text-align: left;
  line-height: 60px;
  margin: 0px 0 40px;
  color: #1fb566;
}

.feature .iphone-block .feature-text h2 span {
  font-size: 50px;
  text-transform: uppercase;
}

.feature .iphone-block .feature-img {
  height: auto;
}

.feature .iphone-block .feature-img img {
  width: 50%;
}

.feature .app li {
  text-align: left;
  font-family: "Merriweather", serif;
  font-size: 17px;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  line-height: 30px;
  color: #4d4d4d;
}

.feature .app li::before {
  content: "•";
  padding-right: 8px;
  position: absolute;
  left: 0;
  color: #1fb566;
}

.feature .iphone-block .feature-text .playstore {
  text-align: left;
}

.foodmonsterblock .feature-text {
  padding: 0 20px;
}

.iphone-block h2 {
  padding-left: 13px;
}

.iphone-block .feature-text h2 {
  position: relative;
  top: 70px;
}

.reviews .profile .profile-text {
  width: 80%;
}

.people-block .profile-img {
  width: 20%;
}

.people-block .profile-text p {
  font-size: 18px;
}

.wp-block-image .aligncenter > figcaption {
  padding: 10px;
  background: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.reviews .profile .profile-text h2,
.reviews .profile .profile-text h2 a {
  padding: 0px 0px 5px;
}

.tpspace {
  height: 120px;
  background: #fff;
}

.main_banner img {
  width: 100%;
  height: 600px;
  min-height: 600px;
  object-fit: cover;
}

/*End*/
.carousel-indicators {
  position: relative !important;
  z-index: 1;
}

.main_banner.abt-banner img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

.main_banner {
  margin-bottom: 0px;
}

.abt-banner2 p {
  padding: 0;
  margin: 0;
}

.light-green.main_banner {
  margin-top: 0px;
}

.banner_box h2 a,
.floatR h2 a {
  font-size: 46px;
  text-align: center;
  color: #4c4c4c;
  line-height: 54px;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
}

.floatR h2 a {
  font-size: 32px;
  text-align: center;
  color: #4c4c4c;
  line-height: 32px;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
}

.banner_shares_Hours,
.feature-text .text-share p {
  padding: 0px 40px 0;
}

.banner_shares_Hours {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  width: 100%;
  margin: 0 auto;
}

.banner_box {
  min-height: 180px;
  position: relative;
  left: 0;
  background: #fff;
  padding: 20px 0 20px;
  right: 0;
  margin: 0 auto;
  width: 70%;
  width: 100%;
  height: auto;
}

ol.carousel-indicators {
  top: 580px;
  margin-bottom: 0px;
}

.container .today_stories h3:before,
.container .today_stories h3:after {
  width: 48%;
}

.margin-bottm.head-padd {
  margin-bottom: 20px;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 0px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}

@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }

  to {
    top: 0;
    opacity: 1;
  }
}

/*CSS for modal */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 2px 16px;
  background-color: #0e3e24;
  color: white;
}

.modal-body {
  padding: 2px 16px;
  padding-top: 25px;
  padding-bottom: 2px;
}

.modal-footer {
  padding: 2px 16px;
  background-color: #0e3e24;
  color: white;
}

.modal-body .widget_search #s {
  border: 0;
  border-bottom: 1px solid rgb(14, 62, 36);
  border-radius: 0;
  box-shadow: 0 0 0;
  font-size: 20px;
  height: 60px;
  color: #008d5e;
  letter-spacing: 1px;
  background: none;
  font-weight: normal;
  text-transform: uppercase;
}

.modal-body textarea:focus,
input:focus {
  outline: none;
}

.modal-body .widget_search #searchsubmit {
  display: none;
}

.modal-body input[type="submit"].button,
button.button {
  -webkit-appearance: none;
}

.modal-body .button.expand {
  width: 100%;
  text-align: center;
}

.modal-body .button {
  width: auto;
  background: #2ba6cb;
  border: 1px solid #1e728c;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Avenir", "Helvetica Neue", "Helvetica", Helvetica, Arial,
    sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 10px 20px 11px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}

/*End*/
/*Comment section css */
/*End*/
/*Lead info block css*/
/* .lead-info.video-lead-info {  padding:10px 10%;  }

 */
.lead-info {
  color: rgb(138, 136, 137);
  font-family: "Cormorant Garamond", serif;
  font-size: 12px;
  padding-top: 10px;
  margin-left: 1%;
  width: 100%;
  text-align: left;
  display: block;
}

.lead-info p {
  display: inline-block;
  color: rgb(138, 136, 137);
}

.lead-info-tooltip {
  color: rgb(138, 136, 137);
  font-family: "Cormorant Garamond", serif;
  font-size: 12px;
  padding-top: 10px;
  margin-left: 1%;
  width: 100%;
  text-align: left;
  display: block;
}

.lead-info-tooltip {
  display: flex;
  color: rgb(138, 136, 137);
}

.lead-info a {
  text-decoration: none;
  color: rgb(138, 136, 137);
}

.lead-info a:hover {
  color: #56b43c;
  text-decoration: none;
}

/*End*/
.recipe-ingredients ul li:before {
  content: "• ";
  color: #56b439;
  margin-right: 5px;
  margin-left: -15px;
}

.author .post-data ul {
  margin-left: 15px;
}

.recipe-ingredients ul li {
  color: #333;
  line-height: 35px;
}

.recipe-preparation ol {
  list-style: none;
  counter-reset: li;
}

.recipe-preparation ol li {
  counter-increment: li;
}

.recipe-preparation ol li:before {
  content: counter(li);
  color: #56b43c;
  display: inline-block;
  width: 1em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  text-align: right;
  direction: rtl;
  font-size: 30px;
  padding-top: 15px;
  vertical-align: bottom;
}

/**/
/*FoodMonsterApp*/
.general-title.app-title {
  padding-bottom: 0px;
}

.app-title p {
  padding: 0px;
}

.app-title h2 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.abt-banner2 .overlay .text {
  margin-left: 3%;
  margin-top: 4%;
}

.user-reviews {
  margin-top: 12%;
}

.join-comm .join-team p,
.add-preview p {
  padding: 0px;
}

.join-comm,
.add-preview {
  margin-bottom: 30px;
}

.join-comm-img {
  background: #fff;
  margin-bottom: 30px;
}

.iphone-block .feature-text p {
  padding-top: 47px;
}

.iphone-block .playstore img {
  height: auto;
  width: 160px;
  margin: 10px;
}

.foodmonsterblock .playstore-p img {
  height: auto;
  width: 160px;
  margin: 10px;
}

.iphone-app-link p {
  padding: 0px;
}

.user-reviews p,
.press-reviews p {
  padding: 0px;
}

.user-reviews,
.press-reviews {
  background: #fff;
}

/*Tag page*/
.todays-mainpg.tag-sec {
  padding-left: 0px;
  padding-right: 0px; /* background:#faf6f3;  */
}

.feature .post-border .feature-block {
  margin-bottom: 30px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent;
}

/* IE 10+ */
/*Recipe css*/
.post-content .callout-class {
  font-style: italic;
  font-size: 17px;
  line-height: 28px;
  font-family: "Freight-TextBold";
}

.recipe-ingredients .wprm-recipe-ingredient-group .wprm-recipe-ingredient span {
  font-family: "Merriweather", serif;
  color: #333;
  font-size: 17px;
}

.raw-vegan .recipe-ingredients ul.wprm-recipe-ingredients {
  color: #56b43c;
}

.raw-vegan .recipe-preparation ol li {
  color: #333;
  font-size: 17px;
  line-height: 28px;
  margin-left: 18px;
  font-family: "Merriweather", serif;
}

.raw-vegan .recipe-preparation ol li div {
  display: inline;
}

.raw-vegan .recipe-preparation ol {
  color: #56b43c;
}

.recipe-nutrition {
  color: #333;
  font-size: 16px;
  line-height: 30px;
  font-family: "Merriweather", serif;
}

.recipe-details {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 0 20px;
}

ul.explore_ul h3 {
  color: #16b71f;
  font-size: 34px;
}

.recipe-details .column-div {
  display: table-cell;
}

.raw-vegan ul.explore_ul {
  display: inline-block;
  color: #333;
  margin-left: 0px;
  margin-bottom: 0px;
}

ul.explore_ul .explore_li {
  display: inline-block;
  width: 33.33%;
  padding: 10px;
  list-style: none;
  position: relative;
  text-align: center;
  height: 121px;
}

ul.explore_ul .explore_li img {
  width: 100%;
}

ul.explore_ul img.explore-recipe-thumb {
  border-bottom: 0px solid #56b43c;
  height: 101px;
}

ul.explore_ul .img-overlay-effect {
  opacity: 0.9;
  color: #fff;
}

ul.explore_ul .explore_li:hover .img-overlay-effect {
  background: rgba(255, 255, 255, 0.6);
}

.ingredients-list ul.explore_ul .explore_li a {
  display: block;
  position: relative;
}

ul.explore_ul span.ingredient-sticky {
  text-align: center;
  color: #3d3d3d;
  background: transparent;
  border: 0px solid #1fb566;
  text-transform: none;
  border-radius: 30px;
  width: 75%;
  z-index: 9;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
  line-height: 16px;
  padding: 3px 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.rltd-post .grid-container.load-li li:nth-child(2) {
  border-left: 2px solid #f2f2f2;
  border-right: 2px solid #f2f2f2;
}

ul.explore_ul .explore_li a {
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  color: #333;
  text-transform: uppercase;
  border-bottom: 0px;
}

.ogp_comment_loadmore {
  background-color: #fff;
  border-radius: 2px;
  font-family: "Merriweather", serif;
  display: block;
  text-align: center;
  font-size: 17px;
  color: #252525;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: capitalize;
  padding: 12px 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
    color 0.3s ease-in-out;
}

.ogp_comment_loadmore:hover {
  background-color: #767676;
  color: #fff;
}

.comments-section.news .ogp_comment_loadmore:hover {
  background-color: #ffac9e;
  color: #fff;
  padding: 12px 0;
}

.comments-section.human-interest .ogp_comment_loadmore:hover {
  background-color: #eb7d01;
  color: #fff;
  padding: 12px 0;
}

.comments-section.animalsandnature .ogp_comment_loadmore:hover {
  background-color: #c9504a;
  color: #fff;
  padding: 12px 0;
}
.comments-section.animals .ogp_comment_loadmore:hover {
  background-color: #c9504a;
  color: #fff;
  padding: 12px 0;
}

.comments-section.lifestyle .ogp_comment_loadmore:hover {
  background-color: #ff69b3;
  color: #fff;
  padding: 12px 0;
}

.comments-section.vegan-food .ogp_comment_loadmore:hover {
  background-color: #ffd300;
  color: #fff;
  padding: 12px 0;
}

.comments-section.vegan-recipe .ogp_comment_loadmore:hover {
  background-color: #1fb566;
  color: #fff;
  padding: 12px 0;
}

.comments-section.natural-health .ogp_comment_loadmore:hover {
  background-color: #a97dfb;
  color: #fff;
  padding: 12px 0;
}

.comments-section.environment .ogp_comment_loadmore:hover {
  background-color: #12c9d2;
  color: #fff;
  padding: 12px 0;
}

.comments-section.news .ogp_comment_loadmore {
  color: #ffac9e;
}

.comments-section.human-interest .ogp_comment_loadmore {
  color: #eb7d01;
}

.comments-section.animalsandnature .ogp_comment_loadmore {
  color: #c9504a;
}
.comments-section.animals .ogp_comment_loadmore {
  color: #c9504a;
}

.comments-section.lifestyle .ogp_comment_loadmore {
  color: #ff69b3;
}

.comments-section.vegan-food .ogp_comment_loadmore {
  color: #ffd300;
}

.comments-section.vegan-recipe .ogp_comment_loadmore {
  color: #1fb566;
}

.comments-section.natural-health .ogp_comment_loadmore {
  color: #a97dfb;
}

.comments-section.environment .ogp_comment_loadmore {
  color: #12c9d2;
}

/*Footer*/
#infinite-footer {
  display: none !important;
}

.infinite-loader .spinner {
  left: 0 !important;
  margin: 0 auto !important;
  top: 0 !important;
}

/**End//*header css*/
/* The Modal (background) */
.header {
  z-index: 1;
}

.modal-content .modal-body {
  padding: 7px;
  background-image: linear-gradient(
    90deg,
    #91b0b3,
    #8fbb8a 50.8%,
    #d7a872 9.8%,
    #977b70
  );
}

/* Modal Content */
.modal-content {
  background-color: #f0f0f0c7;
  border: 0px solid #888;
  width: 80%;
  margin: 105px auto;
}

/* The Close Button */
.close {
  float: right;
  font-weight: bold;
  font-size: 48px;
  margin-right: 10px;
  margin-top: 5px;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

form.example input[type="text"] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

form.example button {
  float: left;
  width: 20%;
  padding: 10px;
  background: #2196f3;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
}

form.example button:hover {
  background: #0b7dda;
}

form.example::after {
  content: "";
  clear: both;
  display: table;
}

/*End*/
/*Comment page css*/
/*Added from comment.php*/
.comments-section .latest-comments .comment-time {
  font-size: 11px;
  color: #8a8889;
  padding-left: 11%;
}

.comment-data p {
  padding-left: 11%;
}

.comments-section .latest-comments img {
  margin-bottom: -20px;
}

.name a {
  padding-left: 20px;
}

#respond {
  background: #fff;
  padding: 0 10px;
}

.comments-section input[type="text"].empty {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  border: 1px solid #efefef;
  border-radius: 0px;
}

.comments-section input[type="text"] {
  width: 100%;
  height: 55px;
  padding: 0px 32px;
}

.comments-section input[type="text"]::placeholder,
.comments-section input[type="text"]:-ms-input-placeholder,
.comments-section input[type="text"]::-webkit-input-placeholder,
.comments-section input[type="text"]::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  text-align: center;
}

.logged-in-as,
.reply-title {
  display: none;
}

/*End*/
/*Post and Recipe page widget*/
.recipe-widget-class,
.post-widget-class {
  width: 45%;
  margin-left: 15%;
  background: #fff;
}

.recipe-widget-class h2,
.post-widget-class h2 {
  margin-top: 0;
  font-size: 22px;
}

.post-widget-class .widget_text,
.recipe-widget-class .widget_text {
  padding: 3% 4%;
}

/*single sticky header*/
header_sticky {
  position: fixed;
  display: none;
  width: 100%;
  height: 53px;
  background: #fff;
  top: 0px;
}

header_sticky .second-nav {
  height: 53px;
}

.second-nav.human-interest {
  border-bottom: 1px solid #eb7d01;
}

.second-nav.animalsandnature {
  border-bottom: 1px solid #c9504a;
}
.second-nav.animals {
  border-bottom: 1px solid #c9504a;
}

.second-nav.lifestyle {
  border-bottom: 1px solid #ff69b3;
}

.second-nav.vegan-food {
  border-bottom: 1px solid #ffd300;
}

.second-nav.vegan-recipe {
  border-bottom: 1px solid #1fb566;
}

.second-nav.natural-health {
  border-bottom: 1px solid #a97dfb;
}

.second-nav.news {
  border-bottom: 1px solid #ffac9e;
}

.second-nav.recipe-monster {
  border-bottom: 1px solid #1fb566;
}

.second-nav.environment {
  border-bottom: 1px solid #12c9d2;
}

.content_sticky {
  position: relative;
  top: 0px;
  width: 100%;
}

.social_share {
  float: left;
  padding: 20px;
  list-style: none;
  font-size: 29px;
}

.go-totop {
  padding: 20px;
}

/*Header file css*/
.modal {
  width: 100%;
  height: 15%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: #fff;
}

.modal-content {
  margin: auto;
  border: none;
  border: none;
  border-radius: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: none;
  outline: none;
  border-radius: 0px;
  animation-name: none;
  animation-duration: none;
}

.modal-content {
  width: 80%;
}

input#searchsubmit {
  display: none;
}

.modal-content .modal-body {
  display: none;
}

.pagecontent form input {
  border: none;
  box-shadow: none;
  text-align: center;
  width: 108%;
  margin-left: 0px;
  font-size: 20px;
}

.close {
  margin-right: 295px;
  margin-top: 12px;
  font-size: 40px;
  opacity: 1.2;
}

::placeholder {
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 20px;
}

.search-page-title {
  font-size: 26px;
  font-weight: 300 !important;
  letter-spacing: 0px;
  line-height: 0px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 16px;
}

.search-post-title {
  font-size: 18px;
  font-weight: 600 !important;
  letter-spacing: 2px;
  line-height: 50px;
  text-align: left;
  display: block;
}

.search-post-link {
  font-size: 14px;
  font-weight: 300 !important;
  letter-spacing: 2px;
  line-height: 20px;
  text-align: left;
  display: block;
}

.search-post-excerpt {
  font-size: 12px;
  font-weight: 400 !important;
  letter-spacing: 2px;
  line-height: 15px;
  text-align: left;
  display: block;
}

.countresult {
  text-align: center;
  color: #8a8889;
  font-size: 15px;
  padding: 10px 10px;
  display: block;
  font-family: "Cormorant Garamond", serif;
  line-height: 24px;
  font-weight: normal;
  padding-bottom: 30px;
}

li.post-margin {
  list-style: none;
}

.nav {
  margin-bottom: 0;
}

.dropdown-menu > li {
  display: block;
}

.navbar-default {
  background-color: #fff !important;
  border-color: #fefcfd !important;
}

.new-header .navbar-default .navbar-nav > li > a {
  font-size: 12px;
  color: #252525;
  line-height: 11px;
  height: 30px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Muli", serif;
  border-top: 4px solid transparent;
  padding: 7px 9px 0px 9px;
  text-transform: uppercase;
  font-weight: bold;
}

.new-header .navbar-default .navbar-nav > li:hover > a {
  padding: 7px 9px 0px 9px;
  color: #fff;
}

/*End*/
/*Css for new menu header- Desktop*/
.new-header
  .navbar-default
  .navbar-nav
  > li.dropdown-li:hover
  i.fa.fa-caret-up {
  visibility: visible;
}

.new-header .navbar-default .navbar-nav > li:hover .dropdown-content {
  display: block;
  width: 100%;
  margin-top: 13px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 0 10px;
  border-bottom: 1px solid #333;
}

.dropdown-li.ninth-li .dropdown-content,
.dropdown-li.eighth-li .dropdown-content {
  border-bottom: none;
}

.navbar-nav > li.dropdown-li {
  position: unset;
  border-style: solid;
  border-width: 10px 0 10px 0px;
  border-color: #fff;
}

i.fa.fa-caret-up {
  display: block;
  visibility: hidden;
  text-align: center;
}

.dropdown-content .menu-trending-div {
  width: 16.6%;
  float: left;
  display: block;
  position: relative;
  min-height: 210px;
}

.dropdown-content .menu-trending-div .image_div {
  min-height: 75px;
  max-height: 150px;
  height: 150px;
  width: 100%;
  display: inline-block;
  background-color: #e0e0d1;
  object-fit: cover;
}

.dropdown-content .menu-trending-div .image_div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dropdown-content .menu-trending-div .menu-trending-post-title p {
  font-size: 14px;
  color: #2d2d2d;
  line-height: 16px;
  font-family: "Cormorant Garamond", serif;
  min-height: 60px;
  text-align: center;
  padding: 20px 15px;
  background: #fff;
}

.food-menu-post1 {
  width: 50%;
  padding: 20px;
  display: inline-block;
  float: right;
}

.food-menu-ul1 .menu-trending-div1 {
  width: 32%;
  height: auto;
  list-style: none;
  float: left;
  display: block;
  position: relative;
}

.food-menu-ul1 .menu-trending-div1 .image_div img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.food-menu-ul1 .menu-trending-div1 .menu-trending-post-title p {
  font-size: 14px;
  color: #2d2d2d;
  line-height: 16px;
  font-family: "Cormorant Garamond", serif;
  min-height: 60px;
  text-align: center;
  padding: 20px 15px;
}

.menu-trending-div1 .menu-trending-post-title {
  width: 100%;
  float: right;
  height: 75px;
  position: relative;
  display: inline-block;
}

.food-menu-ul1 .menu-trending-div1 .image_div {
  width: 100%;
  display: inline-block;
}

.dropdown-content .menu-trending-div .menu-trending-post-title p a,
.menu-trending-div1 .menu-trending-post-title p a {
  color: #252525;
}

.dropdown-content .menu-trending-div .menu-trending-post-title {
  width: 100%;
  display: inline-block;
  float: right;
  position: relative;
  height: auto;
  min-height: 80px;
}

.dropdown-content li.menu-trending-div:hover .menu-trending-post-title p a {
  text-decoration: underline;
  -webkit-text-decoration-color: #4d4d4d;
  text-decoration-color: #4d4d4d;
}

.menu-trending-div1:hover .menu-trending-post-title a {
  text-decoration: underline;
  -webkit-text-decoration-color: #252525;
  text-decoration-color: #252525;
}

.menu-trending-div1.human-interest:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.human-interest:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #eb7d01;
  text-decoration-color: #eb7d01;
}

.menu-trending-div1.animalsandnature:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.animalsandnature:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
}
.menu-trending-div1.animals:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.animals:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
}

.dropdown-content .menu-trending-div.human-interest .image_div,
.dropdown-content .menu-trending-div.human-interest img,
.menu-trending-div1.human-interest .image_div,
.menu-trending-div1.human-interest img {
  border-bottom: 1px solid #eb7d01;
}

.dropdown-content .menu-trending-div.animalsandnature .image_div,
.dropdown-content .menu-trending-div.animalsandnature img,
.menu-trending-div1.animalsandnature .image_div,
.menu-trending-div1.animalsandnature img {
  border-bottom: 1px solid #c9504a;
}
.dropdown-content .menu-trending-div.animals .image_div,
.dropdown-content .menu-trending-div.animals img,
.menu-trending-div1.animals .image_div,
.menu-trending-div1.animals img {
  border-bottom: 1px solid #c9504a;
}

.menu-trending-div1.human-interest:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.human-interest:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #cd6d01;
  text-decoration-color: #cd6d01;
}

.dropdown-content .menu-trending-div.human-interest .image_div,
.dropdown-content .menu-trending-div.human-interest img,
.menu-trending-div1.human-interest .image_div,
.menu-trending-div1.human-interest img {
  border-bottom: 1px solid #cd6d01;
}

.menu-trending-div1.lifestyle:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.lifestyle:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #ff69b3;
  text-decoration-color: #ff69b3;
}

.dropdown-content .menu-trending-div.lifestyle .image_div,
.dropdown-content .menu-trending-div.lifestyle img,
.menu-trending-div1.lifestyle .image_div,
.menu-trending-div1.lifestyle img {
  border-bottom: 1px solid #ff69b3;
}

.menu-trending-div1.vegan-food:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.vegan-food:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #ffd300;
  text-decoration-color: #ffd300;
}

.dropdown-content .menu-trending-div.vegan-food .image_div,
.dropdown-content .menu-trending-div.vegan-food img,
.menu-trending-div1.vegan-food .image_div,
.menu-trending-div1.vegan-food img {
  border-bottom: 1px solid #E49B0F;
}

.menu-trending-div1.vegan-recipe:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.vegan-recipe:hover
  .menu-trending-post-title
  p
  a,
.menu-trending-div1.recipe-monster:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.recipe-monster:hover
  .menu-trending-post-title
  p
  a {
  text-decoration-color: #1fb566;
  -webkit-text-decoration-color: #1fb566;
}

.dropdown-content .menu-trending-div.vegan-recipe .image_div,
.dropdown-content .menu-trending-div.vegan-recipe img,
.menu-trending-div.vegan-recipe .image_div,
.menu-trending-div.vegan-recipe img,
.menu-trending-div1.vegan-recipe img,
.menu-trending-div1.recipe-monster img {
  border-bottom: 1px solid #1fb566;
}

.menu-trending-div1.natural-health:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.natural-health:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #a97dfb;
  text-decoration-color: #a97dfb;
}

.dropdown-content .menu-trending-div.natural-health .image_div,
.dropdown-content .menu-trending-div.natural-health img,
.menu-trending-div1.natural-health .image_div,
.menu-trending-div1.natural-health img {
  border-bottom: 1px solid #a97dfb;
}

.menu-trending-div1.news:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.news:hover
  .menu-trending-post-title
  p
  a {
  text-decoration-color: #ffac9e;
  -webkit-text-decoration-color: #ffac9e;
}

.dropdown-content .menu-trending-div.news .image_div,
.dropdown-content .menu-trending-div.news img,
.menu-trending-div1.news .image_div,
.menu-trending-div1.news img {
  border-bottom: 1px solid #ffac9e;
}

.menu-trending-div1.environment:hover .menu-trending-post-title a,
.dropdown-content
  li.menu-trending-div.environment:hover
  .menu-trending-post-title
  p
  a {
  -webkit-text-decoration-color: #12c9d2;
  text-decoration-color: #12c9d2;
}

.dropdown-content .menu-trending-div.environment .image_div,
.dropdown-content .menu-trending-div.environment img,
.menu-trending-div1.environment .image_div,
.menu-trending-div1.environment img {
  border-bottom: 1px solid #12c9d2;
}

/*Ellipses code*/
ul.dropdown-content ul.menu {
  columns: 4;
}

ul.dropdown-content ul.menu li.menu-item {
  margin-right: 10px;
  margin-left: 40px;
  list-style: none;
  padding: 5px 10px;
}

ul.dropdown-content ul.menu li.menu-item a {
  color: #4d4d4d;
}

.food-menu-post {
  padding: 20px;
  width: 50%;
}

.food-menu-ul {
  position: absolute;
}

.thumbnail-section {
  width: 100%;
  height: 100%;
}

li .thumbnail-section {
  display: inline-block;
}

li .thumbnail-section .todays-stories-content {
  display: inline-block;
  width: 100%;
}

ul.dropdown-content .food-food-menu ul#menu-food-channel-page-menu li a:hover {
  color: #fec108;
}

ul.dropdown-content .recipe-food-menu ul#menu-foodmonster-recipe li a:hover {
  color: #1fb566;
}

.food-menu-ul li {
  width: 30%;
  height: 100px;
  float: left;
  display: block;
  list-style: none;
}

.food-menu-ul li img {
  height: 100px;
  width: 100%;
  display: inline-block;
  background-color: #e0e0d1;
  object-fit: cover;
  vertical-align: unset;
}

#main-menu .dropdown-li .dropdown-content .food-menu {
  width: 50%;
  padding: 20px;
  display: inline-block;
}

.navbar-header {
  padding-top: 8px;
}

#main-header-div #ogp-header .navbar-header a .site-title {
  font-family: "Engagement", serif;
  color: transparent;
  font-weight: bold;
  background: #2d2d2d;
  background-size: contain;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-decoration: none !important;
  display: inline-block;
}

#main-header-div #ogp-header .navbar-header a .site-title {
  font-size: 35px;
  line-height: 35px;
  text-align: right;
}

#main-header-div #ogp-header .navbar-header a:hover .site-title {
  text-decoration: none !important;
}

body.page-template
  #main-header-div
  #ogp-header
  .navbar-header
  a
  .site-title:hover,
body.home #main-header-div #ogp-header .navbar-header a .site-title:hover,
body.page-template-default
  #main-header-div
  #ogp-header
  .navbar-header
  a
  .site-title:hover,
body.tag #main-header-div #ogp-header .navbar-header a .site-title:hover {
  color: transparent;
  background: url(./img/headerline.png);
  background-size: contain;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-decoration: none !important;
}

body.home #ogp-header .header-border {
  background: url(./img/headerline.png);
  background-size: cover;
}

body.author #ogp-header .header-border,
body.tag #ogp-header .header-border {
  background: url(./img/headerline.png);
  background-size: cover;
}

body.category-human-interest #ogp-header .header-border {
  background: #eb7d01;
}

body.category-animalsandnature #ogp-header .header-border {
  background: #c9504a;
}
body.category-animals #ogp-header .header-border {
  background: #c9504a;
}

body.category-vegan-recipe #ogp-header .header-border {
  background: #1fb566;
}

body.category-vegan-food #ogp-header .header-border {
  background: #E49B0F;
}

body.category-news #ogp-header .header-border {
  background: #ffac9e;
}

body.category-environment #ogp-header .header-border {
  background: #12c9d2;
}

body.category-lifestyle #ogp-header .header-border {
  background: #ff69b3;
}

body.category-natural-health #ogp-header .header-border {
  background: #a97dfb;
}

.human-interest #ogp-header .header-border {
  background: #eb7d01;
}

.animalsandnature #ogp-header .header-border {
  background: #c9504a;
}
.animals #ogp-header .header-border {
  background: #c9504a;
}

.lifestyle #ogp-header .header-border {
  background: #ff69b3;
}

.vegan-food #ogp-header .header-border {
  background: #E49B0F;
}

.vegan-recipe #ogp-header .header-border,
.recipe-monster #ogp-header .header-border {
  background: #1fb566;
}

.natural-health #ogp-header .header-border {
  background: #a97dfb;
}

.news #ogp-header .header-border {
  background: #ffac9e;
}

.environment #ogp-header .header-border {
  background: #12c9d2;
}

#main-header-div #ogp-header .navbar-header a:hover {
  text-decoration: none !important;
}

.navbar-nav {
  padding-left: 50px;
}

.navbar {
  margin-bottom: 0px;
  border: 0px solid transparent !important;
}

.dropdown-menu.columns-2 {
  min-width: 612px;
}

.new-header .dropdown-menu {
  position: absolute;
  top: 100%;
}

ul.multi-add-section {
  background: #8d5d30;
  height: 200px;
}

.navbar-default .navbar-nav > li.dropdown-li:hover > a,
.navbar-default .navbar-nav > li.dropdown-li:focus > a {
  color: #fff;
}

.navbar-default .navbar-nav > li.dropdown-li.eighth-li:hover > a,
.navbar-default .navbar-nav > li.dropdown-li.ninth-li:hover > a,
.navbar-default .navbar-nav > li.dropdown-li.tenth:hover > a,
.navbar-default .navbar-nav > li.dropdown-li.eleventh-li:hover > a,
.navbar-default .navbar-nav > li.dropdown-li.seventhli-li:hover > a,
.navbar-default .navbar-nav > li.dropdown-li.twealth-li:hover > a {
  color: #252525;
}

.navbar-default
  .navbar-nav
  .dropdown-content
  .menu-trending-div
  .menu-trending-post-title
  p
  a {
  color: #252525;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background: #e14953;
  color: #fff;
}

.navbar-default .navbar-nav > li.human-interest:hover,
.navbar-default .navbar-nav > li.human-interest:focus {
  background: #eb7d01;
}

.navbar-default .navbar-nav > li.animalsandnature:hover,
.navbar-default .navbar-nav > li.animalsandnature:focus {
  background: #c9504a;
}
.navbar-default .navbar-nav > li.animals:hover,
.navbar-default .navbar-nav > li.animals:focus {
  background: #c9504a;
}

.navbar-default .navbar-nav > li.lifestyle:hover,
.navbar-default .navbar-nav > li.lifestyle:focus {
  background: #ff69b3;
}

.navbar-default .navbar-nav > li.vegan-food:hover,
.navbar-default .navbar-nav > li.vegan-food:focus {
  background: #E49B0F !important;
}

.navbar-default .navbar-nav > li.vegan-recipe:hover,
.navbar-default .navbar-nav > li.vegan-recipe:focus {
  background: #1fb566;
}

.navbar-default .navbar-nav > li.natural-health:hover,
.navbar-default .navbar-nav > li.natural-health:focus {
  background: #a97dfb;
}

.navbar-default .navbar-nav > li.news:hover,
.navbar-default .navbar-nav > li.news:focus {
  background: #ffac9e;
}

.navbar-default .navbar-nav > li.environment:hover,
.navbar-default .navbar-nav > li.environment:focus {
  background: #12c9d2;
}

.navbar-header {
  padding-top: 8px;
  border-top: 2px solid transparent;
}

/*ul.meal_type_list {  position:relative;  margin-bottom:0;  display:inline-block;  }*/

ul.meal_type_list {
  position: relative;
  margin-bottom: 50px;
  display: inline-block;
}

li.category-menu .panel a {
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  color: #2d2d2d;
  position: relative;
  font-family: "Cormorant Garamond", serif;
  padding: 0;
  padding-bottom: 0px;
}

li.category-menu .panel li {
  padding-bottom: 0;
  list-style: none;
}

.menu-disclaimer-menu-container li a:hover {
  border-bottom: 2px solid #fff;
  color: #e14953 !important;
}

.menu-disclaimer-menu-container li {
  list-style: none !important;
  padding-bottom: 15px;
}

.menu-disclaimer-menu-container li a {
  text-decoration: none;
  color: #777;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  position: relative;
  font-family: "Merriweather", serif;
}

.box-two-column {
  background: #151414;
  padding-top: 0px;
}

.new-header .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: none;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: initial;
}

.ppost {
  padding-left: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #ef494c;
  font-family: "Merriweather", serif;
}

.multi-column-dropdown li {
  list-style: none;
  text-decoration: none;
}

.multi-column-dropdown li a {
  list-style: none;
  text-decoration: none;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  display: inline;
}

.multi-column-dropdown li.channel-menu-post a {
  font-size: 16px;
}

.multi-column-dropdown li a:hover {
  list-style: none;
  text-decoration: none;
}

.channel-div2 .multi-column-dropdown li.news a:hover {
  border-bottom: 2px solid #ffac9e;
}

.channel-div2 .multi-column-dropdown li.human-interest a:hover {
  border-bottom: 2px solid #eb7d01;
}

.channel-div2 .multi-column-dropdown li.animalsandnature a:hover {
  border-bottom: 2px solid #c9504a;
}
.channel-div2 .multi-column-dropdown li.animals a:hover {
  border-bottom: 2px solid #c9504a;
}

.channel-div2 .multi-column-dropdown li.lifestyle a:hover {
  border-bottom: 2px solid #ff69b3;
}

.channel-div2 .multi-column-dropdown li.vegan-recipe a:hover {
  border-bottom: 2px solid #1fb566;
}

.channel-div2 .multi-column-dropdown li.vegan-food a:hover {
  border-bottom: 2px solid #ffd300;
}

.channel-div2 .multi-column-dropdown li.natural-health a:hover {
  border-bottom: 2px solid #a97dfb;
}

.channel-div2 .multi-column-dropdown li.environment a:hover {
  border-bottom: 2px solid #12c9d2;
}

/*FM new header css*/
.dropdown-content li.fmsection1,
.dropdown-content li.fmsection2,
.dropdown-content li.fmsection3 {
  width: 33%;
  display: inline-block;
  float: left;
}

.dropdown-content li.fmsection2 {
  width: 20%;
  display: inline-block;
  float: left;
}

.dropdown-content li.fmsection3 {
  width: 47%;
  display: inline-block;
  float: left;
}

.dropdown-content li.fmsection1 p img {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

.dropdown-content li.fmsection3 img {
  width: 500px;
  height: 250px;
  margin: 35px 0;
  padding: 10px;
  margin-left: 8%;
}

.dropdown-content li.fmsection2 img {
  width: 100%;
  height: 100%;
  padding: 10px;
}

ul.dropdown-content .abt-section1 li a,
ul.dropdown-content .recipe-food-menu li a,
ul.dropdown-content .food-food-menu li a {
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  position: relative;
  color: #4d4d4d;
  font-family: "Muli", serif;
  text-transform: uppercase;
}

ul.dropdown-content .food-food-menu ul#menu-vegan-food li a,
ul.dropdown-content .recipe-food-menu ul#menu-foodmonster-recipe li a {
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  position: relative;
  color: #4d4d4d;
  font-family: "Muli", serif;
  text-transform: uppercase;
}

.fmsection2 p {
  margin: 35px 0;
}

.fmsection2 .empty-p,
.fmsection3 .empty-p {
  padding: 20px;
}

.dropdown-content .abt-section1 {
  width: 40%;
  display: inline-block;
  padding: 20px;
}

.dropdown-content .abt-section2 {
  width: 60%;
  display: inline-block;
  padding: 20px;
}

ul.dropdown-content .abt-section1 ul.menu {
  columns: 2;
}

.seventhli-li .menu-disclaimer-menu-container li.abt-section1 {
  margin-right: 10px;
  margin-left: 40px;
  list-style: none;
  padding: 5px 10px;
}

.downloadApp h4 {
  text-align: center;
  text-align: center;
  font-family: "Muli", serif;
  margin-top: 20px;
}

.downloadApp h6 {
  text-align: center;
  color: #8d8d8d;
}

.dropdown-content li.fmsection1 .downloadApp p {
  text-align: center;
}

.dropdown-content li.fmsection1 .downloadApp p img {
  width: 100px;
  height: 30px;
}

.dropdown-content li.fmsection1 .downloadApp p a {
  display: inline-block;
}

.rltd-post .grid-container.load-li li {
  padding-left: 10px;
  padding-right: 10px;
}

.rltd-post li {
  min-height: auto !important;
}

.post-content .btmbdr {
  font-family: "Merriweather", serif;
  background: #fff;
  font-size: 17px;
  margin-bottom: 0px;
  padding: 10px 1px 10px;
}

li.channel-menu-post img {
  width: 313px;
  height: 150px;
}

li.channel-menu-post {
  margin-bottom: 20px;
}

.channel-div1 #menu-new-header {
  padding-left: 30px;
}

.category-colors.lifestyle .post-content .btmbdr a {
  color: #252525;
}

.category-colors.news .post-content .btmbdr a {
  color: #252525;
}

.category-colors.environment .post-content .btmbdr a {
  color: #252525;
}

.category-colors.human-interest .post-content .btmbdr a {
  color: #252525;
}

.category-colors.animalsandnature .post-content .btmbdr a {
  color: #252525;
}
.category-colors.animals .post-content .btmbdr a {
  color: #252525;
}

.category-colors.vegan-food .post-content .btmbdr a {
  color: #252525;
}

.category-colors.vegan-recipe .post-content .btmbdr a,
.category-colors.recipe-monster .post-content .btmbdr a {
  color: #252525;
}

.category-colors.natural-health .post-content .btmbdr a {
  color: #252525;
}

.category-colors .post-content .btmbdr a {
  color: #252525;
}

.rltd-post.vegan-food a {
  color: #252525;
  border-bottom: 2px solid #ff69b3;
}

ul.weekly-stories-ul li.weekly-stories-li .todays-stories-content2 a:hover {
  color: #333;
}

.category-colors .post-content .btmbdr a:hover {
  border-bottom: 2px solid #1fb566;
}

.btmbdr {
  margin-left: 0px;
}

.channel-div1,
.foodmonster-div1,
.eatforplanet-div1 {
  width: 40%;
  float: left;
  display: block;
}

.channel-div2,
.foodmonster-div2,
.eatforplanet-div2 {
  width: 60%;
  float: left;
}

.box-feture-add img {
  width: 100%;
  height: 300px;
}

.box-feture-add {
  padding: 5px 10px 10px 10px;
}

.eatforplanet-div1 #menu-food-channel-page-menu li a,
.foodmonster-div1 li {
  padding: 10px 0 0 30px;
}

.eatforplanet-div2 li,
.foodmonster-div2 li,
.newsletter-div2 li {
  color: #fff;
  padding: 10px 0 0 30px;
}

.newsletter-div1 {
  width: 30%;
  float: left;
  padding: 20px;
}

.newsletter-div2 {
  width: 40%;
  float: left;
  padding: 20px;
  min-height: 130px;
}

.eleventh-li .newsletter-div2 {
  min-height: 110px;
}

.tength .newsletter-div2 .newsletter-form {
  margin-top: 0%;
}

.eleventh-li .newsletter-div2 .newsletter-form {
  width: 60%;
  margin: 20px auto 10px;
}

.eleventh-li #Subscribe_id.btn-info {
  padding: 0;
}

.newsletter-div3 p {
  background: #fff;
  padding: 20px;
  margin: 0 0 0;
  line-height: 25px;
  font-family: "Cormorant Garamond", serif;
}

.newsletter-div3 {
  width: 30%;
  float: left;
  padding: 30px 20px;
}

.box-two-column h2.widgettitle {
  text-align: left;
  white-space: pre-line;
  font-weight: bold;
  color: #2d2d2d;
  margin-bottom: 20px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-size: 38px;
  padding-left: 20%;
  display: table-caption;
  margin-top: 10px;
}

.newsletter-div3 p {
  padding: 0 0 0;
}

.box-two-column h2.widgettitle:after {
  content: "";
  width: 9%;
  position: absolute;
  height: 4px;
  display: block;
  background: none;
  left: 18%;
  top: 46%;
}

.tenth .box-two-column h2.widgettitle:after {
  height: 2px;
  right: 85px;
  left: 16%;
  top: 50%;
  width: 9%;
}

.eleventh-li .box-two-column h2.widgettitle:after {
  height: 2px;
  left: 14%;
  top: 32%;
  width: 12%;
}

.box-two-column .newsletter-div2 h2.widgettitle:after {
  height: 2px;
}

.box-two-column form {
  width: 100%;
  margin-left: 0%;
}

/* .box-two-column form input {  padding:5px;  }

 */
.box-two-column form input.email {
  display: block;
  width: 100%;
  text-align: center;
}

.box-two-column form input.subscribe_button {
  display: block;
  text-align: center;
  width: 100%;
}

.box-two-column form input.donate-btn-class {
  padding: 6px 20px;
  color: #000;
  letter-spacing: 0px;
}

.box-two-column form input.email::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  text-align: center;
}

.tenth .newsletter-div2 .newsletter-form {
  width: 60%;
  margin: 23px auto;
}

.dropdown-li .box-two-column .opg-newletter input[type="submit"],
.dropdown-li .box-two-column .opg-newletter button[type="submit"] {
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  font-weight: bold;
  text-decoration: underline;
  border: 0;
  margin-top: 15px;
}

.eleventh-li .box-two-column .newsletter-div2 .newsletter-form input {
  width: 100%;
  outline: none;
  border: none;
  text-align: center;
}

.newsletter-form::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
  text-align: center;
}

.newsletter-form:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ccc;
}

.eleventh-li
  .box-two-column
  .newsletter-div2
  .newsletter-form
  input.donate-btn-class {
  width: 35%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.newsletter-form::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ccc;
}

.tenth .box-two-column input[type="submit"] {
  font-weight: normal;
  padding: 0px;
  font-size: 17px;
}

.channel-div2 .multi-column-dropdown {
  margin-left: 30px;
  margin-right: 25px;
}

.channel-div2 a {
  width: 91%;
}

.new-header nav.navbar {
  min-height: 52px;
  height: 52px;
  margin-bottom: 0px;
}

/*css from header-sticky*/
.content_sticky {
  width: 100%;
}

.header {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 20px 10px;
}

.header a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;
}

.header a.logo {
  font-size: 25px;
  font-weight: bold;
}

.header a:hover {
  background-color: #ddd;
  color: black;
}

.header a.active {
  background-color: dodgerblue;
  color: white;
}

.header-right {
  float: right;
}

.social_share {
  float: left;
  padding: 10px;
  list-style: none;
}

.social_share a {
  color: #fff;
}

.go-totop {
  padding: 20px;
}

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

.logo-sticky a .site-title {
  font-family: "Engagement", serif;
  font-size: 35px;
  line-height: 35px;
  color: #2d2d2d;
  display: inline-block;
  font-weight: bold;
  padding-right: 0px;
}

.logo-sticky a:hover {
  color: #2d2d2d;
  text-decoration: none;
}

/*.menu-social-icons {  float:right;  width:20%;  position:relative;  text-align:right;  vertical-align:middle;  }*/

/*.menu-post-title {  float:left;  width:65%;  position:absolute;  top:50%;  left:48%;  margin-right:-50%;  transform:translate(-50%, -50%);  }*/

.logo-sticky a .category-title {
  color: #2d2d2d;
}

.category-title {
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  font-family: "Muli", sans-serif;
  position: relative;
  top: 3px;
  z-index: 9;
  opacity: 1;
  transition: opacity 0.4s ease;
}

.category-title span {
  background: #1bbc54;
  padding: 5px 10px 5px 10px;
  color: #fff;
}

.category-title .human-interest {
  background: #eb7d01;
}

.category-title .animalsandnature {
  background: #c9504a;
}
.category-title .animals {
  background: #c9504a;
}

.category-title .lifestyle {
  background: #ff69b3;
}

.category-title .vegan-food {
  background: #E49B0F !important;
}

.category-title .vegan-recipe {
  background: #1fb566;
}

.category-title .natural-health {
  background: #a97dfb;
}

.category-title .news {
  background: #ffac9e;
}

.category-title .recipe-monster {
  background: #1fb566;
}

.category-title .environment {
  background: #12c9d2;
}

.category-title span {
  text-decoration: none;
}

.category-title span:hover {
  text-decoration: none;
}

.category-title span.human-interest:hover {
  background: #cd6d01;
}

.category-title span.animalsandnature:hover {
  background: #dd5851;
}
.category-title span.animals:hover {
  background: #dd5851;
}

.category-title span.vegan-food:hover {
  background: #ddb700;
}

.category-title span.environment:hover {
  background: #0fabb3;
}

.category-title span.news:hover {
  background: #ff8f7c;
}

.category-title span.lifestyle:hover {
  background: #ff47a2;
}

.category-title span.vegan-recipe:hover,
.category-title span.recipe-monster:hover {
  background: #1a9856;
}

.category-title span.natural-health:hover {
  background: #935cfa;
}

.menu-social-icons p {
  margin: unset;
  line-height: 16px;
  font-size: 16px;
  font-family: "Cormorant Garamond", sans-serif;
  color: #888;
  font-weight: bold;
  padding: 0;
}

.menu-social-icons a {
  text-decoration: none;
}

.menu-social-icons a {
  padding: 10px 5px;
  font-size: 26px;
  color: #2d2d2d;
  vertical-align: middle;
}

.vegan-food .menu-social-icons a {
  color: #ffd300;
}

.vegan-recipe .menu-social-icons a {
  color: #1fb566;
}

.human-interest .menu-social-icons a {
  color: #eb7d01;
}

.animalsandnature .menu-social-icons a {
  color: #c9504a;
}
.animals .menu-social-icons a {
  color: #c9504a;
}

.environment .menu-social-icons a {
  color: #12c9d2;
}

.lifestyle .menu-social-icons a {
  color: #ff69b3;
}

.natural-health .menu-social-icons a {
  color: #a97dfb;
}

.news .menu-social-icons a {
  color: #ffac9e;
}

.go-totop {
  float: left;
  width: 10%;
}

.menu-post-title .now-reading {
  display: block;
  padding: 0 0 0px;
  margin: 0 0 0px;
  letter-spacing: 0px;
  font-weight: bold;
  line-height: 16px;
  font-size: 16px;
  font-family: "Cormorant Garamond", sans-serif;
  color: #888;
}

.menu-post-title .post_title {
  padding: 0 0 0px;
  margin: 0 0 0px;
  line-height: 16px;
  font-size: 14px;
  font-family: "Merriweather", serif;
}

.fa-chevron-circle-right:before,
.fa-chevron-circle-left:before {
  font-size: 40px;
}

.second-nav .now-reading a {
  text-decoration: none;
}

#welcome-to-new h4 a {
  color: #333;
}

.second-nav.news .now-reading a,
#welcome-to-new.news h4 a {
  color: #ffac9e;
}

.second-nav.human-interest .now-reading a,
#welcome-to-new.human-interest h4 a {
  color: #eb7d01;
}

.second-nav.animalsandnature .now-reading a,
#welcome-to-new.animalsandnature h4 a {
  color: #c9504a;
}
.second-nav.animals .now-reading a,
#welcome-to-new.animals h4 a {
  color: #c9504a;
}

.second-nav.lifestyle .now-reading a,
#welcome-to-new.lifestyle h4 a {
  color: #ff69b3;
}

.second-nav.vegan-food .now-reading a,
#welcome-to-new.vegan-food h4 a {
  color: #ffd300;
}

.second-nav.vegan-recipe .now-reading a,
#welcome-to-new.vegan-recipe h4 a {
  color: #1fb566;
}

.second-nav.natural-health .now-reading a,
#welcome-to-new.natural-health h4 a {
  color: #a97dfb;
}

.second-nav.recipe-monster .now-reading a,
#welcome-to-new.recipe-monster h4 a {
  color: #1fb566;
}

.second-nav.environment .now-reading a,
#welcome-to-new.environment h4 a {
  color: #12c9d2;
}

/*End*/
.comment-time {
  display: none;
}

.article-subtitle p a {
  clear: both;
  float: left;
  color: #fff !important;
  padding: 2px 4px;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 20px !important;
  margin: 0;
  color: #fff;
  text-decoration: none;
}

/*CSS for search modal*/
ul.allsearch-img-left-align li.human-interest:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.news:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.environment:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.lifestyle:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.natural-health:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-food:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-recipe:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.recipe-monster:nth-child(even) .feature-img {
  float: left !important;
  width: 350px !important;
}

ul.allsearch-img-left-align li.animalsandnature:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.news:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.environment:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.lifestyle:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.natural-health:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-food:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-recipe:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.recipe-monster:nth-child(even) .feature-img {
  float: left !important;
  width: 350px !important;
}
ul.allsearch-img-left-align li.animals:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.news:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.environment:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.lifestyle:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.natural-health:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-food:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.vegan-recipe:nth-child(even) .feature-img,
ul.allsearch-img-left-align li.recipe-monster:nth-child(even) .feature-img {
  float: left !important;
  width: 350px !important;
}

ul.img-widths {
  width: 350px !important;
}

.new-height {
  height: 216px;
  width: 68%;
}

.feature-block-new {
  height: 245px;
}

.modal {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}

.modal-content form input {
  text-align: left !important;
}

::-webkit-input-placeholder {
  text-align: left;
}

::-moz-placeholder {
  text-align: left;
}

:-ms-input-placeholder {
  text-align: left;
}

:-moz-placeholder {
  text-align: left;
}

input.sf-input-text {
  text-align: left !important;
}

::-webkit-input-placeholder {
  text-align: left;
}

::-moz-placeholder {
  text-align: left;
}

:-ms-input-placeholder {
  text-align: left;
}

:-moz-placeholder {
  text-align: left;
}

.modal-content li {
  list-style: none;
}

.modal-content form li label {
  display: block;
}

li.sf-field-submit input[type="submit"] {
  width: 100% !important;
}

.searchandfilter ul > li > ul:not(.children) {
  margin-left: -10px;
}

.sf-level-0 input[type="radio"],
input[type="checkbox"] {
  margin: 9px -28px -16px;
  margin-top: 1px;
  line-height: normal;
}

.search-filter-results .sf-active {
  font-weight: 700;
}

.search-filter-results .sf-disabled {
  opacity: 0.5;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label,
.searchandfilter li[data-sf-field-input-type="radio"] label,
.searchandfilter li[data-sf-field-input-type="range-radio"] label,
.searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
  padding-left: 5px;
  padding-right: 20px;
}

form input {
  border: none;
  box-shadow: none;
  text-align: center;
  width: auto;
  font-size: 20px;
}

.searchandfilter label {
  display: inline-block;
  margin: 0;
  margin-right: 20px;
}

form label {
  font-size: 10px;
  text-transform: uppercase;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 3px;
  font-family: "Merriweather", serif;
}

.modal-content form input,
.site-main form input.sf-input-text {
  border-bottom: 3px solid #efefef;
  width: 100%;
  box-shadow: none;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-size: 30px;
  font-family: "Cormorant Garamond", serif;
  line-height: 50px;
  padding: 5px 10px;
  color: #555;
  height: 52px;
}

.site-main form input.sf-input-text:focus {
  border-bottom: 3px solid #ccc;
  outline: 0;
  box-shadow: 4px 4px 15px -13px rgba(102, 175, 233, 0.6);
}

.modal-content form input.sf-input-text:focus {
  background-image: url("./img/headerline.png");
  background-position: 0px 1.58em;
  background-size: 100% 2px;
  border-bottom: none;
  background-repeat: repeat-x;
  outline: 0;
  box-shadow: 4px 4px 15px -13px rgba(102, 175, 233, 0.6);
}

.modal-content form input::placeholder,
.site-main form input.sf-input-text::placeholder {
  font-size: 30px;
  font-family: "Cormorant Garamond", serif;
  line-height: 40px;
  padding: 5px 10px;
  color: #555;
}

#search-modal .close {
  font-size: 44px;
}

.close {
  margin-right: 50px !important;
  margin-top: 14px !important;
}

.pagination {
  display: none;
}

span.close-search {
  font-size: 44px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  float: right;
  margin-right: 50px !important;
  margin-top: 14px !important;
}

/*End*/
p.must-log-in {
  display: none;
}

.recipe-img-box .carousel-inner {
  margin-top: -19px;
}

.recipe-slidearow .nobdrimg img {
  border: none;
  width: 90%;
  border: none;
  height: 100%;
  min-height: auto;
  background: #e4d7d859;
}

.comment-author {
  position: relative;
  font-size: 20px;
}

.comment-author:before {
  content: "\f007";
  font-family: FontAwesome;
  left: 5px;
  position: absolute;
  top: -8px;
  font-size: 45px;
}

.carousel-inner > .item {
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

/*css for single page trending now section*/
#main-content .slidebar-trending li {
  list-style: none;
  margin-bottom: 30px;
  padding: 10px;
}

#main-content .slidebar-trending li .image_div {
  height: 335px;
  width: 50%;
  display: inline-block;
  float: left;
  position: relative;
}

#main-content .slidebar-trending li .trending-post-title {
  float: right;
  display: inline-block;
  height: 335px;
  width: 50%;
  position: relative;
}

#main-content .slidebar-trending li .trending-post-title h2 a {
  font-size: 32px;
  text-align: center;
  color: #4c4c4c;
  line-height: 36px;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
}

#main-content .slidebar-trending li .trending-post-title h2 {
  padding-right: 30px;
  padding-left: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

#main-content ul.slidebar-trending li:nth-child(even) .image_div {
  float: right;
}

#main-content ul.slidebar-trending li:nth-child(even) .trending-post-title {
  float: left;
}

li.slidebar-trending-item:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}

li.slidebar-trending-item:hover .img-overlay-effect {
  opacity: 0.3;
  color: #333;
  transition: opacity 0.4s ease;
}

li.slidebar-trending-item.environment:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #12c9d2;
  text-decoration-color: #12c9d2;
  color: #252525;
}

li.slidebar-trending-item.human-interest:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #eb7d01;
  text-decoration-color: #eb7d01;
  color: #252525;
}

li.slidebar-trending-item.animalsandnature:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
  color: #252525;
}
li.slidebar-trending-item.animals:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #c9504a;
  text-decoration-color: #c9504a;
  color: #252525;
}

li.slidebar-trending-item.vegan-recipe:hover .trending-post-title h2,
li.slidebar-trending-item.recipe-monster:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #1fb566;
  text-decoration-color: #1fb566;
  color: #252525;
}

li.slidebar-trending-item.vegan-food:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffd300;
  text-decoration-color: #ffd300;
  color: #252525;
}

li.slidebar-trending-item.news:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffac9e;
  text-decoration-color: #ffac9e;
  color: #252525;
}

li.slidebar-trending-item.lifestyle:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #ff69b3;
  text-decoration-color: #ff69b3;
  color: #252525;
}

li.slidebar-trending-item.natural-health:hover .trending-post-title h2 {
  text-decoration: underline;
  -webkit-text-decoration-color: #a97dfb;
  text-decoration-color: #a97dfb;
  color: #252525;
}

/*End*/
/*stripe Custom Css start from here .*/
span.asp_product_item_amount_currency_label {
  display: none !important;
}

.stripe-button-el:not(:disabled):active,
.stripe-button-el.active {
  background: #fff;
}

.asp_product_buy_btn_container {
  display: block;
}

.donate-btn-class:hover {
  text-decoration: underline;
  background: #fff;
  text-align: center;
  padding: 0px;
  color: #4d4d4d;
  border-radius: 0px;
  font-weight: bold;
  box-shadow: none;
  border-width: 3px;
  border-style: outset;
  border-color: transparent;
  border-image: none;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
}

.donate-btn-class {
  text-decoration: underline;
  background: #fff;
  text-align: center;
  padding: 0px;
  font-weight: bold;
  font-size: 22px;
  color: #4d4d4d;
  border-radius: 0px;
  box-shadow: none;
  border-width: 3px;
  border-style: outset;
  border-color: transparent;
  border-image: none;
  font-family: "Cormorant Garamond", serif;
}

.asp-stripe-form form input {
  color: #4d4d4d;
  box-shadow: none;
  text-align: center;
  display: inline;
  margin: 0;
  padding: 6px 10px;
  height: 18px;
  width: 100%;
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
}

.donate-header-border-2 {
  height: 1px;
  width: 100%;
  background: url(./img/headerline.png);
  background-size: 100%;
  position: absolute;
  top: 30%;
}

.newsletter_breaker_section .donate-header-border-2 {
  top: 50%;
}

.newsletter_breaker_section .nl-widget .donate-header-border-2 {
  position: relative;
  width: 100%;
}

.nl-itunes,
.nl-android {
  display: inline-block;
  padding: 1% 10% 5% 10%;
}

.nl-itunes span,
.nl-android span {
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 600;
}

#sovrn_whitespace_adserved_300x250 {
  display: block;
  width: 100%;
  margin-left: 0%;
  text-align: center;
  height: auto;
  position: relative;
}

.adscenetr > div:first-child > div {
  clear: none !important;
}

.side-bar .newsletter_breaker_section .newsletter-form .donate-header-border-2 {
  top: 52%;
}

.news-block .donate-header-border-2 {
  width: 100%;
  position: relative;
}

.sidebar_support_us {
  position: relative;
  text-align: center;
  display: block;
}

.sidebar_support_us input {
  border: none;
  color: #252525;
  padding: 0px;
  width: 100%;
  font-size: 20px;
  background: transparent;
  font-family: "Merriweather", serif;
  text-align: center;
}

.sidebar_support_us input::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 24px;
  text-align: center;
}

.sidebar_support_us input:focus::placeholder {
  color: transparent;
}

.news-block .widget_text .newsletter-form form {
  /* margin:10px;  */
  position: relative;
}

.donate-header-border-top {
  height: 1px;
  width: 21%;
  background: url(./img/headerline.png);
  background-size: 100%;
  position: absolute;
  top: 50%;
}

.header-support-block .donate-header-border-top {
  position: relative;
}
.header-support-block .donate-header-border-top {
  width: 100%;
}

.asp_product_buy_btn_container {
  display: block !important;
}

#error_explanation_0 {
  display: block;
  margin-left: 63px;
  color: red;
  padding-bottom: 7px;
  height: auto;
  margin-top: -10px;
}

#error_explanation_1 {
  display: block;
  margin-left: 63px !important;
  color: red;
  padding-bottom: 7px !important;
  height: auto;
  margin-top: -10px !important;
}

h2.Header-purchaseDescription {
  display: none !important;
}

.box-two-column button {
  width: 100%;
}

.box-two-column button:hover {
  width: 100%;
}

.asp-thank-you-page-msg-wrap {
  background: #fff !important;
  border: 0px solid #fff !important;
  margin: 10px 0px !important;
  padding: 15px !important;
  text-align: center !important;
}

.asp-thank-you-page-msg-wrap hr {
  display: none !important;
}

.asp-thank-you-page-product-name {
  display: none !important;
}

/*End*/
/*Donate box mobile css*/
#welcome-to-new.only-mobile {
  display: none;
}

#welcome-to-new.only-mobile-not-single {
  display: block;
}

#welcome-to-new h4 a {
  color: #ff0000;
}

.fm-app-wrapper h4,
.nl-wrapper h4 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  line-height: 34px;
  font-size: 24px;
}

.nl-wrapper .newsletter-form.opg-newletter {
  position: relative;
}

.nl-wrapper .donate-header-border-2 {
  top: 50%;
  width: 100%;
}

.fm-app-wrapper,
.nl-wrapper {
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.nl-wrapper form input {
  width: 80%;
}

.fm-app-wrapper .helper,
.nl-wrapper .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.nl-wrapper input.subscribe_button {
  background: transparent;
  color: #4d4d4d;
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
}

.fm-app-wrapper .playstore-img {
  position: relative;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
}

.fm-app-wrapper .playstore-img i {
  font-size: 50px;
  color: #4d4d4d;
  padding: 10px;
}

.menu-playstore-img {
  position: relative;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
}

.menu-playstore-img i {
  font-size: 62px;
  color: #4d4d4d;
  padding: 10px;
}

.fm-app-wrapper > div,
.nl-wrapper > div {
  background-color: #fff;
  box-shadow: 10px 10px 60px #555;
  display: inline-block;
  height: auto;
  min-height: 100px;
  vertical-align: middle;
  width: 50%;
  position: relative;
  border-radius: 8px;
  padding: 15px 5%;
}

.fm-app-wrapper .donate-header-border-2 {
  width: 83%;
  top: 74%;
}

.nl-wrapper input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  text-align: center;
}

.popupCloseButton {
  background-color: #fff;
  border: 3px solid #999;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: -12px;
  right: -12px;
  font-size: 18px;
  line-height: 20px;
  width: 25px;
  height: 25px;
  text-align: center;
}

.popupCloseButton:hover {
  background-color: #ccc;
}

/*End*/
/*GO to menu css*/
.go-to-menu-mobile {
  display: none;
}

/*End*/
/*Header page css*/
.modal-content {
  border: 1px solid rgba(0, 0, 0, 0);
}

.close {
  margin-right: 184px;
  margin-top: 10px;
  font-size: 40px;
  opacity: 2.2;
  float: right;
  font-size: 50px;
  line-height: 17px;
  color: #000;
  filter: alpha(opacity=20);
  font-family: "Cormorant Garamond", serif;
}

.search-modal.modal {
  height: 70px;
  overflow-y: hidden;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-content {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.category-title a.header-stkirs {
  padding: 5px 10px 5px 10px;
  color: #fff;
}

.category-title a.header-stkirs .natural-health {
  background: #a97dfb;
}

.category-title a.header-stkirs .human-interest {
  background: #eb7d01;
}

.category-title a.header-stkirs .animalsandnature {
  background: #c9504a;
}
.category-title a.header-stkirs .animals {
  background: #c9504a;
}

.category-title a.header-stkirs .vegan-recipe {
  background: #1fb566;
}

.category-title a.header-stkirs .vegan-food {
  background: #ffd300;
}

.category-title a.header-stkirs .news {
  background: #ffac9e;
}

.category-title a.header-stkirs .environment {
  background: #12c9d2;
}

.category-title a.header-stkirs .lifestyle {
  background: #ff69b3;
}

.category-title .natural-health:hover,
.category-title .natural-health span:hover {
  background: #935cfa;
}

.category-title .human-interest:hover,
.category-title .human-interest span:hover {
  background: #cd6d01;
}

.category-title .animalsandnature:hover,
.category-title .animalsandnature span:hover {
  background: #dd5851;
}
.category-title .animals:hover,
.category-title .animals span:hover {
  background: #dd5851;
}

.category-title .vegan-recipe:hover,
.category-title .vegan-recipe span:hover {
  background: #1a9856;
}

.category-title .vegan-food:hover,
.category-title .vegan-food span:hover {
  background: #ddb700;
}

.category-title .news:hover,
.category-title .news span:hover {
  background: #ff8f7c;
}

.category-title .environment:hover,
.category-title .environment span:hover {
  background: #0fabb3;
}

.category-title .lifestyle:hover,
.category-title .lifestyle span:hover {
  background: #ff47a2;
}

/*CSS for donate page breaker*/
.donatebox-front-pg {
  position: relative;
  margin: 10px;
}

.donatebox-front-pg .donate-header-border-2 {
  top: 46%;
  width: 100%;
}

.donatebox-front-pg input::placeholder {
  font-size: 24px;
  font-family: "Cormorant Garamond", serif; /* padding:5px 10px;  */
  text-align: center;
  color: #ccc;
}

.donatebox-front-pg input {
  width: 100%;
}

.newsletter_block .donatebox-front-pg input {
  padding: 0;
  text-align: center;
  line-height: 32px;
}

.newsletter_block .donatebox-front-pg input::placeholder {
  font-size: 24px;
}

.newsletter_block .donatebox-front-pg input:focus::placeholder {
  color: transparent;
}

.donate_breaker_section h2.line-on-sides {
  text-align: left;
}

.sovrn160_600 {
  width: 160px;
  height: 600px;
  float: left;
  position: sticky;
  position: -webkit-sticky;
  margin-left: 10px;
  top: 23%;
}

.nl-widget .ogp-text {
  min-height: 80px;
}

.ogp-text {
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  text-align: left;
  padding: 10px;
  min-height: 100px;
}

.donate_breaker_section .donate-btn-class {
  width: 100%;
  padding: 6px 10px;
}

.donate_breaker_section .donate-btn-class {
  padding: 6px 10px;
}

.support-h2 {
  text-align: left;
  padding: 10px 10px;
}

.donatebox-front-pg {
  /* padding:30px 15px;  */
  text-align: center;
}

.newsletter_breaker_section .news-block input[type="submit"] {
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  border: none;
}

.newsletter_breaker_section .news-block .playstore-add h2 {
  font-size: 36px;
  font-weight: bold;
  color: #4d4d4d;
  padding: 10px;
  text-align: left;
  line-height: 40px;
  margin-top: 0px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  text-transform: none;
}

.newsletter_breaker_section.newsletter_block .playstore-add {
  text-align: center;
  padding: 0;
}

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

#fullstripe-plan-details__Ogp-subscription,
#fullstripe-plan-details__Yearly {
  display: none;
}

.newsletter_breaker_section .news-block .playstore-add h2 strong {
  color: #4d4d4d;
  text-transform: none;
}

.donatebox-front-pg #Subscribe_id.btn-info {
  margin-top: 0px;
  margin-left: 0;
  font-size: 22px;
  font-weight: 600;
  padding-top: 0;
}

.donatebox-text {
  text-align: left;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  padding: 10px;
  min-height: 100px;
}

.support-h2 h2 {
  font-size: 36px;
  font-weight: bold;
  color: #4d4d4d;
  line-height: 40px;
  margin-top: 0px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}

.newsletter_breaker_section .news-block h2.widgettitle {
  font-size: 36px;
  font-weight: bold;
  color: #4d4d4d;
  line-height: 40px;
  margin-top: 0px;
  position: relative;
  margin-bottom: 0px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  padding: 10px;
}

/*End*/
.bg-img {
  /* background-image:url(./img/banner-leaf.jpg);  */
  height: 500px;
  background-size: cover;
  width: 100%;
}

.entry-content.underline-rainbow .sign-up-text {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 36px !important;
  color: #4d4d4d !important;
  text-align: center;
  line-height: 40px;
  padding: 50px 30px 50px 30px;
}

.entry-content.underline-rainbow form input.email {
  font-size: 24px;
}

.entry-content
  .donate-page.newsletter-form
  .asp_product_buy_btn_container
  .donate-btn-class {
  font-size: 24px;
  height: 40px;
  border-width: 0px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0;
}

.entry-content.underline-rainbow .sign-up-text.donate-page-text {
  color: #4d4d4d !important;
}

.entry-content.underline-rainbow input.email::placeholder {
  color: #ccc;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  text-align: center;
}

.entry-content.underline-rainbow input.email:focus::placeholder {
  color: transparent;
}

.entry-content input[type="submit"].subscribe_button,
.entry-content button[type="submit"].subscribe_button {
  background: transparent;
  color: #4d4d4d;
  font-size: 24px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  height: 40px;
  padding: 0;
  border: 0;
}

.entry-content .newsletter-form {
  width: 30%;
  margin: 20px auto;
}

.entry-content .newsletter-form form input {
  width: 100%;
}

.entry-content .bg-img .newsletter-form .donate-header-border-top {
  height: 1px;
  width: 30%;
  background: url(./img/headerline.png);
  background-size: 100%;
  position: absolute;
  top: 55%;
}

.entry-content .donate-page.newsletter-form .donate-header-border-top {
  top: 89%;
  width: 30%;
}

.donate-btn-class {
  width: 100%;
}

li.tenth .newsletter-div3 a {
  color: #4d4d4d;
  background-image: url("./img/headerline.png");
  background-position: 0px 1.03em;
  background-size: 100% 1px;
  text-decoration: none;
  background-repeat: repeat-x;
}

/*css from files*/
.ad-img span.ad-code {
  font-size: 9px;
  color: #ccc;
}

span.asp-processing {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
  cursor: pointer;
}

#text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 18px;
  color: white;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#myModal.stripe {
  width: 100%;
  height: 100% !important;
  overflow: auto;
  overflow-y: scroll !important;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background-color: #000000bd;
}

.modal-backdrop {
  visibility: hidden;
}

#myModal .modal-content1 .modal-body {
  /* display:none;  */
  display: block !important;
}

.modal-content1 {
  background: #fff;
  margin-top: 20% !important;
}

.modal-header1 {
  background: #fff;
  color: #000;
}

.modal-footer1 {
  background: #fff;
  color: #000;
}

#theDiv .modal {
  height: auto;
}

#theDiv ul.nav-tabs {
  margin-top: 0px;
  margin-left: 0px;
  width: 100%;
}

/* #Subscribe_id {  margin-top:10px;  margin-left:25%;  }

 */
#theDiv .controls {
  width: 50%;
}

.openbook-icon {
  background-image: url(./img/open-book.png);
  background-size: 100%;
  width: 30px;
  border-radius: 50%;
  border: 1px solid black;
  height: 30px;
}

.download-cookbook {
  width: 49%;
  display: inline-block;
}

.download-cookbook a:hover {
  border-bottom: none !important;
}

.download-cookbook img {
  width: 80px;
  height: 100%;
}

/* div.circTxt {  display:inline-block;  margin-bottom:128px;  color:#4d4d4d;  }

 */
/* .cookbookdownload i.ckbk {  padding:7px;  font-style:italic;  color:#56b43c;  border:1px solid #56b43c;  border-radius:50%;  font-size:18px;  margin-right:10px;  }

 .cookbookdownload {  padding:20px;  text-align:center;  display:inline-block;  }

 .cookbokicon {  display:inline-block;  }

.cookbokicon .fa-book:before {  color:#4d4d4d;  }

 */
.recipe_title {
  display: inline-block;
  margin-right: 20px;
}

.ingredient-heading {  width:50%;  display:inline-block;  }

span.txtbk {
  font-style: italic;
  color: #56b43c;
  font-size: 24px;
  font-family: "Cormorant Garamond", serif;
}

.about-us-section .tos {
  float: left;
  margin-bottom: 20px;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
}

.about-us-section .privacy {
  float: right;
  margin-bottom: 20px;
  font-family: "Cormorant Garamond", serif;
  font-size: 17px;
}

.about-us-section a {
  color: #4d4d4d;
  text-decoration: none;
}

.founder h2 {
  font-family: "Cormorant Garamond", serif;
}

.founder p {
  color: #4d4d4d;
  padding: 0;
}

.founder p.name a {
  padding-left: 0px;
  color: #2d2d2d;
}

.founder p.name a:hover {
  color: #4d4d4d;
  text-decoration: none;
}

.writer .writer-img img {
  height: 350px;
  width: auto;
  margin: 0 auto;
}

.writer .team-text {
  width: 100%;
  height: auto;
}

figure {
  margin: 0;
  width: auto !important;
}

.writer.team .team-text {
  padding: 0 20px 0 0;
}

.content-wrapper figure figcaption {
  text-align: center !important;
}

.content-wrapper > a {
  text-align: center;
  display: block;
  border-bottom: none;
}

.content-wrapper > a:hover {
  border-bottom: none;
}

.says {
  display: none;
}

.comment-author img {
  border-radius: 50%;
}

.comment-metadata {
  display: inline;
  position: relative; /* margin-left:0px;  */
  font-size: 11px;
}

.comment-content p {
  margin-left: 0;
  margin-top: 10px;
}

.single-p-class p {
  padding: 13px 4px 0;
  font-size: 15px;
  color: #4c4c4c;
  line-height: 25px;
  font-family: "Merriweather", serif;
  margin: 5px 0px 15px;
}

.comment-list .reply {
  background: url(http://localhost/ogp-v2/wp-content/themes/onegreenplanet/img/lockicon.png);
}

.comment-list .reply {
  float: right;
  visibility: hidden;
}

/*single page css*/
#welcome-to-new.only-mobile {
  display: none;
}

.single-btn-group {
  margin-top: 10px;
  padding-top: 23px;
  text-align: center;
  background: #f8f8f8;
  display: none;
}

.single-btn-group a {
  text-decoration: none;
  cursor: pointer;
  font-size: 18px;
  padding: 3px 5px;
  color: #252525;
  font-family: "Cormorant Garamond", serif;
}

.single-btn-group a:hover {
  text-decoration: none;
  color: #252525;
  background-image: url(./img/headerline.png);
  background-repeat: repeat-x;
  background-position: 0px 1.3em;
  background-size: 100% 1px;
}

.fmApp-button,
.nl-button {
  display: none;
}

.donateBox-button {
  display: block;
  padding: 3px 10px;
  font-size: 17px;
  cursor: pointer;
  text-align: center;
  margin: 5px 0;
  text-decoration: none;
  outline: none;
  color: #fff;
  border: none;
  border-radius: 15px; /* box-shadow:0 3px #999;  */
}

.recipe-content .content-wrapper #welcome-to-new.only-mobile {
  display: block;
  position: relative; /* padding:20px;  */
}

.post-wrapper .content-wrapper #welcome-to-new.only-mobile {
  /* padding:10px;  */
  display: block;
  position: relative;
}

.video-container .content-wrapper #welcome-to-new.only-mobile {
  /* padding:10px;  */
  display: block;
  position: relative;
}

.fmApp-button .fa-3x {
  font-size: 20px;
  color: #808080;
}

.donateBox-button .fa {
  font-size: 16px;
}

.nl-button,
.donateBox-button {
  /* text-decoration:underline;  */
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  background: none;
}

.content-wrapper #welcome-to-new.only-mobile .supportUs1 {
  width: 30%;
  display: inline-block;
  padding: 10px 0 10px 10px;
  vertical-align: text-bottom;
}

.content-wrapper #welcome-to-new.only-mobile .supportUs3 {
  width: 42%;
  display: inline-block;
}

.rltd-post {
  margin-bottom: 20px;
}

.support_us_span {
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  line-height: 25px;
  padding: 10px;
  display: block;
}

.support_us_sidebar {
  font-size: 18px;
  font-family: "Cormorant Garamond", serif;
  line-height: 25px;
  padding: 10px;
  text-align: left;
  display: inline-block;
}

.content-wrapper #welcome-to-new.only-mobile .supportUs2 {
  width: 25%;
  display: inline-block;
  vertical-align: text-bottom; /* padding:10px;  */
}

.content-wrapper #welcome-to-new.only-mobile .supportUs3 h4 {
  font-size: 19px;
  text-align: left;
  padding: 0;
  font-weight: normal;
}

.content-wrapper #welcome-to-new.only-mobile h2 {
  background: #fff;
  font-size: 24px;
  font-family: "Cormorant Garamond", serif;
  padding: 0;
  font-style: italic;
}

.category-colors.human-interest
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #eb7d01;
  border-bottom: none;
}

.category-colors.animalsandnature
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #c9504a;
  border-bottom: none;
}
.category-colors.animals
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #c9504a;
  border-bottom: none;
}

.category-colors.natural-health
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #a97dfb;
  border-bottom: none;
}

.category-colors.vegan-recipe
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button,
.category-colors.recipe-monster
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #1fb566;
  border-bottom: none;
}

.category-colors.vegan-food
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #ffd300;
  border-bottom: none;
}

.category-colors.news
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #ffac9e;
  border-bottom: none;
}

.category-colors.environment
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #12c9d2;
  border-bottom: none;
}

.category-colors.lifestyle
  .content-wrapper
  #welcome-to-new.only-mobile
  .supportUs2
  .donateBox-button {
  background: #ff69b3;
  border-bottom: none;
}

.content-wrapper #welcome-to-new.only-mobile .supportUs2 .donateBox-button {
  width: 100%;
  background: #ccc;
}

.content-wrapper #welcome-to-new.only-mobile .supportUs2 a:hover {
  color: #fff;
}

/** Petitions page */
.external-link-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 15px 0;
  width: 100%;
}

.external-link-block .external-link-btn {
  max-width: 90%;
  margin-top: 15px;
  text-align: center;
  border-radius: 15px;
  padding: 8px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 7px 15px rgba(181, 178, 187, 0.5);
  font-size: 18px;
  font-weight: bolder;
  color: #fff;
  background-color: #ffac8e;
  cursor: pointer;
}

.external-link-block .external-link-title {
  max-width: 100%;
  text-align: center;
  font-size: 28px;
  color: #333;
  line-height: 30px !important;
  font-family: "Cormorant Garamond", serif;
  font-style: normal;
  letter-spacing: -1px;
}

.external-link-block .external-link-btn:hover {
  border-bottom: unset !important;
}

.external-link-block .external-link-btn:hover {
  box-shadow: unset;
  transition: 0.5s;
}

.banner_box.petitions {
  border-top: 3px solid #ffac8e;
}

.carousel-indicators.petitions li.active {
  background-color: transparent !important;
  border: 2px solid #ffac8e;
}

.carousel-indicators.petitions li {
  border: 2px solid #ffac9e;
  background-color: #ffac8e !important;
}

.banner_box.petitions h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #ffac8e;
}

.carousel.petitions .carousel-control.left .fa,
.carousel.petitions .carousel-control.right .fa {
  color: #ffac8e;
}

.petitions-feature-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.petitions-feature-block.reverse {
  flex-direction: row-reverse;
}

.petitions-feature-block .feature-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.petitions-feature-block .feature-text h2 {
  position: inherit;
  top: unset;
  left: unset;
  margin-right: auto;
  transform: unset;
}

.category-colors.vegan-recipe .external-link-btn,
.petition-block-item.vegan-recipe .external-link-btn {
  background: #1fb566;
}

.category-colors.lifestyle .external-link-btn,
.petition-block-item.lifestyle .external-link-btn {
  background: #ff69b3;
}

.category-colors.natural-health .external-link-btn,
.petition-block-item.natural-health .external-link-btn {
  background: #a97dfb;
}

.category-colors.news .external-link-btn,
.petition-block-item.news .external-link-btn {
  background: #ffac9e;
}

.category-colors.vegan-food .external-link-btn,
.petition-block-item.vegan-food .external-link-btn {
  background: #ffd300;
}

.category-colors.human-interest .external-link-btn,
.petition-block-item.human-interest .external-link-btn {
  background: #eb7d01;
}

.category-colors.animalsandnature .external-link-btn,
.petition-block-item.animalsandnature .external-link-btn {
  background: #c9504a;
}
.category-colors.animals .external-link-btn,
.petition-block-item.animals .external-link-btn {
  background: #c9504a;
}

.category-colors.human-interest .external-link-btn,
.petition-block-item.human-interest .external-link-btn {
  background: #eb7d01;
}

.category-colors.environment .external-link-btn,
.petition-block-item.environment .external-link-btn {
  background: #c25b2e;
}

.category-colors .external-link-block .external-link-btn {
  max-width: 300px;
  font-size: 30px;
}
/* End petitions page */

/*End*/
/*Stripe modal*/
.modal.stripe-modal .stripe.modal-dialog {
  width: 40%;
}

.modal.stripe-modal .stripe ul.nav-tabs li a {
  border-radius: 35px;
  border-bottom: 1px solid #ddd !important;
  border: 1px solid #ddd;
  color: #4d4d4d;
}

.modal.stripe-modal .stripe ul.nav-tabs li.active a {
  background: #ccc;
}

.modal.stripe-modal .stripe ul.nav-tabs li {
  margin: 2px;
}

.modal.stripe-modal .stripe .tab-content form.checkout-subscription-form,
.modal.stripe-modal .stripe .tab-content form.checkout-form {
  padding: 10px;
  text-align: center;
}

.modal.stripe-modal .stripe-button-el span {
  font-weight: bold;
  height: 20px;
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: none;
  line-height: 22px;
  box-shadow: none;
  padding: 0;
  border: none;
}

.modal.stripe-modal .stripe-button-el:not(:disabled):active span,
.modal.stripe-modal .stripe-button-el:not(:disabled):active {
  background: transparent;
  background-image: url(../../themes/onegreenplanet/img/headerline.png);
  background-position: 0px 1.6em;
  background-size: 100% 1px;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #4d4d4d;
}
.modal.stripe-modal .control-group {
  margin-bottom: 20px;
}

.modal.stripe-modal .stripe-button-el:focus,
.modal.stripe-modal .stripe-button-el span:focus {
  outline: none;
}

.modal.stripe-modal {
  /* text-align:center;  */
}

.modal.stripe-modal .stripe-button-el {
  background-image: url(../../themes/onegreenplanet/img/headerline.png);
  background-position: 0px 1.6em;
  background-size: 100% 1px;
  background-repeat: repeat-x;
  box-shadow: none;
  border: none;
}

.modal.stripe-modal h2 {
  background: #fff;
  font-size: 32px;
  font-family: "Cormorant Garamond", serif;
  position: relative;
}

.modal.stripe-modal .stripe .controls {
  width: 100%;
  margin-left: 0;
}

.modal .modal-body {
  padding: 20px;
}

.modal .modal-sub-head {
  background: #fff;
  font-size: 20px;
  padding: 10px 10px;
  font-weight: 600;
  font-family: "Cormorant Garamond", serif;
}

.modal.stripe-modal .stripe-label-class {
  display: none;
}

.modal.stripe-modal .stripe button.close i {
  color: #222 !important;
  font-size: 26px;
}

.modal.stripe-modal .stripe button.close {
  margin-right: -14px !important;
  margin-top: -14px !important;
  float: right;
  color: #333;
  opacity: 0.7;
}

.modal.stripe-modal .stripe button.close:focus {
  outline: none;
}

.modal.stripe-modal .stripe button.close:hover {
  opacity: 1;
}

.modal .disclaimer-footer-text {
  padding: 20px;
  color: #999;
  font-size: 12px;
  font-family: "Cormorant Garamond", serif;
}

.modal.stripe-modal .modal-body h2:before {
  background: url(./img/headerline.png);
  background-size: 100%;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 59%;
  left: 32%;
}

.modal.stripe-modal {
  display: none;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  height: 100%;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.modal.stripe-modal .stripe .controls select.fullstripe-plan,
.modal.stripe-modal .stripe .controls .fullstripe-form-input {
  margin: 0 auto;
  width: 100%;
  box-shadow: none;
  font-family: "Cormorant Garamond", serif;
  font-size: 16px;
  background-color: #fff;
  border-radius: 0;
  padding: 2px 10px;
  border: 1px solid #ccc;
  -webkit-appearance: none;
}

.modal.stripe-modal ul.nav-tabs {
  border-bottom: none;
  display: inline-block;
}

.modal.stripe-modal .stripe .controls .fa-caret-down {
  margin-top: -20px;
  margin-right: 10px;
  position: relative;
  float: right;
  display: inline-block;
}

.modal .disclaimer-footer-text a {
  border-bottom: none !important;
  color: #4d4d4d;
}

#Subscribe_id.btn-info {
  background: transparent;
  color: #4d4d4d;
  font-size: 22px;
  font-family: "Cormorant Garamond", serif;
  text-decoration: underline;
  border: none;
  font-weight: bold;
}

#Subscribe_id.btn-info:focus,
.modal.stripe-modal .stripe .controls select:focus {
  outline: none;
}

#Subscribe_id.btn-info:active {
  box-shadow: none;
}

/*End*/
.adscenetr {
  margin: 0 auto;
  text-align: center;
  float: none;
}

.today_stories img {
  background-color: #e0e0d1;
  width: 100%;
  height: auto;
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.jetpack-lazy-images-js-enabled .jetpack-lazy-image {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.jetpack-lazy-image.jetpack-lazy-image--handled {
  opacity: 1;
}
.donate-page #error_explanation_0 {
  margin-left: 0;
  margin-top: 0;
  text-align: center;
}
.pubg160_600 {
  width: 160px;
  height: 600px;
  float: left;
  position: sticky;
  position: -webkit-sticky;
  margin-left: 10px;
  top: 23%;
}
.pubg_whitespace_adserved_300x250 {
  display: block;
  width: 100%;
  margin-left: 0%;
  text-align: center;
  height: auto;
  position: relative;
}
.unic-modal-container {
  overflow-y: scroll;
}
div[id^="div-gpt-ad"] {
  display: flex;
  justify-content: center;
  align-items: center;
}

.servings .recipe-head-title {
  font-size: 34px;
  color: #56b43c;
  margin-bottom: 0;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
}
.recipe-head-title {
  font-size: 34px !important;
  color: #56b43c !important;
  margin-bottom: 0 !important;
  font-family: "Cormorant Garamond", serif;
  font-style: italic !important;
}
.ingredient-heading {
  width: 100% !important;
  max-width: 100% !important;
}

/* payment section start */
.main-wrap .wpfs-form-captcha {
  transform: scale(1.2);
  transform-origin: 0 0;
}

.payment-box-section {
  margin-bottom: 30px;
  text-align: center;
  padding: 15px 15px;
  background: #f8f8f8;
}
.payment-box-section p {
  color: #4d4d4d;
  font-family: Merriweather;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  padding: 0 !important;
  margin-bottom: 20px;
  background-color: transparent !important;
  font-size: 14px !important;
  line-height: 26px !important;
}
.paypal-form .donation-form button {
  border-radius: 53.571px;
  background: #fbe64c;
  border: 0;
  box-shadow: none;
  color: #04040b;
  font-size: 16.865px;
  display: inline-flex;
  align-items: center;
  padding: 2px 75px;
}
.paypal-form .donation-form input {
  border: 1px solid #919191;
  width: calc(100% - 238px);
  margin-right: 20px;
  min-height: 38px;
  font-size: 16px;
  padding: 0 15px;
  color: #747474;
  border-radius: 5px;
  text-align: left;
}
.paypal-form .donation-form input::placeholder {
  color: #747474;
  text-align: left;
}
.paypal-form .donation-form {
  display: flex;
  align-items: center;
  justify-content: center;
}
a.paypal-button img {
  max-width: 106px;
  margin-left: 12px;
  object-fit: contain;
}

a.paypal-button {
  max-width: 250px;
  display: inline-block;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  width: 100%;
  background-color: #399ee32e;
  border-radius: 10px;
  padding: 10px 30px;
  color: #172c70;
  text-decoration: none;
  margin-top: 20px;
  justify-content: center;
  border: 0 !important;
}
.info-section {
  font-size: 16px;
  color: #4d4d4d;
  position: relative;
  margin-top: 20px;
}
.info-section:after {
  content: "";
  width: 35%;
  position: absolute;
  left: 0;
  height: 1px;
  background-color: #c2c2c2;
  top: 0;
  bottom: 0;
  margin: auto;
}
.info-section:before {
  content: "";
  width: 35%;
  position: absolute;
  right: 0;
  height: 1px;
  background-color: #c2c2c2;
  top: 0;
  bottom: 0;
  margin: auto;
}

.payment-box-section p {
  margin-bottom: 10px !important;
}
/* payment section End */

/* Support Us Customize CSS start */

.vegan-recipe .paypal-form .donation-form button {
  background: #42b566;
  color: #ffffff;
}
.vegan-recipe .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.human-interest .paypal-form .donation-form button {
  background-color: #eb7d01;
  color: #ffffff;
}
.human-interest .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.natural-health .paypal-form .donation-form button {
  background-color: #a97dfb;
  color: #ffffff;
}

.natural-health .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.lifestyle .paypal-form .donation-form button {
  background-color: #ff69b3;
  color: #ffffff;
}
.lifestyle .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.environment .paypal-form .donation-form button {
  background-color: #12c9d2;
  color: #ffffff;
}
.environment .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.news .paypal-form .donation-form button {
  background-color: #ffac9e;
  color: #000 !important;
}
.news .paypal-form .donation-form button svg path {
  stroke: #000 !important;
}

.animals .paypal-form .donation-form button {
  background-color: #c9504a;
  color: #ffffff;
}
.animals .paypal-form .donation-form button svg path {
  stroke: #ffffff;
}

.vegan-food .paypal-form .donation-form button {
  background-color: #ffd300;
  color: #000;
}
.vegan-food .paypal-form .donation-form button svg path {
  stroke: #000;
}

.main-wrap {
  float: left;
  width: 100%;
  display: flex;
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.main-wrap .inner-wrap {
  float: left;
  max-width: 1143px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
.main-wrap h1 {
  font-size: 32px;
  line-height: 36px;
  color: #4d4d4d;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
}
.main-wrap h4 {
  font-size: 20px;
  color: #4d4d4d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.box-select {
  display: flex;
  justify-content: space-between;
  gap: 90px;
  margin-bottom: 50px;
}
.box-select .card-box {
  width: 50%;
  background-color: #fffbfb;
  padding: 40px 30px;
  border: 1px solid rgba(201, 80, 74, 0.25);
  border-radius: 10px;
}
.card-box p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #757575;
  line-height: 30px;
  padding-top: 0;
  min-height: 95px;
  margin-bottom: 30px;
}
.card-box a.hide_box {
  width: 100%;
  display: block;
  color: #c9504a;
  margin-top: 30px;
  padding: 10px;
  text-decoration: none;
  font-size: 22px;
  border: 1px solid rgba(201, 80, 74, 0.25);
  transition: 0.2s ease;
  border-radius: 5px;
}
.card-box a.hide_box:hover,
.card-box a.hide_box.active {
  transition: 0.2s ease;
  background-color: #c9504a !important;
  color: #ffffff;
}
.main-wrap .nav-tabs {
  border: 0;
}
.main-wrap .nav-tabs > li > a {
  font-size: 20px;
  color: #757575;
  border: 1px solid rgba(117, 117, 117, 0.15);
  padding: 10px 20px;
  border-radius: 5px;
  min-width: 160px;
}
.main-wrap .nav-tabs > li {
  margin-right: 15px;
}
.main-wrap .nav-tabs > li.active > a {
  background-color: #fff !important;
  color: #ffffff !important;
}
.main-wrap .tab-content {
  margin-top: 30px;
}
.main-wrap .wpfs-w-60 {
  max-width: 515px !important;
}
.main-wrap .wpfs-form-label,
.main-wrap .wpfs-form-check-group-title {
  color: #757575 !important;
  font-size: 16px !important;
  text-transform: capitalize;
}
.main-wrap h4 {
  font-size: 20px;
}
.main-wrap .wpfs-ui .ui-button {
  min-height: 56px;
  border: 1px solid rgba(117, 117, 117, 0.15);
  color: #757575;
  font-size: 16px;
  height: 100%;
}
.main-wrap .wpfs-selectmenu-button .ui-selectmenu-text {
  padding: 18px 40px 10px 0;
}
.main-wrap .wpfs-form-group {
  margin-bottom: 44px;
  max-width: 100% !important;
}
.mian-wrap .wpfs-input-group-text {
  font-size: 16px !important;
  color: #757575;
}
.main-wrap
  .wpfs-input-group
  > .wpfs-input-group-form-control:not(:first-child) {
  min-height: 56px;
  text-align: left;
  color: #757575;
  font-size: 16px;
  background-color: transparent;
}
.main-wrap .wpfs-input-group {
  border: 1px solid rgba(117, 117, 117, 0.15) !important;
  align-items: center;
  font-size: 16px;
  box-shadow: none !important;
}
.main-wrap .wpfs-w-20 {
  margin-bottom: 27px !important;
}
.main-wrap .wpfs-form-actions {
  flex-wrap: wrap;
  margin-top: 0 !important;
}
.main-wrap .wpfs-form-group:last-child {
  margin-bottom: 30px !important;
}
.main-wrap .wpfs-btn-primary {
  width: 100%;
  display: block;
  background-color: #fff !important;
  color: #000 !important;
  box-shadow: none;
  height: 56px !important;
  margin: 0;
  box-shadow: none !important;
}
.main-wrap .wpfs-btn-link--sm {
  display: none !important;
}
.max-box {
  max-width: 515px;
  font-size: 16px;
  color: #757575;
  text-align: left;
  margin-top: 10px;
}
.max-box .link-tag {
  color: #c9504a;
  text-decoration: underline;
}
.hide_desktop {
  display: none;
}
.card-box img {
  max-width: 100%;
}
.input_box {
  display: none;
}

.main-wrap .nav-tabs > li.active > a {
  background-color: #ffffff !important;
  color: #000 !important;
  border-width: 3px !important;
  border-image: url("https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png")
    2 round !important;
}

.main-wrap .nav-tabs > li > a {
  border-width: 3px !important;
}
.main-wrap .wpfs-btn-primary {
  border-image: url("https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png")
    2 round !important;
  border: 3px solid #000;
}

/* Support Us Customize CSS end */

/* New CSS Start */
@media (max-width: 768px) {
  div[id^="div-gpt-ad"] {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .category div[id^="div-gpt-ad"] {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.pubgalaxy-320-50-top-mobile,
.pubgalaxy-320-50-1-mobile,
.pubgalaxy-320-50-2-mobile,
.pubgalaxy-320-50-3-mobile {
  display: none !important;
}

li.cookbook-post-container {
  width: 100% !important;
  max-width: 1170px;
  list-style: none !important;
}

li.cookbook-post-container.max-1200px {
  max-width: 1200px;
}

li.cookbook-post-container .feature-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li.cookbook-post-container.reverse .feature-block {
  flex-direction: row-reverse;
}

li.cookbook-post-container .feature-block .gradient-container {
  height: 100%;
  width: 100%;
  padding: 1px 0px 1px 1px;
  background: linear-gradient(to right, #56beeb, #95c617);
}

li.cookbook-post-container.reverse .feature-block .gradient-container {
  padding: 1px 1px 1px 0;
}

li.cookbook-post-container .feature-block .gradient-container .feature-text {
  height: 100%;
  width: 100%;
  background-color: #fff;
}

li.cookbook-post-container .feature-block .gradient-container .feature-text h2 {
  max-width: 400px;
}

li.cookbook-post-container
  .feature-block
  .gradient-container
  .feature-text
  h2:hover {
  text-decoration-color: #dbe8e8;
}

li.cookbook-post-container
  .feature-block
  .gradient-container
  .feature-text
  h2
  a:hover {
  text-decoration-color: #dbe8e8;
}

li.cookbook-post-container .feature-block .image-container {
  height: 100%;
  width: 100%;
  background-color: #dbe8e8;
  display: flex;
  justify-content: center;
  align-items: center;
}

li.cookbook-post-container .feature-block .image-container .feature-img {
  height: 100%;
  max-width: 75%;
}

li.cookbook-post-container .feature-block .image-container .feature-img img {
  object-fit: contain;
  border: unset !important;
  background-color: #dbe8e8;
}

.cookbook-button-section .cookbook-button-container {
  margin: 33px 15px 33px 30px;
}

.cookbook-button-section .cookbook-button-container .image-container a {
  cursor: pointer;
}

.cookbook-button-section .cookbook-button-container .image-container img {
  width: 100%;
}

.cookbook-button-section
  .cookbook-button-container
  .image-container
  .image-full {
  display: block;
  max-width: 766px;
}

.cookbook-button-section
  .cookbook-button-container
  .image-container
  .image-mobile {
  display: none;
}

.breaker-section-container {
  margin: auto;
  max-width: 1170px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}

.breaker-section-container .breaker-section-item {
  height: 240px;
  width: 350px;
  max-width: 100%;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px;
  margin: 15px;
}

.breaker-section-container .breaker-section-item.socials {
  justify-content: flex-start;
}

.breaker-section-container .breaker-section-item.slim {
  height: 170px;
}

.breaker-section-container .breaker-section-item .title-block {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  font-style: italic;
  font-family: "Cormorant Garamond", serif;
  color: #252525;
  max-width: 270px;
}

.breaker-section-container .breaker-section-item .description-block {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  font-style: normal;
  font-family: "Cormorant Garamond", serif;
  color: #252525;
  max-width: 270px;
}

.breaker-section-container .breaker-section-item .horizontal-subscribe-block {
  display: flex;
  justify-content: space-between;
  height: 50px;
}

.breaker-section-container
  .breaker-section-item
  .horizontal-subscribe-block
  .input-block {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #e0e0e0 !important;
  border: 0;
}

.breaker-section-container .breaker-section-item .horizontal-subscribe-block {
  padding: 1px;
  background: linear-gradient(to right,
      #56beeb,
      #1e97d3,
      #2b9c87,
      #95c617,
      #fed380,
      #ffa225,
      #ff5847,
      #623a6e);
}

.breaker-section-container
  .breaker-section-item
  .horizontal-subscribe-block
  .input-block
  input::-webkit-input-placeholder {
  font-size: 18px;
  color: #bdbdbd;
  display: flex;
  justify-content: center;
  align-items: center;
}

.breaker-section-container .breaker-section-item .horizontal-subscribe-block .gradient-back-block {
  max-width: 170px;
  width: 100%;
  background: #fff !important;
  border: 0 !important;
  padding: 0;
}

.breaker-section-container
  .breaker-section-item
  .horizontal-subscribe-block
  .subscribe-block {
  color: #393939;
  width: 100%;
  height: 100%;
  text-decoration: unset !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: #fff !important;
}

.breaker-section-container
  .breaker-section-item
  .horizontal-subscribe-block
  .subscribe-block::-webkit-input-placeholder {
  font-size: 20px !important;
  color: #393939;
}

.breaker-section-container
  .breaker-section-item
  .horizontal-subscribe-block
  button {
  width: 100%;
  font-size: 20px !important;
  color: #393939;
  background: #fff !important;
  height: 100% !important;
  border: unset !important;
  border-radius: unset !important;
  text-decoration: unset !important;
}

.breaker-section-container .breaker-section-item .itunes-link-block {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.breaker-section-container .breaker-section-item .itunes-link-block a {
  text-decoration: unset;
  font-size: 20px;
  font-weight: 700;
  color: #393939;
}

.breaker-section-container .breaker-section-item .itunes-link-block a .link {
  padding-left: 5px;
}

.breaker-section-container .breaker-section-item .socials-block {
  padding-bottom: 5px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  color: #393939;
  padding-top: 5px;
}

.breaker-section-container .breaker-section-item .socials-block a {
  color: #393939;
}

.breaker-section-container .breaker-section-item .socials-block .tiktok svg {
  height: 36px;
  fill: #393939;
}

.breaker-section-container .breaker-section-item.socials .gradient-back-block {
  margin-top: 65px;
}

.gradient-back-block {
  padding: 1px;
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
}

.gradient-bottom-border {
  height: 1px;
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
}

.background-back-block {
  background: #fff;
  width: 100%;
}

.grid-container.news-block div.widget_text:nth-child(2) {
  border: unset;
}

.sidebar-breaker {
  padding: 10px 0;
}

.sidebar-breaker .sidebar-breaker-item {
  margin: 7px 0;
  height: 42px;
}

.sidebar-breaker .sidebar-breaker-item .gradient-back-block {
  height: 100%;
}

.sidebar-breaker .sidebar-breaker-item .white-back-block {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* New CSS End */


/* New CSS Start 2 */
.sidebar-breaker .sidebar-breaker-item .link-item {
  text-decoration: unset !important;
  font-family: "Cormorant Garamond", serif !important;
  color: #393939 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}

.sidebar-breaker .sidebar-breaker-item i {
  color: #393939;
  padding-right: 5px;
}

.sidebar-breaker .sidebar-breaker-item.socials svg {
  height: 18px;
  fill: #393939;
  margin-bottom: -2px;
}

.sidebar-breaker .sidebar-breaker-item.socials a {
  font-size: 18px;
  color: #393939;
  padding: 0 10px;
}

.sidebar-breaker .sidebar-breaker-item.socials a:hover {
  text-decoration: unset;
}

.sidebar-breaker .sidebar-breaker-item.socials a:hover {
  text-decoration: unset !important;
  border-bottom: none !important;
}

.cookbook-landing-slider {
  margin-top: -10px;
}

.cookbook-landing-slider .carousel-indicators {
  bottom: 20px;
  top: unset;
  position: absolute !important;
}

.cookbook-landing-slider .carousel-indicators li.active {
  background-color: #00b56b !important;
}

.cookbook-landing-slider .slider-item-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 500px;
}

.cookbook-landing-slider .slider-item-container .title-block {
  width: 50%;
}

.cookbook-landing-slider .slider-item-container .title-block .heading {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  color: #00b56b;
  text-transform: uppercase;
  font-family: "Merriweather";
}

.cookbook-landing-slider .slider-item-container .title-block .title {
  font-size: 48px;
  line-height: 64px;
  font-weight: 700;
  color: #252525;
  font-family: "Georgia";
}

.cookbook-landing-slider .slider-item-container .title-block .sub-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #252525;
  font-family: "Georgia";
}

.cookbook-landing-slider .slider-item-container .title-block .description {
  padding-top: 14px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #252525;
  font-family: "Merriweather";
  max-width: 450px;
  word-break: normal;
  letter: 2%;
}

.cookbook-landing-slider .slider-item-container .title-block .buttons-block {
  padding-top: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.cookbook-landing-slider
  .slider-item-container
  .title-block
  .buttons-block
  .link {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  font-family: "Merriweather";
  background-color: #00b56b;
  border: 1px solid #00b56b;
  padding: 8px 16px;
  text-align: center;
  margin-right: 12px;
  cursor: pointer;
}

.cookbook-landing-slider
  .slider-item-container
  .title-block
  .buttons-block
  .link.reverse {
  color: #00b56b;
  background-color: #ffffff;
}

.cookbook-landing-slider
  .slider-item-container
  .title-block
  .buttons-block
  .link:hover {
  color: #00b56b;
  background-color: #ffffff;
  transition: 0.3s;
}

.cookbook-landing-slider
  .slider-item-container
  .title-block
  .buttons-block
  .link.reverse:hover {
  color: #ffffff;
  background-color: #00b56b;
  transition: 0.3s;
}

.cookbook-landing-slider .slider-item-container .image-block {
  width: 50%;
}

.cookbook-landing-slider .slider-item-container .image-block img {
  max-height: 500px;
  max-width: 500px;
  object-fit: contain;
}

.cookbook-landing-books {
  padding: 45px 0;
}

.cookbook-landing-books .heading-block {
  text-align: center;
  max-width: 650px;
  margin: auto;
}

.cookbook-landing-books .heading-block .title h1 {
  text-align: center;
  font-size: 48px;
  line-height: 64px;
  font-weight: 700;
  color: #252525;
  font-family: "Georgia";
  word-break: normal;
  text-transform: capitalize;
}

.cookbook-landing-books .heading-block .sub-title {
  max-width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #8a9bb4;
  font-family: "Georgia";
  word-break: normal;
  text-transform: capitalize;
}

.cookbook-landing-books .panel-view {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.cookbook-landing-books .panel-view .panel-item {
  width: 50%;
  max-width: 590px;
  padding: 15px;
}

.cookbook-landing-books .panel-view .panel-item .image-block {
  max-width: 100%;
  position: relative;
}

.cookbook-landing-books .panel-view .panel-item .image-block .sticker {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 4px 12px;
  background-color: #00b56b;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  font-family: "Merriweather";
}

.cookbook-landing-books .panel-view .panel-item .bottom-sticker-container {
  display: flex;
}

.cookbook-landing-books
  .panel-view
  .panel-item
  .bottom-sticker-container
  .bottom-sticker {
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 16px;
  font-family: "Merriweather";
}

.cookbook-landing-books .panel-view .panel-item .image-block img {
  max-width: 100%;
  max-height: 400px;
  object-fit: cover;
}

.cookbook-landing-books .panel-view .panel-item .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  font-family: "Georgia";
  color: #252525;
  padding: 12px 0;
}

.cookbook-landing-books .panel-view .panel-item .description {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Georgia";
  color: #8a9bb4;
}

.cookbook-landing-books .panel-view .panel-item .buttons-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}

.cookbook-landing-books .panel-view .panel-item .buttons-block .price {
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  font-family: "Georgia";
  color: #6c7d96;
}

.cookbook-landing-books .panel-view .panel-item .buttons-block .link {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 28px;
  font-family: "Merriweather";
  background-color: #00b56b;
  border: 1px solid #00b56b;
  padding: 8px 16px;
  text-align: center;
  margin-right: 12px;
  cursor: pointer;
}

.cookbook-landing-books .panel-view .panel-item .buttons-block .link:hover {
  color: #00b56b;
  background-color: #ffffff;
  transition: 0.3s;
}

.vegancookbocks .food-menu-ul1 .menu-trending-div1 .image_div img {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.slidebar-menu .menu-cookbooks-container ul {
  columns: 1 !important;
}

.primis-video-container {
  margin-bottom: 50px;
}

.slider-nav .slick-slide {
  cursor: pointer;
}

.single-product-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 50px 0;
}

.single-product-container .product-slider-container {
  max-width: 500px;
  width: 100%;
}

.single-product-container .product-info-container {
  max-width: 600px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.single-product-container .product-slider-container .slider.slider-single {
  width: 100%;
}

.single-product-container
  .product-slider-container
  .slider.slider-single
  .slider-preview-item
  img {
  max-width: 100%;
  object-fit: cover;
}

.single-product-container .product-slider-container .slider.slider-nav {
  margin-right: 12px;
  max-height: 100px;
  margin-top: 25px;
}

.single-product-container
  .product-slider-container
  .slider.slider-nav
  .slider-nav-preview-item
  img {
  max-height: 100px;
}

.single-product-container .product-info-container .title h1 {
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  color: #252525;
  margin-top: 0;
  font-family: Cormorant Garamond;
}

.single-product-container .product-info-container .description {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #8a8889;
  font-family: Merriweather;
}

.recipe-product.buttons-container,
.single-product-container .product-info-container .buttons-container {
  display: flex;
  justify-content: space-evenly;
  margin-top: 20px;
  flex-wrap: wrap;
}

.recipe-product.buttons-container .button-container .price,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .price {
  color: #00b56b;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  font-family: Georgia;
}

.recipe-product.buttons-container .button-container .button,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button {
  border: 1px solid #00b56b;
  background: #fff;
  display: flex;
  justify-content: space-evenly;
  padding: 5px 15px;
  margin: 5px 0;
  border-radius: 0;
}

.recipe-product.buttons-container .button-container .button .title,
.recipe-product.buttons-container
  .button-container
  .button.single_add_to_cart_button,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button
  .title,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button.single_add_to_cart_button {
  color: #00b56b;
  font-size: 14px;
  line-height: 28px;
  text-transform: uppercase;
  font-family: Georgia;
  font-weight: 400;
}

.recipe-product.buttons-container .button-container .button:hover,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button:hover {
  background: #00b56b;
}

.recipe-product.buttons-container .button-container .button:hover a,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button:hover
  a {
  text-decoration: unset;
}

.recipe-product.buttons-container .button-container .button:hover .title,
.recipe-product.buttons-container
  .button-container
  .button.single_add_to_cart_button:hover,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button:hover
  .title,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .button.single_add_to_cart_button:hover {
  color: #fff;
  text-decoration: unset;
}

.recipe-product.buttons-container .button-container .description,
.single-product-container
  .product-info-container
  .buttons-container
  .button-container
  .description {
  color: #8a8889;
  font-family: Merriweather;
  font-size: 12px;
  line-height: 22px;
  font-style: italic;
}

.recipe .recipe-product.buttons-container .price {
  text-align: center;
}

.recipe .recipe-product.buttons-container .cart .single_add_to_cart_button {
  margin: auto;
}

.single-product-container
  .add-cart-button-container.disabled
  .button.single_add_to_cart_button {
  opacity: 0.5;
  cursor: not-allowed;
}

.other-products-container {
  width: 100%;
  margin-top: 100px;
}

.other-products-container .heading {
  text-align: center;
}

.other-products-container .heading .title {
  font-size: 48px;
  line-height: 64px;
  color: #252525;
  text-align: center;
  font-family: Cormorant Garamond;
  font-weight: bold;
}

.other-products-container .products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 50px 0 100px 0;
}

.product-preview-item {
  width: 100%;
  max-width: 560px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 50px;
}

.product-preview-item .image-block {
  width: 100%;
}

.product-preview-item .image-block img {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 100%;
  object-fit: contain;
}

.product-preview-item .info-block {
  width: 100%;
  margin-top: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-preview-item .info-block .title a {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  font-family: Merriweather;
  color: #252525;
}

.product-preview-item .info-block .description {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  font-family: Merriweather;
  color: #8a8889;
  margin-top: 15px;
}

.product-preview-item .info-block .info {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-top: 15px;
}

.product-preview-item .info-block .info .price {
  font-size: 24px;
  line-heighte: 24px;
  font-family: Georgia;
  color: #00b56b;
}

.product-preview-item .info-block .info .link {
  text-decoration: unset;
  border: 1px solid #00b56b;
  padding: 8px 16px;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  font-family: Georgia;
  text-transform: uppercase;
  color: #00b56b;
  cursor: pointer;
}

.product-preview-item .info-block .info .link:hover {
  background: #00b56b;
  text-decoration: unset;
  color: #fff;
}

.product-preview-item .image-block {
  position: relative;
}

.product-preview-item .image-block .stickers-container {
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}

.product-preview-item .image-block .stickers-container .sticker-items {
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  transform: translate(0, -50%);
}

.product-preview-item .image-block .stickers-container .sticker-items .sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  border: 1px solid;
  color: #fff;
  background-color: inherit;
  font-size: 14px;
  line-height: 28px;
  font-weight: 600;
  padding: 4px 12px;
  font-family: Avenir;
}

.product-preview-item .image-block .stickers-container .sticker-items .sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  height: 36px;
}

.product-preview-item
  .image-block
  .stickers-container
  .sticker-items
  .sticker.filled {
  color: #fff !important;
  border: unset;
}

.product-preview-item
  .image-block
  .stickers-container
  .sticker-items
  .sticker:not(.filled) {
  background-color: #fff !important;
  border: 1px solid;
}

/* New CSS End 2 */

/* New CSS Start 3 */

.empty-cart-container {
  position: relative;
}
.empty-cart-container .content-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 10;
}

.empty-cart-container .content-container .info {
  max-width: 100%;
  width: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.empty-cart-container .content-container .info .description {
  font-family: Merriweather;
  font-size: 24px;
  line-height: 36px;
  color: #252525;
  margin: 25px 0;
}

.empty-cart-container .content-container .info .button-link {
  font-family: Avenir;
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  padding: 4px 16px;
  background-color: #00b56b;
  color: #fff;
  text-transform: uppercase;
  text-decoration: unset;
  border: 1px solid #00b56b;
}

.empty-cart-container .content-container .info .button-link:hover {
  background-color: #fff;
  color: #00b56b;
  text-decoration: unset;
  background-image: unset;
}

.empty-cart-container .content-container .preview {
  max-width: 100%;
  position: relative;
}

.empty-cart-container .content-container .preview .empty-cart-background {
  position: fixed;
  top: 275px;
  height: 300px;
  width: 100%;
  background-color: #00b56b;
  z-index: -1;
  margin-left: 120px;
}

.cart-container table.shop_table {
  border: unset !important;
}

.cart-container table.shop_table th {
  text-transform: uppercase;
  font-family: Avenir;
  font-size: 14px;
  line-height: 28px !important;
  font-weight: 400 !important;
  color: #8a8889;
}

.cart-container
  table.shop_table
  .woocommerce-cart-form__cart-item.cart_item
  td {
  font-family: Merriweather;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  color: #252525;
}

.cart-container
  table.shop_table
  .woocommerce-cart-form__cart-item.cart_item
  td {
  padding-top: 0;
}

.cart-container table.shop_table .product-thumbnail {
  padding-left: 0;
  width: 200px;
  max-width: 100%;
}

.cart-container table.shop_table .product-thumbnail a:hover {
  background-image: unset;
}

.cart-container table.shop_table .product-thumbnail img {
  height: 170px;
  width: 170px;
  object-fit: contain;
}

.cart-container .after-cart-container {
  margin: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.cart-container .after-cart-container .coupon {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
}

.cart-container .after-cart-container .coupon input::placeholder {
  color: #b0b0b0;
  font-size: 16px;
  line-height: 20px;
  font-family: Avenir;
}

.cart-container .after-cart-container .coupon input {
  border-bottom: 1px solid #00b56b;
}

.cart-container .after-cart-container .coupon button {
  margin: 0 0 2px 0 !important;
}

.cart-container .after-cart-container .proceed-links {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
  align-items: center;
}

.cart-container .after-cart-container .coupon button,
.cart-container .after-cart-container a.proceed-shopping-button,
.cart-container .after-cart-container a.checkout-button {
  font-family: Avenir !important;
  font-size: 14px !important;
  padding: 6px 16px !important;
  border: 1px solid #00b56b;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  line-height: 20px !important;
  cursor: pointer;
  text-decoration: unset;
  background-image: unset;
  margin: 0 15px;
}

.cart-container .after-cart-container a.proceed-shopping-button:hover,
.cart-container .after-cart-container a.checkout-button:hover {
  text-decoration: unset;
}

.cart-container .after-cart-container .coupon button,
.cart-container .after-cart-container a.proceed-shopping-button {
  background-color: #fff;
  color: #00b56b;
}

.cart-container .after-cart-container .coupon button:hover,
.cart-container .after-cart-container a.proceed-shopping-button:hover {
  background-color: #00b56b;
  color: #fff;
}

.cart-container .after-cart-container a.checkout-button {
  margin: 0 !important;
  background-color: #00b56b !important;
  color: #fff;
}

.cart-container .after-cart-container a.checkout-button:hover {
  background-color: #fff !important;
  color: #00b56b !important;
}

.cart-container .totals-container {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.cart-container .totals-container .totals-button {
  font-family: Merriweather;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #252525;
  border: 1px solid #00b56b;
  padding: 8px 24px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin: 12px;
}

.cart-container .totals-container .totals-button .icon {
  display: flex;
  align-items: center;
}

.cart-container .totals-container .totals-button .price {
  padding-left: 5px;
}

.checkout-container form .form-row input.input-text {
  text-align: left;
}

.checkout-container form .form-row {
  max-width: 100%;
  width: 400px;
}

.checkout-container form .form-row-first,
.checkout-container form .form-row-last {
  float: unset;
}

.checkout-container form .woocommerce-billing-fields .title {
  font-family: Avenir;
  text-transform: uppercase;
  color: #00b56b;
  font-size: 18px;
  line-height: 28px;
}

.checkout-container form .woocommerce-billing-fields__field-wrapper .form-row {
  margin-bottom: 25px;
}

.checkout-container
  form
  .woocommerce-billing-fields__field-wrapper
  .form-row
  label {
  font-family: Avenir;
  text-transform: uppercase;
  color: #252525;
  font-size: 14px;
  line-height: 22px;
}

.checkout-container
  form
  .woocommerce-billing-fields__field-wrapper
  .form-row
  input {
  font-family: Avenir;
  color: #8a8889;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #8a8889;
}

.widget_shopping_cart_content {
  display: none;
}

/*.widget_shopping_cart_content.show{*/
/* display: block;*/
/*}*/

/*.widget_shopping_cart_content.mini-cart-show {*/
/* display: block;*/
/* animation: showBlock 0s 5s forwards;*/
/* visibility: visible;*/
/*}*/
/*@keyframes showBlock {*/
/* to { visibility: hidden;display: none;}*/
/*}*/

.added_to_cart.wc-forward {
  display: none !important;
}
.shop-header-container {
  position: relative;
}
.shop-header-container .cart-mini-container {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  background-color: #fff;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .button.wc-forward {
  background: transparent;
  border: 1px solid #00b56b;
  border-radius: unset;
  color: #00b56b;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 16px;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .button.wc-forward:hover {
  background: #00b56b;
  color: #fff;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .button.wc-forward.checkout {
  margin-left: 5px;
}
.shop-header-container .cart-mini-container .widget_shopping_cart_content {
  padding: 30px 25px;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  max-width: 100%;
  width: 500px;
  background-color: #fff;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart
  .product_list_widget {
  padding-bottom: 30px;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total {
  box-shadow: inset 0px 1px 0px #eeeeee;
  padding-top: 5px;
  margin: 30px 0 0 0;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart__total.total {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart-item.mini_cart_item {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart-item.mini_cart_item
  .product-preview
  img {
  margin-left: 0;
  width: 80px;
  height: 80px;
  object-fit: cover;
  float: left;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart-item.mini_cart_item
  .product-info {
  padding: 0 30px;
  margin: auto 0;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart-item.mini_cart_item
  .product-info
  .title {
  font-size: 16px;
  font-weight: bold;
}

.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  .woocommerce-mini-cart-item.mini_cart_item
  .product-delete {
  margin: auto;
  margin-right: 0;
}
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  ul.product_list_widget
  li::before,
.shop-header-container
  .cart-mini-container
  .widget_shopping_cart_content
  ul.product_list_widget
  li::after {
  display: none;
}

.header-links-container .cart-icon {
  padding-left: 10px;
}
.header-links-container .cart-icon svg {
  padding-top: 5px;
}
.header-links-container .cart-icon:hover .widget_shopping_cart_content {
  display: block;
}
.slick-cart-icon:hover {
  text-decoration: unset;
}
.slick-cart-icon svg {
  padding-top: 3px;
}
.header-links-container {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* New CSS End 3 */

/* New CSS Start 4 */

.add-cart-button-container .cart {
  margin: 0 !important;
}
.add-cart-button-container .cart .quantity {
  display: none;
}

.add-cart-button-container {
  display: flex;
  justify-content: center;
}

.header-navs-container,
.header-sticky-container {
  display: flex;
  justify-content: flex-start;
}
.header-navs-container .navbar-header {
  margin: 0 5%;
}
.header-navs-container .navs-container,
.header-sticky-container .navs-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header-navs-container .navs-container .header-links-container {
  margin-right: 5%;
}
.header-sticky-container .logo-sticky {
  margin: 0 5%;
  display: flex;
  align-items: center;
}
.header-sticky-container .navs-container .menu-post-title {
  display: flex;
  align-items: center;
}
.header-sticky-container .navs-container .menu-social-icons {
  display: flex;
  align-items: center;
}
.header-sticky-container .navs-container .menu-social-icons .external-link a {
  font-size: 20px;
  padding: 0 15px;
  vertical-align: unset;
  cursor: pointer;
  color: #888;
}
.header-sticky-container .navs-container {
  margin-right: 5%;
}
.slidebar-content .slidebar-header .mobile-menu-cart-link {
  position: absolute;
  left: 25px;
  top: 20px;
}

.code-block-center {
  clear: unset !important;
}

.content-wrapper .jetpack-video-wrapper {
  padding: 15px;
}
.gradient-line {
  margin: 5px;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: url(./img/headerline.png) 0% 0% / 100%;
}

.modal.subscribe-modal {
  overflow-y: auto !important;
}
.position-relative {
  position: relative;
}
.paypal-link {
  text-transform: uppercase;
  font-weight: 600;
}
#taboola-mid-article-thumbnails {
  clear: none !important;
}
#taboola-below-article-thumbnails-test {
  clear: none !important;
}

/* Fix Caraousal Isssue */
.carousel-inner.vegan-recipe img {
  height: 600px !important;
  object-fit: cover;
}

/* about menu css */
.navbar-nav > li.dropdown-li.menu_inner:hover > ul {
  display: block;
  position: absolute;
  list-style: none;
  position: absolute;
  background-color: #ffffff;
  padding: 10px;
  top: 40px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  font-size: 14px;
  color: #000000;
  min-width: 100px;
  text-align: left;
  left: 0;
  animation: megamenu 0.3s;
  right: 0;
  min-width: 120px;
}

.navbar-nav>li.dropdown-li.parent_menu:hover>ul {
  min-width: 190px;
}

.navbar-nav>li.dropdown-li.menu_inner:hover>a {
  background-color: rgba(255, 203, 112);
}

.navbar-nav>li.dropdown-li.parent_menu:hover>a {
  background-color: #fff;
}

.navbar-nav>li.dropdown-li.menu_inner {
  position: relative !important;
}

.navbar-nav>li.dropdown-li.menu_inner>ul {
  display: none;
}

.navbar-nav>li.dropdown-li.menu_inner>ul li:not(:last-child) {
  margin-bottom: 5px;
}

.navbar-nav>li.dropdown-li.menu_inner>ul li a {
  color: #000000;
  display: block;
}

/* .navbar-nav>li.dropdown-li.menu_inner:hover > ul:after {	
    width: 0;	
    height: 0;	
    border-left: 10px solid transparent;	
    border-right: 10px solid transparent;	
    border-bottom: 10px solid #a18143;	
    content: "";	
    position: absolute;	
    top: -10px;	
    left: 19px;	
    z-index: 999;	
  } */
@keyframes megamenu {
  from {
    transform: translate(0px, 50px);
  }
  to {
    transform: translate(0px, 0px);
  }
}
li.category-menu .no-panel.custom_padding,
li.static-menu .no-panel.custom_padding {
  padding: 0 0 20px 15px;
}
@media screen and (max-width: 1024px) {
  .category-menu-res ul {
    display: flex !important;
    flex-direction: column !important;
  }
}
/* about menu css */

/* Contact Us Page */
.w-100 {
  width: 100% !important;
}
.entry-content .contactus .seven .contact_form form input.wpcf7-text {
  margin-left: 0 !important;
  font-size: 14px !important;
  padding: 18px 10px !important;
  border-radius: 5px;
  border: 1px solid #c2c2c2 !important;
  margin-top: 0 !important;
}
.entry-content .contactus .seven .contact_form form input.wpcf7-text:focus {
  background-image: none !important;
}
.entry-content .seven .contact_form form label {
  font-size: 20px;
}
.entry-content .seven .contact_form form p {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
.entry-content .contactus .seven .contact_form form input[type="submit"] {
  margin-bottom: 0 !important;
  border-image: url(https://www.onegreenplanet.org//wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 3px solid #000;
  background-color: #ffffff !important;
  padding: 5px 10px;
}
.entry-content .contactus .seven .contact_form .wpcf7-not-valid-tip {
  font-size: 14px;
}
.entry-content .seven form textarea {
  margin-left: 0 !important;
  font-size: 14px !important;
  padding: 18px 10px !important;
  border: 1px solid #c2c2c2 !important;
  border-radius: 5px;
  margin-top: 0 !important;
}
.entry-content .seven form textarea:focus {
  background-image: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450 !important;
  background: #46b450 !important;
  color: white !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900 !important;
  background: #ffb900 !important;
}

.wpcf7 form.spam .wpcf7-response-output {
  border-color: #f56e28 !important;
  background: #f56e28 !important;
  color: white !important;
}

@media screen and (max-width: 991px) {
  .order_change {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding: 20px 15px 30px !important;
  }
}

/* Membership CSS */

.ad_free_membership .paypal-form {
  text-align: left;
}
.ad_free_membership .paypal-form a.membership_redirect {
  background-color: #c9504a;
  color: #ffffff;
  font-size: 16.865px;
  display: inline-flex;
  align-items: center;
  padding: 8px 75px;
  border-radius: 53.571px;
  border: 0 !important;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .adv-data.comments-section {
    overflow: hidden;
  }
  .ad_free_membership .paypal-form a.membership_redirect {
    padding: 2px 20px;
  }
}
@media screen and (max-width: 575px) {
  .ad_free_membership .paypal-form a.membership_redirect {
    width: 100% !important;
    justify-content: center;
  }
}

.add_free_border_section.inline_button {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1170px;
}
.add_free_border_section p {
  padding: 0 !important;
  color: #333;
  font-weight: 600;
  text-align: left;
  font-size: 20px;
  font-family: "Cormorant Garamond", serif !important;
}
.add_free_border_section h4 {
  font-size: 32px;
  line-height: 38px;
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  padding: 0 !important;
  margin-bottom: 11px !important;
}
.add_free_border_section.inline_button .wrap_div {
  width: calc(100% - 280px) !important;
}
.add_free_border_section {
  width: 100%;
  border: 2px solid;
  border-image: url(https://www.onegreenplanet.org//wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 2px solid #000;
  padding: 15px;
  float: none;
  margin-bottom: 15px !important;
  max-width: 1170px;
}
.add_free_border_section.inline_button a {
  margin-top: 0;
}
.add_free_border_section a {
  border: 2px solid;
  border-image: url(https://www.onegreenplanet.org//wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 2px solid #000;
  padding: 10px 30px;
  color: #000 !important;
  display: inline-flex;
  align-items: center;
  margin-top: 15px;
  font-size: 15px;
  text-decoration: none;
  white-space: nowrap;
}
.add_free_border_section a img {
  margin-right: 10px;
  position: relative;
  background-color: transparent;
}
.wildwatcher-wrapper .breaker-section-container {
  float: left;
  width: 100%;
}
.link_black {
  color: #000 !important;
  text-decoration: none !important;
  margin-left: 10px;
}
.fix_user a {
  color: #000 !important;
  text-decoration: none !important;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .card_menu:hover .submenu {
    display: none !important;
  }
  .card_menu .submenu {
    right: 70px !important;
    padding-left: 10px !important;
  }
  .card_menu.active_child .submenu {
    display: inline-block !important;
    list-style: none !important;
    position: fixed !important;
    height: auto !important;
    background-color: #fff;
    padding: 10px;
    top: 40px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font-size: 14px;
    color: #000;
    min-width: 100px;
    text-align: left;
    animation: megamenu 0.3s;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .fix_user a {
    color: #000 !important;
    text-decoration: none !important;
    margin-left: 10px;
  }
  /* .sticky_filter ul.bradecrmb li.active a {
    max-width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto;
  } */
  .card_menu {
    padding: 10px !important;
    padding-top: 0 !important;
    top: 0;
  }
  .card_menu.open {
    top: 0;
  }
  .card_menu .submenu {
    right: 10px !important;
  }
  .add_free_border_section.inline_button a {
    margin-top: 15px !important;
  }
  .add_free_border_section.inline_button .wrap_div {
    width: 100% !important;
  }
  .add_free_border_section.inline_button {
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }
  .add_free_border_section {
    width: calc(100% - 30px);
    margin: 0 15px;
    float: left;
    position: relative;
    z-index: 555;
  }

  .fixed-header
    .nav-menu
    .nav-menu__left
    ul
    li.fix_user
    .card_menu:hover
    .submenu {
    padding-left: 10px;
  }
  .fix_user {
    cursor: none !important;
  }
  .fix_user:not(.cart-icon.open) {
    position: relative;
    top: 0;
  }
  .fix_user:has(.cart-icon.open) {
    position: relative;
    top: 10px;
  }
}

/* New CSS End 4 */

/* New CSS Start 5 */

@media screen and (max-width: 575px) {
  .add_free_border_section a {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .add_free_border_section.inline_button {
    align-items: center !important;
    text-align: center !important;
    justify-content: center !important;
  }
  .add_free_border_section p {
    text-align: center;
  }
}
.card_menu {
  position: relative;
  padding: 10px;
  padding-right: 0;
}
.card_menu .submenu {
  display: none;
}

.card_menu:hover .submenu {
  display: block;
  list-style: none !important;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  top: 40px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  font-size: 14px;
  color: #000;
  min-width: 100px;
  text-align: left;
  animation: megamenu 0.3s;
  right: 0;
}
.card_menu:hover .submenu a {
  color: #000;
}

.btn_round {
  margin-top: 10px;
  background-color: #c9504a !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 53.571px;
  border: 0 !important;
  box-shadow: none;
}

.single.single-recipe .add_free_border_section,
.single.single-post .add_free_border_section,
.single.single-photolist .add_free_border_section,
.single.single-video .add_free_border_section {
  text-align: center;
}
.fix_user {
  display: inline-block;
}
.active_border > a {
  position: relative;
}
.active_border > a:before {
  content: "";
  position: absolute;
  width: 96%;
  left: 2px;
  height: 100%;
  border-image: url(https://www.onegreenplanet.org//wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 2px solid #000;
  top: -1px;
}
.active_plan {
  text-align: left !important;
}
.active_plan > a {
  color: #00b56b !important;
}
.active_plan > span {
  color: #00b56b !important;
}

/* Membership two button detail page */

.payment_wrap .wrap_box h5 {
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
  /* position: relative; */
  top: -20p;
  font-size: 16px;
}
.payment_wrap .wrap_box a {
  border-radius: 53.571px;
  background: #fbe64c;
  border: 0;
  box-shadow: none;
  color: #04040b;
  font-size: 16.865px;
  display: inline-flex;
  align-items: center;
  padding: 2px 30px;
  white-space: nowrap;
  line-height: 39px;
  font-size: 16px;
  margin-left: 4px;
  border: 0 !important;
}

.environment .payment_wrap .wrap_box a {
  background-color: #12c9d2;
  color: #fff;
}
.lifestyle .payment_wrap .wrap_box a {
  background-color: #ff69b3;
  color: #fff;
}
.vegan-recipe .payment_wrap .wrap_box a {
  background: #42b566;
  color: #fff;
}
.human-interest .payment_wrap .wrap_box a {
  background-color: #eb7d01;
  color: #fff;
}
.natural-health .payment_wrap .wrap_box a {
  background-color: #a97dfb;
  color: #fff;
}
.news .payment_wrap .wrap_box a {
  background-color: #ffac9e;
  color: #000 !important;
}
.animals .payment_wrap .wrap_box a {
  background-color: #c9504a;
  color: #fff;
}
.vegan-food .payment_wrap .wrap_box a {
  background-color: #ffd300;
  color: #000;
}
.payment_wrap.paypal-form .donation-form button {
  padding: 2px 40px;
}

@media screen and (max-width: 991px) {
  .payment_wrap.paypal-form .donation-form {
    align-items: flex-end;
    flex-wrap: wrap;
    flex-direction: row !important;
  }
  .payment_wrap.paypal-form .donation-form input {
    width: calc(100% - 238px) !important;
    margin: 0;
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .payment_wrap .wrap_box:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #000;
    top: -21px;
  }
  .payment_wrap .wrap_box:after {
    display: inline-block;
    content: "OR";
    position: absolute;
    width: auto;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    width: 70px;
    margin: auto;
    font-size: 15px;
    background-color: #f8f8f8;
  }
  .payment_wrap .wrap_box {
    width: 100%;
    position: relative;
    margin-top: 30px;
  }
  .payment_wrap .wrap_box h5 {
    margin-top: 10px !important;
  }
  .payment_wrap .paypal-form .donation-form a {
    justify-content: center;
  }
  .payment_wrap.paypal-form .donation-form a {
    width: 50%;
  }
  .payment_wrap.paypal-form .donation-form button {
    width: 218px !important;
    justify-content: center;
    margin-bottom: 10px;
  }
  .payment_wrap .wrap_box a {
    width: 100% !important;
  }
  .payment_wrap.paypal-form .donation-form a {
    width: 100% !important;
  }
  body .payment_wrap.paypal-form .donation-form .wrap_box a {
    width: 100% !important;
    justify-content: center;
    margin: 0;
  }
}
@media screen and (max-width: 575px) {
  .payment_wrap.paypal-form .donation-form input {
    width: 100% !important;
    margin: 0;
  }
  .payment_wrap.paypal-form .donation-form button {
    width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  .payment-box-section {
    float: none !important;
  }
}

/* header css change */
@media screen and (min-width: 1801px) and (max-width: 1920px) {
  .new-header .navbar-default .navbar-nav > li > a {
    padding: 7px 7px 0 7px !important;
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1571px) and (max-width: 1800px) {
  .new-header .navbar-default .navbar-nav > li > a {
    padding: 7px 5px 0 5px !important;
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1391px) and (max-width: 1570px) {
  .new-header .navbar-default .navbar-nav > li > a {
    padding: 4px !important;
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1390px) {
  .new-header .navbar-default .navbar-nav > li > a {
    padding: 7px 5px !important;
    font-size: 9px !important;
  }
}
/* header css end */

/* New CSS End 5 */

/* New CSS Start 6 */

/* video category css start */
.category-videos a.header-stkirs.videos {
  background: #ffac9e;
}
.category-title span.videos {
  background: #ffac9e;
}
a.header-stkirs.videos {
  background: #ffac9e;
}
body.category-videos #ogp-header .header-border {
  background: #ffac9e;
}
.videos .header-border {
  background: #ffac9e;
}
body.category-videos h2.line-on-sides:before,
.videos .today_stories h2.line-on-sides:before,
.videos .today_stories h3:before,
.browseAll_section .videos h2.line-on-sides:before {
  background: #ffac9e;
}
.carousel-indicators.videos li {
  border: 2px solid #ffac9e;
  background-color: #ffac9e !important;
}
.carousel-indicators.videos li.active {
  background-color: transparent !important;
  border: 2px solid #ffac9e;
}
.carousel.videos .carousel-control.left .fa,
.carousel.videos .carousel-control.right .fa {
  color: #ffac9e;
}
.banner_box.videos {
  border-top: 3px solid #ffac9e;
}
.banner_box.videos h2 a:hover {
  color: #0a0a0a;
  border-bottom: 3px solid #ffac9e;
}
.post-border li.videos .feature-text h2 a:hover {
  text-decoration-color: #ffac9e;
  -webkit-text-decoration-color: #ffac9e;
  color: #0a0a0a;
}
.article-subtitle.videos p,
.carousel .article-subtitle.videos {
  background: #ffac9e;
}
ul.post-border li.videos:nth-child(even) .feature-img img {
  float: right;
  border-bottom: 2px solid #ffac9e;
}
ul.post-border li.videos:nth-child(odd) .feature-img img {
  float: right;
  border-bottom: 2px solid #ffac9e;
}
.post-border li.videos .feature-block:hover .feature-text h2 a {
  text-decoration: underline;
  -webkit-text-decoration-color: #ffac9e;
  text-decoration-color: #ffac9e;
}
.hero.singlepg.videos .profile-content.author-profile-data h2.name a {
  background: #ffac9e;
}
.post-img-box.videos .img-full {
  border-top: 2px solid #ffac9e;
}
.videos .paypal-form .donation-form button {
  background-color: #ffac9e;
  color: #000 !important;
}
.videos .payment_wrap .wrap_box a {
  background-color: #ffac9e;
  color: #000 !important;
}
.category-colors.videos .post-content p a,
.category-colors.videos .post-content ul li a,
.category-colors.videos .post-content .rltd-post .btmbdr a,
.category-colors.videos .author-wrapper .bio p a {
  color: #252525;
  border-bottom: 2px solid #ffc4bb;
}
.category-colors.videos
  .author
  .author-wrapper
  .comments-section
  h2.comments-title1:after {
  background: #ffac9e;
}
.comments-section.videos p.akismet_comment_form_privacy_notice a {
  border-bottom: 2px solid #ffac9e;
}
/* video category css end */

.pac-container {
  z-index: 55555 !important;
}

/* sticky topbar  start */
section.float_left.sticky_filter {
  background-color: #f05537;
  min-height: 70px;
  display: flex;
  align-items: center;
  position: sticky;
  top: 50px;
  z-index: 555;
}
.sticky_filter .flex_div {
  display: flex;
  align-items: center;
  gap: 15px;
}
.sticky_filter .logo_right_wrap img {
  max-width: 160px;
  height: auto;
}
.ml-auto {
  margin-left: auto;
}
.sticky_filter ul.bradecrmb {
  display: flex;
  list-style: none;
  gap: 10px;
  margin: 0;
  position: relative;
}
.sticky_filter ul.bradecrmb li.active {
  color: #ffffff;
  background-color: transparent !important;
}
.sticky_filter ul.bradecrmb li.active a {
  color: #ffffff;
  background-color: transparent !important;
}
.sticky_filter ul.bradecrmb li + li::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: rgba(255, 255, 255, 0.6);
  content: "/";
}
.sticky_filter ul.bradecrmb li {
  display: flex;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
}
.sticky_filter ul.bradecrmb li a {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 1024px) {
  .sticky_filter .container.custom-container .col-md-12 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {

  .sticky_filter ul.bradecrmb li.active a {
    max-width: 320px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto;
  }

  .sticky_filter .flex_div {
    flex-wrap: wrap;
  }
  .sticky_filter ul.bradecrmb {
    width: 100%;
    order: 3;
    justify-content: center;
    flex-wrap: wrap;
  }
  .sticky_filter {
    margin-top: 10px;
  }
  .search_box_input.logo_right_wrap {
    margin: 0 auto;
    position: relative;
    left: -20px;
  }
  .sticky_filter .container {
    padding: 10px 15px 10px !important;
  }
}
/* sticky topbar end */

/* New CSS End 6 */

/* New CSS Start 7 */

.scroll_top {
  display: inline-flex;
  width: 40px;
  height: 40px;
  position: fixed;
  align-items: center;
  justify-content: center;
  bottom: 90px;
  right: 20px;
  border-radius: 5px;
  background-color: #f05537;
  opacity: 0;
  z-index: 555;
  visibility: hidden;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}
.scroll_top.show_top {
  opacity: 1 !important;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .scroll_top {
    bottom: 90px;
    right: 20px;
  }
}

.shelter_detail_taboola_infinite_ads #taboola-below-article-thumbnails-test {
  clear: none !important;
  float: left !important;
  width: 100% !important;
}

/* Update mobile menu CSS start */

.tr-sub-menu-ul a {
  height: 30px;
  font-size: 20px !important;
  color: #4d4d4d;
  line-height: 20px !important;
}

li.slidebar-menu-section.category-menu.category-menu-res.tr-menu-li {
  margin-bottom: 5px !important;
}

li.category-menu .no-panel.custom_padding.tr-sub-menu {
  padding: 0 0 0 15px !important;
}

li.category-menu .no-panel.custom_padding.tr-sub-menu,
li.static-menu .no-panel.custom_padding.tr-sub-menu {
  padding: 0 0 0 15px !important;
}

.slidebar-menu ul.tr-sub-menu-ul li {
  margin-bottom: 15px;
  display: block;
  position: relative;
  list-style: none;
}

li.category-menu .no-panel.custom_padding {
  padding: 0 0 0px 15px !important;
}

/* petitions table start */
.dk-speakout-signaturelistWrapper {
  float: left;
  width: 100%;
  display: inline-block;
  margin: 0 !important;
}
.dk-speakout-signaturelist-header {
  margin: 0;
  background-color: #fdf3f2;
  line-height: 20px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  padding: 15px 30px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.dk-speakout-signaturelist-header {
  margin: 0;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 24px;
  color: #1e163c;
  background-color: #fdf3f2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.signature-layout-grid > div {
  padding: 15px 30px !important;
  color: #6c6a72;
  font-size: 16px;
  line-height: 18px;
}
.signature-layout-grid {
  padding: 0 !important;
  white-space: nowrap !important;
  overflow: auto !important;
}
.signature-list-wrapper h5 {
  color: #21272a;
  font-size: 24px;
  font-weight: 600;
  margin-top: 20px;
  display: inline-block;
}
body .signature-layout-grid > div:nth-child(6n + 1),
body .signature-layout-grid > div:nth-child(6n + 2),
body .signature-layout-grid > div:nth-child(6n + 3) {
  background-color: #ffffff !important;
}
body .signature-layout-grid > div:nth-child(6n-7),
body .signature-layout-grid > div:nth-child(6n-6),
body .signature-layout-grid > div:nth-child(6n + 4) {
  background-color: #f7f7f7 !important;
}
@media screen and (max-width: 767px) {
  .signature-layout-grid > div {
    padding: 10px 15px !important;
    font-size: 14px;
    line-height: 16px;
  }
  .dk-speakout-signaturelist-header {
    padding: 15px;
  }
}
/* petitions table end */

/* petitions form start */
.dk-speakout-petition-wrap {
  width: 100% !important;
  background-color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  float: left;
}
/* @media screen and (min-width: 1025px) {
  .dk-speakout-petition-wrap {
    min-width: 770px;
  }
} */
body .dk-speakout-petition-wrap h3 {
  background: transparent !important;
  color: #000000 !important;
  padding: 0;
  border: 0;
  text-shadow: none;
  font-size: 42px;
  float: left;
}
body .dk-speakout-readme {
  float: right;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  text-decoration: none;
}
body .dk-speakout-readme {
  margin-top: 15px;
  text-decoration: none !important;
  background-color: #c9504a;
  text-shadow: none;
  padding: 10px 15px;
  display: inline-flex !important;
  display: inline-block;
  color: #ffffff !important;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
}
body .dk-speakout-readme span {
  padding: 0;
  background: none;
  text-decoration: none;
  line-height: inherit;
}
body .dk-speakout-readme:hover {
  background: #c9504a;
  background-image: none !important;
}

div#dk-speakout-form-wrap {
  display: block;
  margin-top: 20px;
  float: left;
  width: 100%;
  /* background-color: transparent; */
  border-radius: 10px !important;
  border: 0px solid;
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
  padding: 2px;
}

form.dk-speakout-petition {
  background-color: #ffffff;
  border-radius: 8px;
}
.dk-speakout-submit-wrap {
  margin: 0 !important;
}
form.dk-speakout-petition {
  background-color: #ffffff;
  padding: 30px !important;
  display: grid;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  width: 100%;
  height: 100%;
  gap: 15px;
}

.dk-speakout-progress-wrap {
  float: left;
  width: 100%;
}

.dk-speakout-share {
  float: left;
  width: 100%;
}

.signature-list-wrapper {
  float: left;
  width: 100%;
}
.dk-speakout-full {
  margin: 0 !important;
  width: 100% !important;
}
.dk-speakout-optin-checkbox:after,
.dk-speakout-options-checkbox:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #f8fafc;
  border-radius: 4px;
  border: 1px solid #d2d5da;
}
.dk-speakout-optin-checkbox,
.dk-speakout-options-checkbox {
  position: relative;
  padding-left: 0;
}
.sf-level-0 input[type="radio"],
input[type="checkbox"] {
  position: relative;
  position: absolute;
  top: -20px;
  overflow: hidden;
  opacity: 0;
}
form.dk-speakout-petition .dk-speakout-full:nth-child(8) {
  grid-area: 1 / 1 / 2 / 2;
}
form.dk-speakout-petition .dk-speakout-full:nth-child(9) {
  grid-area: 1 / 2 / 2 / 4;
}
form.dk-speakout-petition .dk-speakout-full:nth-child(10) {
  grid-area: 1 / 4 / 2 / 7;
}
form.dk-speakout-petition .dk-speakout-full:nth-child(11) {
  grid-area: 2 / 1 / 3 / 7;
}
form.dk-speakout-petition > div:empty {
  display: none;
}
body .dk-speakout-full input,
body .dk-speakout-full select {
  text-align: left;
  border: 1px solid #bababa !important;
  min-height: 48px;
  padding: 14px 16px !important;
  margin: 0 !important;
}
.dk-speakout-optin-checkbox,
.dk-speakout-options-checkbox {
  position: relative;
}
body .dk-speakout-full select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDE2LjhDMTEuMyAxNi44IDEwLjYgMTYuNTMgMTAuMDcgMTZMMy41NDk5OSA5LjQ4MDAxQzMuMjU5OTkgOS4xOTAwMSAzLjI1OTk5IDguNzEwMDEgMy41NDk5OSA4LjQyMDAxQzMuODM5OTkgOC4xMzAwMSA0LjMxOTk5IDguMTMwMDEgNC42MDk5OSA4LjQyMDAxTDExLjEzIDE0Ljk0QzExLjYxIDE1LjQyIDEyLjM5IDE1LjQyIDEyLjg3IDE0Ljk0TDE5LjM5IDguNDIwMDFDMTkuNjggOC4xMzAwMSAyMC4xNiA4LjEzMDAxIDIwLjQ1IDguNDIwMDFDMjAuNzQgOC43MTAwMSAyMC43NCA5LjE5MDAxIDIwLjQ1IDkuNDgwMDFMMTMuOTMgMTZDMTMuNCAxNi41MyAxMi43IDE2LjggMTIgMTYuOFoiIGZpbGw9IiM3NTc1NzUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 95% center;
  padding-right: 35px !important;
}
.dk-speakout-optin-checkbox:has([type="checkbox"]:checked):after,
.dk-speakout-options-checkbox:has([type="checkbox"]:checked):after {
  background-size: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwM182NikiPgo8cGF0aCBkPSJNMS44NzUgNi43NUw0LjUgOS4zNzVMMTAuNSAzLjM3NSIgc3Ryb2tlPSIjQ0JENUUxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwM182NiI+CjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
}
body .dk-speakout-petition label {
  color: #757575 !important;
  text-transform: none !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding-left: 25px;
  z-index: 5;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body .dk-speakout-petition label a {
  color: #c9504a !important;
  padding-left: 0 !important;
}
body .dk-speakout-submit {
  background: none;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  border-radius: 40px;
  color: #000;
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
  padding: 2px;
  z-index: 5;
  border: 0;
  position: relative;
}
body .dk-speakout-submit:after {
  content: "";
  width: 98%;
  display: inline-block;
  position: absolute;
  left: -1px;
  top: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  background-color: #ffffff;
  z-index: 0;
  height: 92%;
  z-index: -1;
  border-radius: 40px;
}
.dk-speakout-ajaxloader {
  margin: 0 !important;
}
.dk-speakout-submit-wrap {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}
body .dk-speakout-share,
body .dk-speakout-progress-wrap {
  background-color: #ffffff !important;
}
body .dk-speakout-progress-wrap {
  float: left;
  width: auto;
  border: 0 !important;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
body .dk-speakout-signature-count {
  font-size: 14px;
  color: #757575;
}
body .dk-speakout-count {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #21272a;
}
body .dk-speakout-progress {
  height: 8px !important;
  background: #e0e0e0 !important;
  border: 0 !important;
}
body .dk-speakout-progressbar-medium {
  height: 7px !important;
  border-radius: 30px !important;
}
body .dk-speakout-share {
  float: right;
  width: auto;
}
body .dk-speakout-share a {
  outline: none;
  text-decoration: none;
  border: 0 !important;
  width: 25px !important;
  padding: 0 !important;
  height: 25px !important;
  transform: scale(1) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
body .dk-speakout-share p {
  display: flex;
  align-items: center;
}
body .dk-speakout-bcc-wrap,
body .dk-speakout-privacypolicy-wrap,
body .dk-speakout-full,
body .dk-speakout-optin-wrap,
body .dk-speakout-anonymise-wrap {
  width: 100% !important;
  margin: 0 !important;
}
.dk-speakout-share > div {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 1em;
}
body .dk-speakout-share p {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
}
.dk-speakout-response-error:after,
.dk-speakout-response-success:after {
  right: auto;
  content: "";
  position: absolute;
  background-color: #ffffff;
  left: 3px;
  top: auto;
  bottom: auto;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 0;
  border-radius: 8px;
  width: calc(100% - 6px);
  height: calc(100% - 4px);
  z-index: -1;
}
.dk-speakout-response-error,
.dk-speakout-response-success {
  border-radius: 10px !important;
  border: 0px solid;
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
  padding: 2px;
  position: relative;
  min-height: 80px;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  font-size: 18px;
  padding: 20px !important;
  float: left;
  width: 100%;
  z-index: 5;
  flex-wrap: wrap !important;
}
.dk-speakout-petition-wrap:has(.dk-speakout-response:not(:empty))
  div#dk-speakout-form-wrap {
  background: none;
}
.dk-speakout-response-success strong {
  width: 100% !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 24px;
  margin-bottom: 5px;
}
.dk-speakout-response-success p {
  padding-bottom: 0 !important;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
body .dk-speakout-petition-wrap h3 {
  width: auto !important;
  padding: 0 !important;
}
@media screen and (max-width: 1580px) {
  body .dk-speakout-share {
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body .dk-speakout-share p {
    padding: 10px 10px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body .dk-speakout-readme {
    float: left !important;
  }
  form.dk-speakout-petition {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 10px !important;
  }
  body .dk-speakout-petition-wrap h3 {
    font-size: 26px;
  }
  .dk-speakout-submit-wrap {
    align-items: flex-start !important;
    width: 100% !important;
  }
  body .dk-speakout-share {
    float: left;
  }
  .post-author.author .post-content h3 {
    width: 100% !important;
  }
  .dk-speakout-petition-wrap {
    padding: 0 10px !important;
  }
  .dk-speakout-signaturelistWrapper {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 575px) {
  body .dk-speakout-readme {
    float: left;
  }
  body .dk-speakout-petition-wrap h3 {
    width: 100%;
  }
  .dk-speakout-response-success strong {
    font-size: 20px;
  }
  .dk-speakout-response-success p {
    font-size: 14px;
  }
}
.dk-speakout-progress > div {
  height: 8px !important;
  border-radius: 3px;
}
/* petitions form end */

/* 6 product list sidebar css start */
.tees_section .product-box {
  background: #fbfbfb;
  padding: 15px;
  border-radius: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.09);
}
.card-list h4 {
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Mulish", sans-serif !important;
  padding: 10px 0 !important;
  margin-left: -15px;
}
.tees_section .product-img {
  background: #f7f7f8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.tees_section .row {
  gap: 10px;
  display: flex;
  flex-direction: column;
}

.tees_section .card-list.mt-40 {
  width: 90%;
  margin: 0 auto;
}

.tees_section .product-box .box-span {
  color: #4D4D4D;
  padding: 0;
  background-color: transparent;
  line-height: 26px;
  font-size: 16px;
  font-style: normal;
  margin: 10px 0;

}

.tees_section .price {
  display: flex;
  justify-content: space-between;
  font-size: 18px !important;
  color: #292929;
  margin-top: auto;
}

.tees_section .price span.link-primary {
  background-color: #f05537;
  color: #fff !important;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 0 auto;
  border: 2px solid #F05537;
  transition: 0.5s ease;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  body .post-content {
    display: flex !important;
    /* flex-direction: column-reverse !important; */
    flex-wrap: wrap !important;
  }

  .sidebar-paddleft .comments-section,
  .post-author .comments-section {
    order: 4 !important;
  }

  body .fixed-ad {
    display: block !important;
    width: 100%;
    position: relative;
    top: 20px;
    margin: 0;
    padding: 0 20px;
    order: 3;
  }

  .author-wrapper {
    float: left;
  }

  .fixed-ad .sidebar-breaker {
    display: none !important;
  }
}
/* 6 product list sidebar css end */

/* New CSS End 7 */

/* New CSS Start 8 */

.bialty-container {
  float: left;
  width: 100%;
}

/* older post button css with category color start */
div#infinite-handle span {
  font-size: 28px;
  display: inline-block;
  padding: 18px 50px;
  border-radius: 7px;
  margin-bottom: 15px;
}
div#infinite-handle span button {
  color: #ffffff;
}
.category-vegan-recipe div#infinite-handle span {
  background-color: #42b566;
  border-bottom: 4px solid #2e7745;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-vegan-food div#infinite-handle span {
  background-color: #E49B0F;
  border-bottom: 4px solid #E49B0F;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-news div#infinite-handle span {
  background-color: #f7ac9e;
  border-bottom: 4px solid #9c6e66;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-environment div#infinite-handle span {
  background-color: #4bc9d2;
  border-bottom: 4px solid #349097;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-lifestyle div#infinite-handle span {
  background-color: #f369b3;
  border-bottom: 4px solid #93406d;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-natural-health div#infinite-handle span {
  background-color: #a97dfb;
  border-bottom: 4px solid #675094;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-human-interest div#infinite-handle span {
  background-color: #eb7d00;
  border-bottom: 4px solid #934f01;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-animals div#infinite-handle span {
  background-color: #c9504a;
  border-bottom: 4px solid #80302c;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.tag-petitions div#infinite-handle span {
  background-color: #c9504a;
  border-bottom: 4px solid #722c29;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.category-videos div#infinite-handle span {
  background-color: #f7ac9e;
  border-bottom: 4px solid #9c6e66;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
.home div#infinite-handle span {
  background: #fff;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
  border-image: url(https://onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 2px solid #000;
}
.home div#infinite-handle span button {
  color: #000;
}
@media screen and (max-width: 767px) {
  .infinite-loader {
    height: 126px !important;
    min-height: 126px !important;
  }
  div#infinite-handle span {
    font-size: 20px;
    display: inline-block;
    padding: 11px 30px;
    margin-bottom: 80px !important;
  }
}

.tag-vegan-fall-winter-entree-recipes div#infinite-handle span,
.tag-vegan-winter-fall-pie-recipes div#infinite-handle span,
.tag-vegan-fallwinter-soups-stews div#infinite-handle span,
.tag-vegan-holiday-thanksgiving-christmas-dessert-recipes
  div#infinite-handle
  span,
.tag-vegan-winter-fall-salad-recipes div#infinite-handle span,
.tag-vegan-beet-recipes div#infinite-handle span,
.tag-vegan-artichoke-recipes div#infinite-handle span,
.tag-vegan-apple-recipes div#infinite-handle span,
.tag-vegan-holiday-thanksgiving-christmas-side-dish-recipes
  div#infinite-handle
  span,
.tag-vegan-holiday-thanksgiving-christmas-entrees div#infinite-handle span,
.tag-vegan-broccoli-recipes div#infinite-handle span,
.tag-vegan-brussels-sprouts-recipes div#infinite-handle span,
.tag-vegan-cabbage-recipes div#infinite-handle span,
.tag-vegan-carrot-recipes div#infinite-handle span,
.tag-vegan-cauliflower-recipes div#infinite-handle span,
.tag-vegan-okra-recipes div#infinite-handle span,
.tag-vegan-mushroom-recipes div#infinite-handle span,
.tag-vegan-spinach-recipes div#infinite-handle span,
.tag-vegan-pumpkin-recipes div#infinite-handle span,
.tag-weekly-vegan-meal-prep div#infinite-handle span {
  background-color: #42b566;
  border-bottom: 4px solid #2e7745;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}

.category-recipe-features div#infinite-handle span,
.category-news-and-trends div#infinite-handle span,
.category-seasonal-guide div#infinite-handle span,
.category-festival-holiday-guide div#infinite-handle span,
.category-whole-foods-guide div#infinite-handle span,
.category-budget-friendly-guide div#infinite-handle span,
.category-protein-guide div#infinite-handle span,
.category-cheese-guide div#infinite-handle span,
.category-international-cooking-guide div#infinite-handle span,
.category-ingredient-guide div#infinite-handle span,
.category-guides div#infinite-handle span,
.category-eating-out-guide div#infinite-handle span,
.category-tips-and-hacks div#infinite-handle span,
.category-viral-recipes-trends div#infinite-handle span,
.tag-weekly-vegan-meal-plans div#infinite-handle span {
  background-color: #ffd300;
  border-bottom: 4px solid #b89b02;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
}
/* older post button css with category color end */

h5.duplicate_h1_tag {
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* Dappier CSS Start */
.MuiTypography-root.MuiTypography-body1.S7uH6z_itemText.dappier-mui--fyswvn {
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.H9dgS9_chatInputContainer {
  margin-top: 16px !important;
  margin-bottom: 10px !important;
}

.yUPqaz_promptSuggestions {
  padding-top: 16px !important;
}

.X-0vHy_markdown {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: rgb(0 0 0 / 80%) !important;
}

.Gd4KvI_boxBasicTypography {
  font-family: "Cormorant Garamond", serif !important;
}

.X87Xj2_boxBasicTypographyMobileVertical {
  font-family: "Cormorant Garamond", serif !important;
}

.H9dgS9_chatInputContainer {
  font-family: "Cormorant Garamond", serif !important;
}

input._9tTgMA_chatTextarea.MuiBox-root.dappier-mui--0:focus {
  border: 1px solid #000 !important;
}

body img._7rykDX_chatImageMobile {
  padding: 3px !important;
}

.T6G3PP_sendButtonText {
  font-weight: bold;
}

.CNjcDp_messageStack {
  border-radius: 12px !important;
}

.dappier-mui--csffzd > :not(style):not(style) {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 900 !important;
}

.cKo1SD_chatInputContainerMobile {
  padding: 0 !important;
}

a.MuiBox-root .MuiTypography-body1 {
  color: #ffffff !important;
}

.MuiTypography-root.MuiTypography-body1.nsQKqh_askAiDescription {
  color: #000000 !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
}
#dappier-ask-ai-widget article a {
  text-decoration: underline !important;
  border: 0 !important;
  font-size: 16px !important;
}

.W-5c5x_assistant .CNjcDp_messageStack._6o6yUt_row {
  width: 100% !important;
}

#dappier-ask-ai-widget article strong,
#dappier-ask-ai-widget article b {
  font-weight: 900 !important;
  font-family: "Cormorant Garamond", serif !important;
}

.brfGSF_chatIcon,
.wi674A_chatIconMobile {
  color: rgba(0, 0, 0, 0.6) !important;
  width: 30px !important;
  height: 30px !important;
}

/* 10-04-2025 */
.giIgaN_askAiContainerMobile {
  margin: 10px !important;
}
#dappier-widget-root .slPa4J_user p {
  font-size: 16px !important;
  font-weight: 900 !important;
}
.LVIL7H_markdownMobile ul {
  padding-left: 20px !important;
}
.MuiTypography-root.MuiTypography-body1.q60R8d_askAiDescriptionMobile.dappier-mui--fyswvn {
  color: #000000 !important;
  font-family: "Cormorant Garamond", serif !important;
}

.dagFpv_chatContainer .MuiStack-root img,
.M6vwUe_askAiDescriptionContainerMobile img,
._7rykDX_chatImageMobile {
  background: #1fb566;
  padding: 3px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 95px;
  margin-top: -1px !important;
  object-fit: contain !important;
}

#dappier-widget-root {
  font-family: "Cormorant Garamond", serif !important;
}

#dappier-widget-root p {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: "Cormorant Garamond", serif !important;
}

#dappier-widget-root h1,
#dappier-widget-root h2,
#dappier-widget-root h3,
#dappier-widget-root h4,
#dappier-widget-root h5,
#dappier-widget-root h6 {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: "Cormorant Garamond", serif !important;
}
#dappier-widget-root ul li,
#dappier-widget-root ol li {
  font-size: 16px !important;
  font-family: "Cormorant Garamond", serif !important;
}
._8udU45_messageStackMobile.m-DAWR_rowMobile,
._8udU45_messageStackMobile.SfdrKP_rowReverseMobile {
  padding: 15px !important;
}
.T3O806_promptSampleScrollContainer._6PeIHI_notAtEnd:after,
.xvPpMv_promptSampleScrollContainerMobileHorizontal._6PeIHI_notAtEnd:after {
  background: none !important;
}

.y-UrOo_chatContainerMobile {
  height: auto !important;
  max-height: var(--chat-max-height);
}
.underline-rainbow a:hover {
  border: 0 !important;
}


.dappier-mui--csffzd> :not(style):not(style) {
  border: 1px solid #ebedee !important;
}

body.search .dappier-mui--csffzd input {
  padding-left: 56px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI1IDI0IiBmaWxsPSJub25lIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icmFpbmJvdyIgeDE9IjAiIHkxPSIwIiB4Mj0iMjUiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9InJlZCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuMTciIHN0b3AtY29sb3I9Im9yYW5nZSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuMzMiIHN0b3AtY29sb3I9InllbGxvdyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0iZ3JlZW4iLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSJibHVlIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMC44MyIgc3RvcC1jb2xvcj0iaW5kaWdvIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0idmlvbGV0Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjMuNjIgMjIuMDhMMTcuMzQgMTUuOEMxOC43IDE0LjEzIDE5LjQ1IDEyLjAyIDE5LjQ1IDkuNzVDMTkuNDUgNC40MSAxNS4wNCAwIDkuNyAwQzQuMzYgMCAwIDQuMzEgMCA5Ljc1QzAgMTUuMDkgNC40MSAxOS41IDkuNzUgMTkuNUMxMi4wMiAxOS41IDE0LjEzIDE4LjcgMTUuOCAxNy4zNEwyMi4wOCAyMy42MkMyMi4yNiAyMy44IDIyLjUgMjMuODggMjIuNzUgMjMuODhDMjMgMjMuODggMjMuMjQgMjMuOCAyMy40MiAyMy42MkMyMy43OSAyMy4yNiAyMy43OSAyMi42OCAyMy40MiAyMi4zMUwyMy42MiAyMi4wOFpNMi4yNSA5Ljc1QzIuMjUgNS41OCA1LjU4IDIuMjUgOS43NSAyLjI1QzEzLjkyIDIuMjUgMTcuMjUgNS41OCAxNy4yNSA5Ljc1QzE3LjI1IDEzLjkyIDEzLjkyIDE3LjI1IDkuNzUgMTcuMjVDNS41OCAxNy4yNSAyLjI1IDEzLjkyIDIuMjUgOS43NVoiIGZpbGw9InVybCgjcmFpbmJvdykiLz4KPC9zdmc+);
  background-position: 16px 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  font-size: 18px !important;
  border: 1px solid #000000 !important;
  border-image: url(https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png) 1 round !important;
  border-width: 2px !important;
}

body.search .wTNPN1_sendButton,
body.search .pBCyvu_sendButtonMobile {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI1IDI0IiBmaWxsPSJub25lIj4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icmFpbmJvdyIgeDE9IjAiIHkxPSIwIiB4Mj0iMjUiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9InJlZCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuMTciIHN0b3AtY29sb3I9Im9yYW5nZSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuMzMiIHN0b3AtY29sb3I9InllbGxvdyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0iZ3JlZW4iLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjY3IiBzdG9wLWNvbG9yPSJibHVlIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMC44MyIgc3RvcC1jb2xvcj0iaW5kaWdvIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0idmlvbGV0Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjMuNjIgMjIuMDhMMTcuMzQgMTUuOEMxOC43IDE0LjEzIDE5LjQ1IDEyLjAyIDE5LjQ1IDkuNzVDMTkuNDUgNC40MSAxNS4wNCAwIDkuNyAwQzQuMzYgMCAwIDQuMzEgMCA5Ljc1QzAgMTUuMDkgNC40MSAxOS41IDkuNzUgMTkuNUMxMi4wMiAxOS41IDE0LjEzIDE4LjcgMTUuOCAxNy4zNEwyMi4wOCAyMy42MkMyMi4yNiAyMy44IDIyLjUgMjMuODggMjIuNzUgMjMuODhDMjMgMjMuODggMjMuMjQgMjMuOCAyMy40MiAyMy42MkMyMy43OSAyMy4yNiAyMy43OSAyMi42OCAyMy40MiAyMi4zMUwyMy42MiAyMi4wOFpNMi4yNSA5Ljc1QzIuMjUgNS41OCA1LjU4IDIuMjUgOS43NSAyLjI1QzEzLjkyIDIuMjUgMTcuMjUgNS41OCAxNy4yNSA5Ljc1QzE3LjI1IDEzLjkyIDEzLjkyIDE3LjI1IDkuNzUgMTcuMjVDNS41OCAxNy4yNSAyLjI1IDEzLjkyIDIuMjUgOS43NVoiIGZpbGw9InVybCgjcmFpbmJvdykiLz4KPC9zdmc+) !important;
  background-position: 16px 50% !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  font-size: 18px !important;
  padding-left: 50px;
}

.dappier-mui--pzgm51::before {
  background-color: #d7d3d3 !important;
}
.MuiLinearProgress-bar {
  background-color: rgb(219 217 217) !important;
}

/* Dappier CSS End*/

#search-btn i {
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 767px) {
  .slidebar-content .slidebar-search {
    padding: 5px 0px;
    width: 100%;
    border-top: 1px;
    max-width: 80%;
    border-left: 1px;
    border-right: 1px;
    border-image: url(https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png)
      1 round !important;
    border-width: 1px !important;
    background: #ffffff !important;
  }
}

body.search svg.MuiSvgIcon-fontSizeMedium path {
  fill: #1fb566 !important;
}

body.search #dappier-ask-ai-widget article a {
  color: #42b566 !important;
}

@media screen and (max-width: 767px) {
  .off-canvas .slidebar-content form input::placeholder {
    font-size: 22px;
  }
   .cKo1SD_chatInputContainerMobile {
    height: auto;
    margin-top: 0;
    padding: 2px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    gap: 15px;
  }
}

.search-modal-box.in {
  display: flex !important;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  align-items: center;
  justify-content: center;
}
#search-modal-inner .modal-dialog {
  width: 100% !important;
  max-width: 1100px;
  display: flex;
  align-items: center;
  align-items: center;
  height: 100vh;
  top: 0;
  margin: auto !important;
}
.modal-open {
  overflow: auto !important;
}
#search-modal-inner .modal-content {
  max-width: 1100px;
  width: 100% !important;
  margin: 0;
  padding: 20px;
}
#search-modal-inner .modal-content form {
  display: flex;
  align-items: center;
  gap: 20px;
}
.rainbow-btn {
  border: 2px solid;
  border-image: url(https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png)
    2 round !important;
  border: 2px solid #000;
  padding: 10px 30px;
  color: #000 !important;
  display: inline-flex;
  align-items: center;
  margin-top: 15px;
  font-size: 15px;
  text-decoration: none;
  white-space: nowrap;
  background-color: #ffffff !important;
}
.search-modal-box .modal-content form input {
  border-right: 1px;
  border-image: url(https://www.onegreenplanet.org/wp-content/themes/onegreenplanet/img/headerline.png)
    1 round !important;
  border-width: 2px !important;
  background: #ffffff !important;
}
@media screen and (max-width: 767px) {
  #search-modal-inner .modal-content form {
    flex-direction: column;
    gap: 5px !important;
  }
  .fixed-header .nav-menu .nav-menu__right__mobile {
    display: inline-flex !important;
    gap: 5px !important;
  }
  #search-modal-inner .modal-dialog {
    margin: auto 30px !important;
  }
}
#search-btn-box i {
  background: linear-gradient(
    to right,
    #56beeb,
    #1e97d3,
    #2b9c87,
    #95c617,
    #fed380,
    #ffa225,
    #ff5847,
    #623a6e
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 20px;
  padding: 0;
  width: auto;
  height: auto;
}
.modal-close-wrap {
  background: #42b566;
  color: #fff;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -14px;
  right: -7px;
  border: 0;
}

/* .top-dappier-ask-ai-widget{
  display: flex;
  justify-content: center;
} */
