#isoft-map { width:100%; height:650px; } .br-hidden{ display:none!important; height:0px!important; } .br-isoftmap-wrapper { position:relative; } .br-isoftmap-wrapper.disable-touch { pointer-events:none; } .gm-style .gm-style-iw { max-width:350px !important; } .custom-marker-active { opacity:1 !important; } .custom-marker-inactive { opacity:0.3 !important; } .gm-style-iw-tc{ display:none !important; } #isoft-map.map-dimmed { opacity:0.3; transition:opacity 0.5s ease-in-out; }  .gm-style img.active-marker { opacity:1 !important; z-index:999; }  .practice-area-wrapper fieldset.br-tabs{ display:none; padding:0; border:none; outline:none; transition:all 0.5s ease; } .practice-area-wrapper fieldset.br-tabs.active{ width:100%; display:flex; flex-direction:column; flex-wrap:wrap; }  .practice-area-wrapper .progress-bar { position:fixed; top:0px; left:0; width:100%; max-width:100%; height:8px; background-color:#ffffff; border:0; border-radius:0px; z-index:999; } body.admin-bar .practice-area-wrapper .progress-bar { top:30px; }  .practice-area-wrapper .progress-bar .progress { background:#84BD00; height:100%; width:25%; min-width:25%; border-radius:0px; transition:width 0.5s ease; }  .practice-area-wrapper .progress-bar:after { content:""; position:absolute; top:0px; background:#000; height:18px; left:0; width:0;  transition:width 0.5s ease; }  .taxonomy-wrapper, .practice-area-wrapper{ width:100%; display:flex; flex-direction:row; flex-wrap:wrap; } .location-list ul, .taxonomy-wrapper ul{ list-style:none; padding:0px; margin:0px; width:100%; display:flex; flex-direction:column; max-height:calc(100vh - 200px); overflow-x:hidden; overflow-y:auto; } .location-list ul::-webkit-scrollbar, .taxonomy-wrapper ul::-webkit-scrollbar { display:none; } .location-list ul, .taxonomy-wrapper ul { -ms-overflow-style:none;  scrollbar-width:none;  } .location-list ul li a, .location-list ul li, .taxonomy-wrapper ul li a, .taxonomy-wrapper ul li{ width:100%; display:flex; flex-direction:column; flex-wrap:wrap; } .taxonomy-wrapper .taxonomy-banner { margin:0px; display:flex; align-content:flex-end; overflow:hidden; flex-wrap:wrap; flex-direction:column; } .taxonomy-wrapper .taxonomy-banner img{ height:calc(100vh - 90px);  } .loader-wrapper{ padding:10px; text-align:center; display:flex; align-content:center; justify-content:center; align-items:center; flex-direction:column; width:100%; min-height:50vh; } .loader-wrapper .loader { border:8px solid #251b5c;  border-top:8px solid #f3a6b0;  border-radius:50%; width:60px; height:60px; animation:loaderspin 1.5s linear infinite; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1000;  } @keyframes loaderspin { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }  .br-alert{ padding:10px; text-align:center; display:flex; align-content:center; justify-content:center; align-items:center; flex-direction:column; } .location-wrapper{ width:100%; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between } .practice-area-wrapper .location-head{ width:25px; position:absolute; top:-80px; left:0; } .practice-area-wrapper .location-head svg{ max-width:100px; } .map-wrapper{ display:flex; align-content:flex-end; overflow:hidden; flex-wrap:wrap; flex-direction:column; } .br-map-wrapper{ width:100%; }  .br-tabs{ margin:0 !important; } .gm-style-iw .gm-style-iw-chr{ position:absolute; right:0; top:0; } .gm-style-iw-d{ padding:0 !important; margin:0 !important; } .gm-style-iw-d > div{ width:100%; } .gm-style-iw{ padding:30px 30px 20px 30px !important; min-width:250px !important; } .gm-style-iw-d, .gm-style-iw-d p{ font-family:var(--e-global-typography-8ff0c31-font-family), serif; font-size:20px; line-height:1.2; } .gm-style-iw h4{ font-family:var(--e-global-typography-8ff0c31-font-family), serif; font-size:26px; line-height:1.2; margin-bottom:8px; margin-top:0; } .gm-style-iw .mapbx-btn, .booking-thankbtn{ background-color:#89bd25; font-family:var(--e-global-typography-8ff0c31-font-family), serif; font-size:18px; font-weight:500; text-transform:capitalize; line-height:1.3; fill:#ffffff; color:#ffffff; border-radius:50px; padding:10px 20px 8px; display:inline-block; margin-top:15px; transition:all 0.3s; } body.macos .gm-style-iw .mapbx-btn, body.macos .booking-thankbtn{ padding:13px 20px 8px; } .booking-thankbtn{ width:auto; margin:15px auto 0 } .gm-style-iw .mapbx-btn:hover, .booking-thankbtn:hover{ color:#ffffff; background-color:#251b5c; } .taxonomy-list .br-term, .location-list li a, .location-list li{ position:relative; transition:all 0.4s; } .location-list li a{ padding-right:120px !important; } .taxonomy-list .br-term:after, .location-list li a:after{ content:""; position:relative; position:absolute; top:50%; transform:translatey(-50%); right:20px; height:18px; width:12px; background-image:url('https://wordpress-1335438-4927882.cloudwaysapps.com/wp-content/uploads/2024/10/arrow-right.svg'); background-repeat:no-repeat; background-size:contain; background-position:center; } .taxonomy-list .br-term label, .location-list li label{ font-size:18px; padding-top:5px; cursor:pointer; } .location-list li a + span{ border:2px solid var(--e-global-color-primary); display:inline-block; position:absolute; padding:8px 15px 5px; border-radius:25px; background:#fff; line-height:1; top:50%; transform:translatey(-50%); right:20px; display:none; cursor:pointer; } body.macos .location-list li a + span{ padding:9px 15px 5px; } .location-list li a.active + span{ display:block; } .location-list li a:hover{ background:#EEF3F8 !important; border-color:} .location-head{ cursor:pointer; } .embed-code-bx{ width:calc(100% - 80px); margin-left:40px; margin-top:40px; display:block; max-width:90%; margin:0 auto; overflow-y:auto; } body.macos .th-news-form input{ padding-top:12px !important; } body.macos .th-news-form .elementor-button{ padding:15px 15px 10px 15px !important; } .taxonomy-banner { padding-right:100px; } .location-tabs, .show-mob{ display:none; }  @media screen and (max-width:1024px){ .taxonomy-banner {  padding-right:20px !important; } } @media screen and (max-width:767px){ .location-tabs{  display:flex;  justify-content:stretch;  flex-direction:row;  padding:0;  border-bottom:1px solid #ccc;  list-style:none; } .location-tabs li{  padding:10px;  color:var(--e-global-color-primary);  border-bottom:3px solid transparent;  width:50%;  text-align:center;  padding:10px;  font-size:22px; } .location-tabs li.active-li{  border-bottom:2px solid var(--e-global-color-primary); } .taxonomy-banner {  padding-left:20px;  margin-bottom:20px !important;  display:none !important; } body .gm-style .gm-style-iw {  max-width:300px !important; } .taxonomy-wrapper .taxonomy-banner img {  height:auto; } .location-list h3, .taxonomy-list h3, .show-mob{  margin-top:24px !important;  margin-bottom:24px !important;  text-align:center !important;  display:block !important; } .show-mob{  margin-bottom:5px !important;  } #br-map-wrapper{  height:calc(100vh - 201px) !important } .location-list .hide-mob, .taxonomy-list .hide-mob{  display:none !important; } .taxonomy-wrapper, .location-wrapper{  flex-direction:column; } .location-list ul, .taxonomy-wrapper ul{  max-height:unset; } .location-list, .taxonomy-list{  margin-bottom:40px; } .taxonomy-list .br-term label, .location-list li label {  font-size:18px;  margin-top:5px;  line-height:1.2; } .location-list li a {  padding-right:100px !important; } .location-list li a + span{  right:10px; } .taxonomy-list .br-term, .location-list li a, .location-list li {  font-size:20px; } .location-list li a + span{  padding:6px 15px 5px; } body.macos .location-list li a + span{  padding:8px 15px 5px; } .map-wrapper{  display:none; } }