.alamo_widget_cont {
    width: 100%;
}
.alamo_widget_cont .tit_cont{
    align-items: center;
    display: flex;
    margin-bottom: 16px;
}
.alamo_widget_cont .tit_cont .icono{
    background-image: url(/themes/default/images/lupa.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 32px;
    height: 32px;
    background-color: var(--main-color5);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.alamo_widget_cont .tit_cont h5{
    color: var(--main-color1);
    letter-spacing: -.5px;
    margin: 0;
    font-size: 22px;
    font-family: var(--main-tipografia3);
    padding-left: 8px;
}
.alamo_widget_cont .cuadro_reservas{
    width: 100%;
    background-color: var(--main-color1);
    border-radius: 24px;
    padding: 24px;
    position: relative;
}

#pbk-widget #enterprise-pbk {
    background-color: var(--main-color1) !important;
    padding: 8px !important;
    text-align: left !important;
}
#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group:first-child .widget-search-form-item .element .label {
    color: var(--main-color3) !important;
}

#pbk-widget #enterprise-pbk .label {
    font-weight: normal !important;
    color: #9EA2A7 !important;
    font-size: 12px !important;
    line-height: 1.2em !important;
    text-transform: uppercase !important;
    font-family: var(--main-tipografia2) !important
}
#enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item .element .checkbox{
    min-height: 0 !important
}

#pbk-widget #enterprise-pbk #enterprise-pbk-loading{
    background: var(--main-color1) !important
}
#pbk-widget #enterprise-pbk #enterprise-pbk-loading .enterprise-pbk-loading-text{
    text-align: center !important
}


html #pbk-widget #enterprise-pbk, 
#pbk-widget #enterprise-pbk button, 
#pbk-widget #enterprise-pbk input, 
#pbk-widget #enterprise-pbk select, 
#pbk-widget #enterprise-pbk textarea{
    font-family: var(--main-tipografia1) !important
}

#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item {
    flex-grow: 1 !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    padding: 8px 0 !important;
}

#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item .element input,
#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item .element .select > label select{
    color:var(--main-color2) !important;
    font-family: var(--main-tipografia2) !important
}

#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item {
    flex-grow: 1 !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    padding: 8px 0 !important;
}

#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item .element button {
    box-sizing: border-box !important;
    display: block !important;
    min-height: 100% !important;
    width: 100% !important;
}
#pbk-widget #enterprise-pbk .button.button-l {
    font-size: 19.2px !important;
    padding: 9.6px 12px !important;
}
#pbk-widget #enterprise-pbk .button-special {
    background: var(--main-color9) !important;
    color: var(--main-color3) !important;
}
#pbk-widget #enterprise-pbk .widget-search-form .widget-search-form-group .widget-search-form-item .element button:hover{
    box-shadow:inset 0 0 100px 100px rgba(0,0,0,.2) !important
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="next"]{
    background-color: var(--main-color1) !important;
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="next"] a:after{
    border-left-color: var(--main-color1) !important;
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="current"] a,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="prev"]{
    background-color: var(--main-color2) !important;
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="current"] a:after,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-step-navigation nav ol li[data-state="prev"] a:after{
    border-left-color: var(--main-color2) !important;
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk b, .alamo_widget_cont .cuadro_reservas #enterprise-pbk strong{
    color:var(--main-color3) !important
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .button-default, .alamo_widget_cont .cuadro_reservas #enterprise-pbk .button-primary{
    background: var(--main-color1) !important;
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .button-default:hover, .alamo_widget_cont .cuadro_reservas #enterprise-pbk .button-primary:hover{
    background: var(--main-color2) !important;
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .button-link-like,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk a,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table tbody tr th i,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-summary-v2 .widget-summary-wrapper .widget-summary-section .section-body a,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .enterprise-pbk-expando .enterprise-pbk-expando-toggle a{
    color:var(--main-color1) !important
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk #enterprise-pbk-loading .enterprise-pbk-loading-text{
    text-align: center !important;
    
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk #enterprise-pbk-loading,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-summary-v2 .widget-summary-bar{
    background: var(--main-color1) !important
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-summary-v2 .widget-summary-bar .widget-summary-bar-content .price-box .price-box-content a,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-summary-v2 .widget-summary-bar .widget-summary-bar-content .price-box .price-box-content span{
    color:var(--main-color3) !important;
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-summary-v2 .widget-summary-bar .widget-summary-bar-content .price-box .price-box-content a:before{
    border-left-color:var(--main-color3) !important;
}

.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table tbody tr th.enterprise-pbk-package-inclusion-current,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table thead tr th.selected,
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table tfoot tr:first-child th.selected{
    border-left-color: var(--main-color1) !important;
    border-right-color: var(--main-color1) !important
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table thead tr th.selected{
     border-top-color: var(--main-color1) !important;
}
.alamo_widget_cont .cuadro_reservas #enterprise-pbk .field-widget-package-list .packages .packages-body table tfoot tr:last-child th.selected{
    border-bottom-color: var(--main-color1) !important;
    border-left-color: var(--main-color1) !important;
    border-right-color: var(--main-color1) !important
}

#enterprise-pbk #enterprise-pbk-existing-reservations-search h2.enterprise-pbk-page-heading{
    color: var(--main-color3) !important;;
    font-family: var(--main-tipografia3) !important;
    margin-bottom: 8px !important
}