<style type="text/css">

hr.wp-block-separator {
    border-bottom-width: 5px !important;
}

hr {
  border: none !important;
  border-top: 0.1px solid #e6e6e6 !important;
}

.red {
  color: red !important;
}

.green {
  color: green !important;
}

.orange {
  color: orange !important;
}

.yellow {
  color: yellow !important;
}

.own {
  color: #90EE90;
}

.not_own {
  color: #c1e1f9;
}

.blue {
  color: blue;
}
.warning {
    color: MistyRose;
}

.grey {
    color: WhiteSmoke !important;
}

.silver {
    color: Silver !important;
}

.darkgrey {
    color: SlateGray !important;
}
.names {
    font-size: larger; 
    font-weight: 500;
}

.big {
    font-size: large;
}

.xxlarge {
    font-size: xx-large;
}

.no-underline {
    text-decoration:none;
}

.bold {
    text-decoration:bold;
}

.event_select {
    width: 700px !important;
}

.dashicons {
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.dashicons-booking {
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  display: inline-block !important;
  vertical-align: middle !important;  
}

.widefat th, .widefat td {
    color: #50575e;
    border-bottom: solid 0.1px white;
}
.event_row_style_standard {
}

.event_row_style_canceled {
    background: #8f8f8f !important;
    border-bottom: 2px solid white !important;     
    color: white !important;
}

.event_row_style_booking {
    background: #ffd9d9 !important;
    border: 2px solid white !important;    
    color: white !important;
}

.event_row_style_deposit {
    background: #fffbd9 !important;
    border: 2px solid black !important;    
    color: white !important;
}

.event_row_style_fullpayment {
    background: #e9ffd4 !important;
    border: 2px solid black !important;    
    color: white !important;
}

.event_row_style_intime {
    background: #e6ffe6 !important;
    border: 2px solid white !important;    
    color: white !important;
}

.event_row_style_error {
    background: #ffcccc !important;    
    color: white !important;
}

.event_row_style_epired {
    background: #d9dddd !important;
    color: grey !important;
    border: 2px solid white;
}

.event_row_style_not_own {
    background: #f0f8fe !important;
    color: grey !important;
    border: 2px solid white;
}

.booking_stat {
 display: flex !important;
 width: 100%;   
 background: white !important;
}

.booking_box {
 margin: 20px;
}

.price_row_style_1 {
    background: WhiteSmoke !important;
    padding: 12px;
}

.price_row_style_2 {
    background: white !important;
    padding: 12px;
}

.wp-list-table .column-img_id { width:95px !important; overflow:hidden }

.right {
    text-align: right;
}

.center {
  text-align: center;
}

.blink {
    animation: blink 1s steps(1, end) infinite;
}

.inline {
 display: flex;
 flex-wrap: wrap;
}

.column-dates {
  width: 155px;
}

.column-gender, .column-born {
  width: 65px;
}

 .column-date {
  width: 175px;
}

.column-prices {
  width: 400px;
}

.column-events {
  width: 400px;
}

.column-options {
  width: 250px;
  text-align: center;
}

.column-type {
  width: 120px;
}

.column-mails_group {
  width: 120px;
}

.wp-list-table .column-subject {
    width: 650px; 
}

.fieldset
{
  //background-color:#CCC;
  border: 1px solid orange;
  margin: 0 auto;
  max-width:600px;
}

.label_booking {
  font-weight: bold;
  width: 230px;
  float: left;
  text-align: left;
  margin-left:5px;  
}

.label_price {
  float: left;
  text-align: right;
  margin-right:5px;
  vertical-align:middle;  
}

.legend
{
  background-color:#F3F3F3;
  margin-bottom:0px;
  margin-left:16px;
  padding:45px;
}

.sbs_form_input {
  padding:10px;
  width: 100%;
  margin:10px 0;
  border: 1px solid red;
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
  vertical-align:middle;
}

form .sbs_form_select {
  padding: 10px;
  margin: 7px 0;
  border: 1px solid red !important;
  box-shadow: 0 0 15px 4px rgba(0,0,0,0.06);
  vertical-align: middle;
  font-size: 16px !important;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.countdown-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.digit-container {
    position: relative;
    height: 48px; /* Wysokość cyfry */
}

.countdown-number {
    font-size: 48px;
    font-weight: 600;
    color: #ff9800; /* Pomarańczowy kolor */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    transition: transform 0.5s ease-in-out;
}

.countdown-number.current {
    transform: translateY(0);
}

.countdown-number.next {
    transform: translateY(100%);
}

.countdown-item.animate .countdown-number.current {
    transform: translateY(-100%);
}

.countdown-item.animate .countdown-number.next {
    transform: translateY(0);
}

.countdown-label {
    font-size: 18px;
    color: #555;
}

</style>
