.esh-catalog-hero {
background-image: url("../../images/main_banner.png");
background-size: cover;
height: 260px;
width: 100%; }
.esh-catalog-title {
position: relative;
top: 74.28571px; }
.esh-catalog-filters {
background-color: #00A69C;
height: 65px; }
.esh-catalog-filter {
-webkit-appearance: none;
background-color: transparent;
border-color: #00d9cc;
color: #FFFFFF;
cursor: pointer;
margin-right: 1rem;
margin-top: .5rem;
min-width: 140px;
outline-color: #83D01B;
padding-bottom: 0;
padding-left: 0.5rem;
padding-right: 0.5rem;
padding-top: 1.5rem; }
.esh-catalog-filter option {
background-color: #00A69C; }
.esh-catalog-label {
display: inline-block;
position: relative;
z-index: 0; }
.esh-catalog-label::before {
color: rgba(255, 255, 255, 0.5);
content: attr(data-title);
font-size: 0.65rem;
margin-left: 0.5rem;
margin-top: 0.65rem;
position: absolute;
text-transform: uppercase;
z-index: 1; }
.esh-catalog-label::after {
background-image: url("../../images/arrow-down.png");
content: '';
height: 7px;
position: absolute;
right: 1.5rem;
top: 2.5rem;
width: 10px;
z-index: 1; }
.esh-catalog-send {
background-color: #83D01B;
color: #FFFFFF;
cursor: pointer;
font-size: 1rem;
margin-top: -1.5rem;
transition: all 0.35s; }
.esh-catalog-send:hover {
background-color: #4a760f;
transition: all 0.35s; }
.esh-catalog-items {
margin-top: 1rem; }
.esh-catalog-item {
margin-bottom: 1.5rem;
text-align: center;
width: 33%;
display: inline-block;
float: none !important; }
@media screen and (max-width: 1024px) {
.esh-catalog-item {
width: 50%; } }
@media screen and (max-width: 768px) {
.esh-catalog-item {
width: 100%; } }
.esh-catalog-thumbnail {
max-width: 370px;
width: 100%; }
.esh-catalog-button {
background-color: #83D01B;
border: 0;
color: #FFFFFF;
cursor: pointer;
font-size: 1rem;
height: 3rem;
margin-top: 1rem;
transition: all 0.35s;
width: 80%; }
.esh-catalog-button.is-disabled {
opacity: .5;
pointer-events: none; }
.esh-catalog-button:hover {
background-color: #4a760f;
transition: all 0.35s; }
.esh-catalog-name {
font-size: 1rem;
font-weight: 300;
margin-top: .5rem;
text-align: center;
text-transform: uppercase; }
.esh-catalog-price {
font-size: 28px;
font-weight: 900;
text-align: center; }
.esh-catalog-price::before {
content: '$'; }