/*
Theme Name: INA Main 2024
Author: iuno.co
Version: 24.3
*/

/* ROOT ==================================================== */

html:not(.is-dark-mode) {
	--ina: #ec6752;
	--red: #dc3545;
	--free: #00b01c;
	--ina10: rgba(236,103,82,0.1);
	--ina25: rgba(236,103,82,0.25);
	--ina80: rgba(236,103,82,0.80);
	--white: rgba(255,255,255,1);
	--always-white: rgba(255,255,255,1);
	--white10: rgba(255,255,255,0.1);
	--white25: rgba(255,255,255,0.25);
	--white80: rgba(255,255,255,0.8);
	--white95: rgba(255,255,255,0.95);
	--black: #000;
	--black05: rgba(0,0,0,0.05);
	--black10: rgba(0,0,0,0.1);
	--black25: rgba(0,0,0,0.25);
	--black50: rgba(0,0,0,0.5);
	--black70: rgba(0,0,0,0.7);
	--little-shark: rgba(41,43,43,1);
	--shark: rgba(41,43,43,1);
	--shark05: rgba(41,43,43,0.05);
	--shark10: rgba(41,43,43,0.1);
	--shark25: rgba(41,43,43,0.25);
	--shark50: rgba(41,43,43,0.5);
	--shark70: rgba(41,43,43,0.7);
	--divi: #bebfbf;

	--overlay: rgba(0,0,0,0.7);
	--box-hg: rgba(41,43,43,0.05);
	--box-border: rgba(41,43,43,0.2);

	--menu-bg: #ffffff;
	--menu-item-bg: #f4f4f4;
	--menu-sub-item-bg: #f9f0ee;
	--menu-text: #292b2b;
	--menu-item-highlight-bg: #292b2b;
	--menu-text-highlight: #ffffff;
	--menu-item-bg-hover: #ec6752;
	--menu-text-hover: #ffffff;

	--menu-dropdown-icon: url('/wp-content/themes/ina.main/img/icon-drowdown-383838.svg');
	--menu-dropdown-icon-highlight: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-hover: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-sort: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-accent: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');

	--menu-line-top: url('/wp-content/themes/ina.main/img/menu-line-h.svg');
	--menu-line-bottom: url('/wp-content/themes/ina.main/img/menu-line-h.svg');
	--menu-line-left: url('/wp-content/themes/ina.main/img/menu-line-v.svg');
	--menu-line-right: url('/wp-content/themes/ina.main/img/menu-line-v.svg');

	--img-dot-h: url('/wp-content/themes/ina.main/img/blog-dots-h.svg');
	--img-dot-v: url('/wp-content/themes/ina.main/img/blog-dots-v.svg');

	--img-line-h: url('/wp-content/themes/ina.main/img/blog-line-h.svg');
	--img-line-v: url('/wp-content/themes/ina.main/img/blog-line-v.svg');

	--impuls-bg-1: url('/wp-content/themes/ina.main/img/impuls_background_1.jpg');
	--impuls-bg-2: url('/wp-content/themes/ina.main/img/impuls_background_2.jpg');
	--impuls-bg-3: url('/wp-content/themes/ina.main/img/impuls_background_3.jpg');
	--impuls-bg-4: url('/wp-content/themes/ina.main/img/impuls_background_4.jpg');

	--blog-top-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-top-outer.svg');
	--blog-right-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-right-outer.svg');
	--blog-bottom-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-bottom-outer.svg');
	--blog-left-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-left-outer.svg');

	--intern-bg: rgba(236,103,82,0.1);
	--intern-top-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-top-outer.svg');
	--intern-right-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-right-outer.svg');
	--intern-bottom-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-bottom-outer.svg');
	--intern-left-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-left-outer.svg');

	--recipe-bg: url('/wp-content/themes/ina.main/img/rezeptgruss_background.jpg');
	--step-tip-text: #292b2b;
	--recipe-inner-top: url('/wp-content/themes/ina.main/img/blog-line-h-white-top-inner.svg');
	--recipe-inner-right: url('/wp-content/themes/ina.main/img/blog-line-h-white-right-inner.svg');
	--recipe-inner-bottom: url('/wp-content/themes/ina.main/img/blog-line-h-white-bottom-inner.svg');
	--recipe-inner-left: url('/wp-content/themes/ina.main/img/blog-line-h-white-left-inner.svg');

	--button-color: #ffffff;
	--button-color-hover: #ffffff;

	--h1: #ffffff;

	--element-text: #292b2b;
	--element-hg: #ffffff;
	--element-button-text: #ffffff;
	--element-button-hg: #ec6752;

	--form-checkbox-icon: url('/wp-content/themes/ina.main/img/icon-check-383838.svg');

	--text-link-extern-icon: url('/wp-content/themes/ina.main/img/icon-extern-ec6752.svg');
	--menu-link-extern-icon: url('/wp-content/themes/ina.main/img/icon-extern-383838.svg');

	--button-nav-text: rgba(41,43,43,1);
	--button-nav-text-hover: rgba(41,43,43,1);
	--button-nav-hg: rgba(41,43,43,0.1);
	--button-nav-hg-hover: rgba(41,43,43,0.25);
	--button-nav-icon: url('/wp-content/themes/ina.main/img/button-back-383838.svg');
	--button-nav-current-text: rgba(236,103,82,1);
	--button-nav-current-text-hover: rgba(255,255,255,1);
	--button-nav-current-hg: rgba(236,103,82,0.1);
	--button-nav-current-hg-hover: rgba(236,103,82,0.25);
	--button-nav-prev-icon: url('/wp-content/themes/ina.main/img/button-back-ec6752.svg');
	--button-nav-prev-icon-hover: url('/wp-content/themes/ina.main/img/button-back-ec6752.svg');
	--button-nav-next-icon: url('/wp-content/themes/ina.main/img/button-details-ec6752.svg');
	--button-nav-next-icon-hover: url('/wp-content/themes/ina.main/img/button-details-ec6752.svg');

	--footer-bg: #696a6a;
	--footer-text: #ffffff;
	--footer-border: rgba(255,255,255,0.25);

	--anchor-white10: rgba(255,255,255,0.1);
	--anchor-white80: rgba(255,255,255,0.8);
	--anchor-white: rgba(255,255,255,1);

}

html.is-dark-mode {
	--ina: #ec6752;
	--red: #dc3545;
	--free: #00b01c;
	--ina10: rgba(236,103,82,0.1);
	--ina25: rgba(236,103,82,0.25);
	--ina80: rgba(236,103,82,0.80);
	--white: rgba(0,0,0,1);
	--always-white: rgba(255,255,255,1);
	--white10: rgba(0,0,0,0.1);
	--white25: rgba(0,0,0,0.25);
	--white80: rgba(0,0,0,0.8);
	--white95: rgba(0,0,0,0.95);
	--black: rgba(255,255,255,1);
	--black05: rgba(255,255,255,0.05);
	--black10: rgba(255,255,255,0.1);
	--black25: rgba(255,255,255,0.25);
	--black50: rgba(255,255,255,0.5);
	--black70: rgba(255,255,255,0.7);
	--little-shark: rgba(255,255,255,1);
	--shark: rgba(255,255,255,1);
	--shark05: rgba(255,255,255,0.05);
	--shark10: rgba(255,255,255,0.1);
	--shark25: rgba(255,255,255,0.25);
	--shark50: rgba(255,255,255,0.5);
	--shark70: rgba(255,255,255,0.7);
	--divi: #bebfbf;


	--overlay: rgba(0,0,0,0.7);
	--box-hg: rgba(255,255,255,0.1);
	--box-border: rgba(255,255,255,0.2);

	--menu-bg: #000000;
	--menu-item-bg: #262626;
	--menu-sub-item-bg: #582c24;
	--menu-text: #ffffff;
	--menu-item-highlight-bg: #ffffff;
	--menu-text-highlight: #292b2b;
	--menu-item-bg-hover: #ec6752;
	--menu-text-hover: #ffffff;


	--menu-dropdown-icon: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-highlight: url('/wp-content/themes/ina.main/img/icon-drowdown-383838.svg');
	--menu-dropdown-icon-hover: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-sort: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
	--menu-dropdown-icon-accent: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');

	--menu-line-top: url('/wp-content/themes/ina.main/img/menu-line-h-darkmode.svg');
	--menu-line-bottom: url('/wp-content/themes/ina.main/img/menu-line-h-darkmode.svg');
	--menu-line-left: url('/wp-content/themes/ina.main/img/menu-line-v-darkmode.svg');
	--menu-line-right: url('/wp-content/themes/ina.main/img/menu-line-v-darkmode.svg');

	--img-dot-h: url('/wp-content/themes/ina.main/img/blog-dots-h-darkmode.svg');
	--img-dot-v: url('/wp-content/themes/ina.main/img/blog-dots-v-darkmode.svg');

	--img-line-h: url('/wp-content/themes/ina.main/img/blog-line-h-darkmode.svg');
	--img-line-v: url('/wp-content/themes/ina.main/img/blog-line-v-darkmode.svg');

	--impuls-bg-1: none;
	--impuls-bg-2: none;
	--impuls-bg-3: none;
	--impuls-bg-4: none;

	--blog-top-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-top-outer-darkmode.svg');
	--blog-right-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-right-outer-darkmode.svg');
	--blog-bottom-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-bottom-outer-darkmode.svg');
	--blog-left-outer: url('/wp-content/themes/ina.main/img/blog-line-h-white-left-outer-darkmode.svg');

	--intern-bg: rgba(236,103,82,0);
	--intern-top-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-top-outer-darkmode.svg');
	--intern-right-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-right-outer-darkmode.svg');
	--intern-bottom-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-bottom-outer-darkmode.svg');
	--intern-left-outer: url('/wp-content/themes/ina.main/img/blog-intern-line-h-white-left-outer-darkmode.svg');

	--recipe-bg: none;
	--step-tip-text: #292b2b;
	--recipe-inner-top: url('/wp-content/themes/ina.main/img/blog-line-h-white-top-inner-darkmode.svg');
	--recipe-inner-right: url('/wp-content/themes/ina.main/img/blog-line-h-white-right-inner-darkmode.svg');
	--recipe-inner-bottom: url('/wp-content/themes/ina.main/img/blog-line-h-white-bottom-inner-darkmode.svg');
	--recipe-inner-left: url('/wp-content/themes/ina.main/img/blog-line-h-white-left-inner-darkmode.svg');

	--button-color: #ffffff;
	--button-color-hover: #ffffff;

	--h1: #ffffff;

	--element-text: #292b2b;
	--element-hg: #ffffff;
	--element-button-text: #ffffff;
	--element-button-hg: #ec6752;

	--form-checkbox-icon: url('/wp-content/themes/ina.main/img/icon-check-ffffff.svg');

	--text-link-extern-icon: url('/wp-content/themes/ina.main/img/icon-extern-ec6752.svg');
	--menu-link-extern-icon: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg');

	--button-nav-text: rgba(255,255,255,1);
	--button-nav-text-hover: rgba(255,255,255,1);
	--button-nav-hg: rgba(255,255,255,0.35);
	--button-nav-hg-hover: rgba(255,255,255,0.5);
	--button-nav-icon: url('/wp-content/themes/ina.main/img/button-back-ffffff.svg');
	--button-nav-current-text: rgba(236,103,82,1);
	--button-nav-current-text-hover: rgba(255,255,255,1);
	--button-nav-current-hg: rgba(236,103,82,0.25);
	--button-nav-current-hg-hover: rgba(236,103,82,0.5);
	--button-nav-prev-icon: url('/wp-content/themes/ina.main/img/button-back-ec6752.svg');
	--button-nav-prev-icon-hover: url('/wp-content/themes/ina.main/img/button-back-ffffff.svg');
	--button-nav-next-icon: url('/wp-content/themes/ina.main/img/button-details-ec6752.svg');
	--button-nav-next-icon-hover: url('/wp-content/themes/ina.main/img/button-details-ffffff.svg');

	--footer-bg: #3e4040;
	--footer-text: #ffffff;
	--footer-border: rgba(255,255,255,0.25);

	--anchor-white10: rgba(255,255,255,0.1);
	--anchor-white80: rgba(255,255,255,0.8);
	--anchor-white: rgba(255,255,255,1);
}

html.no-transitions {
	* { transition: all 0 linear !important; }
}



.has-ina-background-color                                                   {   background-color: var(--ina); }
.has-shark-background-color                                                 {   background-color: var(--shark); }
.has-black-background-color                                                 {   background-color: var(--black); }
.has-white-background-color                                                 {   background-color: var(--white); }
.has-box-hg-background-color												{	background-color: var(--box-hg); }
.has-grey-background-color													{	background-color: var(--box-hg); }

.has-ina-color                                                              {   color: var(--ina); }
.has-shark-color                                                            {   color: var(--shark); }
.has-black-color                                                            {   color: var(--black); }
.has-white-color                                                            {   color: var(--white); }
.has-box-hg-color															{	color: var(--box-hg); }

*                                                                           {   -webkit-text-size-adjust: none !important; text-size-adjust: none !important; }
.screen-reader-text                                                         {   display: none; }

/* *:focus, *:active, *:hover                                                  {   outline: none !important; } */

body                                                                        {   font-family: 'DINpro', sans-serif; position: relative; overflow-x: hidden;  }
.body.side-navigation-active                                                {   position: fixed; overflow: hidden; }
.body                                                                       {   position: relative; background-color: var(--white); color: var(--shark); width: 100%; z-index: +10; }
.ina                                                                        {   font-family: 'INA-handwriting', sans-serif; font-size: 120%; font-weight: 800; text-transform: uppercase; }
.page                                                                       {   padding-left: 0; padding-right: 0; }
.page.no-padding                                                            {   padding-bottom: 0 !important; }
.page.no-hero                                                               {    }
.full-height                                                                {   height: 100vh; }
.narrow                                                                     {   width: 100%; max-width: 800px; position: relative; margin-left: auto; margin-right: auto; }

section                                                                     {   background-color: var(--white); padding-bottom: 100px; }
section.location                                                            {   background-color: var(--white); padding-bottom: 0; }
body.page-recipe section                                                    {   background-image: var(--recipe-bg); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }

.container, .home-news-info .kt-inside-inner-col                            {   width: calc(100% - 4rem); max-width: 100%; margin-left: 0; margin-right: 0; }
body[page=page_30024] .body .container										{	width: 100% !important; }

@media (min-width: 767px) {
	.container, .home-news-info .kt-inside-inner-col                        {   max-width: 90vw; margin-left: 5vw; }
}
@media (min-width: 1050px) {
	.container, .home-news-info .kt-inside-inner-col                        {   max-width: 85vw; margin-left: 7.5vw; }
}
@media (min-width: 1500px) {
	.container, .home-news-info .kt-inside-inner-col                        {   max-width: 1200px; margin-left: calc((100vw - 1200px) / 2); }
}


header .container                                                           {   width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding: 0 1rem; }
@media (min-width: 767px) {     header .container                           {   max-width: 90vw; margin-left: 5vw; padding: 0; } }
@media (min-width: 1050px) {    header .container                           {   max-width: 85vw; margin-left: 7.5vw; padding: 0; } }
@media (min-width: 1500px) {    header .container                           {   max-width: 1200px; margin-left: calc((100vw - 1200px) / 2); padding: 0; } }

.is-style-ina-container											   			{   width: 100%; max-width: calc(1050px - 4rem); position: relative; margin-left: auto; margin-right: auto; padding: 0 3rem 0 1rem; }
@media (min-width: 768px) {     .is-style-ina-container         			{   max-width: 90vw; margin-left: 5vw; } }
@media (min-width: 1050px) {    .is-style-ina-container         			{   max-width: 85vw; margin-left: 7.5vw; } }
@media (min-width: 1500px) {    .is-style-ina-container         			{   max-width: 1200px; margin-left: calc((100vw - 1200px) / 2); } }
.is-style-ina-narrow, .narrow                                               {   width: 100%; max-width: calc(800px - 4rem); position: relative; margin-left: auto; margin-right: auto; padding: 0 3rem 0 1rem; }

.is-style-ina-situationsansatz									   			{   width: 100%; grid-column-gap: 0; grid-row-gap: 1px; padding: 0; overflow-x: scroll; }
.is-style-ina-situationsansatz figure							   			{   min-width: 300px; }
@media (min-width: 993px) {     .is-style-ina-situationsansatz     			{   margin-right: -35%; width: calc(100% + 35%); } }


.is-style-ina-situationsansatz::-webkit-scrollbar 							{	height: 0.75rem; }
.is-style-ina-situationsansatz::-webkit-scrollbar-track 					{	-webkit-border-radius: 0; border-radius: 0; background: var(--footer-bg); }
.is-style-ina-situationsansatz::-webkit-scrollbar-thumb 					{	-webkit-border-radius: 0.5rem; border-radius: 0.5rem; background: var(--always-white); border: 0.2rem var(--footer-bg) solid; }
.is-style-ina-situationsansatz::-webkit-scrollbar-thumb:window-inactive 	{	background: var(--black25); }

/*
.is-style-ina-situationsansatz									   			{   width: 100%; grid-template-columns: repeat(1, 1fr) !important; grid-template-rows: 1fr; grid-column-gap: 0; grid-row-gap: 1px; padding: 0; overflow-x: scroll }
@media (min-width: 768px) {     .is-style-ina-situationsansatz    			{   grid-template-columns: repeat(2, 1fr) !important; } }
@media (min-width: 993px) {     .is-style-ina-situationsansatz     			{   grid-template-columns: repeat(4, 1fr) !important; margin-right: -35%; width: calc(100% + 35%); } }
@media (min-width: 1200px) {    .is-style-ina-situationsansatz     			{    } }
*/


.is-style-ina-half-width													{   max-width: calc(560px + 4rem); padding: 0 3rem 0 1rem; }
@media (min-width: 768px) AND (max-width: 1024px) {
	.is-style-ina-half-width												{   max-width: 90vw; margin-left: 5vw; }
}
@media (max-width: 767px) {
	.is-style-ina-half-width												{   max-width: calc(100% - 4rem); }
}


.entry-content .alignwide                                                   {   margin-left: -80px; margin-right: -80px; max-width: calc(100% + 160px); width: calc(100% + 160px) }
.entry-content .alignfull                                                   {   margin-left: -50vw; margin-right: -50vw; max-width: 100vw; width: 100vw; position: relative; left: 50%; }
.alignfull img                                                              {   width: 100vw; }

.wp-block-kadence-rowlayout.alignwide                                       {   margin-left: -80px; margin-right: -80px; max-width: calc(100% + 160px); width: calc(100% + 160px); }
.wp-block-kadence-rowlayout.alignfull, .wp-block-group.alignfull			{   margin-left: -50vw; margin-right: -50vw; max-width: 100vw; width: 100vw; position: relative; left: 50%; overflow-x: hidden; }
@media (max-width: 767px) {
	.wp-block-kadence-rowlayout.alignfull, .wp-block-group.alignfull		{   //left: calc(50% + 2rem); }
}
.ina-block                                                                  {   position: relative; display: block; }
.ina-block-wide                                                             {   position: relative; display: block; width: 100vw; left: calc(50% + (3rem / 2)); margin-left: -50vw !important; margin-right: 50vw !important; }
@media (min-width: 1500px) {    .ina-block-wide                             {   left: 50%; } }
.ina-block-wide.grey                                                        {   background-color: var(--shark70); padding: 5rem 0 3rem 0; }
.ina-block-wide.grey *                                                      {   color: var(--white); }
.ina-block-wide.grey .row                                                   {   margin: 0; }


.h1, h1:not(.blog,.rezept,.wissen)                                          {   position: relative; padding: 2.5rem 0 2.5rem 0; margin: 0; max-width: 100%;
																				font-size: 3.5rem; line-height: 0.8; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; color: var(--h1); }
h1.blog                                                                     {   font-size: 2.5rem; line-height: 0.8; padding: 1rem 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
h1.wissen                                                                   {   font-size: 2.5rem; line-height: 0.8; padding: 1rem 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
h1.rezept                                                                   {   font-size: 1.75rem; line-height: 1; padding: 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
h1 .bezirk, h1 .terminart                                                   {   display: block; font-weight: 300; font-size: 2.5rem; }
h2                                                                          {   font-size: 2.5rem; line-height: 0.8; padding: 0 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.post-single h2                                                             {   font-size: 2rem; padding: 0 0 0.5rem 0; }
.h2                                                                         {   font-size: 2.5rem; line-height: 0.8; padding: 0 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; color: var(--ina); }
.h3, h3                                                                     {   font-size: 2rem; line-height: 0.8; padding: 0 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.head .h3                                                                   {   margin-top: -1.5rem; }
.h3-location-dropdown                                                       {   color: var(--element-text); font-size: 2rem; line-height: 2.5rem; padding: 0 1rem 0 1rem; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.h4, h4                                                                     {   font-size: 1.5rem; line-height: 0.8; padding: 0 0 1rem 0; margin: 0; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.h5, h5                                                                     {   font-size: 1.25rem; padding: 0 0 1rem 0; margin: 0; }
.kita-info h5                                                               {   font-family: 'DINpro', sans-serif; font-size: 1.1rem; padding: 0.5rem 0 1rem 0; margin: 0; }
.h6, h6                                                                     {   font-family: 'DINpro', sans-serif; font-size: 1rem; padding: 0 0 1rem 0; margin: 0; }

#blog-headline                                                              {   padding: 2.5rem 0 0.8rem 0 !important; }
#blog-subtitle                                                              {   position: relative; padding: 0 0 2rem 0; margin: 0; max-width: 100%;
																				font-size: 1.3rem; line-height: 1; text-transform: none; color: var(--h1); text-transform: uppercase; }

p                                                                           {   font-size: 1rem; }

.easy-lang h2 																{	font-size: 3rem; line-height: 1.1; }
.easy-lang h3 																{	font-size: 2.5rem; line-height: 1.1; }
.easy-lang h4 																{	font-size: 2rem; line-height: 1.1; }
.easy-lang p 																{	font-size: 1.3rem; line-height: 1.5; }
.easy-lang ol 																{	font-size: 1.3rem; line-height: 1.5; }
.easy-lang ul 																{	font-size: 1.3rem; line-height: 1.5; }
.easy-lang a:link, .easy-lang a:visited										{	color: var(--ina); text-decoration: underline !important; }																
.easy-lang a:focus, .easy-lang a:hover										{	color: var(--shark); text-decoration: underline !important; }

blockquote                                                                  {   position: relative; padding: 0 0 2rem 0; text-align: center; width: 100%; margin: 0 auto; }
blockquote.is-style-large p                                                 {   font-size: 2.5rem !important; }
@media (min-width: 1000px) {
	.blockquote                                 							{   width: 80%; }
}
blockquote::after                                                           {   content: ''; position: relative; width: 110px; height: 1px; background-color: var(--ina); overflow: hidden; margin: 1rem auto 0 auto; display: block; }
blockquote p                                                                {   color: var(--shark); font-family: 'INA-handwriting'; font-size: 2rem; line-height: 1 !important; font-weight: 400; font-style: italic; padding: 0 2rem; }
blockquote cite                                                             {   font-size: 80%; position: relative; margin: -0.5rem 0; display: block; text-align: inherit !important; }
blockquote.wp-block-quote.has-text-align-left p                             {   padding: 0 !important; }
blockquote.wp-block-quote.has-text-align-left::after                        {   margin: 1rem auto 0 0; }


a, a:focus, a:hover, a:active, a:visited                                    {   color: inherit; text-decoration: inherit; }

.page-content a, .page-content p a, .page-content ul a						{	color: var(--ina); text-decoration: underline; }
.page-content a:focus, .page-content a:hover, .page-content a:active,
.page-content ul a:focus, .page-content ul a:hover, .page-content ul a:active,
.page-content p a:focus, .page-content p a:hover, .page-content p a:active	{	text-decoration: none; }

.page-content a[target=_blank]::after                                       {   background-image: var(--text-link-extern-icon); }

footer a, footer a:focus, footer a:hover, footer a:active, footer a:visited {   text-decoration: underline; }

a[target=_blank]                                                            {   position: relative; }
a[target=_blank]:not(.button)::after                                        {   content: ""; width: 1.2rem; height: 1.2rem; display: inline-block; position: relative; background-image: var(--text-link-extern-icon);
																				background-repeat: no-repeat; background-size: auto 100%; background-position: center center; margin: 0 0.25rem; top: 0.2rem; }
.iuno-top:not(.dark) nav a[target=_blank]:not(.button)::after               {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg'); }
.iuno-top:.home nav a[target=_blank]:not(.button)::after                    {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-383838.svg'); }
a.btn-url[target=_blank],
a.btn-google[target=_blank]                                                 {   background-image: var(--text-link-extern-icon); }

.kita-menu a[target=_blank]:not(.button)::after                             {   background-image: var(--menu-link-extern-icon); }


#sticky-header a[target=_blank]::after,
a.btn-url[target=_blank]::after,
a.btn-google[target=_blank]::after                                          {   display: none; }

.tab-content a[href^="tel:"],
.tab-content a[href^="mailto:"]                                             {   text-decoration: underline; }


label .gfield_label                                                         {   color: var(--ina); font-size: 0.6rem; text-transform: uppercase; line-height: 1rem; display: block; margin: 0; padding: 0; font-weight: bold; }
input, select, text-area                                                    {   -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/* HEADER */
#sticky-header                                                              {   position: relative; top: 0; left: 0; z-index: 1000; width: 100%; background-color: var(--white);
																				height: 6rem; box-shadow: 0 0 1px rgba(90,90,90,.3); transition: all .25s ease-in-out; }
.iuno-top #sticky-header                                                    {   background-color: var(--white); height: 6rem; box-shadow: 0 0 0 rgba(90,90,90,0); }

#sticky-header .row                                                         {   margin: 0 !important; }
#sticky-header .row .col-auto                                               {   padding: 0 !important; }
#sticky-header nav                                                          {   display: none; margin: 0 !important; padding: 3.5rem 0 0 0; height: 2rem; }
#sticky-header nav .nav                                                     {   width: 100%; }
#sticky-header nav .nav-link                                                {   line-height: 2rem; padding: 0 0.6rem; text-transform: uppercase; color: var(--menu-text); background-color: var(--menu-bg); font-size: 0.96rem; font-weight: 500; white-space: nowrap; }
#sticky-header nav .nav-link[aria-expanded="true"],
#sticky-header nav .nav-link:hover                                          {   color: var(--menu-text-hover); background-color: var(--menu-item-bg-hover); }

#sticky-header nav .menu-dropdown											{	background-color: var(--menu-bg); }
#sticky-header nav .menu-dropdown .nav-link                                 {   line-height: 1.2; padding: 0.5rem 0.6rem; text-transform: none; color: var(--menu-text) !important; }
#sticky-header nav .menu-dropdown .nav-link:hover                           {   color: var(--menu-text-hover) !important; }

#sticky-header .dropdown-menu                                               {   padding: 0; border-radius: 0; overflow: hidden; transform: translate3d(0px, 32px, 0px) !important; margin: 0; border: 0; box-shadow: 0 0 0 1px rgba(0,0,0,0.1); }
#sticky-header .dropdown-toggle                                             {   padding: 0 1.5rem 0 0.6rem !important; background-image: var(--menu-dropdown-icon); background-size: 1rem auto; background-position: calc(100% - 0.3rem) center; background-repeat: no-repeat; }
#sticky-header .dropdown-toggle:hover,
#sticky-header .dropdown-toggle.intern,
#sticky-header .dropdown-toggle[aria-expanded="true"]                       {   background-image: var(--menu-dropdown-icon-hover); }
#sticky-header .dropdown-toggle::after                                      {   display: none !important; }

#sticky-header .ina                                                         {   font-size: 140%; line-height: 1.55; padding: 0 0.5rem; font-weight: 800; color: var(--ina); }

#accessibility																{	position: absolute; top: 0; width: 100%; height: 1.5rem; z-index: 500; }
/*
#accessibility ul															{	list-style: none outside none; margin: 0; padding: 0; }
#accessibility ul li														{	display: inline-block; clear: both; }
*/

#accessibility .iuno-button													{	position: relative; color: var(--ina); background-color: transparent !important; float: right; margin: 0 0 0 0.5rem; padding: 0 0.5rem 0 0 !important; cursor: pointer; border: 0 !important;
																				font-size: 0.6rem; font-weight: bold; line-height: 1.4rem; text-transform: uppercase; }

#accessibility .iuno-switch													{	position: relative; color: var(--ina); background-color: transparent !important; float: right; margin: 0 0 0 0.5rem; padding: 0 0.5rem 0 0 !important; cursor: pointer; border: 0 !important;
																				font-size: 0.6rem; font-weight: bold; line-height: 1.4rem; text-transform: uppercase; }
#accessibility .iuno-switch span 											{	position: relative; width: 2.25rem !important; height: calc(1rem - 2px) !important; margin: .25rem 0 0 .25rem; vertical-align: top; cursor: pointer;
																				border-radius: 2rem; transition: background-position .15s ease-in-out;
																				background-color: var(--white); background-position: left center; background-repeat: no-repeat; background-size: contain; border: 1px solid var(--ina);
																				background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ec6752'/%3e%3c/svg%3e"); }

.is-dark-mode #accessibility .iuno-access-control-dark-mode.iuno-switch span	{	background-color: var(--ina); background-position: right center; border-color: var(--ina);
																				background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");  }
#accessibility .iuno-access-control-dark-mode.iuno-switch span::before			{	content: "AN"; position: absolute; top: 0; left: 0.4rem; opacity: 0; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--white); }
.is-dark-mode #accessibility .iuno-access-control-dark-mode.iuno-switch span::before	{	opacity: 1; }
#accessibility .iuno-access-control-dark-mode.iuno-switch span::after			{	content: "AUS"; position: absolute; top: 0; right: 0.25rem; opacity: 1; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--shark); }
.is-dark-mode #accessibility .iuno-access-control-dark-mode.iuno-switch span::after	{	opacity: 0; }

.no-transitions #accessibility .iuno-access-control-animations.iuno-switch span	{	background-color: var(--ina); background-position: right center; border-color: var(--ina);
																				background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");  }
#accessibility .iuno-access-control-animations.iuno-switch span::before		{	content: "AUS"; position: absolute; top: 0; left: 0.4rem; opacity: 0; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--white); }

.no-transitions #accessibility .iuno-access-control-animations.iuno-switch span::before	{	opacity: 1; }
#accessibility .iuno-access-control-animations.iuno-switch span::after			{	content: "AN"; position: absolute; top: 0; right: 0.25rem; opacity: 1; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--shark); }
.no-transitions #accessibility .iuno-access-control-animations.iuno-switch span::after	{	opacity: 0; }

@media (max-width: 900px) {
	.iuno-access-control-reading-mask.iuno-switch								{	display: none; }
}
@media (max-width: 700px) {
	.iuno-button.iuno-access-control-contrast-plus,
	.iuno-button.iuno-access-control-contrast-minus							{	display: none; }
}
@media (max-width: 600px) {
	.iuno-button.iuno-access-control-reset										{	display: none; }
}

.has-iuno-access-reading-mask #accessibility .iuno-access-control-reading-mask.iuno-switch span	{	background-color: var(--ina); background-position: right center; border-color: var(--ina);
																				background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");  }
#accessibility .iuno-access-control-reading-mask.iuno-switch span::before		{	content: "AN"; position: absolute; top: 0; left: 0.4rem; opacity: 0; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--white); }
.has-iuno-access-reading-mask #accessibility .iuno-access-control-reading-mask.iuno-switch span::before	{	opacity: 1; }
#accessibility .iuno-access-control-reading-mask.iuno-switch span::after		{	content: "AUS"; position: absolute; top: 0; right: 0.25rem; opacity: 1; transition: opacity .15s ease-in-out;
																				font-size: 0.5rem; line-height: 0.8rem; text-transform: uppercase; color: var(--shark); }
.has-iuno-access-reading-mask #accessibility .iuno-access-control-reading-mask.iuno-switch span::after	{	opacity: 0; }


@media (min-width: 1024px) {
	#sticky-header nav                                                      {   display: block; }
}

/* INA LOGO */
.ina-logo svg                                                               {   width: auto; height: 4rem; margin: 1rem 0; }
.ina-logo .svg-style-0                                                      {   fill: var(--ina); transition: all .25s ease-in-out; }
.ina-logo .svg-style-1                                                      {   fill: var(--ina); transition: all .25s ease-in-out; }

/* SIDE-MENU */
.nav-item                                                                   {   position: relative; }

.menu-frame                                                                 {   margin: 0; }
.menu-content                                                               {   padding: 0; }

.menu-content .col-tab                                                      {   width: 5rem; padding: 0; position: absolute; z-index: +10; left: -2.5rem; display: block; }
.menu-content .col-pane                                                     {   position: absolute; overflow-y: auto; overflow-x: hidden; height: 100%; width: 400px; padding: 1rem 1rem 1rem 2.5rem; }
.menu-content .pane-head                                                    {   height: 7rem; display: table-cell; width: 100%; padding-bottom: 1rem; font-weight: 800 !important; color: var(--menu-text); font-size: 1.4rem; }
.menu-content .pane-head span                                               {   position: relative; color: var(--menu-text); font-size: 2rem; display: inline-block; padding-bottom: 0.8rem; }

.menu-content .col-pane h3,
.menu-content .col-pane p                                                   {   color: var(--menu-text); }
.menu-content .col-pane a                                                   {   color: var(--menu-text); }

.menu-content .col-pane ul                                                  {   list-style: none outside none; padding: 0; }
.menu-content .col-pane ul li                                               {   padding: 0; }

.menu-content ul.icons                                                      {   position: fixed; padding: 10rem 0 0 0; list-style: none outside none }
.menu-content ul.icons li                                                   {   position: relative; padding: 0; margin: 0 0 0.5rem 0; text-align: center; width: 2.5rem; height: 2.5rem; border: 0;
																				background-color: transparent; box-shadow: -2px 0px 3px rgba(0,0,0,0);  transition: all .25s ease-in-out; }
.menu-content ul.icons li:hover                                             {   margin: 0 0 0.5rem -0.25rem; width: 2.75rem !important; }
.menu-content ul.icons li::before                                           {   content: ''; position: absolute; top: 0.1rem; left: 0.1rem; width: 2.3rem; height: 2.3rem; display: block; z-index: -1;
																				box-shadow: rgba(0,0,0,0.5) 0 0 0.4rem 0rem; border-radius: 0 0 0 0; transition: all .25s ease-in-out; }
.menu-content ul.icons li:hover::before                                     {   width: 2.5rem; }
.menu-content ul.icons li::after                                           	{   content: ''; position: absolute; top: -0.25rem; left: 100%; width: 1rem; height: 3rem; display: block; z-index: +1;
																				background-color: var(--white); }
.menu-content ul.icons a,
.menu-content ul.icons button                                               {   background: transparent; border: 0; width: 2.5rem; height: 2.5rem; margin: 0; padding: 0 0 0 0.35rem; font-size: 0; line-height: 2.5rem; display: block; text-align: left; }
.menu-content ul.icons a::after,
.menu-content ul.icons button::after                                        {   display: none; }
.menu-content ul.icons a svg,
.menu-content ul.icons button svg                                           {   width: auto; height: 1.8rem; }
.menu-content ul.icons li.filter,
.menu-content ul.icons li.facebook                                          {   margin-top: 2rem; }
.menu-content ul.icons li.tiktok                                            {   margin-top: 2rem; }

.menu-content ul.icons a svg .menu-1,
.menu-content ul.icons button svg .menu-1                                   {   display: inline; fill-rule: evenodd; clip-rule: evenodd; fill: var(--menu-text-hover); stroke: var(--menu-text-hover); stroke-width: 10; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; }
.menu-content ul.icons a svg .menu-2,
.menu-content ul.icons button svg .menu-2                                   {   display: inline; fill: var(--menu-text-hover); stroke: var(--menu-text-hover); stroke-width: 10; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; }
.menu-content ul.icons a svg .menu-3,
.menu-content ul.icons button svg .menu-3                                   {   display: inline; fill-rule: evenodd; clip-rule: evenodd; fill: var(--menu-text-hover); stroke: var(--menu-text-hover); stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 5; }
.menu-content ul.icons a svg .menu-4,
.menu-content ul.icons button svg .menu-4                                   {   fill: none; stroke: var(--menu-text-hover); stroke-width: 28; stroke-miterlimit: 10; }
.menu-content ul.icons a svg .menu-5,
.menu-content ul.icons button svg .menu-5                                   {   display: inline; fill: var(--menu-text-hover); stroke: var(--menu-text-hover); stroke-width: 00; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; }
.menu-content ul.icons a svg .menu-6,
.menu-content ul.icons button svg .menu-6                                   {   display: inline; fill: none; stroke: var(--menu-text-hover); stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 25px; }
.menu-content ul.icons a svg .menu-7,
.menu-content ul.icons button svg .menu-7                                   {   display: inline; fill: var(--menu-text-hover); stroke: var(--menu-text-hover); stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 0; }

.menu-content ul.icons .kiko button svg .menu-1                             {   fill: var(--ina); stroke: var(--ina); }
.menu-content ul.icons .kiko button svg .menu-2                             {   fill: var(--ina); stroke: var(--ina); }
.menu-content ul.icons .kiko button svg .menu-3                             {   fill: var(--ina); stroke: var(--ina); }
.menu-content ul.icons .kiko button svg .menu-4                             {   stroke: var(--ina); }
.menu-content ul.icons .kiko button svg .menu-5                             {   fill: var(--ina); stroke: var(--ina); }


.menu-content .tab-pane *                                                   {   outline: none; }

.menu-content ul.icons li.menu                                              {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-1a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content.menu ul.icons li.menu                                         {   width: 5rem !important; }
.menu-content.menu .tab-pane.menu                                           {   display: block; opacity: 1; }
.menu-content.menu ul.icons li.menu::after                                	{   display: none; }

.menu-content ul.icons li.contact                                           {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-2a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content.contact ul.icons li.contact                                   {   width: 5rem !important; }
.menu-content.contact .tab-pane.contact                                     {   display: block; opacity: 1; }
.menu-content.contact ul.icons li.contact::after                           	{   display: none; }

.menu-content ul.icons li.locations                                         {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-3a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content.locations ul.icons li.locations                               {   width: 5rem !important; }
.menu-content.locations .tab-pane.locations                                 {   display: block; opacity: 1; }
.menu-content.locations ul.icons li.locations::after                       	{   display: none; }

.menu-content ul.icons li.faq                                               {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-4a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content.faq ul.icons li.faq                                           {   width: 5rem !important; }
.menu-content.faq .tab-pane.faq                                             {   display: block; opacity: 1; }
.menu-content.faq ul.icons li.faq::after                                	{   display: none; }

.menu-content ul.icons li.filter                                            {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-5a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content.filter ul.icons li.filter                                     {   width: 5rem !important; }
.menu-content.filter .tab-pane.filter                                       {   display: block; opacity: 1; }
.menu-content.filter ul.icons li.filter::after                            	{   display: none; }

.menu-content ul.icons li.facebook                                          {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-6a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content ul.icons li.tiktok                                            {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-6a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content ul.icons li.instagram                                         {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-1a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }
.menu-content ul.icons li.youtube                                           {   width: 2.5rem; background-image: url('/wp-content/themes/ina.main/img/menu-tape-2a.svg'); background-size: auto 2.5rem; background-position: 0 center; background-repeat: no-repeat; }


/* SIDE-MENU - ALL MENUS */
.menu-content .menu-line-top                                                {   content: ''; position: absolute; top: -5px; left: -5px; height: 4px; width: calc(100% + 10px);
																				background-image: var(--menu-line-top); background-size: auto 4px; background-position: center center; background-repeat: no-repeat;
																				opacity: 0; transition: all .25s ease-in-out; }
.menu-content .menu-line-bottom                                             {   content: ''; position: absolute; bottom: -5px; left: -5px; height: 4px; width: calc(100% + 10px);
																				background-image: var(--menu-line-bottom); background-size: auto 4px; background-position: center center; background-repeat: no-repeat;
																				opacity: 0; transition: all .25s ease-in-out; }
.menu-content .menu-line-left                                               {   content: ''; position: absolute; top: -5px; left: -5px; height: calc(100% + 10px); width: 4px;
																				background-image: var(--menu-line-left); background-size: 5px auto; background-position: center center; background-repeat: no-repeat;
																				opacity: 0; transition: all .25s ease-in-out; }
.menu-content .menu-line-right                                              {   content: ''; position: absolute; top: -5px; right: -5px; height: calc(100% + 10px); width: 4px;
																				background-image: var(--menu-line-right); background-size: 5px auto; background-position: center center; background-repeat: no-repeat;
																				opacity: 0; transition: all .25s ease-in-out; }
.menu-content button[aria-expanded=true] div                          		{   opacity: 1; }

/* SIDE-MENU - MENU */
.menu-content .menu ul *                                                    {   text-decoration: none; }
.menu-content .menu ul                                                      {   padding: 0; list-style: none outside none; margin: 0 0 2rem 0; }
.menu-content .menu ul li                                                   {   display: block; text-transform: uppercase; }
.menu-content .menu ul li:not(:first-of-type)                               {   margin-top: 0.5rem; }
.menu-content .menu ul li ul                                                {   margin-bottom: 0; background-color: var(--menu-bg); padding: 0.5rem 0 0 0; }
.menu-content .menu ul li li                                                {   background-color: var(--menu-sub-item-bg); text-transform: none; }

.menu-content .menu ul li                                                   {   background-color: var(--menu-item-bg); color: var(--menu-text); }

.menu-content .menu ul li a                                                 {   color: var(--menu-text); position: relative; display: block; font-size: 0.96rem; font-weight: 500; line-height: 1rem; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; text-decoration: none; }
.menu-content .menu ul li a:hover                                           {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); }

.menu-content .menu ul ul li a                                              {   color: var(--menu-text); position: relative; display: block; font-size: 0.96rem; font-weight: 500; line-height: 1rem; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; text-decoration: none; }
.menu-content .menu ul ul li a:hover                                        {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); }

.menu-content .menu button[data-toggle=collapse]                            {   display: block; border-width: 0; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; width: 100%;
																				color: var(--menu-text); text-align: left; text-transform: uppercase; font-size: 0.96rem; font-weight: 500; line-height: 1rem;
																				background-color: var(--menu-item-bg); background-repeat: no-repeat; background-position: calc(100% - 0.5rem) 50%; background-size: 1rem auto; background-image: var(--menu-dropdown-icon); }
.menu-content .menu button[aria-expanded=true]                              {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); background-image: var(--menu-dropdown-icon-hover) !important; }
.menu-content .menu button[data-toggle=collapse]:hover                      {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); background-image: var(--menu-dropdown-icon-hover) !important; }

/* SIDE-MENU - LOCATIONS */
.menu-content .locations ul *                                               {   text-decoration: none; }
.menu-content .locations ul                                                 {   padding: 0; list-style: none outside none; margin: 0 0 2rem 0; }
.menu-content .locations ul li                                              {   display: block; text-transform: uppercase; }
.menu-content .locations ul li:not(:first-of-type)                          {   margin-top: 0.5rem; }
.menu-content .locations ul li ul                                           {   margin-bottom: 0; background-color: var(--menu-bg); padding: 0.5rem 0 0 0; }
.menu-content .locations ul li li                                           {   background-color: var(--menu-sub-item-bg); text-transform: none; }

.menu-content .locations ul li li.original_language                         {   width: calc(100% - 3.5rem); display: inline-block; }
.menu-content .locations ul li li.second_language                           {   width: 3rem; float: right; display: inline-block; text-align: center; }
.menu-content .locations ul li li:last-of-type a                            {   font-weight: 400; font-style: italic; }

.menu-content .locations ul li                                              {   background-color: var(--menu-item-bg); color: var(--menu-text); }

.menu-content .locations ul li a                                            {   color: var(--menu-text); position: relative; display: block; font-size: 0.96rem; font-weight: 500; line-height: 1rem; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; text-decoration: none; }
.menu-content .locations ul li a:hover                                      {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); }

.menu-content .locations ul ul li a                                         {   color: var(--menu-text); position: relative; display: block; font-size: 0.96rem; font-weight: 500; line-height: 1rem; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; text-decoration: none; }
.menu-content .locations ul ul li a:hover                                   {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); }

.menu-content .locations button[data-toggle=collapse]                       {   display: block; border-width: 0; padding: 0.5rem 0.5rem 0.5rem 0.5rem; margin: 0; width: 100%;
																				color: var(--menu-text); text-align: left; text-transform: uppercase; font-size: 0.96rem; font-weight: 500; line-height: 1rem;
																				background-color: var(--menu-item-bg); background-repeat: no-repeat; background-position: calc(100% - 0.5rem) 50%; background-size: 1rem auto; background-image: var(--menu-dropdown-icon); }
.menu-content .locations button.highlight[data-toggle=collapse]             {   color: var(--menu-text-highlight); background-color: var(--menu-item-highlight-bg); background-image: var(--menu-dropdown-icon-highlight); }
.menu-content .locations button.highlight[aria-expanded=true],
.menu-content .locations button[aria-expanded=true]                         {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); background-image: var(--menu-dropdown-icon-hover) !important; }
.menu-content .locations button[data-toggle=collapse]:hover                 {   background-color: var(--menu-item-bg-hover); color: var(--menu-text-hover); background-image: var(--menu-dropdown-icon-hover) !important; }


.menu-content form                                                          {   padding: 1rem 0 3rem 0; }
.menu-content legend                                                        {   color: var(--menu-text); }

.menu-content label                                                         {   color: var(--menu-text); clear: both; }
.menu-content label a                                                       {   text-decoration: underline; }
.menu-content label.gform-field-label--type-inline							{	clear: none; width: calc(100% - 3rem); }
.menu-content input[type=text]                                              {   border-radius: 0; text-align: left; line-height: 1.4rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--menu-text); background-color: var(--menu-item-bg); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.menu-content input[type=text]:active, .menu-content input[type=text]:focus, .menu-content input[type=text]:hover { background-color: var(--menu-item-bg-hover); color: var(--menu-text); }

.menu-content input[type=email]                                             {   border-radius: 0; text-align: left; line-height: 1.4rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--menu-text); background-color: var(--menu-item-bg); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.menu-content input[type=email]:active, .menu-content input[type=email]:focus, .menu-content input[type=email]:hover { background-color: var(--menu-item-bg-hover); color: var(--menu-text); }

.menu-content input[type=tel]                                               {   border-radius: 0; text-align: left; line-height: 1.4rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--menu-text); background-color: var(--menu-item-bg); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.menu-content input[type=tel]:active, .menu-content input[type=email]:focus, .menu-content input[type=email]:hover { background-color: var(--menu-item-bg-hover); color: var(--menu-text); }

.menu-content textarea                                                      {   border-radius: 0; text-align: left; line-height: 1.4rem; height: 5rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--menu-text); background-color: var(--menu-item-bg); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.menu-content textarea:active, .menu-content textarea:focus, .menu-content textarea:hover { background-color: var(--menu-item-bg-hover); color: var(--menu-text); }

.menu-content select                                                        {   -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 2.5rem 0.25rem 1rem; margin: 0 0 1rem 0; width: 100%;
																				color: var(--menu-text); background-color: var(--menu-item-bg); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: var(--menu-dropdown-icon); }
.menu-content select:active, .menu-content select:focus,
.menu-content select:hover                                                  {   background-image: var(--menu-dropdown-icon-hover);
																				background-color: var(--menu-item-bg-hover); color: var(--menu-text); }
.menu-content select option                                                 {   background-color: var(--menu-bg); color: var(--menu-text); }
.menu-content select option:hover                                           {   background-color: var(--ina); color: var(--menu-text-hover); }


.menu-content input[type=button]                                            {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 1rem; margin: 0 0 1rem 0; width: 100%; color: var(--white); background-color: var(--white10); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-383838.svg'); }
.menu-content input[type=button]:active, .menu-content input[type=button]:focus, .menu-content input[type=button]:hover { background-color: var(--white80); background-image: url('/wp-content/themes/ina.main/img/button-details-383838.svg'); color: var(--shark); }

.menu-content input[type=submit]                                           {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 1rem; margin: 1rem 0 1rem 0; width: 100%; color: var(--white); background-color: var(--ina); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-383838.svg'); }
.menu-content input[type=submit]:active, .menu-content input[type=submit]:focus, .menu-content input[type=submit]:hover { background-color: var(--ina80); }

.menu-content input[type=checkbox]                                          {   border-radius: 0; cursor: pointer;margin: 0.25rem 0.5rem 1rem 0; height: 2rem; width: 2rem; float: left; background-color: var(--ina10); outline: none;
																				border: 2px var(--ina) solid; transition: all .25s ease-in-out;
																				background-size: 70% auto; background-position: -3rem center; background-repeat: no-repeat;
																				background-image: var(--form-checkbox-icon); }
.menu-content input[type=checkbox]:checked                                  {   background-position: center center; }

.menu-content .ajax-loader                                                  {   position: relative; width: 2.5rem; height: 2.5rem; left: .5rem; top: .9rem;
																				background-image: url('/wp-content/themes/ina.main/img/ajax-loader.gif'); background-size: contain; }
.menu-content form[data-status="submitting"] .ajax-loader                   {   display: inline-block; }
.menu-content form[data-status="submitting"] button[type=submit]            {   width: calc(100% - 3rem); }


.gfield_label																{	color: var(--shark) !important; padding-top: 1rem !important; font-size: 1rem !important; }
.gfield_select																{	-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; text-align: left; line-height: 2rem; padding: 0.5rem 2.5rem 0.5rem 1rem !important; margin: 0 0 1rem 0; width: 100%; overflow: hidden; text-overflow: ellipsis;
																				color: var(--ina); background-color: var(--menu-item-bg); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: var(--menu-dropdown-icon); }
.gfield_select:active, .gfield_select:focus,
.gfield_select:hover														{   background-image: var(--menu-dropdown-icon);
																				color: var(--ina); }
.gfield_select option														{   background-color: var(--menu-bg); color: var(--menu-text); }
.gfield_select option:hover													{   background-color: var(--ina); color: var(--menu-text-hover); }

.gfield_checkbox															{	display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px;
																				padding: 0.5rem; background-color: var(--black05); }
.gfield_radio																{	display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px;
																				padding: 0.5rem; background-color: var(--black05); }
.poll10 .gfield_radio														{	grid-template-columns: repeat(5, 1fr); }
@media (min-width: 400px) {
	.gfield_checkbox														{	display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
	.gfield_radio															{	display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
	.poll10 .gfield_radio													{	grid-template-columns: repeat(5, 1fr); }
}
@media (min-width: 600px) {
	.poll10 .gfield_radio													{	grid-template-columns: repeat(10, 1fr); }
}
@media (min-width: 800px) {
	.gfield_checkbox														{	display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
	.gfield_radio															{	display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
	.poll10 .gfield_radio													{	grid-template-columns: repeat(10, 1fr); }
}
.gfield_checkbox input[type=checkbox]										{	margin: 0.25rem 0.5rem 0.25rem 0 !important; }
.gfield_checkbox label 														{	line-height: 8px !important; vertical-align: bottom !important; }
.gchoice																	{	text-align: center; }
.gfield_checkbox .gchoice													{	text-align: left; }
.gfield-choice-input										  				{	display: block !important; cursor: pointer; margin: 0.25rem auto 0.25rem auto; height: 2rem; width: 2rem; background-color: var(--ina10); outline: none;
																				border: 2px var(--ina) solid; border-radius: 100%; transition: all .25s ease-in-out;
																				background-size: 0 0; background-position: center center; background-repeat: no-repeat;
																				background-image: var(--form-checkbox-icon); }
.gfield-choice-input:checked												{	background-size: 70% auto; }

.gform_button.button[type=submit]                                           {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 1rem; margin: 1rem 0 1rem 0; width: 100%; color: var(--white); background-color: var(--ina); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-383838.svg'); }
.gform_button.button[type=submit]:active, .gform_button.button[type=submit]:focus, .gform_button.button[type=submit]:hover { background-color: var(--ina80); }




/* SIDE NAV ... */
#screen-overlay                                                             {   position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1030;
																				opacity: 0; visibility: hidden; transition: opacity .5s linear, visibility .5s ease-in;
																				background-color: var(--overlay); }
#screen-overlay.show                                                        {   width: 100%; opacity: 1; visibility: visible; }

#side-navigation-show                                                       {   margin: 2rem 1rem 1rem 1rem; position: relative; top: 0; left: 0; z-index: +1; box-shadow: 0 0 !important; display: block; }
#side-navigation-show span                                                  {   display: block; font-size: 2rem; line-height: 0.5rem; color: var(--white); }
#side-navigation.show #side-navigation-show                                 {   display: block; }

#side-navigation-hide                                                       {   display: none; }
#side-navigation.show #side-navigation-hide                                 {   display: block; visibility: visible; }

#side-navigation                                                            {   position: fixed; display: block; width: calc(100% - 3rem); top: 0; height: 100%; right: 0; z-index: 1200;
																				visibility: visible; transform: translateX(100%); transition: all 1s;
																				background-color: var(--menu-bg); border-radius: 0; box-shadow: 0 0 25px rgba(0,0,0,0.8); }

@media (min-width: calc(3rem + 400px)) {
	#side-navigation                                                        {   width: 400px; }
}

#side-navigation .hide                                                      {   visibility: hidden; }
#side-navigation.show .hide                                                 {   visibility: visible; }

#side-navigation.show.menu,
#side-navigation.show.cocontent,
#side-navigation.show.contact,
#side-navigation.show.locations,
#side-navigation.show.faq,
#side-navigation.show.search,
#side-navigation.show.filter,
#side-navigation.show.news,
#side-navigation.show.application                                           {   transform: translateX(0); }

@media (min-width: 1050px) {
	#side-navigation                                                        {   width: calc(100vw * 0.5); }
	#side-navigation .col-pane                                              {   padding: 1px 3rem; width: 50vw; min-width: 400px; }
	#side-navigation .col-pane .tab-content                                 {   max-width: calc(600px - 6rem); }

	#side-navigation.show.menu,
	#side-navigation.show.content,
	#side-navigation.show.contact,
	#side-navigation.show.locations,
	#side-navigation.show.faq,
	#side-navigation.show.search,
	#side-navigation.show.filter,
	#side-navigation.show.news,
	#side-navigation.show.application                                       {   transform: translateX(calc(100% - (100vw * 0.5))); }
}

.content-sidebar                                                            {   position: relative; border-left: 3px var(--shark10) solid; height: auto; }
.content-sidebar h3                                                         {   padding-left: 1rem; line-height: 2.5rem; }
.content-sidebar h3::before                                                 {   content: ''; position: absolute; top: 0; left: -3px; height: 2.5rem; width: 3px; background-color: var(--ina); }
.content-sidebar h3.map                                                     {   padding-bottom: 0; }
.content-sidebar ul                                                         {   list-style: none outside none; margin: 0 0 0 1rem; padding: 0; }
.content-sidebar ul li                                                      {   padding: 0; }
.content-sidebar ul li a, .content-sidebar ul li a:not([href])              {   display: inline-block; padding: 0.25rem 0 0.25rem 0.25rem; opacity: 1 !important;
																				line-height: 1.4; text-decoration: none !important; font-weight: 700; color: var(--shark50); text-transform: uppercase;
																				transition: color 0.25s ease-in-out; cursor: pointer; }
.content-sidebar ul li a:hover,
.content-sidebar ul li a:not([href]):hover,
.content-sidebar ul li.current-menu-item a                                  {   color: var(--ina); }
.content-sidebar ul li.current-menu-item .sub-menu a                        {   color: var(--shark50); }
.content-sidebar ul li.current-menu-item .sub-menu a:hover                  {   color: var(--ina) !important; }

.content-sidebar ul li.hover                                                {    }
.content-sidebar ul li.hover a                                              {   color: var(--ina); }


#menu-sidebar-standorte                                                     {   margin: 0.25rem 0 0 0; }
#menu-sidebar-standorte li                                                  {   padding: 0 1rem 0 1rem; display: block; }
#menu-sidebar-standorte li ul li                                            {   padding: 0 0 0 0; }
#menu-sidebar-standorte li.menu-item-has-children ul.sub-menu				{   display: inline-block; width: auto; margin: 0; }
#menu-sidebar-standorte li.menu-item-has-children .sub-menu li:before		{   content: "I"; margin: 0 0.5rem; display: inline-block; }

#menu-sidebar-standorte li.alle                                             {   padding-top: 1rem; }
#menu-sidebar-standorte[filter=alle] li.alle                                {   display: none; }
#menu-sidebar-standorte[filter=fhain] li:not(.fhain,.alle)                  {   display: none; }
#menu-sidebar-standorte[filter=mitte] li:not(.mitte,.alle)                  {   display: none; }
#menu-sidebar-standorte[filter=nkoelln] li:not(.nkoelln,.alle)              {   display: none; }
#menu-sidebar-standorte[filter=pankow] li:not(.pankow,.alle)                {   display: none; }
#menu-sidebar-standorte[filter=rdorf] li:not(.rdorf,.alle)                  {   display: none; }
#menu-sidebar-standorte[filter=spandau] li:not(.spandau,.alle)              {   display: none; }
#menu-sidebar-standorte[filter=sberg] li:not(.sberg,.alle)                  {   display: none; }

#menu-sidebar-standorte.alle li.kita										{	opacity: 1; }
#menu-sidebar-standorte.jobs li.kita										{	opacity: 0.25; }
#menu-sidebar-standorte.jobs li.kita.jobs									{	opacity: 1; }
#menu-sidebar-standorte.plaetze li.kita										{	opacity: 0.25; }
#menu-sidebar-standorte.plaetze li.kita.plaetze								{	opacity: 1; }

.content-sidebar .dot-none													{	position: relative; display: inline-block; width: 0.5rem; height: 0.5rem; margin: 0 0.25rem 0 0; background-color: transparent; border-radius: 100%; }
.content-sidebar .dot-plaetze,
.content-sidebar .dot-jobs													{	position: relative; display: inline-block; width: 0.5rem; height: 0.5rem; margin: 0 0.25rem 0 0; background-color: var(--divi); border-radius: 100%; }
.content-sidebar li.jobs .dot-jobs											{	background-color: var(--ina); }
.content-sidebar li.plaetze .dot-plaetze									{	background-color: var(--free); }

#map-filter fieldset														{	border: 1px var(--shark) dashed; padding: 0.5rem; margin-bottom: 2rem; }
#map-filter legend															{	font-size: 0.8rem; line-height: 1; text-transform: uppercase; font-weight: 700; padding: 0 0.5rem; width: auto; }
#map-filter button															{	border: none; border-bottom: 2px transparent solid; background-color: transparent; color: var(--shark); font-size: 1rem; line-height: 1; margin: 0 0.5rem 0.5rem 0.5rem; padding: 0.25rem 0; }
#map-filter button:hover													{	color: var(--ina); }
#map-filter.alle button.alle,
#map-filter.plaetze button.plaetze,
#map-filter.jobs button.jobs												{	border-bottom: 2px var(--ina) solid; }


/* kita liste */
.iuno-kita-table 															{	color: var(--shark); }
.iuno-kita-table th															{	vertical-align: middle; background-color: var(--ina); color: var(--always-white); }
.iuno-kita-table td															{	vertical-align: middle; }
.iuno-kita-table br															{	display: none; }
.iuno-kita-table .dt-column-title											{	white-space: nowrap; }
.iuno-kita-table caption 													{	height: 0px; overflow: hidden; padding: 0; }
.iuno-kita-table .dtr-title													{	font-weight: 700; }
.iuno-kita-table .dtr-title::after											{	content: ": "; display: inline; color: inherit; }
.iuno-kita-table a															{	color: var(--shark); text-decoration: underline; }
.iuno-kita-table a:hover													{	color: var(--ina); }

.iuno-kita-table tbody tr:nth-of-type(odd) 									{	background-color: var(--shark10) !important; }
.iuno-kita-table tbody tr:hover 											{	color: inherit; background-color: var(--shark25) !important; }

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {	position: absolute; display: block; bottom: 50% !important; width: 1rem; height: 1rem;
																				content: "▲"; content: "▲"/""; color: transparent; transform: rotate(180deg);
																				background-image: var(--menu-dropdown-icon-sort) !important; background-repeat: no-repeat; background-position: center center; background-size: 1rem 1rem; }

table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {	position: absolute; display: block; top: 50% !important; width: 1rem; height: 1rem;
																				content: "▼"; content: "▼"/""; color: transparent;
																				background-image: var(--menu-dropdown-icon-sort) !important; background-repeat: no-repeat; background-position: center center; background-size: 1rem 1rem; }

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {	background-image: var(--menu-dropdown-icon-accent) !important; opacity: 1 !important; }	




.content-sidebar form                                                       {   display: block; margin-left: -3px; padding-top: 0 !important; }
.content-sidebar form select                                                {   display: block; }

.content-sidebar select                                                     {   -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 2.5rem 0.25rem calc(1rem + 3px); margin: 0; width: 100%;
																				color: var(--white); background-color: var(--ina); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg'); }

#location-select-temp														{	display: none; }
#location-preselect, #location-select                                       {   -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; text-align: left; line-height: 2.5rem; font-size: 1rem; padding: 0 2.5rem 0 calc(1rem + 3px); margin: 0; width: auto;
																				color: var(--white); background-color: var(--ina); outline: none; border-width: 0; border-color: var(--ina); border-style: solid; /*transition: all .25s ease-in-out;*/
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg'); }
#location-select:active, #location-select:focus, #location-select:hover,
#location-preselect:active, #location-preselect:focus, #location-preselect:hover,
.content-sidebar select:active, .content-sidebar select:focus,
.content-sidebar select:hover                                               {   opacity: 0.8; }
#location-select option, #location-preselect option,
.content-sidebar select option                                              {   background-color: var(--shark); color: var(--white); }
#location-select option:hover, #location-preselect option:hover,
.content-sidebar select option:hover                                        {   background-color: var(--ina); color: var(--white); }

#side-navigation .side-contact                                              {   display: none; }
#side-navigation .side-contact.active                                       {   display: block; }


#standort-details-dropdown select                                           {   display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none;
																				border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 2.5rem 0.25rem calc(1rem + 3px); margin: 0; width: 100%; text-transform: none;
																				color: var(--white); background-color: var(--ina); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg'); }
#standort-details-dropdown select:active, #standort-details-dropdown select:focus,
#standort-details-dropdown select:hover                                     {   opacity: 0.8; }
#standort-details-dropdown select option                                    {   background-color: var(--shark); color: var(--white); }
#standort-details-dropdown select option:hover                              {   background-color: var(--ina); color: var(--white); }

#register-list select                                                       {   display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none;
																				border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 2.5rem 0.25rem calc(1rem + 3px); margin: 0; width: 100%; text-transform: none;
																				color: var(--white); background-color: var(--ina); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg'); }
#register-list select:active, #standort-details-dropdown select:focus,
#register-list select:hover                                                 {   opacity: 0.8; }
#register-list select option                                                {   background-color: var(--shark); color: var(--white); }
#register-list select option:hover                                          {   background-color: var(--ina); color: var(--white); }

#register-list input[type=checkbox]                                         {   margin: 0rem 1rem 0rem 0; }

/* HOME .... */
#ina-intro                                                                  {   height: calc(100vh - 11rem); min-height: calc(100vh - 11rem); }
@media (min-width: 767px) {
	#ina-intro                                                              {   height: calc(100vh - 7rem); min-height: calc(100vh - 7rem); }
}
#ina-intro .kt-inner-column-height-full                                     {   height: 100%; min-height: 100%; }
.home-columns                                                               {   max-width: 650px; }
.home-left .wp-block-image                                                  {   width: 10rem; padding-right: 1.5rem; height: auto; max-width: auto; float: left; margin: 0; display: none; }
.home-left .h3, .home-right .h3                                             {   padding-bottom: 0; }
.home-right form                                                            {   margin: 0; padding: 0 !important; }
.home-left ul                                                               {   display: block; list-style: none outside none; padding: 0; margin: 0; float: left; width: 100%; }
.home-left ul li                                                            {   display: inline-block; padding-right: 1.5rem; }
.home-left ul li a                                                          {   display: block; text-decoration: none; color: var(--ina); font-size: 1.1rem; line-height: 1.7; font-weight: bold; }
.home-left ul li a:hover                                                    {   color: var(--shark); }
.home-left::after                                                           {   content: ''; clear: both; }


/* AKKORDEON .... */
.wp-block-kadence-accordion                                                 {   margin-top: 2rem; }
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle
.kt-blocks-accordion-icon-trigger:before                                    {   height: 3px !important; width: 16px !important; left: 14px !important; }


/* SLIDER .... */
.head                                                                       {   position: relative; }
.head-slider                                                                {   position: relative; height: calc(100vw * 0.4); width: 100%; margin-top: 6rem; overflow: hidden; }
.head-slider.big                                                            {   height: calc(100vw * 0.6); }
.head-slider.large                                                          {   height: calc(100vw * 0.35); }
.slick-slider                                                               {   position: relative; display: block; box-sizing: border-box;
																				-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
																				-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.head-slider .slide, .head-slider .slick-slide                              {   position: absolute !important; top: 0 !important; left: 0 !important; width: 100%; height: 100%; object-fit: cover; display: block; }
.head-slider .slide img                                                     {   position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; }

.head.small-hero                                                            {   padding-top: 0; background-color: var(--ina); height: auto; margin-bottom: 70px; }
.head.small-hero.no-margin                                                  {   margin-bottom: 0; }
.head.small-hero .container                                                 {   position: relative; z-index: 3; }

.page-recipe .head.small-hero                                               {   margin-bottom: 0; }


.head img.top-left                                                          {   object-position: top left; }
.head img.top-center                                                        {   object-position: top center; }
.head img.top-right                                                         {   object-position: top right; }
.head img.center-left                                                       {   object-position: center left; }
.head img.center-center                                                     {   object-position: center center; }
.head img.center-right                                                      {   object-position: center right; }
.head img.bottom-left                                                       {   object-position: bottom left; }
.head img.bottom-center                                                     {   object-position: bottom center; }
.head img.bottom-right                                                      {   object-position: bottom right; }



.content-slider                                                             {   position: relative; height: auto; width: 100%; margin: 0 0 0 0; }
.content-slider .slide                                                      {   position: absolute; width: 100%; left: 0; height: auto; display: block; }
.content-slider .slick-slide                                                {   position: absolute !important; left: 0 !important; top: 0 !important; }
.content-slider .slide img                                                  {   position: relative; top: 0; left: 0; width: 100%; height: auto; display: block; }
.slider-frame .button.cta                                                   {   position: absolute; bottom: 0; right: 0; z-index: 100; margin: 0 1rem 1rem 0; }
.slider-frame .button.cta:nth-of-type(2)                                    {   position: absolute; bottom: 3rem; right: 0; z-index: 100; margin: 0 1rem 1rem 0; }

.slider-frame                                                               {   position: relative; width: auto; height: auto; overflow: hidden; }
.slider-navigation                                                          {   position: absolute; left: 0; top: calc(50% - 2rem); z-index: +10; width: 100%; height: 2rem; padding: 0; }
.post-single .slider-navigation                                             {   left: 2rem; width: calc(100% - 4rem); }

.slick-list                                                                 {   position: relative; display: block; overflow: hidden; margin: 0; padding: 0; height: 100%; }
.slick-list:focus                                                           {   outline: none; }
.slick-list.dragging                                                        {   cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list                       {   -webkit-transform: translate3d(0, 0, 0);
																				   -moz-transform: translate3d(0, 0, 0);
																					-ms-transform: translate3d(0, 0, 0);
																					 -o-transform: translate3d(0, 0, 0);
																						transform: translate3d(0, 0, 0); }
.slick-track                                                                {   position: relative; top: 0; left: 0; height: 100%; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after                                     {   display: table; content: ''; }
.slick-track:after                                                          {   clear: both; }
.slick-loading .slick-track                                                 {   visibility: hidden; }
.slick-slide.slick-loading img                                              {   display: none; }
.slick-slide.dragging img                                                   {   pointer-events: none; }
.slick-initialized .slick-slide                                             {   display: block; }
.slick-loading .slick-slide                                                 {   visibility: hidden; }
.slick-vertical .slick-slide                                                {   display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden                                                   {   display: none; }
.nodots .slick-dots                                                         {   display: none !important; }
.slick-dots                                                                 {   position: relative; top: -1.15rem; left: 0; list-style: none outside none; margin: 0 0.5rem; padding: 0; width: auto; height: 1rem; text-align: center; float: left; }
.slick-dots li                                                              {   position: relative; display: inline-block; padding: 0 0.25rem; vertical-align: bottom; height: 1rem; }
.slick-dots li button                                                       {   font-size: 0; background-color: var(--white); height: 0.3rem; width: 1rem; border: 0; transition: all 0.5s cubic-bezier(.34,.86,.46,-0.54); }
.slick-dots li.slick-active button                                          {   background-color: var(--ina); }

.slick-prev                                                                 {   position: absolute; left: 0; top: calc(50% - 1rem); z-index: +10; padding: 0; }
.slick-next                                                                 {   position: absolute; right: 0; top: calc(50% - 1rem); z-index: +10; padding: 0; }
.slick-prev.slick-arrow                                                     {   background-image: url('/wp-content/themes/ina.main/img/icon-slider-left.svg'); background-repeat: no-repeat; background-size: 1rem; background-position: center center;
																				width: 2rem; height: 2rem; border: 0; font-size: 0; line-height: 0; background-color: var(--white25); z-index: +10; float: left; }
.slick-next.slick-arrow                                                     {   background-image: url('/wp-content/themes/ina.main/img/icon-slider-right.svg'); background-repeat: no-repeat; background-size: 1rem; background-position: center center;
																				width: 2rem; height: 2rem; border: 0; font-size: 0; line-height: 0; background-color: var(--white25); z-index: +10; float: right; }
.slick-prev.slick-arrow:hover                                               {   background-color: var(--white80); }
.slick-next.slick-arrow:hover                                               {   background-color: var(--white80); }

.slider-overlay                                                             {   position: relative; width: 100vw; max-width: 100vw; z-index: +1; background-color: var(--ina); }
.slider-overlay.b20-left                                                    {   bottom: auto; left: 0; text-align: left; }
.slider-overlay.b20-left-center                                             {   bottom: auto; left: 0; text-align: left; }
.slider-overlay.b20-right                                                   {   bottom: auto; left: 0; right: auto; text-align: left; }
.slider-overlay.b20-right-center                                            {   bottom: auto; left: 0; right: auto; text-align: left; }
.slider-headline                                                            {   position: relative; margin: 0 0 1.5rem 0; }
.slider-tags                                                                {   display: block; padding-top: 0.5rem; }
.slider-headline span                                                       {   position: relative; display: inline-block; padding: 1rem; margin: 0 0 -1rem 0;
																				font-size: 2rem; line-height: 1.5rem; font-weight: 700; color: var(--white); text-transform: uppercase;
																				background-size: cover; background-position: center center; background-repeat: no-repeat; }
.slider-headline span.middle                                                {   margin: -0.5rem 0; }
.slider-headline b                                                          {   position: relative; display: inline-block; line-height: 0rem; z-index: +1;
																				transform: translateY(10px) rotate(-2deg);
																				font-size: 3.5rem; font-weight: 800; color: var(--shark); font-family: 'INA-handwriting', sans-serif; }
.slider-headline b::after                                                   {   position: absolute; display: block; content: "";
																				background-image: url('/wp-content/themes/ina.main/img/echt-underline.svg'); background-position: center center; background-repeat: no-repeat; background-size: 100% auto;
																				left: 0; right: 0; top: 1rem; height: 10px; }
.slider-text                                                                {   background-color: var(--white80); color: var(--shark); padding: 1rem; display: none; }
.slider-headline span.tag                                                   {   font-size: 1.1rem; color: var(--shark); font-family: 'INA-handwriting', sans-serif; font-weight: 800; text-transform: uppercase;
																				padding: 0 0.5rem 0.5rem 0.5rem; margin: 0; display: inline-block; }
.slider-headline span.tag:first-of-type                                     {   padding: 0 0.5rem 0.5rem 1rem; }
.slider-headline span.tag:last-of-type                                      {   padding: 0 1rem 0.5rem 0.5rem; }


@media (min-width: 800px) {
	.head-slider.big                                                        {   height: calc(100vh - 8rem); }

	.slider-text                                                            {   display: block; }

	.slider-overlay                                                         {   position: absolute; width: calc(100% - 2rem); max-width: 600px; z-index: +1; background-image: none; }

	.slider-overlay.b20-left                                                {   bottom: 20vh; left: 10vw; text-align: left; }
	.slider-overlay.b20-left-center                                         {   bottom: 20vh; left: 10vw; text-align: center; }
	.slider-overlay.b20-right                                               {   bottom: 20vh; left: auto; right: 10vw; text-align: right; }
	.slider-overlay.b20-right-center                                        {   bottom: 20vh; left: auto; right: 10vw; text-align: center; }

	.slider-headline::after                                                 {   display: none; }
	.slider-headline span                                                   {   padding: 1.5rem; font-size: 3rem; line-height: 2rem; background-color: var(--ina); }
	.slider-headline span.middle                                            {   margin: 0 0 -1rem 0; }
	.slider-headline b                                                      {   font-size: 5rem; transform: translateY(10px) rotate(-5deg); }
	.slider-headline b::after                                               {   top: 1.4rem; }
	.slider-headline span.tag                                               {   font-size: 1.5rem; padding: 0.5rem 1.5rem; margin: 0.5rem 0 0 0; }
	.slider-headline span.tag:first-of-type                                 {   padding: 0.5rem 0.5rem 0.5rem 1rem; }
	.slider-headline span.tag:last-of-type                                  {   padding: 0.5rem 1rem 0.5rem 0.5rem; }

	.slider-tags                                                            {   padding-top: 0; }

}

.arrow-down                                                                 {   position: absolute; display: none; bottom: 4vh; right: 4rem; margin: 0 -1.5rem; width: 3rem; height: 3rem; z-index: +10; cursor: pointer;
																				background-image: url('/wp-content/themes/ina.main/img/icon-down-ffffff.svg'); background-repeat: no-repeat; background-size: cover;
																				animation: down-ani linear 2s; animation-iteration-count: infinite; transform-origin: 50% 50%; font-size: 0;
																				-webkit-animation: down-ani linear 2s; -webkit-animation-iteration-count: infinite; -webkit-transform-origin: 50% 50%;
																				-moz-animation: down-ani linear 2s; -moz-animation-iteration-count: infinite; -moz-transform-origin: 50% 50%;
																				-o-animation: down-ani linear 2s; -o-animation-iteration-count: infinite; -o-transform-origin: 50% 50%;
																				-ms-animation: down-ani linear 2s; -ms-animation-iteration-count: infinite; -ms-transform-origin: 50% 50%; }
.arrow-down.white                                                           {   top: calc(85vh - 9rem); background-image: url('/wp-content/themes/ina.main/img/icon-down-ffffff.svg'); display: none; }
@media (min-width: 800px) {
	.arrow-down                                                             {   display: block; }
	.arrow-down.white                                                       {    }
}



/* PROJEKTE ..... */
#ina-projekte                                                               {   margin-top: 1rem; }
@media (min-width: 767px) {
	#ina-projekte                                                           {   column-count: 2; }
}
#ina-projekte .card                                                         {   margin: 0.5rem 0; display: inline-block; border-radius: 0; border: 0; }
#ina-projekte .card img                                                     {   width: 100%; height: auto; }

.btn.projects                                                               {   background-color: var(--shark10); color: var(--shark); margin: 0 1rem 1rem 0; border-radius: 0; }
.btn.projects.active                                                        {   background-color: var(--ina); color: var(--white); }


/* NEWS ..... */
.home-news-info                                                             {    }
.home-news-info h2                                                          {   padding: 0 0 0.5rem 0; color: var(--ina) !important; }
.home-news-info p                                                           {   padding: 0 0 1rem 0; display: block; margin: 0; position: relative; color: var(--shark); }
.home-news-info p::after                                                    {   content: ''; height: 1px; width: 3rem; background-color: var(--ina); overflow: hidden; display: block; position: absolute; bottom: 0; }

#ina-news-home                                                              {   margin-top: 3rem; }
#ina-news-home .news-card                                                   {   display: none; }
#ina-news-home .news-card:nth-child(-n+4)                                   {   display: flex; }
@media (min-width: 1200px) {
	#ina-news-home .news-card:nth-child(4)                                  {   display: none; }
}
#ina-news-home .card                                                        {   margin-bottom: 2rem; text-align: left; background-color: transparent; border: 0; }
#ina-news-home .img-frame                                                   {   display: block; overflow: hidden;
																				padding: 1.5rem; background-image: url('/wp-content/themes/ina.main/img/ina-news-home-frame.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
#ina-news-home .img-frame img                                               {   -webkit-transition: opacity 0.5s 0s ease-in-out;
																				-moz-transition: opacity 0.5s 0s ease-in-out;
																				-o-transition: opacity 0.5s 0s ease-in-out;
																				transition: opacity 0.5s 0s ease-in-out; }
#ina-news-home .card:hover .img-frame img                                   {   opacity: 0.5 }
#ina-news-home .card img                                                    {   width: 100%; height: auto; }
#ina-news-home .news-card .date                                             {   position: relative; top: -0.25rem; color: var(--shark);  }
#ina-news-home .card-body                                                   {   padding: 0; }
#ina-news-home a                                                            {   color: var(--shark); }
#ina-news-home a:hover                                                      {   text-decoration: none; }

#ina-blog                                                                   {    }
#ina-blog .card                                                             {   position: relative; margin-top: 5rem; margin-bottom: 2rem; border: 0px; background-color: var(--white); }
#ina-blog .card::before                                                     {   content: ''; position: absolute; top: 2px; left: 0; height: calc(100% - 4px); width: 5px;
																				background-image: var(--img-line-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
#ina-blog .card::after                                                      {   content: ''; position: absolute; top: 2px; right: 0; height: calc(100% - 4px); width: 5px;
																				background-image: var(--img-line-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .card-inner                                                 {   text-decoration: none !important; display: block; position: relative; padding-bottom: 1rem; }
#ina-blog .card .card-inner::before                                         {   content: ''; position: absolute; top: 0; left: 2px; width: calc(100% - 4px); height: 5px;
																				background-image: var(--img-line-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .card-inner::after                                          {   content: ''; position: absolute; bottom: 0; right: 2px; width: calc(100% - 4px); height: 5px;
																				background-image: var(--img-line-h); background-size: auto 5px;  background-position: center center; background-repeat: no-repeat; }


#ina-blog .card a.card-link                                                 {   text-decoration: none !important; display: block; position: relative;
																				-webkit-transition: opacity 0.5s 0s ease-in-out;
																				-moz-transition: opacity 0.5s 0s ease-in-out;
																				-o-transition: opacity 0.5s 0s ease-in-out;
																				transition: opacity 0.5s 0s ease-in-out; }
#ina-blog .card a.card-link:hover                                           {   opacity: 0.5; }
#ina-blog .card .blog-pin                                                   {   position: relative; left: 50%; width: 6rem; height: auto; margin: -5rem 0 0 -3rem; z-index: +1; }
#ina-blog .card .blog-img-rotate                                            {   transform-origin: center center; }
#ina-blog .card .blog-img-frame                                             {   position: relative; width: calc(100% - 4rem); margin: 0px auto 1rem auto; border: 1rem var(--white) solid; }
#ina-blog .card .blog-img-frame::before                                     {   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .blog-img-frame::after                                      {   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .blog-img-inner-frame                                       {   overflow: hidden; }
#ina-blog .card .blog-img-inner-frame::before                               {   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .blog-img-inner-frame::after                                {   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
#ina-blog .card .blog-img-frame img                                         {   width: 100%; height: auto;
																				transform: scale(1); transform-origin: center;
																				-webkit-transition: transform 0.5s 0s ease-in-out;
																				-moz-transition: transform 0.5s 0s ease-in-out;
																				-o-transition: transform 0.5s 0s ease-in-out;
																				transition: transform 0.5s 0s ease-in-out; }
#ina-blog .card a.card-link:hover .blog-img-inner-frame img                 {   transform: scale(1); transform-origin: center; }
#ina-blog .card .blog-excerpt                                               {   padding: 0 2rem; }
#ina-blog .card .blog-excerpt .row                                          {   margin: 0; }
#ina-blog .card .blog-excerpt .col-date                                     {   max-width: 5rem; text-align: center; border-right: 1px var(--shark) solid; }
#ina-blog .card .blog-excerpt .col-headline                                 {   max-width: calc(100% - 5rem); padding: 0 0 0 1.25rem; }
#ina-blog .card .blog-excerpt .date                                         {   display: inline-block; width: 6rem; padding: 0 1rem 0 1rem; margin: 0 0 0 -2rem; color: var(--ina); font-weight: bold; font-size: 0.8rem; line-height: 1; text-transform: uppercase; }
#ina-blog .card .blog-excerpt .date b                                       {   font-size: 3rem; }
#ina-blog .card .blog-excerpt h4                                            {   color: var(--shark); padding: 0; }
#ina-blog .card .blog-excerpt h4::after                                     {   content: ''; clear: both; display: block; }
#ina-blog .card .blog-excerpt p                                             {   color: var(--shark); padding-top: 0.5rem; }
#ina-blog .card .blog-tags                                                  {   margin: 1rem 2rem 1rem 2rem; padding: 0.25rem 0 0 0; border-top: 1px var(--menu-text) solid; }
#ina-blog .card .blog-tags a                                                {   position: relative; display: inline-block; font-size: 0.8rem; line-height: 1; color: var(--ina); transform-origin: center;
																				-webkit-transition: all 0.5s 0s ease-in-out;
																				-moz-transition: all 0.5s 0s ease-in-out;
																				-o-transition: all 0.5s 0s ease-in-out;
																				transition: all 0.5s 0s ease-in-out; }
#ina-blog .card .blog-tags a:hover                                          {   text-decoration: underline; }
#ina-blog .card .blog-tags a.hover                                          {   padding: 0.25rem; background-color: var(--ina); color: var(--menu-text); }
#ina-blog .card .tag-icons                                                  {   position: relative; margin-bottom: -2.25rem; left: 2rem; width: calc(100% - 4rem); height: auto; }
#ina-blog .card .tag-icons a                                                {   position: relative; display: inline-block; width: 4rem; height: 4rem; background-color: var(--white); z-index: +1; margin-right: 0.2rem;
																				border-width: 1.3px; border-color: var(--shark); border-style: solid; border-radius: 100%; overflow: hidden;
																				-webkit-transition: all 0.5s 0s ease-in-out;
																				-moz-transition: all 0.5s 0s ease-in-out;
																				-o-transition: all 0.5s 0s ease-in-out;
																				transition: all 0.5s 0s ease-in-out; }
#ina-blog .card .tag-icons a:hover                                          {   background-color: var(--ina); }
#ina-blog .card .tag-icons a img                                            {   transform-origin: center center; transform: scale(1.3); }
#blog-info                                                                  {   position: relative; margin: -70px 0 3rem 0; background-color: var(--menu-item-bg); padding: 2rem 0 1rem 0; }
#blog-info button                                                           {   margin: 0 0 1rem 0; }


#ina-blog .recipe .card                                                     {   position: relative; margin-top: 5rem; margin-bottom: 2rem; border: 0px; border-radius: 10px;
																				background-image:  var(--recipe-bg);
																				background-size: cover; background-position: center center; background-repeat: no-repeat; }
#ina-blog .recipe .card::before                                             {   content: ''; position: absolute; top: 4px; left: 0; height: calc(100% - 8px); width: 20px;
																				background-image: var(--blog-left-outer); background-size: 20px auto; background-position: center center; background-repeat: repeat-y; }
#ina-blog .recipe .card::after                                              {   content: ''; position: absolute; top: 4px; right: 0; height: calc(100% - 8px); width: 20px;

																				background-image: var(--blog-right-outer); background-size: 20px auto;  background-position: center center; background-repeat: repeat-y; }
#ina-blog .recipe .card .card-inner                                         {   text-decoration: none !important; display: block; position: relative; padding-bottom: 1rem; }
#ina-blog .recipe .card .card-inner::before                                 {   content: ''; position: absolute; top: 0; left: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--blog-top-outer); background-size: auto 20px; background-position: center center; background-repeat: repeat-x; }
#ina-blog .recipe .card .card-inner::after                                  {   content: ''; position: absolute; bottom: 0; right: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--blog-bottom-outer); background-size: auto 20px;  background-position: center center; background-repeat: repeat-x; }
#ina-blog .recipe .card .blog-img-frame                                     {   border: 0; margin-bottom: 2rem; }
#ina-blog .recipe .card .blog-img-frame::before,
#ina-blog .recipe .card .blog-img-frame::after,
#ina-blog .recipe .card .blog-img-inner-frame::before,
#ina-blog .recipe .card .blog-img-inner-frame::after                        {   display: none; }

#ina-blog .recipe .card .blog-tags                                          {   margin: 0 2rem 1rem 2rem; padding: 0.25rem 0 0 0; border-top: 0; text-align: center; }
#ina-blog .recipe .card .blog-tags::before                                  {   display: none; }
#ina-blog .recipe .card .blog-tags a                                        {   position: relative; display: inline-block; font-size: 0.8rem; line-height: 1; color: var(--ina); }
#ina-blog .recipe .card .blog-tags a.hover                                  {   padding: 0.25rem; background-color: var(--ina); color: var(--white); }

#ina-blog .recipe .card .tag-icons                                          {   margin-bottom: -4rem; text-align: center; }
#ina-blog .recipe .card .tag-icons a                                        {   margin-right: 0; width: 6rem; height: 6rem; }




#ina-blog .intern .card                                                     {   position: relative; margin-top: 5rem; margin-bottom: 2rem; border: 0px; border-radius: 10px;
																				background-color: var(--intern-bg);
																				background-size: cover; background-position: center center; background-repeat: no-repeat; }
#ina-blog .intern .card::before                                             {   content: ''; position: absolute; top: 4px; left: 0; height: calc(100% - 8px); width: 20px;
																				background-image: var(--intern-left-outer); background-size: 20px auto; background-position: center center; background-repeat: repeat-y; }
#ina-blog .intern .card::after                                              {   content: ''; position: absolute; top: 4px; right: 0; height: calc(100% - 8px); width: 20px;
																				background-image: var(--intern-right-outer); background-size: 20px auto;  background-position: center center; background-repeat: repeat-y; }
#ina-blog .intern .card .card-inner                                         {   text-decoration: none !important; display: block; position: relative; padding-bottom: 1rem; }
#ina-blog .intern .card .card-inner::before                                 {   content: ''; position: absolute; top: 0; left: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--intern-top-outer); background-size: auto 20px; background-position: center center; background-repeat: repeat-x; }
#ina-blog .intern .card .card-inner::after                                  {   content: ''; position: absolute; bottom: 0; right: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--intern-bottom-outer); background-size: auto 20px;  background-position: center center; background-repeat: repeat-x; }
#ina-blog .intern .card .tag-icons a                                        {   border-color: var(--ina); }

#ina-blog .intern .card .blog-img-frame::before                             {   background-image: none; }
#ina-blog .intern .card .blog-img-frame::after                              {   background-image: none; }
#ina-blog .intern .card .blog-img-inner-frame::before                       {   background-image: none; }
#ina-blog .intern .card .blog-img-inner-frame::after                        {   background-image: none; }


#ina-blog .impuls .card                                                     {   position: relative; margin-top: 5rem; margin-bottom: 2rem; border: 0px; border-radius: 10px;
																				background-size: cover; background-position: center center; background-repeat: no-repeat; }
#ina-blog .impuls.ibg1 .card                                                {   background-image: var(--impuls-bg-1); }
#ina-blog .impuls.ibg2 .card                                                {   background-image: var(--impuls-bg-2); }
#ina-blog .impuls.ibg3 .card                                                {   background-image: var(--impuls-bg-3); }
#ina-blog .impuls.ibg4 .card                                                {   background-image: var(--impuls-bg-4); }
#ina-blog .impuls .card::before                                             {   content: ''; position: absolute; top: 4px; left: 0; height: calc(100% - 8px); width: 20px;
																				background-image: var(--blog-left-outer); background-size: 20px auto; background-position: center center; background-repeat: repeat-y; }
#ina-blog .impuls .card::after                                              {   content: ''; position: absolute; top: 4px; right: 0; height: calc(100% - 8px); width: 20px;
																				background-image: var(--blog-right-outer); background-size: 20px auto;  background-position: center center; background-repeat: repeat-y; }
#ina-blog .impuls .card .card-inner                                         {   text-decoration: none !important; display: block; position: relative; padding-bottom: 1rem; }
#ina-blog .impuls .card .card-inner::before                                 {   content: ''; position: absolute; top: 0; left: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--blog-top-outer); background-size: auto 20px; background-position: center center; background-repeat: repeat-x; }
#ina-blog .impuls .card .card-inner::after                                  {   content: ''; position: absolute; bottom: 0; right: 4px; width: calc(100% - 8px); height: 20px;
																				background-image: var(--blog-bottom-outer); background-size: auto 20px;  background-position: center center; background-repeat: repeat-x; }
#ina-blog .impuls .card .blog-img-frame                                     {   border: 0; margin-bottom: 2rem; }
#ina-blog .impuls .card .blog-img-frame::before,
#ina-blog .impuls .card .blog-img-frame::after,
#ina-blog .impuls .card .blog-img-inner-frame::before,
#ina-blog .impuls .card .blog-img-inner-frame::after                        {   display: none; }

#ina-blog .impuls .card .blog-tags                                          {   margin: 0 2rem 1rem 2rem; padding: 0.25rem 0 0 0; border-top: 0; text-align: center; }
#ina-blog .impuls .card .blog-tags::before                                  {   display: none; }
#ina-blog .impuls .card .blog-tags a                                        {   position: relative; display: inline-block; font-size: 0.8rem; line-height: 1; color: var(--ina); }
#ina-blog .impuls .card .blog-tags a.hover                                  {   padding: 0.25rem; background-color: var(--ina); color: var(--white); }

#ina-blog .impuls .card .tag-icons                                          {   margin-bottom: -3rem; text-align: center; }
#ina-blog .impuls .card .tag-icons a                                        {   margin-right: 0; width: 4rem; height: 4rem; }



.kalender .blog-img-frame                                                   {   position: relative; width: 100%; margin: 0px auto 0.5rem auto; border: 1rem var(--white) solid; }
.kalender .blog-img-frame::before                                           {   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.kalender .blog-img-frame::after                                            {   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.kalender .blog-img-inner-frame                                             {   overflow: hidden; }
.kalender .blog-img-inner-frame::before                                     {   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.kalender .blog-img-inner-frame::after                                      {   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.kalender .blog-img-frame figure                                            {   margin: 0; padding: 0; }
.kalender .blog-img-frame img                                               {   width: 100%; height: auto;
																				transform: scale(1); transform-origin: center;
																				-webkit-transition: transform 0.5s 0s ease-in-out;
																				-moz-transition: transform 0.5s 0s ease-in-out;
																				-o-transition: transform 0.5s 0s ease-in-out;
																				transition: transform 0.5s 0s ease-in-out; }

/* TERMIN SLIDER */
#termin-slider																	{	padding: 1rem 2rem 1rem 2rem; margin: 1rem auto; max-width: 1800px; border-color: var(--black); border-style: solid; border-width: 1px 0 1px 0; }
#termin-slider .slick-prev, #termin-slider .slick-next							{	top: 0.45rem; background-color: transparent; }
#termin-slider h2																{	padding: 0 0 1rem 1rem; margin: 0 0 1rem 0; border-bottom: 1px var(--black) solid; font-family: 'DINpro', sans-serif; font-size: 1rem; }
#termin-slider .slick-track														{	display: flex; }
#termin-slider .termintag														{	width: 300px; }
#termin-slider .ina-kalendereintrag												{	display: block; margin: 1px; }
#termin-slider .ina-kalendereintrag a											{	display: block; color: var(--button-color); padding: 1rem; min-height: 7rem; font-size: 1rem; line-height: 1.2; font-weight: normal; cursor: pointer; }
#termin-slider .ina-kalendereintrag a b											{	display: block; }
#termin-slider .ina-kalendereintrag a span										{	font-size: 1rem; }
#termin-slider .ina-kalendereintrag a:hover										{	background-color: var(--ina); }

#termin-slider .begegnung .ina-kalendereintrag,
#termin-slider .beratung .ina-kalendereintrag,
#termin-slider .bildung .ina-kalendereintrag,
#termin-slider .kreativ .ina-kalendereintrag,
#termin-slider .musik .ina-kalendereintrag,
#termin-slider .sport .ina-kalendereintrag										{	opacity: 0.25; }
#termin-slider .begegnung .ina-kalendereintrag.begegnung,
#termin-slider .beratung .ina-kalendereintrag.beratung,
#termin-slider .bildung .ina-kalendereintrag.bildung,
#termin-slider .kreativ .ina-kalendereintrag.kreativ,
#termin-slider .musik .ina-kalendereintrag.musik,
#termin-slider .sport .ina-kalendereintrag.sport								{	opacity: 1; }

.ina-kalenderfilter																{	padding: 0 !important; }
select#kalenderfilter															{   -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 2.5rem 0.25rem 1rem; margin: 0 0 1rem 0; width: 100%;
																					color: var(--menu-text); background-color: var(--menu-item-bg); outline: none; border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out;
																					background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																					background-image: var(--menu-dropdown-icon); }
select#kalenderfilter:active, select#kalenderfilter:focus,
select#kalenderfilter:hover														{   background-image: var(--menu-dropdown-icon-hover);
																					background-color: var(--menu-item-bg-hover); color: var(--menu-text); }
select#kalenderfilter option													{   background-color: var(--menu-bg); color: var(--menu-text); }
select#kalenderfilter option:hover												{	background-color: var(--ina); color: var(--menu-text-hover); }



.kita-block .blog-img-frame                                                       {   position: relative; width: 100%; margin: 0px auto 0.5rem auto; border: 1rem var(--white) solid; }
.kita-block .blog-img-frame::before                                               {   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.kita-block .blog-img-frame::after                                                {   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.kita-block .blog-img-inner-frame                                                 {   overflow: hidden; }
.kita-block .blog-img-inner-frame::before                                         {   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.kita-block .blog-img-inner-frame::after                                          {   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.kita-block .blog-img-frame figure                                                {   margin: 0; padding: 0; }
.kita-block .blog-img-frame img                                                   {   width: 100%; height: auto;
																				transform: scale(1); transform-origin: center;
																				-webkit-transition: transform 0.5s 0s ease-in-out;
																				-moz-transition: transform 0.5s 0s ease-in-out;
																				-o-transition: transform 0.5s 0s ease-in-out;
																				transition: transform 0.5s 0s ease-in-out; }
.kita-block p a                                                   				{   color: var(--ina); text-decoration: underline; }
.kita-block p a:focus, .kita-block p a:hover,.kita-block p a:active				{   color: var(--ina); text-decoration: none; }


.wp-block-kadence-accordion p a													{	color: var(--shark); text-decoration: underline; }
.wp-block-kadence-accordion p a:focus, .wp-block-kadence-accordion p a:hover,
.wp-block-kadence-accordion p a:active											{	color: var(--ina); text-decoration: underline; }
.wp-block-kadence-accordion .kt-accordion-panel-inner							{	background-color: var(--box-hg) !important; color: var(--menu-text) !important; border-color: var(--box-border) !important; border-left-width: 3px !important; }
.kb-row-layout-wrap.box															{	background-color: var(--box-hg) !important; color: var(--menu-text) !important; border-color: var(--box-border) !important; border-left-width: 3px !important; }


.blog-related .blog-img-frame                                                   {   position: relative; width: 100%; margin: 0px auto 0.5rem auto; border: 1rem var(--white) solid; }
.blog-related .blog-img-frame::before                                           {   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																					background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.blog-related .blog-img-frame::after                                            {   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																					background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.blog-related .blog-img-inner-frame                                             {   overflow: hidden; }
.blog-related .blog-img-inner-frame::before                                     {   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																					background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.blog-related .blog-img-inner-frame::after                                      {   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																					background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.blog-related img.related-post-image                                            {   width: 100%; height: auto; }
.blog-related a                                                                 {   text-decoration: none !important; }
.blog-related a h4                                                              {   color: var(--shark); padding: 1rem 1rem 2rem 1rem; }
.blog-related a:hover h4                                                        {   color: var(--ina); }



.post-single .row .col-12:first-of-type                                     {   padding: 0; }

@media (min-width: 767px) {
	.post-single .post-outer                                                    {   position: relative; border: 0px; }
	.post-single .post-outer::before                                            {   content: ''; position: absolute; top: 2px; left: 0; height: calc(100% - 4px); width: 5px;
																					background-image: var(--img-line-v); background-size: 5px auto; background-position: center center; background-repeat: repeat-y; }
	.post-single .post-outer::after                                             {   content: ''; position: absolute; top: 2px; right: 0; height: calc(100% - 4px); width: 5px;
																					background-image: var(--img-line-v); background-size: 5px auto;  background-position: center center; background-repeat: repeat-y; }
	.post-single .post-inner                                                    {   text-decoration: none !important; display: block; position: relative; padding: 2rem 3rem; }
	.post-single .post-inner::before                                            {   content: ''; position: absolute; top: 0; left: 2px; width: calc(100% - 4px); height: 5px;
																					background-image: var(--img-line-h); background-size: auto 5px; background-position: center center; background-repeat: repeat-x; }
	.post-single .post-inner::after                                             {   content: ''; position: absolute; bottom: 0; right: 2px; width: calc(100% - 4px); height: 5px;
																					background-image: var(--img-line-h); background-size: auto 5px;  background-position: center center; background-repeat: repeat-x; }
}

.post-recipe .post-outer                                                        {   position: relative; border: 0px; }
.post-recipe .post-outer::before                                                {   content: ''; position: absolute; top: 4px; left: 0; height: calc(100% - 8px); width: 20px;
																					background-image: var(--recipe-inner-left); background-size: 20px auto; background-position: center center; background-repeat: repeat-y; }
.post-recipe .post-outer::after                                                 {   content: ''; position: absolute; top: 4px; right: 0; height: calc(100% - 8px); width: 20px;
																					background-image: var(--recipe-inner-right); background-size: 20px auto;  background-position: center center; background-repeat: repeat-y; }
.post-recipe .post-inner                                                        {   text-decoration: none !important; display: block; position: relative; padding: 1.5rem 1.5rem; }
.post-recipe .post-inner::before                                                {   content: ''; position: absolute; top: 0; left: 4px; width: calc(100% - 8px); height: 20px;
																					background-image: var(--recipe-inner-top); background-size: auto 20px; background-position: center center; background-repeat: repeat-x; }
.post-recipe .post-inner::after                                                 {   content: ''; position: absolute; bottom: 0; right: 4px; width: calc(100% - 8px); height: 20px;
																					background-image: var(--recipe-inner-bottom); background-size: auto 20px;  background-position: center center; background-repeat: repeat-x; }
.post-recipe .blog-related img.related-post-image                               {   margin: -0.25rem; width: calc(100% + 0.5rem); }


.news-card .row                                                             {   margin: 1rem 0 1rem 0; }
.post-single .row                                                           {   margin: 0; }
.post-recipe .row                                                           {   margin: 0; }
.news-card .col-date,
.post-single .col-date                                                      {   max-width: 5rem; text-align: center; border-right: 1px var(--shark) solid; }
.news-card .col-headline,
.post-single .col-headline                                                  {   max-width: calc(100% - 5rem); padding: 0 0 0 1.25rem; }
.news-card .date                                                            {   display: inline-block; width: 6rem; padding: 0 1rem 0 1rem; margin: 0 0 0 -2rem; color: var(--white); font-weight: bold; font-size: 0.8rem; line-height: 1; text-transform: uppercase; }
.post-single .date                                                          {   display: inline-block; width: 6rem; padding: 0 1rem 0 1rem; margin: 0 0 0 -2rem; color: var(--ina); font-weight: bold; font-size: 0.8rem; line-height: 1; text-transform: uppercase; }
.news-card .date b,
.post-single .date b                                                        {   font-size: 3rem; }

.news-card .h3                                                              {   margin: 0; padding: 0; }


.post-single .slider-frame                                                  {   position: relative; padding: 1rem; margin: 1rem -1rem 1rem -1rem; }
.post-single .slider-frame .slider-dots-horz::before                        {   content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.post-single .slider-frame .slider-dots-horz::after                         {   content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.post-single .slider-frame .slider-dots-vert::before                        {   content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.post-single .slider-frame .slider-dots-vert::after                         {   content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }

.post-single .wp-block-image                                                {   position: relative; padding: 1rem; margin: 0rem -1rem 1rem -1rem; }
.post-single .wp-block-image .ina-image-dots-horz::before                   {   content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.post-single .wp-block-image .ina-image-dots-horz::after                    {   content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px;
																				background-image: var(--img-dot-h); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.post-single .wp-block-image .ina-image-dots-vert::before                   {   content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.post-single .wp-block-image .ina-image-dots-vert::after                    {   content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 5px;
																				background-image: var(--img-dot-v); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.post-single .wp-block-separator                                            {   border-top: 0; border-bottom: 0; position: relative; width: 100%; height: 5px; background-image: url('/wp-content/themes/ina.main/img/blog-line-h.svg');
																				background-size: auto 5px; background-position: center center; background-repeat: repeat-x; }


.post-recipe figure.wp-block-image                                          {   position: relative; padding: 0 0 0 0; }

.blog-kitas                                                                 {   margin: 0 0 1.5rem 0; padding: 0;  }
.blog-kitas:before                                                          {   content: 'Kitas'; display: block; font-size: 1.7rem !important; line-height: 0.8; padding: 0.75rem 0 0.75rem 0; margin: 0 !important; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.blog-kitas a                                                               {   position: relative; display: block; font-size: 1rem; line-height: 1; color: var(--ina); transform-origin: center; padding: 0.25rem 0;
																				-webkit-transition: all 0.5s 0s ease-in-out;
																				-moz-transition: all 0.5s 0s ease-in-out;
																				-o-transition: all 0.5s 0s ease-in-out;
																				transition: all 0.5s 0s ease-in-out; }
.blog-kitas a:hover                                                         {   text-decoration: underline; }

.blog-tags                                                                  {   margin: 0 0 1.5rem 0; padding: 0;  }
.blog-tags:before                                                           {   content: 'Themen'; display: block; font-size: 1.7rem !important; line-height: 0.8; padding: 0.75rem 0 0.75rem 0; margin: 0 !important; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.blog-tags a                                                                {   position: relative; display: block; font-size: 1rem; line-height: 1; color: var(--ina); transform-origin: center; padding: 0.25rem 0;
																				-webkit-transition: all 0.5s 0s ease-in-out;
																				-moz-transition: all 0.5s 0s ease-in-out;
																				-o-transition: all 0.5s 0s ease-in-out;
																				transition: all 0.5s 0s ease-in-out; }
.blog-tags a:hover                                                          {   text-decoration: underline; }
.blog-tags a.hover                                                          {   padding: 0.25rem; background-color: var(--ina); color: var(--white); }
.tag-icons                                                                  {   position: relative; top: 0; left: 0; width: 100%; height: auto; }
.tag-icons a                                                                {   position: relative; display: inline-block; width: 4rem; height: 4rem; background-color: var(--white); z-index: +1; margin: 0 0.25rem 0.25rem 0;
																				border-width: 1.3px; border-color: var(--shark); border-style: solid; border-radius: 100%;
																				-webkit-transition: all 0.5s 0s ease-in-out;
																				-moz-transition: all 0.5s 0s ease-in-out;
																				-o-transition: all 0.5s 0s ease-in-out;
																				transition: all 0.5s 0s ease-in-out; }
.tag-icons a:hover                                                          {   background-color: var(--ina); }


.recipe-tags                                                                {   margin: 0 0 1.5rem 0; padding: 0;  }
.recipe-tags:before                                                         {   content: 'Rezeptarten'; display: block; font-size: 1.7rem !important; line-height: 0.8; padding: 0.75rem 0 0.75rem 0; margin: 0 !important; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; }
.recipe-tags a                                                              {   position: relative; display: inline-block; font-size: 1rem; line-height: 1; color: var(--ina); transform-origin: center; padding: 0.25rem 0; }
.recipe-tags a:hover                                                        {   text-decoration: underline; }

.autoren                                                                    {   font-size: 0.8rem; font-style: italic; display: block; padding: 1rem 0; }
.autoren::before                                                            {    }


.post-recipe .tag-icons                                                     {   position: relative; display: block; top: -3rem; left: 0; width: 100%; height: auto; text-align: center; }
.post-recipe .tag-icons a                                                   {   width: 6rem; height: 6rem; margin: 0; }

.post-recipe .slider-frame                                                  {   padding-bottom: 3rem; }


/* REZEPT ..... */

.recipe-step                                                                {    }
.recipe-step .step-text.normal                                              {   clear: both; display: block; float: left; width: 50%; }
.recipe-step .step-text.full                                                {   display: block; float: none; width: 100%; }

.recipe-step .step-tip                                                      {   position: relative; display: block; width: calc(50% - 2rem); margin: 0 0rem 3rem 0; padding: 0; transform-origin: center center; }
.recipe-step .step-tip *                                                    {   color: var(--step-tip-text); }
.recipe-step .step-tip-end                                                  {   position: relative; display: block; width: 100%; height: auto; margin: -1px 0 0 0; }
.recipe-step .step-tip-background                                           {   display: block; padding: 2rem 2rem 0 2rem; background-color: rgb(255,255,200); }
.recipe-step .step-tip-shadow                                               {   position: absolute; top: 10px; left: 6px; right: 10px; bottom: 4px; width: auto; height: auto; z-index: -1;
																				background-color: rgba(0,0,0,1); filter: drop-shadow(0 0px 5px #000000); }

@media (max-width: 700px) {
	.recipe-step .step-tip                                                  {   width: calc(100% - 2rem); }
}



img.recipe-head                                                             {   max-width: 100%; height: auto; max-height: 20rem; margin-bottom: 3rem; }

#clipboard-frame                                                            {   position: fixed; top: -10px; display: block; height: 1px; width: 1px; overflow: scroll; }
.recipe-info                                                                {   columns: 1; column-fill: balance; padding: 10px; margin: -10px; background-color: var(--white);
																				column-rule-width: 1px solid rgba(0,0,0,.1); column-gap: 3rem; }
.recipe-info-element                                                        {   display: block; padding: 0 0 2rem 0;
																				-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }

@media (min-width: 767px) and (max-width: 992px) {
	.recipe-info                                                            {   columns: 3; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.recipe-info                                                            {   columns: 2; }
}

@media (min-width: 992px) {
	.recipe-info                                                            {   columns: 1; }
}

button[type=copy]                                                           {   display: inline-block; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 1rem 1rem 0; width: auto; color: var(--menu-text) !important; background-color: var(--ina);
																				outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-copy-ffffff.svg'); }
button[type=copy]:active, button[type=copy]:focus, button[type=copy]:hover  {   background-color: var(--ina80); }

#copy-ok                                                                    {   position: fixed; bottom: -20rem; left: 3rem; background-color: var(--shark); padding: 1.2rem; width: auto; z-index: 12345;
																				color: var(--white); font-size: 1rem; line-height: 1; opacity: 0;
																				transition: all 250ms ease-in-out; }
#copy-ok.active                                                             {   bottom: 3rem; opacity: 1; }
#copy-error                                                                 {   position: fixed; bottom: -20rem; left: 3rem; background-color: var(--shark); padding: 1.2rem; width: auto; z-index: 12345;
																				color: var(--white); font-size: 1rem; line-height: 1; opacity: 0;
																				transition: all 250ms ease-in-out; }
#copy-error.active                                                          {   bottom: 3rem; opacity: 1; }




.blog-navi                                                                  {   padding: 2rem 0 2rem 0; }
.blog-navi .col-12                                                          {   padding: 0; }


/* STANDORTE ..... */
#template-standort                                                          {    }
#template-standort .head                                                    {   margin-bottom: 3rem; }

#template-standort h2                                                       {   margin-top: 3rem; }
#template-standort .grey                                                    {   padding: 3rem 0; margin: 3rem 0 0 0; }
#template-standort .grey h2                                                 {   margin: 0; padding: 0; }
#template-standort .cta::after                                              {   display: none; }

/* filter ....*/
.searchandfilter h4                                                         {   font-size: 1.7rem !important; line-height: 0.8; padding: 0.75rem 0 0.75rem 0; margin: 0 !important; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 800; color: var(--menu-text); }
.searchandfilter ul ul                                                      {   columns: 2; column-fill: balance; height: auto; }
.searchandfilter input::placeholder                                         {   color: var(--menu-text) !important; }

@media (min-width: 1200px) {
	.searchandfilter ul ul                                                  {   columns: 3; height: auto; }
}
.searchandfilter li                                                         {   display: block; float: left; clear: left; width: 100%;
																				-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.searchandfilter ul ul li.cat-item                                          {    }
.searchandfilter input[type=checkbox]                                       {   margin: 0 0.5rem 0.4rem 0; height: 1.25rem; width: 1.25rem; }
.searchandfilter label                                                      {   color: var(--menu-text); font-size: 1rem; text-transform: none; line-height: 1rem; font-weight: normal; white-space: nowrap; }

.searchandfilter input[type=submit]                                         {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 3rem 0.25rem 1rem; margin: 1rem 0 1rem 0; width: auto; color: var(--menu-text);
																				background-color: var(--ina); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out; display: block; clear: both;
																				background-repeat: no-repeat; background-position: calc(100% - 1rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-ffffff.svg'); }
.searchandfilter input[type=submit]:active, .searchandfilter input[type=submit]:focus,
.searchandfilter input[type=submit]:hover                                   {   background-color: var(--ina80); }



/* BLOCKS */
hr.wp-block-separator.is-style-ina-line-shark								{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-line-shark.svg'); background-size: auto 5px; background-position: center; }
hr.wp-block-separator.is-style-ina-line-ina									{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-line-ina.svg'); background-size: auto 5px; background-position: center; }
hr.wp-block-separator.is-style-ina-line-white								{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-line-white.svg'); background-size: auto 5px; background-position: center; }
hr.wp-block-separator.is-style-ina-dotted-shark								{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-dashed-shark.svg'); background-size: auto 5px; background-position: center; }
hr.wp-block-separator.is-style-ina-dotted-ina								{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-dashed-ina.svg'); background-size: auto 5px; background-position: center; }
hr.wp-block-separator.is-style-ina-dotted-white								{   height: 5px; width: 100%; border: 0 !important; background-image: url('/wp-content/themes/ina.main/img/hr-dashed-white.svg'); background-size: auto 5px; background-position: center; }

.is-style-no-padding														{   padding: 0; margin: 0; }

.is-style-ina-rotate-m1														{   position: relative; transform: rotate(-0.5deg); }
.is-style-ina-rotate-m2														{   position: relative; transform: rotate(-0.75deg); }
.is-style-ina-rotate-p1														{   position: relative; transform: rotate(0.5deg); }
.is-style-ina-rotate-p2														{   position: relative; transform: rotate(0.75deg); }


.is-style-ina-image-dots													{   position: relative; width: calc(100% - 4rem); margin: 0px auto 1rem auto; border: 1rem transparent solid; }
.is-style-ina-image-dots::before											{   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-v.svg'); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots::after												{   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-v.svg'); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots figure												{   overflow: hidden; }
.is-style-ina-image-dots figure::before										{   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-h.svg'); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots figure::after										{   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-h.svg'); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }

.is-style-ina-image-dots-w													{   position: relative; width: calc(100% - 4rem); margin: 0px auto 1rem auto; border: transparent solid; }
.is-style-ina-image-dots-w::before											{   content: ''; position: absolute; top: -1rem; left: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-v-darkmode.svg'); background-size: 5px auto; background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots-w::after											{   content: ''; position: absolute; top: -1rem; right: -1rem; height: calc(100% + 2rem); width: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-v-darkmode.svg'); background-size: 5px auto;  background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots-w figure											{   overflow: hidden; }
.is-style-ina-image-dots-w figure::before									{   content: ''; position: absolute; top: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-h-darkmode.svg'); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-dots-w figure::after									{   content: ''; position: absolute; bottom: -1rem; left: -1rem; width: calc(100% + 2rem); height: 5px;
																				background-image: url('/wp-content/themes/ina.main/img/blog-dots-h-darkmode.svg'); background-size: auto 5px; background-position: center center; background-repeat: no-repeat; }

.is-style-ina-image-frame													{   display: block; overflow: hidden;
																				padding: 1.5rem; background-image: url('/wp-content/themes/ina.main/img/ina-news-home-frame.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.is-style-ina-image-frame img												{   width: 100%; height: auto; aspect-ratio: 3 / 2.1; object-fit: cover; object-position: center center; }


.is-style-ina-quicklinks 													{	font-size: 1.2rem; margin: 0; padding: 0; }
.is-style-ina-quicklinks a 													{	text-decoration: none; opacity: 1; display: inline-block; position: relative; }
.is-style-ina-quicklinks a:hover 											{	text-decoration: none; opacity: 1; }
.is-style-ina-quicklinks a::after											{	content: ''; position: absolute; left: 0; bottom: 0px; width: 0; height: 2px; transition: width 0.5s ease-in-out; background-color: var(--ina); overflow: hidden; }
.is-style-ina-quicklinks a:hover::after										{	width: 100%; }




/* KONTAKT ..... */
#standort-details-dropdown                                                  {   width: 100%; }

.standort-details                                                           {   display: none; }
.standort-details.active                                                    {   display: block; }
.standort-details h2                                                        {   position: relative; padding-bottom: 1rem; margin-bottom: 1rem; }
.standort-details h2::after                                                 {   content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 4rem; height: 1px; background-color: var(--shark); overflow: hidden; }
.standort-details b                                                         {   display: block; }
.standort-details .address b                                                {   display: inline; }

.standort-details a.button, .standort-details button.cta                    {   display: block; width: 100%; }


.standort-info .column-1::after                                             {   content: ''; position: absolute; right: -1px; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 0 0 1px; border-style: dashed; }
.standort-info .column-2::before                                            {   content: ''; position: absolute; left: 0; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 1px 0 0; border-style: dashed; }
.standort-info .column-2::after                                             {   content: ''; position: absolute; right: 0; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 0 0 1px; border-style: dashed; }
.standort-info .column-3::before                                            {   content: ''; position: absolute; left: -1px; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 1px 0 0; border-style: dashed; }

.kita-info .wp-block-kadence-column.inner-column-1,
.kita-info .wp-block-kadence-column.inner-column-2                          {   position: relative; }

@media (min-width: 767px) {
.kita-info .wp-block-kadence-column.inner-column-1::after                   {   content: ''; position: absolute; right: -51px; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 0 0 1px; border-style: dashed; }
.kita-info .wp-block-kadence-column.inner-column-2::before                  {   content: ''; position: absolute; left: -30px; top: 0px; width: 1px; height: 100%; border-color: var(--ina); border-width: 0 0 0 0; border-style: dashed; }
.kita-info .wp-block-kadence-column .wp-block-kadence-column.inner-column-1::after,
.kita-info .wp-block-kadence-column .wp-block-kadence-column.inner-column-2::before { display: none; }
}

.standort-info .element                                                     {   display: block; position: relative; padding: 0.5rem 0 0.5rem 3.5rem; background-position: 0 0.5rem; background-repeat: no-repeat; background-size: 3rem auto; }
.standort-info .element a                                                   {   display: inline-block; overflow: hidden; text-overflow: ellipsis; width: 100%; float: left; clear: left; }
.standort-info .element::after                                              {   content: ''; width: 0; height: 0; display: block; clear: both; overflow: hidden; }

.standort-info.vertical .element-section                                    {   border-color: var(--ina); border-width: 0 0 1px 0; border-style: dashed; padding-bottom: 1rem; margin-bottom: 1rem; }
#standort-top-left a.button.cta                                             {   display: block; padding: 0.25rem 0rem 0.25rem 1rem; margin: 0 0 1rem 3.5rem; width: calc(100% - 2.5rem); }




.standort-details .element                                                  {   display: block; position: relative; padding: 0.5rem 0 0.5rem 4rem; background-position: 0 0.5rem; background-repeat: no-repeat; background-size: 3rem auto; }

.standort-details .kt-block-spacer                                          {   height: 1rem; }
.standort-details .kt-block-spacer .kt-divider                              {   border-top-color: var(--ina); border-top-width: 1px; width: 100%; border-top-style: dashed; }
.kita-info .kt-block-spacer.kt-block-spacer-halign-center                   {   position: relative; margin-top: -1rem; }
.kita-info .kt-block-spacer.kt-block-spacer-halign-center .kt-divider       {   border-top-color: var(--ina) !important; border-top-width: 1px !important; width: 100% !important; border-top-style: dashed !important; }


.standort-details-buttons .col-12                                           {   padding: 0; }
.standort-details-button                                                    {   display: block; margin: 0 0.35rem 0.7rem 0.35rem; font-size: 1rem; padding: 0.75rem 1rem; line-height: 1.1rem; text-transform: uppercase; cursor: pointer; }
.standort-details-button.special                                            {   background-color: var(--ina); color: var(--white); }
.standort-details-button.normal                                             {   background-color: var(--shark25); color: var(--grey-dark); }
.standort-details-button.normal:hover                                       {   background-color: var(--ina); color: var(--white); }


#ina_svg_karte                                                              {   padding-bottom: 3rem; }
#ina_svg_karte svg                                                          {   background-image: url('/wp-content/themes/ina.main/img/Karte-Kitas-Uebersicht-v6.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; }
#ina_svg_karte svg:hover                                                    { }

#ina_svg_karte svg path[id="Treptow-Koepenick"],
#ina_svg_karte svg path[id="Steglitz-Zehlendorf"],
#ina_svg_karte svg path[id="Pankow"],
#ina_svg_karte svg path[id="Reinickendorf"],
#ina_svg_karte svg path[id="Spandau"],
#ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"],
#ina_svg_karte svg path[id="Marzahn-Hellersdorf"],
#ina_svg_karte svg path[id="Lichtenberg"],
#ina_svg_karte svg path[id="Tempelhof-Schoeneberg"],
#ina_svg_karte svg path[id="Neukoelln"],
#ina_svg_karte svg path[id="Mitte"],
#ina_svg_karte svg path[id="Friedrichshain-Kreuzberg"]						{   transition: .2s fill-opacity; fill: #f36e59 !important; fill-opacity: 0 !important; fill-rule: nonzero!important; }
#ina_svg_karte svg path[id="Treptow-Koepenick"]:hover,
#ina_svg_karte svg path[id="Steglitz-Zehlendorf"]:hover,
#ina_svg_karte svg path[id="Pankow"]:hover,
#ina_svg_karte svg path[id="Reinickendorf"]:hover,
#ina_svg_karte svg path[id="Spandau"]:hover,
#ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"]:hover,
#ina_svg_karte svg path[id="Marzahn-Hellersdorf"]:hover,
#ina_svg_karte svg path[id="Lichtenberg"]:hover,
#ina_svg_karte svg path[id="Tempelhof-Schoeneberg"]:hover,
#ina_svg_karte svg path[id="Neukoelln"]:hover,
#ina_svg_karte svg path[id="Mitte"]:hover,
#ina_svg_karte svg path[id="Friedrichshain-Kreuzberg"]:hover,
#ina_svg_karte svg path[id="Treptow-Koepenick"].hover,
#ina_svg_karte svg path[id="Steglitz-Zehlendorf"].hover,
#ina_svg_karte svg path[id="Pankow"].hover,
#ina_svg_karte svg path[id="Reinickendorf"].hover,
#ina_svg_karte svg path[id="Spandau"].hover,
#ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"].hover,
#ina_svg_karte svg path[id="Marzahn-Hellersdorf"].hover,
#ina_svg_karte svg path[id="Lichtenberg"].hover,
#ina_svg_karte svg path[id="Tempelhof-Schoeneberg"].hover,
#ina_svg_karte svg path[id="Neukoelln"].hover,
#ina_svg_karte svg path[id="Mitte"].hover,
#ina_svg_karte svg path[id="Friedrichshain-Kreuzberg"].hover				{   fill-opacity: .3 !important; cursor: pointer; }

#ina_svg_karte svg path[id^=map]                                            {   transition: .3s all; fill: #f36e59; fill-opacity: 1 !important; fill-rule: nonzero!important; stroke: white; stroke-width: 6; stroke-alignment: outer; z-index: 100000; display: block; }


#ina_svg_karte svg path[id^=map].hover                                      {   stroke: white; stroke-width: 6; cursor: pointer; fill: #f36e59; fill-opacity: 1 !important; }

#ina_svg_karte[filter=fhain] path.map-bezirk.fhain,
#ina_svg_karte[filter=mitte] path.map-bezirk.mitte,
#ina_svg_karte[filter=nkoelln] path.map-bezirk.nkoelln,
#ina_svg_karte[filter=pankow] path.map-bezirk.pankow,
#ina_svg_karte[filter=rdorf] path.map-bezirk.rdorf,
#ina_svg_karte[filter=spandau] path.map-bezirk.spandau,
#ina_svg_karte[filter=sberg] path.map-bezirk.sberg                          {   display: block; cursor: pointer; fill: var(--ina); fill-opacity: .3 !important; }

#ina_svg_karte[filter=fhain] path:not([bezirk=fhain]),
#ina_svg_karte[filter=mitte] path:not([bezirk=mitte]),
#ina_svg_karte[filter=nkoelln] path:not([bezirk=nkoelln]),
#ina_svg_karte[filter=pankow] path:not([bezirk=pankow]),
#ina_svg_karte[filter=rdorf] path:not([bezirk=rdorf]),
#ina_svg_karte[filter=spandau] path:not([bezirk=spandau]),
#ina_svg_karte[filter=sberg] path:not([bezirk=sberg])                       {   display: none; }

#ina_svg_karte svg path[id^=map].rover,
#ina_svg_karte svg path[id^=map].hover.rover 								{	stroke: white !important; stroke-width: 6; fill: #333333 !important; fill-opacity: 1 !important; z-index: 100000; }
#ina_svg_karte svg path.kita.hover,
#ina_svg_karte svg path[id^=map]:hover,
#ina_svg_karte svg path[id^=map].hover:hover,
#ina_svg_karte svg path[id^=map].hover.rover:hover
#ina_svg_karte svg path[id^=map].rover:hover,
#ina_svg_karte svg path[id^=map].rover 										{	fill: #333333 !important; fill-opacity: 1 !important; z-index: 100000; cursor: pointer !important; }

#ina_svg_karte.jobs .kita													{	opacity: 0.25 !important; }
#ina_svg_karte.jobs .kita.jobs												{	opacity: 1 !important; }
#ina_svg_karte.plaetze .kita												{	opacity: 0.25 !important; }
#ina_svg_karte.plaetze .kita.plaetze										{	opacity: 1 !important; }

#ina_svg_karte svg path[id="Lichtenberg"], #ina_svg_karte svg path[id="Lichtenberg"]:hover,
#ina_svg_karte svg path[id="Marzahn-Hellersdorf"], #ina_svg_karte svg path[id="Marzahn-Hellersdorf"]:hover,
#ina_svg_karte svg path[id="Steglitz-Zehlendorf"], #ina_svg_karte svg path[id="Steglitz-Zehlendorf"]:hover,
#ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"], #ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"]:hover,
#ina_svg_karte svg path[id="Treptow-Koepenick"], #ina_svg_karte svg path[id="Treptow-Koepenick"]:hover {	fill: #ccc !important; }
#ina_svg_karte svg path[id="Lichtenberg"]:hover,
#ina_svg_karte svg path[id="Friedrichshain-Kreuzberg"]:hover,
#ina_svg_karte svg path[id="Marzahn-Hellersdorf"]:hover,
#ina_svg_karte svg path[id="Steglitz-Zehlendorf"]:hover,
#ina_svg_karte svg path[id="Charlottenburg-Wilmersdorf"]:hover,
#ina_svg_karte svg path[id="Treptow-Koepenick"]:hover 						{	cursor: default; }
#menu-bezirke-berlin .Lichtenberg,
#menu-bezirke-berlin .Marzahn-Hellersdorf,
#menu-bezirke-berlin .Steglitz-Zehlendorf,
#menu-bezirke-berlin .Charlottenburg-Wilmersdorf,
#menu-bezirke-berlin .Treptow-Koepenick 									{	transition: .2s all; height: 0px; overflow: hidden; opacity: 0; width: 200px; overflow: hidden; pointer-events: none; padding-top: 0px; margin-bottom: 0; padding-bottom: 0; }
#menu-bezirke-berlin 														{	padding-bottom: 0px; z-index: 10000; }
#menu-bezirke-berlin .Lichtenberg.hover,
#menu-bezirke-berlin .Marzahn-Hellersdorf.hover,
#menu-bezirke-berlin .Steglitz-Zehlendorf.hover,
#menu-bezirke-berlin .Charlottenburg-Wilmersdorf.hover,
#menu-bezirke-berlin .Treptow-Koepenick.hover 								{	height: auto; opacity: .7; margin-bottom: 0; padding-bottom: 10px; padding-top: 5px; pointer-events: visible; }

#ina_svg_karte svg path[id$="-Pankow"],
#ina_svg_karte svg path[id$="-Spandau"],
#ina_svg_karte svg path[id$="-Friedrichshain-Kreuzberg"],
#ina_svg_karte svg path[id$="-Mitte"],
#ina_svg_karte svg path[id$="-Neukoelln"],
#ina_svg_karte svg path[id$="-Reinickendorf"],
#ina_svg_karte svg path[id$="-Tempelhof-Schoeneberg"] {
stroke-width: 6;
fill-opacity: 1 !important;
}
.page-id-17441 #ina_svg_karte svg path#Pankow {
fill-opacity: .3 !important;
}
.page-id-17441 #ina_svg_karte svg path#Spandau {
fill-opacity: .3 !important;
}
.page-id-11159 #ina_svg_karte svg path#Friedrichshain-Kreuzberg {
fill-opacity: .3 !important;
}
.page-id-11162 #ina_svg_karte svg path#Mitte {
fill-opacity: .3 !important;
}
.page-id-11165 #ina_svg_karte svg path#Neukoelln {
fill-opacity: .3 !important;
}
.page-id-11170 #ina_svg_karte svg path#Reinickendorf {
fill-opacity: .3 !important;
}
.page-id-11173 #ina_svg_karte svg path#Tempelhof-Schoeneberg {
fill-opacity: .3 !important;
}
#ina_svg_karte svg path#Pankow:hover,
#ina_svg_karte svg path#Spandau:hover,
#ina_svg_karte svg path#Friedrichshain-Kreuzberg:hover,
#ina_svg_karte svg path#Mitte:hover,
#ina_svg_karte svg path#Neukoelln:hover,
#ina_svg_karte svg path#Reinickendorf:hover,
#ina_svg_karte svg path#Tempelhof-Schoeneberg:hover {
/* 	cursor: pointer; */
}

.page form                                                                  {   padding: 1rem 0 0 0; }

.page label                                                                 {   color: var(--ina); clear: both; }
.page input[type=email]                                                     {   border-radius: 0; text-align: left; line-height: 1.4rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--shark); background-color: var(--ina10); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.page input[type=email]:active, .page input[type=email]:focus, .page input[type=email]:hover { background-color: var(--ina25); }

.page input[type=text]                                                     {   border-radius: 0; text-align: left; line-height: 1.4rem; font-size: 1rem; padding: 0.5rem; margin: 0 0 1rem 0; width: 100%; color: var(--shark); background-color: var(--ina10); outline: none;
																				border-width: 0 0 2px 0; border-color: var(--ina); border-style: solid; transition: all .25s ease-in-out; }
.page input[type=text]:active, .page input[type=text]:focus, .page input[type=text]:hover { background-color: var(--ina25); }

.page button[type=submit]                                                   {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 3rem 0.25rem 1rem; margin: 1rem 0 1rem 0; width: auto; color: var(--white); background-color: var(--ina); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out; display: block; clear: both;
																				background-repeat: no-repeat; background-position: calc(100% - 1rem) center; background-size: .7rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/icon-details-ffffff.svg'); }
.page button[type=submit]:active, .page button[type=submit]:focus, .page button[type=submit]:hover { background-color: var(--ina80); }

.page input[type=checkbox]                                                  {   border-radius: 0; cursor: pointer;margin: 0.25rem 0.5rem 1rem 0; height: 2rem; width: 2rem; float: left; background-color: var(--ina10); outline: none;
																				border: 2px var(--ina) solid; transition: all .25s ease-in-out;
																				background-size: 0 auto; background-position: center center; background-repeat: no-repeat;
																				background-image: var(--form-checkbox-icon); }
.page input[type=checkbox]:checked                                          {   background-size: 70% auto; }




/*
.page .screen-reader-response                                               {   display: none; }
.page .wpcf7-form-control-wrap                                              {   position: relative; display: block; }
.page label .wpcf7-list-item-label                                          {   text-transform: none; }
.page label .wpcf7-list-item-label a                                        {   text-decoration: underline; }
.page .wpcf7-form-control-wrap.gdpr .wpcf7-list-item-label                  {   font-weight: 400; line-height: 0.9rem; padding: 0.3rem 0 0 0; display: inline-block; width: calc(100% - 3rem); max-width: 400px; }
.page input.wpcf7-not-valid,
.page .wpcf7-acceptance.wpcf7-not-valid input                               {   background-color: var(--red); }
.page .wpcf7-not-valid-tip                                                  {   color: var(--white); text-transform: uppercase; position: absolute; bottom: 100%; right: 0; font-size: 0.6rem; line-height: 1rem; display: block;
																				margin: 0; padding: 0 0.3rem; font-weight: bold; background-color: var(--red); font-weight: 400; }
.page .wpcf7-form-control-wrap.gdpr .wpcf7-not-valid-tip                    {   position: relative; bottom: auto; top: 2px; }
.page form.invalid .wpcf7-response-output                                   {   background-color: var(--white); font-style: italic; padding: 0.5rem 0; }
*/



.ina-image                                                                  {   position: relative; }
.ina-image .imagetitle                                                      {   position: absolute; width: auto; color: var(--white);
																				z-index: +1; margin: 0.5rem 0 0 0; width: auto; display: inline-block; padding: 0.25rem 1rem; }
.ina-image .imagetitle.left-top                                             {   top: 3rem; left: -1rem; }
.ina-image .imagetitle.left-center                                          {   bottom: 40%; left: -1rem; }
.ina-image .imagetitle.left-bottom                                          {   bottom: 2rem; left: -1rem; }
.ina-image .imagetitle.right-top                                            {   top: 3rem; right: -1rem; }
.ina-image .imagetitle.right-center                                         {   bottom: 40%; right: -1rem; }
.ina-image .imagetitle.right-bottom                                         {   bottom: 2rem; right: -1rem; }
.ina-image img                                                              {   width: 100%; height: auto; }






/* BUTTONS ..... */

.info                                                                       {   position: relative; background-color: var(--shark10); padding: 0.5rem 1rem; margin: 0 0 1rem 0; font-weight: normal; }
.fact                                                                       {   position: relative; background-color: var(--shark10); padding: 0.5rem 1rem; margin: 0 0 1rem 0; font-weight: bold; }
.fact.special                                                               {   background-color: var(--ina25) !important; }


.btn-phone                                                                  {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--ina); background-color: var(--ina10); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-phone-ec6752.svg'); }
.btn-phone:active, .btn-phone:focus, .btn-phone:hover                       {   background-color: var(--ina25); text-decoration: none; color: var(--ina); }

.btn-file                                                                   {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--white) !important; background-color: var(--ina); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-copy-ffffff.svg'); }
.btn-file:active, .btn-file:focus, .btn-file:hover                          {   background-color: var(--ina80) !important; text-decoration: none !important; color: var(--white); }


.btn-google                                                                 {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--ina); background-color: var(--ina10); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-location-ec6752.svg'); }
.btn-google:active, .btn-google:focus, .btn-google:hover                    {   background-color: var(--ina25) !important; text-decoration: none; color: var(--ina); }

.btn-location                                                               {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--ina) !important; background-color: var(--ina10); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-location-ec6752.svg'); }
.btn-location:active, .btn-location:focus, .btn-location:hover              {   background-color: var(--ina25) !important; text-decoration: none; }

.btn-url                                                                    {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--ina) !important; background-color: var(--ina10); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-url-ec6752.svg'); }
.btn-url:active, .btn-url:focus, .btn-url:hover                             {   background-color: var(--ina25) !important; text-decoration: none; }


.btn-mail                                                                   {   display: block; width: 100%; padding: 0.5rem 1rem 0.5rem 3rem; margin: 0 0 1rem 0;
																				text-decoration: none; text-align: left; line-height: 1.2rem; font-size: 1rem; text-transform: uppercase;
																				color: var(--ina) !important; background-color: var(--ina10); outline: none; border-width: 0; border-radius: 0;
																				transition: background-color .25s ease-in-out; background-repeat: no-repeat; background-position: .5rem center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-mail-ec6752.svg'); }
.btn-mail:active, .btn-mail:focus, .btn-mail:hover                          {   background-color: var(--ina25); text-decoration: none; }


button[type=application]                                                    {   display: inline-block; border-radius: 0; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 1rem 1rem 0; width: auto; color: var(--ina); background-color: var(--ina10);
																				text-align: left; line-height: 2rem; font-size: 1rem; outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-application-ec6752.svg'); }
button[type=application]:active, button[type=application]:focus, button[type=application]:hover { background-color: var(--ina25); }

button[type=contact].cta                                                    {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-callback-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }
button[type=locations].cta                                                  {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-location-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }
button[type=locations].cta.m-0                                              {   margin: 0 !important; }
@media (max-width: 576px) { button[type=locations].cta.m-0					{	width: 100%; } }
button[type=faq].cta                                                        {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-info-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }
button[type=search].cta                                                     {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-search-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }
button[type=news].cta                                                       {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-mail-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }
button[type=application].cta                                                {   color: var(--element-button-text) !important; background-image: url('/wp-content/themes/ina.main/img/button-application-ffffff.svg'); margin: 0 1rem 1rem 0 !important; }


button[type=contact]                                                        {   display: inline-block; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 1rem 1rem 0; width: auto; color: var(--shark) !important; background-color: var(--white);
																				outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-callback-383838.svg'); }
button[type=contact]:active, button[type=contact]:focus, button[type=contact]:hover { background-color: var(--white80); }
.mitarbeiter button[type=contact]                                           {   display: inline-block; padding: 0.25rem 3rem 0.25rem 1rem; width: auto; }


button[type=locations]                                                      {   display: inline-block; border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 1rem 1rem 0; width: auto; color: var(--shark) !important; background-color: var(--white);
																				outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-location-383838.svg'); }
button[type=locations]:active, button[type=locations]:focus, button[type=locations]:hover { background-color: var(--white80); }
.mitarbeiter button[type=locations]                                         {   display: inline-block; padding: 0.25rem 3rem 0.25rem 1rem; width: auto; }


a[type=details]                                                             {   display: inline-block; text-decoration: none; border-radius: 0; width: auto; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 1rem 1rem 0;
																				text-align: left; line-height: 2rem; font-size: 1rem; color: var(--button-nav-text) !important;
																				background-color: var(--button-nav-hg); outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: var(--button-nav-next-icon-hover); }
a[type=details]:active, a[type=details]:focus, a[type=details]:hover        {   background-color: var(--button-nav-current-hg-hover); text-decoration: none; }
a[type=details][target=_blank]                                              {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg'); }
a[type=details][target=_blank]::after                                       {   display: none; }



.pagination                                                                 {   position: relative; display: block; margin-top: 2rem; }
.nav-links                                                                  {   text-align: center; }

span.page-numbers.current                                                   {   display: inline-block; padding: 0.25rem 0.75rem 0.25rem 0.75rem; margin: 0 0 1rem 0; line-height: 2rem; font-size: 1rem; color: var(--button-nav-current-text); background-color: var(--button-nav-current-hg); text-align: center; }
a.page-numbers:not(.next, .prev)                                            {   display: inline-block; padding: 0.25rem 0.75rem 0.25rem 0.75rem; margin: 0 0 1rem 0; line-height: 2rem; font-size: 1rem; color: var(--button-nav-text); background-color: var(--button-nav-hg); text-align: center; }
a.page-numbers:not(.next, .prev):hover                                      {   background-color: var(--button-nav-hg-hover); }

a.next.page-numbers                                                         {   position: absolute; top: 0; right: 0; display: block; text-decoration: none; border-radius: 0; width: auto; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 0 1rem 0;
																				text-align: left; line-height: 2rem; font-size: 1rem; color: var(--ina);
																				background-color: var(--button-nav-current-hg); outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: var(--button-nav-next-icon); }
a.prev.page-numbers                                                         {   position: absolute; top: 0; left: 0; display: block; text-decoration: none; border-radius: 0; width: auto; padding: 0.25rem 1rem 0.25rem 3rem; margin: 0 0 1rem 0;
																				text-align: left; line-height: 2rem; font-size: 1rem; color: var(--ina);
																				background-color: var(--button-nav-current-hg); outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: 0.5rem center; background-size: 1.5rem auto;
																				background-image: var(--button-nav-prev-icon); }
a.next.page-numbers:active, a.next.page-numbers:focus,
a.next.page-numbers:hover													{	background-image: var(--button-nav-next-icon-hover); background-color: var(--button-nav-current-hg-hover); color: var(--button-nav-current-text-hover); text-decoration: none; }
a.prev.page-numbers:active, a.prev.page-numbers:focus,
a.prev.page-numbers:hover  													{   background-image: var(--button-nav-prev-icon-hover); background-color: var(--button-nav-current-hg-hover); color: var(--button-nav-current-text-hover); text-decoration: none; }
a.next.page-numbers::after                                                  {   content: 'ältere Beiträge'; }
a.prev.page-numbers::after                                                  {   content: 'neuere Beiträge'; }

@media (max-width: 767px) {
	a.next.page-numbers,
	a.prev.page-numbers                                                     {   padding: 0.25rem 2.5rem 0.25rem 0rem }
	a.next.page-numbers::after,
	a.prev.page-numbers::after                                              {   content: '.'; opacity: 0; }
}



button.cta, a.button.cta                                                    {   display: inline-block; border-radius: 0; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 0 2rem 0; width: auto; color: var(--element-button-text); background-color: var(--ina);
																				text-align: left; text-decoration: none; line-height: 2rem; font-size: 1rem; outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-ffffff.svg'); }

.wp-block-file a[id^="wp-block-file"]										{	font-size: 1rem; padding-right: 1rem; }
.wp-block-file a.wp-block-file__button.wp-element-button,
button.cta.download, a.button.cta.download                                  {   display: inlne-block; border-radius: 0; padding: 0.25rem 3rem 0.25rem 1rem; margin: 0 0 1rem 0; width: auto; color: var(--element-button-text); background-color: var(--ina);
																				text-align: left; text-decoration: none; line-height: 2rem; font-size: 1rem; outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: 1.5rem auto;
																				background-image: url('/wp-content/themes/ina.main/img/button-file-ffffff.svg'); }




a.button.cta:active, a.button.cta:focus, a.button.cta:hover,
button.cta:active, button.cta:focus, button.cta:hover                       {   background-color: var(--ina80); text-decoration: none; }
a.button.cta[target=_blank]                                                 {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg'); }
.kita-info a.button.cta                                                     {   display: block; margin: 0 1rem 1rem 0; float: left; clear: left; }

button.cta.back, a.button.cta.back                                          {   display: inline-block; border-radius: 0; padding: 0.25rem 1rem 0.25rem 3rem; margin: 0 0 2rem 0; width: auto; color: var(--button-nav-text); background-color: var(--button-nav-hg);
																				text-align: left; text-decoration: none; line-height: 2rem; font-size: 1rem; outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: 0.5rem center; background-size: 1.5rem auto;
																				background-image: var(--button-nav-icon); }
a.button.cta.back:active, a.button.cta.back:focus, a.button.cta.back:hover,
button.cta.back:active, button.cta.back:focus, button.cta.back:hover        {   background-color: var(--button-nav-hg-hover); color: var(--button-nav-text-hover); text-decoration: none; opacity: 1; }

a.button.anchor                                                    			{   display: inline-block; border-radius: 0; padding: 0.70rem 1rem 0.70rem 1rem; margin: 0 0.5rem 0.75rem 0; width: auto; color: var(--ina); background-color: var(--ina10);
																				text-align: left; text-decoration: none; line-height: 1.1rem; font-size: 1rem; outline: none; border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out;
																				background-image: none; border: 1px var(--white) solid; }
a.button.anchor:active, a.button.anchor:focus, a.button.anchor:hover		{   opacity: 1 !important; background-color: var(--ina); color: var(--white) text-decoration: none; }

.has-white-color a.button.anchor                                            {   background-color: var(--ina10); color: var(--ina); border: 1px var(--ina) solid; }
.has-white-color a.button.anchor:active, .has-white-color a.button.anchor:focus,
.has-white-color a.button.anchor:hover										{   background-color: var(--ina80) !important; color: var(--ina) !important; }

.has-ina-background-color a.button.anchor                                   {   background-color: var(--anchor-white10); color: var(--anchor-white); border: 1px var(--anchor-white) solid; }
.has-ina-background-color a.button.anchor:active, .has-ina-background-color a.button.anchor:focus,
.has-ina-background-color a.button.anchor:hover								{   background-color: var(--anchor-white80) !important; color: var(--ina) !important; }


.has-ina-background-color button.cta,
.has-ina-background-color a.button.cta										{   color: var(--anchor-white); border: 1px var(--anchor-white) solid; background-color: var(--anchor-white10); background-image: url('/wp-content/themes/ina.main/img/button-details-ffffff.svg'); }
.has-ina-background-color a.button.cta:active, .has-ina-background-color a.button.cta:focus, .has-ina-background-color a.button.cta:hover,
.has-ina-background-color button.cta:active, .has-ina-background-color button.cta:focus,
.has-ina-background-color button.cta:hover									{   background-color: var(--anchor-white80); color: var(--ina); }
.has-ina-background-color a.button.cta[target=_blank]						{   background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg'); }




.menu-content a.button.menu                                                 {   border-radius: 0; text-align: left; line-height: 2rem; font-size: 1rem; padding: 0.25rem 1rem; margin: 1rem 0 1rem 0; width: 100%; color: var(--shark); background-color: var(--white); outline: none;
																				border-width: 0; text-transform: uppercase; transition: all .25s ease-in-out; display: block;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 1rem;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-383838.svg'); }
.menu-content a.button.menu:active, .menu-content a.button.menu:focus, .menu-content a.button.menu:hover { background-color: var(--white80); }
.menu-content a.button.menu::after                                          {   display: none; }
.menu-content a.button.menu[target=_blank]                                  {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-383838.svg'); }


.wp-block-image.narrow figure                                               {   width: 100%; height: auto; }
.wp-block-image.narrow img, .wp-block-image img                             {   width: 100%; height: auto; }

.kita-info .wp-block-image                                                  {   margin: 0; padding: 0; }
.kita-info .wp-block-image .alignright img                                  {   max-width: 100%; width: 9rem; height: auto; padding: 0 0 1rem 1rem; }

.dsgvovimeo a, .dsgvovimeo img                                              {   width: 100%; height: auto; }
.logo-link                                                                  {   width: 100%; max-width: 300px; margin: 0 20px 20px 0; display: inline-block; }
.logo-link img                                                              {   width: 100%; height: auto; }
.lyte-wrapper                                                               {   margin: 0 !important; }

.kt-title-text                                                              {   font-size: 1rem; line-height: 2.5rem; }
.kt-tab-inner-content-inner                                                 {   padding: 1rem 0 0 0; }
.kt-tab-title:hover                                                         {   opacity: 1 !important; }
.kt-title-item                                                              {   border-right: 2px var(--white) solid; border-left: 2px var(--white) solid; }
.kt-title-item:last-of-type                                                 {   border-right: 0px; }
.kt-title-item:first-of-type                                                {   border-left: 0px; }
.kt-tab-title-active a                                                      {   cursor: default !important; }


.BorlabsCookie ._brlbs-content-blocker ._brlbs-default                      {   background-color: var(--shark70) !important; }




/* INA HEADLINE */
.ina-headline                                                               {   position: relative; margin-bottom: -0.75rem; }
.ina-headline .ina-headline-hashtag                                         {   position: relative; background-color: var(--element-hg); color: var(--element-text); display: inline-block; width: auto; z-index: +1;
																				font-size: 1.4rem; line-height: 0.8; padding: 0.5rem 0.5rem; margin: 0 0 0.5rem 0; transform: rotate(-1deg); }
.ina-headline .ina-headline-row                                             {   position: relative; background-color: var(--element-button-hg); color: var(--element-button-text); display: inline-block; width: auto; white-space: nowrap;
																				font-size: 1.5rem; line-height: 1; padding: 0.65rem; margin: -0.65rem 0 0 0; font-weight: bold; }

@media (min-width: 767px) {
	.ina-headline .ina-headline-hashtag                                         {   font-size: 1.8rem; padding: 0.5rem 1rem; margin: 0 0 0.5rem 0; }
	.ina-headline .ina-headline-row                                             {   font-size: 2.2rem; padding: 1rem; margin: -1rem 0 0 0; }
}

@media (min-width: 1000px) {
	.ina-headline .ina-headline-hashtag                                         {   font-size: 1.8rem; padding: 0.5rem 1rem; margin: 0 0 0.5rem 0; }
	.ina-headline .ina-headline-row                                             {   font-size: 2.2rem; padding: 1rem; margin: -1rem 0 0 0; }
}


/* INA STOERER */
.ina-disruptor                                                              {   position: absolute; z-index: 100; }
.ina-disruptor .ina-disruptor-row                                           {   position: relative; background-color: var(--element-button-hg); color: var(--element-button-text); display: inline-block; width: auto;
																				font-size: 1rem; line-height: 1; padding: 0.5rem; margin: -0.5rem 0 0 0; font-weight: bold }
.ina-disruptor .ina-disruptor-row[target=_blank]                            {   text-decoration: underline; }

@media (min-width: 767px) {
	.ina-disruptor                                                              {   padding-top: 1rem; }
	.ina-disruptor .ina-disruptor-row                                           {   font-size: 1.1rem; padding: 0.65rem; margin: -0.55rem 0 0 0; }
}

@media (min-width: 1000px) {
	.ina-disruptor                                                              {   padding-top: 2rem; }
	.ina-disruptor .ina-disruptor-row                                           {   font-size: 1.1rem; padding: 0.65rem; margin: -0.55rem 0 0 0; }
}

@media (max-width: 767px) {
	.ina-disruptor img														{   max-width: 150px !important; }
}




/* FOOTER ..... */
.cn-button.wp-default                                                       {   background-color: var(--ina) !important; }

footer                                                                      {   position: relative; width: 100%; height: auto; padding: 3rem 0 5rem 0; background-color: var(--footer-bg); color: var(--footer-text); }
footer .ina-logo svg                                                        {   height: 4.5rem; }
footer .ina-logo .svg-style-0                                               {   fill: var(--footer-text); }
footer .ina-logo .svg-style-1, footer .ina-logo .svg-style-2                {   fill: var(--footer-text); }
footer .ina-logo .svg-style-3                                               {   fill: var(--footer-text); }
footer .footer_headline                                                     {   text-transform: uppercase; padding: 1.5rem 0 1rem 0; display: block; font-size: 0.8rem; font-weight: 700; }

footer *                                                                    {   line-height: calc(1.5rem + 1px); }
footer p                                                                    {   margin: 0; }
footer a                                                                    {   transition: all .25s ease-in-out; }
footer a:hover, footer a:active                                             {   color: var(--ina); }
footer a[target=_blank]::after                                              {   display: block; position: absolute; right: 2px; top: 2px; background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg') !important; }
footer .col-12 a[target=_blank]::after                                      {   display: none !important; }
footer ul                                                                   {   list-style: none outside none; margin: 0; padding: 0; }
footer li                                                                   {   padding: 0; line-height: 1.5rem; border-bottom: 1px var(--footer-border) dotted; }
footer li a                                                                 {   display: block; min-width: 200px; padding-right: 3rem; text-decoration: none !important; }
footer .cert                                                                {   height: 2.3rem; margin: 1rem 1rem 0 0; }

#ina-redirect                                                               {   position: relative; width: 100%; height: auto; display: block; transition: opacity .25s ease-in-out; }
#ina-redirect:hover                                                         {   opacity: 0.8; }
#ina-redirect::after                                                        {   display: none !important; }

#ina-redirect img                                                           {   position: relative; width: 100%; height: 60vh; object-fit: cover;  }
#ina-redirect img.top-left                                            		{   object-position: top left; }
#ina-redirect img.top-center                                          		{   object-position: top center; }
#ina-redirect img.top-right                                           		{   object-position: top right; }
#ina-redirect img.center-left                                         		{   object-position: center left; }
#ina-redirect img.center-center                                       		{   object-position: center center; }
#ina-redirect img.center-right                                        		{   object-position: center right; }
#ina-redirect img.bottom-left                                         		{   object-position: bottom left; }
#ina-redirect img.bottom-center                                       		{   object-position: bottom center; }
#ina-redirect img.bottom-right                                        		{   object-position: bottom right; }

#ina-redirect .footer-overlay                                               {   position: relative; width: 100vw; max-width: 100vw; z-index: +1; background-color: transparent; }
#ina-redirect .footer-overlay.b20-left                                      {   bottom: auto; left: 0; text-align: left; }
#ina-redirect .footer-overlay.b20-left-center                               {   bottom: auto; left: 0; text-align: left; }
#ina-redirect .footer-overlay.b20-right                                     {   bottom: auto; left: 0; right: auto; text-align: left; }
#ina-redirect .footer-overlay.b20-right-center                              {   bottom: auto; left: 0; right: auto; text-align: left; }
#ina-redirect .footer-headline                                              {   position: relative; margin: 0; background-color: var(--element-button-hg); text-align: center; }
#ina-redirect .footer-tags                                                  {   display: block; padding-top: 0.5rem; }
#ina-redirect .footer-headline span                                         {   position: relative; display: inline-block; padding: 1rem; margin: 0 0 -1rem 0;
																				font-size: 2rem; line-height: 1.5rem; font-weight: 700; color: var(--element-button-text); text-transform: uppercase;
																				background-size: cover; background-position: center center; background-repeat: no-repeat; }
#ina-redirect .footer-headline span.middle                                  {   margin: -0.5rem 0; }
#ina-redirect .footer-headline b                                            {   position: relative; display: inline-block; line-height: 0rem; z-index: +1;
																				transform: translateY(10px) rotate(-2deg);
																				font-size: 3.5rem; font-weight: 800; color: var(--element-text); font-family: 'INA-handwriting', sans-serif; }
#ina-redirect .footer-headline b::after                                     {   position: absolute; display: block; content: "";
																				background-image: url('/wp-content/themes/ina.main/img/echt-underline.svg'); background-position: center center; background-repeat: no-repeat; background-size: 100% auto;
																				left: 0; right: 0; top: 1rem; height: 10px; }
#ina-redirect .footer-text                                                  {   background-color: var(--element-hg); color: var(--element-text); padding: 1rem; display: none; }
#ina-redirect .footer-headline span.tag                                     {   font-size: 1.1rem; color: var(--element-text); font-family: 'INA-handwriting', sans-serif; font-weight: 800; text-transform: uppercase;
																				padding: 0 0.5rem 0.5rem 0.5rem; margin: 0; display: inline-block; }
#ina-redirect .footer-headline span.tag:first-of-type                       {   padding: 0 0.5rem 0.5rem 1rem; }
#ina-redirect .footer-headline span.tag:last-of-type                        {   padding: 0 1rem 0.5rem 0.5rem; }


@media (min-width: 768px) {
	#ina-redirect .footer-text                                                            {   display: block; }

	#ina-redirect .footer-overlay                                                         {   position: absolute; width: calc(100% - 2rem); max-width: 600px; z-index: +1; background-image: none; }

	#ina-redirect .footer-overlay.b20-left                                                {   bottom: 20%; left: 10vw; text-align: left; }
	#ina-redirect .footer-overlay.b20-left-center                                         {   bottom: 20%; left: 10vw; text-align: center; }
	#ina-redirect .footer-overlay.b20-right                                               {   bottom: 20%; left: auto; right: 10vw; text-align: right; }
	#ina-redirect .footer-overlay.b20-right-center                                        {   bottom: 20%; left: auto; right: 10vw; text-align: center; }

	#ina-redirect .footer-headline                                                        {   margin: 0 0 1.5rem 0; background-color: transparent; }
	#ina-redirect .footer-headline::after                                                 {   display: none; }
	#ina-redirect .footer-headline span                                                   {   padding: 1.5rem; font-size: 3rem; line-height: 2rem; background-color: var(--ina); }
	#ina-redirect .footer-headline span.filz-rand-oben:first-of-type                      {   right: 1.5rem; }
	#ina-redirect .footer-headline span.middle                                            {   margin: 0 0 -1rem 0; }
	#ina-redirect .footer-headline span.middle:nth-of-type(2n)                            {   right: -0.5rem; }
	#ina-redirect .footer-headline b                                                      {   font-size: 5rem; transform: translateY(10px) rotate(-5deg); }
	#ina-redirect .footer-headline b::after                                               {   top: 1.4rem; }
	#ina-redirect .footer-headline span.tag                                               {   font-size: 1.5rem; padding: 0.5rem 1.5rem; margin: 0.5rem 0 0 0; }
	#ina-redirect .footer-headline span.tag:first-of-type                                 {   padding: 0.5rem 0.5rem 0.5rem 2rem; }
	#ina-redirect .footer-headline span.tag:last-of-type                                  {   padding: 0.5rem 1rem 0.5rem 0.5rem; margin: 0 1rem 0 0; }

	#ina-redirect .footer-tags                                                            {   padding-top: 0; }

}


ul.location-list-mobile                                                     {   list-style: none outside none; padding: 0; margin: 3rem 0 0 0; display: block; }
ul.location-list-mobile ul                                                  {   list-style: disc outside none; padding: 0 0 0 2rem; margin: 0 0 2rem 0; }
ul.location-list-mobile .h4                                                 {   color: var(--ina); }
ul.location-list-mobile .filter-button span                                 {   text-decoration: underline; }

@media (min-width: 800px) {
	ul.location-list-mobile                                                 {   display: none; }
}

.contact-element                                                            {   display: block; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.contact-element a                                                          {   color: var(--ina); }
.has-ina-background-color .contact-element a                                {   color: var(--anchor-white); text-decoration: underline; }

/* KADENCE STYLES */
.wp-block-kadence-tabs ul.kt-tabs-title-list.kb-tab-title-columns-4>li      {   max-width: 50%; -webkit-flex: 0 1 50%; flex: 0 1 50%; }
.wp-block-kadence-tabs .kt-title-text                                       {   overflow: hidden; position: relative; display: inline-block; text-overflow: ellipsis; white-space: nowrap; }

.kt-block-spacer.iuno-spacer                                                {   height: 30px; }
.kt-block-spacer.iuno-spacer hr                                             {   border-top-color: rgba(238,238,238,1); border-top-width: 1px; width: 80%; border-top-style: solid; }

@media (min-width: 800px) {
	.wp-block-kadence-tabs ul.kt-tabs-title-list.kb-tab-title-columns-4>li  {   max-width: 25%; -webkit-flex: 0 1 25%; flex: 0 1 25%; }
}

.search_404                                                                 {   padding: 3rem 0 3rem 0 !important; }
.search_404 input                                                           {   margin: 0 0 1rem 0 !important; }
.search_404 button                                                          {   margin: 0 0 1rem 0 !important; }

@media (min-width: 1000px) {
	.search_404 input                                                       {   width: 50% !important; float: left !important; margin: 0 1rem 1rem 0 !important; }
	.search_404 button                                                      {   clear: none !important; }
	.search_404::after                                                      {   content: ''; clear: both; display: block; }
}


.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a:not(._brlbs-icon-play-white)   {   color: var(--white) !important; text-decoration: underline; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a[target=_blank]::after          {   background-image: url('/wp-content/themes/ina.main/img/icon-extern-ffffff.svg'); }

div[class*="real3dflipbook"]                                                {   height: 100vh !important; position: relative; }
.flipbook-left-arrow                                                        {   margin-left: 1rem !important }
.flipbook-right-arrow                                                       {   margin-right: 4rem !important }




@media (min-width: 1400px) {
	.d-xxl-flex                                                             {   display: flex !important; }
}



.ina-speiseplan .row:not(:last-of-type)                                     {   border-bottom: 1px dashed var(--ina); }
.ina-speiseplan .plan-fix *                                                 {   text-align: left !important; color: var(--shark) !important; }
.ina-speiseplan .plan-fix h1,
.ina-speiseplan .plan-fix h2,
.ina-speiseplan .plan-fix h3,
.ina-speiseplan .plan-fix h4,
.ina-speiseplan .plan-fix h5,
.ina-speiseplan .plan-fix h6,
.ina-speiseplan .plan-fix p 											    {	font-size: 1rem !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important; font-family: 'DINpro', sans-serif !important; font-weight: 400 !important; text-transform: none !important; }
.ina-speiseplan .plan-fix h1:before                                         {   display: none !important; }
.ina-speiseplan .ina.plan-day                                               {   font-size: 2.5rem; line-height: 2rem; color: var(--ina); }
.ina-speiseplan br[data-mce-bogus="1"]										{	display: none !important; }

h1.is-style-ina-h1                                                          {   position: relative; padding: 1rem 0 3.5rem 0; margin: 0; max-width: 100%; font-size: 2.5rem; line-height: 0.8; text-transform: uppercase; font-family: 'INA-handwriting', sans-serif; font-weight: 400; color: var(--white); }
h1.is-style-ina-h1 strong                                                   {   font-size: 3.5rem; line-height: 0.8; font-weight: 800; }

#kita-links                                                                 {   z-index: 100; }

.kita-menu                                                                  {   list-style: none outside none; padding: 0; }
.kita-menu li                                                               {   display: block; margin: 0 0 0.7rem 0; }
.kita-menu li a                                                             {   display: block; text-align: right; text-decoration: none !important; font-size: 1rem; line-height: 1.1; padding: 0.75rem 1rem;
																				background-color: var(--menu-item-bg) !important; color: var(--menu-text) !important; text-transform: uppercase; }
.kita-menu li a[rel="#anmeldung"]											{	background-color: var(--menu-sub-item-bg) !important; color: var(--menu-text) !important;  }
.kita-menu li a:hover                                                       {   background-color: var(--menu-item-bg-hover) !important; color: var(--menu-text-hover) !important; }
.kita-menu li a.active                                                      {   background-color: var(--menu-item-bg-hover) !important; color: var(--menu-text-hover) !important; }

.kita-menu                                                                  {   display: none; }
.kita-dropdown                                                              {   display: block; }
.kita-dropdown .alignfull                                                   {   background-color: var(--box-hg); margin-bottom: 2rem; margin-left: -50vw; margin-right: -50vw; }


@media (min-width: 1024px) {
	.kita-menu                                                              {   display: block; }
	.kita-dropdown                                                          {   display: none; }
}

.kita-dropdown .dropdown button                                             {   border-radius: 0.25rem; width: 100%; padding: 10px 25px 10px 25px; margin: 2rem 0 2rem 0;
																				border-radius: 0; text-align: left; line-height: inherit; font-size: 1rem; text-transform: uppercase;
																				color: var(--always-white); background-color: var(--ina); outline: none; border-width: 0; transition: all .25s ease-in-out;
																				background-repeat: no-repeat; background-position: calc(100% - 0.5rem) center; background-size: auto 50%;
																				background-image: url('/wp-content/themes/ina.main/img/icon-drowdown-ffffff.svg');
																				box-shadow: 0 0 0 0 !important }
.kita-dropdown .dropdown button::after                                      {   display: none; }
.kita-dropdown .dropdown-item                                               {   text-transform: uppercase; }
.kita-dropdown .dropdown-menu                                               {   width: 100%; }

@media (max-width: 768px) {
}


.kita-block                                                                 {   display: none; }
.kita-block.active                                                          {   display: block; }
.kita-block .wp-block-embed iframe                                          {   width: 100% !important; aspect-ratio: 16 / 9; height: auto !important; }

.kita-block .wp-block-embed.is-type-video                                   {   margin: 0; }
.kita-block .wp-block-embed.is-type-video ._brlbs-embed                     {   margin: 0; }
.kita-block .wp-block-image                                                 {   margin: 0; }

.kita-block .wp-block-query-pagination                                      {   display: none; }
.kita-block .button.cta, .kita-block a.button.cta                           {   margin: 0 !important; }

.kita-block a:not(.button)                                                  {   text-decoration: underline; }
.kita-block a:not(.button):hover                                            {   color: var(--ina); }
.kita-block .wp-block-post-title a                                          {   text-decoration: none; }

.is-style-ina-dates                                                   		{   margin: 0; }
.is-style-ina-dates table                                                   {   width: 100%; }
.is-style-ina-dates table tr                                                {   border-bottom: 1px var(--ina) dashed; }
.is-style-ina-dates table tr:last-of-type                                   {   border-bottom: 0; }
.is-style-ina-dates table tr td                                             {   border: 0; vertical-align: top; }
.is-style-ina-dates table tr td:first-of-type                               {   width: 200px; font-weight: bold; }
.is-style-ina-dates table tr td:last-of-type                                {   width: calc(100% - 200px); }


@media (min-width: 767px) {
	.kita-block                                                             {   padding: 3rem; }
}

.kita-filter button[type=locations].cta                                     {   margin: 0 !important; }


.is-style-ina-butterfly img                                                 {   aspect-ratio: 1 / 1; object-fit: contain; object-position: center; width: 9rem; height: 9rem; max-width: 100%; }
.is-style-ina-butterfly figcaption                                          {   display: none; }

.is-style-fz-butterfly														{	position: absolute; top: 0; display: none; z-index: 2; }
.is-style-fz-butterfly img                                                  {   aspect-ratio: 1 / 1; object-fit: contain; object-position: center; width: 15rem; height: 15rem; max-width: 100%; }
.is-style-fz-butterfly figcaption                                          	{   display: none; }

@media (min-width: 970px) {
	.is-style-fz-butterfly													{	display: block; right: calc((100vw - 95vw) / 2); }
}
@media (min-width: 1050px) {
	.is-style-fz-butterfly													{	display: block; right: calc((100vw - 90vw) / 2); }
}
@media (min-width: 1500px) {
	.is-style-fz-butterfly													{	display: block; right: calc((100vw - 1200px) / 2); }
}

#fz-info																	{	flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
#fz-info p 																	{	padding: 0 2rem 0 2rem; margin-bottom: 1rem; border-left: 1px var(--ina) dashed; }
#fz-info p:last-child														{	padding: 0 0 0 2rem; }



p.is-style-ina-no-margin                                                    {   margin-bottom: 0; }


#content-dse h1																{	color: var(--shark); }
#content-dse h2																{	padding: 2rem 0 0 0; }
#content-dse details summary::-webkit-details-marker						{	display: none !important; }
#content-dse details details summary::-webkit-details-marker				{	display: inline-block !important; }
#content-dse tr:nth-child(even)												{	background-color: var(--shark10) !important; }
#content-dse tr:hover														{	background-color: var(--shark25) !important; }

.iuno-kita-freie-plaetze .inner-frame										{	padding: 1rem 0; justify-content: space-between; }

@keyframes down-ani{
	0%    {   transform: scale(1); }
	50%   {   transform: scale(1.2); }
	100%  {   transform: scale(1); }

}

@-moz-keyframes down-ani{
	0%    {   -moz-transform: scale(1); }
	50%   {   -moz-transform: scale(1.2); }
	100%  {   -moz-transform: scale(1); }
}

@-webkit-keyframes down-ani {
	0%    {   -webkit-transform: scale(1); }
	50%   {   -webkit-transform: scale(1.2); }
	100%  {   -webkit-transform: scale(1); }

}

@-o-keyframes down-ani {
  0%    {   -o-transform: scale(1); }
  50%   {   -o-transform: scale(1.2); }
  100%  {   -o-transform: scale(1); }
}

@-ms-keyframes down-ani {
	0%    {   -ms-transform: scale(1); }
	50%   {   -ms-transform: scale(1.2); }
	100%  {   -ms-transform: scale(1); }
}




/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/dt-2.2.1/rr-1.5.0
 *
 * Included libraries:
 *   DataTables 2.2.1, RowReorder 1.5.0
 */

@charset "UTF-8";
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: var(--iuno-white);
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: var(--iuno-white)
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  box-sizing: border-box;
  content: "";
  border-top: 5px solid transparent;
  border-left: 10px solid var(--iuno-black);
  border-bottom: 5px solid transparent;
  border-right: 0px solid transparent;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top: 10px solid var(--iuno-black);
  border-left: 5px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 5px solid transparent;
}
table.dataTable tfoot:empty {
  display: none;
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,
:root[data-theme=dark] table.dataTable td.dt-control:before {
  border-left-color: var(--iuno-white);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  border-top-color: var(--iuno-white);
  border-left-color: transparent;
}

div.dt-scroll {
  width: 100%;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0;
}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
div.dt-scroll-body tfoot tr th,
div.dt-scroll-body tfoot tr td {
  height: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
  height: 0 !important;
  overflow: hidden !important;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  position: absolute;
  display: block;
  bottom: 55%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  position: absolute;
  display: block;
  top: 55%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc,
table.dataTable thead > tr > td.dt-ordering-asc,
table.dataTable thead > tr > td.dt-ordering-desc {
  position: relative;
  padding-right: 30px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  width: 12px;
}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  left: 0;
  opacity: 0.25;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
table.dataTable thead > tr > td.dt-orderable-asc,
table.dataTable thead > tr > td.dt-orderable-desc {
  cursor: pointer;
}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
table.dataTable thead > tr > td.dt-orderable-asc:hover,
table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(0, 0, 0, 0.05);
  outline-offset: -2px;
}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dt-scroll-body > table.dataTable > thead > tr > th,
div.dt-scroll-body > table.dataTable > thead > tr > td {
  overflow: hidden;
}

:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
:root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
  outline: 2px solid rgba(255, 255, 255, 0.05);
}

div.dt-processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -22px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dt-processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dt-processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dt-processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dt-processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
	transform: scale(0);
  }
  100% {
	transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
	transform: scale(1);
  }
  100% {
	transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
	transform: translate(0, 0);
  }
  100% {
	transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th,
table.dataTable td {
  box-sizing: border-box;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
table.dataTable td.dt-type-numeric,
table.dataTable td.dt-type-date {
  text-align: right;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable th.dt-empty,
table.dataTable td.dt-empty {
  text-align: center;
  vertical-align: top;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
  color: var(--always-white);
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: none;
}
table.table.dataTable > :not(caption) > * > * {
  //background-color: transparent
}
table.table.dataTable > tbody > tr {
  background-color: transparent;
}
table.table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px var(--ina);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: var(--white);
  color: rgb(var(--dt-row-selected-text));
}
table.table.dataTable > tbody > tr.selected a {
  color: var(--shark);
  color: rgb(var(--dt-row-selected-link));
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {
  box-shadow: inset 0 0 0 9999px var(--iuno-ina);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px var(--iuno-ina);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

.table > :not(caption) > * > * {  color: var(--shark); }

div.dt-container div.dt-layout-start > *:not(:last-child) {
  margin-right: 1em;
}
div.dt-container div.dt-layout-end > *:not(:first-child) {
  margin-left: 1em;
}
div.dt-container div.dt-layout-full {
  width: 100%;
}
div.dt-container div.dt-layout-full > *:only-child {
  margin-left: auto;
  margin-right: auto;
}
div.dt-container div.dt-layout-table > div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start > *:not(:last-child) {
	margin-right: 0;
  }
  div.dt-container div.dt-layout-end > *:not(:first-child) {
	margin-left: 0;
  }
}
div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-paging {
  margin: 0;
}
div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}
div.dt-container div.dt-row {
  position: relative;
}

div.dt-scroll-head table.dataTable {
  margin-bottom: 0 !important;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}
div.dt-scroll-body > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:first-child {
  border-top-width: 0;
}
div.dt-scroll-body > table > thead > tr {
  border-width: 0 !important;
}
div.dt-scroll-body > table > tbody > tr:last-child > * {
  border-bottom: none;
}

div.dt-scroll-foot > .dt-scroll-footInner {
  box-sizing: content-box;
}
div.dt-scroll-foot > .dt-scroll-footInner > table {
  margin-top: 0 !important;
  border-top: none;
}
div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child {
  border-top-width: 0 !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
	text-align: center;
  }
  div.dt-container .row {
	--bs-gutter-y: 0.5rem;
  }
  div.dt-container div.dt-paging ul.pagination {
	justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc {
  padding-right: 20px;
}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order,
table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {
  right: 5px;
}

div.dt-scroll-head table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dt-container > div.row {
  margin: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

:root[data-bs-theme=dark] {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}


div.dt-rowReorder-float-parent {
  table-layout: fixed;
  outline: 2px solid var(--iuno-dark-blue);
  z-index: 2001;
  position: absolute !important;
  overflow: hidden;
  border-radius: 3px;
}
div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  opacity: 0.9;
  background-color: var(--iuno-white);
  margin: 0 !important;
}

div.dt-rowReorder-float-parent.drop-not-allowed {
  cursor: not-allowed;
}

tr.dt-rowReorder-moving {
  outline: 2px solid var(--iuno-grey);
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}

html.dark div.dt-rowReorder-float-parent {
  outline-color: var(--iuno-dark-blue);
}
html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  background-color: var(--dt-html-background);
}
html.dark tr.dt-rowReorder-moving {
  outline-color: var(--iuno-grey);
}

html[data-bs-theme=dark] div.dt-rowReorder-float-parent {
  outline-color: var(--iuno-dark-blue);
}


#waitinglist 																{	padding: 0 !important; max-width: 1200px; }

#waitinglist ::placeholder													{	color: var(--menu-text) !important; }

#waitinglist label															{	padding: 0 !important; }

#waitinglist input[type=text]                                              {   border-radius: 0 !important; text-align: left !important; line-height: 1.4rem !important; font-size: 1rem !important; padding: 0.5rem !important; margin: 0 0 1rem 0 !important; color: var(--menu-text) !important; background-color: var(--menu-item-bg) !important; outline: none !important;
																				border-width: 0 0 2px 0 !important; border-color: var(--ina) !important; border-style: solid !important; transition: all .25s ease-in-out !important; }
#waitinglist input[type=text]:active, #waitinglist input[type=text]:focus, #waitinglist input[type=text]:hover { background-color: var(--ina25) !important; color: var(--menu-text) !important; }

#waitinglist textarea                                                      {   border-radius: 0 !important; text-align: left !important; line-height: 1.4rem !important; height: 5rem !important; font-size: 1rem !important; padding: 0.5rem !important; margin: 0 0 1rem 0 !important; color: var(--menu-text) !important; background-color: var(--menu-item-bg) !important; outline: none !important;
																				border-width: 0 0 2px 0 !important; border-color: var(--ina) !important; border-style: solid !important; transition: all .25s ease-in-out !important; }
#waitinglist textarea:active, #waitinglist textarea:focus, #waitinglist textarea:hover { background-color: var(--ina25) !important; color: var(--menu-text) !important; }

#waitinglist select                                                        {   -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0 !important; text-align: left !important; line-height: 2rem !important; font-size: 1rem !important; padding: 0.25rem 2.5rem 0.25rem 1rem !important; margin: 0 0 1rem 0 !important;
																				color: var(--menu-text) !important; background-color: var(--menu-item-bg) !important; outline: none !important; border-width: 0 0 2px 0 !important; border-color: var(--ina) !important; border-style: solid !important; transition: all .25s ease-in-out !important;
																				background-repeat: no-repeat !important; background-position: calc(100% - 0.5rem) center !important; background-size: auto 50% !important;
																				background-image: var(--menu-dropdown-icon) !important; }
#waitinglist select:active, #waitinglist select:focus,
#waitinglist select:hover                                                  {   background-image: var(--menu-dropdown-icon-hover) !important;
																				background-color: var(--ina25) !important; color: var(--menu-text) !important; }
#waitinglist select option                                                 {   background-color: var(--menu-bg) !important; color: var(--menu-text) !important; }
#waitinglist select option:hover                                           {   background-color: var(--ina) !important; color: var(--menu-text-hover) !important; }

#waitinglist input[type=checkbox]                                          	{   -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;
																				border-radius: 0 !important; cursor: pointer !important; margin: 0.25rem 0.5rem 1rem 0 !important; height: 2rem !important; width: 2rem !important; float: left !important; background-color: var(--ina10) !important; outline: none !important;
																				border: 2px var(--ina) solid !important; transition: all .25s ease-in-out !important;
																				background-size: 70% auto !important; background-position: -3rem center !important; background-repeat: no-repeat !important;
																				background-image: var(--form-checkbox-icon) !important; }
#waitinglist input[type=checkbox]:checked                                  	{   background-position: center center !important; }

#waitinglist .clients .clientList 											{	clear: both !important; margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
#waitinglist .clients div .selectedClient 									{	font-size: 1rem !important; line-height: 2.5rem !important; margin: 0 !important; font-weight: bold !important; }
#waitinglist .clients div .selectedClient label								{	margin: 0 !important; clear: none !important; font-size: 1rem !important; }
#waitinglist .clients div .selectedClient label	span.small					{	display: none !important; }

#waitinglist .clientList .services 											{	margin-left: 2.5rem !important; }
#waitinglist .services ul 													{	margin: 0; padding: 0 0 2rem 0 !important; }
#waitinglist .services ul li 												{	clear: both !important; }
#waitinglist .services ul li label 											{	padding: 0 !important; clear: none !important; line-height: 2.5rem !important; }

form#waitinglist .checkTerms												{	line-height: 1.4 !important; }
form#waitinglist .checkTerms label 											{	width: calc(100% - 3rem) !important; clear: none !important; float: left !important; margin-left: 0 !important; }

#waitinglist input[type=submit]                                         	{   border-radius: 0 !important; text-align: left !important; line-height: 2rem !important; font-size: 1rem !important; padding: 0.25rem 1rem !important; margin: 1rem 0 1rem 0 !important; color: var(--always-white) !important; background-color: var(--ina) !important; outline: none !important;
																				border-width: 0 !important; text-transform: uppercase !important; transition: all .25s ease-in-out !important; box-shadow: none !important;
																				background-repeat: no-repeat !important; background-position: calc(100% - 0.5rem) center !important; background-size: auto 1rem !important;
																				background-image: url('/wp-content/themes/ina.main/img/button-details-ffffff.svg') !important; }
#waitinglist input[type=submit]:active, #waitinglist input[type=submit]:focus, #waitinglist input[type=submit]:hover { background-color: var(--ina80) !important; }




:root {
	--ntz-a11y--border-width: 2px;

	--ntz-a11y--color-dark-background-default: color-mix(in srgb, Canvas, CanvasText 2.5%);
	--ntz-a11y--color-dark-foreground-default: color-mix(in srgb, CanvasText, Canvas 15%);
	--ntz-a11y--contrast-min-default: 25%;
	--ntz-a11y--contrast-max-default: 175%;
	--ntz-a11y--contrast-step-default: 15%;
	--ntz-a11y--contrast-min: var(--ntz-a11y--contrast-min-customizer, var(--ntz-a11y--contrast-min-default));
	--ntz-a11y--contrast-max: var(--ntz-a11y--contrast-max-customizer, var(--ntz-a11y--contrast-max-default));
	--ntz-a11y--contrast-step: var(--ntz-a11y--contrast-step-customizer, var(--ntz-a11y--contrast-step-default));
	--ntz-a11y--height-reading-help-default: 100px;
	--ntz-a11y--border-reading-help-default: 5px;
	--ntz-a11y--height-reading-help: var(--ntz-a11y--height-reading-help-customizer, var(--ntz-a11y--height-reading-help-default));
}


html.switch-transitions:not(.no-transitions) * {
	transition: color 300ms ease, background-color 300ms ease, background 300ms ease, text-decoration-color 300ms ease, border-color 300ms ease, outline-color 300ms ease, caret-color 300ms ease, column-rule-color 300ms ease, box-shadow 300ms ease, text-shadow 300ms ease, opacity 300ms ease, filter 300ms ease !important;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* FUNCTION BUTTONS */

button[class*="iuno-access-control-"] {
	display: inline-flex;
	flex-flow: row nowrap;
	min-width: 1em;
	width: auto;
	min-height: 1em;
	height: auto;
	padding: calc(0.5 * var(--ntz-a11y--padding-button)) var(--ntz-a11y--padding-button);
	font-weight: 700;
	background-color: var(--ntz-a11y--color-inactive-button);
	color: var(--ntz-a11y--color-inactive-text);
	border: var(--ntz-a11y--border-width) solid var(--ntz-a11y--color-primary);
	box-shadow: var(--ntz-a11y--shadow-button);	
}

button[class*="iuno-access-control-"].vertical {
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
}

button[class*="iuno-access-control-"].active {
	background-color: var(--ntz-a11y--color-active-button);
}

button[class*="iuno-access-control-"].inactive {
	background-color: transparent;
	opacity: 0.25;
	pointer: inherit;
	pointer-events: none;
}

button[class*="iuno-access-control-"] span {
	display: inline-block;
	width: auto;
	height: 100%;
	color: inherit;
	text-transform: none !important;
}

button[class*="iuno-access-control-"].active span {
	color: var(--ntz-a11y--color-active-text) !important;
}

button[class*="iuno-access-control-"] .ntz-a11y_toolbox-icon {
	line-height: 1 !important;
	padding-right: var(--ntz-a11y--padding-button);
}

button[class*="iuno-access-control-"].vertical .ntz-a11y_toolbox-icon {
	height: 1.5em;
	margin-bottom: 0.5em;
	padding-right: 0;
}

button[class*="iuno-access-control-"].vertical .ntz-a11y_toolbox-text {
	height: 2em;
}

button[class*="iuno-access-control-"] .ntz-a11y_toolbox-icon svg {
	display: inline-block;
	min-width: 1em;
	width: auto;
	min-height: 1em;
	height: 100%;
	line-height: 1 !important;
	text-align: center;
	vertical-align: middle;
	text-rendering: auto;
	color: inherit;
}


/* https://dev.to/madsstoumann/dark-mode-in-3-lines-of-css-and-other-adventures-1ljj */
html.has-a11y-tool body {
	color-scheme: light dark;
}

html.is-inverted-mode {
	-webkit-filter: invert(100%) !important;
	filter: invert(100%) !important;
}

html.is-grayscale-mode {
	filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	-webkit-filter: grayscale(1) !important;
	-moz-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
	filter: gray !important;
}

html.is-inverted-mode body *,
html.is-grayscale-mode body *, {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

html.has-a11y-scaled-contrast {
	-webkit-filter:  !important;
	filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) !important;
}

html.is-high-contrast {
	--iuno-access--scale-contrast: 130;
}	

html.is-low-contrast {
	--iuno-access--scale-contrast: 70;
}

html.has-a11y-scaled-contrast.is-grayscale-mode {
	-webkit-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(100%) !important;
	-webkit-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(1) !important;
	-moz-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(100%) !important;
	-ms-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(100%) !important;
	-o-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(100%) !important;
	filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) grayscale(100%) !important;
}

html.has-a11y-scaled-contrast.is-inverted-mode {
	-webkit-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) invert(100%) !important;
	-moz-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) invert(100%) !important;
	-ms-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) invert(100%) !important;
	-o-filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) invert(100%) !important;
	filter: contrast(calc(var(--iuno-access--scale-contrast) * 1%)) saturate(calc(var(--iuno-access--scale-contrast) * 1%)) invert(100%) !important;
}

html.has-a11y-scaled-contrast body * {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	/*background-image: none !important;*/
}

html.no-transitions * {
	transition: none !important;
}

html.no-transparency * {
	opacity: 1 !important;
}

html:not(.has-iuno-access-reading-mask) #iuno-access-mask-upper,
html:not(.has-iuno-access-reading-mask) #iuno-access-mask-lower {
	display: none !important;
	visibility: hidden;
	height: 0 !important;
	border: none !important;
}

html.has-iuno-access-reading-mask #iuno-access-mask-upper,
html.has-iuno-access-reading-mask #iuno-access-mask-lower {
	position: fixed !important;
	width: 100% !important;
	background: rgba(0, 0, 0, 0.5) !important;
	z-index: 9998;
}

html.has-iuno-access-reading-mask #iuno-access-mask-upper {
	top: 0px;
	height: 0px;
	border-bottom: calc(var(--ntz-a11y--border-reading-help, var(--ntz-a11y--border-reading-help-default)) * 1px) solid var(--ntz-a11y--color-reading-help, var(--ntz-a11y--color-reading-help-default));
}

html.has-iuno-access-reading-mask #iuno-access-mask-lower {
	bottom: 0px;
	height: 0px;
	border-top: calc(var(--ntz-a11y--border-reading-help, var(--ntz-a11y--border-reading-help-default)) * 1px) solid var(--ntz-a11y--color-reading-help, var(--ntz-a11y--color-reading-help-default));
}
