/* ----------------------------------------------------------------
	Essential Grid
-----------------------------------------------------------------*/

.esg-grid .author a {
    border: none;
    text-decoration: none;
	color: #000 !important;
	font-weight: 700;
}
.esg-grid .author a:hover {
	text-decoration: underline;
}


.esg-grid .mainul li.eg-bc-grid-wrapper {
	display: block !important;
	height: auto !important;
}
.esg-grid .mainul li.eg-bc-grid-wrapper .esg-media-cover-wrapper{
    margin-top: 0px !important;
}


.esg-navigationbutton.esg-left,
.esg-navigationbutton.esg-right{
	line-height: 140px !important;
	min-height: 140px !important;
	border-radius: 0 !important;
	padding: 0 !important;
}
.esg-navigationbutton.esg-left.hovered,
.esg-navigationbutton.esg-right.hovered {
	box-shadow:  0 0 0 0 rgba(0,0,0,0) !important;
	border-color: transparent !important;
}

.esg-filters.esg-navbutton-solo-left,
.esg-filters.esg-navbutton-solo-right{
    	top: 32% !important;
}
.esg-navigationbutton.esg-left i,
.esg-navigationbutton.esg-right i{
	color: #fff !important;
	font-size: 22px;
}
.esg-pagination-button {
	background-color: transparent !important;
    border-color: rgb(var(--medium-gray)) !important;
	border-width: 2px !important;
  	color: transparent !important;
	font-size: 0px !important;
	border-radius: 100px !important;
	margin: 0 10px;
	padding: 1px 3px !important;
	min-height: 4px !important;
	line-height: 4px !important;
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
}
.esg-pagination-button.selected {
	background-color: #000 !important;
	border-color: #000!important;
}
.eg-bc-carousel-element-1 span br{
		display: none !important;
}

.esg-navigationbutton.esg-left,
.esg-navigationbutton.esg-right{
		background-color: transparent !important;
}
.esg-navigationbutton.esg-right,
.esg-navigationbutton.esg-left{
	border: none !important;
}



/* L2 Chewy Eats
-----------------------------------------------------------------*/

.category article#esg-chewyeats,
.category article#esg-chewyeats article{
  width: 100% !important;
  min-height: 10px !important;
}

#esg-chewyeats .esg-filterbutton {
	font-family: var(--bc-headline-secondary), Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	margin: 0 5px 10px 5px !important;
	border: rgb(var(--medium-gray)) 2px solid !important;
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0) !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}
#esg-chewyeats .esg-filterbutton.selected {
	color: #fff !important;
	border: #000 2px solid !important;
	background: #000 !important;
	
}
#esg-chewyeats .esg-sortbutton{
	font-family: var(--bc-headline-secondary), Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	border: rgb(var(--medium-gray)) 2px solid !important;
}
#esg-chewyeats .esg-sortbutton-order{
	color: #000 !important;
	border: rgb(var(--medium-gray)) 2px solid !important;
	border-left: 0px !important;
}
#esg-chewyeats .esg-pagination-button {
    font-size: 1.4rem !important;
    color: #000 !important;
    line-height: 1.6rem !important;
    padding: 8px 12px !important;
    margin: 0 5px 10px 5px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
}
#esg-chewyeats .esg-pagination-button.selected {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000!important;
}

#esg-chewyeats .esg-navigationbutton.esg-left i, 
#esg-chewyeats .esg-navigationbutton.esg-right i {
	color: #000 !important;
}


@media (min-width: 780px) {	
	
	.esg-filters.esg-navbutton-solo-left {
    	margin-left: -100px !important
	}
	.esg-filters.esg-navbutton-solo-right{
    	margin-right: -100px !important;
	}	
	.esg-navigationbutton.esg-left,
	.esg-navigationbutton.esg-right {
		padding: 0 20px !important;
	}
}


@media (max-width: 480px) {	
	.esg-grid .mainul li.eg-bc-grid-wrapper .esg-content .eg-bc-grid-element-5 span {
        min-height: 94px !important;
        max-height: 95px !important;
        height: 95px !important;
    }

}


/* ----------------------------------------------------------------
	Revolution Slider
-----------------------------------------------------------------*/

body.behome h3.headline-font,
body.bewell h3.headline-font,
body.besmart h3.headline-font,
body.begenerous h3.headline-font,
body.beinspired h3.headline-font,
body.new-pet h3.headline-font{
	color: #fff !important;
	margin: 0 !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
}
body.behome .headline-font,
body.bewell .headline-font,
body.besmart .headline-font,
body.begenerous .headline-font,
body.beinspired .headline-font,
body.new-pet .headline-font{
	margin: 0 !important;
	font-family: var(--bc-headline-primary), Arial, Helvetica, sans-serif !important;
}
.bc-gray .tp-tab .tp-tab-title::before,
.bc-black .tp-tab .tp-tab-title::before{
	font-family: "FontAwesome" !important;
  	font-weight: 900;
  	content: "\f077";
	margin-top: -5px;
	display: block;
	text-align: center !important;
	color: transparent !important;
}
.bc-gray .tp-tab.selected .tp-tab-title::before,
.bc-black .tp-tab.selected .tp-tab-title::before{
	color: #000 !important;
}

.bc-black .tp-tab .tp-tab-title {
	color: #fff !important;
}
.bc-black .tp-tab.selected .tp-tab-title,
.bc-black .tp-tab:hover .tp-tab-title{
	color: #000 !important;
}

/*** Width Adjustment for New Sliders ***/

@media (max-width: 1441px) {
	body.page .x-section.home-full.slider{
		max-width: 1280px !important;
	}
}
@media (max-width: 1281px) {
	body.page .x-section.home-full.slider{
		max-width: 960px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
@media (max-width: 640px) {
	body.page .x-section.home-full.slider{
		margin: 0 -40px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}