/* .table{
    border: 4px solid rgb(212, 24, 24);
} */
@media screen and (min-width: 540px){
.table tbody tr td{
vertical-align: middle;
font-weight: bold;
	padding: 9px 24px!important;
	border: unset!important;
}
	}
.table{
width: 100%; 
text-align: center;
}
.table .header{
 background-color:#555555;
 }
 .table .header th{
  color: #fff;
 }
 .table .weekdays{
  background-color: #83E28E;
  color: #393939;
  font-weight: bold;
  height: 40px;
  }
  .table .weekends{
  background-color: #83E28E;
  color: #393939;
  font-weight: bold;
  height: 40px;
  }
  .table .holidays{
   background-color: #83E28E;
   color: #393939;
   font-weight: bold;
   height: 40px;
  }
  .table thead th{
   font-weight: bold;
   font-size: 16px;
   line-height: 1em;
   height: 50px;
   vertical-align: middle;
  }
  .table tbody tr td{
   font-size: 16px;
  }
  .table tbody tr td .hide{
    display: none;
}
@media only screen and ( max-width: 767px ){
  .tag{
/* padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px; */
}
.table{
text-align: left;
}
.table .header th{
padding-left: 10px;
}
}

.wordings{
margin-top: 1vw;
margin-bottom: 1vw;
}

/* New CSS */
@media screen and (max-width: 539px){
	.table-title {
		font-size: 18px!important;
		text-align: left!important;
	}
	.table-title:before{
		padding-right: 0px!important;
	}
	.table thead th{
		font-size: 14px!important;
	}
	.table tbody tr td, .table .header th {
		width: 60px!important;
		padding: 0px 5px!important;
	}
	
}
.table-title {
    width: 100% !important;
    text-align: center;
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1em;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background-color: #555555;
	margin-top: 20px!important;
}
.table-description {
    width: 100% !important;
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
	display: flex;
    align-items: center;
    justify-content: center;
	color: #000;
	background-color: #BFBFBF;
}
.table-title:before{
	 content: ""; 
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url("/wp-content/uploads/icon.webp");
    background-size: contain; /* Scales image to fit */
    background-repeat: no-repeat;
	padding-right: 10px;
}
.et_pb_code_inner .table{
	border: unset!important;
	margin-bottom: 0px!important;
}