#custom_carousel {
  border: none;
  padding: 0px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
  padding: 15px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
  width: 450px;
  padding-top: 50px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
  width: 450px;
  padding-top: 100px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
  height: 300px;
  width: 500px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
  padding: 15px;
}
#custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
  height: 300px;
  width: 250px;
}
#custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
  padding: 15px;
}
#custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
  color: #313a96;
  font-weight: bold;
  letter-spacing: 2px;
}
#custom_carousel .izq {
  position: absolute;
  left: -15px;
  top: 40%;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px;
  height: 40px;
  width: 40px;
  margin-top: 30px;
}
#custom_carousel .der {
  position: absolute;
  right: -15px !important;
  top: 40%;
  left: inherit;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px;
  height: 40px;
  width: 40px;
  margin-top: 30px;
}
@media only screen and (max-width: 1200px) {
  #custom_carousel .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    padding-top: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    padding-top: 35px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 200px;
    width: 360px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 200px;
    width: 180px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: 3px;
    top: 40%;
  }
  #custom_carousel .der {
    right: 3px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 992px) {
  #custom_carousel .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    padding-top: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    padding-top: 35px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 200px;
    width: 360px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 200px;
    width: 180px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: 3px;
    top: 40%;
  }
  #custom_carousel .der {
    right: 3px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 768px) {
  #custom_carousel .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    padding-top: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    padding-top: 35px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 200px;
    width: 360px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 200px;
    width: 180px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: 3px;
    top: 40%;
  }
  #custom_carousel .der {
    right: 3px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 767px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 290px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 290px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 150px;
    width: 350px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 150px;
    width: 175px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 640px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 280px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 280px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 130px;
    width: 340px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 130px;
    width: 165px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 540px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 300px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 300px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 125px;
    width: 315px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 125px;
    width: 135px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 480px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 250px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 250px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 300px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 135px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 460px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 250px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 250px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 280px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 125px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 420px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 295px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 295px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 240px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 110px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -10px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -10px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 384px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 295px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 295px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 260px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 110px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 360px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 285px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 285px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 315px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 99px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
@media only screen and (max-width: 320px) {
  #custom_carousel .row {
    padding: 0px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-1 {
    width: 280px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single .product-detail-2 {
    width: 280px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.single img {
    height: 100px;
    width: 200px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double {
    padding: 10px;
  }
  #custom_carousel .row .col-md-8.col-sm-8.col-xs-12.product-img.double img {
    height: 100px;
    width: 80px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name {
    padding: 0px;
  }
  #custom_carousel .row .col-md-4.col-sm-4.col-xs-12.product-name h2 {
    color: #313a96;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
  }
  #custom_carousel .izq {
    left: -5px;
    top: 40%;
  }
  #custom_carousel .der {
    right: -5px !important;
    top: 40%;
  }
}
