/*
Theme Name:     Air Tractor 2021 Int
Theme URI:      n/a
Template:       kadence
Author:         Team Traction
Author URI:     https://tractionmarketing.com
Description:    A copy of the 2021 theme from airtractor.com to use on foreign country versions of AT's main site.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Home Page */
/* Fix product sector overlay covering border on hover - bottom value needs to match border width setting on block. */
#kt-layout-id_7bd841-76 .kb-section-has-overlay:hover > .kt-inside-inner-col::before {
	bottom: 10px;
}

/* Secondary navigation on single Aircraft pages */
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .secondary-menu-container > ul > li.current-menu-item > a, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .secondary-menu-container > ul > li.current_page_item > a {
	color: var(--global-palette2);
}

#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .secondary-menu-container > ul > li > a {
	color: var(--global-palette9);
}

#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .secondary-menu-container > ul > li > a:hover {
	color: var(--global-palette2);
}

#secondary-navigation {
	margin: 0 auto;
	max-width: 1400px;
}

.site-bottom-header-inner-wrap {
	grid-template-columns: 1fr;
}

.site-header-row-mobile-layout-fullwidth .site-container {
	overflow: scroll;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

#mobile-secondary-site-navigation ul {
	overflow: scroll;
	position: relative;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
}

#mobile-secondary-site-navigation ul li {
	line-height: 1;
	text-align: center;
	width: 150px;
}

.header-navigation .secondary-menu-container::-webkit-scrollbar {
	display: none;
}

.header-navigation .secondary-menu-container > ul > li > a {
	display: inline-block;
}

.site-header-item-mobile-navigation {
	width: 100%;
}

#mobile-header .mobile-navigation > .mobile-menu-container.drawer-menu-container > ul.menu {
	flex-wrap: nowrap;
}

/*———————————————————————————————*/
/* The Event Calendar Styles */
/*———————————————————————————————*/
.container.no-sidebar::before,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-tickets__tickets-title,
#stripe-payment-data p,
.wc_payment_method.payment_method_stripe label[for="payment_method_stripe"], 
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before,
.tribe-events-view .tribe-events-c-small-cta__stock {
	display: none;
}

.page-tribe-attendee-registration .main_title {
	display: none;
}

html body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
	border-radius: 0;
	margin: 150px 0 var(--tec-spacer-5);
	top: 120px;
}

.tribe-checkout-backlinks {
	align-items: flex-start;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
}

.tribe-checkout-backlinks a.tribe-checkout-backlink {
	box-shadow: unset;
	margin-bottom: 0.75em;
	text-decoration: none;
}

.tribe-checkout-backlinks a.tribe-checkout-backlink:before {
		content: '\f341';
		font-family: 'dashicons';
		margin-right: 5px;
		vertical-align: middle;
	}

.tribe_events_single_event_content_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 2em;
}

.tribe_events_single_event_content_wrapper .tribe-events-content, .tribe_events_single_event_content_wrapper .tribe-events-meta-tickets-wrapper  {
	width: 48%;
}

.tribe-events-event-image {
	display: none;
}

.tribe-events-meta-tickets-wrapper {
	order: 2;
}

.tribe_events_single_event_content_wrapper .tribe-events-meta-group {
	padding: 0;
}
.tribe_events_single_event_content_wrapper .tribe-events-event-meta.primary {
	border: 1px solid #e4e4e4;
	height: fit-content;
	margin-bottom: 40px;
	padding: 20px;
}

.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets) {
	border-top: 0;
}

.tribe-events-meta-tickets-wrapper > .tribe-events-cal-links {
	display: none;
}

.event-tickets .tribe-tickets__tickets-form {
	max-width: initial;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-description p {
	display: none;
}

body .tribe-common .tribe-dialog__wrapper {
	max-height: calc(100vh - 340px);
}

.tribe-tickets__attendee-tickets-footer-cart-button, .tribe-tickets__attendee-tickets-footer-divider {
	display: none !important;
}

body .tribe-common.event-tickets .tribe-common-c-btn, body .tribe-common.event-tickets a.tribe-common-c-btn,
body .tribe-common.event-tickets .tribe-common-c-btn:disabled, body .tribe-common.event-tickets a.tribe-common-c-btn:disabled {
	background-color: #1a468c;
}

body .tribe-common.event-tickets .tribe-common-c-btn:focus, body .tribe-common.event-tickets .tribe-common-c-btn:hover, body .tribe-common.event-tickets a.tribe-common-c-btn:focus, body .tribe-common.event-tickets a.tribe-common-c-btn:hover {
	background-color: rgba(26, 70, 140, 0.8);
}

.at-tribe-events-after-message {
	font-family: "aktiv-grotesk", sans-serif !important;
	font-weight: 800 !important;
	text-align: center;
	text-transform: uppercase;
}

.at-tribe-events-after-message a {
	color: #1a468c;
}

.at-tribe-events-after-message a:hover, .at-tribe-events-after-message a:focus, .at-tribe-events-after-message a:active {
	color: rgba(26, 70, 140, 0.8);
}

.tribe-checkout-backlinks a {
	background-color: #1a468c;
	border-radius: 4px;
	color: #fff;
	padding: 11px 14px;
}

.tribe-checkout-backlinks a:hover, .tribe-checkout-backlinks a:focus, .tribe-checkout-backlinks a:active {
	background-color: rgba(25, 70, 140, 0.8);
}


/* Footer */
.wpml-ls {
	font-size: 14px;
	width: 150px;
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
	text-align: left;
}

.wpml-ls a span {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.wpml-ls .wpml-ls-sub-menu a {
	color: #000;
}

.wpml-ls .wpml-ls-current-language > a {
	background-color: transparent;
	color: #fff;
	padding: 10px;
}

.wpml-ls .wpml-ls-current-language > a:hover span,
.wpml-ls .wpml-ls-current-language > a:focus span {
	color: #000;
}

.wpml-ls a.wpml-ls-item-toggle::after {
	border: .5em solid transparent;
	border-top: .65em solid;
	color: #ffd33d;
}

.wpml-ls, .wpml-ls .wpml-ls-sub-menu, .wpml-ls a {
	border-color: #fff;
	border-width: 1px;
}

.wpml-ls .wpml-ls-current-language:hover > a, .wpml-ls .wpml-ls-current-language > a:focus {
	background-color: #fff;
}

.wpml-ls .wpml-ls-sub-menu a {
	padding: 10px;
}

#icl_lang_sel_widget-6 .wpml-ls ul {
	padding-left: 0;
}

#nav_menu-5.widget_nav_menu a {
	color: #fff;
	font-weight: bold;
}

#nav_menu-5.widget_nav_menu a:hover {
	color: #ffd33d;
	text-decoration: none;
}

#nav_menu-5 ul {
	margin-top: 1em;
	text-align: center;
}

#nav_menu-5 li {
	display: inline-block;
	padding: 0 15px;
}

@media only screen and (max-width: 768px) {

}