/* Add custom CSS styles below */ 
.s-product-card-entry__title,
.s-product-card-content-title,
.product-entry__title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-overflow: ellipsis;
}#app > div.app-inner.flex.flex-col.min-h-full{
overflow: hidden !important;
}
#app > div.app-inner.flex.flex-col.min-h-full{
overflow: hidden !important;
}

@media(max-width: 768px){
#app > div.app-inner.flex.flex-col.min-h-full > header > div.top-navbar.somou-top-navbar.w-full > div > div,
#app > div.app-inner.flex.flex-col.min-h-full > header > div.top-navbar.somou-top-navbar.w-full > div > div > div.flex.items-center.justify-end.gap-5.relative{
gap: 0.1rem !important;
}
#app > div.app-inner.flex.flex-col.min-h-full > header > div.top-navbar.somou-top-navbar.w-full > div > div > button {
font-size: 12px !important;
padding: 4px 10px !important;
min-height: 0 !important;
height: auto !important;
}
.header-btn {
font-size: 12px !important;
gap: 2px;
}

.header-btn .header-btn__icon {
font-size: 16px !important;
}

.header-btn span {
font-size: 12px !important;
}

salla-cart-summary .s-cart-summary-wrapper {
transform: scale(0.8);
transform-origin: center;
}

salla-cart-summary .header-btn__icon {
font-size: 18px !important;
}

salla-cart-summary .s-cart-summary-count {
font-size: 10px !important;
min-width: 16px;
height: 16px;
line-height: 16px;
}

salla-cart-summary .s-cart-summary-total {
font-size: 11px !important;
}

.s-product-card-entry .s-product-card-image { 	background-color: unset !important; }

.s-product-card-entry .s-product-card-content  .s-product-card-content-footer{
margin-bottom: 3rem !important;
min-height: 0.8rem !important;
display: flex !important;

}

.index .s-product-card-entry .s-product-card-content  .s-product-card-content-footer{
margin-bottom: 2rem !important;
}
.s-product-card-entry .s-product-card-content .s-product-card-content-title a {
font-size: 14px !important;
line-height: 20px !important;
height: 4rem !important;
overflow: hidden !important;
}

.s-product-card-entry .s-product-card-image{
max-height: 15rem !important;
}
.s-product-card-entry .s-product-card-image{
flex: unset !important;
}

}

@media (max-width: 767px) {
.s-block--tabs-produtcs .tabs{
display: flex;
flex-wrap: wrap;
gap: 6px;
justify-content: center;
}

.s-block--tabs-produtcs .tabs .tab-trigger.s-button-wrap {
flex: 0 0 calc((100% - 12px) / 3);
min-width: 0;
}

.s-block--tabs-produtcs .tabs .tab-trigger.s-button-element,
.s-block--tabs-produtcs .tabs .s-button-element {
width: 100%;
font-size: 11px !important;
padding: 6px 4px !important;
min-height: 0 !important;
height: auto !important;
line-height: 1.3;
}

.s-block--tabs-produtcs .tabs .s-button-text {
font-size: 11px !important;
white-space: normal;
text-align: center;
}
.product-single footer > a > button{
bottom: 7rem !important;
}
}