/*home popup custom css*/
#popup-KoyKbXfz7bY0jGkVpcfM-overlay {
	display: none !important;
}
#popup-KoyKbXfz7bY0jGkVpcfM-div{
    height: auto !important;
}
#popup-KoyKbXfz7bY0jGkVpcfM-div iframe{
    height: 521px !important;
}
.hl_form-builder--main{
    padding: 0 20px;
}
.hl-app .hl_form-builder--main{
    padding: 40px 20px 0 !important;
}

/*footer icon custom size*/
.elementor-10999 .elementor-element.elementor-element-4b33e2e .elementor-icon-list-icon svg {
	width: 7px;
}
.elementor-icon-list-items li {
	list-style-type: none;
}
.elementor-shape.elementor-shape-top {
    display: none;
}

.elementor-31 .elementor-element.elementor-element-396da7e .wpcf7 input.wpcf7-submit {
	background-color: #E058B5;
}
.elementor-31 .elementor-element.elementor-element-396da7e .wpcf7 input.wpcf7-submit:hover {
	background-color: #000000;
}
.program-box-height{
	min-height: 250px;
}
/*-facility Rental--*/
#fbuilder .top_aligned .fields label {
  font-family: "Raleway", Sans-serif !important;
}
.ahb_m2 #fbuilder .ui-datepicker-header{
  background: #d60093 !important;
}
.ahb_m2 #fbuilder .ui-datepicker-header {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-family: "Caudex", sans-serif !important;
}
.ahb_m2 #fbuilder .ui-datepicker-next, .ahb_m2 #fbuilder .ui-datepicker-prev{
  border-top: 2px solid #ffffff !important;
    border-right: 2px solid #ffffff !important;
}
.ahb_m2 #fbuilder .ui-datepicker th {
    background: #F9DBF0 !important;
    font-weight: 600 !important;
    color: #000 !important;
}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    background: #21a1c5 !important;
}
.ahb_m2 #fbuilder .slots div a {
    background: #ffffff !important;
    border: 1px solid #d60093 !important;
}
.slotsCalendar .slots span {
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.ahb_m2 #fbuilder .slots div:not(.htmlUsed) a:hover{
   background: #d60093 !important;
}
.ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a {
    color: #fff !important;
    background: #21a1c5 !important;
  border-color: #21a1c5 !important;
}
.ahb_m2 #fbuilder a.cancel:before {
  background: #d60093 !important;
}
span.ahb_list_time,
.ahb_list_service {
    color: #000 !important;
    font-weight: 600 !important;
}
#fbuilder .medium {
  padding: 20px 20px 20px 20px !important;
  font-family: "Raleway", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border-radius: 20px 20px 20px 20px !important;
  margin-top:10px !important;
}
#fbuilder .dfield input{
  padding: 20px 20px 20px 20px;
  font-family: "Raleway", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 20px 20px 20px 20px;
  margin-top:10px !important;
}
#fbuilder .pbSubmit{
  background: #E058B5 !important;
  color: #FFFFFF !important;
    font-family: "Raleway", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    display: block !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 15px 30px 15px 30px !important;
  border:none !important;
}
#fbuilder .pbSubmit:hover{
  background:#000 !important;
}
.ahb_m2 #fbuilder .ui-datepicker .ui-datepicker-prev,
#fbuilder .ui-datepicker .ui-datepicker-next{
  width: 14px !important;
  height: 14px !important;
  top: 7px !important;
}
@media screen and (max-width: 600px) {
  .ahb_m2 #fbuilder .ui-datepicker .ui-datepicker-prev, #fbuilder .ui-datepicker .ui-datepicker-next {
      width: 10px !important;
      height: 10px !important;
      top: 3px !important;
  }
/*---------------*/
	
/*-----event calender----*/
/*-add all css inside style.css-*/
/*--------------------------------*/
/**/

	/* Move HubSpot chat bubble from bottom right to bottom left */
.hs-chatflow-widget,
#hubspot-messages-iframe-container,
#hubspot-messages-iframe {
    right: auto !important;
    left: 20px !important;
}

/* Optional: move the welcome message pop-up too */
#hubspot-conversations-iframe-container {
    right: auto !important;
    left: 20px !important;
}
.single-product .related.products {
    display: none !important;
}
/* Resize product images ONLY on Royal Merch page */
.page-id-4447 ul.products li.product a img {
    width: 350px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
}
