/*carousel*/

.sld-xin-001 .sppb-column-addons > div > div { height: auto !important; }

.sld-xin-001 div#sppb-carousel1 { margin-top: auto !important; }

.sld-xin-001 .sppb-carousel-pro-text h2 {  font-size: 18px !important; }

.sld-xin-001 .sppb-carousel-pro-text {background-color: rgba(255, 255, 255, 0.8);display: inline !important;position: absolute;height: auto !important;padding: 20px;bottom: 20px;max-width: 300px;}

.sld-xin-001 a.sppb-btn { background: #546d19; color: white; }

.sld-xin-001 a.sppb-btn:hover { background: #ffffff; color: #546d19; }

@media (max-width: 767px){
.sld-xin-001 .sppb-carousel-pro-text h2 {font-size: 12px !important;line-height: 1;}
  
.sld-xin-001 .sppb-carousel-pro-text {background-color: transparent;padding: 0px;}

.sld-xin-001 a.sppb-btn { 
     background: #546d19;
     color: white; 
     padding: 5px 10px;
     font-size: 12px;
}
.sld-xin-001 .sppb-carousel-pro-text {
     bottom: 0px !Important;
     padding-bottom: 10px;
     left: 10px;
}

.sppb-carousel-indicators {
    width: 30%;
    margin: auto;
}
}

/*end of carousel*/

/*menu*/
a.RED {font-size: 16px !important;font-weight: 900 !important;position: relative;}
a.red-menu {
    color: red !important;
}
/*@media(min-width:992px){
a.RED:before {
    position: absolute;
    content: '';
    background: #f00;
    width: 93%;
    height: 3px;
    bottom: 25px;
}}*/

a.RED:before {
  content: "";
  background-image: url("/images/1_Xin/mother-day.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 9px;
  transform: translateY(-50%);
  left: 5px;
  right: 0;
  margin: auto;
}
@media(max-width:991px){
  a.RED:before {
  content: "" !important;
  background-image: url("/images/1_Xin/mother-day.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 20px;
  left: 0px;
  right: 40px;
  margin: auto;
}
}

div#sp-top2 .sp-module {
    display: block;
}

.sppb-icon.sppb-text-center.sppb-icon-hover-effect-zoom-in {
    width: 50% !IMPORTANT;
    display: inline;
}
@media(min-width:992px){
a.top-whatsapp {
    font-size: 30px;
    position: absolute;
    left: 30px;
}}
@media(max-width:992px){
a.top-whatsapp {
    font-size: 30px;
    position: absolute;
    left: unset;
    right: 45px;
    bottom: 23px;
}
input#poscode_243 {
    width: 150px;
}}