/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.8.2.1634752344
Updated: 2021-10-20 17:52:24

*/

#top-bar {
    display: none;
}
.thnxLogo {
    width: 100px;
}

/*.ahbfield_service {
    display: none!important;
}*/
/*.ahbfield_service option:nth-child(1):lang(ar) {
    display: none!important;
}*/

.ahbfield_service option:nth-child(2):lang(ar) {
    display: none!important;
}

.ahbfield_service option:nth-child(3):lang(en) {
    display: none!important;
}

.ahbfield_service option:nth-child(2):lang(en) {
    display: block!important;
}

.fields:nth-child(1), .fields:nth-child(2) {
    width: 50%;
    float: left;
    padding: 0 20px !important;
}
#field_1-0 {
    width: 100% !important;
    float: none;
    margin-top: 70px;
    margin-bottom: 15px;
}

.slotsCalendarfieldname1_1{
	margin: 15px 0;
}
.fieldCalendarfieldname1_1, .fieldCalendarfieldname2_1, .slotsCalendarfieldname1_1, .slotsCalendarfieldname2_1 {
    width: 50%;
    float: left;
}
.fieldCalendarfieldname1_1, .fieldCalendarfieldname2_1 {
    padding-right: 20px !important;
}
.slotsCalendarfieldname1_1, .slotsCalendarfieldname2_1 {
    padding-left: 20px !important;
}
.ahb_list_time {
    padding-left: 20px;
}
#fbuilder .ui-datepicker-inline {
    max-width: none !important;
}
.user_name, .user_last_name, .phone-number, #field_1-3, #field_1-4, #field_1-5 {
    width: 50% !important;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    float: left;
    padding: 0 20px !important;
}
#field_1-1 input, #field_1-2 input, #field_1-3 input, #field_1-4 input {
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
    border-color: #DBDBDB;
    color: #A2A2A2;
}
#field_1-3, #field_1-4 {
    padding: 15px 20px !important;
}
#fbuilder .top_aligned .fields label {
    font-family: Montserrat;
    font-size: 15px;
    color: #8D8D8D;
    font-weight: 400;
}
#fbuilder .large:not(#fieldname3_1) {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
lable {
    font-family: Montserrat;
    font-size: 15px;
    color: #8D8D8D;
    font-weight: 400;
}


#deps, #drs,.ahbfield_service{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
    border-color: #DBDBDB;
    color:#A2A2A2;
    position: relative;
}

.cost-field{
    display: none;
}

.custom-select,.fieldCalendarService {
  background: url("https://adl.stg.xlabgroup.com/wp-content/uploads/2022/11/.png")  no-repeat right white;
  background-position: right 18px center;
  position: relative;
}

.custom-select:lang(ar),.fieldCalendarService:lang(ar)  {
  background: url("https://adl.stg.xlabgroup.com/wp-content/uploads/2022/11/.png")  no-repeat left white;
 background-position: left 18px center;
  position: relative;
}


#field_1-0 .dfield{
    background:none;
}


/*#field_1-0 select {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    margin-bottom: 15px;
    border-color: #9e9e9e;
}*/
.captcha {
    margin-bottom: 20px;
    clear: both !important;
    padding: 0 20px;
}
.captcha img {
    width: calc(50% - 20px );
    margin-bottom: 15px;
}
.captcha .dfield input {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    border-color: #9e9e9e;
}
/*.ui-datepicker-prev, .ui-datepicker-next {
    background-image: none !important;
}*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 40px !important;
    color: #fff !important;
    top: -11px !important;
}
.ui-datepicker td .ui-state-default {
    padding: 0 10px !important;
}
.ui-datepicker td.ui-datepicker-current-day {
    background-color: #7cbd42 !important;
}
a.ui-datepicker-next.ui-corner-all:lang(ar) {
    float: right !important;
}
a.ui-datepicker-prev.ui-corner-all:lang(ar) {
    float: left !important;
}
#homepage-btn:lang(ar) {
    direction: ltr !important;
    padding: 0 !important;
}
#homepage-btn-en {
    direction: ltr !important;
    padding: 0 !important;
}
#homepage-btn span.elementor-button-icon.elementor-align-icon-left:lang(ar) {
    margin-left: 5px !important;
}
#homepage-btn-en span.elementor-button-icon.elementor-align-icon-left:lang(ar) {
    margin-left: 5px !important;
}

#home-header{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.elementor-95 .elementor-element.elementor-element-28028b7:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-28028b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 100% 100% !important;
}
.elementor-43 .elementor-element.elementor-element-28028b7:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-28028b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 100% 100% !important;
}
.hide {
    display: none;
}
.show {
    display: grid;
}
.iti__flag {
    background-image: url("hhttps://adl.stg.xlabgroup.com/wp-content/uploads/telephoneVeri/img/flags.png");
}
input#fieldname3_1 {
    padding-left: 50px !important;
    padding-right: 15px !important;
}
#fieldname3_1 {
    direction: ltr;
}
.iti.iti--allow-dropdown {
    width: 100%;
}
.wpml-ls-flag {
    margin: 5px;
}

.elementor-inner{
    position: relative;
    min-height: calc(100vh - 60px);
}

#footer-copyright{
    position: absolute!important;
    width: 100%;
    top: 100%;
}
/*span.wpml-ls-native {
    color: white !important;
}*/
.elementor-element.elementor-element-611c442.elementor-widget.elementor-widget-wpml-language-switcher {
    margin: 0 !important;
}
.elementor-element-550cc29:lang(ar) {
    direction: ltr !important;
}
.elementor-element-611c442:lang(en) {
    direction: rtl !important;
}
.elementor-element-9b004d9 .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.elementor-element.elementor-element-cc03d34.elementor-column.elementor-col-50.elementor-inner-column {
    width: 50% !important;
    margin-top: 20px;
}
.elementor-element.elementor-element-550cc29.elementor-column.elementor-col-50.elementor-inner-column {
    width: 50% !important;
    margin-top: 25px;
    margin-top: 10px !important;
}
.elementor-element.elementor-element-5a89cee.elementor-column.elementor-col-50.elementor-inner-column {
    width: 50% !important;
    margin-top: 20px;
}
.elementor-element.elementor-element-9f47357.elementor-column.elementor-col-50.elementor-inner-column {
    width: 50% !important;
    margin-top: 25px;
    margin-top: 10px !important;
}
.elementor-element.elementor-element-7e02faf.elementor-widget.elementor-widget-html {
    margin-bottom: 0 !important;
}
.elementor-element.elementor-element-4c7b927.elementor-widget.elementor-widget-html {
    margin-bottom: 0 !important;
}
.cf-page-btn-next {
    width: 200px !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    border-radius: 100px !important;
    color: #fff !important;
    background-color: #88bf3f !important;
}
.cf-page-btn-next:lang(ar) {
    font-family: "Cairo", Sans-serif;
    letter-spacing: 0 !important;
}
#fld_9311654_1 {
    width: 200px !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    border-radius: 100px !important;
    color: #fff !important;
    background-color: #88bf3f !important;
    letter-spacing: 0 !important;
}
#CF5ea78a4d3986a_1 {
    text-align: center !important;
    position: relative !important;
}
#CF5ea7ca80b9548_1 {
    text-align: center !important;
    position: relative !important;
}
.cf-page-btn-prev {
    width: 200px !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    border-radius: 100px !important;
    color: #929292 !important;
    background-color: transparent !important;
}
.cf-page-btn-prev:lang(ar) {
    font-family: "Cairo", Sans-serif;
    letter-spacing: 0 !important;
}
#fld_7441016_1 {
    width: 200px !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    border-radius: 100px !important;
    color: #fff !important;
    background-color: #88bf3f !important;
}
.caldera-form-page:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -300px;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 35%;
}
#form_page_1_pg_7:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -225px !important;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 35%;
}
.caldera-form-page:before {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/cropped-logo-1-1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 35%;
}
.next-btn {
    text-align: left;
    margin-top: 50px;
}
.Previous-btn {
    text-align: right;
    margin-top: 50px;
}
.control-label {
    margin-top: 90px;
    margin-bottom: 30px !important;
}
.elementor-element-3059b58 {
    display: none;
}
.elementor-element-860caf6 {
    display: none;
}
.elementor-element-85a2de5 {
    margin-bottom: 0 !important;
}
img.attachment-medium_large.size-medium_large {
    width: 225px;
}
.elementor-element-4056c2e {
    position: absolute !important;
    left: 125px;
    top: 10px;
    z-index: 3141;
}
.elementor-element-b4a36c5 {
    text-align: left;
    position: absolute !important;
    right: 120px;
    top: 12px;
    z-index: 3141;
}
.elementor-element-fffc91d {
    top: 70%;
}
.elementor-element-aa0dfe6 {
    margin-bottom: 0 !important;
}
.caldera-grid label {
    font-size: 16px;
}
#fld_4329397Label {
    font-weight: bold !important;
}
.elementor-page-21 {
    overflow-x: hidden !important;
}
.elementor-page-11 {
    overflow-x: hidden !important;
}
.fields:nth-child(1):lang(ar) {
    float: right !important;
}
.fields:nth-child(2):lang(ar) {
    float: right !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0 !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul:lang(ar) {
    text-align: left !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul:lang(en) {
    text-align: left !important;
}
.header-num {
    font-size: 15px;
    font-family: Montserrat;
    color: #627796;
    background-color: transparent;
}

.header-num:hover{
    color: #627796;
}

.header-num i{
    padding-right: 5px;
}
.elementor-element-edb88b5:lang(ar) {
    font-family: "Cairo", Sans-serif;
}
#submitBtn {
    letter-spacing: -0.5px;
    background-color: #627796; 
    color: #fff!important; 
    padding: 15px; 
    border-radius: 28px; 
    width: 140px; 
    margin: auto;
}
.loading {
    width: 100vw;
    position: absolute;
    height: 100vh;
    z-index: 314234123;
    background-color: white;
}
.elementor-element-57e48bf {
    top: 0;
}
#error-msg {
    position: absolute;
}
#valid-msg {
    position: absolute;
}
.iti__country-list:lang(ar) {
    text-align: right !important;
}
.slots span:first-child:after {
    content: " GMT+2";
}
span.t:after {
    content: " GMT+2";
}
.usedSlotsfieldname1_1 .cancel {
    color: #e20a0a !important;
}
.slotsCalendarfieldname1_1:lang(ar) {
    direction: ltr !important;
}
.usedSlotsfieldname1_1:lang(ar) {
    direction: ltr !important;
}
.pum-close {
    display: none;
}
.pum-container {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
    top: 0 !important;
}
#fld_2036132_1-wrap .checkbox:lang(ar) {
    text-align: right;
}
#fld_2941122_1-wrap {
    padding-left: 30px;
}
#fld_2941122_1-wrap div:lang(ar) {
    text-align: right;
}
#fld_2036132_1-wrap .checkbox label:lang(ar) {
    direction: rtl;
}
#fld_2036132_1-wrap .checkbox label input {
    margin-left: 10px;
}
#caldera_form_1 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-top: 30px;
    margin-bottom: auto;
}
.top-left-circle {
    width: 250px !important;
    position: absolute !important;
    left: -100px;
    -moz-border-radius: 50% 50% 58% 43% / 51% 43% 58% 50%;
    -webkit-border-radius: 50% 50% 58% 43% / 51% 43% 58% 50%;
    -o-border-radius: 50% 50% 58% 43% / 51% 43% 58% 50%;
    border-radius: 50% 50% 58% 43% / 51% 43% 58% 50%;
    height: 250px;
    top: -75px;
    background-color: #eae0ee;
}
.bottom-left-circle {
    width: 215px !important;
    position: absolute !important;
    left: -125px;
    -moz-border-radius: 47% 64% 22% 10% / 61% 100% 0% 0%;
    -webkit-border-radius: 47% 64% 22% 10% / 61% 100% 0% 0%;
    -o-border-radius: 47% 64% 22% 10% / 61% 100% 0% 0%;
    border-radius: 47% 64% 22% 10% / 61% 100% 0% 0%;
    height: 70px;
    bottom: -30px;
    background-color: #eae0ee;
}
.top-right-circle {
    width: 260px !important;
    position: absolute !important;
    -moz-border-radius: 100% 0% 58% 42% / 0% 81% 0% 100%;
    -webkit-border-radius: 100% 0% 58% 42% / 0% 81% 0% 100%;
    -o-border-radius: 100% 0% 58% 42% / 0% 81% 0% 100%;
    border-radius: 100% 0% 58% 42% / 0% 81% 0% 100%;
    height: 20%;
    right: -180px;
    top: -40px;
    background-color: #eae0ee;
}
.intro-logo {
    text-align: right;
    width: 250px;
}
.pum-content .intro-image {
    text-align: right;
    padding-top: 4%;
    margin-right: 80px;
}
.intro-title {
    font-size: 22px;
    text-align: center;
    color: #838383;
}
.circle-parent {
    display: flex;
    text-align: center;
    width: fit-content;
    width: 85%;
    justify-content: center;
    flex-wrap: wrap;
    margin: auto;
}
.child-circle {
    width: 250px;
    margin-left: auto;
    position: relative;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: auto;
    height: 250px;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px #888;
    -o-box-shadow: 0 0 4px 1px #888;
    box-shadow: 0 0 4px 1px #888;
    border-bottom: solid 4px #723b87;
    border-right: solid 2px #723b87;
}
.rights-reserved {
    text-align: center;
    width: 100%;
    left: 50%;
    margin-bottom: 20px !important;
    bottom: 0;
}
.center-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-top: 50px;
    margin-bottom: auto;
    max-width: 60px !important;
}
.child-text {
    padding: 0 30px;
}
#popmake-543 {
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
}
.pum-content {
    height: 100% !important;
    overflow: hidden !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
#pum-543 {
    overflow: hidden !important;
}
.position-relative {
    position: relative;
    bottom: -100px;
}
.width-33 {
    text-align: center;
    width: 33%;
}
.position-50 {
    width: 100%;
    position: absolute;
    -moz-transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    transform: translateY(-60%);
    top: 50%;
}
#CF5f35275e88ba6_1 .single, #CF5f3ce5abce848_1 .single {
    display: flex !important;
}
#CF5f3ce5abce848_1 .single .form-group:not(#fld_9773196_1-wrap):not(#fld_7247052_1-wrap), #CF5f35275e88ba6_1 .single .form-group:not(#fld_9773196_1-wrap):not(#fld_7247052_1-wrap) {
    width: 40% !important;
    margin: auto;
}
#CF5f3ce5abce848_1 .form-control:not(#fld_7247052_1), #CF5f35275e88ba6_1 .single .form-group input:not(#fld_9773196_1-wrap):not(#fld_7247052_1-wrap) {
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    border-radius: 100px !important;
}
#CF5f35275e88ba6_1 .control-label {
    margin-top: 30px !important;
}
#CF5f35275e88ba6_1 #fld_9649341_1 {
    max-width: 100% !important;
}
#fld_7698127_1-wrap .intl-tel-input {
    width: 100%;
}
#fld_7698127_1-wrap {
    text-align: right !important;
    direction: ltr;
}
#fld_7698127_1 {
    text-align: right !important;
}
#fld_9773196_1-wrap, #fld_7247052_1-wrap {
    width: 100%;
    width: 90% !important;
    margin: 0 5%;
}
#fld_9773196_1 {
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
#fld_7247052_1, #fld_1613707_1 {
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -o-border-radius: 30px !important;
    border-radius: 30px !important;
}
#fld_1613707_1-wrap {
    text-align: center !important;
}
#fld_1613707_1 {
    width: 50%;
    color: white;
    margin-top: 25px;
    background-color: #7d3e97;
}
.elementor-element-2fecd0a2 {
    margin-bottom: 0 !important;
}
.elementor-element-3c53131 .elementor-widget-wrap {
    display: flex !important;
}
.elementor-element-235a4556 {
    text-align: right !important;
    width: 76% !important;
}
.elementor-element-11189a12 {
    width: 76% !important;
}
.elementor-element-6ec41d7e {
    height: 60px !important;
}
.elementor-element-3e4095f6, .elementor-element-22a5c78 {
    text-align: left !important;
    width: 24% !important;
    top: -10px;
}
.elementor-element-3e4095f6 ul {
    text-align: left !important;
}
.elementor-element-3e4095f6
#top-bar-wrap, #site-header, .page-header, #footer {
    display: none !important;
}
.page-id-650 #fld_7698127_1-wrap {
    text-align: left !important;
}
#fld_9649341_1 {
    max-width: 100% !important;
}
.page-id-650 #fld_7698127_1 {
    text-align: left !important;
}
.elementor-element-a38cb21 {
    width: 80% !important;
    background-color: white;
    margin: 100px auto !important;
}
.help-z-index {
    z-index: -1;
}
.elementor-element-3027a9c .elementor-container {
    max-width: 100% !important;
}
.page-id-579  .wpml-ls-first-item:lang(ar) {
    display: none !important;
}
.page-id-638 .pum-content {
    overflow: hidden !important;
    overflow-y: scroll !important;
    min-height: 100vh;
}
.page-id-2 .pum-content {
    overflow: hidden !important;
}
#popmake-629 {
    padding: 0 !important;
    margin: 0 !important;
}
.elementor-element-876c269 {
    height: 65px !important;
}
.elementor-element-3cd7663 {
    margin-bottom: 0 !important;
}
.popmake-content {
    overflow: hidden !important;
}
#popmake-543 .popmake-content {
    overflow-y: scroll !important;
}
#wpforms-714 {
    text-align: left !important;
    padding: 0 15%;
}
#wpforms-716 {
    text-align: right !important;
    padding: 0 15%;
}
#wpforms-submit-714 {
    border: none;
    color: #444;
    background-color: #efefef;
}
#wpforms-submit-716 {
    border: none;
    color: #444;
    background-color: #efefef;
}
.modal {
    display: none;
    width: 100%;
    position: fixed;
    left: 0;
    padding-top: 100px;
    height: 100%;
    overflow: auto;
    top: 0;
    z-index: 1;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.modal-content {
    width: 80%;
    border: 1px solid #888;
    background-color: #fefefe;
    padding: 20px;
    margin: auto;
}
.close {
    font-size: 28px;
    float: right;
    color: #aaa;
    font-weight: bold;
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#iframeOnlineContent {
    height: 100vh;
}
.ui-datepicker-prev, .ui-datepicker-next{
    background-image:none!important;
    position:relative;
    }
.ui-datepicker-prev span:before{
      content:'';
    border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position:absolute;
  top:60%;
  left:40%;
   transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
    }
.ui-state-hover.ui-datepicker-prev span:before{
     border: solid #FFFFFF88;
     border-width: 0 3px 3px 0;
    }  
.ui-datepicker-next span:before{
    content:'';
   border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position:absolute;
  top:60%;
  right:40%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
    } 
.ui-state-hover.ui-datepicker-next span:before{
     border: solid #FFFFFF88;
     border-width: 0 3px 3px 0;
    }  
.ui-state-disabled span:before{
    border: solid #FFFFFF!important;
     border-width: 0 3px 3px 0!important;
    }   
.pum-theme-536 .pum-container, .pum-theme-default-theme .pum-container{
    padding:0px!important;
    height:100%!important;
    }  
.pum-content .intro-image{
    text-align:center!important;
    margin-left:80px;
    }
.width-25 {
    margin: auto;
}
input[type=checkbox]:checked:before {
    content: '\f00c';
    margin-bottom: -1px;
    color: #874e9c;
    font-weight: 600;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.iti__flag {
    background-image: url("https://adl.stg.xlabgroup.com/wp-content/uploads/telephoneVeri/img/flags@2x.png");
}
}
@media screen and (max-width: 2000px) and (min-width: 1640) {
.elementor-element-0257583 .elementor-container {
    display: flex;
    align-items: center;
}
}
@media screen and (max-width: 1086px) {
.elementor-element-235a4556 {
    width: 70% !important;
}
.elementor-element-3e4095f6 {
    width: 30% !important;
}
}
@media screen and (max-width: 768px) {
    .elementor-element.elementor-element-5a89cee.elementor-column.elementor-col-50.elementor-inner-column:lang(ar){
        width:19%!important;
        }
#CF5f31541b0a411_1 {
    padding-right: 30px;
}
#CF5f3ce5abce848_1 label {
    margin-top: 30px !important;
}
#fld_1613707_1 {
    width: 100% !important;
}
.elementor-element-a38cb21 {
    width: 100% !important;
    margin: 0 !important;
}
.elementor-element-7ef9962b, .elementor-element-22a5c78, .elementor-element-3298aa7e {
    width: 30% !important;
}
.elementor-element-3c53131, .elementor-element-11189a12, .elementor-element-5ed14663 {
    width: 50% !important;
}
.wpml-ls-link {
    width: 100px !important;
}
#popmake-543 {
    height: auto !important;
    margin-bottom: 0 !important;
}
.pum-content {
    height: auto !important;
}
#pum-543 {
    overflow: auto !important;
}
.child-circle {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    height: 250px;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 35px;
}
.circle-parent {
    flex-wrap: wrap;
}
.rights-reserved {
    position: initial;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    padding: 0 45px;
}
.bottom-left-circle, .top-right-circle, .top-left-circle {
    display: none !important;
}
#caldera_form_1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-top: 0;
    margin-bottom: auto;
}
.width-33 {
    text-align: center;
    width: 100%;
}
.elementor-element-5ed14663 {
    width: 65% !important;
}
#clinic_reservation_frm:lang(ar) ,#clinic_reservation_frm:lang(en){
    display: grid !important;
}
.arabic-help {
    text-align: center;
}
.elementor-element-4056c2e {
    position: absolute !important;
    left: 50%;
    top: 10px;
}
.elementor-element-b4a36c5 {
    position: absolute !important;
    top: 12px;
}
img.attachment-medium_large.size-medium_large {
    width: 185px;
}
.elementor-element-8891877 .elementor-widget-container {
    margin: 0 !important;
}
.elementor-element-8891877 .elementor-widget-container:lang(ar) {
    margin: 0 !important;
}
.elementor-element-8891877 .elementor-widget-container img.attachment-medium.size-medium {
    width: 200px !important;
    height: 85px !important;
}
.elementor-element.elementor-element-5c8401e.elementor-widget.elementor-widget-wpml-language-switcher {
    margin-bottom: 0 !important;
}
.elementor-element.elementor-element-4c7b927.elementor-widget.elementor-widget-html {
    margin-bottom: 0 !important;
}
.elementor-element.elementor-element-7e02faf.elementor-widget.elementor-widget-html {
    margin-bottom: 0 !important;
}
.next-btn {
    text-align: center;
    margin-top: 0;
}
.Previous-btn {
    text-align: center;
    margin-top: 0;
}
#form_page_1_pg_7:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -225px !important;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 75%;
}
.caldera-form-page:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -300px;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 75%;
}
.caldera-form-page:before {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/cropped-logo-1-1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 50%;
}
}
@media screen and (max-width: 540px) {
    
#field_1-0 {
    margin-top: auto;
    margin-bottom: auto;
}
.captcha img {
    width: 100%;
}
.fields:nth-child(1), .fields:nth-child(2) {
    width: 100%;
    float: none;
    padding: 0 20px !important;
}
.user_name, .user_last_name, .phone-number, #field_1-3, #field_1-4, #field_1-5 {
    width: 100% !important;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    float: none;
    padding: 6px 20px !important;
}
.fieldCalendarfieldname1_1, .fieldCalendarfieldname2_1, .slotsCalendarfieldname1_1, .slotsCalendarfieldname2_1 {
    width: 100%;
    float: none;
    padding: 0;
}
.fieldCalendarfieldname1_1, .fieldCalendarfieldname2_1 {
    padding-right: 0 !important;
}
.slotsCalendarfieldname1_1, .slotsCalendarfieldname2_1 {
    padding-left: 0 !important;
}
.ahb_list_time {
    padding-left: 0;
}
#clinic_reservation_frm .fields:nth-child(2) {
    padding-top: 10px !important;
}
}
@media screen and (max-width: 500px) {
    .pum-theme-536 .pum-container, .pum-theme-default-theme .pum-container{
        height:auto!important;
        }
.caldera-grid .row {
    display: flex;
    flex-direction: column-reverse;
}
#form_page_1_pg_7:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -225px !important;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.caldera-form-page:after {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    bottom: -300px;
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/Group-192.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.caldera-form-page:before {
    width: 100%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 200px;
    content: " ";
    max-width: 100%;
    background-image: url(https://adl.stg.xlabgroup.com/wp-content/uploads/2020/04/cropped-logo-1-1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 75%;
}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
    .pum-theme-536 .pum-container, .pum-theme-default-theme .pum-container{
        height:auto!important;
        }
    .pum-theme-536 .pum-container, .pum-theme-default-theme .pum-container{
        height: auto!important;
        }
.width-33 {
    text-align: center;
    width: 100%;
}
.child-circle {
    width: 350px;
    margin-left: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: auto;
    height: 350px;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px #888;
    -o-box-shadow: 0 0 4px 1px #888;
    box-shadow: 0 0 4px 1px #888;
    border-bottom: solid 4px #723b87;
    border-right: solid 2px #723b87;
}
}
@media screen and (min-width: 768px) and (max-width: 885px) {
.elementor-element-235a4556 {
    width: 60% !important;
}
.elementor-element-3e4095f6 {
    width: 40% !important;
}
}
@media screen and (min-width: 768px) {
#clinic_reservation_frm {
    display: flex !important;
    text-align: right !important;
    margin-bottom: 60px;
}
#clinic_reservation_frm:lang(en) {
    text-align: left !important;
}
#submitBtn {
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 90px;
}
.fields:nth-child(1), .fields:nth-child(2) {
    margin: auto !important;
}
#cal_block {
    clear: both !important;
}
.page-id-95:lang(ar) {
    text-align: right !important;
}
.fieldCalendarfieldname1_1:lang(ar) {
    padding-left: 20px !important;
    padding-right: 0 !important;
    float: right !important;
}
.slots:lang(ar) {
    margin-right: 40px;
}
.elementor-element-4c7b927 .elementor-row {
    display: flex;
    flex-wrap: nowrap !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .pum-theme-536 .pum-container, .pum-theme-default-theme .pum-container{
        height: auto!important;
        }
    #pum-825{
        overflow:hidden!important;
        }
    #pum-825 .popmake-content{
        overflow-y:scroll!important;
        }    
.width-33 {
    width: 50%;
}
.child-circle {
    width: 250px;
    margin-left: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: auto;
    height: 250px;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px #888;
    -o-box-shadow: 0 0 4px 1px #888;
    box-shadow: 0 0 4px 1px #888;
    border-bottom: solid 4px #723b87;
    border-right: solid 2px #723b87;
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.width-33 {
    text-align: center;
    width: 33%;
}
.circle-parent {
    width: 70%;
    flex-wrap: wrap;
}
.child-circle {
    width: 250px;
    margin-left: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-right: auto;
    height: 250px;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    -moz-box-shadow: 0 0 4px 1px #888;
    -webkit-box-shadow: 0 0 4px 1px #888;
    -o-box-shadow: 0 0 4px 1px #888;
    box-shadow: 0 0 4px 1px #888;
    border-bottom: solid 4px #723b87;
    border-right: solid 2px #723b87;
}
 #pum-830 .circle-parent {
    width: 86%;
    flex-wrap: wrap;
}
#pum-824 .circle-parent {
    width: 86%;
    flex-wrap: wrap;
}
}
@media screen and (min-width: 1440px) {
.circle-parent {
    width: 60%;
    flex-wrap: wrap;
}
#pum-830 .circle-parent {
    width: 73%;
    flex-wrap: wrap;
}
#pum-824 .circle-parent {
    width: 73%;
    flex-wrap: wrap;
}
}
@media screen and (min-width: 1800px) {
.circle-parent {
    width: 60%;
    flex-wrap: wrap;
}
#pum-830 .circle-parent {
    width: 60%;
    flex-wrap: wrap;
}
#pum-824 .circle-parent {
    width: 60%;
    flex-wrap: wrap;
}
}
@media screen and (min-width: 1024px) {    
    #pum-825 .pum-content{
    overflow-y: scroll !important;
    }    
#pum-828 .pum-content{
     overflow-y: scroll !important;
    } 
#pum-825{
        overflow-y: hidden !important;
        }
     #pum-828{
        overflow-y: hidden !important;
        }  
    #pum-830 .pum-content{
    overflow-y: scroll !important;
    }    
#pum-824 .pum-content{
     overflow-y: scroll !important;
    } 
#pum-830{
        overflow-y: hidden !important;
        }
     #pum-824{
        overflow-y: hidden !important;
        }     

}



#calendarSpanner{
    position:absolute;
    top: 43%;
    left: 0;
    background: #2a2a2a;
    width: 100%;
    display:block;
    text-align:center;
    color: #FFF;
    height: 115%;
    transform: translateY(-50%);
    z-index: 1000;
    visibility: hidden;
  }
#overlay{
position: fixed;
    width: 100%;
    height: 100%;
background: rgba(0,0,0,0.5);
/*visibility: hidden;*/
}
      
#loader,
#loader:before,
#loader:after {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.8s infinite ease-in-out;
animation: load7 1.8s infinite ease-in-out;
}
#loader {
color: #ffffff;
font-size: 10px;
margin: 80px auto;
position: relative;
text-indent: -9999em;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
#loader:before,
#loader:after {
content: '';
position: absolute;
top: 0;
}
#loader:before {
left: -3.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
#loader:after {
left: 3.5em;
}
@-webkit-keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}
@keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em;
}
40% {
box-shadow: 0 2.5em 0 0;
}
}

#calendarSpanner, #overlay{
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

#calendarSpanner.show, #overlay.show {
visibility: visible;
opacity: 0.5;
}


.otgs-development-site-front-end{
        display: none!important;
}

