.our--staff {
color: #000000;
text-decoration: underline !important;
	font-size: 16px;
}
.our--staff img {
margin-left: 10px;
}

.input-name input {
margin-top: 8px !important;
width: 90%;
margin-left: 40px;
text-transform: inherit;
}

.label {
text-decoration: inherit;
}
.text-message textarea {
margin-top: 8px !important;
}
.write-to {
text-decoration: none !important;
color: #000000;
}
.moretext {
display: none;
}
.contact-form {
justify-content: space-between;
column-gap: 15px !important;
margin-bottom: 20px !important;
}

.wpcf7-spinner {
position: absolute;
}
.thankyou-text {
border-bottom: 1px solid #374e5f;
}
.bullet li:before {
content: "\2022";
color: #41b6a9;
font-weight: bold;
display: inline-block;
font-size: 22px;
position: absolute;
top: 1px;
left: -16px;
}
.mission {
display: flex;
flex-direction: column;
align-items: center;
}
.para-heading{
	font-size: 18px;
	font-weight: 400;
}
.event-image img {
border-radius: 0px 0px 0px 80px !important;
}
.showtext {
display: none;
}
.moreless-button {
color: #000;
cursor: pointer;
}
.more-button {
color: #000;
cursor: pointer;
}
.pdfhover span.elementor-icon-list-text:hover {
color: #4d8e63 !important;
}
.alink {
color: #ff5354 !important;
font-weight: 400;
cursor: pointer;
text-decoration: underline !important;
}
.nlink {
color: #ff5354 !important;
font-weight: 500;
cursor: pointer;
text-decoration: none!important
}
.event-link {
color: #ff5354 !important;
font-weight: 500;
cursor: pointer;
text-decoration: none !important;
}
.clink {
color: #000 !important;
font-weight: 400;
cursor: pointer;
}
.blink {
color: #000 !important;
cursor: pointer;
}
.dlink {
color: #000 !important;
font-weight: 400;
cursor: pointer;
display: inline-block;
text-decoration: underline !important;
}
#tennistable td,
th {
border: none !important;
text-align: center;
}
#tennistable td,
th {
box-shadow: none !important;
text-align: center;
}
div#winter-radius-bg-left .elementor-widget-wrap {
border-radius: 20px 0 0 20px !important;
/* background-image: url(https://d3heszvda37sdu.cloudfront.net/wp-content/uploads/2023/02/07111157/Wilmette-Activity-Tennis.png); */
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
div#winter-radius-bg-right {
border-radius: 0px 20px 20px 0px !important;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.fs--18 {
font-size: 14px;
color: #fff;
margin-top: 8px;
display: inline-block;
}
/* .tennis-maps .mapplic-hidden-sidebar .mapplic-sidebar-toggle {
    margin: 0 12px !important;
    display: none;
} */
/* slider css start here */

.slick-dots {
display: none !important;
}
.para-h {
font-size: 16px;
font-weight: 400;
display: block;
padding-top: 20px;
}

/* slider css end here */
/* Tennis page image */
.child-img {
border-radius: 20px !important;
}
.Winter-head {
color: #fff;
font-size: 26px;
font-weight: Bold;
margin-bottom: 15px;
}
/* table starts */

.td-bg2 {
background-color: #3a596c;
border: none;
}
.tble-head {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 16px;
width: 10%;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}
th.th-bg {
background-color: #fff;
border: none;
}
td.td-bg {
background-color: #344e5e;
border: none;
}
#tennistable th.tennis-heading {
background: #edfffd;
font-size: 16px;
/*     min-width: 20%;
    min-height: 180px; */
border-top: 7px solid #ff5354 !important;
border-radius: 7px 7px 0px 0px;
}
#tennistable th.p-fam {
padding: 21px 75px;
}
#tennistable th.seas-pass {
background: #344e5e;
text-align: left;
color: #ffffff;
font-size: 16px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
display: inline-block;
width: 100%;
}
#tennistable td.price-pass {
background: #f8f8f8;
text-align: center;
color: #000;
font-size: 16px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable th.p-fam {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 16px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}

#tennistable td.price-pass-wh {
text-align: center;
color: #0a0909;
font-size: 16px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable .bg-blue {
background-color: #3a596c !important;
border: none;
}
.pointer {
cursor: pointer;
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
#tennistable td.price-pass-wh {
text-align: center;
color: #0a0909;
font-size: 16px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable th.p-fam {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 16px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}
#tennistable td.price-pass1 {
background: #f8f8f8;
text-align: center;
color: #000;
font-size: 16px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable th.seas-pass1 {
background: #344e5e;
text-align: left;
color: #ffffff;
font-size: 16px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
display: inline-block;
/*         width: 215px; */
}
#tennistable th.tennis-heading {
background: #edfffd;
font-size: 16px;
/*         width: 20%; */
height: 180px;
border-top: 7px solid #ff5354 !important;
border-radius: 7px 7px 0px 0px;
}
.tble-head {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 20px;
width: 10%;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}
.para-h {
font-size: 16px;
font-weight: 400;
display: block;
}
.radius-bg {
border-radius: 20px !important;
}
}
@media only screen and (max-width: 1536px) {
#tennistable td.price-pass-wh {
text-align: center;
color: #0a0909;
font-size: 14px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable th.p-fam {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 14px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}
#tennistable td.price-pass1 {
background: #ffff;
text-align: center;
color: #000;
font-size: 16px;
font-family: Poppins;
font-weight: normal;
border-bottom: 0px;
}
#tennistable th.seas-pass {
background-color: #344e5e;
text-align: left;
color: #ffffff;
font-size: 14px;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
display: inline-block;
/*         width: 215px; */
}
/* 	table#tennistable th#season {  width: 20%;} */
table#tennistable {
table-layout: fixed;
width: 100%;
}
#tennistable th.tennis-heading {
background: #edfffd;
font-size: 14px;
/*         width: 20%; */
height: 180px;
border-top: 7px solid #ff5354 !important;
border-radius: 7px 7px 0px 0px;
}
.tble-head {
background: #3a596c;
text-align: left;
color: #ffffff;
font-size: 20px;
width: 10%;
font-family: Poppins;
font-weight: 600;
border-bottom: 0px;
}
.para-h {
font-size: 14px;
font-weight: 400;
display: block;
}
}
@media only screen and (min-width: 1800px) {
	.input-name{
		width: 48%;
	}
}