.elementor-34655 .elementor-element.elementor-element-3cc80375 > .elementor-container{max-width:1045px;}.elementor-bc-flex-widget .elementor-34655 .elementor-element.elementor-element-714c124b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34655 .elementor-element.elementor-element-714c124b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34655 .elementor-element.elementor-element-714c124b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title, .elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title:before, .elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title:after, .elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-content, .elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title{font-family:"orpheuspro", Sans-serif;font-size:24px;font-weight:300;}.elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-content{color:var( --e-global-color-text );font-family:"GTAmerica  Light", Sans-serif;font-weight:300;}.elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title, .elementor-34655 .elementor-element.elementor-element-680dfcc5 .elementor-tab-title a{color:var( --e-global-color-accent );}/* Start custom CSS for tabs, class: .elementor-element-680dfcc5 */.reserve-top.left {
  width: 45%;
  display: inline-block;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 65% !important;
}
#fromperiod, #toperiod {
  background-image: url(https://www.arizonabiltmore.com/wp-content/uploads/2021/12/calendar.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 30px;
}
.elementor-button-wrapper.reserve-top {
  margin: 4% 0;
}
.reserve-top.right {
  width: 50%;
  display: inline-block;
  padding: 0 0 0 8%;vertical-align: top;
}

h3.top-reserve {
  text-align: center;
  font-weight: 400;
  font-size: 180%;
  text-transform: uppercase;
  padding: 2%;
}
@media only screen and (max-width: 600px) {


.reserve-top.left.desktop img {
  display: none;
}
.reserve-top.left ,.reserve-top.right{width:100%;} 

}/* End custom CSS */