/* 
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
*/

/*-- WordPress Core --*/
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;}

/* Text meant only for screen readers. */
.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; /* Above WP toolbar. */ }
.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;
}
#navigation #menu li a {font-size: 14px!important; font-weight: bold!important;}

.white-form-text h2 {font-weight: bold!important;}
.white-form-text h2,
.white-form-text label,
.white-form-text fieldset legend,
.white-form-text i.give-icon {color: #fff!important;}

.expanding-shadow-left::after {content: ''; width: 500px; height: 100%; -webkit-box-shadow:-500px 0 0 0 #ececec; box-shadow:-500px 0 0 0 #ececec; }
.expanding-shadow-right::after {content: ''; width: 500px; height: 100%; -webkit-box-shadow:500px 0 0 0 #ececec; box-shadow:500px 0 0 0 #ececec; }
.expanding-shadow-sec {box-shadow: 500px 0 0 0 #9badc1!important;}

.Bzl-dog-post.type-cat .Bzl-dog-heading.BGlight {background-color:#9badc1!important; color: #fff!important;}
.Bzl-dog-post.type-cat .Bzl-dog-heading.BGlight a {color: #fff!important;}
.Bzl-dog-post.type-cat .Bzl-dog-heading.BGlight a:hover {text-decoration: underline;}
#Bzl-content .buzz-cats-shortcode.pTB6 {padding-top:1em!important;padding-bottom:1em!important; }

.zindex {z-index: 9!important;}



@charset "UTF-8";

@font-face {
  font-family: "buzzdemo";
  src:url("fonts/buzzdemo.eot");
  src:url("fonts/buzzdemo.eot?#iefix") format("embedded-opentype"),
    url("fonts/buzzdemo.woff") format("woff"),
    url("fonts/buzzdemo.ttf") format("truetype"),
    url("fonts/buzzdemo.svg#buzzdemo") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "buzzdemo" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="nw-icon-"]:before,
[class*=" nw-icon-"]:before {
  font-family: "buzzdemo" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nw-icon-about:before {
  content: "\61";
}
.nw-icon-adopter-home:before {
  content: "\62";
}
.nw-icon-cat-smiling:before {
  content: "\63";
}
.nw-icon-dog-smiling:before {
  content: "\64";
}
.nw-icon-foster-home:before {
  content: "\65";
}
.nw-icon-help:before {
  content: "\66";
}
.nw-icon-help-you:before {
  content: "\67";
}
.nw-icon-piggy:before {
  content: "\68";
}
.nw-icon-volunteer-hand:before {
  content: "\69";
}


#Bzl-newsletter .white input[type=text],
#Bzl-newsletter .white input[type=email],
#Bzl-newsletter .white input[type=tel] {
  background-color: #fff!important; 
  border:none !important;
}

/*
#Bzl-newsletter ul.gform_fields li, #Bzl-newsletter ul.gform_fields li label {margin-top: 0!important;}
#Bzl-newsletter ul.gform_fields li .ginput_container input {padding-top: 0!important; padding-bottom: 0!important;}
*/

#shareThisBox .addtoany_shortcode a.a2a_dd.addtoany_share_save.addtoany_share {display: none!important;}

#Bzl-Hd-lasvegas .Bzl-logo,
#Bzl-Hd-lasvegas .Bzl-logo a img {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0 !important;
	-moz-transform: translateX(0px) translateY(0px) !important;
-webkit-transform: translateX(0px) translateY(0px) !important;
-o-transform: translateX(0px) translateY(0px) !important;
-ms-transform: translateX(0px) translateY(0px) !important;
transform: translateX(0px) translateY(0px) !important;
}

#Bzl-Hd-lasvegas .Bzl-logo a img {
	position: relative !important;
	margin: 0 !important;
}

#Bzl-Hd-lasvegas #menu > ul > li:nth-child(1), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(2), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(3), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(4), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(5), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(6), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(7), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(8), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(9), #Bzl-Hd-lasvegas #menu > ul > li:nth-child(10) {
	float: none !important;
}

#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-img::before,
#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading {
	background-color: #fff !important;
}

#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-img a::before {
	border-color: #f5a336 !important;
}

#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading small,
#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading small a:hover,
#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading > a:hover {
	color: #333 !important;
}

#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading small a,
#Bzl-dog-lasvegas .Bzl-dog-post .Bzl-dog-heading > a {
	color: #40a824 !important;
}

#menu [class^="bz-"]::before, #menu [class*=" bz-"]::before {
	line-height: 1 !important;
}

/* Blog */

.blog article.post {
  margin-bottom: 3em;
}

.single-post .article-wrap img, .blog .post-thumb img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.sidebar .blog-sidebar-widget {
  margin-bottom: 3em;
  
}
  
.sidebar .blog-sidebar-widget .search-form .search-field {
    margin-bottom: 0;
  }
  
.sidebar .blog-sidebar-widget h4 {
    font-size: 1.56em;
    margin-bottom: 0.36em;
  }
  
.sidebar .blog-sidebar-widget ul {
    margin-top: 0.65em;
  }

.article-wrap.container-fluid {
    display: block;
    border-top: 1px solid rgba(0,0,0,0.08);
  }

  .article-wrap.container-fluid:first-child {
    border: none;
  }

  .article-wrap .article-img a {
    display: block;
    position: relative;
    padding: 1.65em;
  }

  .article-wrap .article-img a img {
    width: 100%;
    height: auto;
  }

  .blog .article-wrap h4 {
    margin-top: 0;
  }

  .article-wrap h4 a:hover {
    color: #333 !important;
  }

  .blog .article-wrap p {
    margin-bottom: 0.86em;
  }

  .search-form input[type=search],
  #commentform input[type=url] {
    display:block;
    background-color:#fff;
    padding:.36em 1.25em;
    border:1px solid rgba(0,0,0,0.1);
    margin-bottom:.65em;
    height:3.06em;
    font-size:1em;
  box-shadow:none;
}

.search-form input[type="submit"],
#commentform input[type="submit"] {
  display:inline-block;
  position:relative;
  font-weight:500;
  font-size:1em;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  text-align:center;
  padding:.65em 1.5em;
  margin:.56em 0;
  overflow:hidden;
  z-index:99;
  text-decoration:none!important;
  height:auto;
  background-color: #40a824;
  color: #fff;
}

.search-form input[type="submit"]:hover,
#commentform input[type="submit"]:hover {
  background-color: #333;
}

.sidebar ul {
  list-style-type:none;
  padding:0;
  margin:0 1.5em;
}

.sidebar ul li {
  padding:.56em 0 .56em 1.65em;
  position:relative;
  border-top:1px solid rgba(0,0,0,0.06);
}

.sidebar ul li:hove {
  background-color:#fbfbfb;
}

.sidebar ul li:first-child {
  border:none;
}

.sidebar ul li:before {
  content:"\f054";
  font-family:'Font Awesome 5 Free';
  font-size:.65em;
  font-weight:900;
  position:absolute;
  left:0;
  top:.8em;
}

.sidebar ul li:hover:before {
  left:.85em;
}

.sidebar ul li ul li {
  list-style-type: none;
}

.sidebar .mf-sidebar-widget {
  margin: 1.65em 0;
}

.comments-area {
  padding-top: 3em;
  border-top: 3px solid rgba(0,0,0,0.06);
}

.commentlist {
  margin-top: 3em;
  counter-reset: comment-id;
  padding: 0
}

.commentlist, .commentlist ol, .commentlist ul {
  list-style: none
}

.commentlist li {
  position: relative;
  padding-left: 0;
  
  &::before {
    display: none;
  }
  
}

.commentlist li article {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
  margin-bottom: 1.5em;
  padding: 1.36em;
}

.commentlist li article header {
  padding: 0.65em 1em 1em;
  background: #f7f7f7;
  border-bottom: #f0f0f0 1px solid;
  -webkit-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff
}

.commentlist li .bypostauthor header {
  margin: -0.4em -1.2em 0 -1.2em !important;
  background: #fdf7e3;
}

.commentlist li article header figure {
  margin: 0.25em 1.15em 0 0
}

.commentlist li article header:before {
  counter-increment: comment-id;
  content: counter(comment-id);
  position: absolute;
  top: 0.6em;
  right: 0.8em;
  color: #000;
  opacity: 0.1;
  font-size: 2.4em
}

.commentlist li article header h5 {
  margin-top: 0.65em
}

.commentlist li article header h5, .commentlist li article header p {
  margin-bottom: 0;
  padding: 0;
  line-height: 0.4em !important
}

.commentlist li article.bypostauthor header h5 {
  margin-top: 0;
}

.commentlist li article header h5 a {
  font-size: 0.85em;
  font-weight: 700;
  color: #565656
}

.commentlist li article header h5 .admin {
  display: inline-block;
  font-size: 11px;
  background: $grey1;
  padding: 0 1em;
  margin: 0 0.4em 0 0;
  color: #fff;
  line-height: 1.9em;
  text-align: center;
}

.commentlist li article header .comment-meta * {
  font-size: 0.6em;
  margin: 0
}

.commentlist li article header .comment-meta a.comment-reply-link, #cancel-comment-reply-link {
  display: inline-block;
  background: #f0f0f0;
  padding: 0 1em;
  line-height: 2em;
  text-align: center;
}

.commentlist li article header .comment-meta a.comment-reply-link:hover, #cancel-comment-reply-link:hover {
  color: #fff
}

#cancel-comment-reply-link {
  margin-left: 0.5em;
  font-size: 0.65em;
}

.commentlist li article .comment-body {
  padding: 0.26em 1.36em;
}

.commentlist li article.bypostauthor .comment-body {
  padding: 0.65em 0.06em 0.56em;
  
  p {
    margin: 0;
  }
  
}

.commentlist li article .comment-body .alert {
  padding: 0.2em 0.5em;
  font-size: 0.9em;
  margin: 0.5em;
  text-align: center
}

/*.wp-caption::before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  content: '';
  z-index: -1;
}

.wp-caption:hover::before {
  width: 100%;
}*/

.wp-caption {
  font-size: 1.15em;
  padding: 0 0 0.85em;
  margin: 1.35em 0;
  border-style: none none solid none;
  background-color: transparent;
  position: relative;
  z-index: 6;
}
.wp-caption img {
  margin: 0;
  border: 0
}
.wp-caption h6 {
  position: relative;
  padding-left: 1.5em
}
.wp-caption-text {
  position: relative;
  text-align: left;
  /*font-weight: 600;*/
  font-style: italic;
  line-height: 1.55em;
}

/*.wp-caption-text:before {
  content: '\f0a1';
  font-family: FontAwesome;
  position: absolute;
  left: 0.36em;
  right: 100%;
  font-size: 0.85em;
  font-weight: normal;
  top: 1.08em
}*/

#respond {
  background-color: #f8f6f3;
}

#respond form p {
  margin: 0
}
.bypostauthor {
  text-align: left !important;
  border-radius: 0 !important;
  display: block !important
}
.commentlist ol, .commentlist ul {
  padding-left: 3em;
  position: relative
}
.commentlist ol:before, .commentlist ul:before {
  content: '\f148';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 3em;
  color: rgba(0,0,0,0.2);
  -webkit-transform: scale(0.78) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(0.78) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}
.comments-nav-section {
  margin: 1em 0
}
.comment-respond {
  display: block;
  background: #fff;
  padding: 2em
}
.comment-respond h3 {
  margin-top: 0
}

#commentform {
  display: block;
  margin-top: 1.5em
}

#commentform input[type=text], #commentform input[type=email], #commentform textarea, #commentform input[type=url] {
  width: 100%;
  margin-bottom: 0.5em
}

#commentform textarea {
  margin-top: 1em
}

figure.imgFrameFour, .imgFrameFour > figure {
	display: block;
	position: relative;
	padding: 1.65em;
	margin: 1.65em !important;
}

.article-wrap .article-img a::before, .article-wrap .article-img a::after,
figure.imgFrameFour::before, figure.imgFrameFour::after,
.imgFrameFour > figure::before, .imgFrameFour > figure::after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3.85em;
  height: 3.85em;
  content: '';
  border-width: 2px;
  border-style: solid none none solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-color: #f5a336;
}

.article-wrap .article-img a::after, 
figure.imgFrameFour::after, 
.imgFrameFour > figure::after {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  border-style: none solid solid none;
}

.mf-sidebar-widget ul li a:hover {
	color: #333;
}

.Bzl-cats-listing.row.justify-content-center {padding-top: 3em!important;}
.buzz-cats-shortcode a.Bzl-afl {top: -1em!important;}

.pre-header {
  margin-top: -8px;
}
#wp-admin-bar-enable-jquery-migrate-helper {display:none!important;}



/* verbiage */
#gform_93 .gsection_description {font-size:18px!important; line-height:28px!important;background-color: #ffc8003b;
    padding: 1em;
    border: 1px dotted #ffc800;}

    @media screen and (min-width: 1241px) {

    #Bzl-Hd-lasvegas #menu>ul>li>a {
      padding: 2em 1.36em !important;
    }

    }

    @media screen and (min-width: 1025px) and (max-width: 1240px) {

      #Bzl-Hd-lasvegas #menu>ul>li>a {
      padding: 2em 0.65em !important;
    }

    }

    .bzl-file-type-img-popup {
      max-height: 86% !important;
      overflow: scroll !important;
    }

.woocommerce.woocommerce-shop .Bzl-breadcrumb, .woocommerce.single-product .Bzl-breadcrumb {
  display: none;
}

.Bzl-header {
  z-index: 999 !important;
}
