@media (max-width: 767px) {

a{
    word-break: break-all;      /* Forces the email to wrap at any character */
  overflow-wrap: break-word; /* Alternative wrapper fallback */
  display: inline-block;     /* Ensures proper wrapping behavior */
  max-width: 100%;
}
.home-service-tabs a.ue-list-item:hover .ue-list-item-image {
    display: none;
}

.elementor-element.elementor-element-2274ce2.project-filter.elementor-widget.elementor-widget-ucaddon_ue_select_post_filter {
    width: 100%;
}

/*******************************
/* Booking Form */
/*******************************/

#studio-booking-form .booking-summary{
    Padding-left:0px !important;
}
    
/********************************/
/* Legal Pages Styling */
/********************************/

#legal p, #legal ul{
    width: 100%;
    margin-left: 0;
}
#legal h3{
    width: 60%;
    margin-bottom: 20px;
}
#legal a {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
    border-bottom: dotted 1px;
}
#legal a:hover{
    color: #E77409;
    border-bottom-color: #E77409;
}
#legal ul{
    margin-bottom:20px;
    padding-left: 0px;
}
#legal ul li{
    list-style: none;
    position: relative;
    padding-left: 30px;
}
#legal ul li:before{
    content: '__';
    position: absolute;
    left: 0;
    top: -5px;
    letter-spacing: -3px;
}
#legal table{
    width:100%;
    margin-left: 0;
}

/********************************/
/* Mobile responsiveness FOR FORM */
/********************************/
    
.cf7-row {
    flex-direction: column;
    gap: 20px;
  }

/************END RESPONSIVE********************/
}