@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap");
/*-- VARIABLES CSS--*/
/*Colores*/
:root {
  --first-color: #E3F8FF;
  --second-color: #DCFAFB;
  --third-color: #FFE8DF;
  --accent-color: #FF5151;
  --dark-color: #161616;
}

.main {
  max-width: auto;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*-- COMPONENT --*/
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center !important;
  overflow: hidden;
  min-height: 95% !important;
}

.card__img {
  width: 200px;
  height: 100%;
  transition: 0.5s;
}

.card__name {
  position: absolute;
  left: -25%;
  top: 0;
  width: 3.5rem;
  height: 100%;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: center;
  background-color: var(--dark-color);
  color: #fff;
  font-weight: bold;
  transition: 0.5s;
}

.card__icon {
  font-size: 1.5rem;
  color: var(--dark-color);
}

.card__icon:hover {
  color: var(--accent-color);
}

.card__precis {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  transition: 0.5s;
}

.card__preci {
  display: block;
  text-align: center;
}

.card__preci--before {
  font-size: var(--smaller-font-size);
  color: var(--accent-color);
  margin-bottom: 0.25rem;
}

.card__preci--now {
  font-size: var(--h3-font-size);
  font-weight: bold;
}

/*Move left*/
.card:hover {
  box-shadow: 0 0.5rem 1rem #D1D9E6;
}

.card:hover .card__name {
  left: 0;
}

.card:hover .card__img {
  transform: rotate(30deg);
  margin-left: 3.5rem;
}

.card:hover .card__precis {
  margin-left: 3.5rem;
  padding: 0 1.5rem;
}

/*-- MEDIA QUERIES --*/
/*@media screen and (min-width: 1200px){
    body{
        margin: 3rem 0 0 0;}
    .title-shop{
        margin: 0 5rem;}
    .bd-grid{
        margin-left: auto;
        margin-right: auto;}
}*/
.owl-carousel .owl-nav button.owl-prev {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  position: absolute;
  top: 35%;
  /* left: -22px; */
}
.owl-carousel .owl-nav button.owl-prev span {
  font-size: 3rem !important;
}

.owl-carousel .owl-nav button.owl-next {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  position: absolute;
  right: 0px;
  top: 35%;
}
.owl-carousel .owl-nav button.owl-next span {
  font-size: 3rem !important;
}/*# sourceMappingURL=carousel.css.map */