.widgetarea_wrapper_edit {
display: none;
position: absolute;
top:auto;
bottom: 0;
right: 0;
color: var(--e-p-border-widget-invert);
background: var(--e-p-border-widget);
line-height: 1;
padding: 8px;
font-size: 12px;
cursor: pointer;
z-index: 99999;
}
.widgetarea_wrapper_editable {
min-height: 30px;
min-width: 100px;
position: relative
}
.widgetarea_iframe_modal {
display: none
}
.widgetarea_iframe_modal .dialog-widget-content {
position: static !important;
margin-top: 10px
}
.elementor-editor-active .widgetarea_wrapper_editable:hover {
outline: 2px solid var(--e-p-border-widget);
outline-offset: -1px;
z-index: 99;
}
.elementor-editor-active .widgetarea_wrapper_editable:hover > .widgetarea_wrapper_edit {
display: block
}
.elementor-editor-active .widgetarea_wrapper_editable .widgetarea_wrapper_editable .widgetarea_wrapper_edit {
display: none !important
}:focus, :active {
outline: 0; border:0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.existingUser .form-group {
margin-bottom: 30px;
line-height: unset;
}
a:focus {outline:none;}
.navbar-nav > li.current-menu-item > a, .navbar-nav > li.current_page_parent > a {color:#5dc7cf;}
.navbar-nav > li.current-menu-item  i, .navbar-nav > li.current_page_parent  i {background-position: 0px -7px;}
#team-filter input#sbmt {
border-radius: 4px;
padding: 9px 20px;
font-size: 14px;
margin-top:4px;
}
#team-filter input#sbmt:hover {background-color:#000000; color:#ffffff;}
.serviceFeatures .btn {background-color:#ffffff!important; color:#5dc7cf!important; border:3px solid #5dc7cf!important;}
.serviceFeatures .btn:hover {background-color:#5dc7cf!important; color:#ffffff!important; border:3px solid #ffffff!important;}
.bookingModal .close {
position: absolute;
right: -23px;
z-index: 9999999999999999;
color: #ffffff;
background: transparent;
top: 0px;
opacity:1;
}
.modal-content {position:relative;}
.bookingModal .close:hover, .bookingModal .close:focus {color:#ffffff; opacity:1;}
.page-template p {
font-size: 16px;
line-height: 30px;
margin-bottom: 25px;
}
@media all and (max-width:767px) {
.bookingModal .close {
right:0px;
color: #000000;
}
.bookingModal .close:hover, .bookingModal .close:focus {color:#000000; opacity:1;}
.secondryLink {
margin-top: 0px!important;
}
}
#custom_html-2 { width:100%!important;}
.call-us {display: none;}
@media all and (max-width:767px) {
.call-us   {  
display: block;
text-align: right;
padding: 0px;
margin: 0px;
clear:both;
}
.call-us .btn-lg {padding:2px 27px!important;}
}
#input_11, .form-textbox.form-control, .bookingModal select{font-size:16px; }
#input_11{margin-bottom:16px;}