/*
Theme Name:Kompetenslaget 2025
Description: Child theme for kompetenslaget.se
Author: VAIA Digital
Author URI: https://vaia.se
Template: Avada
Version: 2.0.0
Text Domain: Avada
*/

li::marker {
	font-size: 18px;
  color: var(--awb-color5);
}
#wrapper .fusion-tb-header .fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input::placeholder {
	color: var(--awb-color3);
}

body .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular:active .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, 
body .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: #fff !important;
	opacity: 0.75;
}
.start-cowork .content-box-column {
	padding: 0 40px;
}
.start-cowork .content-box-column.content-box-column-2 {
	border-inline: 1px solid #b3b3b3;
}
body .fusion-alert.alert-success.success {
	background: var(--awb-color5);
}
body .footer-text {
	min-width: 350px !important;
}
@media only screen and (max-width: 800px) {
	body .fusion-tb-header .awb-menu {
		margin-top: 0;
	}	
}
#wrapper .fusion-alert.alert-success.success {
	--awb-accent-color: #fffff;
	color: #ffffff;
}

/*event list*/
#wrapper .custom-events-categories h1 {
	margin-bottom: 40px;
}
#wrapper .tribe-events-series-relationship-single-marker--pill {
	float: none;
}
#wrapper .custom-events-categories ul {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	display: flex; 
	flex-wrap: wrap; 
	gap: 10px;
	margin-bottom: 30px;
}
#wrapper .custom-events-categories ul a {
	display: inline-block; 
	padding: 6px 12px; 
	color: #fff; 
	border-radius: 4px; 
	text-decoration: none;
	background: var(--awb-color5);
}
#wrapper .tribe-events-c-small-cta__stock,
#wrapper .tribe-events-c-small-cta__price,
#wrapper .tribe-tickets__tickets-item-extra-available {
	display: none;
}
#wrapper .tribe-events-abbr {
	text-transform: capitalize;
}

/* Event Series */
.single-tribe_event_series header.tribe-events-header {
	display: none;
}
#wrapper .tribe_event_series h1.entry-title {
	font-size: var(--h1_typography-font-size) !important;
	font-family: var(--h1_typography-font-family) !important;
	font-weight: var(--h1_typography-font-weight) !important;
	line-height: var(--h1_typography-line-height) !important;
	letter-spacing: var(--h1_typography-letter-spacing) !important;
	text-transform: var(--h1_typography-text-transform) !important;
	font-style: var(--h1_typography-font-style, normal) !important;
}
#wrapper .tribe_event_series .tribe-events-calendar-list__event {
	display: block;
}
#wrapper .tribe_event_series .tribe-events-calendar-list__event-details {
	width: 100%;
}
#wrapper .tribe_event_series .tribe-events-calendar-list__event-featured-image-wrapper,
#wrapper .tribe_event_series .tribe-events-calendar-list__event-description
/*.tribe_event_series .tribe-events-calendar-list__event-datetime-wrapper*/ {
	display: none !important;
}
/*.tribe_event_series .tribe-events-calendar-list__event-header {
	display: flex;
}*/

/* Event */
#wrapper .tribe-events-c-view-selector {
	display: none;
}

.single-tribe_events #wrapper #main .tribe-events-single-event-title {
	font-size: var(--h1_typography-font-size);
	line-height: var(--h1_typography-line-height);
	color: var(--h1_typography-color);
	font-family: var(--h1_typography-font-family);
	font-weight: var(--h1_typography-font-weight);
	letter-spacing: var(--h1_typography-letter-spacing);
	font-style: var(--h1_typography-font-style, normal);
	margin-bottom: 0;
}
.single-tribe_events #wrapper #main h3 {
	margin-bottom: 0;
	margin-top: 40px;
}
.single-tribe_events .wp-block-button__link.has-awb-color-1-color.has-awb-color-5-background-color {
	color: var(--awb-color1);
	background-color: var(--awb-color5);
}
.single-tribe_events .wp-block-button__link.has-awb-color-1-color.has-awb-color-5-background-color:hover {
	opacity: 0.9;
}
.single-tribe_events #wrapper #main #sidebar {
	background-color: var(--tec-color-background-secondary);
	border-radius: 10px;
}
.single-tribe_events #wrapper #main #sidebar .tribe-events-single-section-title {
	background-color: var(--awb-color5);
	color: #fff;
}
body .tribe-common div.tribe-dialog {
	z-index: 9999;
}
body .tribe-events-schedule,
body .tribe-block.tribe-block__venue,
body .tribe-events-single #tribe-events-footer {
	display: none;
}
.single-tribe_events #wrapper .event-tickets .tribe-tickets__tickets-item-details-content {
	display: block;
	grid-column: 1 / -1;
	text-align: right;
}
.single-tribe_events #wrapper .event-tickets .tribe-tickets__tickets-buy:disabled {
  background-color: #ccc;
  color: #666;
  cursor: not-allowed;
  opacity: 0.7;
}
@media (min-width: 768px) {
	.single-tribe_events #wrapper .event-tickets .tribe-tickets__tickets-item-details-content {
		margin-top: 20px;
	}
}

/* Checkout */
.wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
	margin-top: 16px !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background-color: var(--awb-color5);
	color: #fff;
	font-size: 16px;
}
body .shop_table tbody tr {
	height: auto;
}
.woocommerce-table--order-details .product-info,
.woocommerce-table--order-details .tribe-attendee-meta {
	width: 100%;
}
.woocommerce-order .tec-tickets__attendees-list-wrapper,
#boxed-wrapper .wc-block-checkout__sidebar .wc-block-components-order-summary-item__image img,
#boxed-wrapper .wc-block-components-product-metadata__description {
	display: none;
}
.is-large .wc-block-checkout__sidebar.is-sticky {
	top: 220px;
}
#boxed-wrapper .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
	width: 10px;
}
#boxed-wrapper .wc-block-checkout__sidebar .wc-block-components-product-name {
	line-height: var(--h3_typography-line-height);
	font-size: var(--body_typography-font-size, 16px);
}

/* Footer */
#wrapper .fusion-footer ul li {
	margin-bottom: 5px;
	padding: 0;
	font-size: 15px;
}
#wrapper .fusion-footer a {
	color: #fff;
}
#wrapper .fusion-footer ul.fusion-checklist {
	margin-top: 0;
}
#wrapper .fusion-footer .fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper {
	margin-right: 0;
}
#wrapper .fusion-footer .fusion-checklist .fusion-li-item-content {
	margin-inline-start: 30px;
}