

@import url("../tennistoday/style.css");

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&amp;display=swap');

.slider_boxed, .content_wrap, .content_container {
    /*width: 1400px !important;*/
}

.top_panel_title .page_title::before{
	display: none !important;
}

.top_panel_title_inner{
	padding: 0 !important;
}

.post-1323 .scheme_original input[type="submit"], .post-1323  .scheme_original input[type="reset"], .post-1323  .scheme_original input[type="button"], .post-1323  .scheme_original button, .post-1323  .scheme_original .sc_button.sc_button_style_filled{
	background: rgba(0, 0, 0, 0) none repeat scroll 0% 0% !important;
}

.orange-citation{
	font-size: 1.05em;
	text-transform: uppercase;
	color: #f58426 !important;
}

.margin-left-big{
	margin-left: 25%;
}

.scheme_original .top_panel_title_inner, .scroll_to_top{
	background-color: #00703c !important;
}

#register-homepage-ob .sc_services_item{
  background-color: rgba(255,255,255,0);
}

#register-homepage-ob .sc_services_item_title, #register-homepage-ob .sc_services_title{
  color: rgba(255,255,255,1);
}

#register-homepage-ob h2{
  font-size: 3em;
}

#register-homepage-ob .register-home-col-left {
  margin-top: 55px;
}

#contact-homepage-ob{
	margin-top: 40px;
}

#contact-homepage-ob .sc_item_button > input {
    background-color: #fff;
}

#contact-homepage-ob .sc_item_button > input {
    color: #2eac6d;
}

#contact-homepage-ob .sc_button.sc_button_style_filled {
    border-color: #2eac6d;
}

#contact-homepage-ob .sc_item_button > input:hover {
    background-color: rgba(255,255,255,0);
}

#contact-homepage-ob .sc_item_button > input:hover {
    color: #fff;
}

/* #contact-homepage-ob .sc_button.sc_button_style_filled:hover, .scheme_original .sc_button:hover {
    border-color: rgba(46,172,109,0);
} */

#contact-homepage-ob .sc_button_border_ob:hover{
  border-color: #fff;
}

#register-homepage-ob .sc_services_style_services-1 .sc_services_item .post_featured > div{
  height: auto !important;
}

.prog-serv-360 .sc_services_item_title{
	min-height: 77.15px;
}

.prog-serv-360 .wpb_text_column {
	min-height: 105px;
}

.sc_team_style_team-1 .sc_team_item_avatar, .sc_team_style_team-3 .sc_team_item_avatar{
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  border-radius: 50%;
  max-width: 240px;
  height: 240px;
  margin: auto;
}

.sc_team_item .sc_team_item_avatar img{
  width:inherit;
}

.sc_services_style_services-1 .sc_services_item .post_featured > div{
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
  border-radius: 50%;
  max-width: 240px;
  height: 240px;
  margin: auto;
}

.sc_testimonials .sc_testimonial_avatar{
  width: 200px !important;
  height: 200px !important;
}

.top_panel_top_contact_phone a{
  margin-right: 10px;
}

.top_panel_top{
  background-color: #CC6600;
  /*line-height: 5em !important;*/
}

.top_panel_top_user_area{
  line-height: 2em;
}

.menu_user_nav{
  line-height: 2.6em;
  display:inline-block;
  margin-left: 1em !important;
  float:none;
  vertical-align: text-bottom;
  font-size:1.1em;
}

.top_panel_top_contact_area{
	line-height: 2.6em;
  display:inline-block;
  float:none;
  vertical-align: text-bottom;
  font-size:1.1em;
}

.top_panel_top .social_icons{
  color: #00703c !important;
}

.top_panel_top_socials{
  height: 30px;
  display:inline-block;
  margin-left: 1em;
  float:none;
  vertical-align: top;
	margin-top: 6px;
}

.top_panel_top_socials img{
  height: 30px;
}

.top_panel_top .top_panel_top_contact_area{
  color:white !important;
}

.top_panel_top .top_panel_top_contact_phone a{
	color: #fff !important;
}

.top_panel_fixed .top_panel_top{
  display: block !important;
}

.top_panel_middle .menu_main_wrap{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.top_panel_fixed .top_panel_wrap .logo_fixed{
  display:none!important;
}

.top_panel_fixed .top_panel_wrap .logo_main{
  display:block!important;
}

.top_panel_middle .logo{
	margin-top: 1em !important;
	max-height: 160px;
}

.top_panel_wrap .logo_main{
	max-height:175px !important;
}

.top_panel_top_contact_area .icon-clock, .top_panel_top_contact_phone .icon-mobile{
	font-size: 1.2em !important;	
}

.top_panel_wrap [class*=" icon-"]::before{
	margin-right: 0.2em !important;
}

#menu_main{
	display: flex;
}

#menu_main > li{
	margin:auto;
}

/* .top_panel_top_contact_area{
  margin-left: 8%;
} */

.top_panel_style_4 .contact_logo{
  position: absolute;
z-index: 99999;
top: -60px;
max-height: 175px;
}

.menu_main_nav > li > ul {
    top: 5.3em !important;
}

#menu_mobile .sub-menu{
	top:0 !important;
}

.header_mobile .login{
	display:none;
}

.scheme_original .header_mobile .menu_main_cart .icon-basket{
	display: none;
}

.header_mobile .side_wrap{
	top:80px !important;
}

.scheme_original .menu_main_nav > li > a, .scheme_original .menu_main_nav > li ul li.current-menu-item > a{
  color: #f58426 !important;
}

.header_mobile .menu_main_nav > li > a{
	color:white !important;
}

.scheme_original .menu_main_nav > li.current-menu-item > a, .scheme_original .menu_main_nav > li.current-menu-parent > a{
  color: #2eac6d !important;
}

.header_mobile .menu_main_nav > li.current-menu-item > a{
	color:white !important;
}

.scheme_original .menu_main_nav > li > a:hover{
  color: #2eac6d !important;
}

.header_mobile .menu_main_nav > li > a:hover{
  color: white !important;
}

.scheme_original .menu_main_nav > li ul, .scheme_original .menu_main_nav > li > ul::before{
  background-color: #00703c !important;
}

.menu_main_nav:not(#menu_mobile) > li ul{
	border-radius: 10px;
	padding: 1.6em 0 0 0;
	width: 270px;
}

.menu_main_nav:not(#menu_mobile) > li ul li{
	border-bottom: 1px solid white;
	margin-bottom: 0.4em;
	margin-top: 0.5em;
}

.menu_main_nav:not(#menu_mobile) > li ul li:last-of-type{
	border-bottom: none;
}

.menu_main_nav:not(#menu_mobile) > li > ul::before{
	border: 1px solid white;
}

.scheme_original .menu_main_nav > li > a, .menu_main_nav > li ul li a{
	font-size:1.05em;
}

.menu_main_wrap > a{
	content: '\e8b6' !important;
}

.menu_user_cart{
  display:none !important;
}

.top_panel_middle .menu_main_wrap .sc_button {
    vertical-align: top;
	margin-top: 1.5em;
	padding: 0.3em 0 0.25em;
	margin-left: 0.8em;
	min-width: 10em;
}

.custom_card_program .vc-hoverbox-front h2{
  color:white;
}

/* OUR PROGRAMS */
.prog-360-row-ob{
	background-position-y: top 6em;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: initial !important;
}

@media screen and (max-width: 480px) {
	.prog-360-row-ob{
		background-image:none;
	}
}

.prog-360-row-ob hr{
	position: absolute;
	top: -17px;
	height: 20px;
	color: #006633;
	width: 50%;
	z-index: 17;
	display: block;
	overflow: visible;
	background: #006633;
	border: none;
	transform: translate(47.5%, 0);
}

.prog-360-row-ob .sc_item_title:before{
	content:'' !important;	
}

.prog-360-row-ob .sc_item_title{
	margin-bottom: 0.5em;
	color: #007238;
}

.prog-360-ob .bottom_ball{
	width: 44px !important;
	height: 44px !important;
	line-height: 43px !important;
}

.prog-360-ob .bottom_ball::after{
	color:#F6E869 !important;
	font-size: 30px !important;
}

.prog-360-ob .sc_services_item{
	max-width: 500px !important;
	margin: auto;
}

.prog-360-ob .post_featured img{
	border-radius: 20px;
}

.prog-360-ob .sc_services_item_content, .prog-360-ob .sc_services_item_title a{
	color: #007238 !important;
}

.prog-360-ob .sc_services_item_readmore{
	border-radius: 2em;
	display: inline-block !important;
	text-align: center;
	border: 2px solid;
	padding: 2px 10px;
	text-transform: uppercase;
	background-color: #E57B0F !important;
	border-color: #E57B0F;
	color: white !important;
}

.inquire-now-ob{
	/*border-radius: 2em;*/
	border-radius: 2em;
	padding: 0.73em 1.33em;
	font-size: 0.857em;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: 700;
	display: inline-block !important;
	text-align: center;
	border: 0;
	/*padding: 2px 10px;*/
	background-color: #E57B0F !important;
	/*border-color: #E57B0F;*/
	color: white !important;
}

.prog-360-ob .sc_services_item_readmore .icon-right{
	display: none;
}

.prog-360-row-ob .line-break-ob{
	border-bottom: 1px solid #007238;
	display: block;
	width: 50%;
	margin: 5px auto !important;
}

.programs .sc_price_block{
  width:32%;
}

.programs .sc_price_block_money{
  display:none;
}

/* HOW DO I START */
#hdis-id{
	overflow: visible;
}

#hdis-id .hdis-title-ob{
	-webkit-text-stroke: 3px rgb(233, 230, 224);
	-webkit-text-fill-color: #5f5f5d;
	font-weight: bold;
	text-align:center;
	margin-bottom: 0;
}

#hdis-id .hdis-list .sc_section_content_wrap{
	text-align: center;
}

#hdis-id .hdis-list{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#hdis-id .hdis-list:after{
	content: '';
	background: url("../../uploads/2021/01/T360_Homepage_Yellow-Tennis-Ball-c.png");
    background-position: center center;
    background-size: cover;
	height: 30px;
	width: 30px;
	margin: auto;
	bottom: -24px;
	position: absolute;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, 0);
	border: 4px solid #005934;
	border-radius: 500px;
}

#hdis-id .hdis-list .sc_section_overlay{
	background-color: rgba(0,0,0,0.5);
	border-radius: 0 0 20px 20px;	
}

#hdis-id .sc_list.sc_list_style_ol li::before{
	color:white !important;
}

#hdis-id .sc_list.sc_list_style_ol{
	display: inline-block;
	margin-left: auto;
       margin-right: auto;
	   font-size: 1.2em;
	   font-weight: bold;
}

#hdis-id .sc_list_item{
	font-size:1.1em;
	text-align: left;
	margin-bottom: 0;
}

#hdis-id .hdis-form{
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}

#hdis-id .hdis-form .text-contact-main-form{
	color: #f6e869;
	font-weight: bold;
	text-align: center;
	margin-top: 0.6em;
}

#hdis-id .hdis-form .text-contact-fat{
	font-size: 1.2em;
}

#hdis-id .hdis-form .sc_section_overlay{
background-color: rgba(0,0,0,0.5);
border-radius: 20px 20px 0 0;	
}

#hdis-id .hdis-form .wpcf7-form{
	text-align: center;
}

#hdis-id .hdis-form p{
	text-align: center;
	margin-bottom: 0.5em;
}

#hdis-id .hdis-form input{
	width: initial;
	border-color: transparent;
	background-color: #ffffff24;
	color: white !important;
	padding: 0.5em 1.2em;
}	

#hdis-id .hdis-form input:hover, #hdis-id .hdis-form input:focus{
	color: white !important;
	border-color: #2eac6d;
}	



input[type="date"]{
	-webkit-appearance: none;
	outline: none;
	resize: none;
	padding: 1em 1.2em;
	border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

#hdis-id .hdis-image{
	position: absolute;
	bottom: -10px;
	right: -10%;
	width: 26%;
	overflow: visible;
}

#hdis-id hr{
	position: absolute;
	bottom: -17px;
	height: 20px;
	color: #ffff66;
	width: 50%;
	z-index: 17;
	display: block;
	overflow: visible;
	background: #ff6;
	border: none;
	transform: translate(47.5%, 0);
}

/* SERVICES */

/* #services-id{ */
	/* background-image:  */
		/* url(/wp-content/uploads/2021/01/T360_Homepage_Our-Services-c-scaled.jpg), */
		/* url(/wp-content/uploads/2021/01/T360_Homepage_Our-Services-Net-c.png) */
		/* !important; */
	/* background-position: 50% 95%, 100% 95%; */
	/* background-repeat: no-repeat, repeat; */
	/* background-size: 60%, 100%; */
	/* padding-bottom: 80px; */
/* } */

#services-id{
	/* background-image:  */
		/* url(/wp-content/uploads/2021/01/T360_Homepage_Our-Services-1.png) !important; */
	/* background-position: 100% 100%; */
	/* background-repeat: no-repeat; */
	/* background-size: 100%; */
}

.serv-360-row-ob{
	background-position-y: top 0em;
	background-repeat: no-repeat;
	background-size: contain;
	overflow: initial !important;
}

@media screen and (max-width: 480px) {
	.serv-360-row-ob{
		background-image:none;
	}
}

#services-id .sc_item_title::before{
	content: '';
}

#services-id .sc_item_title{
	margin: 0.5em;
	color: #007238;
}

#services-id .sc_services_absolute_block{
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-55%, 0);
	color: white;
	text-align: center;
	width: 75%;
}

#services-id .sc_services_item_title{
	min-height: 0;
	margin: 0.5em;
	font-size: 1.5em;
	color: white;
	font-weight: bold;
}

#services-id .sc_services_item_title a{
	color: white;
	font-weight: bold;
}

#services-id .sc_services_item_description{
	/* position: absolute; */
	/* top: 25%; */
	/* left: 50%; */
	/* transform: translate(-50%, 0); */
	color: white;
	min-height: 0;
	margin: 0.5em;
	/* min-height: 0; */
	/* margin: 0; */
}

#services-id .sc_services_item_description p a{
	font-weight: 900;
}

#services-id .inquire-now-ob{
	background-color: white;
	/*padding: 2px 10px;*/
	display: initial;
	/*border-radius: 10px;*/
}

#services-id .sc_services_item_readmore{
	background-color: white;
	padding: 2px 10px;
	display: initial;
	border-radius: 10px;
}

#services-id .sc_services_item{
	-webkit-box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	
	border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -o-border-radius:25px;
}

#services-id .sc_services_item::after{
	content: '';
	background: url("../../uploads/2021/01/T360_Homepage_Yellow-Tennis-Ball-c.png");
	background-position: center center;
	background-size: cover;
	height: 30px;
	width: 30px;
	margin: auto;
	bottom: 60px;
	position: absolute;
	left: 50%;
	z-index: 2;
	transform: translate(-100%, 0);
	border-radius: 500px;
}

#services-id .sc_services_item_featured .post_thumb{
	border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -o-border-radius:25px;
}

#services-id .sc_services_item_featured .post_thumb img{
	border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -o-border-radius:25px;
}

#services-id .sc_services_item_featured .post_thumb .services-overlay{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:25px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -o-border-radius:25px;
}

#services-id .sc_services_item_1 .sc_services_item_featured .post_thumb .services-overlay{
	background-color: rgba(0, 112, 60, 0.9);
}

#services-id .sc_services_item_2 .sc_services_item_featured .post_thumb .services-overlay{
	background-color: rgba(210, 198, 82, 0.9);
}

#services-id .sc_services_item_3 .sc_services_item_featured .post_thumb .services-overlay{
	background-color: rgba(128, 190, 200, 0.9);
}

/* Our coaches */

.post_item_single_team .single_team_post_featured .post_thumb{
	border:none;
}

#coaches-id{
	background-size: cover;
	background-position-y: center;
	overflow: initial !important;
}

#coaches-id hr{
	position: absolute;
	top: -17px;
	height: 20px;
	color: #CC6600;
	width: 50%;
	z-index: 17;
	display: block;
	overflow: visible;
	background: #CC6600;
	border: none;
	transform: translate(47.5%, 0);
}

#coaches-id .sc_item_title{
	margin-bottom: 1em;
	color: #565656;
	text-transform: uppercase;
}

#coaches-id .sc_item_title::before{
	content: '';
}

#coaches-id .sc_team_style_team-1{
	margin-top: 1em ;
	margin-bottom: 2em ;
}

#coaches-id .sc_team_style_team-1 .bottom_ball{
	color: #F6E869 !important;
	border: 1px solid #2eac6d;
}

#coaches-id .sc_team_item_avatar{
	border: 1px solid #2eac6d;
}

#coaches-id .countryFlag, #coaches-id .sc_team_item_description {
	color: white;
	font-size: 1.05em;
}

#coaches-id .sc_team_item_description{
	margin-top: 0;
	position: relative;
}

#coaches-id .sc_team_item_description::before{
	content: "";
	background: #F6E869;
	position: absolute;
	top: 0;
	left: 50%;
	height: 1px;
	width: 40%;
	transform: translate(-50%, 0);
}

/* TESTIMONIALS */

#testimonials-id{
	background-size: cover;
	background-position-y: center;
	overflow: initial !important;
}

#testimonials-id hr{
	position: absolute;
	top: -17px;
	height: 20px;
	color: #006633;
	width: 50%;
	z-index: 17;
	display: block;
	overflow: visible;
	background: #006633;
	border: none;
	transform: translate(47.5%, 0);
}

#testimonials-id .sc_testimonials_style_testimonials-1{
	margin-top:1em;
	margin-bottom:3em;
}

#testimonials-id .sc_item_title::before{
	color: rgba(60,47,61,0.15) !important;
	content: '\e8b6' !important;
	/* content: ''; */
	/* background: url('/wp-content/uploads/2021/01/T360_Homepage_Testimonial-element.png'); */
    background-position: center center;
    background-size: cover;
	height: 14px;
	width: 140px;
	margin: auto;
	/* bottom: -24px; */
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

#testimonials-id .sc_item_title{
	margin-bottom: 1em;
	color: #FF6;
}

#testimonials-id .sc_slider_controls_wrap a{
	background-color: rgba(246, 232, 105, 0.5);
	border-color: transparent;	
	line-height: 2.8em;
}

#testimonials-id .sc_slider_controls_wrap a:hover{
	color: #00703c;
}

#testimonials-id .sc_slider_controls_wrap a::before{
	font-size: 3em;	
}

#testimonials-id .sc_slider_controls_wrap .sc_slider_prev::before{
	padding-right: 3px;
}

#testimonials-id .sc_slider_controls_wrap .sc_slider_next::before{
	padding-left: 3px;
}

/* SOCIALS */

#social-title-id{
	background-size: cover;
	background-position: center;
}

#social-title-id .sc_title{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	text-align: center;
	color: #00703c;
	font-size: 4.5em;
}

#social-insta-id #sb_instagram .sbi_follow_btn a{
	border-radius: 15px;
}

/* PARTNERS */

#partners-id{
	background-size: cover;
	background-position-y: center;
}

#partners-id .sc_item_title::before{
	content: '';
}

#partners-id .sc_item_title{
	margin-bottom: 0em;
	color: #565656
}

#partners-id .sc_clients_descr{
	margin-bottom: 1.5em;
	    color: #565656;
}
}

#partners-id .sc_clients_style_clients-1{
	margin-top: 1em;
	height: 200px;
	margin-bottom: 8em !important;
}

#partners-id .sc_slider_swiper .slides .swiper-slide{
	background-color: white;
	border-radius: 500px;
	height: 150px;
	width: 150px !important;
}

#partners-id .sc_slider_swiper .slides .swiper-slide .sc_client_image{
	height: 150px;
}

#partners-id .sc_slider_swiper .slides .swiper-slide .sc_client_image a{
	line-height: 150px;
}

#partners-id .sc_slider_swiper .slides .swiper-slide .sc_client_image a img{
	max-width: 80%;
}

/* STRINGING POPUP */
#pum-1599 .pum-container{
	padding: 0 !important;
	overflow: hidden;
}

#pum-1599 .pum-content > p{
	display: none;
}

#pum-1599 .stringing-title{
	text-align:center;
}

#pum-1599 .stringing-title .vc_column-inner .wpb_wrapper{
	background-color: #CC6600;
}

#pum-1599 .stringing-title h3{
	margin-top: 0;
	color: white !important;
	padding: 0.5em 0 2.5em;
	text-transform: uppercase;
}

#pum-1599 .stringing-img-row{
	height: 250px;
	position: relative;
}

#pum-1599 .pum-container.pum-responsive img{
	padding: 0 1%;
}

#pum-1599 .stringing-img-right{
	height: 325px;
	background: url('../../uploads/2021/07/PJS_7831.jpg');
	background-position: bottom;
	background-size: 250%;
	border-radius: 30px;
	width: 42%;
	margin: auto;
	position: absolute;
	right: 6%;
	top: -90px;
}

#pum-1599 .stringing-img-left{
	height: 325px;
	background: url('../../uploads/2021/07/Stringing-01.jpg');
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
	width: 42%;
	margin: auto;
	position: absolute;
	left: 6%;
	top: -90px;
}

#pum-1599 .stringing-text{
	font-size: 0.9em;
	padding: 0 3%;
}

#pum-1599 .pum-close{
	display:none;
}

#pum-1599 .stringing-popup-footer{
	color:white !important;
	background-color: #CC6600;
	font-size:1.1em;
	padding: 3%;
}

#pum-1599 .stringing-popup-footer a{
	font-weight: 700;
}

.mc4wp-form-2138 input[type="email"]{
	padding: 0.4em 1.2em;
}

/* TEAM PAGE */

.sc_team_style_team-1 .bottom_ball{
	color: #F6E869 !important;
}

/* FOOTER */

/* .contacts_wrap .contacts_address .address_left{ */
	/* padding-right: 15%; */
/* } */

/* .contacts_wrap .contacts_address .address_right{ */
	/* padding-left: 15%; */
/* } */

footer .logo_footer{
	height: 150px !important;
}

footer .contacts_wrap_inner{
  background-image: none !important;
  background-color: #8D8D8D;
  font-weight: bold;
}

.contacts_wrap_inner{
  padding: 1em 0 0 !important;
}

footer .newsletter_div{
	background-color: #4A494A;
	padding: 1em 0 1em 0 !important;
}

footer .newsletter_div .footer_newsletter_text{
	font-size: 1.5em;
	color: #fdfdfd;
	font-style: italic;
}

footer .newsletter_div .footer_newsletter_btn{
	background-color: white;
	padding: 0.2em 0.7em;
	border-radius: 25px;
	margin-left: 5em;
}

.footer_socials {
    height: 30px;
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-top: 6px;
    padding-top: 5px;
	border-top: 1px solid white;
}

.footer_socials > a{
	margin-left: -5px;
}

.footer_socials img {
    height: 30px;
}

.contacts_wrap .contacts_address .address_right .contact_icon{
	display: initial;
	width: initial;
	min-width: 15px;
	height: initial;
	line-height: initial;
	font-size: 14px;
	float: initial;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-right: 0.5em;
}

footer .address_right a{
	color:white;
}

footer .address_right .icon-mobile{
	font-size:1.5em !important;
}

.contacts_wrap .contacts_address{
  margin-bottom: 0!important;
}

.scheme_original .contacts_wrap .contacts_address .contact_icon{
  background-color: transparent !important;
}

.scheme_original .contacts_wrap_inner{
	color: #fff !important;
}

.address_left{
	display: flex;
	align-items: center;
	justify-content: right;
}

/* COPYRIGHT FOOTER */

.copyright_wrap_inner{
	padding: 1em 0 1em;
}

/* SINGLE VENUE */

.venue .page_content_wrap{
	padding: 0;
}

.venue .page_title{
	color: #006633;
	text-transform: uppercase;
}

.venue .page_title div{
	display: inline;
}

.venue .team_brief_info_title{
	text-transform: uppercase;
	text-decoration: underline;
}

.col-venues ul li{
	font-size: 0.90em;
}

.col-venue-desc p{
	font-size:1.05em;
	font-weight: bold;
}

.venue .text-color{
	color: #948d94;
	/*font-weight: bold;*/
}

.venue .text-color-bis{
	color: #006633;
	font-weight: bold;
}

.venue .raquet{
	width: 45%;
}

.venue .col-venues{
	position: relative;
}

.venue .col-venues iframe{
	margin: 15px 0;
	border-radius: 15px;
	overflow: hidden;	
}

.venue .floating-tennisman{
	position: absolute;
	bottom: 75px;
	right: -165px;
	width: 15%;
	overflow: visible;
}

.venue .floating-net{
	position: absolute;
	margin-left: -50vw;
	left: 50%;
	width: 30%;
	bottom: -15%;
}

.venue .venue-facilities{
	background-image:url('../../uploads/2021/08/T360_Venues-Graphics-02-e1630094723304.png'); 
	background-size: auto;
	background-position: top;
	background-repeat: no-repeat;
}

.venue .venue-programs{
	background-image:url('../../uploads/2021/08/T360_Venues-Graphics-01.png'); 
	background-size: auto 85%;
	background-position: right;
	background-repeat: no-repeat;
}

.venue-btn{
	background-color: #CC6600;
	padding: 0.2em 0.7em;
	border-radius: 2em;
	min-width: 10.75em;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	border: none;
	color: white !important;
}

.venue .venue-btns{
	display: table;
	margin: auto;
}

.venue .venue-btns a{
	margin-right: 10px;
	font-size: 1.8em;
	padding: 0.3em 0.1em;
}

.venue .venue_top_title{
	margin-top: 75px;
}

.venue .page_content_wrap {
	position: relative;
}

.venue .venue-second-image{
	margin: 10px 0;
	width: 100vw;
	position: relative;
	/*height: 810px;*/
	margin-left: -50vw;
	left: 50%;
}

.dgwt-jg-gallery figure{
	border-radius: 10px;
}

ul.venues-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	position: absolute;
	top: -481px;
	width:100%;
	margin-left: -50vw;
	left: 50%;
}

ul.venues-list li { display: inline; }

ul.venues-list li a
{
	font-size: 1.1em;
	text-decoration: none;
	padding: .2em 1em;
	color: #063;
	background-color: white;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border: 1px solid #063;
	border-bottom: none;
}

ul.venues-list li a:hover
{
	color: #fff;
	background-color: #063;
}

ul.venues-list li a.current-venue
{
	color: #fff;
	background-color: #063;
}

.inquire-center{
	text-align: center;
}

.inquire-underline{
	text-decoration: underline;
}

/* ARCHIVES PROGRAM */

.program-title{
	width: 20%;
	position: absolute !important;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%, 0);
	background-color: rgba(181, 61, 14, 0.37);
	padding: 5px 25px;
	border-radius: 25px;
	color: white;
	font-weight: bold;
}

.program-title h1{
	font-size: 1.5em !important;
	text-decoration: underline;
	margin: 0 !important;
}

.program-title p{
	margin: 5px 20px;
	text-align: center;
	font-size: 1.3em;
}

.post-type-archive-program .page_content_wrap{
	background-image: url('../../uploads/2021/02/T360_Programs_Programs_Background-small.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 250px;
}

.body-content-juniors{
	background-position: center 450px !important;
}

.post-type-archive-program .page_content_wrap {
	padding-top: 2em;
}

.program-btns{
	display: table;
	margin: auto;
	margin-bottom: 2em;
}

.program-btn{
	min-width: 120px;
	margin-right: 10px;
	font-size: 1.8em !important;
	padding: 0.3em 1.5em !important;
	background-color: #99cccc !important;
	color:white !important;
}

.program-btn.active{
	background-color: #00703c !important;
}

.sc_programs_item{
	-webkit-box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	box-shadow: rgba(0,0,0,0.8) -1px 1px 3px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
}

.sc_programs_item .post_featured{
	overflow: hidden;
	margin-bottom: 1.45em;
	position: relative;
}

.sc_programs_item .post_thumb{
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
}

.sc_programs_item .post_thumb img{
	border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
}

.programs-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
}

.sc_programs_item_1 .programs-overlay{
	background-color: rgba(0, 112, 60, 0.8);
}

.sc_programs_item_2 .programs-overlay{
	background-color: rgba(210, 198, 82, 0.8);
}

.sc_programs_item_3 .programs-overlay{
	background-color: rgba(128, 190, 200, 0.8);
}

.sc_programs_item_4 .programs-overlay{
	background-color: rgba(204, 102, 0, 0.8);
}

.programs-overlay.inactive{
	background-color: rgba(128, 128, 128, 0);
}

.sc_programs_absolute_block{
	position: absolute;
	top: 15%;
	left: 50%;
	transform: translate(-55%, 0);
	color: white;
	text-align: center;
	width: 75%;
}

.sc_programs_item_title{
	min-height: 0;
	margin: 0.5em;
	font-size: 2.4em;
text-transform: uppercase;
font-weight: bold;
}

.sc_programs_item_title a{
	color:white !important;
}

/*.sc_programs_item::after{
	content: '';
	background: url("/wp-content/uploads/2021/01/T360_Homepage_Yellow-Tennis-Ball-c.png");
		background-position-x: 0%;
		background-position-y: 0%;
		background-size: auto;
	background-position: center center;
	background-size: cover;
	height: 30px;
	width: 30px;
	margin: auto;
	bottom: 60px;
	position: absolute;
	left: 50%;
	z-index: 2;
	transform: translate(-100%, 0);
	border-radius: 500px;
}*/

.img-program-kids{
	display: inline-block;
    vertical-align: top;
    width: 46%;
	border-radius: 10px;
	overflow: hidden;
}

.text-program-kids{
	display: inline-block;
    width: 46%;
	padding: 15px;
    @media (max-width: 620px) {
      width: 100%;
    }
}

.program-kids-level-title{
	color:white !important;
	text-transform: uppercase;
}

.program-level{
	background-color: rgba(0, 112, 60, 0.8);
	border-radius: 25px;
	color: white;
	margin-bottom: 2em;
	position:relative;
	padding: 50px 25px 50px 25px;
}

.program-level-title{
	color:white !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
}

.program-level-desc{
	text-align: center;
	padding: 0 12em;
}

.program_icons{
	font-family: 'fontello';
	background-color: rgba(229, 123, 15, 0.9);
	border-radius: 30px;
	font-size: 1.4em;
	padding: 2px 5px;
	position: absolute;
	left:50%;
	transform: translate(-100%, 0);
	bottom: -10px;
	color: white !important;
}

.program_open::after{
	content: '\e828';
}

.program_close::after{
	content: '\e835';
}

@media screen and (min-width: 800px) {
	.cd-schedule .events .events-group > ul {
		max-height: 718px;	
	}
}
	
/* BIRTHDAY, EVENTS, CORPORATE */

.events-tournaments-list{
	background-image: url(../../uploads/2021/02/T360_Events-Tournaments_Elements-samll8071.png?id=1483);
	background-size: 100%;
}

@media screen and (max-width: 2202px) {
	.events-tournaments-list{
		background-size: 115% !important;
	}
}

@media screen and (max-width: 1900px) {
	.events-tournaments-list{
		background-image: none !important;
	}
}

.birthday-text-intro{
	font-size: 1.1em;
}


.events-tournaments-menu-cards{
	margin-top: 2em;
	background-position: top;
/* background-repeat: round; */
	background-size: cover;
	/*min-height: 290px;*/
}

.events-tournaments-list{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	background-position: top;
	background-size: contain;
	min-height: 290px;
	background-repeat: no-repeat;
}

.events-tournaments .top_panel_title{
	display:none;
}

.events-tournaments .page_content_wrap{
	padding:0;
}

.events-tournaments .sc_programs_item_title{
	font-size: 1.8em;
}

.events-tournaments .sc_title, .events-tournaments .wpb_text_column {
	color: rgb(0, 112, 60);
}

.events-tournaments .sc_title{
	margin-bottom: 0;
}

.events-tournaments .wpb_text_column{
	position:relative;
	z-index:2;
}

.events-tournaments .vc_single_image-img.attachment-full { 
	max-width: 15%;
}

.events-tournaments-gallery{
	margin: 25px 0 !important;
}

.events-tournaments-gallery .vc_gitem-zone{
	border-radius: 30px;
}

.events-tournaments-gallery .vc_pageable-slide-wrapper{
	display: flex;
	justify-content: center;
	width: 70%;
	margin: auto !important;
}

.events-tournaments-gallery .vc_grid-item.vc_visible-item{
	max-width: 15em;
}

.events-tournaments .floating-tennisman{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20%;
	overflow: visible;
}

.events-tournaments-menu-cards .program-btn.active{
	background-color: #10703D !important;
}

.events-tournaments-menu-cards .program-btn{
	background-color: #589B78 !important;
}


.t360-event-item{
	background-color: #30825A;
	border-radius: 1.5em;
	background-image: none !important;
	padding: 10px 10% !important;
	color: white !important;
	margin-bottom: 15px;
}

.t360-event-title{
	text-align:center;
	color: white !important;
	margin-bottom: 10px;
}

.t360-event-title a{
	color: white !important;
}

.sc_events_style_events-1 .sc_events_item .sc_events_item_featured {
    position: initial !important;
    display: inline-block !important;
	width: 45% !important;
}

.sc_events_style_events-1 .sc_events_item_content{
	width:55% !important;
	text-align: left !important;
}

.sc_events_style_events-1 .sc_events_item_content a{
	color: white;
}

.sc_events_style_events-1 .sc_events_item_content a:hover{
	color: white;
}

.t360-event-image .post_thumb{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
	border-radius: 1.5em;
}

.sc_events_style_events-1 .sc_events_item {
    min-height: 350px !important;
}
	
/* UNORDERD */

.sc_clients img{
	max-height: 100px;
}

.sc_client_image{
	height: 100px;
}

.sc_client_image a{
	line-height: 100px;
}

.sc_client_image img{
	vertical-align: middle !important;
}

.col-venues, .col-programs{
	display: flex;
}

.col-venues > div{
	width: 50%;
	z-index: 15;
}

.col-programs > div:first-of-type{
	width: 60%;
}

.col-programs > div:last-of-type{
	width: 40%;
}

.program-table{
  border-spacing: 0;
  margin: 0 auto;
  border: 1px solid #b1b1b1;
  border-radius: 8px;
  overflow: hidden;
}

.program-table td{
  padding: 1em;
}

.program-table tr:nth-child(2n) {
    background: #f5f5f5;
}

a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.contact_text a{
	color:white !important;
}

.programs-style-ob{
	width:32% !important;
}

.programs-style-ob .vc_gitem-post-data-source-post_title{
    /* background: url('https://dev.tennisthreesixty.com/wp-content/uploads/2020/08/Beg-clinic.jpg'); */
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    height: 200px;
    background-position: center;
    background-size: cover;
}

.programs-style-ob .vc_gitem-post-data-source-post_title div{
  text-align: center;
  color: white;
  font-size: 2em;
  padding-top: 90px;
}

.programs-style-ob-img{
  display:none;
}

.programs-style-ob-btn button{
      border-color: #2eac6d !important;
      color: #ffffff !important;
      background-color: #00703c !important;
      padding: 1.13em 1.13em !important;
      border: none !important;
      display: inline-block !important;
      text-align: center !important;
      text-transform: uppercase !important;
      font-weight: 700 !important;
      font-family: Comfortaa !important;
      font-size: 1em !important;
      -webkit-border-radius: 2em !important;
      border-radius: 2em !important;
      position: relative !important;
}

.programs-style-ob-btn button:hover{
      border-color: rgba(46,172,109,0) !important;
      color: #2eac6d !important;
      background-color: #00703c !important;
      padding: 1.13em 1.13em !important;
      border: none !important;
}

.vc_custom_1473939497069{
	background-repeat: no-repeat;
	background-size: cover;
}

.vc_custom_1473939497069 .sc_item_button > a{
	color:#fff !important;
}

.border-orange-ob{
  border-left: 5px solid #c36b2b;
}

.border-blue-ob{
  border-left: 5px solid #247f98;
}

.post-1301 .vc_btn3{
  background-color: #00703c !important;
}

.post-1301 .vc_btn3:hover{
  background-color: #00572e !important;
}

.about-us-list{
	list-style-image: url('../../uploads/2021/08/T360_About-us-Ball-e1629994207141.png');
}

.about-us-tennis-player{
	background-image: url('../../uploads/2021/08/T360_About-us-Player.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right 0px;
}

/* .about-us-net{ */
	/* background-image: url('/wp-content/uploads/2021/08/T360_About-us.png'); */
	/* background-repeat: no-repeat; */
	/* background-size: contain; */
	/* background-position: right 0px; */
/* } */

/* TERM & CONDITION */

.term-conditions-ob .vc_column-inner{
	border-radius: 2em;
}


.term-conditions-ob .vc_column-inner .wpb_wrapper{
	vertical-align: middle;
}

.term-conditions-ob h4, .term-conditions-ob h5{
	color:white !important;
	text-transform: uppercase;
	text-align: center;
}

.term-conditions-ob h4{
	font-weight: bold;
}

.term-conditions-ob .vc_separator {
	margin-top: 19px;
    margin-bottom: 18px !important;
}

.term-conditions-ob p{
	color:white !important;
	text-align: center;
}

.term-conditions-ob h5{
	margin-top: 0;
	margin-bottom: 0.6em !important;
}


.text-block-second-program-ob{
	display: inline-block; width: 46%; margin-right: 10px;
}

.text-block-first-program-ob{
	display: inline-block; width: 46%; vertical-align: top; margin-right: 30px; padding-left: 30px;
}


/* MOBILE */

@media only screen and (max-width: 480px) {
	.program-btn{
		width: 100%;
		margin-bottom: 10px;
		padding: 0.3em 0em !important;
	}
	
	.sc_events_style_events-1 .sc_events_item_content {
		width: 100% !important;
	}
	
	.sc_events_style_events-1 .sc_events_item .sc_events_item_featured {
		width: 100% !important;
	}
}

@media only screen and (max-width: 640px) {
	.program-level-desc {
		padding: 0 !important;
	}
	
	.img-program-kids, .text-program-kids, .text-block-second-program-ob, .text-block-first-program-ob{
		width: 100%;
		text-align: center;
		padding:0;
	}
	
	.sc_slider_controls_wrap{
		display:none;
	}
	
	.sc_testimonial_item{
		padding: 0 !important;
	}
	
	.text-block-second-program-ob ul{
		padding: 0;
		list-style-type: none;
	}
}

@media only screen and (max-width: 768px) {
	.programs-style-ob{
		width:90% !important; 
		margin:auto;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 960px) {
	.hdis-list.column-1_2, .hdis-form.column-1_2{
		width:90%
	}	
	
	.hdis-image{
		display:none;
	}
	
	#hdis-id .hdis-form .your-name input, #hdis-id .hdis-form .your-tel input, #hdis-id .hdis-form .your-email input{
		width: 80%;
	}
	
	input[type="tel"]{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#services-id .sc_services_item::after{
		background: none !important;
	}
	
	#services-id .sc_services_item_featured .post_thumb img{
		height: 270px !important;
	}
	
	.vc_btn3-container{
		margin-bottom: 0 !important;
	}
	
	.vc_gitem-col{
		padding-bottom: 15px !important;
	}
	
	.col-programs{
		display: block;
	}
	
	.col-programs div{
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.col-programs > div:first-of-type, .col-programs > div:last-of-type{
		width:75%;
	}
	
	.prog-360-row-ob hr{
		display:none;
	}
	
	#social-title-id .sc_title{
		font-size:2.5em;
	}
	
	ul.venues-list{
		top: -515px;
		/* white-space: pre-wrap; */
	}
	
	ul.venues-list li{
		white-space: nowrap;
		margin-bottom: 1em;
		display: inline-block;
	}
	
	ul.venues-list li a{
		border-radius: 15px;
		border-bottom: 1px solid #063;
	}
	
	.venue .venue-btns{
		text-align:center;
	}
	
	.venue .venue-btns a{
		margin-bottom: 0.5em;
	}
}
