.text-capitalize{
    text-transform: lowercase;
}
@media (min-width: 1500px) {
    .container {
        width: 80%;
    }
}

.st_calender_tabs{
    float:left;
    width:auto;
}
.st_calender_tabs .nav-tabs > li.active > a, .st_calender_tabs .nav-tabs > li.active > a:hover, .st_calender_tabs .nav-tabs > li.active > a:focus{
    width: 65px;
    height: 65px;
    background:#fff;
    text-align:center;
    font-size: 16px;
    color: #000;
    font-weight:600;
    letter-spacing: 1px;
    padding: 0;
    border:0;
    border-radius: 5px;
}
.st_calender_tabs .nav-tabs > li.active span{
    float:left;
    width:100%;
    font-size:14px;
    background:#38a8d9;
    height:26px;
    color:#fff;
    margin-bottom: 8px;
    font-weight:normal;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.nav > li > a:hover, .nav > li > a:focus{
    background:transparent;
}
.nav-tabs > li > a:hover{
    border-color:transparent;
}
.st_calender_tabs .nav-tabs{
    border-bottom:0;
}
.st_calender_tabs .nav > li > a{
    width: 65px;
    height: 65px;
    background:transparent;
    text-align:center;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    padding: 0;
    border:0;
}
.st_calender_tabs .nav > li > a span{
    float:left;
    width:100%;
    line-height: 25px;
    font-size:14px;
    background:transparent;
    height:26px;
    color:#fff;
    margin-bottom: 8px;
}
.float_left{
    float:left;
    width:100%;
}
.st_calender_tabs .nav-tabs > li{
    margin-right:20px;
}
.st_calender_search{
    float:right;
    width:auto;
    margin-top: 13px;
}
.st_calender_search input{
    background: rgba(255,255,255,0.12);
    border-radius: 4px;
    width:calc(300px - 40px);
    height:36px;
    color:#fff;
    float:left;
    border:0;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    padding-left:10px;
}
.st_calender_search button{
    float:left;
    width:40px;
    height:36px;
    background: rgba(255,255,255,0.12);
    color: rgba(255,255,255,0.20);
    border:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    cursor:pointer;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.st_calender_search button:hover{
    background:#F06292;
    color:#fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.st_calender_contant_main_wrapper{
    background:#fff;
    padding:40px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.10);
    -ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.10);
}
.st_calender_asc{
    float:left;
    width:auto;
}
.st_calen_asc_heart{
    float:left;
    width:25px;
}
.st_calen_asc_heart a{
    float:left;
    width:25px;
    font-size: 18px;
    color: rgba(0,0,0,0.12);
}
.st_calen_asc_heart a:hover{
    color: #005CA7;
}
.st_calen_asc_heart_cont{
    float:left;
    /*width:calc(200px);*/
    padding-left:10px;
}
.st_calen_asc_heart_cont h3{
    font-size: 14px;
    color: rgba(0,0,0,0.87);
    letter-spacing: 0.4px;
    font-weight:600;
}
.st_calen_asc_heart_cont ul{
    margin-top:10px;
}
.st_calen_asc_heart_cont li{
    float:left;
    margin-right:15px;
}
.st_calen_asc_tecket_time_select{
    float:left;
    width:auto;
    /*margin-left: 40px;
    margin-top: -5px;*/
}
.st_calen_asc_tecket_time_select li{
    float:left;
    margin-right:15px;
    margin-bottom:5px;
}
.st_calen_asc_tecket_time_select li a{
    float:left;
    font-size: 12px;
    color: rgba(0,0,0,0.54);
    letter-spacing: 0;
    width:75px;
    height:37px;
    text-align:center;
    line-height:37px;
    border:1px solid #d0cfcf;
    border-radius:4px;
}
.st_calen_asc_tecket_time_select li a:hover{
    background:#005CA7;
    color:#fff;
    border:1px solid #005CA7;
}
.st_calen_asc_tecket_time_select li a.active{
    background:#005CA7;
    color:#fff;
    border:1px solid #005CA7;
}
.st_calen_asc_tecket_time_select li{
    position:relative;
}
.st_calen_asc_tecket_time_select li span{
    float:left;
    width:150px;
    height: 90px;
    padding-top: 17px;
    font-weight:700;
    text-align:center;
    background:#333545;
    color:#ffffff;
    border-radius:5px;
    position:absolute;
    top: -90px;
    left: -30px;
    visibility:hidden;
    opacity:0;
    z-index:100;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.38);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.st_calen_asc_tecket_time_select li span h4{
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
}
.st_calen_asc_tecket_time_select li span .asc_pera1{
    font-size: 9px;
    color: #FFFFFF;
    letter-spacing: 0;
}
.st_calen_asc_tecket_time_select li span .asc_pera2{
    font-size: 9px;
    color: #005CA7;
    letter-spacing: 0.5px;
    text-transform:uppercase;
    line-height: 10px;

}
.st_calen_asc_tecket_time_select li span:after{
    content:'';
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #333545;
    position:absolute;
    left: 40%;
    bottom: -8px;
}
.st_calen_asc_tecket_time_select li:hover span{
    top:-100px;
    visibility:visible;
    opacity:1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.st_calender_row_cont{
    padding-bottom: 20px;
    padding-top: 10px;
    border-bottom: 1px solid #eee;
}
.st_calender_row_cont2{
    padding-top:30px;
}
.st_calen_asc_tecket_time_select .asc_bottom_pera{
    font-size: 12px;
    color: #005CA7;
    letter-spacing: 0;
    padding-top: 15px;
    float:left;
}
/************************----------------- ABOUT CSS START ----------------**************/
/*-- prs title wrapper Start --*/
.prs_title_main_sec_wrapper{
    background:url('../images/content/about/banner.jpg') 50% 0 repeat-y;
    background-repeat:no-repeat;
    background-position:center 0;
    background-size:cover;
    width:100%;
    height:100%;
    float:left;
    position:relative;
    padding-top:75px;
    text-align:center;
}
.prs_title_img_overlay{
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    background:rgba(0,0,0,0.8);
}
.prs_title_heading_wrapper{
    float:left;
    width:100%;
}
.prs_title_heading_wrapper h2{
    font-size:36px;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
}
.prs_title_heading_wrapper ul{
    display:inline-block;
    background:rgba(255, 255, 255, 0.13);
    padding:10px 30px;
    margin-top:40px;
    position: relative;
    top: 4px;
}
.prs_title_heading_wrapper li{
    float:left;
    color:#005CA7;
}
.prs_title_heading_wrapper li a{
    color:#ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.prs_title_heading_wrapper li a:hover{
    color:#005CA7;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- prs title wrapper End --*/
/***********************-- prs movie single second Start --****************/
/*-- prs video top Start --*/


.floating-finalizar {
    display:none;
    position: fixed;
    bottom: 1px;
    left: 0px;
    font-size: 15px;
    transition: bottom .2s;
    z-index: 9999;

}

.floating-finalizar .floating-wpp-button {
    position: relative;

    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 88%);
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    height: 40px;
    color:#fff;
    padding-top: 10px;
    background-color:#005CA7;
}
.floating-finalizar .floating-wpp-button a{
    color:#fff;
}

a.disabledFunction{
    background: #e6e6e6;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.5);
    color: #ececec;
}
.st_calen_asc_tecket_time_select li a.disabledFunction:hover{
    background: #e6e6e6;
    border:1px solid #d0cfcf;
    color: rgba(0,0,0,0.54);
}
.prs_top_video_section_wrapper{
    float:left;
    width:100%;
    padding-top:25px;
}
.st_video_slider_inner_wrapper{
    background:url('../images/index_III/main_slider_bg_img.jpg') 50% 0 repeat-y;
    background-position:center 0;
    background-size:cover;
    border: 6px solid #FFFFFF;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.38);
    padding-top: 0px;
    padding-bottom: 0px;
    position:relative;
}
.st_video_slider_overlay{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.78);
}
.st_video_slide_sec{
    text-align:center;
    position:relative;
}
.st_video_slide_sec h3{
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 2px;
    font-weight:700;
    padding-top:20px;
}
.st_video_slide_sec p{
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-transform:uppercase;
    padding-top:10px;
}
.st_video_slide_sec h4{
    text-transform:uppercase;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 1.2px;
    padding-top:10px;
}
.st_video_slide_sec h5{
    display:inline-block;
    margin-top:15px;
}
.st_video_slide_sec h5 span{
    width: auto;
    float:left;
    background: #eee;
    font-size: 12px;
    color: rgba(0,0,0,0.87);
    letter-spacing: 0;
    padding: 2px 5px;
    text-transform: uppercase;
    margin-left:10px;
    border-radius:2px;
}

.prs_booking_main_div_section_wrapper{
    float: left;
    width:100%;
    background:#f6f6f6;
}
.st_slider_index_sidebar_main_wrapper_booking{
    padding-bottom:60px;
}
.st_slider_rating_main_wrapper {
    background: #013069;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 50px;
}
.prs_theater_title_cuatro{
    font-family: 'Clonoid';
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0px;
    text-align: center;
}

.prs_theater_subtotales_cuatro{
    font-family: 'Lato';
    font-size: 11px;
    color: #013069;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    text-align: left;
}
.prs_theater_subtotalesDet_cuatro{
    font-family: 'Lato';
    font-size: 12px;
    color: #013069;
    text-transform: uppercase;

    margin: 5px 0px 0px 0px;
    text-align: right;
}
@media(max-width: 400px){
    .st_calen_asc_heart_cont{
        float:left;
        width:100%;
        padding-bottom: 5px;
        /*margin-left: 40px;
        margin-top: -5px;*/
    }

}
@media(max-width: 500px){
    .st_calen_asc_heart_cont{
        float:left;
        width:100%;
        padding-bottom: 5px;
        /*margin-left: 40px;
        margin-top: -5px;*/
    }
    /*#boxSale{
        position:-webkit-sticky; position:sticky; bottom:0; border: 1px solid red;
    }*/
}

