/*
Theme Name: Glacial Theme
Author: Glacial Multimedia
Author URI: https://glacial.com
Description: Your custom created WordPress theme from Glacial Multimedia.
Version: 1.1
Text Domain: glacialtheme
 */

/* Home */
.slide_tagline_small, .slide_tagline {letter-spacing: 2px;}
.mobile {display: none;}
.welcome_headline {font-family: futura-pt, sans-serif; letter-spacing: 2px;}
/* Inner Pages */
body:not(.home) .navbar_scroll {transform: none !important;}
.inner_page_section {padding-bottom:20px;}
.ui-button.top-jump {margin-top: 40px;}
.embed-container.full {max-width: 100%; padding-bottom: 56.25%;}
/** Advanced Gallery Image Links **/
.img-links .kb-gallery-item-link {text-decoration: none !important;}
.img-links .kb-gallery-item-link:hover {opacity: .75;}

/* Related Pages links */
.related-pages {color:#0f7699; margin-bottom: 20px; font-size: 20px; line-height: 1.4; text-transform: uppercase; padding-top:20px; border-top:1px solid #15aadd; margin-top:40px;}
ul.sub-links {display: flex; justify-content: flex-start; list-style: none; padding-left:0; flex-wrap:wrap;}
ul.sub-links li
.sb-link {color:#0874ba !important; margin-right:20px;}
.sb-link:hover {color:#055080 !important; background-color:#eeeeee;}
.sub-links .sb-link.active {font-weight: bold; text-decoration: none;}

/* Blog */
.blog-logo {
    max-width: 176px;
}

/* footer */
.footer_text a {color:#60b2bb !important;}
.footer_text a:hover {color: hsla(0, 0%, 100%, 0.73) !important;}
.contact_form iframe {min-height: 320px !important;}
.soc_media_btn_side.google {background-color: #2f82f8;}
.soc_media_btn_side.google:hover {background-color: #0058d4;}

/* Floating button css */
.floating-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #86AA5D;
  color: white;
  border: none;
  border-radius: 50%;
  padding: 15px 20px;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease;
  z-index: 9999;
  font-weight: 400;
}

.floating-button:hover {
  background-color: #fff;
  color: #86AA5D;
}


/* ===== Second and Third Level ===== */
#navigation ul li:focus-within ul {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

a.glink {
  color: #fff !important;
}

a.glink:hover{
  opacity: 0.6;
}

.super-full{
  margin-top: 100px !important;
}

.super-full #breadcrumbs {
  max-width: 80% !important;
  width: 100% !important;
}
.services_btn._2{
  background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('images/sinus-bg.jpg');
}
.services_btn._3{
  background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('images/hearing-bg.jpg');
}
.services_btn._4{
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('images/aesthetics-bg.jpg'); 
}
.services_btn._5{
  background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('images/pediatrics-bg.jpg');
}




@media (min-width: 992px) and (max-width: 1180px) {
#navigation ul li a {padding:20px 10px;}
}

@media (max-width: 991px) {
  .wrapper_div.callout {flex-direction: column;}
  .homepage_img_div, .callout_text_div {width: 100%;}
.w-nav-overlay {background: #01333b;}
.wrapper_div.testimonials {flex-direction: column;}
.testimonials_div {width:100%; flex-direction: column; margin-bottom: 20px;}
}

@media (max-width: 767px) {
.services_btn {width:46%;}
}

@media (max-width: 479px) {
  .slide1 {background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.02) 46%, rgba(0, 0, 0, 0.76)), url('images/slide1-mob.jpg');}
  .slide2 {background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.67), transparent 44%), url('images/slide2-mob.jpg');}
  .slide3 {background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.78), hsla(0, 0%, 100%, 0) 30%, transparent 51%, #000 101%), url('images/slide3a-mob.jpg');}
  .desktop {display: none;}
  .mobile {display:inline-block;}
  .services_btn {width: 100%;}
.overlay_text_div {display: none;}
.doc_img_div {width: auto; margin: 10px auto;}
.side_btn.mobile {display: flex;}
}

/* END of blank theme style */
