:root {
--mainSchriftColor: #665752;
--DHHred: #B3081B;
--DHHlightGrey1: #f1f1f1;
--DHHlightGrey2: #f9f9f9;
--mainSchriftSize: 20px;
--mainDetails: #565656;
--rounded: 15px;
--iaDefaultPadding: 12px;
--iaDefaultFontSize: 17px;
--iaDefaultPaddingButton: 5px 15px 5px 15px;
--mainEffectDuration: 0.5s;
--iaDefaultShadow: 0px 12px 6px -6px rgba(0,0,0,0.12);
}  .iaRounded {
border-radius: var(--rounded);
}
.iaNone {
display:none;
}
.iaDefaultPadding {
padding: var(--iaDefaultPadding);
}
.iaDefaultHover:hover {
opacity: 0.7;
}
.iaAlignToTop { vertical-align: top; }
.iaSpaceXS { height: 0.5em; }
.iaSpaceS { height: 1em; }
.iaSpaceL { height: 2em; }
.iaSpaceM { height: 3em; }
.iaSpaceL { height: 4em; }
.iaSpaceXL { height: 5em; }
.iaButton {
background-color: #016e35;
padding: 0.2em 0.5em 0.3em 0.5em!important;
font-size: 100%;
border-width: 0px;
cursor: pointer;
color:white;
}
.iaWhite {
color:white;
}
.post-grid a {
display: block;
position: relative;
}
.post-grid img {
width: 100%;
height: auto;
vertical-align: top;
}
.post-grid span {
position: absolute; 
bottom: 0; 
left: 0; 
background-color: rgba(0, 0, 0, 0.5); 
color: #fff; 
padding: 5px;
}
.post-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 0px;
}
@media (max-width: 980px) {
.post-grid {
grid-template-columns: repeat(2, 1fr);
}
} .iaDropdownVeganeInspiration {
border-radius: var(--rounded);
padding: var(--iaDefaultPaddingButton);
font-size: var(--mainSchriftSize);
}
.iaMenu-item {
display: flex;
flex-direction: row;
margin-bottom: 2em;
}
.iaMenu-image {
margin-right: 1em;
}
@media (max-width: 768px) {
.iaMenu-item {
flex-direction: column;
}
.iaMenu-image {
margin-right: 0;
margin-bottom: 1em;
}
}
.suggestRandomMenuFeaturedImage {
border-radius: var(--rounded);
}
.iaSearchDiv {
margin-top:0.1em;
}
.iaSearchInput {
width: 20em;
padding: 0.5em!important;
border-radius: var(--rounded);
font-size: var(--iaDefaultFontSize)!important;
}
.iaSearchInput:focus {
box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.4);
}
@media (max-width: 980px) {
.iaSearchInput {
width: 100%;
padding: 0.8em!important;		
}
}
input::placeholder {
font-size: var(--iaDefaultFontSize)!important;
}
.iaField {
width: 20em;
padding: 0.2em 0.3em 0.3em 0.5em!important;
font-size: 100%;
}
.iaInput {
}
@media (max-width: 980px) {
.iaField {
width: 100%;
padding: 0.8em!important;		
}
}
#search-results-container {
position: absolute;
top: 100%;
left: 0;
background-color: #ffffff;
z-index: 99999;
padding: 0.5em;
background: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
border-radius: 10px;
border: 1px solid rgba(255, 255, 255, 0.18);
display: none;
padding-right: 2em;
box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.4);
}
#search-results-container a {
color: var(--mainSchriftColor);
}
.iaSeeAllResultsFont {
color: var(--mainSchriftColor);
}
.iaInline {
display:inline-block;
} @keyframes bounceS {
0% {
transform: translateY(0) scaleY(1); transform-origin: bottom center;
}
50% {
transform: translateY(-15px) scaleY(1); transform-origin: bottom center;
}
55% {
transform: translateY(-11px) scaleY(1); transform-origin: bottom center;
}
100% {
transform: translateY(0) scaleY(0.9); transform-origin: bottom center;
}
}
.bounceSmall {
animation: bounceS 1.0s infinite ease-in-out;
} .iaShowAd {
position: relative;
background-color: #ecf3aa;
padding: var(--iaDefaultPadding);
overflow: hidden;
} .display_post_categories_management {
}
.display_post_categories_management:hover {
background-color: #dfdfdf;
}
.entry-content {
padding-top: 0em!important;	
}
.shariff {
margin-bottom:1em!important;
}
.post .post-image img{
height:400px;}
.titleInitial {
font-size:130%;
margin-top: 1em;
padding-bottom: 0em;
}
.titleCategory {
margin-top: 0em;
padding-bottom: 0em;
display: inline-block;
background-color: #016e35;
padding-right: 0.5em;
padding-left: 0.5em;
padding-bottom: 0.2em;
padding-top: 0.2em;
color: white;
border-radius: 15px;
margin-right: 0.5em;
margin-bottom: 0.5em;
}
.titleCategory:hover { background-color:#ecf3aa;
color: #665752;
}
@media (max-width: 768px) {
.titleCategory {
padding-right: 0.35em;
padding-left: 0.35em;
padding-bottom: 0.05em;
padding-top: 0.05em;
margin-top: 0.2em;
margin-bottom: 0.2em;
}
}
.et_pb_post img {
border-radius:15px 15px 0px 0px!important;
}
.type-post img {
border-radius:15px!important;
}
.post-meta { font-size: 100%!important;
}
.entry-title {
font-size: 120%!important;
}
@keyframes sway {
0% {
transform: rotate(0deg);
transform-origin: bottom center;
}
50% {
transform: rotate(5deg);
transform-origin: bottom center;
}
100% {
transform: rotate(0deg);
transform-origin: bottom center;
}
}
#logo {
animation: sway 3s infinite ease-in-out;
} @keyframes avocado-jump {
0% {
transform: translateY(0) scaleY(1);
}
50% {
transform: translateY(-100px);
}
80% {
transform: translateY(0) scaleY(0.8);
}
100% {
transform: translateY(0) scaleY(1);
}
}
.avocado-image-jumpX {
animation: avocado-jump 2s infinite; }
.search-toggle-li > a {
font-size: 45px!important;
}
.mobile_menu_bar:before {
font-size: 45px!important;
}
.tag-cloud-link {
font-size: 16px!important;
} .group-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.iaShowGroups-item {
cursor: pointer;
background-color: #ecf3aa;
padding: 20px;
}
@media (max-width: 980px) {
.group-grid {
grid-template-columns: 1fr;
}
}
.iaCreateGroupButton {
cursor: pointer;
background-color: #016e35;
display:inline;
color:white;
}
.iaShowGroup-info {
background-color: #ecf3aa;
padding: 20px;
}
.iaGuest-slot {
background-color: #ecf3aa;
display:inline-block;
margin-right: 1em;
} .iaMarketTile {
background-color: #ecf3aa;
margin-right: 0.5em;
margin-bottom: 0.5em;
}
@media (max-width: 980px) {
.iaMarketTile {
min-width: 100%!important;
margin-right: 0em;
}
}
.iaGlass {
background: rgba( 236, 243, 170, 0.25 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border: 1px solid rgba( 255, 255, 255, 0.18 );
}span.eeb-nodis { 
display:none !important; 
}
span.eeb-rtl { 
unicode-bidi:bidi-override !important; 
direction:rtl !important; 
display:inline !important; 
}
span.eeb-rtl span.eeb-sd, span.eeb-nrtl span.eeb-sd{
display:inline !important;
padding-left:0 !important;
}
span.eeb-nrtl { 
word-break: break-all !important;
}
.eeb-encoded { 
position:relative; 
margin-top:-0.3em; 
z-index:1000; 
color:green; 
}