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

/** ========  Miami Details Design ========== **/
#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;}
}

#Bzl-Hd-orlando {
	background-color: #f6f4ff !important;
	height: auto !important;
}

#Bzl-Hd-orlando .navCol {
	box-shadow: none !important;
	border-top: 1px solid #D3DFE1;
	height: auto !important;
}

#Bzl-Hd-orlando.Bzl-header .Bzl-logo {
	box-shadow: none !important;
	background-color: transparent !important;
	padding: 0 !important;
}

.Bzl-orlando #Bzl-Hd-orlando.sticky {
	-moz-transform: translateY(0) !important;
-webkit-transform: translateY(0) !important;
-o-transform: translateY(0) !important;
-ms-transform: translateY(0) !important;
transform: translateY(0) !important;
}

#Bzl-Hd-orlando.Bzl-header .Bzl-logo img {
	margin: 1.15rem 0 !important;
}

#Bzl-Hd-orlando .Bzl-Hd-social .social a {
	color: #7d9a99 !important;
}

#Bzl-Hd-orlando .Bzl-Hd-social .social a:hover {
	color: #3c4a4a !important;
}

.Bzl-header .Bzl-logo img, .Bzl-header.sticky .Bzl-logo img {
	width: 68px !important;
}

#homeSlider .widgettitle {
	margin: 0 !important;
}

#Bzl-Hd-orlando .Bzl-Hd-donation a.btn, #Bzl-mega-footer .btn.btn-link, body .gform_wrapper .gform_footer input.button {
	border-radius: 8rem !important;
	-webkit-border-radius: 8rem !important;
}

#Bzl-Hd-orlando .Bzl-Hd-donation a.btn {
	padding: 0.35rem 1.35rem 0.35rem 0.35rem !important;
} 

#Bzl-Hd-orlando .Bzl-Hd-donation a.btn i {
	display: inline-block;
	width: 1.65rem;
	height: 1.65rem;
	line-height: 1.65rem;
	color: #849a95;
	background-color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
}

#Bzl-Hd-orlando .Bzl-Hd-donation a.btn:hover i {
	color: #272727 !important;
}

#Bzl-Hd-orlando #menu>ul>li>a {
	padding: 3em 1.35em 3em 0 !important;
	color: #582c8e !important;
	text-transform: capitalize !important;
}

/* #Bzl-Hd-orlando.sticky #menu>ul>li>a {
	padding: 1.86em 0.36em !important;
}
*/

#Bzl-Hd-orlando.Bzl-header.sticky .Bzl-logo img {
	margin: 0.35rem 0 !important;
}

#Bzl-Hd-orlando .Bzl-Hd-donation {
	right: 0 !important;
}

.Bzl-orlando .Bzl-breadcrumb {
	display: none;
}

#Bzl-Hd-orlando.Bzl-header .Bzl-logo h1 {
	font-size: 1.86rem !important;
	color: #582c8e !important;
	text-transform: capitalize !important;
	font-weight: 500;
	margin-top: 15px;
}

#Bzl-Hd-orlando.Bzl-header .Bzl-logo h1 small {
	font-size: 16px !important;
	color: #8e9492 !important;
}

.btnLight a {
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,.25);
	-webkit-box-shadow: inset 0 -3px 0 0 rgba(0,0,0,.25);
}

.wavyshape svg {
    height: 12.35rem;
    width: 100%;
}

.wavyshape.is-vertically-flipped svg, .wavyshape.is-horizontally-flipped svg {
    transform: scaleY(-1);
}

.wavyshape.is-vertically-flipped.is-horizontally-flipped svg {
    transform: scaleX(-1) scaleY(-1)
}

.wavyshape .divider--waves path:first-child {
    opacity: .15
}

.wavyshape .divider--waves path:nth-child(2) {
    opacity: .3
}

.wavyshape svg.dividerhills {
    height: 3rem;
    width: 100%;
}

.fl-module img {
	height: auto !important;
}

.fl-post-carousel-image img {
    height: 250px !important;
}

#menu li .sub-menu {
	border: 1px dotted #616e63 !important;
	border-top: none !important;
	padding: 0 !important;
}

#menu li .sub-menu li > a {
	border-top: 1px dotted #616e63 !important;
	padding: 0.86rem 1.35rem !important;
	color: #582c8e !important;
	text-transform: capitalize !important;
	font-weight: 500 !important;
}

#Bzl-Hd-orlando #menu li.menu-item-has-children>a:before {
	content: '\f107' !important;
	visibility: visible !important;
	opacity: 1 !important;
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	left: auto !important;
	top: 50% !important;
	right: 0.35rem !important;
	font-weight: 900;
	line-height: 0.18rem;
	color: #582c8e !important;
}

a.grey {
	color: #8e9492 !important;
}

a.grey:hover {
	color: #582c8e !important;
}

.gform-body.gform_body label, .gform-body.gform_body input, .gform-body.gform_body select option:first-of-type, .gform-body.gform_body .chosen-container-single a.chosen-single > span {
    font-size: 1.25em !important;
}
