/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 24
}


/* ===============================================================================================================================================================*/
/* checkout page */
/* ===============================================================================================================================================================*/

.woocommerce form .form-row label {
  line-height: 1;
}

#place_order,
.cw_custom_class h3 {
  margin: 10px 0;
}

/* ===============================================================================================================================================================*/
/* Tickets page */
/* ===============================================================================================================================================================*/

.invalid_booking {
  background: #E52B50;
  color: white;
  padding: 8px 12px !important;
  font-weight: 600;
  font-size: 0.9em;
  display:none;
}

.disabled_purchase_button {
  opacity: 0.1;
  cursor: not-allowed;
}

.tribe-tickets__tickets-buy {
  background: #0033AB !important;
}

.tribe-events-c-events-bar,
.tribe-events-c-top-bar__today-button,
.tribe-events-c-subscribe-dropdown__container,
.tribe-checkout-backlinks,
.woocommerce-order-overview,
.elementor-widget-woocommerce-purchase-summary .woocommerce-customer-details,
.woocommerce-order-details h2.woocommerce-order-details__title,
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-link img,
.tribe-events-calendar-month__calendar-event-tooltip-description,
.tribe-common-c-svgicon--series {
  display:none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  background: #fff;
}

.tribe-events-c-top-bar__datepicker-desktop {
  font-size: 18px !important;
}


.tribe-tickets__tickets-form {
  margin: 10px 0 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.tribe-events-calendar-month__day-date-link{
  font-size:18px !important;
  font-weight: 600 !important;
  color: #0033AB !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  _font-size: 14px !important;
  _font-weight: 600 !important;
}

.tribe-events-calendar-month__calendar-event-title {
  _margin-top: 10px !important;
}

.tribe-tickets__tickets-title {
  margin-bottom: 20px !important;
  font-weight: 500 !important;
}


.tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-checkout-button {
  background: #0033AB !important;
}

.woocommerce-additional-fields h3 {
  display:none !important;
}

.woocommerce-additional-fields .addt_header h3 {
  display:block !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
  line-height: 50px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label,
.woocommerce-privacy-policy-text p {
  font-weight: 600;
  color: #333;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
  color: #333;
}

.cw_custom_class h3 {
  margin-bottom: 10px !important;
}

.woocommerce-privacy-policy-text p,
.woocommerce-privacy-policy-text a {
  font-family: 'Montserrat';
  font-size:14px;
  margin-top: 10px !important;
}

.woocommerce-invalid-required-field label {
  color: red !important;
  font-weight: 800;
}

.tec-tickets__attendees-list-wrapper--woo {
  background: white;
  padding: 30px;
  border: 1px solid #d5d8dc;
}

.woocommerce-order-details {
  margin-top: 0px !important;
}


.tec-tickets__attendees-list-wrapper--woo h4 {
  color: #000 !important;
}


.tribe-events-calendar-month__day--past {
  _background-color: #FAF9F6 !important;
  _border-color: #ccc !important;
}

.tribe-events-calendar-month__events {
  _background-color: red !important;
}

.has_events {
  background: #e6ebf7;
  border: 1px solid #b3c2e6 !important;
}

.tribe-events-calendar-month__calendar-event-datetime {
  font-size: 14px !important;
  font-weight: 400 !important;
}


.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
  font-size: 14px !important;
  font-weight: 600;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  min-height: 120px !important;
}

h3.tribe-events-calendar-month__calendar-event-title {
  _line-height: 1.2em !important;
}

.fishing_license_required {
  background: aliceblue;
  padding: 20px;
  margin-top: 10px;
}

.fishing_license_required p {
  margin-bottom: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
  background-color: transparent !important;
}


.tribe-events .tribe-events-l-container {
  padding-top: 0  !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  display:none !important;

}

.tribe-events-calendar-day {
  background: white;
  padding: 40px !important;
}

.tribe-events-calendar-list__event-cost a {
  background:   #0033AB;
  color: white !important;
  padding: 20px;
  display: inline-block;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  font-size: 30px !important;
}

.tribe-events-calendar-list__event-featured-image-wrapper img {
  max-width: 70% !important;
}


/*
.tribe-events-calendar-list__event-wrapper article {
  padding-top: 280px; 
  margin-top: -280px;
}
  */

.elementor-accordion .elementor-accordion-item:first-of-type {
  display: none;}
  .elementor-accordion {
    border-top: 1px solid  #71DBD4;
  }

/*
.tribe-events-calendar-month__calendar-event-tooltip-cost .tribe-events-c-small-cta__link{
  display:inline-block;
  width:100%;
  background:#0033AB;
  color: #fff !important;
  padding:4px 8px;
}

.tribe-events-c-small-cta__price {
  padding: 0px;
  margin: 6px 0;
}

*/