@charset "UTF-8";
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;
}
#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;}

@font-face {
font-family: "buzzdemo";
src:url(//beautifultogethersanctuary.com/wp-content/themes/buzz-rescues-child/fonts/buzzdemo.eot);
src:url(//beautifultogethersanctuary.com/wp-content/themes/buzz-rescues-child/fonts/buzzdemo.eot?#iefix) format("embedded-opentype"),
url(//beautifultogethersanctuary.com/wp-content/themes/buzz-rescues-child/fonts/buzzdemo.woff) format("woff"),
url(//beautifultogethersanctuary.com/wp-content/themes/buzz-rescues-child/fonts/buzzdemo.ttf) format("truetype"),
url(//beautifultogethersanctuary.com/wp-content/themes/buzz-rescues-child/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;
} #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 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 {
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-style: italic;
line-height: 1.55em;
} #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;} #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;
}