/* FONTS ***********************************************************************************************/
@font-face {
    font-family: 'Roboto-Light';
    src: url('/fonts/Roboto/Roboto-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto/Roboto-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('/fonts/Roboto/Roboto-Bold.ttf');
    font-weight: 600;
    font-style: normal;
}
/* COMMONS *********************************************************************************************/
body {
    font-family:'Roboto', sans-serif;
}
h1, h2, h3, h4, h5 {
    font-family:'Roboto-Bold', sans-serif;
}
p{
    font-family:'Roboto-Light', sans-serif;
}
span{
    font-family:'Roboto', sans-serif;   
}
h2 {
    color: #ADC227;
}
select {
    background-image: url(/images/servientrada/icn_drop.svg) !important;
}
.form-control{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.btn-pink{
    background-color: #ADC227;
    border-radius: 0px !important;
    box-shadow: 0 2px 11px 0 rgba(173,194,39,0.28);
}
.btn-pink:hover{
    background-color: #4F4B41;
    box-shadow: 0 2px 11px 0 rgba(79,75,65,0.28);
}
.btn-blue{
    background-color: #4F4B41;
    border-radius: 0px !important;
    box-shadow: 0 2px 11px 0 rgba(79,75,65,0.28);
}
.btn-blue:hover{
    background-color: #ADC227;
    box-shadow: 0 2px 11px 0 rgba(173,194,39,0.28);
}
.shadow {
    box-shadow: 0 2px 11px 0 rgba(173,194,39,0.28);
}
.ticket-element-rating {
    color: #4F4B41;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
    background-color:#4F4B41 !important;
}
.datepicker table tr td.available-day:hover, .datepicker table tr td.focused {
    background-color:#4F4B41 !important;
}
.modal-content {
    border-radius: 0px !important;
}
.print-error-msg {
    border-radius: 0px !important;
}
.svg g{
    fill: #ADC227;
}
/* NAVBAR *********************************************************************************************/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color:#ADC227;
}
.nav > li > a:hover,
.nav > li > a:focus {
    color:#ADC227;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color:#ADC227;
}
.nav .cart-full{
    color: #ADC227 !important;
}
.nav .number-cart-elements {
    border: 1px solid #ADC227;
    color: #ADC227;
}
/* MY EVENTS PAGE ***********************************************************************************************/
.my-event a {
    color: #ADC227;
}
.my-event .data-box {
    border-radius: 0px !important;
}

/* MY BOOKINGS DETAILS *********************************************************************************************/
.my-bookings-locator{
    color: #4F4B41;
}
.my-bookings-details-entity{    
    color: #4F4B41;
}
/* TICKET SEARCH HOME **********************************************************************************/
.ticket-search .ticket-search-bar .search-category .caret{
    color: #ADC227;
}
.ticket-search .ticket-search-bar .search-button span{
    background: #ADC227;
}
.ticket-search .ticket-search-bar .search-button span:hover{
    background: #4F4B41;
}
.ticket-search .ticket-search-bar span {
    color: #4F4B41;
}
.ticket-search .ticket-search-bar{
    border-radius: 0px !important;
}
.ticket-search .ticket-search-bar .search-category .dropdown-menu {
    border-radius: 0 !important;
}
.ticket-search .ticket-search-bar .search-button span{
    border-radius: 0 !important;
}
.ticket-search .ticket-search-result {
    border-radius: 0 !important;
}
.ticket-search .ticket-search-bar-responsive{
    border-radius: 0px !important;
}
.ticket-search .ticket-search-bar {
    margin: 0;
    width: 100%;
}
/* CITIES BLOCK HOME **********************************************************************************/
.city-container .city-tickets {    
    background-color:#ADC227;
}
.city-container .city-box {
    border-radius: 0px !important;    
}
.city-container .city-tickets {    
    border-radius: 0px !important;            
}
/* TICKETS BLOCK HOME **********************************************************************************/
.tickets span.category-badge{
    background-color:#ADC227;
    box-shadow: 0 2px 11px 0 rgba(173,194,39,0.28);
}
.tickets .categories span:hover{
    color:#ADC227;
}
.tickets .categories-responsive span {
    color: #ADC227;
}
.tickets .ticket-element-price {
    color:#ADC227;
}
.tickets .load-more p{
    color:#ADC227;
}
.tickets span.category-badge{
    border-radius: 0px !important;
}
.tickets .ticket-element {
    border-radius: 0px !important;
}
.tickets .ticket-element-image {
    border-radius: 0 !important;
}
.tickets .ticket-element-info {
    border-radius: 0 !important;
}
/* ENTITY PAGE *****************************************************************************/
.entity .booking-entity-description h1, .entity .booking-entity-content-info .info h1{
    color: #ADC227; 
}
.entity .read-more {
    color: #ADC227;
}
.entity .tickets-table .buy-ticket-title {
    color:#ADC227;
}
.entity .tickets-table .buy-ticket .unavailable{
    color: #ADC227;
}
.entity .tickets-table .header {    
    background-color: #4F4B41;
}
.entity .tickets-table .buy-ticket .price{
    color: #4F4B41;
}
.entity .booking-entity-content-info .info {
    border-radius: 0px !important;
}
.entity .tickets-table {
    border-radius: 0px !important;
}
.entity .tickets-table .header {    
    border-radius: 0 !important;
}

/* BOOKING STEP 1 **************************************************************************/
.booking-step1 .entity-title .info .entity-name {
    color: #ADC227;
}
.booking-step1 .entity-date-hour .intervals .booking-hour-option.active {
    background-color:#4F4B41;
}
.booking-step1 .entity-date-hour .intervals .booking-group-option.active {
    background-color:#4F4B41;
}
.booking-step1 .entity-title .row {
    border-radius: 0px !important;
}
.booking-step1 .entity-title img{
    border-radius: 0px !important;
}
.booking-step1 .select-tickets-table {
    border-radius: 0px !important;
}
.booking-step1 .select-tickets-table .header {
    border-radius: 0 !important;
}
.booking-step1 .select-tickets-table .summary {
    border-radius: 0 !important;
}
.booking-step1 .datepicker {
    border-radius: 0px !important;
}
.booking-step1 .entity-date-hour .intervals .booking-hour-option {
    border-radius: 0px !important;
}
.booking-step1 .entity-date-hour .intervals .booking-group-option {
    border-radius: 0px !important;
}
.booking-step1 .tickets .offer {
    color: #ADC227;
}
/* BOOKING STEP 2 **************************************************************************/
.booking-step2 a {
    color: #ADC227;
}
/* SUMMARY BLOCK (STEP2 AND CHECKOUT) ******************************************************/
.summary .booking h5 {
    color: #4F4B41;
}
.summary .cart-item .quantity {
    color: #4F4B41;    
}
.summary .cart-item .ticket-detail .title{
    color: #4F4B41;
}
.summary {
    border-radius: 0px !important;
}
.summary .booking img {
    border-radius: 0px !important;
}
/* CART PAGE *******************************************************************************/
.cart .cart-items .cart-item a {
    color: #ADC227;
}
.cart .cart-items .cart-item .quantity {
    color: #4F4B41;
}
.cart .cart-items {
    border-radius: 0px !important;
}
.cart .cart-items .header {
    border-radius: 0 !important;
}
.cart .cart-items .cart-item .btn-edit {
    border-radius: 0px !important;
}
.cart .cart-items img {
    border-radius: 0px !important;
}
.cart .cart-items .summary {
    border-radius: 0px !important;
}
/* CHECKOUT ********************************************************************************/
.checkout .payment-method h4 {
    color: #ADC227;
}
.checkout a {
    color: #ADC227;
}
.checkout .payment-method {
    border-radius: 0px !important;
}
/* FOOTER **********************************************************************************/
.footer .footer-line1 a {
    color:#ADC227;
}