/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  border: 0;
  margin: 0 auto;
}

.rslides {}

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}

.rslides_tabs {
  list-style: none;
  padding: 0;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 100%;
}

.rslides_tabs li {
  display: inline;
  float: none;
  /*margin-right: -4px;*/
}

.rslides_tabs a {
  width: auto;
  height: auto;
  background: transparent;
  display: inline;  
}

.rslides_tabs .rslides_here a {}

/* SLIDER MAIN */
#slider3-pager {
  position: absolute;
  bottom: 15px;
  z-index: 100;
}
#slider3-pager a {
  border-radius: 50px;
  display: inline-block;
  padding: 0 4.5px;
  font-size: 8px;
  text-transform: uppercase;
  background: #fff; 
  color: #fff; 
  margin: 15px 5px; 
  border: 1px solid #ccc;
}
#slider3-pager a:hover {
  background: #343434; 
  color: #fff;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: #343434; 
  color: #de3753;
}


/* SLIDER PRODUCT */
#slider-thumbs-pager {
  margin: 0 auto;
  display: table;
}
#slider-thumbs-pager li {
  display: inline-block;
}

#slider-thumbs-pager a {
  border-radius: 2px;
  display: inline-block;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  background: rgba(255,255,255,0.5); 
  color: #b40e2b; 
  margin: 3px; 
}
#slider-thumbs-pager a:hover {
  background: rgba(222,55,83,1); 
  color: #fff;
}

#slider-thumbs-pager img {
  float: left;
}

#slider-thumbs-pager .rslides_here a {
  background: rgba(222,55,83,1); 
  color: #fff;
}

#slider-thumbs-pager a {}

@media screen and (max-width: 600px) {
.callbacks_nav {
  top: 47%;
  }

  .rslides img {
    width: 100%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
  .slider {
    width: 95%;
    margin: 0 auto;
  }
  #slider {position: relative;}
  
  .rslides img {
    width: 100%;
    float: left;
  }

  #slider3-pager {
    position: static;
    margin-top: 10px;
  }

  #slider3-pager a {
    border-radius: 100px;
    
    top: 0;
    margin: 0;
  }  

  .rslides_tabs li {
      display: inline-block;
  }   

  #slider-thumb-pager {
    position: static;
    margin-top: 10px;
  }

  #slider-thumb-pager a {
    border-radius: 2px;
    padding: 2px 5px;
    top: 0;
    margin: 0;
  }  
}