/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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.1
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
*/

/* SEARCH AND FILTER PRO */
.searchandfilter h4 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #4a4a4a;
}

span.dot__status {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  line-height: 1;
}

.searchandfilter ul {
  margin-bottom: 40px;
}

.searchandfilter ul > li > ul:not(.children) {
  margin-left: -40px;
}

.searchandfilter li[data-sf-field-input-type="checkbox"] label,
.searchandfilter li[data-sf-field-input-type="radio"] label,
.searchandfilter li[data-sf-field-input-type="range-radio"] label,
.searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
  font-size: 0.9em;
  color: #4a4a4a;
}

.searchandfilter ul li ul li ul {
  margin: 0px;
}

.searchandfilter ul.children {
  margin-bottom: 10px;
}

.gf_readonly input {
  background-color: #f9f9f9 !important;

  color: #4a4a4a !important;
}
.event-checkin-tables table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.event-checkin-tables th,
.event-checkin-tables td {
  padding: 8px;
  border: 1px solid #ddd;
  text-align: left;
}
.event-checkin-tables th {
  background-color: #f5f5f5;
}
.check-in-btn {
  padding: 5px 10px;
  background-color: #4caf50;
  color: white;
  border: none;
  cursor: pointer;
}
ul#myTab.new__table {
  margin-bottom: 30px;
}

.search-controls {
  margin-bottom: 20px;
}

.search-controls input {
  margin-right: 10px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 200px;
}
#sort-data-limite {
  cursor: pointer;
  position: relative;
  padding-right: 20px; /* Space for the arrow */
}

/* Ascending arrow */
#sort-data-limite.sort-asc::after {
  content: "▲";

  margin-left: 10px;
  font-size: 12px;
}

/* Descending arrow */
#sort-data-limite.sort-desc::after {
  content: "▼";

  margin-left: 10px;
  font-size: 12px;
}

.woocommerce-account-my-memberships td a {
  color: #000;
  text-decoration: underline !important;
}
