.elementor-29133 .elementor-element.elementor-element-464af76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-29133 .elementor-element.elementor-element-91420ef .title-subtitle{color:#9675B4;font-family:"Croissant One", Sans-serif;font-size:20px;}.elementor-29133 .elementor-element.elementor-element-91420ef .title{font-family:"Parisienne", Sans-serif;font-size:40px;}.elementor-29133 .elementor-element.elementor-element-89c7adf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29133 .elementor-element.elementor-element-68d0e93{--display:flex;--margin-top:50px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}.elementor-29133 .elementor-element.elementor-element-5b5f235 .google-map-container{height:500px;}.elementor-29133 .elementor-element.elementor-element-5b5f235 .wd-google-map-content{max-width:340px;}@media(min-width:769px){.elementor-29133 .elementor-element.elementor-element-68d0e93{--content-width:unset;}}@media(max-width:1024px){.elementor-29133 .elementor-element.elementor-element-68d0e93{--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-29133 .elementor-element.elementor-element-68d0e93{--margin-top:20px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-ac7990c */.reservation-form { max-width: 1000px; margin: 0 auto; text-align: center; }
.res-title { font-size: 28px; letter-spacing: 2px; margin-bottom: 25px; }
.res-row { display: flex; gap: 20px; margin-bottom: 20px; }
.res-col { flex: 1; text-align: left; }
.res-col label { display: block; font-size: 13px; color: #555; text-transform: uppercase; letter-spacing: 1px; }
.res-col input, 
.res-col select { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; margin-top: 6px; }
.res-submit { margin-top: 25px; }
.res-submit input[type="submit"] { background: #111; color: #fff; border: none; padding: 12px 40px; border-radius: 50px; font-size: 14px; letter-spacing: 2px; cursor: pointer; }
.res-submit input[type="submit"]:hover { background: #c79b67; }
@media (max-width: 768px) {
  .res-row { flex-direction: column; }
}

.res-submit input[type="submit"] {
  background-color: #ff6600; /* لون الزر الأساسي */
  color: #fff;
  padding: 12px 25px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.res-submit input[type="submit"]:hover {
  background-color: #ff8533; /* لون الزر عند Hover */
  transform: translateY(-2px); /* يحركه شوية لفوق */
}
.res-submit input[type="submit"]:active {
  background-color: #9675b4; /* اللون عند الضغط */
}/* End custom CSS */