/*
 Theme Name:	Health Marketing
 Version:			1.0.0
 Author:			Health Marketing
 Author URI:	https://healthmarketing.gr/
 Template:		hello-elementor
 
 width: 1280
 breakpoints:  1024, 767
*/



:root {
	--pink:#e31d93;
	--pale:#fce8f4;
	--grey:#f7f5f5;
	--txt:#222;
	--e-a-font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
.pink { color:var(--pink); }
::selection { text-shadow:none; background-color:var(--pink); color:#fff; }
img { color:transparent; }

html, body { margin:0; padding:0; min-width:360px; overflow-x:clip; background-color:#fff; color:var(--text); 
  font-family: "Google Sans", Arial, Helvetica, sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "GRAD" 0; }


body:not([class*="elementor-page-"]) .site-main { width:95%; max-width:1280px; padding:40px 50px 100px; }
body:not([class*="elementor-page-"]) h1 { margin-bottom:30px; font-size: 1.8em; }
@media (max-width: 767px) {
	body:not([class*="elementor-page-"]) .site-main { padding:0 20px 0; }
	body:not([class*="elementor-page-"]) h1 { margin-bottom: 20px; font-size: 1.6em; }
}

.e-con-full > .e-con-boxed { padding-left:80px; padding-right:80px; }
@media(max-width:1024px){
	.e-con-full > .e-con-boxed { padding-left:50px; padding-right:50px; }
}
@media(max-width:767px){
	.e-con-full > .e-con-boxed { padding-left:30px; padding-right:30px; }
}
/*
body, .boxed-in-full { padding-left:80px !important; padding-right:80px !important; }
header, .full-width, footer { width:calc(100vw + 160px) !important; max-width:calc(100vw + 160px) !important; margin-left:-80px !important; }
 { padding:0 80px; }
@media(max-width:1024px){
	body, .boxed-in-full { padding-left:50px !important; padding-right:50px !important; }
	header, .full-width, footer { margin-left:-50px !important; }
}
@media(max-width:767px){
	body, .boxed-in-full { padding-left:30px !important; padding-right:30px !important; }
	header, .full-width, footer { margin-left:-30px !important; }
}
*/

/*h1, h2, h3, h4, h5, h6, p { margin-block-end:0; margin-block-start:0; }*/


/* ASSETS */
img { color:transparent; }
body:not(.elementor-editor-active) .d-none, .hidden-heading { display:none; }
.d-block { display:block; }
.d-inblock { display: inline-block; }
.see-through { pointer-events: none; }
.invisible { visibility:hidden; }
.rel { position:relative; }
.w100 { width:100%; }
.h100 { height:100%; }
.full-height { min-height:100% !important; }
.elementor-widget-text-editor p:last-child { margin:0; }
.m0, .m0 p { margin:0; }
.sb { font-weight:600; }
.shadow, .shadow-img img, .shadow-btn .elementor-button { box-shadow:4px 4px 20px 0px rgba(0, 0, 0, 0.15); }
/* elementor's off-canvas overlay */
/*.e-off-canvas.animated-reverse-wrapper .e-off-canvas__overlay { opacity: 0 !important; pointer-events: none; transition: opacity 0.3s ease-in-out !important; }*/
.e-off-canvas__overlay { opacity:1; backdrop-filter: blur(4px); transition: opacity 0.3s ease-in-out, backdrop-filter 0.3s ease-in-out !important; pointer-events: auto; }
.e-off-canvas.animated-reverse-wrapper .e-off-canvas__overlay { opacity: 0 !important; backdrop-filter: blur(0px); pointer-events: none; }
.elementor-posts-nothing-found { margin-bottom: 300px; }

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start:none; }

.elementor-widget-loop-carousel.centered .swiper-wrapper { justify-content:center; }
.e-widget-swiper.hide-carousel-nav .elementor-swiper-button, .e-widget-swiper.hide-carousel-nav .swiper-pagination { display:none !important; }


@media (max-width:1366px) {
	.d-lg { display:none !important; }
}
@media (max-width:1366px) {
	.lg-d-none { display:none !important; }
}
@media (max-width:1023px) {
	.md-d-none { display:none !important; }
	.md-600, .md-600 * { font-weight:600 !important; }
	.md-500, .md-500 * { font-weight:500 !important; }
	.md-400, .md-400 * { font-weight:400 !important; }
}
@media (max-width:767px) {
	.no-sm-bg { background-image: none !important; }
	.sm-rel { position:relative; }
	.sm-d-none { display:none !important; }
	.sm-600, .sm-600 * { font-weight:600 !important; }
	.sm-500, .sm-500 * { font-weight:500 !important; }
	.sm-400, .sm-400 * { font-weight:400 !important; }
	.elementor-posts-nothing-found { margin-bottom: 200px; }
}
@media (min-width:1024px) {
	.d-md { display:none !important; }
}
@media (min-width:768px) {
	.d-sm { display:none !important; }
}
@media(max-width:499px){
    .mob750 { display:none; }
    .mob350 { display:flex; }
}
@media(min-width:500px) and (max-width:767px) {
    .mob750 { display:flex; }
    .mob350 { display:none; }
}

/* reveal */
body:not(.elementor-editor-active) .reveal { display:inline-block; white-space:nowrap; overflow:hidden; opacity:0; }
body:not(.elementor-editor-active) .reveal.shown { opacity:1; }
.reveal_L2R.shown { animation:reveal_L2R 2s; }
@keyframes reveal_L2R {
    0% { clip-path: inset(0 100% 0 0); }
    100% { clip-path: inset(0 0 0 0); }
}
.reveal_T2B.shown { animation:reveal_T2B 2s; }
@keyframes reveal_T2B {
    0% { clip-path: inset(0 0 100% 0); }
    100% { clip-path: inset(0 0 0 0); }
}
.reveal_R2L.shown { animation:reveal_R2L 2s; }
@keyframes reveal_R2L {
    0% { clip-path: inset(0 0 0 100%); }
    100% { clip-path: inset(0 0 0 0); }
}
.yAxisRotate { transform-style: preserve-3d; }
.yAxisRotate.shown { animation:yAxisRotate 1s ease-in-out; }
@keyframes yAxisRotate {
    0% { transform:rotateY(90deg); }
    100% { transform:rotateY(0deg); }
}
.repeat-rubberband.shown { animation-name:rubberBand2;  }
@keyframes rubberBand2 {
	0% { transform: scale3d(1, 1, 1); }
	30% { transform: scale3d(1.25, 0.75, 1); }
	40% { transform: scale3d(0.75, 1.25, 1); }
	50% { transform: scale3d(1.15, 0.85, 1); }
	65% { transform: scale3d(0.95, 1.05, 1); }
	75% { transform: scale3d(1.05, 0.95, 1); }
	100% { transform: scale3d(1, 1, 1); }
}
.revealFromMiddle.shown { animation: revealFromMiddle 2s ease-out forwards; }
.taste.revealFromMiddle.shown { animation-duration:4s; }
@keyframes revealFromMiddle {
	0% { clip-path: inset(0 50% 0 50%); }
	100% { clip-path: inset(0 0 0 0); }
}
@media (max-width: 768px) {
	.revealFromMiddle { animation-duration:1s !important; }
}
@keyframes revealFromCenter {
	0% { clip-path: inset(0 50% 0 50%); }
	100% { clip-path: inset(0 0 0 0); }
}


#scroll2recipes .bounce { animation:bounce 2s ease; transform-origin:center bottom; }
@keyframes bounce {
	0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215,0.61,0.355,1); transform: translate3d(0,0,0); }
	40%, 43% { animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06); transform: translate3d(0,-20px,0); }
	70% { animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06); transform: translate3d(0,-10px,0); }
	90% { transform: translate3d(0,-4px,0); }
}


/*.reveal_S-F.shown { animation:slideAndFade 1.25s; }
@keyframes slideAndFade {
  from {
    transform:translate3d(-100%,0,0);
    visibility:visible;
	opacity:0;
  }
  to {
    transform:translate3d(0,0,0)
	opacity:1;
  }
}*/





/* lang */
.lang-switcher .lang-inner { margin:0; font-size:1.25rem; font-weight: 500; line-height: 1.2; color:#fff; }
.lang-switcher.header .lang-inner { margin-bottom:12px; }
.lang-switcher .lang-inner a { color:#fff; }
.lang-switcher .current-lang:hover { cursor:default; color:inherit !important; }
.e-off-canvas .lang-switcher, .e-off-canvas .lang-switcher a, .e-off-canvas .lang-separator { color:var(--txt); }
.e-off-canvas .lang-switcher a.current-lang, .e-off-canvas .lang-switcher a:hover { color:var(--pink) !important; }
/*@media (max-width:767px) {
	.lang-switcher.header .lang-inner { margin:0 2px; font-size:18px; }
	.lang-switcher.header .lang-link.current-lang, .lang-switcher.header .lang-separator { display:none; }
}*/

/* search */
.custom-search-wrapper { position: relative; display: inline-block; }
button.search-trigger, button.search-trigger:hover, button.search-trigger:focus { background:none; border:none; cursor:pointer; padding:5px 10px; box-shadow:none; }
.search-trigger svg { width:18px; }
.search-trigger svg path, .search-trigger svg line { fill: none; stroke:#fff; stroke-width:2px; } 
.search-container { position:absolute; top:100%; right:0; width:250px; margin-top:5px; opacity:0; visibility:hidden; transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; z-index:9; }
.search-container.active { opacity: 1; visibility: visible; }
.search-input { width: 100%; padding: 10px 15px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.search-input:focus { outline:none; box-shadow: 0 2px 5px rgba(0,124,186,0.2); }
.e-off-canvas .search-trigger svg path, .e-off-canvas .search-trigger svg line { stroke:var(--pink); }


/*.elementor-widget-button:after { content:""; position: absolute; right:0; bottom:-7px; width:24px; height:24px; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.93" height="23.86" viewBox="0 0 23.93 23.86"><g><path fill="%23ffffff" d="M9.07.51c1.35.74,2.66,1.57,3.91,2.46-.78,1.42-1.31,2.97-1.55,4.58-1.16-1.15-2.52-2.06-3.99-2.72.45-1.47,1-2.91,1.63-4.32M20.05,0c-4.66,2.31-7.03,7.77-5.33,12.83l3.33,9.93c4.66-2.31,7.03-7.77,5.33-12.83L20.05,0M11.99,13.75c-1.7-5.06-6.88-8-11.99-7.03l3.33,9.93c1.7,5.06,6.88,8,11.99,7.03l-3.33-9.93"/></g></svg>'); background-repeat:no-repeat; background-size:contain; pointer-events: none; }
.elementor-widget-button.on-grey:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.93" height="23.86" viewBox="0 0 23.93 23.86"><g><path fill="%23F7F5F5" d="M9.07.51c1.35.74,2.66,1.57,3.91,2.46-.78,1.42-1.31,2.97-1.55,4.58-1.16-1.15-2.52-2.06-3.99-2.72.45-1.47,1-2.91,1.63-4.32M20.05,0c-4.66,2.31-7.03,7.77-5.33,12.83l3.33,9.93c4.66-2.31,7.03-7.77,5.33-12.83L20.05,0M11.99,13.75c-1.7-5.06-6.88-8-11.99-7.03l3.33,9.93c1.7,5.06,6.88,8,11.99,7.03l-3.33-9.93"/></g></svg>'); }
.elementor-widget-button.on-pinkR:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.93" height="23.86" viewBox="0 0 23.93 23.86"><g><path fill="%23FDEEF7" d="M9.07.51c1.35.74,2.66,1.57,3.91,2.46-.78,1.42-1.31,2.97-1.55,4.58-1.16-1.15-2.52-2.06-3.99-2.72.45-1.47,1-2.91,1.63-4.32M20.05,0c-4.66,2.31-7.03,7.77-5.33,12.83l3.33,9.93c4.66-2.31,7.03-7.77,5.33-12.83L20.05,0M11.99,13.75c-1.7-5.06-6.88-8-11.99-7.03l3.33,9.93c1.7,5.06,6.88,8,11.99,7.03l-3.33-9.93"/></g></svg>'); }
.elementor-widget-button.on-pinkL:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.93" height="23.86" viewBox="0 0 23.93 23.86"><g><path fill="%23FCE7F4" d="M9.07.51c1.35.74,2.66,1.57,3.91,2.46-.78,1.42-1.31,2.97-1.55,4.58-1.16-1.15-2.52-2.06-3.99-2.72.45-1.47,1-2.91,1.63-4.32M20.05,0c-4.66,2.31-7.03,7.77-5.33,12.83l3.33,9.93c4.66-2.31,7.03-7.77,5.33-12.83L20.05,0M11.99,13.75c-1.7-5.06-6.88-8-11.99-7.03l3.33,9.93c1.7,5.06,6.88,8,11.99,7.03l-3.33-9.93"/></g></svg>'); }*/

/* button flowers */
.elementor-widget-button:after, .e-loop__load-more> a:after { content:""; position: absolute; right:0; bottom:0; width:19px; height:12px; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.96" height="11.71" viewBox="0 0 19.96 11.71"><g><path fill="%23fff" d="M17.34,0c-4.03,1.99-6.07,6.72-4.61,11.1l.2.61h.77c2.74,0,5.12-1.59,6.26-3.89l-2.62-7.82ZM0,5.81l1.98,5.9h8.32C8.77,7.44,4.36,4.98,0,5.81ZM7.85.44c-.55,1.21-1.02,2.46-1.42,3.73,1.28.57,2.46,1.37,3.46,2.36.2-1.4.66-2.74,1.34-3.96-1.08-.78-2.21-1.49-3.38-2.13Z"/></g></svg>'); background-repeat:no-repeat; background-size:contain; pointer-events: none; }
.elementor-widget-button.on-grey:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.96" height="11.71" viewBox="0 0 19.96 11.71"><g><path fill="%23F7F5F5" d="M17.34,0c-4.03,1.99-6.07,6.72-4.61,11.1l.2.61h.77c2.74,0,5.12-1.59,6.26-3.89l-2.62-7.82ZM0,5.81l1.98,5.9h8.32C8.77,7.44,4.36,4.98,0,5.81ZM7.85.44c-.55,1.21-1.02,2.46-1.42,3.73,1.28.57,2.46,1.37,3.46,2.36.2-1.4.66-2.74,1.34-3.96-1.08-.78-2.21-1.49-3.38-2.13Z"/></g></svg>'); }
.elementor-widget-button.on-pinkR:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.96" height="11.71" viewBox="0 0 19.96 11.71"><g><path fill="%23FDEEF7" d="M17.34,0c-4.03,1.99-6.07,6.72-4.61,11.1l.2.61h.77c2.74,0,5.12-1.59,6.26-3.89l-2.62-7.82ZM0,5.81l1.98,5.9h8.32C8.77,7.44,4.36,4.98,0,5.81ZM7.85.44c-.55,1.21-1.02,2.46-1.42,3.73,1.28.57,2.46,1.37,3.46,2.36.2-1.4.66-2.74,1.34-3.96-1.08-.78-2.21-1.49-3.38-2.13Z"/></g></svg>'); }
.elementor-widget-button.on-pinkL:after { background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19.96" height="11.71" viewBox="0 0 19.96 11.71"><g><path fill="%23FCE7F4" d="M17.34,0c-4.03,1.99-6.07,6.72-4.61,11.1l.2.61h.77c2.74,0,5.12-1.59,6.26-3.89l-2.62-7.82ZM0,5.81l1.98,5.9h8.32C8.77,7.44,4.36,4.98,0,5.81ZM7.85.44c-.55,1.21-1.02,2.46-1.42,3.73,1.28.57,2.46,1.37,3.46,2.36.2-1.4.66-2.74,1.34-3.96-1.08-.78-2.21-1.49-3.38-2.13Z"/></g></svg>'); }





/*
.page-numbers { display:inline-flex; justify-content:center; align-items:center; width:40px; aspect-ratio: 1 / 1; border: 1px solid var(--pink); border-radius: 100%; }
.page-numbers.current { background-color:var(--pink); color:#fff; }
a.page-numbers:hover { background-color: var(--pink2); border-color: var(--pink2); color: #fff; }
*/

/*.text-3D h2 { font-size: 100px; }*/
.text-3D .elementor-heading-title {
    color: #ffffff;
    -webkit-text-stroke:1px #e31d93;
/*	text-shadow: 1px 1px 0 #e31d93, 2px 2px 0 #e31d93, 3px 3px 0 #e31d93, 4px 4px 0 #e31d93, 5px 5px 0 #e31d93, 6px 6px 0 #f58bbc, 7px 7px 0 #f58bbc, 8px 8px 0 #f58bbc, 9px 9px 0 #f58bbc, 10px 10px 0 #f58bbc;*/
    text-shadow: 1px 1px 0 #e31d93, 2px 2px 0 #e31d93, 3px 3px 0 #e31d93, 4px 4px 0 #f58bbc, 5px 5px 0 #f58bbc, 6px 6px 0 #f58bbc, 7px 7px 0 #f58bbc;
}
.heading-3D .elementor-heading-title {
	font-weight: 800;
    color: #ffffff;
    -webkit-text-stroke:1px #e31d93;
/*	text-shadow: 1px 1px 0 #e31d93, 2px 2px 0 #e31d93, 3px 3px 0 #e31d93, 4px 4px 0 #e31d93, 5px 5px 0 #e31d93, 6px 6px 0 #f58bbc, 7px 7px 0 #f58bbc, 8px 8px 0 #f58bbc, 9px 9px 0 #f58bbc, 10px 10px 0 #f58bbc;*/
    text-shadow: 1px 1px 0 #e31d93, 2px 2px 0 #e31d93;
}


/* HEADER */
header { position: relative; z-index: 10; }
.main-menu ul.elementor-nav-menu > li > a .sub-arrow { display:none !important; }
.main-menu .elementor-nav-menu a { white-space:wrap; justify-content:space-between; }
.main-menu ul >li  ul { min-width:207px !important; }
li.menu-item > a { border-width: 0 !important; }

#fixed-menu { position:fixed; top:-100px; left:0; z-index:999; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1); }
#fixed-menu.sticky { top:0; animation:slide-down 0.8s; }
@keyframes slide-down {
    0% { transform:translateY(-100%); } 
    100% { transform:translateY(0); } 
}



/* HOME */
@keyframes starBlink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
@keyframes starTwinkle {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.3; transform: scale(0.95); }
}
@keyframes starGlow {
  0%, 100% { opacity: 1; filter: brightness(1); }
  50% { opacity: 0.4; filter: brightness(1.5); }
}
@keyframes starPulse {
  0%, 100% { opacity: 1; fill: currentColor; transform: scale(1); }
  50% { opacity: 0.8; fill:#FFA700; transform: scale(.96); }
}
#muffin-stars svg path:nth-child(1) { animation: starPulse 4.8s ease-in-out infinite; }
#muffin-stars svg path:nth-child(2) { animation: starPulse 3.5s ease-in-out infinite; }
#muffin-stars svg path:nth-child(3) { animation: starPulse 2.8s ease-in-out infinite; }


div.prod-chevron-right:before {
	content: ""; display: inline-block; width:20px; height:20px; position:absolute; left:-30px; top:4px; transform:translateX(var(--chevron-offset, 0px)); transition: transform 0.3s ease;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z' fill='%23e31d93'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
div.prod-chevron-left:after {
	content: ""; display: inline-block; width:20px; height:20px; position:absolute; right:-30px; top:4px; transform:translateX(var(--chevron-offset, 0px)); transition:transform 0.3s ease;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z' fill='%23e31d93'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}

body .spray.reveal { display:flex; white-space:initial; overflow:visible; transition:transform 1s ease; }
.spray.shown { transform:translate(19px, 13px); }

#greece svg { width:100%; height:auto; }
#greece .map { fill:#fbdff0; filter: drop-shadow(1.9px 2.85px 2.5px rgba(127, 13, 86, 0.4)); }
#greece #pos g { opacity:0; }
#greece #pos g path { fill:var(--pink); }




/* SINGLE */
.share-it-icon .elementor-icon-box-wrapper { margin-top: -3px; }
.share-it-icon .elementor-icon-box-content { margin-top: -5px; }


/* PRODUCT CATEGORY */
#cat_products_grid .elementor-grid { display:flex; flex-wrap:wrap; justify-content:center; gap:100px; max-width:100%; margin:0 auto; }
#cat_products_grid .elementor-grid > div { flex:1 1 250px; max-width:calc(33.333% - 100px); }
@media (max-width:1024px) {
	#cat_products_grid .elementor-grid > div { max-width:calc(50% - 100px); }
}
@media (max-width:620px) {
	#cat_products_grid .elementor-grid > div { max-width:100%; }
}


/* PRODUCT */
:root { --agrfuxd-radius:0; }
button.agrfuxd-carousel-arrow, button.agrfuxd-carousel-arrow:hover, button.agrfuxd-carousel-arrow:focus,
	.agrfuxd-lightbox-container button, .agrfuxd-lightbox-container button:hover, .agrfuxd-lightbox-container button:focus { padding:0; background:none; box-shadow:none; }
.agrfuxd-carousel-prev { left:0; } .agrfuxd-carousel-next { right:0; }
button.agrfuxd-carousel-arrow svg { min-width:44px; height:auto; color:var(--pink) }
figure.agrfuxd-carousel-figure a:hover { cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><circle cx="20" cy="20" r="18" fill="rgba(255,255,255,1)" stroke="rgba(0,0,0,0.1)" stroke-width="0"/><circle cx="11" cy="11" r="8.5" fill="none" stroke="%23e31d93" stroke-width="1.8" transform="translate(9,9)"/><line x1="21" y1="21" x2="16.65" y2="16.65" stroke="%23e31d93" stroke-width="1.8" transform="translate(9,9)"/><line x1="11" y1="8" x2="11" y2="14" stroke="%23e31d93" stroke-width="1.8" transform="translate(9,9)"/><line x1="8" y1="11" x2="14" y2="11" stroke="%23e31d93" stroke-width="1.8" transform="translate(9,9)"/></svg>') 20 20, zoom-in;; }
.agrfuxd-lightbox-overlay { background: rgba(0, 0, 0, .8); }
.agrfuxd-lightbox-nav svg { min-width:60px; height:auto; color:#fff9; }
.agrfuxd-lightbox-close svg { min-width:40px; height:auto; color:#fff9; }
.agrfuxd-lightbox-nav:hover svg, .agrfuxd-lightbox-close:hover svg { color:#fff; }
.agrfuxd-lightbox-info, .agrfuxd-lightbox-thumbnails { display:none; }
.agrfuxd-lightbox-image-wrapper { overflow: hidden; position: relative; cursor: grab; }
.agrfuxd-lightbox-image-wrapper.dragging { cursor: grabbing; }
.agrfuxd-lightbox-image { transform: scale(1) translate(0,0); transform-origin: center center; transition: transform 0.2s ease; will-change: transform; user-select: none; -webkit-user-drag: none; }

.product-weight > .elementor-heading-title:after { content:"\212E"; font-size:30px; margin-left:3px; } /* &#8494; &#x212E; */

#product-badges .elementor-icon-box-wrapper { flex-direction:row; text-align:start; align-items:center; gap:15px; }
#product-badges .elementor-icon { position:relative; width:67px; height:67px; background-color:#fff; border-radius:100%; box-shadow:0 0 4px 0 rgba(174,132,159,.65); }
#product-badges .elementor-icon svg { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); fill:#414042; }
#product-badges .elementor-icon-box-title { /*margin:0 auto 5px; width:0 !important;*/ font-size:15px; font-weight:400; color:var(--pink); }
@media (max-width:1024px) {
	#product-badges .elementor-icon-box-wrapper { gap:6px; }
	#product-badges .elementor-icon { width:60px; height:60px; } 
/*	#product-badges .elementor-icon-box-title { font-size:16px; margin:0 auto; }*/
}







/* RECIPES */
@media (min-width:768px) {
	#recipes-filter-wrapper { display:flex !important; }
}
#recipes-filter-toggler { cursor:pointer; transform-origin:center; }
#recipes-filter-toggler.filters-open { transform:rotate(-90deg); }


/* RECIPE */
#recipe-info .elementor-icon-box-wrapper { gap:15px; }
#recipe-info .elementor-icon { position:relative; width:82px; height:82px; background-color:var(--grey); border-radius:100%; box-shadow:0 0 1px 0 rgba(166,111,147,.55); }
#recipe-info .elementor-icon svg { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); fill:var(--pink); }
#recipe-info .elementor-icon-box-title { margin:0 auto 5px; width:0 !important; font-size:18px; font-weight:400; line-height:19px; color:var(--txt); }
#recipe-info .elementor-icon-box-title span { display:inline-block; transform:translateX(-50%); }
#recipe-info .elementor-icon-box-description { font-size:20px; color:var(--pink); }
@media (max-width:1024px) {
	#recipe-info .elementor-icon-box-wrapper { gap:8px; }
	#recipe-info .elementor-icon { width:70px; height:70px; } 
	#recipe-info .elementor-icon-box-title { font-size:16px; margin:0 auto; }
	#recipe-info .elementor-icon-box-description { font-size:18px; }
}

#recipe ul:not(.after-h5), #recipe ol:not(.after-h5) { list-style:none; }
#recipe a { color:#964275 !important; font-weight:500; }
#recipe a:hover { color:var(--pink) !important;  }


/* CONTACT */
.elementor-form label { margin-bottom: 3px; }
.elementor-form .elementor-field-type-textarea { margin-bottom:0; }
.elementor-form .elementor-field-type-submit { margin-top:8px; }
.elementor-form .elementor-message { font-size:13px; margin:5px 0 0; }
.elementor-form > .elementor-message { font-size:18px; text-align:center; margin-top:18px; }
.elementor-field-required label::after { content:'  *'; color:#c00; }


/* FOOTER */
footer a { color:#fff; }
footer a:hover { color:var(--pink); }


/* back to top */
#back-to-top {
	position:fixed; right:20px; bottom:20px; width:50px; height:50px; display:flex; justify-content:center; align-items:center; opacity:0; visibility:hidden;
	-webkit-transition:all .3s linear; transition:all .3s linear; -webkit-transform:translateY(20px); transform:translateY(20px); z-index:999; cursor:pointer;
}
#back-to-top.shown { opacity:0.5; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0); }
#back-to-top:hover { opacity:1; }
#back-to-top svg { width:50px; height:50px; }
/*#back-to-top svg circle, #back-to-top svg path { stroke:var(--pink); }*/