/* ----------------------------------------------------------------
	Elements
-----------------------------------------------------------------*/

.wp-caption,
.wp-caption.alignnone{
    width: 100% !important;
    margin: 30px 0 !important;
    background-color: #fff  !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.0) !important;
    border: none !important;
}
.wp-caption img,
.wp-caption.alignnone img{
	width: 100% !important;
}
.wp-caption-text,
.x-text p.wp-caption-text{
	font-family: var(--bc-body), Arial, Helvetica, sans-serif !important;
	font-size: 1rem !important;
	font-style: italic !important;
	color: rgb(var(--dark-gray)) !important;
	text-transform: none !important;
	text-align: right !important;
	padding: 5px 5px 5px 0 !important;
}

.x-dropcap {
    float: none !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
	font-family: var(--bc-body) !important;
	text-transform: capitalize !important;
    line-height: 1;
    color: #000 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    text-shadow: 0 0px 0px rgba(0,0,0,0) !important;
}


/*** Global Button ***/

.x-btn.x-btn-global {
	border-color: transparent !important;
	color: #fff !important;
	font-weight: 700 !important;
	-moz-text-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-webkit-text-shadow: 0 0 0 rgba(0,0,0,0) !important;
	padding: 10px 20px !important;
}



/*** Headlines with dropcap numbers ***/
	
h2 span.x-dropcap {
	font-size: 4rem !important;
    line-height: 4rem !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
  	padding: 6px 10px 0 5px !important;
    margin: -0.6rem 20px 0 0 !important;
    border-right: 2px #000 solid !important;
	float: none !important;
	display: inline-block !important;
}
h3 span.x-dropcap {
	font-size: 3rem !important;
    line-height: 2rem !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
    padding: 12px 15px 10px !important;
    margin: 0 20px 0 0 !important;
    background: #000 !important;
	color: #fff !important;
	-moz-border-radius: 4px !important;
    -wekit-border-radius: 4px !important;
    border-radius: 4px !important;
	float: none !important;
	display: inline-block !important;
}
h4 span.x-dropcap {
	font-size: 2rem !important;
    line-height: 1.6rem !important;
	font-weight: 700 !important;
    padding: 7px 10px 8px !important;
    margin: 0 10px 0 0 !important;
    background: #000 !important;
	color: #fff !important;
	-moz-border-radius: 4px !important;
    -wekit-border-radius: 4px !important;
    border-radius: 4px !important;
	float: none !important;
	display: inline-block !important;
}
h5 span.x-dropcap {
	font-size: 1.8rem !important;
    line-height: 1.6rem !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	font-weight: 700 !important;
    padding: 7px 10px 8px !important;
    margin: 0 10px 0 0 !important;
    background: #000 !important;
	color: #fff !important;
	-moz-border-radius: 4px !important;
    -wekit-border-radius: 4px !important;
    border-radius: 4px !important;
	float: none !important;
	display: inline-block !important;
}



/*** Read More Section ***/

.x-text.readmore {
	margin: 30px 0 40px !important;
	padding: 30px !important;
	border-top: 1px solid rgba(var(--medium-gray), 0.25) !important;
	background: rgba(var(--light-gray), 0.5) !important;
}
.x-text.readmore strong {
	font-size: 1.8rem !important;
	color: rgb(var(--bechewy)) !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}


/***  Classic Slider   ***/

.x-flexslider-shortcode-container {
  margin-top: 30px !important;
  margin-bottom: 40px !important;
}
.with-container {
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,0) !important;
    padding: 0 !important;
    background-color: transparent !important;
    -moz-border-radius: 0 !important;
    -wekit-border-radius: 0 !important;
    border-radius: 0 !important;
   -moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
   box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.x-slide p {
  font-size: 1.2rem !important;
	color: rgb(var(--medium-gray));
	text-transform: capitalize !important;
	font-style: normal !important;
	text-align: right !important;
	padding: 0 !important;
  margin: 0 !important;
}
.x-slide p span {
  padding: 5px 5px 5px 0 !important;
}
.x-slide p a {
  color: rgb(var(--medium-gray)) !important;
}
.flex-direction-nav li{
  
}
.flex-direction-nav a {
    display: block;
    cursor: pointer;
    position: absolute;
    top: calc(100% - 40px) !important;
    height: 30px;
    width: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    text-shadow: none;
    color: #fff;
    background-color: #ff2a13;
    border-radius: 4px;
    opacity: 0.5;
    transition: opacity 0.3s ease;
    z-index: 10;
}


/* ----------------------------------------------------------------
	Gravity Form Quizes
-----------------------------------------------------------------*/

.gform_wrapper .gfield_label {
	font-size: 1.8rem !important;
	line-height: 2rem !important;
	padding: 10px 0 !important;
}
.gform_wrapper .gfield_required {
  display: none !important;
}
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label {
	margin: 6px 10px 4px !important;
	font-size: 1.6rem !important;
}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 1em;
  width: auto;
  margin: 0 !important;
	padding: 12px 15px !important;
	font-weight: 700 !important;
}
.gform_confirmation_wrapper .gform_confirmation_message{
  font-size: 1.8rem !important;
	line-height: 2.4rem !important;
}
.gform_confirmation_wrapper .gform_confirmation_message li  ul {
  margin-top: 30px !important;
  margin-bottom: 20px !important;
}
.gform_confirmation_wrapper .gform_confirmation_message li {
  font-size: 1.8rem !important;
	line-height: 2.4rem !important;
}






/* ----------------------------------------------------------------
	Inherited from PetCentral
-----------------------------------------------------------------*/

/*** Read more copy/paste error ***/
.x-text li p.entry-title{
	margin: 0 !important;
}


/*** Question & Answer Drop Caps ***/

.x-dropcap-q,
.x-dropcap-a{
	font-family: var(--bc-headline-secondary) !important;
    font-weight: 700 !important;
    float: left;
    display: block;
    margin: 0px!important;
    padding: 0 5px 0 0 !important;
    font-size: 1.8rem !important;
    color: #900 !important;
    background-color: transparent !important;
    border-radius: 0px !important;
    text-shadow: 0 0px 0px rgba(0,0,0,0) !important;
}

.category-behome .x-dropcap-q,
.category-behome .x-dropcap-a {
	color: rgb(var(--behome)) !important;	
}
.category-bewell .x-dropcap-q,
.category-bewell .x-dropcap-a {
	color: rgb(var(--bewell)) !important;	
}
.category-besmart .x-dropcap-q,
.category-besmart .x-dropcap-a {
	color: rgb(var(--besmart)) !important;	
}
.category-begenerous .x-dropcap-q,
.category-begenerous .x-dropcap-a {
	color: rgb(var(--begenerous)) !important;	
}
.category-beinspired .x-dropcap-q,
.category-beinspired .x-dropcap-a {
	color: rgb(var(--beinspired)) !important;	
}
.new-pet .x-dropcap-q,
.new-pet .x-dropcap-a {
	color: rgb(var(--newpet)) !important;	
}

/*** Numbers Drop Caps ***/

p span.h2-x-number-odd,
p span.h2-x-number-even ,
p span.h3-x-number-odd,
p span.h3-x-number-even,
p span.h4-x-number-odd,
p span.h4-x-number-even {
	display: none !important;
}


/* ----------------------------------------------------------------
	Custom Flip Cards
-----------------------------------------------------------------*/


/*** BeHome Card Background Color ***/

.category-behome .x-card-face.is-front,
.category-behome .x-card-face.is-back {
	background: rgb(var(--behome)) !important;	
}
.category-behome .ninetypercent .x-card-face.is-back {
	background: rgba(var(--behome), 0.9) !important;	
}
.category-behome .eightypercent .x-card-face.is-back {
	background: rgba(var(--behome), 0.8) !important;	
}
.category-behome .seventypercent .x-card-face.is-back {
	background: rgba(var(--behome), 0.7) !important;	
}
.category-behome .sixtypercent .x-card-face.is-back {
	background: rgba(var(--behome), 0.6) !important;	
}
.category-behome .fiftypercent .x-card-face.is-back {
	background: rgba(var(--behome), 0.5) !important;	
}
.category-behome .true .x-card-face.is-back {
	background: rgba(var(--behome), 0.75) !important;	
}
.category-behome .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--behome), 1) !important;	
}


/*** BeWell Card Background Color ***/

.category-bewell .x-card-face.is-front,
.category-bewell .x-card-face.is-back {
	background: rgb(var(--bewell)) !important;	
}
.category-bewell .ninetypercent .x-card-face.is-back {
	background: rgba(var(--bewell), 0.9) !important;	
}
.category-bewell .eightypercent .x-card-face.is-back {
	background: rgba(var(--bewell), 0.8) !important;	
}
.category-bewell .seventypercent .x-card-face.is-back {
	background: rgba(var(--bewell), 0.7) !important;	
}
.category-bewell .sixtypercent .x-card-face.is-back {
	background: rgba(var(--bewell), 0.6) !important;	
}
.category-bewell .fiftypercent .x-card-face.is-back {
	background: rgba(var(--bewell), 0.5) !important;	
}
.category-bewell .true .x-card-face.is-back {
	background: rgba(var(--bewell), 0.75) !important;	
}
.category-bewell .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--behwell), 1) !important;	
}



/*** BeSmart Card Background Color ***/

.category-besmart .x-card-face.is-front,
.category-besmart .x-card-face.is-back {
	background: rgb(var(--besmart)) !important;	
}
.category-besmart .ninetypercent .x-card-face.is-back {
	background: rgba(var(--besmart), 0.9) !important;	
}
.category-besmart .eightypercent .x-card-face.is-back {
	background: rgba(var(--besmart), 0.8) !important;	
}
.category-besmart .seventypercent .x-card-face.is-back {
	background: rgba(var(--besmart), 0.7) !important;	
}
.category-besmart .sixtypercent .x-card-face.is-back {
	background: rgba(var(--besmart), 0.6) !important;	
}
.category-besmart .fiftypercent .x-card-face.is-back {
	background: rgba(var(--besmart), 0.5) !important;	
}
.category-besmart .true .x-card-face.is-back {
	background: rgba(var(--besmart), 0.75) !important;	
}
.category-besmart .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--besmart), 1) !important;	
}


/*** BeGenerous Card Background Color ***/

.category-begenerous .x-card-face.is-front,
.category-begenerous .x-card-face.is-back {
	background: rgb(var(--begenerous)) !important;	
}
.category-begenerous .ninetypercent .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.9) !important;	
}
.category-begenerous .eightypercent .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.8) !important;	
}
.category-begenerous .seventypercent .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.7) !important;	
}
.category-begenerous .sixtypercent .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.6) !important;	
}
.category-begenerous .fiftypercent .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.5) !important;	
}
.category-begenerous .true .x-card-face.is-back {
	background: rgba(var(--begenerous), 0.75) !important;	
}
.category-begenerous .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--begenerous), 1) !important;	
}


/*** BeInspired Card Background Color ***/

.category-beinspired .x-card-face.is-front,
.category-beinspired .x-card-face.is-back {
	background: rgb(var(--beinspired)) !important;	
}
.category-beinspired .ninetypercent .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.9) !important;	
}
.category-beinspired .eightypercent .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.8) !important;	
}
.category-beinspired .seventypercent .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.7) !important;	
}
.category-beinspired .sixtypercent .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.6) !important;	
}
.category-beinspired .fiftypercent .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.5) !important;	
}
.category-beinspired .true .x-card-face.is-back {
	background: rgba(var(--beinspired), 0.75) !important;	
}
.category-beinspired .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--beinspired), 1) !important;	
}


/*** New Pet Card Background Color ***/

.category-new-pet .x-card-face.is-front,
.category-new-pet .x-card-face.is-back {
	background: rgb(var(--newpet)) !important;	
}
.category-new-pet .ninetypercent .x-card-face.is-back {
	background: rgba(var(--newpet), 0.9) !important;	
}
.category-new-pet .eightypercent .x-card-face.is-back {
	background: rgba(var(--newpet), 0.8) !important;	
}
.category-new-pet .seventypercent .x-card-face.is-back {
	background: rgba(var(--newpet), 0.7) !important;	
}
.category-new-pet .sixtypercent .x-card-face.is-back {
	background: rgba(var(--newpet), 0.6) !important;	
}
.category-new-pet .fiftypercent .x-card-face.is-back {
	background: rgba(var(--newpet), 0.5) !important;	
}
.category-new-pet .true .x-card-face.is-back {
	background: rgba(var(--newpet), 0.75) !important;	
}
.category-new-pet .factoid .x-card-face.is-front .x-text {
	background: rgba(var(--newpet), 1) !important;	
}


/*** True False Flip Cards ***/

.true .x-card-face.is-front,
.false .x-card-face.is-front {
	background: #fff !important;
}
.false .x-card-face.is-back {
	background: #000 !important;
}
.true .is-back .x-text-content-text h2,
.false .is-back .x-text-content-text h2,
.true .is-back .x-text-content-text p,
.false .is-back .x-text-content-text p{
	color: #fff !important;
	
}
.is-back .false.x-text .x-graphic-icon,
.is-back .true.x-text .x-graphic-icon{
	color: rgba(255,255,255,1) !important;
	font-size: 3rem !important;
    background-color: transparent !important;
	line-height: 4rem !important;
}


/*** Round Flip Cards ***/

.round .x-image img {
    border-radius: 100em;
}
.round .x-card-face.is-front {
	background: #fff !important;	
}


/*** Button ***/

.x-card-face .x-anchor-button {
	display: none !important;
	background: rgb(0,0,0) !important;
	border: 1px solid #000;
	margin-top: 2rem !important;
}
.x-card-face .x-anchor-button:hover {
	background: rgb(255,255,255) !important;
}
.x-card-face .x-anchor-button .x-anchor-text-primary {
	color: rgb(255,255,255) !important;
}
.x-card-face .x-anchor-button:hover .x-anchor-text-primary {
	color: rgb(0,0,0) !important;
}
.x-card-face .show-button.x-anchor-button {
	display: block !important;
}


/*** Type ***/

.x-card-face .x-text h2 {
	color: #fff !important;
	font-size: 4rem !important;
	font-weight: 700 !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	margin: 1rem 0 1rem !important;
	line-height: 4rem !important;
	text-align: center !important;
}
.round .x-card-face .x-text h2 p{
	color: #fff !important;
	font-size: 4rem !important;
	font-weight: 700 !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	margin: 1rem 0 1rem !important;
	line-height: 4rem !important;
	text-align: center !important;
}
.x-card-face .x-text h3 {
	color: #fff !important;
	font-size: 3.2rem !important;
	font-weight: 700 !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
	margin: 2rem 0 2rem !important;
	line-height: 3.2rem !important;
	text-align: center !important;
}
.x-card-face .x-text p {
	color: #000 !important;
	font-size: 1.6rem !important;
	font-weight: 400 !important;
	font-family: var(--bc-headline-secondary), Arial, Helvetica, sans-serif !important;
	margin: 1rem 0 1rem !important;
	line-height: 2.4rem !important;
	text-align: center !important;
}
.factoid .x-card-face .x-text p {
	color: #fff !important;
}
.true .x-card-face .x-text p,
.false .x-card-face .x-text p{
	font-weight: 700 !important;
}


/* Related Content Element */
.related-content-element, 
.related-content-header, 
.related-content-articles { 
	display: flex;
}
.related-content-element { 
	padding: 10px; 
	margin: 0 35px 25px 0;
    max-width: 345px;
    float: left;
}
.related-content-element.no-wrap { 
	float: none; 
}
.related-content-element > .x-row-inner { 
	border: 1px solid #fff;
}
.related-content-element .related-content-header,
.related-content-articles .related-content-single { 
	width: 100%;
}
.related-content-element .related-content-header {
    background: #fff;
    padding: 15px 10px;
	font-size: 18px;
    line-height: 20px;
}
.related-content-articles {
	flex-direction: column;
}
.related-content-articles .related-content-single,
.related-content-image { 
    vertical-align: middle !important;
}
.related-content-articles .related-content-single {
	display: table;
    order: 0;
    flex-grow: 0;
    padding: 10px;
    border-bottom: 1px solid #fff;
}
.related-content-articles .related-content-single:last-of-type { 
	border-bottom: 0px;
}
.related-content-image,
.related-content-image img { 
	width: 120px !important;
}
.related-content-image { 
    display: table-cell !important;
    margin-right: 10px;
}
.related-content-image img { 
	height: 70px !important;
    object-fit: cover;
}
.related-content-title { 
	font-size: 14px; 
	line-height: 17.5px;
	padding-left: 10px;
	max-height: 70px;
    overflow: hidden;
}

/* Related Product Element */
.related-product-element .related-content-single a.related-content-image { 
	background:#fff; 
	padding: 2px;
}
.related-product-element .related-content-image img { 
	object-fit: contain;
}

/*** Background Colors ***/
.related-content-element,
.category-behome .related-content-element,
.category-style-decor .related-content-element,
.category-chewy-eats .related-content-element {
	background: rgba(var(--behome), 0.1);
}
.category-bewell .related-content-element,
.category-health-nutrition .related-content-element, 
.category-wellness .related-content-element {
	background: rgba(var(--bewell), 0.1);
}
.category-besmart .related-content-element,
.category-shop-savvy .related-content-element,
.category-get-answers .related-content-element {
	background: rgba(var(--besmart), 0.1);
}
.category-begenerous .related-content-element,
.category-shelters-rescues .related-content-element,
.category-chewy-gives-back .related-content-element {
	background: rgba(var(--begenerous), 0.1);
}
.category-beinspired .related-content-element,
.category-people-x-pets .related-content-element,
.category-culture .related-content-element {
	background: rgba(var(--beinspired), 0.1);
}
.category-new-pet .related-content-element,
.category-dog-breeds .related-content-element,
.category-cat-breeds .related-content-element {
	background: rgba(var(--newpet), 0.1);
}

.related-content-element.related-product-element { 
	background: rgba(var(--light-gray), 1);
}

@media (max-width: 640px) {
	.related-content-element {
		float: none;
		margin-right: 0px;
		margin: 0 auto 25px;
	}
}