/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


#custom-additional-fields {
	margin-bottom: 24px
}

#order_comments {
	background-color: #f9fafa;
	border: none;
	border-radius: var(--forms-fields-border-radius, 0);
	color: var(--forms-fields-normal-color, #69727d);
	font-size: 14px;
	font-weight: 400;
	padding: var(--forms-fields-padding, 16px);
}

.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields th,
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {
	width: 50%;
	color: black !important;
}

.e-wc-info-notice .woocommerce-info a {
	color: black !important;
}

.woocommerce-cart-form .tva {
	display: block;
	line-height: 1;
	font-size: 12px !important;
}

.current-menu-item a {
	color: #93E025 !important;
}

.current-menu-item a::after {
	opacity: 1 !important;
}


.elementor-slideshow__title {
	display: none !important
}

body:not(.member-logged-in) #inside .elementor-widget-button {
	display: none !important
}

.elementor-posts .woocommerce .wc-memberships-restriction-message {
	display: none;
}

.elementor-widget-woocommerce-my-account {
	color: #212121
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	padding-left: 35px !important;
}

.woocommerce-error::before {
	top: 0.6em;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
	order: 2
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
	order: 1
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
	order: 0
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
	width: 230px
}

.tribe-events-back {
	display: none;
}

.tribe-events-single>.tribe_events {
	justify-content: space-between
}

.colonne1Event {
	width: 57% !important;
}

.colonne2Event {
	width: 38% !important
}

abbr[title] {
	text-decoration: none;
}

#tribe-events-events-bar-keyword {
	border: 0 !important;
	padding: 20px 40px
}

.tribe-checkout-backlinks {
	margin: 10px 0;
}

.tribe-checkout-backlinks .tribe-checkout-backlink {
	color: black;
	background: white;
	border: 1px solid black;
	padding: 10px;
	margin: 0 10px 0 0;
	display: inline-block;
}

.tribe-tickets__tickets-footer-quantity-label,
.tribe-tickets__tickets-footer-total-label {
	display: block;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 0 10px;
}

#tribe-events-view-selector-content {
	display: none;
}

.tribe-events-c-search__button {
	margin-right: 10px !important;
}

.tribe-events .tribe-events-c-search__button {
	background-color: #8bbabb;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	border: 1px solid #8bbabb
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #0080bb
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background-color: #0080bb;
	color: white;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	color: #0080BB;
}

.tribe_events a {
	color: #0080BB;
}

.rtec-attendance.tribe-events-notices {
	display: none;
}

.rtec-submit-button.rtec-custom-hover,
#rtec .rtec-register-button {
	border: 0;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	padding: 10px 20px
}

.rtec-already-registered-reveal {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
}

.rtec-already-registered-options {
	margin: 0 0 30px 0;
	padding: 20px;
	border: 1px solid #ccc;
}

.rtec-already-registered-options>p {
	font-weight: 600;
	text-transform: uppercase
}

#rtec input[type="submit"] {
	color: #affc41;
	background: black;
	border: 0;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	padding: 10px 20px
}

.tribe-common a:not(.tribe-common-anchor--unstyle):focus {
	outline: inherit !important;
}

/* .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {background-color: #8bbabb}
 */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th {
	padding: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n+1)>td {
	padding-left: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding-bottom: 0;
}

.woocommerce ul.products li.product p {
	color: black;
	text-transform: uppercase;
	font-size: .9rem;
}

.single-product table tbody>tr:nth-child(2n+1)>td,
.single-product table tbody>tr:nth-child(2n+1)>th {
	background: transparent
}

.woocommerce div.product form.cart table th {
	padding-left: 0;
	text-align: left
}

.single-product.woocommerce div.product form.cart table th {
	text-align: center
}

.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	flex-wrap: wrap
}

.wc-bookings-booking-form fieldset,
.wc-bookings-booking-form {
	border: 0;
	padding: 0;
	width: 100%;
}

.woocommerce div.product form.cart .button {
	float: none;
}

.wc-bookings-date-picker-timezone-block {
	display: none;
}

.wc-bookings-booking-form .block-picker li a {
	border: 1px solid #ccc;
	background: white;
	color: black !important;
}

.wc-bookings-booking-form .wc-bookings-booking-cost {
	margin: 0;
	border: 0
}

.woocommerce-ResetPassword .form-row-last {
	float: none !important;
	width: 100%
}

.btn-dashboard {
	background: black;
	color: #AFFC41 !important;
	text-transform: uppercase;
	font-size: .9rem;
	font-weight: 700;
}

.infoJeton {
	margin-bottom: 10px;
}

.js-load-cancelled {
	font-size: .8rem;
}

[class^=js-load-cancelled-hide] {
	font-weight: bold;
}

.woocommerce-MyAccount-navigation-Button {
	display: none;
	border: 1px solid black;
	background: black;
	color: white;
	text-transform: uppercase;
	border-radius: 0;
	float: right
}

.woocommerce-MyAccount-navigation-Button:active,
.woocommerce-MyAccount-navigation-Button:focus,
.woocommerce-MyAccount-navigation-Button:hover {
	border: 1px solid black;
	background: black;
	color: white;
}

@media only screen and (max-width: 1280px) {
	.nav a {
		padding: 20px 10px !important;
	}
}

@media only screen and (max-width: 980px) {
	.woocommerce-MyAccount-navigation ul {
		display: none;
	}

	.woocommerce-MyAccount-navigation-Button {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.elementor-posts--skin-classic .elementor-post {
		flex-direction: column
	}

	.elementor-widget-posts article {
		flex-direction: column
	}

	.elementor-posts--skin-classic .elementor-post__text {
		padding: 20px !important;
	}


	.colonne1Event {
		order: 2 !important;
		width: 100% !important;
	}

	.colonne2Event {
		order: 1 !important;
		width: 100% !important;
	}

	.colonne3Event {
		order: 3 !important;
		width: 100% !important;
	}

}