/* 
Theme Name: Buzz To The Rescues Child
Theme URI: http://buzzgroupinc.com
Description: The Buzz Pet Rescue Child Theme is built to be completely customizable for Pet Rescues. It injects the Buzz Plugins using custom shortcodes designed to specifically support Pet Rescues on the Buzz platform.
Version: 1.0
Author: Buzz Group, Inc.
Author URI: http://www.buzzgroupinc.com
Template: buzz-rescues
Text Domain: buzz
*/
html, body, div, p, th, td, table, a{font-size:14px;line-height:24px;}a img.alignright{ float:right;margin:0.5em 0 1.25em 1.25em;}a img.alignnone{ margin:0.5em 1.25em 1.25em 0;}a img.alignleft{ float:left;margin:0.5em 1.25em 1.25em 0;}a img.aligncenter{ display:block;margin:inherit auto;}.wp-caption{ background:rgba(255,255,255,0.1);border:1px solid rgba(0,0,0,0.1);max-width:100%;padding:1em;text-align:center;}.wp-caption.alignnone{ margin:0.5em 1.25em 1.25em 0;}.wp-caption.alignleft{ margin:0.5em 1.25em 1.25em 0;}.wp-caption.alignright{ margin:0.5em 0 1.25em 1.25em;}.wp-caption img{ border:0;height:auto;margin:0;max-width:100%;padding:0;}.wp-caption p.wp-caption-text{ font-size:0.8em;line-height:1.25em;margin:0;padding:0 0.3em 0.5em;}.screen-reader-text{ clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden;}.screen-reader-text:focus{ background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:1em 1.75em;text-decoration:none;top:0.5em;z-index:100000;}.alignright{ float:right;margin:0 0 1.65em 1.65em;}.alignleft{ float:left;margin:1.65em 1.65em 1.65em 0;}.aligncenter{ display:block;text-align:center;margin:0 auto 1em auto;}.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail{ max-width:100%;height:auto;}body.logged-in, .logged-in #nav-expander, .logged-in nav.nav, .logged-in header#header{ top:32px;}body.Bzl-coachella .Bzl-Hd-topbar{padding:0.65em 0;}body.single-dog .give-form .give-donation-amount.form-row-wide{float:none!important;}body.Bzl-denver .Bzl-dog-post .rel .spl_needs_emotional{margin-right:1.75em!important;width:96%!important;}body.Bzl-denver .Bzl-dog-post .rel #dog_sponsor_box{margin-right:1.75em!important;}#Bzl-dog-muskogee-single .Bzl-dog-single-gallery.Bzl-popup-gallery{background-color:#010054!important;position:relative;}#Bzl-dog-muskogee-single .Bzl-dog-single-gallery.Bzl-popup-gallery{display:block;box-shadow:-500px 0 0 0 #010054;}#Bzl-dog-miami-single .Bzl-dog-post .Bzl-dog-single-info{background:url('assets/img/detail-logo-bg.png') left bottom no-repeat;}#Bzl-dog-miami-single .Bzl-dog-post .Bzl-dog-single-gallery.Bzl-popup-gallery{background:url('assets/img/miami-stamp.png') left bottom no-repeat;}@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){#Bzl-dog-miami-single .Bzl-dog-post .Bzl-dog-single-gallery.Bzl-popup-gallery{background:none;}}

/* pill btn css */

.btn {
    border-radius: 25px !important;
}

#Bzl-newsletter form input[type="submit"], #Bzl-newsletter form button {
    border-radius: 25px;
}

ul.list-default li:hover strong {
    color: #474747 !important;
}

ul.list-default li:hover a {
    color: #474747 !important;
}

ul.list-default li:hover {
    color: #474747 !important;
}

button.give-btn.advance-btn {
    border-radius: 42px;
    background-color: #d20021 !important;
    border-color: #d20021 !important;
}

.advance-btn {
    border-radius: 50px !important;
}

#Bzl-afv-forms .gform_wrapper .gform_page_footer .button {
    border-radius: 25px;
    width: 142px;
}
a.btn.btn-link.btn-sm.m-0.donate-mobile-btn {
    display: none;
}
.site_preheader.BGprime {
    padding: 12px 0px;
}

/* --- Add white overlay over MetaSlider images (ID 4133) --- */
#metaslider-id-4133 .slides li {
  position: relative !important;
  overflow: hidden !important;
}

/* Overlay layer */
#metaslider-id-4133 .slides li a.metaslider_image_link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.45); /* white overlay with 55% opacity */
  z-index: 2;
  pointer-events: none; /* allow links to remain clickable */
}

/* Bring captions above the overlay */
#metaslider-id-4133 .caption-wrap,
#metaslider-id-4133 .caption {
  z-index: 3;
}
a.ms-custom-button {
    border-radius: 50px !important;
	opacity: 1;
    box-shadow: 0px 0px 10px 0px #626262;
	font-size: 20px;
}
#metaslider-id-4133 .flexslider .caption-wrap {
	background: transparent !important;
}

.metaslider .caption-wrap {
	opacity: 1 !important;
}

/* mobile menu changes css start */
@media (max-width: 768px) {

a.nav-expander.fixed {
    position: absolute !important;
}

.mobile_logo img {
    margin: 12px;
}

.mobile_logo.site_logo.Bzl-logo-shape-rectangular {
    height: 50px;
}

a.nav-expander.fixed {
    top: 0px !important;
}

.nav-expanded a.nav-expander.fixed {
    right: 308px !important;
}

#navigation {
    width: 312px !important;
}

/* .toronto-nav.mobile-nav a.btn.btn-link {
    display: none !important;
} */
/* a.nav-expander.fixed {
    position: sticky !important;
}
.burgerMenu {
    display: flex !important;
    justify-content: flex-end !important;
} */
.mobile_logo.site_logo.Bzl-logo-shape-rectangular {
    text-align: center;
	margin-top: 10px;
}
a.btn.btn-link.btn-sm.m-0.donate-mobile-btn {
    width: 90%;
	margin: auto !important;
	margin-top: 20px !important;
    margin-bottom: 12px !important;
}
.Bzl-Hd-nav {
    padding-bottom: 10px;
    text-align: center;
}
.fl-node-wcstg5bhyo36.fl-row > .fl-row-content-wrap {
	 margin-top: 22px !important;
}
a.btn.btn-link.btn-sm.m-0.donate-mobile-btn {
    display: block;
}
}


/* mobile menu changes css end */ 