/* INDIVIDUAL ACADEMY */
.area_acad_descriptions {border: 0px solid #ddd;background-color: #F9F9F9;padding-left:0px;padding-right:0px;}
.acad_desc_txt{text-align:justify;}
.area_acad_details{font-weight:400;border: 1px solid #ddd; background-color: #FFF;}
.area_acad_details p{text-align:justify;}
/*.acad_desc .truncator{position:absolute;bottom:2px;right:0;background:white;display:none;padding-left:5px;}*/
.acad_h {font-size: 30px;display: inline-block;width: auto;text-align:left; color: var(--main_color)/*#8a8a8a*/;}
.acad_desc_h {font-size: 25px;display: inline-block;width: auto;margin: 0 0 15px 0;text-align:left}
.acad_desc{overflow: hidden;text-align:justify;font-weight:400;font-size:14px;color:#8a8a8a;}
.acad_desc_item {/*max-*/height: 90px;}
.acad_title_location{font-weight:400;font-size:14px;color:#8a8a8a}
.acad_desc_title{font-weight:600;margin-bottom:15px;font-size:16px; text-align:left;}
.img-custom-acad{object-fit: cover;object-position: center;width:100%;height:159px}
.bt_acad_lst {text-align:center; padding:5px 10px;background: #828282; color:#FFF; text-transform:uppercase;font-size: 14px; border-top:4px solid #9c9c9c;  border-left: 0; border-bottom: 0; border-right: 0; width: auto; max-width: 175px; border-radius: unset; display: block; margin: 0 auto 15px auto;}
.bt_acad_lst:hover, .bt_acad_lst:focus, .bt_acad_lst:active, .bt_acad_lst:active:hover {color: var(--main_color); background: #828282;  border-top:4px solid #9c9c9c; border-radius: unset;}
.show_more_dr_hide{display:none;}
.acad_txt_inline{display:inline;}
/* form fixed */
.book_this_acad, .book_this_acad_bt{ text-align: center;	padding: 20px;	background: #828282;	color: #FFF;	text-transform: uppercase;	font-size: 16px;	border-top: 4px solid #9c9c9c;}
.book_this_acad_bt:hover {color: var(--main_color);}
.book_this_acad_content { padding: 20px 25px; background-color: #FFF;	border-right: 1px solid #ddd;	border-bottom: 1px solid #ddd;	border-left: 1px solid #ddd;}
.book-acad-photo-check {width: 33px; height: auto; position: absolute; top: -6px; left: 0;}
#book-acad-photo-abs {position: fixed; top: 25vh; left:15px; right:15px; z-index:1030; overflow-y: auto; padding-bottom: 30px;}
#book-acad-photo {max-width: 444px; width:100%; display:block; margin:0 auto; box-shadow: 0 10px 16px 0 rgba(0,0,0,1),0 6px 20px 0 rgba(0,0,0,1); pointer-events: auto;}
#book-acad-photo .book_this_acad_content { margin-bottom: 0;}
.book-acad-photo-close {position: absolute; top: 21px; right: 20px; color: #fff; z-index: 1; background-color: transparent; border: unset; padding: 0px;}
.book-acad-photo-close i {font-size: 18px; border: 1px solid #fff; border-radius: 15px; padding: 3.1px 3.5px 4px 4px; width: 27px; height: 27px;}
.book-acad-photo-close i:hover {color:var(--main_color); border-color:var(--main_color);}
#loading-acad-sidebar{background-color: #fff; padding: 25px;}
/* Golf Academies */
.academy-item { /*border: 1px solid #ddd;*/ margin-bottom:15px; /*background-color:#FFF*/ }
/*.acad-title { color: #2a2a2a; font-weight: 600; font-size: 16px; text-align: left; padding: 11px 0; margin-bottom: 0;}*/
.acad-title { font-weight: 600; font-size: /*25px*/18px; text-align: left; margin-bottom: 0; padding: /*25px 0 10px 0*/5px 0;}
.acad-title a {color:var(--main_color_hover);}
.acad-title a:hover, .acad-title a:focus, .acad-title a:active, .acad-title a:active:hover {color:var(--main_color);}
.acad-desc {font-size: 12px; text-align: justify; margin-bottom: 15px; line-height: 15px;}
.desc_height_limited {height:/*44px*/29px;}
.desc_height_susp_points {padding-left: 5px; background-color: #fff;}
/*.acad-book {padding:4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}*/
/*.acad-inf {background-color:#484848; border-color:#484848; padding:4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}*/
.acad-inf {background-color:var(--main_color_hover); border-color:var(--main_color_hover); padding: /*4px*/3px; font-size:/*18px*/15px; margin: 0 auto; display: block; text-transform: capitalize;}
.acad-inf:hover, .acad-inf:focus, .acad-inf:active, .acad-inf:active:hover { background-color:var(--main_color); border-color:var(--main_color);}
.acad-book {background-color:var(--main_color_hover); border-color:var(--main_color_hover); padding: /*4px*/3px; font-size:/*18px*/15px; margin: 0 auto; display: block; text-transform: capitalize;}
.acad-book:hover, .acad-book:focus, .acad-book:active, .acad-book:active:hover { background-color:var(--main_color); border-color:var(--main_color);}

.acad-in-list-more-book {padding:8px 4px; font-size:13px; max-width: 130px; margin: 0 auto; display: block;}
/* Form Academies */
.form_acad_in_list { border: 1px solid #ddd; padding: 20px 15px 0; margin: 10px 0;}
.acad-form-select {width: 50px; display: inline-block;}
.acad-form-label { display: inline-block;}
.acad-asterisk-color {color: var(--main_color); font-size: 21px; }
.acad-img {object-fit: cover; width: 100%;}
/* mostrar_academias_paulatinamente */
/* mostrar academias paulatinamente - show academies */
.hide_acad{opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out;}
.hide_acad_show{opacity: 1;}
.loading_acad{color: var(--main_color_hover); text-align: center; font-weight: 600; font-size: 18px;}
/* FIM mostrar_academias_paulatinamente */
.h1_list_acad {color: var(--main_color); text-align: left; font-weight: 600; font-size: 29px; line-height: normal; margin-bottom: 0;}
.sub-title-txt-desc-dr {font-size: 16px; color:var(--main_color); text-align:left;}
.acads-gray {padding:25px 0 210px 0;}
.acads-white {margin-top: -175px; padding-bottom: 60px;}
.text-list-acads {overflow: scroll;}
/* MEDIA QUERIES TODOS NO FIM E AGRUPADOS */
@media (min-width: 1550px) {
    .acad-in-list-more-book {margin-left:40px; margin-right:10px;}
}
@media (min-width: 1450px) {
	.acad-img{height:245px;}
}
@media (min-width: 1400px) and (max-width: 1599px) {
    #book-acad-photo-abs {top:20vh;}
}
@media (min-width: 1350px) and (max-width: 1549px) {
    .acad-in-list-more-book {margin-left:15px; margin-right:7.5px;}
}
@media (min-width: 1200px) and (max-width: 1449px) {
	.acad-img{height:200px;}
	/* .acads-gray {padding-top: 75px;} */
}
@media (min-width: 1200px) and (max-width: 1399px) {
    #book-acad-photo-abs {top:10vh;}
}
@media (min-width: 1200px) and (max-width: 1349px) {
    .acad-in-list-more-book {margin-left:5px; margin-right:5px;}
}
@media (min-width: 1200px) {
    /*.acad-img{width:320px;height:185px;}*/
    .acad-in-list-more-book {float:left;}
    .lessonday {max-width: 165px; display: block; margin: 0 auto;}
}
@media (max-width: 1299px) {
    .acad-in-list-more-book {font-size:10.5px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    /*.acad-img { overflow: hidden; object-fit: cover; object-position: center;}*/
    #book-acad-photo-abs {top:10vh;}
	/* .acad-inf, .acad-book {font-size: 15px;} */
	/* .acads-gray {padding-top: 70px;} */
}
@media (min-width: 992px) {
    .area_acad_up {margin-top:-100px;}
    .row-acad-details {margin-left:0; margin-right:0;}
	.bt_acad_lst {float:right;}
}
@media (max-width: 991px) {
    /*.acad-img { height: auto;}*/
	/* .acads-gray {padding-top: 60px;} */
}
@media (min-width: 768px) and (max-width: 1199px) {
	.acad-img {height:185px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #book-acad-photo-abs {top:10vh;}
}
@media (max-width: 767px) {
    #book-acad-photo-abs {top:22vh;}
	/* .acad-title {font-size: 22px;} */
	.h1_list_acad {font-size: 22px;}
}