/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.in-stock::before {
    content: "HurryUp! Only Left ";
}
.in-stock {
    background-color: #ACE0AC;
    padding: 10px;
    border-radius: 5px;
    color: #164018 !important;
    font-weight: 500;
    font-size: 14px;
    border: 3px solid #67c567;
    width: fit-content;
}
.out-of-stock{
    background-color: #ffcccc;
    padding: 10px;
    border-radius: 5px;
    color: #164018 !important;
    font-weight: 500;
    font-size: 14px;
    border: 3px solid #ff727a;
    width: fit-content;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* PC nav search bar */
li.html .row, li.html form, li.html select, li.html input {
     border-radius: 10px 0px 0px 10px;
}
@media only screen and (min-width: 600px) {
input[type=search]{
  height:40px;
}

}
.searchform .button.icon{
  height:40px;
  border-radius: 10px;
}
/* .nav>li>a>i {
  color:#DA3F6A;
  margin-left:5px;
} */
.small-2{
  flex-basis: 20%;
  max-width:20%;
}
/* product front title */
.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button){
    display: -webkit-box;
    height: 52px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-top: 4px;
}
/* whatsapp chat */
.floating_btnforwas > a{
  text-decoration:none;
}
.floating_btnforwas {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;}
@media only screen and (max-width: 700px) {
.floating_btnforwas{display: none;}}

@keyframes plusingforwa {
  to {
    /*box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);*/
    box-shadow: 0 0 0 30px rgba(218,62,106,0);
  }
}

.contact_iconforwa {
  /*background-color: #42db87;*/
  background-color:rgba(37,211,102,1);
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 rgba(37,211,102,1);
  -webkit-animation: plusingforwa 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: plusingforwa 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: plusingforwa 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: plusingforwa 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 600px) {
.floating_btnforwas {
    bottom: 89px;
    right: 13px;
    width: 90px;
    height: 90px;
    z-index: 98;
}
}

/* home products slider*/
@media only screen and (min-width: 850px) {
  .col-inner{
  background-color:white;
  padding:10px;
/*  box-shadow: -2px 2px 5px 1px rgba(0,0,0,0.2); */
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
  border-radius:10px;
  transition:0.2s;
}
  .col-inner:hover{
/*   box-shadow: -2px 2px 5px 1px rgba(0,0,0,0.2); */
}
  .slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{
    background-color:#FC6171;

  } 
}



/* sticky footer start */
.stickymobilefooterhidden{
  display: none;
}
@media only screen and (max-width: 600px) {
.stickymobilefooterhidden{
  display: inline;
}
.stickymobilefooter{
  display: flex;
  text-align: center;
  
  width: 100%;
  box-shadow: 0px -5px 30px 0px rgba(0, 0, 0, 0.2);
  padding-top: 5px ;
  bottom: 0;
  position: fixed;
  z-index: 99;
  background-color: white;
  right: 0;
  left: 0;
      border-radius: 5px 5px 0px 0px;

} 
.stickymobilefooter > div{
  width: 25%;
  transition: 0.2s ease-in-out;
}
.stickymobilefooter > div:hover{
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
}
.stickymobilefooter > div > a{
  text-decoration: none;
  color: black;
}
.stickymobilefooter > div > a > p{
    font-family: "Nunito", Sans-serif;
    font-size: 9px;
    color: rgba(0,0,0,0.6);
}
.stickymobilefooter > div > a > img {
  width: 35%;
  height: auto;
}
}

/* sticky footer end */

/* footer copyright start */
  @media only screen and (min-width: 600px){
    .forphonefooter{display: none;}
  }
  @media only screen and (max-width: 600px){
    .forpcfooter{display: none;}
  }
/* footer copyright end */


/* .elementor-button{background-color: #da3f6a;}
.elementor-button {
    background-color: #da3f6a;
    padding: 10px;
    color: white;
    margin-top: 10px;
    margin: 2px;
}
.elementor-menu-cart__subtotal {
    margin-bottom: 10px;
} */
.page-title-inner.flex-row.medium-flex-wrap.container {
    padding-top: 5px !important;
}