@charset "utf-8";
/* CSS Document */

@media (max-width: 1200px) {
	
	.listaSucursales
	{
		text-align:center
	}
}

.muestra, .muestra:before
{
	background-color:#562290 !important;
}

.inscribete, .inscribete:before
{
	background-color:#eae420 !important;
	color: #000;
}

.order-step-area {
    border-bottom: 1px solid #9e9e9e;
    padding-bottom: 2px;
    margin-left: 15px;
    margin-right: 15px;
}
.order-step-area .order-step--disable {
    color: #9e9e9e;
}
.order-step-area .first--step {
    margin-right: -3px;
}
.order-step-area .order-step {
    font: 16px 'aleoregular', sans-serif;
    padding-left: 55px;
    position: relative;
    width: 33.2%;
    display: inline-block;
}
.order-step-area .order-step--disable:before {
    border-color: transparent transparent #9e9e9e transparent;
}
.order-step-area .first--step:before {
    border-color: transparent transparent #9e9e9e transparent;
}
.order-step-area .order-step:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 21px 46px;
    border-color: transparent transparent #9e9e9e transparent;
    position: absolute;
    left: 0;
    top: -1px;
}
.order-step-area .order-step--disable:after {
    background-color: #9e9e9e;
}
.order-step-area .first--step:after {
    background-color: #9e9e9e;
}
.order-step-area .order-step:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #9e9e9e;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.order-step-area .second--step {
    margin-right: -3px;
}
.order-step-area .active.order-step{color:#da5728; font-weight:bold;}
.order-step-area .active.order-step:before{border-color: transparent transparent #da5728 transparent;}
.order-step-area .active.order-step:after{background-color: #da5728;}
.my-sdl.with_pattren ul {
    background: url(/images/sld-reserva.jpg) !important;
}

.frm-calendar .select-class{
	max-width: 85%;
    background-color: #efefef;
    color: #d8410f;
    text-align: left;
    text-indent: 30%;
	font-weight: 800;
}
.frm-calendar .classes li p:first-child {
    border-radius: 30px;
    font-weight: 800;
}
.frm-calendar .fa{
	font-size: 38px;
    padding: 21px;
    padding-top: 27px;
}

.frm-calendar .our-classes-time.classes li.time-detail:first-child p{
    min-height: 40px;
    width: 90px !important;
	padding: 13px 0px 0px 0px;
    margin: 29px 0px !important;
	transform: rotatez(-90deg);
    -webkit-transform: rotatez(-90deg);
    -moz-transform: rotatez(-90deg);
    -ms-transform: rotatez(-90deg);
    -o-transform: rotatez(-90deg);
}
.frm-calendar .our-classes-time.classes li.time-detail:first-child p:first-child{
	transform: rotatez(0deg);
    -webkit-transform: rotatez(0deg);
    -moz-transform: rotatez(0deg);
    -ms-transform: rotatez(0deg);
    -o-transform: rotatez(0deg);
	min-height: 40px;
    width: 40px !important;
    margin: 4px 25px !important;
}

.frm-calendar .our-classes-time li:first-child{
	width: 74px !important;
}
.frm-calendar .classes div li.time-detail:first-child p{
	font-size: 15px !important;
}

.datetimepicker-days tr:hover {
    background-color: #808080;
}

/*VIANICK*/

.sits-state--your.sits-price--cheap:before, .sits .sits__row .sits__place:hover:before {
    background-image: none;
}

.sits .sits__row .sits__place:hover:before {
    background-color: #da5913;
}

@media only screen and (max-width: 365px){
	
	.sits .sits__row .sits__place{
	  	width: 18px;
	    height: 29px;
		font-size: 11pt !important;
   }
	
}

@media only screen and (max-width: 995px){
	.order-step-area .order-step{
		width: 100%;
    	margin: 10px 0px;
	}
}

.image-tour{
	
	background-color: rgba(52, 52, 52, 0.9);
	height: 100%;
	margin-top: 8%;
    width: 100%;
	padding: 1% 0px;
}
.image-tour img{
	margin: auto;
}
.foot-tour{
	position: relative;
    bottom: 0px; 
    width: 100%;
}

.box:hover .bx-pr, .box.seleccionado .bx-pr{
	background:#181818  url(/images/pp2.png);;
}

.linear-cal, .frm-calendar .our-classes-time.classes li.time-detail:first-child p.linear-cal{
    height: 3px;
    min-height: 3px!important;
    width: 100% !important;
    background: #000;
    padding: 0px !important;
    margin: 10px 25px !important;
    transform: rotatez(0deg);
    -webkit-transform: rotatez(0deg);
    -moz-transform: rotatez(0deg);
    -ms-transform: rotatez(0deg);
    -o-transform: rotatez(0deg);	
}
.linear-cal{
	margin: 10px 0px !important;
	width: 110% !important;
}

.cargando
{
    text-align: center;
    font-weight: bold;
    font-size: 36px;
    padding: 15px;
    color: #fff;
    background: #fa561f;
}

.frm-calendar .class-time-box .on-hover
{
	background-color: #000;
}

.frm-calendar .on-hover {
    padding: 0px;
}

.frm-calendar .classes li .on-hover p:first-child
{
	min-height: 28px;
}

.frm-calendar .on-hover > p, .frm-calendar .our-classes-time li:first-child .on-hover p
{
	display: inline-block;
    padding: 0px !important;
    margin: 0px !important;
}

.frm-calendar .our-classes-time.classes .class-time-box p strong {
    font-size: 13pt;
    font-weight: 800;
    color: #000;
}

.frm-calendar .our-classes-time.classes .class-time-box > p {
    color: #da5534 !important;
}

.frm-calendar .our-classes-time.classes .class-time-box p span {
    color: #000;
}

.frm-calendar .our-classes-time.classes .class-time-box > p a {
    display: none;
}

.frm-calendar .our-classes-time .class-time-box:not(.empty):hover {
    background-color: #31b464 !important;
}

.frm-calendar .our-classes-time .class-time-box:not(.empty):hover p, .frm-calendar .our-classes-time .class-time-box:not(.empty):hover p strong, .frm-calendar .our-classes-time .class-time-box:not(.empty):hover p span {
    color: #FFF !important;
}

.frm-calendar .our-classes-time .class-time-box:not(.empty):hover > p a {
    display: inline-block !important;
    color: #000;
    margin: 5px 0px;
    padding: 1px 15px;
    background: #FFF;
    border-radius: 16px;
}

.frm-calendar .on-hover p > img {
    /* float: right; */
    max-width: 280px;
    max-height: 119px;
}

.classes li img {
    display: block;
    margin: 0px auto;
}

.sits-anchor:before {
    content: '';
    background-color: #d73f22;
    width: 70%;
    height: 7px;
    position: absolute;
    bottom: -12px;
    left: 15%;
    margin-left: 0px;
}

.sits {
    position: relative;
    margin-top: 35px;
}

.sits-anchor {
    position: relative;
    color: #d73f22;
    font-size: 13px;
    font-weight: 800;
}

.sits .sits__row {
    font-size: 0;
}

.sits .sits__row .sits__place {
    position: relative;
    margin: 5px;
    width: 10%;
    height: 98px;
    display: inline-block;
    line-height: 30px;
    font-size: 10px;
    color: #ffffff;
    z-index: 13;
    text-align: center;
    text-indent: -9999px;
}

span.sits__place.sits-price--cheap {
    text-indent: 0px !important;
    color: #d6d6d6 !important;
    font-size: 54pt !important;
    font-weight: 800;
    vertical-align: bottom;
    line-height: normal !important;
}

.sits .sits__row .sits__place:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.sits-price--cheap:before {
    background-color: #f7f7f7;
    /* background-image: url(/images/cicle-fitnnes.png); */
}

.sits .sits__row .sits-state--your:hover {
    text-indent: 0px;
}

.sits .sits__row .sits-state--your, .sits .sits__row .sits__place:hover {
    text-indent: 0px;
    background-color: #28b474;
    color: #FFF !important;
    vertical-align: bottom;
    font-size: 54pt;
    line-height: normal;
    font-weight: 800;
}

.sits .sits__row .sits__place:hover {
    text-indent: 0;
    cursor: pointer;
}

.ins-blc {
    margin-top: 14px;
    color: #777777;
    font-weight: 800;
}

.sits .sits__row .sits__place.sits-state--not {
    text-indent: 0;
    font-weight: 800;
    line-height: normal;
    font-size: 54pt;
    vertical-align: bottom;
    text-indent: 9999px;
    pointer-events: none !important;
}

.sits__place.sits-state--not:before {
    background-color: #f7f7f7;
    background-position: center;
    background-image: url(/images/cicle-fitnnes.png);
}

.sits-state--your:before {
    background-color: #28b474;
}

.sits .sits__row .sits-state--your:after {
    content: "\f00c";
    font: 13px "FontAwesome";
    color: #ffffff;
    position: absolute;
    top: 7px;
    left: 9px;
    z-index: 15;
    text-indent: 0px;
}

.sits .sits__row .sits-state--your:hover:after {
    content: "\f00d";
    left: 10px;
}

@media (max-width: 825px){
	.image-tour{
		margin-top: 25%;
		/* padding: 25% 0px; */
		height:79%;
		position:absolute;
	}
	.foot-tour {
    	position: absolute;
    	bottom: -50;
    	width: 100%;
	}
}
/* 826 1282 */
@media (max-width: 540px){
	.image-tour{
		margin-top: 32%;
	}
}
@media (min-width: 980px){
	.image-tour{
		background-size: inherit; /* contain; */
	}
}
@media (min-width:826px) and (max-width:1282px){
	.image-tour{
		margin-top:16%;
	}
}

.divFecha
{
	text-align: center;
	background: #ccc;
}
.dia
{
	background: #2b2b2b;
    color: #fff;
    text-align: center;
    padding: 14px 5px;
	margin-bottom: 5px;
}

.dia p.instructor, .dia p.tipoClase
{
	margin: 0;
}

.btnCal, .body button.btnCal
{
	border-radius: 15px;
    color: #000;
    font-weight: 700;
    font-family: 'Oswald';
	background: #efefef;
	padding: 1px 5px;
}

.btnCal:hover
{
	background: #0f35c4;
	color:#fff !important;
}

p.llena
{
	margin: 0;
}