/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/https://dev.usk-switzerland.ch/wp-admin/theme-editor.php?file=style.css&theme=twentytwentyfive
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}
.tribe-events-schedule__datetime {
  font-size: 1.2rem; !important;
  font-weight: 400 !important;
  line-height: normal;
}

.tribe-events-back {
	font-size: 0.95rem; !important;
	font-weight: 400;
}

.single-tribe_events h1 {
	font-size: 2rem;
	font-weight: 600;
}

.tribe-events-meta-group-details {
	width: 100%;
}

.tribe-events-start-date-label, .tribe-events-end-date-label, .tribe-events-meta-label, .tribe-event-tags-label, .tribe-events-event-url-label {
  display: inline!important;
	font-weight: 600;
	margin-right: 6px;
	line-height: 180%;
}

.tribe-event-tags-label {
	margin-right: 10px;
	
}

.tribe-events-meta-value {
	display: inline-block;
}

element {
}
element {
  font-style: normal;
  font-weight: 300;
}
element {
  font-style: normal;
  font-weight: 300;
}
:root {
  --tec-color-border-active-month-grid-hover: #d8613c;
  --tec-color-text-day-of-week-month: #000000;
}
:root {
  --tec-color-text-events-title-day: var(--tec-color-text-events-title);
  --tec-color-text-events-title-latest-past: var(--tec-color-text-events-title);
  --tec-color-text-event-title-list: var(--tec-color-text-events-title);
  --tec-color-text-events-title-month-multiday: var(--tec-color-text-events-title);
  --tec-color-text-events-title-widget-list: var(--tec-color-text-events-title);
  --tec-color-text-secondary-event-date-month: var(--tec-color-text-secondary-event-date);
  --tec-color-text-secondary-event-date-month-mobile: var(--tec-color-text-secondary-event-date-month);
  --tec-color-text-day-of-week-month: var(--tec-color-text-secondary);
  --tec-color-day-marker-month: var(--tec-color-text-primary);
  --tec-color-day-marker-month-hover: var(--tec-color-text-primary-hover);
  --tec-color-day-marker-month-active: var(--tec-color-text-primary-active);
  --tec-color-day-marker-current-month: var(--tec-color-day-marker-month);
  --tec-color-day-marker-current-month-hover: var(--tec-color-day-marker-month-hover);
  --tec-color-day-marker-current-month-active: var(--tec-color-day-marker-month-active);
  --tec-color-day-marker-past-month: var(--tec-color-text-primary);
  --tec-color-day-marker-past-month-hover: var(--tec-color-day-marker-past-month);
  --tec-color-day-marker-past-month-active: var(--tec-color-day-marker-past-month);
  --tec-color-text-day-of-week-week: var(--tec-color-text-secondary);
  --tec-border-radius-month-multiday: 9.5px;
  --tec-color-border-secondary-month-grid: var(--tec-color-border-secondary);
  --tec-color-border-active-month-grid-hover: var(--tec-color-border-active);
  --tec-color-background-month-grid: #0000;
  --tec-events-border-radius-pill: 1em;
  --tec-events-border-radius-circle: 50%;
  --tec-color-background-tooltip: var(--tec-color-background);
  --tec-color-text-events-bar-input: var(--tec-color-text-primary);
  --tec-color-text-events-bar-input-placeholder: var(--tec-color-text-secondary);
  --tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default);
  --tec-color-border-events-bar: var(--tec-color-border-secondary);
  --tec-color-background-events-bar: var(--tec-color-background);
  --tec-color-background-view-selector: var(--tec-color-background-events-bar);
  --tec-color-background-view-selector-tabs: var(--tec-color-background-view-selector);
  --tec-color-background-view-selector-list-item-hover: var(--tec-color-background-secondary);
  --tec-color-background-subscribe-list-item-hover: var(--tec-color-background-secondary);
  --tec-color-text-view-selector-list-item: var(--tec-color-text-primary);
  --tec-color-text-view-selector-list-item-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-background-search-container: var(--tec-color-background-events-bar);
  --tec-color-text-events-bar-submit-button: var(--tec-color-background);
  --tec-color-text-events-bar-submit-button-active: var(--tec-color-text-events-bar-submit-button);
  --tec-color-text-events-bar-submit-button-hover: var(--tec-color-text-events-bar-submit-button);
  --tec-color-background-events-bar-submit-button: var(--tec-color-button-primary);
  --tec-color-background-events-bar-submit-button-hover: var(--tec-color-button-primary-hover);
  --tec-color-background-events-bar-submit-button-active: var(--tec-color-button-primary-active);
  --tec-color-icon-events-bar: var(--tec-color-icon-primary);
  --tec-color-icon-events-bar-active: var(--tec-color-icon-active);
  --tec-color-icon-events-bar-hover: var(--tec-color-icon-hover);
  --tec-color-category-text: var(--tec-color-text-primary);
  --tec-color-category-legend-default-1: var(--tec-color-accent-primary);
  --tec-color-category-legend-default-2: #58c200;
  --tec-color-category-legend-default-3: #b433ff;
  --tec-color-category-legend-default-4: #f20000;
  --tec-color-category-legend-default-5: #ffd333;
}
:root {
  --tec-border-radius-default: 4px;
  --tec-border-width-week-event: 2px;
  --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
  --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
  --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
  --tec-form-color-background: var(--tec-color-background);
  --tec-form-color-border-default: var(--tec-color-text-primary);
  --tec-form-color-border-active: var(--tec-color-accent-secondary);
  --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
  --tec-form-color-accent-primary: var(--tec-color-accent-primary);
  --tec-form-box-shadow-default: var(--tec-box-shadow-default);
  --tec-opacity-background: 0.07;
  --tec-opacity-select-highlighted: 0.3;
  --tec-opacity-icon-hover: 0.8;
  --tec-opacity-icon-active: 0.9;
  --tec-opacity-default: 1;
  --tec-transition: all 0.2s ease;
  --tec-transition-background-color: background-color 0.2s ease;
  --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
  --tec-transition-transform: transform 0.2s ease;
  --tec-transition-border-color: border-color 0.2s ease;
  --tec-transition-color: color 0.2s ease;
  --tec-transition-opacity: opacity 0.2s ease;
  --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
  --tec-font-weight-regular: 400;
  --tec-font-weight-bold: 700;
  --tec-font-size-0: 11px;
  --tec-font-size-1: 12px;
  --tec-font-size-2: 14px;
  --tec-font-size-3: 16px;
  --tec-font-size-4: 18px;
  --tec-font-size-5: 20px;
  --tec-font-size-6: 22px;
  --tec-font-size-7: 24px;
  --tec-font-size-8: 28px;
  --tec-font-size-9: 32px;
  --tec-font-size-10: 42px;
  --tec-line-height-0: 1.38;
  --tec-line-height-1: 1.42;
  --tec-line-height-2: 1.5;
  --tec-line-height-3: 1.62;
}
:root {
  --tec-grid-gutter: 48px;
  --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
  --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
  --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
  --tec-grid-gutter-small: 42px;
  --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
  --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
  --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
  --tec-grid-gutter-page: 42px;
  --tec-grid-gutter-page-small: 19.5px;
  --tec-grid-width-default: 1176px;
  --tec-grid-width-min: 320px;
  --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
  --tec-grid-width-1-of-2: 50%;
  --tec-grid-width-1-of-3: 33.333%;
  --tec-grid-width-1-of-4: 25%;
  --tec-grid-width-1-of-5: 20%;
  --tec-grid-width-1-of-7: 14.285%;
  --tec-grid-width-1-of-8: 12.5%;
  --tec-grid-width-1-of-9: 11.111%;
  --tec-spacer-0: 4px;
  --tec-spacer-1: 8px;
  --tec-spacer-2: 12px;
  --tec-spacer-3: 16px;
  --tec-spacer-4: 20px;
  --tec-spacer-5: 24px;
  --tec-spacer-6: 28px;
  --tec-spacer-7: 32px;
  --tec-spacer-8: 40px;
  --tec-spacer-9: 48px;
  --tec-spacer-10: 56px;
  --tec-spacer-11: 64px;
  --tec-spacer-12: 80px;
  --tec-spacer-13: 96px;
  --tec-spacer-14: 160px;
  --tec-z-index-spinner-container: 100;
  --tec-z-index-views-selector: 30;
  --tec-z-index-dropdown: 30;
  --tec-z-index-events-bar-button: 20;
  --tec-z-index-search: 10;
  --tec-z-index-filters: 9;
  --tec-z-index-scroller: 7;
  --tec-z-index-week-event-hover: 5;
  --tec-z-index-map-event-hover: 5;
  --tec-z-index-map-event-hover-actions: 6;
  --tec-z-index-multiday-event: 5;
  --tec-z-index-multiday-event-bar: 2;
  --tec-color-text-primary: #141827;
  --tec-color-text-primary-light: #1418279e;
  --tec-color-text-secondary: #5d5d5d;
  --tec-color-text-disabled: #d5d5d5;
  --tec-color-text-events-title: var(--tec-color-text-primary);
  --tec-color-text-event-title: var(--tec-color-text-events-title);
  --tec-color-text-event-date: var(--tec-color-text-primary);
  --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
  --tec-color-icon-primary: #5d5d5d;
  --tec-color-icon-primary-alt: #757575;
  --tec-color-icon-secondary: #bababa;
  --tec-color-icon-active: #141827;
  --tec-color-icon-disabled: #d5d5d5;
  --tec-color-icon-focus: #334aff;
  --tec-color-icon-error: #da394d;
  --tec-color-event-icon: #141827;
  --tec-color-event-icon-hover: #334aff;
  --tec-color-accent-primary: #334aff;
  --tec-color-accent-primary-hover: #334affcc;
  --tec-color-accent-primary-active: #334affe6;
  --tec-color-accent-primary-background: #334aff12;
  --tec-color-accent-secondary: #141827;
  --tec-color-accent-secondary-hover: #141827cc;
  --tec-color-accent-secondary-active: #141827e6;
  --tec-color-accent-secondary-background: #14182712;
  --tec-color-button-primary: var(--tec-color-accent-primary);
  --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
  --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
  --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
  --tec-color-button-secondary: var(--tec-color-accent-secondary);
  --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
  --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
  --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
  --tec-color-link-primary: var(--tec-color-text-primary);
  --tec-color-link-accent: var(--tec-color-accent-primary);
  --tec-color-link-accent-hover: #334affcc;
  --tec-color-border-default: #d5d5d5;
  --tec-color-border-secondary: #e4e4e4;
  --tec-color-border-tertiary: #7d7d7d;
  --tec-color-border-hover: #5d5d5d;
  --tec-color-border-active: #141827;
  --tec-color-background: #fff;
  --tec-color-background-events: #0000;
  --tec-color-background-transparent: #fff9;
  --tec-color-background-secondary: #f7f6f6;
  --tec-color-background-messages: #14182712;
  --tec-color-background-secondary-hover: #f0eeee;
  --tec-color-background-error: #da394d14;
  --tec-color-box-shadow: rgba(#000,0.14);
  --tec-color-box-shadow-secondary: rgba(#000,0.1);
  --tec-color-scroll-track: rgba(#000,0.25);
  --tec-color-scroll-bar: rgba(#000,0.5);
  --tec-color-background-primary-multiday: #334aff3d;
  --tec-color-background-primary-multiday-hover: #334aff57;
  --tec-color-background-secondary-multiday: #1418273d;
  --tec-color-background-secondary-multiday-hover: #14182757;
  --tec-color-accent-primary-week-event: #334aff1a;
  --tec-color-accent-primary-week-event-hover: #334aff33;
  --tec-color-accent-primary-week-event-featured: #334aff0a;
  --tec-color-accent-primary-week-event-featured-hover: #334aff24;
  --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
  --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
}
@media (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}
:root {
   --wp-admin-border-width-focus: 0px!important;
	--tec-form-color-border-active:  transparent!important;
		--tec-color-border-active:  transparent!important;

}

/* Remove focus and active borders globally */
*:focus, 
a:active, 
div:focus, 
span:active, 
button:focus, 
button:active {
  outline: none !important;
}


@media (min-width: 600px) {
.wp-block-navigation__container > :first-child {
  display: none !important;
}
}


.wp-block-home-link__content{
	font-size: 2rem;
}

.tribe-events-c-breadcrumbs__list-item-text {
	font-size: 1rem;
}


 .tribe-events-c-nav__prev-label, 
 .tribe-events-c-nav__next-label {
	font-size: var(--tec-font-size-1);
}

.wp-site-blocks {
	dis_overflow: hidden;
}

#tribe-events-pg-template{
	

padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);

}



.tribe-events .tribe-events-l-container {
 
 padding-right: var(--wp--style--root--padding-right)!important;
  padding-left: var(--wp--style--root--padding-left)!important;
}


.wp-elements-0c1c0fd90ca31dbb41d52ac7e50cd6ca
{
	
 padding-right: var(--wp--style--root--padding-right)!important;
  padding-left: var(--wp--style--root--padding-left)!important;
}
.wp-container-core-group-is-layout-73fda852 {
	padding: 0px!important;
}

/* Fix the negative margin that cause issues on events page */

.tribe-events .tribe-events-header {
	margin: 0 calc(var(--tec-grid-gutter-page-small)*-1);
}

@media (max-width: 1289px) {
	.tribe-events .tribe-events-header {
		margin: 0px 0px 0px 0px!important;
		margin-right: 0px!important;
		margin-left: 0px!important;
		padding-right: var(--wp--style--root--padding-right)!important;
         padding-left: var(--wp--style--root--padding-left)!important;
	}
	
	.tribe-events-calendar-list{
		 padding-right: var(--wp--style--root--padding-right)!important;
         padding-left: var(--wp--style--root--padding-left)!important;
	}
	.tribe-common ol, .tribe-common ul {
		padding: 21px !important;
	}
	
	.tribe-events-calendar-list__event-row{
		margin-left: -15px;
	}
	
	.tribe-events .tribe-events-header {
		padding-right: var(--wp--style--root--padding-right)!important;
         padding-left: var(--wp--style--root--padding-left)!important;
	}
	
	.tribe-events .tribe-events-c-events-bar__views {
  		margin-right: 18px!important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-date-tag {
		margin-left: -13px !important;
	}
	
	.tribe-events-single {
		max-width: var(--wp--style--global--content-size);
  		margin: 0 auto;
	}
}

.has-modal-open .wp-block-navigation__responsive-close {
			max-width: 90vw!important;

}


.forminator-input {
	font-size: 120%!important;
}



.forminator-ui.forminator-custom-form[data-design="basic"] .forminator-checkbox:not(.forminator-checkbox-inline).forminator-consent input {
  margin: 16px 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  
  padding: 0px!important;
}