.elementor-1838 .elementor-element.elementor-element-01a3a5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:060px;}.elementor-1838 .elementor-element.elementor-element-ca76d61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1838 .elementor-element.elementor-element-ca76d61 > .elementor-widget-container{padding:0px 30px 0px 70px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1838 .elementor-element.elementor-element-01a3a5b{--padding-top:0px;--padding-bottom:0px;--padding-left:080px;--padding-right:30px;}.elementor-1838 .elementor-element.elementor-element-ca76d61 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1838 .elementor-element.elementor-element-01a3a5b{--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1838 .elementor-element.elementor-element-ca76d61 > .elementor-widget-container{margin:0px -30px 0px -7px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ca76d61 *//* Start Avails  */
a {
		color: #333333;
}

#availabilities td.cell-unit.sorting_1 a {
		color: black;
		
}

#availabilities .linkouts a {
		display: block;
		color: black;
		text-transform: none;
		text-decoration: none;
		font-size: 14px;
		letter-spacing: .5px;
}

.dt-column-title {
    text-transform: uppercase;
}

#availabilities thead {
		text-transform: none;
}

#availabilities td, #availabilities th {
		border: 0;
		box-shadow: none;
		background: #FDFBF7 !important;
		text-transform: capitalize;
		border-bottom: 0px solid #ccc !important;
		font-size: 15px;
}

#availabilities th {
		padding: 20px 10px;
		border-bottom: 1px solid #ccc !important;
}

table.dataTable.no-footer {
		border-bottom: 0px;
}

@media only screen and (max-width: 768px) {

		div#table_id_wrapper {
			padding: 20px;
	}

		#table_id th:nth-child(2),
		#table_id th:nth-child(4),
		#table_id th:nth-child(5),
		#table_id td:nth-child(2),
		#table_id td:nth-child(4),
		#table_id td:nth-child(5) {
				display: none;
		}

		#availabilities td, #availabilities th {
				width: 33%;
		}
	}

		/* End Avails  *//* End custom CSS */