.s-product-card-content-subtitle {
     font-size: 0.75rem;
 }
 .s-product-card-image img {
    
    background: #f9fafb;
  
}
.s-block--features__item {
    animation: bounce 6s ease infinite;
    BACKGROUND: #ffae95;
    COLOR: WHITE;
    MAX-HEIGHT: 220PX;
}
 .s-block--features__item h2 , .s-block--features__item p{
 
    color: rgb(255 255 255);
}
@keyframes bounce {
     0%, 20%, 50%, 80% {
        transform: translateY(0); /* Start position */
    }
    40% {
        transform: translateY(-50px); /* Ball rises higher for a smoother effect */
    }
    60% {
            background-color:
        #d18169;
    }
    
     100% {
        background-color: #812e1b;
    COLOR: WHITE;
        transform: translateY(0); /* Start position */
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }
 
}
 



.s-block--features__item .feature-icon i {
 
        animation: icon 5s ease infinite ; /* Animation properties */

}


@keyframes icon{
     20%, 50%, 80% {
      color:#812e1b
    }
    40% {
             color:#812e1b

    }
    60% {
     COLOR: WHITE;

    }
    
     100% {
     COLOR: WHITE;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
     }
 
}
 







.s-block--features__item .feature-icon {
   
    background-color: #802f1f29;
}
.main-nav-container .mobile-menu .main-menu li.root-level a {
    
      letter-spacing: 0px !important;

      }

  .s-search-input {
    
      letter-spacing: 0px !important;

      }

  .mm-spn li a,
  .mm-spn li>span,
  .mm-spn.mm-spn--navbar:after,
  .s-count-down-item-label {

    
      letter-spacing: 0px !important;

      }

  /*  */
 
.sicon-menu:before , .navbar-brand img {
    FONT-WEIGHT: BOLDER;
  
}
 
 
 .mm-spn.mm-spn--navbar.mm-spn--main:after {
     
    TEXT-ALIGN: -WEBKIT-CENTER;
}
.navbar-brand img {-webkit-animation: wobble-hor-bottom 2.2s both;
	        animation: wobble-hor-bottom 0.8s both;
    max-height: 7.3rem!important;
}
.mm-spn.mm-spn--navbar.mm-spn--main:after {
    padding-left: 20px;
    padding-left: var(--mm-spn-item-indent);
    TEXT-ALIGN: -WEBKIT-CENTER;
    BACKGROUND: #c9523a;
    COLOR: WHITE;
}
 
.sicon-menu:before {
    /* content: "\ed7f"; */
 }
.s-block--features__item {
    BACKGROUND: #f3ca9845;
    COLOR: WHITE;
    MAX-HEIGHT: 220PX;
}
.s-block--features__item .feature-icon i {
    
    color: #191716;
}
 
 
/* scale and fade */

@keyframes scaleDown {
	to { opacity: 0; transform: scale(.8); }
}

@keyframes scaleUp {
	from { opacity: 0; transform: scale(.8); }
}

@keyframes scaleUpDown {
	from { opacity: 0; transform: scale(1.2); }
}

@keyframes scaleDownUp {
	to { opacity: 0; transform: scale(1.2); }
}

@keyframes scaleDownCenter {
	to { opacity: 0; transform: scale(.7); }
}

@keyframes scaleUpCenter {
	from { opacity: 0; transform: scale(.7); }
}
/* intro */
@keyframes pupup {
    0% {
        transform: scale(1)
    }

    18% {
        transform: scale(1)
    }

    80% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes pupup_logo {
   0% {
        transform: scale(1)rotate(0deg)
    }

    40% {
        transform: scale(1)rotate(0deg)
    }

    80% {
        transform: scale(1)rotate(0deg)
    }

    100% {
        transform: scale(0)rotate(0deg)
    }
}



@keyframes signal {
    0% {
        box-shadow: 0 0 0 0 #812e1b
    }

    100% {
        box-shadow: 0 0 0 10px #fff

    }
}
@keyframes wiggle {
0%, 7% {
    transform: rotateZ(0);
}
15% {
    transform: rotateZ(-10deg);
}
20% {
    transform: rotateZ(5deg);
}
25% {
    transform: rotateZ(-5deg);
}
30% {
    transform: rotateZ(6deg);
}
35% {
    transform: rotateZ(-4deg);
}
40%, 100% {
    transform: rotateZ(0);
}}


 
 .s-user-menu-trigger {
    BACKGROUND: TRANSPARENT;
}
.text-2xl {
    font-size: 1rem!important;
    line-height: 1rem;
}

.content-entry {
    font-size: 14px;
    line-height: 20px;
}
 


.smt-app-whatsapp .sm-button.bottom-left, .smt-app-whatsapp .sm-button.bottom-right, .smt-app-whatsapp .sm-button.bottom, .smt-app-whatsapp .sm-button.bottom-center {
    bottom: 120px;
}

.smt-app-whatsapp .sm-button.sm-button-circle:not(.sm-small), .smt-app-whatsapp .sm-button.sm-button-circle:not(.sm-small) a:not(.powered-link) {
    height: 40px;
    width: 40px;
}
.header-btn {
    margin-top:4%;
 }
.header-btn {
    margin-top: 8%;
    MARGIN-LEFT: 20;
    MARGIN-RIGHT: 5PX;
}
.s-cart-summary-total {
    
    DISPLAY: NONE;
}
.flex.items-center.justify-end {
justify-content:flex-start;
flex-flow:column-reverse;
flex-wrap:wrap;
 MARGIN-LEFT: 3% ;
 MARGIN-BOTTOM: 3%;

 
}


 
.navbar-brand img {
max-height:7.3rem!important
}
.promotion-title {
    
    background: #7f301f;
}
.s-metadata-box, .s-metadata-row-name {
    background-color: #8a1e1f;
    padding: 8px;
    color: white;
}
.cart-options salla-product-options .s-form-control {
     
    display: none;
}


.s-product-options-option-label small  {
   
    font-size: 16px;
}
 .s-product-options-option-label b{
   
    font-size: 14px;
}

@keyframes pop-out {
     0% { opacity: 1; transform: scale(1); }
         100 % { opacity: 0; transform: scale(0.1); }

}


@media (max-width: 700px){
.s-block--features__item p ,.s-block--features__item h2{
    font-size: 0.695rem;
 }
.s-button-text , .s-product-card-content-title a {
    font-size: 13px;
}}
.py-8 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
  
.s-block__title h2  {
animation-name:identifier ;
animation-duration:2s;
     font-size: 1rem;
     line-height: 5px;
    background: #f8d2a6;
 }
  

.grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3,minmax(0,1fr));background: transparent;
 }
.s-block--features__item:first-child {
    grid-column: span 1 / span 2;
}

.sicon-user-circle:before  , .sicon-shopping-bag:before{
    FONT-SIZE: 15PX;
}
.s-cart-summary-count:where([dir="rtl"], [dir="rtl"] *) {
    right: -0.375rem;
    HEIGHT: 13PX;
    WIDTH: 13PX;
}
.header-btn__icon {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 7px;
    font-size: 1.35rem;
    line-height: 1.75rem;
    background: #c4624f;
    color: white;
    border-color: #c4624f;
    align-items: center;
    justify-content: space-around;
}
.top-navbar {background-color: #00000052;
      text-align: -webkit-center;
         BACKGROUND-COLOR:WHITE

}
.top-navbar .s-search-input {
    border-style: none;
 }
.bg-inherit {
  HEIGHT: 110PX;
 }
  .s-reviews-testimonial__text p {
    
    font-size: 0.7rem;
}

.s-block--tabs-produtcs .tabs {
    margin-left: 0px;
    margin-right: 0px;
    display: none;
}


.s-button-wide {
    width: 100%;
    border: 2px solid #af5547;
    /* color: white; */
    border-radius: 10px!important;
}
.s-button-wide :hover{
     background: 2px solid #af5547;
     color: white;
transition:3s}