
/* CARDS */
ul.item li{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0.75rem;
	overflow: hidden;
	transition: all 0.3s;
	box-sizing: border-box;
}
.featng >div:hover,
ul.item li:hover{
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}
ul.item li img{transition: transform 0.3s}
ul.item li:hover img{ 
	transform: scale(1.05);
}
ul.item li h2 a{
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

/* HEADINGS */
h2[id]::before,
h3[id]::before,
h4[id]::before,
h5[id]::before {
  font-size: 0.96em;
  content: "🔗";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  margin-left: -1.1em;
  margin-top: .1em;
}

h2[id]:hover::before,
h3[id]:hover::before,
h4[id]:hover::before,
h5[id]:hover::before {
  opacity: 1
}

/* FEAT.IMG */
.wp-block-post-featured-image :where(img){
  object-position: top;
}

img.avatar-82{
  border-radius:400px
}

#rank-math-rich-snippet-wrapper{
display: none
}

.wp-block-post-terms a[href*="home_"] {
  display: none
}


.custom_recipe_recipeIngredient li::marker,
.custom_recipe_recipeInstructions li::marker{
  color: gray;
}

.custom_recipe_recipeIngredient li.checked::marker,
.custom_recipe_recipeInstructions li.checked::marker{
  color: green;
  font-weight:bold
}

/* RESPO IMAGES LEFT-RIGHT MEDIAQUERY */
@media (max-width: 768px) {
/* IMG WRAPPER */
.wp-block-image.alignleft, .wp-block-image.alignright{
 float:none;
 margin-left: 0!important;
 margin-right: 0!important
}
/* IMG */
.wp-block-image.alignleft img, .wp-block-image.alignright img{
 width: 100%!important;
}

}

.wp-block-site-logo{max-width:144px}
figure figcaption{display: none;}

p{text-overflow: ellipsis}

/* no inherits to spoil child :-| */
.is-root-container,
.wp-block-group:not(.wp-block-group .wp-block-group){
  padding: clamp(1.3rem, 2vh, 1.5rem) clamp(1.3rem, 4vw, 5rem)!important;
}

/* hide|show|desk|mob */
.is-desktop{ display:none!important}
.is-mobile{ display:inherit!important}
/* Breakpoint */
@media (min-width: 782px) {
.is-desktop{display:inherit!important}
.is-mobile{display:none!important}
	/* footer sep */
	footer .footcols p:not(:first-child),
	footer .footcols .wp-block-column:not(:first-child) p{
		border-left: 1px solid #2e2e2e;
		padding-left: 1.2vw
	}
	.footcols.wp-block-columns{
		justify-content: flex-start;
	}
	.footcols.wp-block-columns .wp-block-column{
		flex-basis: auto;
		flex-grow: 0;
	}
	.footcols p{
		white-space: nowrap;
	}
}
/* FOOTER */
footer{text-transform: uppercase}
footer a{text-decoration:none!important}
@media(max-width:782px){
	p.m-left{text-align:left}
}


/* misc|helpers */
a{color: inherit}
.hidden{display:hidden}
.pos-fixed{position: fixed;top:0;left:0;width:100%;z-index:100;background-color: #ffffffcc;backdrop-filter: blur(4px);}
.cur-poi{cursor: pointer}
.rot45{transform: rotate(45deg)}
.col-whi,.col-whi a{color:white}
.col-bla,.col-bla a{color:black}
.linkarrow{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cg class='ic_arow_up_right_12B'%3E%3Cg class='Group'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1.75 10.25 8.323-8.323M10.25 6.5V1.75H5.5' class='Vector'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right .5em;
	display: inline-block;
	padding-right: 1.3em
}

/* hamburger */
.hidden.burger{display:none!important}
.hidden.burger.on{display:inherit!important}
.burger {
	display: block;
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 100dvh;
	top: 0;
	left: 0;
	color: white
}
/* home|anim */
.atxt {
animation: 9s infinite fadetxt;
}
.avid {
animation: 9s infinite fadevid;
}
@keyframes fadetxt{
   0%{opacity: 0}
  22%{opacity: 0}
	28%{opacity: 1}
	50%{opacity: 1}
	55%{opacity: 0}
 100%{ opacity: 0}
}
@keyframes fadevid{
	 0%{opacity: 0}
	55%{opacity: 0}
	65%{opacity:.5}
	90%{opacity:.5}
 100%{opacity: 0}
}
/* // home|anim */


/* NAV */
.is-desktop ul.nav-menu,
.mobile ul.nav-menu{
	margin:0
}
.nav-menu{
	list-style: none;
	gap: 1.8em
}
.nav-menu a{
	text-decoration: none;
	text-transform: uppercase;
	position:relative
}
nav.mobile ul{
	flex-direction: column;
	padding-left:0;
	list-style:none
}
nav.mobile ul ul{
	display: flex;
	flex-direction: row;
	gap: 1.8rem;
}
.header{
	padding: 2vh 4vw;
}
.mobile-header{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
}
/* current item boldiness */
nav li.current-menu-item{
	font-weight: 700
}

/* pipes on lang drop DESK */
nav.mobile ul ul li:last-child,
nav.is-desktop li.pll-parent-menu-item{
	padding-left: 1.8em;
	border-left: 1px solid #ffffff7d
}

.whead nav.is-desktop li.pll-parent-menu-item,
.leftborder,
nav.mobile ul ul li:last-child{
	border-left: 1px solid #0000007d
}
.leftborder{
	padding-left: 1em;
}

/* nav dropdown */
.whead nav.is-desktop li.pll-parent-menu-item > a:after,
nav.is-desktop li.pll-parent-menu-item > a:after{
	content:"";
	position: absolute;
	top: .35em;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	left: 2.3rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cg class='ic_chevron_24W'%3E%3Cg class='Group'%3E%3Cpath fill='%23fff' d='m4.4 5.967 2-2.667a.5.5 0 0 0-.4-.8H2a.5.5 0 0 0-.4.8l2 2.667a.5.5 0 0 0 .8 0Z' class='Vector'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.whead nav.is-desktop li.pll-parent-menu-item > a:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cg class='ic_chevron_24B'%3E%3Cg class='Group'%3E%3Cpath fill='%23000' d='m4.4 5.967 2-2.667a.5.5 0 0 0-.4-.8H2a.5.5 0 0 0-.4.8l2 2.667a.5.5 0 0 0 .8 0Z' class='Vector'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}


/* LANG sub-menu */
.is-desktop .sub-menu{
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid #ccc;
  min-width: 60px;
  z-index: 9999;
}
.is-desktop .sub-menu li a {
  display: block;
  padding: 6px 12px;
  color: #333;
  text-decoration: none;
}
.is-desktop .sub-menu li a:hover {
  background: #eee;
}
/* parent needs to be positioned */
.is-desktop .sub-menu .menu-item-has-children {
  position: relative;
}

/* show dropdown on hover or focus */
.is-desktop .menu-item-has-children:hover > .sub-menu,
.is-desktop .menu-item-has-children:focus-within > .sub-menu {
  display: block;
}
/* mobile lang */
.mobile a[href="#pll_switcher"]{display:none}
.is-mobile .sub-menu{
	flex-direction: column;
}
/* NAV */



/* ACCORDS */
summary{
	list-style: none;
	font-size:20px;
	font-weight: 500;
	font-family: "League Spartan", sans-serif;
}
summary::-webkit-details-marker {display: none}
summary {
  position: relative;
  padding-left: 2em;
  cursor: pointer;
}
summary::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.1em;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg class='ic_plus_24B'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.4 12H3.6m8.395-8v16.8' class='Vector'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  transition: transform 0.2s ease;
}
/* Rotate when details is open */
details[open] summary::before {
  transform: rotate(45deg);
}
/* Make child padding left */
details > *{
	padding-left:2em;
}
/* border */
summary {
	border-top: 1px solid #1c1c1c47;
	padding-top: 1.2rem; 
}
details:first-child summary{
	border-top-width:0px
}
/* // ACCORDS */


/* CONTACT */
.wpcf7-form-control.wpcf7-submit{background:black}
.contact textarea,
.contact input{
	font-family:"Open Sans", sans-serif;
	font-size: 1em;
	border: 0;
	border-bottom: 1px solid black;
	padding-bottom: .5em;
	max-width: 100%
}
.contact textarea{
	max-height: 50px;
	padding-bottom: 10px;
}
.contact input[type="submit"]{
	min-width: 150px
}
/* /CONTACT */
