.elementor-kit-142776{--e-global-color-primary:#222327;--e-global-color-secondary:#222327;--e-global-color-text:#222327;--e-global-color-accent:#222327;--e-global-color-72aed55:#475A3C;--e-global-color-5bb8677:#5C764F;--e-global-color-088677e:#779866;--e-global-color-6dc8a24:#99C382;--e-global-color-5cb0c84:#A8D68F;--e-global-color-1226974:#B9DEA5;--e-global-color-907cbb3:#C5E4B4;--e-global-color-d85fe36:#D7ECCB;--e-global-color-ff39274:#E4F2DC;--e-global-color-6dde4ea:#F6FBF4;--e-global-color-0577894:#695614;--e-global-color-6fd473a:#89711A;--e-global-color-016e251:#B19221;--e-global-color-bc5879b:#E3BB2B;--e-global-color-43ac704:#F9CD2F;--e-global-color-26232f4:#FAD759;--e-global-color-3039078:#FBDE74;--e-global-color-c03be4e:#FCE89F;--e-global-color-48770c8:#FDF0BF;--e-global-color-062a4dc:#FEFAEA;--e-global-color-7681e81:#6B3F2B;--e-global-color-93c99e0:#8C5238;--e-global-color-171b160:#B56A48;--e-global-color-82ca233:#E8885D;--e-global-color-6edeee0:#FF9566;--e-global-color-6eae610:#FFAA85;--e-global-color-fb29d7a:#FFB898;--e-global-color-1043598:#FFCEB9;--e-global-color-dfb4e10:#FFDED0;--e-global-color-069356d:#FFF4F0;--e-global-color-0e56a88:#483B6B;--e-global-color-3bc579b:#5E4E8C;--e-global-color-6f24cce:#7964B5;--e-global-color-758adee:#9C80E8;--e-global-color-9fab3c0:#AB8DFF;--e-global-color-71a22da:#BCA4FF;--e-global-color-caa1e72:#C7B3FF;--e-global-color-34aa5b8:#D8CBFF;--e-global-color-2ed5b9f:#E5DCFF;--e-global-color-b693c4f:#F7F4FF;--e-global-color-88bd077:#222327;--e-global-color-449420a:#2D2E33;--e-global-color-6749e15:#3A3C41;--e-global-color-11d82ac:#4A4C54;--e-global-color-3cde026:#51545C;--e-global-color-4f2811b:#74767D;--e-global-color-5c3f971:#8A8C92;--e-global-color-2dc2b2a:#AFB0B4;--e-global-color-5e63f2b:#C9CACC;--e-global-color-85066aa:#F0F0F0;--e-global-color-d01428d:#FFFFFF;--e-global-color-dc12575:#000000;--e-global-color-69f79fa:#FFFFFF00;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:500;--e-global-typography-62df918-font-family:"Lora";--e-global-typography-62df918-font-size:70px;--e-global-typography-62df918-font-weight:400;--e-global-typography-62df918-line-height:1.2em;--e-global-typography-65f70b6-font-family:"Lora";--e-global-typography-65f70b6-font-size:60px;--e-global-typography-65f70b6-font-weight:400;--e-global-typography-65f70b6-line-height:1.2em;--e-global-typography-e0f0fa6-font-family:"Lora";--e-global-typography-e0f0fa6-font-size:45px;--e-global-typography-e0f0fa6-font-weight:400;--e-global-typography-e0f0fa6-line-height:1.2em;--e-global-typography-2663b59-font-family:"Figtree";--e-global-typography-2663b59-font-size:40px;--e-global-typography-2663b59-font-weight:500;--e-global-typography-2663b59-line-height:1.2em;--e-global-typography-fa3962d-font-family:"Lora";--e-global-typography-fa3962d-font-size:30px;--e-global-typography-fa3962d-font-weight:400;--e-global-typography-fa3962d-line-height:1.2em;--e-global-typography-2ab6198-font-family:"Figtree";--e-global-typography-2ab6198-font-size:22px;--e-global-typography-2ab6198-font-weight:600;--e-global-typography-2ab6198-line-height:30px;--e-global-typography-6d8491a-font-family:"Figtree";--e-global-typography-6d8491a-font-size:22px;--e-global-typography-6d8491a-font-weight:500;--e-global-typography-6d8491a-line-height:30px;--e-global-typography-8fa9e6a-font-family:"Figtree";--e-global-typography-8fa9e6a-font-size:22px;--e-global-typography-8fa9e6a-font-weight:400;--e-global-typography-8fa9e6a-line-height:30px;--e-global-typography-d89bd34-font-family:"Figtree";--e-global-typography-d89bd34-font-size:18px;--e-global-typography-d89bd34-font-weight:600;--e-global-typography-d89bd34-line-height:28px;--e-global-typography-5922b98-font-family:"Figtree";--e-global-typography-5922b98-font-size:18px;--e-global-typography-5922b98-font-weight:500;--e-global-typography-5922b98-line-height:28px;--e-global-typography-042faa5-font-family:"Figtree";--e-global-typography-042faa5-font-size:18px;--e-global-typography-042faa5-font-weight:400;--e-global-typography-042faa5-line-height:28px;--e-global-typography-b798f49-font-family:"Figtree";--e-global-typography-b798f49-font-size:16px;--e-global-typography-b798f49-font-weight:600;--e-global-typography-b798f49-line-height:26px;--e-global-typography-ef24863-font-family:"Figtree";--e-global-typography-ef24863-font-size:16px;--e-global-typography-ef24863-font-weight:500;--e-global-typography-ef24863-line-height:26px;--e-global-typography-98aa023-font-family:"Figtree";--e-global-typography-98aa023-font-size:16px;--e-global-typography-98aa023-font-weight:400;--e-global-typography-98aa023-line-height:26px;--e-global-typography-63b8412-font-family:"Figtree";--e-global-typography-63b8412-font-size:12px;--e-global-typography-63b8412-font-weight:600;--e-global-typography-63b8412-text-transform:uppercase;--e-global-typography-bbc4aa3-font-family:"Figtree";--e-global-typography-bbc4aa3-font-size:16px;--e-global-typography-bbc4aa3-font-weight:600;--e-global-typography-bbc4aa3-text-transform:uppercase;--e-global-typography-bbc4aa3-line-height:1em;background-color:var( --e-global-color-d01428d );}.elementor-kit-142776 button,.elementor-kit-142776 input[type="button"],.elementor-kit-142776 input[type="submit"],.elementor-kit-142776 .elementor-button{font-family:var( --e-global-typography-042faa5-font-family ), Sans-serif;font-size:var( --e-global-typography-042faa5-font-size );font-weight:var( --e-global-typography-042faa5-font-weight );line-height:var( --e-global-typography-042faa5-line-height );}.elementor-kit-142776 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-142776 textarea:focus,.elementor-kit-142776 .elementor-field-textual:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1272px;}.e-con{--container-max-width:1272px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1399px){.elementor-kit-142776 button,.elementor-kit-142776 input[type="button"],.elementor-kit-142776 input[type="submit"],.elementor-kit-142776 .elementor-button{font-size:var( --e-global-typography-042faa5-font-size );line-height:var( --e-global-typography-042faa5-line-height );}}@media(max-width:1199px){.elementor-kit-142776 button,.elementor-kit-142776 input[type="button"],.elementor-kit-142776 input[type="submit"],.elementor-kit-142776 .elementor-button{font-size:var( --e-global-typography-042faa5-font-size );line-height:var( --e-global-typography-042faa5-line-height );}}@media(max-width:767px){.elementor-kit-142776{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:26em;--e-global-typography-62df918-font-size:60px;--e-global-typography-65f70b6-font-size:50px;--e-global-typography-e0f0fa6-font-size:35px;--e-global-typography-2663b59-font-size:30px;--e-global-typography-fa3962d-font-size:22px;--e-global-typography-2ab6198-font-size:20px;--e-global-typography-2ab6198-line-height:26px;--e-global-typography-6d8491a-font-size:20px;--e-global-typography-6d8491a-line-height:26px;--e-global-typography-8fa9e6a-font-size:20px;--e-global-typography-8fa9e6a-line-height:26px;--e-global-typography-d89bd34-font-size:16px;--e-global-typography-d89bd34-line-height:24px;--e-global-typography-5922b98-font-size:16px;--e-global-typography-5922b98-line-height:24px;--e-global-typography-042faa5-font-size:16px;--e-global-typography-042faa5-line-height:24px;--e-global-typography-b798f49-font-size:14px;--e-global-typography-b798f49-line-height:20px;--e-global-typography-ef24863-font-size:14px;--e-global-typography-ef24863-line-height:20px;--e-global-typography-98aa023-font-size:14px;--e-global-typography-98aa023-line-height:20px;--e-global-typography-63b8412-font-size:12px;--e-global-typography-bbc4aa3-font-size:14px;}.elementor-kit-142776 button,.elementor-kit-142776 input[type="button"],.elementor-kit-142776 input[type="submit"],.elementor-kit-142776 .elementor-button{font-size:var( --e-global-typography-042faa5-font-size );line-height:var( --e-global-typography-042faa5-line-height );}}/* Start custom CSS *//* general */
.grecaptcha-badge { visibility: hidden; }
.m-0 {margin:0!important;}
.p-0, .cta-green .wpcf7 .acceptance-wrapper.p-0, .wpcf7 .acceptance-wrapper.p-0 {padding:0!important;}
.text-link a, .text-link a:visited, .text-link a:focus, .text-link-green-500 a, .text-link-green-500 a:visited, .text-link-green-500 a:focus {color:var(--e-global-color-088677e)!important;}
.text-link-green-700 a, .text-link-green-700 a:visited, .text-link-green-700 a:focus {color:var(--e-global-color-088677e)!important;}
.text-link a:hover {color:var(--e-global-color-primary)!important;}
/* scrollTo offset */
html, body {
scroll-padding-top: 126px;
}

.elementor-search-form--skin-minimal:focus-within {
    outline-width: 0 !important;
}
/* elementor icon boxes full link */
.elementor-widget-icon-box a:after {
     content: "";
     display: block !important;
     position: absolute;
     inset: 0;
     z-index: 1;
}
.elementor-icon-box-icon {
     z-index: 2;
}
/* loop item manual selection fix for hiding sticky posts */
.articoli-rubriche .e-loop-item:not(.macrocategoria-rubriche), .articoli-ricette .e-loop-item:not(.macrocategoria-ricette), .articoli-ricerche .e-loop-item:not(.macrocategoria-ricerche) {display:none;}
.elementor-button span {text-decoration:none!important;}
.bg-rubriche .elementor-button {background-color:var(--e-global-color-6edeee0)!important;}
.bg-ricette .elementor-button {background-color:var(--e-global-color-43ac704)!important;}
.bg-ricerche .elementor-button {background-color:var(--e-global-color-9fab3c0)!important;}
.color-rubriche .elementor-button {color:var(--e-global-color-6edeee0)!important;}
.color-ricette .elementor-button {color:var(--e-global-color-43ac704)!important;}
.color-ricerche .elementor-button {color:var(--e-global-color-9fab3c0)!important;}
.d-flex {display:flex;}
.d-inline-flex {display:inline-flex;}
.d-none {display:none;}
.flex-wrap {flex-wrap:wrap;}
.flex-nowrap {flex-wrap:nowrap;}
.gap-0 {gap:0!important;}
.gap-1 {gap:4px!important;}
.gap-2 {gap:8px!important;}
.gap-3 {gap:12px!important;}
.gap-4 {gap:16px!important;}
.gap-5 {gap:24px!important;}
.gap-6 {gap:32px!important;}
.gap-7 {gap:48px!important;}
.gap-8 {gap:56px!important;}
.gap-9 {gap:64px!important;}
.text-balance {text-wrap:balance!important;}
.elementor-loop-container p {margin:0;}

/* header */
.e-n-menu-content > .elementor-element {background:transparent!important;}
.e-n-menu-content.e-active > .elementor-element > .e-con-inner {border-bottom:1px solid var(--e-global-color-85066aa);padding-left:24px;padding-right:24px;background:white;}
#rubriche-desktop .e-link:hover, #rubriche-desktop .e-link:focus {color:var(--e-global-color-6edeee0);}
#ricette-desktop .e-link:hover, #ricette-desktop .e-link:focus {color:var(--e-global-color-43ac704);}
#ricerche-desktop .e-link:hover, #ricerche-desktop .e-link:focus {color:var(--e-global-color-9fab3c0);}
div[data-elementor-type="header"] .e-n-menu-content.e-active .e-n-menu-heading li, div[data-elementor-type="popup"] .e-n-menu-heading li {width:100%;}
 div[data-elementor-type="popup"] .social-menu .e-n-menu-heading li:hover svg path {fill:#F6FBF4!important;} 
 div[data-elementor-type="popup"] .social-menu .e-n-menu-heading li:hover .e-n-menu-title-text {color:var(--e-global-color-d01428d);}
.has-submenu .e-n-menu-heading li {width:100%;justify-content:space-between;}
.has-submenu .e-n-menu-heading li .e-n-menu-title-container {width:100%;}

.has-submenu #rubriche-mobile::after, .has-submenu #ricette-mobile::after, .has-submenu #ricerche-mobile::after {
    content:url('https://gdc.kinetica.dev/wp-content/uploads/2024/10/img-icon-dropdown-plus.svg');border:none;
}
/* sticky header */
.elementor-sticky--active .social-wrapper {display:none;}
.elementor-sticky--active .e-n-menu-content .e-active {margin-top:24px!important;}

/* search form */
.elementor-search-form .e-font-icon-svg-container {width:0!important;height:0!important;}
.elementor-search-form .e-font-icon-svg-container::before {content:url('https://gdc.kinetica.dev/wp-content/uploads/2024/06/img-icon-search.svg');height:24px;width:24px;padding:0 10px 0 10px;margin-bottom:-4px;}
.elementor-search-form .elementor-search-form__input {padding-left:calc(48px / 1.6)!important;}
.elementor-widget-n-menu .e-n-menu-content {background-color:var(--e-global-color-d01428d)!important;}

/* contact form 7 layouts */
.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 12px;
	padding-left: 12px;
	margin-bottom:24px;
}
div[class^="cf-col-"]:last-child {margin-bottom:0;}

/* contact form 7 */
.wpcf7 label {color:var(--e-global-color-3cde026);font-size:var(--e-global-typography-98aa023-font-size)!important;line-height:var(--e-global-typography-98aa023-line-height)!important;font-weight:var(--e-global-typography-98aa023-font-weight)!important;}
.wpcf7 input::placeholder {opacity:1;color:var(--e-global-color-2dc2b2a)!important;}
.wpcf7 a {color:var(--e-global-color-088677e);}
.wpcf7 a:hover {color:var(--e-global-color-6dc8a24);}
.wpcf7 br {display:none;}
.wpcf7 label {margin-bottom:8px;}
.wpcf7 input[type="submit"] {width:100%;background-color:var(--e-global-color-088677e);}
.wpcf7 input[type="submit"]:hover {background-color:var(--e-global-color-6dc8a24);}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 select {height:48px!important;}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {border:none;border-radius:8px!important;}
.wpcf7 textarea {min-height:155px!important;}
.wpcf7 textarea, .wpcf7 select, .wpcf7 input:not([type="submit"]), .wpcf7 input:focus {background-color:var(--e-global-color-d01428d)!important;}
p.acceptance-wrapper {font-size:var(--e-global-typography-98aa023-font-size);line-height:var(--e-global-typography-98aa023-line-height);display:inline-block;color:var(--e-global-color-5c3f971);}
.submit-wrapper {position:relative;}
.wpcf7-spinner {position: absolute;
    left: 50%;
    margin: 0;
    padding: 0;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;}
.wpcf7 input[type="text"], .wpcf7 input[type="phone"],.wpcf7 input[type="email"] {height:48px!important;background-color:white;padding:8px 16px!important;}
.wpcf7 input[type="submit"] {height:48px;font-weight:400;}
.wpcf7 .acceptance-wrapper {padding-left:30px!important;}
.wpcf7 .acceptance-wrapper input {
	margin-left:-25px!important;
	opacity:0!important;
	height:20px!important;width:20px;
}
.wpcf7 .wpcf7-list-item {position:relative;}
.wpcf7 .acceptance-wrapper .wpcf7-list-item::before {
	content:'';
	display:inline-flex;
	width:20px;
	height:20px;
	background-color:white;
	border-radius:4px;
	margin-left:-30px;
	vertical-align:-4px;
	margin-right:5px;
}
.wpcf7 .acceptance-wrapper .wpcf7-list-item:has(input:checked)::before {
	content:'';
	background-image:url('https://gdc.kinetica.dev/wp-content/uploads/2024/10/img-icon-check-grey-700-20.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:12px;
}

/* green cta (newsletter) */
.cta-green div[class^="cf-col-"]{margin-bottom:0;}
.cta-green .wpcf7 .acceptance-wrapper {padding-left:30px!important;display:inline-block;}
.cta-green .wpcf7 .acceptance-wrapper input {
	margin-left:-25px!important;
	opacity:0!important;
	height:20px!important;width:20px;
}
.cta-green .wpcf7 .wpcf7-list-item {position:relative;vertical-align:top;display:block;float:left;}
.cta-green .wpcf7 .acceptance-wrapper .wpcf7-list-item::before {
	content:'';
	display:inline-flex;
	width:20px;
	height:20px;
	background-color:white;
	border-radius:4px;
	margin-left:-30px;
	vertical-align:-4px;
	margin-right:5px;
}
.cta-green .wpcf7 .acceptance-wrapper .wpcf7-list-item:has(input:checked)::before {
	content:'';
	background-image:url('https://gdc.kinetica.dev/wp-content/uploads/2024/10/img-icon-check-green-500-20.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}
.cta-green p {color:var(--e-global-color-5bb8677);}
.cta-green .wpcf7 .email-wrapper {width:100%;}
.cta-green .wpcf7 input[type="email"] {border-radius:8px 0 0 8px;border:none;}
.cta-green .wpcf7 input[type="submit"] {background-color:var(--e-global-color-5bb8677);border-radius:0 8px 8px 0;}
.cta-green p.acceptance-wrapper {font-size:var(--e-global-typography-63b8412-font-size);line-height:var(--e-global-typography-63b8412-line-height);}

/* footer */
div[data-elementor-type="footer"] a svg path {transition:all .3s ease-in-out;}
div[data-elementor-type="footer"] a:hover svg path {fill:var(--e-global-color-5bb8677);}

/* single posts */
.single .breadcrumbs .elementor-widget-container, .single-wprm_recipe .breadcrumbs .elementor-widget-container {overflow:visible;}
.single .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a, .single-wprm_recipe .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a {padding:2px  8px!important;border-radius:8px;}
.single .post-container .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a {color:var(--e-global-color-d01428d)!important;background:var(--e-global-color-5cb0c84);border: 2px solid var(--e-global-color-5cb0c84);}
.single .rubriche-container .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a {color:var(--e-global-color-d01428d)!important;background:var(--e-global-color-6edeee0);border: 2px solid var(--e-global-color-6edeee0);}
.single-wprm_recipe .ricette-container .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a {color:var(--e-global-color-d01428d)!important;background:var(--e-global-color-43ac704);border: 2px solid var(--e-global-color-43ac704);}
.single .ricerche-container .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a {color:var(--e-global-color-d01428d)!important;background:var(--e-global-color-9fab3c0);border: 2px solid var(--e-global-color-9fab3c0);}
.single .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a:hover, .single-wprm_recipe .ricette-container .breadcrumbs .elementor-icon-list-item:last-child .elementor-icon-list-text a:hover, .title-and-category a:hover {filter:brightness(107%);}
.single-post-category-box .elementor-icon-list-item .elementor-icon-list-icon {margin-top:6px;margin-left:-4px;}
.single-post-category-box .elementor-icon-list-item {display:flex;align-items:flex-start;}
/* indice articoli */
.rubriche-container .indice-container svg path {fill:var(--e-global-color-6edeee0);}
.rubriche-container .indice-container * {border-color:var(--e-global-color-dfb4e10)!important;}
.ricette-container .indice-container svg path {fill:var(--e-global-color-43ac704);}
.ricette-container .indice-container * {border-color:var(--e-global-color-48770c8)!important;}
.ricerche-container .indice-container svg path {fill:var(--e-global-color-9fab3c0);}
.ricerche-container .indice-container * {border-color:var(--e-global-color-2ed5b9f)!important;}
.indice-container ul {padding-left:0;list-style:none;display:flex;flex-flow:column;gap:12px;}
.indice-container ul li:before {
    content:'';width:7px;height:14px;border-radius:0 20px 20px 0;
    display:inline-block;margin-right:8px;
}
.indice-container ul li a {color:var(--e-global-color-88bd077);font-size:var(--e-global-typography-042faa5-font-size);font-weight:var(--e-global-typography-042faa5-font-weight);line-height:var(--e-global-typography-042faa5-line-height);}
.rubriche-container .indice-container ul li:before {background-color:var(--e-global-color-6edeee0)!important;}
.ricette-container .indice-container ul li:before {background:var(--e-global-color-43ac704);}
.ricerche-container .indice-container ul li:before {background:var(--e-global-color-9fab3c0);}
.rubriche-container .indice-container ul li a:hover {color:var(--e-global-color-6edeee0);}
.ricette-container .indice-container ul li a:hover {color:var(--e-global-color-43ac704);}
.ricerche-container .indice-container ul li a:hover {color:var(--e-global-color-9fab3c0);}


.single .elementor-widget-theme-post-content b, .single-post .elementor-widget-theme-post-content strong, .elementor-widget-theme-post-content b, .elementor-widget-theme-post-content strong, .wprm-recipe.wprm-recipe-template-gdc b, .wprm-recipe.wprm-recipe-template-gdc strong {font-weight:var(--e-global-typography-b798f49-font-weight)!important;}

.single .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h2, .single-post .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h4, .wprm-recipe.wprm-recipe-template-gdc h2, .wprm-recipe.wprm-recipe-template-gdc h4 {margin-bottom:32px!important;font-family:var(--e-global-typography-62df918-font-family)!important;}
.single .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h3, .wprm-recipe.wprm-recipe-template-gdc h3 {font-family:var(--e-global-typography-accent-font-family)!important;margin-bottom:32px!important;}
.single .elementor-widget-theme-post-content a,  .elementor-widget-theme-post-content a {color:var(--e-global-color-5cb0c84);}
.single .rubriche-container .elementor-widget-theme-post-content a,  .rubriche-container .elementor-widget-theme-post-content a {color:var(--e-global-color-6edeee0);}
.single .ricerche-container .elementor-widget-theme-post-content a,  .ricerche-container .elementor-widget-theme-post-content a {color:var(--e-global-color-9fab3c0);}
.single .ricette-container .elementor-widget-theme-post-content a,  .ricette-container .elementor-widget-theme-post-content a {color:var(--e-global-color-43ac704);}
.single-post .elementor-widget-theme-post-content a:hover,  .elementor-widget-theme-post-content a:hover {color:var(--e-global-color-88bd077);}
.single .elementor-widget-theme-post-content figure, .elementor-widget-theme-post-content figure {text-align:left;}
.single img[class^="wp-image"], .elementor-widget-theme-post-content img {border-radius:24px;}
.single .wp-caption-text,
.elementor-widget-theme-post-content .wp-caption-text {text-align:left;color:var(--e-global-color-2dc2b2a);font-weight:var(--e-global-typography-b798f49-font-weight);text-transform:uppercase;font-size:10px;line-height:14px;padding:12px 8px 4px;}
/* leggi anche */
.single-post .read-this__title, .elementor-widget-theme-post-content .read-this__title {font-size:var(--e-global-typography-8fa9e6a-font-size);font-weight:var(--e-global-typography-2ab6198-font-weight);line-height:var(--e-global-typography-8fa9e6a-line-height);margin-bottom:24px;}
.single-post .read-this__list-wrapper, .elementor-widget-theme-post-content .read-this__list-wrapper {;padding:24px;}
.rubriche-container .read-this__list-wrapper {background-color:var(--e-global-color-069356d);}
.ricerche-container .read-this__list-wrapper {background-color:var(--e-global-color-b693c4f);}
.ricette-container .read-this__list-wrapper {background-color:var(--e-global-color-062a4dc);}
.read-this__list, .elementor-widget-theme-post-content .read-this__list {padding-left:0px;}
.read-this__list-wrapper .read-this__category {margin-left:24px;}
.read-this__list {list-style:none;}
.single .elementor-widget-theme-post-content ul.read-this__list li, .elementor-widget-theme-post-content ul.read-this__list li {padding-left:0!important;margin-left:0!important;}
.read-this__list li::before {
    content:'';
    width:8px;height:16px;
    border-radius:0 20px 20px 0;
    background:black;
    display:inline-block;
    margin-right:16px;
}
.rubriche-container .read-this__list li::before {background:var(--e-global-color-6edeee0);}
.ricette-container .read-this__list li::before {background:var(--e-global-color-43ac704);}
.ricerche-container .read-this__list li::before {background:var(--e-global-color-9fab3c0);}
.read-this__list li a,  .elementor-widget-theme-post-content .read-this__list li a {display:inline-block;padding-left:0px;font-size:var(--e-global-typography-5922b98-font-size);font-weight:var(--e-global-typography-5922b98-font-weight);line-height:var(--e-global-typography-5922b98-line-height);color:var(--e-global-color-88bd077)!important;}
.single-post .rubriche-container .read-this__list li a:hover, .elementor-widget-theme-post-content .read-this__list li a:hover {color:var(--e-global-color-6edeee0)!important;}
.single-wprm_recipe .ricette-container .read-this__list li a:hover, .elementor-widget-theme-post-content .read-this__list li a:hover {color:var(--e-global-color-43ac704)!important;}
.single-post .ricerche-container .read-this__list li a:hover, .elementor-widget-theme-post-content .read-this__list li a:hover {color:var(--e-global-color-9fab3c0)!important;}
.single-post .read-this__category, .elementor-widget-theme-post-content .read-this__category {text-transform:uppercase;font-size:var(--e-global-typography-63b8412-font-size);font-weight:var(--e-global-typography-63b8412-font-weight);margin-top:-8px!important;display:block;}
.single-post .rubriche-container .read-this__category, .rubriche-container .elementor-widget-theme-post-content .read-this__category {color:var(--e-global-color-6edeee0);}
.single-post .ricerche-container .read-this__category, .ricerche-container .elementor-widget-theme-post-content .read-this__category {color:var(--e-global-color-9fab3c0);}
.single-post .ricette-container .read-this__category, .ricette-container .elementor-widget-theme-post-content .read-this__category {color:var(--e-global-color-43ac704);}
.elementor-author-box__bio {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.title-and-category a {color:white!important;text-transform:uppercase;padding:4px 8px;border-radius:8px;font-size:var(--e-global-typography-b798f49-font-size)!important;font-weight:var(--e-global-typography-b798f49-font-weight)!important;margin-left:4px;}
.rubriche-container .title-and-category a {background-color:var(--e-global-color-6edeee0);}
.ricerche-container .title-and-category a {background-color:var(--e-global-color-9fab3c0);}
.ricette-container .title-and-category a {background-color:var(--e-global-color-43ac704);}
.single-post figure, .elementor-widget-theme-post-content figure {width:auto!important;margin-bottom:24px;}
.single-post .elementor-widget-theme-post-content ul li, .elementor-widget-theme-post-content ul li {margin:0 0 0 8px!important;padding:0 0 0 12px!important;}
.single-post .ricette-container .elementor-widget-theme-post-content ul li::marker, .ricette-container .elementor-widget-theme-post-content ul li::marker {content:url('https://gdc.kinetica.dev/wp-content/uploads/2024/07/img-icon-ellipse-yellow-500-14.svg');}
/* visual link preview plugin */
.vlp-link-container {overflow:hidden!important;border:none!important;border-radius:16px 0 0 16px!important;background-color:var(--e-global-color-85066aa)!important;padding:0!important;margin-bottom:32px!important;}
.vlp-layout-zone-side {min-width:30%;display:flex;padding:0!important;}
.vlp-link-image {width:100%;}
.vlp-link-image img {max-width:100%!important;object-fit:cover;border-radius:0!important;}
.vlp-layout-zone-main {display:flex;flex-flow:column;gap:12px;padding:56px 16px!important;font-size:var(--e-global-typography-042faa5-font-size)!important;}
.vlp-link-title {font-size:var(--e-global-typography-6d8491a-font-size)!important;line-height:var(--e-global-typography-6d8491a-line-height)!important;font-weight:var(--e-global-typography-6d8491a-font-weight)!important;color:var(--e-global-color-88bd077)!important;}
.vlp-link-summary {
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.author-socials a {display:flex;align-items:center;}

/* WP Recipe */
.wprm-recipe {margin:0;border:none!important;box-shadow:0 0 40px 0 rgba(0,0,0,0.05);}
..wprm-recipe-template-gdc-2024 .wprm-recipe-header {margin-bottom:inherit!important;}
.wprm-recipe-details.wprm-recipe-author {
    color:var(--e-global-color-88bd077)!important;font-size:var(--e-global-typography-5922b98-font-size)!important;font-weight:var(--e-global-typography-5922b98-font-weight)!important;line-height:var(--e-global-typography-5922b98-line-height)!important;
}
.wprm-recipe-author-image {margin-right:24px!important;}

/* GdC authors list shortcode */
.author-container {
    padding:24px;border-radius:24px;background-color:var(--e-global-color-85066aa);
    display:flex;flex-flow:column;align-items:flex-start;gap:8px;
    .author-avatar {border-radius:150px;overflow:hidden;}
    .author-name {flex-grow:1;}
    .author-name,.author-name * {font-family:var(--e-global-typography-fa3962d-font-family);font-size:var(--e-global-typography-fa3962d-font-size);font-weight:var(--e-global-typography-fa3962d-font-weight);color:var(--e-global-color-6749e15);}
    p.author-role {margin-bottom:16px;color:var(--e-global-color-5c3f971);font-family:var(--e-global-typography-5922b98-font-family);font-size:var(--e-global-typography-5922b98-font-size);font-weight:var(--e-global-typography-5922b98-font-weight);line-height:var(--e-global-typography-5922b98-line-height);}
    p.author-bio { display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;margin-bottom:40px;color:var(--e-global-color-5c3f971);font-family:var(--e-global-typography-8fa9e6a-font-family);font-size:var(--e-global-typography-8fa9e6a-font-size);font-weight:var(--e-global-typography-8fa9e6a-font-weight);line-height:var(--e-global-typography-8fa9e6a-line-height);}
}

/* WP Recipe Maker loop */
.recipe-time-wrapper .elementor-post-info__item.elementor-post-info__item--type-custom:not(:has(span.wprm-recipe-time))::after{content:'ND';}

/* GdC Author socials shortcode */
.author-socials {display:flex;flex-flow:row;gap:32px;}

/* GdC Author post categories shortcode */
.author-post-categories {display:flex;flex-flow:column;gap:10px;list-style:none;padding-left:0;}
.author-post-categories br {display:none;}
.author-post-categories a {color:var(--e-global-color-88bd077);font-size:var(--e-global-typography-042faa5-font-size);font-weight:var(--e-global-typography-042faa5-font-weight);line-height:var(--e-global-typography-042faa5-line-height);}
.author-post-categories a:hover {color:var(--e-global-color-6edeee0)!important;}
.author-post-categories a::before{content:url('https://gdc.kinetica.dev/wp-content/uploads/2024/06/img-icon-ellipse-orange-500.svg');margin-right:8px;}

/* GdC Altri autori */
.author-container p {margin:0;}
.altri-autori-shortcode .elementor-shortcode {display:grid;grid-gap:32px;grid-template-columns:1fr 1fr 1fr 1fr;}
.author-container.author-container-simple {padding:0 16px;background:none;border-radius:0;flex-grow:1;align-items:center;gap:16px;}
.author-container.author-container-simple .author-avatar {width:100px;height:100px;transition:all .3s  ease-in-out;}
.author-container.author-container-simple .author-name * {color:var(--e-global-color-6749e15);font-family:var(--e-global-typography-6d8491a-font-family);font-size:var(--e-global-typography-6d8491a-font-size);font-weight:var(--e-global-typography-6d8491a-font-weight);line-height:var(--e-global-typography-6d8491a-line-height);}
.author-container.author-container-simple:hover .author-avatar {transform:scale(1.2);}
.author-container.author-container-simple .author-name * {transition:all .3s ease-in-out;}
.author-container.author-container-simple:hover .author-name * {color:var(--e-global-color-6edeee0)!important;}

/* podcast */
.podcast-wrapper {position:relative;overflow:hidden;mix-blend-mode:multiply;}
.podcast-wrapper .elementor-widget-container {margin:-1px -171px -1px -1px;filter:hue-rotate(30deg) saturate(55%);}
.podcast-wrapper::before {position:absolute;top:0;right:16px;background:white;width:calc(100% - 90px);height:50px;z-index:3;content:'';}
@media only screen and (max-width:1199px) {
    .podcast-title, .podcast-wrapper::before {display:none!important;}
}

/* archivi */
.taxonomy-description {
    /*display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;*/
}

/* MEDIA QUERIES */
@media only screen and (max-width:1199px) {
    .altri-autori-shortcode .elementor-shortcode {display:grid;grid-gap:32px;grid-template-columns:1fr 1fr;}
}
@media only screen and (max-width:767px) {
    .single-post h1, .elementor-widget-theme-post-content h1 {font-size:var(--e-global-typography-2663b59-font-size)!important;}
    .single-post h2, .elementor-widget-theme-post-content h2, .single-post h3, .elementor-widget-theme-post-content h3 {font-size:var(--e-global-typography-2663b59-font-size);}
    .single-post h4, .elementor-widget-theme-post-content h4 {font-size:var(--e-global-typography-fa3962d-font-size);}
    ..vlp-link-container {margin-bottom:24px!important;}
    .vlp-layout-zone-side {max-width:26%!important;min-width:auto!important;}
    .vlp-layout-zone-main {padding:16px!important;}
    .vlp-link-summary {
  -webkit-line-clamp: 3;}
  .team-shortcode .elementor-shortcode .author-container {border-radius:16px;}
  .team-shortcode .elementor-shortcode .author-container .author-avatar {width:100px;height:100px;}
  .team-shortcode .elementor-shortcode .author-container .author-role {margin-bottom:8px;}
  .team-shortcode .elementor-shortcode .author-container .author-bio {margin-bottom:24px;}
  .author-socials {gap:24px;}
  .altri-autori-shortcode .elementor-shortcode {display:grid;grid-gap:32px;grid-template-columns:1fr 1fr;}
  .altri-autori-shortcode .elementor-shortcode .author-avatar {width:80px;height:80px;}
  .altri-autori-shortcode .elementor-shortcode .author-name {text-align:center;}
}
@media only screen and (min-width:768px) {
    .cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.wpcf7 input[type="submit"]:focus {background-color:var(--e-global-color-088677e)!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border:none;background:red;color:white;}

.wpcf7-acceptance.wpcf7-not-valid {float:left;}

/* schermata login wprm-recipe-maker */
.wprmprs-layout-block-submit [type=submit], #loginform [type=submit] {background-color:var(--e-global-color-43ac704)!important;color:var(--e-global-color-d01428d)!important;transition:All .3s ease-in-out;}
.wprmprs-layout-block-submit [type=submit], #loginform [type=submit]:hover {background-color:var(--e-global-color-3039078)!important;
/* override padding top delle pagine */
/*body:not(.home) #main div[data-nesting-level="0"]:first-child .e-con-inner {padding-top:0!important;}*/


/* ADSENSE BANNERS */
.top-banner, .bottom-banner { width: 320px!important; height: 100px!important; }
@media(min-width: 768px) { .top-banner, .bottom-banner { width: 468px!important; height: 60px!important; } }
@media(min-width: 1200px) { .top-banner, .bottom-banner { width: 728px!important; height: 90px!important; } }/* End custom CSS */