@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  color: #0032a0;
  overflow-x: hidden;
  background: #f7f7f7;
}
img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
a {
  text-decoration: none;
  outline: none;
  color: #0032a0;
  font-size: 1rem;
}
li {
  list-style: none;
  font-size: 1rem;
}
.grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 0 10px;
  display: grid;
  grid-auto-rows: min-content;
}
.dpr_product-list-add-button > .input-group.plus-minus-input {
  display: none;
}
@media (max-width: 900px) {
  .grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-gap: 0 10px;
  }
}
@media (max-width: 700px) {
  .grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-gap: 0 10px;
  }
}
@media (max-width: 600px) {
  .grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 0 10px;
  }
}
@media (max-width: 320px) {
  .grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 0 10px;
  }
}
.container {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#product_description_short {
  font-size: 14px;
}
.new_form_fornmula {
  max-width: 640px;
  margin: 0 auto;
}
#contenido .new_form_fornmula form {
  width: 100%;
}
.new_form_fornmula h1 {
  text-align: center;
  font-size: 1.3rem;
  color: #00a3e0;
  margin: 20px 0;
  font-weight: 600;
}
.new_form_fornmula h1 span {
  font-size: 1rem;
  font-weight: normal;
}
.new_form_fornmula tr,
.new_form_fornmula td {
  display: block;
}
.new_form_fornmula #cho_dategift_gift_container {
  width: 100% !important;
}
.new_form_fornmula td {
  text-align: center !important;
}
.new_form_fornmula .c_textarea {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.c_alert_new {
  display: block;
  margin-top: 30px;
}
#contenido #cho_dategift_submit input {
  background: #00a3e0;
  color: #fff;
  border: none !important;
  padding: 0px 70px 0 30px !important;
  height: 50px !important;
  cursor: pointer;
}
#contenido #cho_dategift_submit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
.new_form_fornmula input[type="text"] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#div_error {
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  color: #910048;
}
#div_error > div:first-child:before {
  content: "";
  background: url(https://homesas.co/clientes/lfh/images/warning.svg) no-repeat;
  width: 26px;
  background-size: 100%;
  height: 40px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 600px) {
  .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 320px) {
  .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.button_def {
  -webkit-appearance: none !important;
  background-position-x: 95% !important;
  background-image: url(images/icon-btn.png) !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-position-x: 90% !important;
  background-size: 12% !important;
  text-transform: uppercase !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  height: 30px !important;
  border-radius: 5px !important;
  padding-left: 30px;
  cursor: pointer;
}
header#header-check {
  padding: 30px;
  border-bottom: 2px solid #2890d4;
  background-color: #fff;
}
header#header-check .logo {
  max-width: 350px;
  margin: 0 auto;
}
#alimedia-header {
  background: #f7f7f7;
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  top: 0;
  z-index: 101;
}
#alimedia-header .alimedia-menu-h {
  display: none;
}
@media (max-width: 600px) {
  #alimedia-header .alimedia-menu-h {
    display: flex;
    flex-direction: column;
    width: 30px;
    align-self: center;
    justify-self: center;
    cursor: pointer;
  }
  #alimedia-header {
    padding: 12px 20px;
  }
}
#alimedia-header .alimedia-menu-h span {
  height: 4px;
  background: #00a3e0;
  margin-top: 5px;
}
#alimedia-header .alimedia-logo {
  display: flex;
}
@media (max-width: 700px) {
  #alimedia-header .alimedia-logo {
    margin: 15px 0px;
  }
}
#alimedia-header .alimedia-logo a {
  display: flex;
  align-items: center;
  justify-content: center;
}
#alimedia-header .alimedia-logo img {
  width: 80%;
}
#alimedia-header .alimedia-buscar {
  align-self: center;
}
@media (max-width: 700px) {
  #alimedia-header .alimedia-buscar {
    order: 1;
    padding-bottom: 5px;
  }
}
#alimedia-header .alimedia-buscar #searchform {
  position: relative;
}
#alimedia-header .alimedia-buscar #searchform #buscar {
  position: relative;
  width: 100%;
  border: 2px solid #00a3e0;
  padding: 10px;
  outline: none;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
}
#alimedia-header .alimedia-buscar #searchform input[type="image"] {
  position: absolute;
  top: 1px;
  right: 1px;
  outline: none;
  width: 42px;
  background: #00a3e0;
  padding: 7px;
  border-radius: 5px 0 0 5px;
}
#alimedia-header .alimedia-buscar #searchform #btn-buscar {
  position: absolute;
  top: 25%;
  right: 10px;
  outline: none;
  width: 20px;
  opacity: 0;
}
#alimedia-header .alimedia-buscar #searchform input::placeholder {
  color: #636366;
  font-weight: 400;
}
#alimedia-header .alimedia-head-info {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 20px 0;
}
@media (max-width: 700px) {
  #alimedia-header .alimedia-head-info {
    display: none;
  }
}
#alimedia-header .alimedia-head-info img {
  width: 25px;
  height: 25px;
  margin: 0 15px 0 0;
}
#alimedia-header .alimedia-head-info .alimedia-tel {
  color: #910048;
  font-weight: 500;
  text-align: center;
}
#alimedia-header #alimedia-usuario {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  #alimedia-header #alimedia-usuario {
    margin-right: 15px;
  }
}
@media (max-width: 600px) {
  #alimedia-header #alimedia-usuario {
    display: none;
  }
}
#alimedia-header #alimedia-usuario a {
  display: flex;
  border: 2px solid #00a3e0;
  padding: 6px 5px;
  border-radius: 5px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
}
#alimedia-header #alimedia-usuario a img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (max-width: 1125px) {
  #alimedia-header #alimedia-usuario a img {
    display: none;
  }
}
#alimedia-header #alimedia-usuario a p {
  text-align: center;
  color: #636366;
  line-height: 1;
}
#alimedia-header #alimedia-carro {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#alimedia-header #alimedia-carro a {
  background: #910048;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-shadow: 0px 3px 7px #91004866;
}
@media (max-width: 700px) {
  #alimedia-header #alimedia-carro a {
    width: 40px;
    height: 40px;
  }
}
#alimedia-header #alimedia-carro a img {
  width: 30px;
}
@media (max-width: 700px) {
  #alimedia-header #alimedia-carro a img {
    width: 25px;
  }
}
#alimedia-header #alimedia-carro a .cantidad-car {
  color: #fff;
  font-size: 0.7rem;
  font-weight: 600;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #00a3e0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 700px) {
  #alimedia-header #alimedia-carro a .cantidad-car {
    top: -7px;
    right: -7px;
  }
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra {
  position: fixed;
  width: 300px;
  height: 100vh;
  top: 0;
  right: -320px;
  background: #fff;
  transition: 0.5s ease;
  z-index: 10;
  box-shadow: -6px 0px 10px #00000029;
  overflow-x: scroll;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra .cerrarCart {
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 1.2rem;
  color: #fff;
  background: #00a3e0;
  padding: 8px;
  font-weight: 800;
  cursor: pointer;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra .total {
  color: #171a1a;
  display: flex;
  font-size: 1rem;
  text-align: left;
  justify-content: space-between;
  padding: 5px 20px;
  align-items: center;
  background: #edebeb;
  font-weight: 500;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra .total span {
  color: #910048;
  padding: 8px 10px;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra .total b {
  color: #910048;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra a {
  background: #910048;
  border-radius: 0px;
  width: 100%;
  color: #fff;
  font-size: 15px;
}
#alimedia-header #alimedia-carro #alimedia-resumen-compra #main_cart_column {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  #cart_column_title {
  grid-column: span 12;
  text-align: left;
  font-size: 1rem;
  color: #171a1a;
  background: #edebeb;
  padding: 10px 15px;
  font-weight: 500;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products {
  grid-column: span 12;
  text-align: center;
  font-size: 0.8rem;
  color: #f7f7f7;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody {
  display: grid;
  margin-top: 5px;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  border-top: 2px solid #00a3e0;
  padding: 10px 0;
  position: relative;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_image {
  grid-column: span 4;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_image
  a {
  width: auto;
  height: auto;
  background: transparent;
  box-shadow: 0 0 0;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_image
  img {
  width: 80px;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_prod_name {
  grid-column: span 7;
  font-size: 0.9rem;
  text-align: right;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_prod_name
  a {
  color: #171a1a;
  background: transparent;
  width: auto;
  height: auto;
  box-shadow: 0 0 0;
  display: block;
  text-align: left;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_prod_name
  .cart_column_prod_quantity {
  color: #171a1a;
  text-align: right;
  width: 60%;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  .cart_column_product_container
  .cart_column_prod_price {
  grid-column: -9/-6;
  color: #0032a0;
  font-weight: 600;
  margin-top: 10px;
  font-size: 1rem;
  bottom: 10px;
}
#alimedia-header
  #alimedia-carro
  #alimedia-resumen-compra
  #main_cart_column
  .cart_column_products
  tbody
  tr.cart_column_totals {
  display: none;
}
.alimedia-menu-mobile {
  display: none;
}
.alimedia-menu-mobile span {
  display: block;
  margin-top: 5px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
}
@media (max-width: 600px) {
  .alimedia-menu-mobile {
    display: grid;
    align-items: center;
    justify-content: space-around;
    background: #00a3e0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .alimedia-menu-mobile img {
    width: 30px;
  }
  .alimedia-menu-mobile > div {
    padding: 10px 0;
  }
  .mob-telefono {
    background-color: #910348;
  }
  .alimedia-seccion.sin-sc {
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .sticky {
    position: absolute;
    left: 80px;
    width: 60%;
  }
}
@media (max-width: 320px) {
  .sticky {
    position: absolute;
    left: 75px;
    width: 55%;
  }
}
.alimedia-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  border-bottom: 2px solid #00a3e0;
  width: 100%;
  z-index: 9;
  background: #fff;
  position: sticky;
  top: 65px;
  left: 0;
}
@media (max-width: 600px) {
  .alimedia-menu {
    position: fixed;
    flex-direction: column;
    justify-content: flex-start;
    height: 100vh;
    background: #fff;
    overflow: scroll;
    transition: 0.5s ease-out;
    left: -100%;
    top: 0;
    width: 80%;
    z-index: 9999;
  }
}
.alimedia-menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 95%;
  transition: 0.6s all;
}
@media (max-width: 600px) {
  .alimedia-menu ul {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.alimedia-menu ul li {
  height: 30px;
  display: flex;
  align-items: center;
  padding: 0 5px;
  position: relative;
}
@media (max-width: 1125px) {
  .alimedia-menu ul li {
    margin: 0 25px;
  }
}
@media (max-width: 900px) {
  .alimedia-menu ul li {
    margin: 0 15px;
  }
}
@media (max-width: 600px) {
  .alimedia-menu ul li {
    flex-direction: column;
    height: auto;
    line-height: 2.6;
    align-items: flex-start;
    width: 100%;
    padding: 0 15px;
    margin: 0px;
    border-bottom: 1px solid #ccc;
  }
  .alimedia-menu ul li:hover ul {
    max-height: 1250px;
  }
}
.alimedia-menu ul li:hover {
  background: #f7f7f7;
}
.alimedia-menu ul li:hover ul {
  visibility: visible;
  opacity: 1;
}
.alimedia-menu ul li:hover a {
  color: #0032a0;
}
.alimedia-menu ul li a {
  font-size: 12px;
  color: #636366;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .alimedia-menu ul li a {
    font-size: 1rem;
  }
}
.alimedia-menu ul li a .fa-angle-right:before {
  display: none;
}
@media (max-width: 700px) {
  .alimedia-menu ul li a {
    color: #636366;
  }
}
.alimedia-menu ul li ul {
  width: 200px;
  position: absolute;
  top: 30px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  visibility: hidden;
  opacity: 0;
  transition: 0.1s ease-in;
  background: #000000a6;
  z-index: 101;
  border-radius: 0 0 5px 5px;
}
@media (max-width: 600px) {
  .alimedia-menu ul li ul {
    position: relative;
    opacity: 1;
    visibility: visible;
    font-size: 1rem;
    background: transparent;
    width: 100%;
    border-bottom: 0;
    height: 100%;
    top: 0;
    padding: 0;
    overflow: scroll;
    max-height: 0;
  }
  .alimedia-menu ul li ul:before {
    background: transparent !important;
  }
  .alimedia-menu ul li:hover ul {
    max-height: 1250px;
  }
}
.alimedia-menu ul li ul:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 200px;
  height: 100%;
  background: #fff;
  z-index: -1;
  border-radius: 0 0 5px 5px;
}
@media (max-width: 700px) {
  .alimedia-menu ul li ul:before {
    display: none;
  }
}
.alimedia-menu ul li ul .has-children {
  border: none;
}
.alimedia-menu ul li ul .has-children:after {
  position: absolute;
  color: #00a3e0;
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
  right: 20px;
  transform: rotate(-90deg);
}
@media (max-width: 700px) {
  .alimedia-menu ul li ul .has-children:after {
    transform: translateY(-5px) rotate(0deg);
    right: 0px;
  }
}
.alimedia-menu ul li ul .has-children,
.alimedia-menu ul li ul li {
  width: 200px;
  padding: 1px 10px;
  transition: 0.6s all;
}
@media (max-width: 600px) {
  .alimedia-menu ul li ul .has-children,
  .alimedia-menu ul li ul li {
    margin: 0;
    width: 100%;
    border-bottom: 0;
  }
  .alimedia-menu ul li ul .has-children:hover ul,
  .alimedia-menu ul li ul li:hover ul {
    max-height: 1250px;
  }
  .alimedia-menu ul li ul .has-children ul,
  .alimedia-menu ul li ul li ul {
    max-height: 100%;
    width: 100%;
  }
}
.alimedia-menu ul li ul .has-children:hover ul,
.alimedia-menu ul li ul li:hover ul {
  visibility: visible;
  opacity: 1;
}
.alimedia-menu ul li ul .has-children:hover,
.alimedia-menu ul li ul li:hover {
  background: #f1f1f1;
}
@media (max-width: 600px) {
  .alimedia-menu ul li ul .has-children:hover,
  .alimedia-menu ul li ul li:hover {
    background: transparent;
  }
}
.alimedia-menu ul li ul .has-children a,
.alimedia-menu ul li ul li a {
  font-weight: 500;
  font-size: 12px;
  text-transform: revert;
  color: #636366 !important;
}
@media (max-width: 900px) {
  .alimedia-menu ul li ul .has-children a,
  .alimedia-menu ul li ul li a {
    font-size: 1rem;
  }
}
.alimedia-menu ul li ul .has-children ul,
.alimedia-menu ul li ul li ul {
  top: 0;
  left: 200px;
  visibility: hidden;
  opacity: 0;
  width: 180px;
}
@media (max-width: 700px) {
  .alimedia-menu ul li ul .has-children ul,
  .alimedia-menu ul li ul li ul {
    position: initial;
    overflow: hidden;
    max-height: 0px;
    opacity: 1;
    visibility: visible;
    background: transparent;
    width: 300px;
    border: none;
  }
}
.alimedia-menu ul li ul .has-children ul:before,
.alimedia-menu ul li ul li ul:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 200px;
  height: 100%;
  background: #f1f1f1;
  z-index: -1;
}
@media (max-width: 700px) {
  .alimedia-menu ul li ul .has-children ul:before,
  .alimedia-menu ul li ul li ul:before {
    display: none;
  }
}
.alimedia-menu ul li ul .has-children ul li,
.alimedia-menu ul li ul li ul li {
  margin: 0;
}
.alimedia-menu ul li ul .has-children ul li:hover,
.alimedia-menu ul li ul li ul li:hover {
  background: #fff;
}
@media (max-width: 600px) {
  .alimedia-menu .menu2 {
    width: 90%;
  }
}
.alimedia-menu .menu2 ul li {
  font-size: 1.2rem;
  color: #636366;
  cursor: pointer;
}
@media (max-width: 900px) {
  .alimedia-menu .menu2 ul li {
    font-size: 1rem;
  }
}
@media (max-width: 700px) {
  .alimedia-menu .menu2 ul li {
    font-size: 0.8rem;
  }
}
@media (max-width: 600px) {
  .alimedia-menu .menu2 ul li {
    font-size: 2rem;
    color: #fff;
  }
}
.alimedia-menu .menu2 ul li a {
  font-weight: 400;
}
.alimedia-menu .cerrarMenu {
  display: none;
}
@media (max-width: 600px) {
  .alimedia-menu .cerrarMenu {
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    cursor: pointer;
    order: -1;
    width: 100%;
    justify-content: flex-end;
    padding: 0 15px;
    background: #00a3e0;
    color: #fff;
  }
}
.alimedia-galeria .alimedia-galeria-titulos {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: #636366;
  padding: 0px 100px;
  width: 100%;
  margin: 25px 0;
}
@media (max-width: 900px) {
  .alimedia-galeria .alimedia-galeria-titulos {
    padding: 0 60px;
  }
}
@media (max-width: 700px) {
  .alimedia-galeria .alimedia-galeria-titulos {
    padding: 0 30px;
  }
}
@media (max-width: 600px) {
  .alimedia-galeria .alimedia-galeria-titulos {
    padding: 0 10px;
    text-align: center;
  }
}
.alimedia-galeria .alimedia-galeria-titulos h2 {
  font-size: 20px;
  color: #fff;
  font-weight: 100;
  cursor: pointer;
  margin: 0px;
  padding: 25px 40px;
}
@media (max-width: 900px) {
  .alimedia-galeria .alimedia-galeria-titulos h2 {
    font-size: 1rem;
  }
}
@media (max-width: 600px) {
  .alimedia-galeria .alimedia-galeria-titulos h2 {
    font-size: 0.8rem;
    padding: 25px;
  }
}
.alimedia-galeria .alimedia-galeria-titulos h2:hover {
  background: #00a3e0;
}
.alimedia-galeria .alimedia-sec {
  padding: 0;
  position: relative;
  width: 100%;
}
@media (max-width: 900px) {
  .alimedia-galeria .alimedia-sec {
    padding: 0 50px;
  }
}
@media (max-width: 700px) {
  .alimedia-galeria .alimedia-sec {
    padding: 0 0px;
    overflow: initial !important;
  }
  .alimedia-seccion .slick-prev {
    bottom: initial !important;
    top: -80px;
    right: 60px !important;
    left: initial;
  }
}
.alimedia-galeria .alimedia-sec .home_group {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.alimedia-galeria .alimedia-sec .home_group .home_group_title {
  display: none;
}
.alimedia-galeria .alimedia-sec .home_group .home_group_description {
  display: none;
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides {
  padding: 20px 0 70px;
  width: 100% !important;
}
@media (max-width: 900px) {
  .alimedia-galeria .alimedia-sec .home_group .pr_slides {
    padding: 20px 0 20px;
  }
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides .slick-slider {
  width: 100% !important;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .slick-slider
  .slick-list.draggable {
  width: 100% !important;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .slick-slider
  .slick-list.draggable
  .slick-track {
  width: 100% !important;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .slick-slider
  .slick-list.draggable
  .slick-track
  .slick-slide {
  width: 25% !important;
}
@media (max-width: 700px) {
  .alimedia-galeria
    .alimedia-sec
    .home_group
    .pr_slides
    .slick-slider
    .slick-list.draggable
    .slick-track
    .slick-slide {
    width: 50% !important;
  }
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides .product-carousel-item {
  overflow: hidden;
  padding: 10px;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .product-carousel-item:hover
  .product-name {
  bottom: 0;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .product-carousel-item
  .new-product {
  display: none;
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .product-carousel-item
  a
  .product-name {
  position: absolute;
  bottom: -70px;
  background: #636366;
  width: 94%;
  height: 70px;
  color: #fff;
  padding: 15px 10px;
  font-size: 1rem;
  overflow: hidden;
  transition: 0.6s all;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 700px) {
  .alimedia-galeria
    .alimedia-sec
    .home_group
    .pr_slides
    .product-carousel-item
    a
    .product-name {
    position: relative;
    bottom: 0;
    width: 100%;
    font-size: 0.8rem;
  }
}
.alimedia-galeria
  .alimedia-sec
  .home_group
  .pr_slides
  .product-carousel-item
  .product-price {
  display: none;
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides .prod_quick_view {
  display: none;
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides img:hover {
  transform: scale(1);
}
.alimedia-galeria .alimedia-sec .home_group .pr_slides span {
  display: none !important;
}
.alimedia-galeria .alimedia-sec .home_group .wrapper-ribbon {
  display: none;
}
.activar {
  visibility: visible !important;
  opacity: 1 !important;
}
.desplega {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: 250px !important;
}
.foot-check .copy {
  margin-top: 26px;
}
footer {
  position: relative;
  bottom: 0;
  background: #f0f0f0;
  border-top: 5px solid #00a3e0;
}
footer .alimedia-foot {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 25px !important;
}
@media (max-width: 1125px) {
  footer .alimedia-foot {
    margin-left: 0px;
    padding-left: 20px;
  }
}
@media (max-width: 700px) {
  footer .alimedia-foot {
    align-items: center;
  }
}
@media (max-width: 600px) {
  footer .alimedia-foot {
    border-bottom: 2px solid #00a3e0;
    text-align: left;
    padding-left: 20px;
    width: 90%;
    margin: auto;
  }
}
footer .alimedia-foot:first-child {
  padding: 0px 0 20px 50px;
  background: #fff;
  box-shadow: 5px 0px 10px #00000029;
  z-index: 1;
  margin-right: 30px;
}
@media (max-width: 600px) {
  footer .alimedia-foot:first-child {
    padding: 0px 20px 20px 20px;
    border-bottom: 2px solid #636366;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  footer .alimedia-foot:first-child ul {
    display: block;
    width: 100%;
  }
}
footer .alimedia-foot:nth-child(4) {
  padding-right: 20px;
}
footer .alimedia-foot .alimedia-logo-footer {
  margin-right: 50px;
  margin-top: 20px;
}
@media (max-width: 600px) {
  footer .alimedia-foot .alimedia-logo-footer {
    margin-right: 0;
  }
}
footer .alimedia-foot .alimedia-logo-footer a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  footer .alimedia-foot .alimedia-logo-footer a {
    justify-content: center;
  }
}
footer .alimedia-foot .alimedia-logo-footer img {
  width: 100%;
  margin-bottom: 25px;
}
@media (max-width: 600px) {
  footer .alimedia-foot .alimedia-logo-footer img {
    width: 70%;
  }
}
footer .alimedia-foot .news-campos {
  width: 80%;
  text-align: left;
}
@media (max-width: 700px) {
  footer .alimedia-foot .news-campos {
    width: 100%;
    margin: auto;
  }
}
footer .alimedia-foot .news-campos form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 90%;
  position: relative;
}
@media (max-width: 700px) {
  footer .alimedia-foot .news-campos form {
    width: 100%;
  }
}
footer .alimedia-foot .news-campos form #name {
  width: 35%;
  padding: 13px;
  border: none;
  margin-right: 20px;
  outline: none;
}
@media (max-width: 700px) {
  footer .alimedia-foot .news-campos form #name {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
footer .alimedia-foot .news-campos form #email {
  width: 100%;
  padding: 13px;
  border: 1px solid #00a3e0;
  margin-bottom: 20px;
  outline: none;
  border-radius: 5px;
}
@media (max-width: 700px) {
  footer .alimedia-foot .news-campos form #email {
    width: 100%;
  }
}
footer .alimedia-foot .news-campos form #btn-registro {
  padding: 10px 15px;
  background: #00a3e0;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  position: absolute;
  right: 0;
  border-radius: 5px;
}
@media (max-width: 700px) {
  footer .alimedia-foot .news-campos form #btn-registro {
    margin: auto;
  }
}
footer .alimedia-foot .news-campos form #btn-registro:hover {
  outline: 2px solid #00a3e0;
  background: transparent;
  color: #00a3e0;
}
footer .alimedia-foot .news-campos form label {
  color: #636366;
}
footer .alimedia-foot .news-campos form label a {
  color: #636366;
  text-decoration: underline;
}
footer .alimedia-foot .news-campos form input::placeholder {
  color: #636366;
  font-size: 1rem;
}
@media (max-width: 600px) {
  footer .alimedia-foot .alimedia-redes {
    width: 100%;
  }
}
footer .alimedia-foot .alimedia-redes a i {
  font-size: 1.5rem;
  margin: 15px 5px;
  color: #00a3e0;
  border: 1px solid #00a3e0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  text-align: center;
}
footer .alimedia-foot .alimedia-redes a i:before {
  vertical-align: sub;
}
@media (max-width: 1125px) {
  footer .alimedia-foot .alimedia-redes a i {
    margin: 10px 10px;
  }
}
footer .alimedia-foot:last-child {
  border-bottom: none;
}
footer .alimedia-foot:hover ul {
  display: initial;
}
footer .alimedia-foot h2,
footer .alimedia-foot h6 {
  font-size: 1rem;
  color: #000;
  margin: 15px 0 0;
  font-weight: 400;
}
@media (max-width: 600px) {
  footer .alimedia-foot h2,
  footer .alimedia-foot h6 {
    font-size: 1.2rem;
    cursor: pointer;
    width: 100%;
    text-align: left;
  }
  footer .alimedia-foot h2:after,
  footer .alimedia-foot h6:after {
    content: "";
    color: #636366;
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 20px;
    font-size: 20px;
    vertical-align: middle;
    position: absolute;
    right: 30px;
  }
}
footer .alimedia-foot .line-blue {
  width: 30px;
  height: 2px;
  background: #00a3e0;
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  footer .alimedia-foot .line-blue {
    margin-right: auto;
    margin-left: 12px;
    display: none;
  }
}
@media (max-width: 700px) {
  footer .alimedia-foot ul {
    text-align: center;
  }
}
@media (max-width: 600px) {
  footer .alimedia-foot ul {
    text-align: left;
    width: 90%;
    display: none;
  }
}
footer .alimedia-foot ul li {
  margin: 10px 0;
  color: #636366;
}
footer .alimedia-foot ul li a {
  color: #636366;
}
footer .alimedia-foot ul li a:hover {
  color: #00a3e0;
}
footer .alimedia-foot ul li i {
  width: 25px;
  color: #00a3e0;
}
footer p {
  color: #636366;
}
.copy {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: #fff;
  margin-top: 50px;
}
@media (max-width: 700px) {
  .copy {
    justify-content: center;
  }
}
.copy p {
  color: #636366;
  margin: 0 10px;
  text-align: left;
}
.alimedia-copy {
  grid-column-start: -9;
  grid-column-end: -1;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  bottom: 0;
  left: -20px;
  background: #f7f7f7;
  padding: 20px;
}
@media (max-width: 600px) {
  .alimedia-copy {
    flex-direction: column;
  }
}
@media (max-width: 900px) {
  .alimedia-copy {
    grid-column-start: -11;
    position: initial;
  }
}
@media (max-width: 700px) {
  .alimedia-copy {
    grid-column-start: -9;
  }
}
@media (max-width: 600px) {
  .alimedia-copy {
    grid-column-start: -7;
  }
}
.img-copy {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.img-copy > a:first-child img {
  max-width: 60px;
}
@media (max-width: 600px) {
  .img-copy {
    justify-content: center;
    order: 1;
    align-items: flex-end;
  }
}
.img-copy a {
  width: 25%;
}
@media (max-width: 600px) {
  .img-copy a {
    width: 20%;
    margin: 15px;
    padding-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .img-copy a p {
    margin-bottom: 0;
  }
}
.img-copy p {
  color: #636366;
}
.pagos-ali {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 600px) {
  .pagos-ali {
    justify-content: center;
  }
}
.pagos-ali img {
  width: 75%;
}
@media (max-width: 600px) {
  .pagos-ali img {
    width: 100%;
  }
}
.alimedia-banner {
  overflow: hidden;
}
.alimedia-banner .slick-next {
  border: none !important;
  right: 40px;
  bottom: 40%;
}
.alimedia-banner .slick-prev {
  border: none !important;
  left: 40px;
  bottom: 40%;
}
.alimedia-garantias {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 10px 25px;
  border-top: 2px solid #00a3e0;
  border-bottom: 2px solid #00a3e0;
  background: #fff;
}
@media (max-width: 700px) {
  .alimedia-garantias {
    padding: 10px;
  }
}
@media (max-width: 600px) {
  .alimedia-garantias {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
.alimedia-garantias .slick-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .alimedia-garantias .slick-slide {
    margin: 10px 0;
    flex-direction: column;
  }
}
.alimedia-garantias img {
  width: 15%;
  margin-right: 10px;
}
@media (max-width: 900px) {
  .alimedia-garantias img {
    width: 30%;
  }
}
@media (max-width: 600px) {
  .alimedia-garantias img {
    width: 35%;
    margin-right: 0;
  }
}
.alimedia-garantias p {
  text-align: left;
  color: #636366;
  font-weight: 500;
  margin-left: 10px;
  line-height: 1;
}
@media (max-width: 600px) {
  .alimedia-garantias p {
    font-size: 0.7rem;
    margin-left: 0;
    text-align: center;
  }
}
.secAncho {
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 900px) {
  .secAncho {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 600px) {
  .secAncho {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 900px) {
  .alimedia-seccion {
    overflow-x: scroll;
  }
  .alimedia-seccion::-webkit-scrollbar {
    height: 5px;
  }
  .alimedia-seccion::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 20px;
  }
  .alimedia-seccion::-webkit-scrollbar-thumb {
    background-color: #00a3e0;
    border-radius: 20px;
  }
}
.alimedia-seccion.H {
  background-color: #fff;
  text-align: center;
  display: flex !important;
  justify-content: center;
  padding: 30px 0;
}
.alimedia-seccion.H h1,
.alimedia-seccion.H h2,
.alimedia-seccion.H h3,
.alimedia-seccion.H {
  display: inline;
  font-size: 18px;
  margin: 0;
  font-weight: 400 !important;
  color: #0032a0;
}
.alimedia-seccion h2 {
  font-size: 2rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #171a1a;
  margin: 30px auto 0 auto;
  max-width: 1360px;
}
@media (max-width: 600px) {
  .alimedia-seccion h2 {
    font-size: 1.5rem;
    width: 100%;
    margin: 30px 0 0 5%;
  }
  .alimedia-seccion .line-blue {
    margin: 0 0 30px 5%;
  }
}
.alimedia-seccion .line-blue {
  width: 40px;
  height: 4px;
  background: #00a3e0;
  display: flex;
  align-items: center;
  margin: 0 auto 30px 264px;
  border-radius: 20px;
  max-width: 1360px;
  display: none;
}
.alimedia-seccion .sec-ali {
  display: flex;
  width: 90%;
  align-items: center;
  justify-content: space-around;
  margin: auto;
  background: #fff;
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 5px;
  max-width: 1360px;
}
@media (max-width: 900px) {
  .alimedia-seccion .sec-ali {
    width: 150%;
    cursor: grab;
  }
}
@media (max-width: 600px) {
  .alimedia-seccion .sec-ali {
    width: 300%;
  }
}
.alimedia-seccion .sec-ali .cat-ali {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  width: 25%;
}
.alimedia-seccion .sec-ali .cat-ali:hover {
  background: #00a3e0;
}
.alimedia-seccion .sec-ali .cat-ali:hover a {
  color: #fff;
}
.alimedia-seccion .sec-ali .cat-ali:hover img {
  filter: brightness(3);
}
.alimedia-seccion .sec-ali .cat-ali img {
  width: 30%;
  margin: 10px 0;
}
.alimedia-seccion .sec-ali .cat-ali a {
  color: #636366;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.alimedia-seccion #carrousel_2 {
  width: 100%;
  margin: auto;
  padding: 0 30px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 3px 10px #00000029;
}
.alimedia-seccion #carrousel_2 .slick-next {
  bottom: 30% !important;
}
@media (max-width: 700px) {
  .alimedia-seccion #carrousel_2 .slick-next {
    right: 0 !important;
  }
}
.alimedia-seccion .slick-prev {
  bottom: initial !important;
  top: 34%;
  right: 60px;
}
.alimedia-seccion .slick-next {
  right: 0px !important;
}
@media (max-width: 700px) {
  .alimedia-seccion #carrousel_2 .slick-prev {
    left: initial !important;
  }
}
.alimedia-seccion #carrousel_2 img {
  filter: grayscale(100%);
  cursor: pointer;
}
.alimedia-seccion #carrousel_2 img:hover {
  filter: grayscale(0%);
}
.alimedia-seccion .alimedia-sec {
  margin: 10px 0;
  overflow: hidden;
  cursor: pointer;
}
.alimedia-seccion .alimedia-sec .dpr_container {
  background: #fff;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 20px;
  padding: 0 0 10px 0;
  border-radius: 5px;
  overflow: hidden;
}
.alimedia-sec .slick-slide > div {
  margin: 0 10px;
}
@media (max-width: 1125px) {
  .alimedia-seccion .alimedia-sec .dpr_container {
    margin: 10px;
  }
}
@media (max-width: 600px) {
  .alimedia-seccion .alimedia-sec .dpr_container {
    grid-gap: 0 5px;
    margin: 5px;
  }
}
.alimedia-seccion .alimedia-sec .dpr_container:hover {
  box-shadow: 0px 5px 10px #00000029;
}
.alimedia-seccion .alimedia-sec .dpr_container:hover .dpr_prod_quick_view {
  visibility: visible !important;
  opacity: 1 !important;
}
.alimedia-seccion .alimedia-sec .dpr_container .wrapper-ribbon {
  grid-column: span 2;
  justify-self: flex-end;
  background: #0032a0;
  width: 100px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  position: absolute;
  z-index: 1;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_listname {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px 20px;
  position: relative;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_listname .dpr_imagen_thumb {
  grid-column: 2 span;
  width: 70%;
  justify-self: center;
}
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view {
  grid-column: span 2;
  width: 100%;
  color: #fff;
  background: #00a3e0;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view:before {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 700px) {
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_listname
    .dpr_prod_quick_view {
    display: none;
  }
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_listname .dpr_product-name {
  grid-column: span 2;
  color: #636366;
  overflow: hidden;
  margin: 0 10px;
  font-weight: 500;
  line-height: 1;
  min-height: 50px;
  margin-bottom: 20px;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_listname button {
  grid-column: span 2;
}
.alimedia-seccion .alimedia-sec .dpr_container span {
  display: none !important;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_suggested_price {
  grid-column: span 2;
  margin: 0 10px;
  font-size: 0.8rem;
  color: #636366;
  font-weight: 500;
  text-decoration: line-through;
  position: absolute;
  bottom: 60px;
}
.alimedia-seccion.sin-sc .slick-dots {
  display: none;
}
@media (max-width: 900px) {
  .alimedia-seccion .alimedia-sec .dpr_container .dpr_suggested_price {
    text-align: left;
    margin: 2px 10px;
    position: initial;
  }
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_listprice {
  font-size: 1rem;
  grid-column: span 1;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
}
.alimedia-seccion .alimedia-sec .dpr_container .price_per_unit {
  grid-column: span 2;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
  font-size: 0.7rem;
  color: #00a3e0;
  position: absolute;
  bottom: 85px;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_out_of_stock {
  position: absolute;
  font-size: 1.5rem;
  color: #636366;
  margin: auto;
  opacity: 0.8;
  text-align: center;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 1;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_in_stock {
  position: absolute;
  bottom: 85px;
  font-size: 0.8rem;
  color: #636366;
  margin: 0 10px;
  opacity: 0.8;
  grid-row: 3/3;
  grid-column: span 2;
  display: none;
}
.alimedia-seccion .alimedia-sec .dpr_container .dpr_product-list-add-button {
  width: 100%;
}
@media (max-width: 900px) {
  .alimedia-seccion .alimedia-sec .dpr_container .dpr_product-list-add-button {
    grid-column: span 2;
    width: 100%;
    position: initial;
    margin-top: 5px;
  }
}
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_product-list-add-button
  .dpr_select {
  display: none;
}
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_product-list-add-button
  .img-add-car {
  position: absolute;
  width: 25px;
  right: 40px;
  top: 20%;
}
span.slick-pause-text.slick-sr-only {
  display: none;
}
@media (max-width: 700px) {
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_product-list-add-button
    .img-add-car {
    right: 25px;
  }
}
@media (max-width: 600px) {
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_product-list-add-button
    .img-add-car {
    right: 20px;
  }
}
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_product-list-add-button
  button {
  width: 90%;
  background: #00a3e0;
  border: none;
  padding-left: 7px;
  border-radius: 5px;
  font-size: 0.8rem;
  color: #fff;
  font-family: "Poppins";
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  height: 40px !important;
}
@media (max-width: 900px) {
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_product-list-add-button
    button {
    justify-self: center;
    padding: 0 100px 0 20px;
    margin-left: 10px;
  }
  .slick-slider
    .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_product-list-add-button
    button {
    margin-left: 10px;
  }
}
.alimedia-seccion .alimedia-sec .dpr_container .prod_compare {
  display: none;
}
.alimedia-seccion .alimedia-banner {
  margin: 20px 0;
}
.alimedia-seccion .blog .web_content_item {
  display: none;
}
.alimedia-seccion .blog .web_content_item:nth-child(1) {
  display: grid !important;
}
.alimedia-seccion .blog .web_content_item:nth-child(2) {
  display: grid !important;
}
.alimedia-seccion .blog .web_content_item:nth-child(3) {
  display: grid !important;
}
.alimedia-sec-scroll {
  overflow-x: scroll;
  cursor: grab;
  max-height: 650px;
}
.alimedia-sec-scroll::-webkit-scrollbar {
  height: 5px;
}
.alimedia-sec-scroll::-webkit-scrollbar-track {
  background-color: #ddd;
  border-radius: 20px;
}
.alimedia-sec-scroll::-webkit-scrollbar-thumb {
  background-color: #00a3e0;
  border-radius: 20px;
}
.alimedia-sec-scroll h2 {
  font-size: 2rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #171a1a;
  margin: 30px 80px 0;
}
@media (max-width: 600px) {
  .alimedia-sec-scroll h2 {
    font-size: 1.5rem;
  }
}
.alimedia-sec-scroll .line-blue {
  width: 40px;
  height: 4px;
  background: #00a3e0;
  display: flex;
  align-items: center;
  margin: 0 80px 30px 80px;
  border-radius: 20px;
}
.alimedia-sec-scroll .sec-ali {
  display: flex;
  width: 90%;
  align-items: center;
  justify-content: space-around;
  margin: auto;
  background: #fff;
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 5px;
}
@media (max-width: 900px) {
  .alimedia-sec-scroll .sec-ali {
    width: 150%;
    cursor: grab;
  }
}
@media (max-width: 600px) {
  .alimedia-sec-scroll .sec-ali {
    width: 300%;
  }
}
.alimedia-sec-scroll .sec-ali .cat-ali {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  width: 25%;
}
.alimedia-sec-scroll .sec-ali .cat-ali:hover {
  background: #00a3e0;
}
.alimedia-sec-scroll .sec-ali .cat-ali:hover a {
  color: #fff;
}
.alimedia-sec-scroll .sec-ali .cat-ali:hover img {
  filter: brightness(3);
}
.alimedia-sec-scroll .sec-ali .cat-ali img {
  width: 30%;
  margin: 10px 0;
}
.alimedia-sec-scroll .sec-ali .cat-ali a {
  color: #636366;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.alimedia-sec-scroll #carrousel_1 {
  display: flex;
  width: 120%;
}
@media (max-width: 900px) {
  .alimedia-sec-scroll #carrousel_1 {
    width: 200%;
  }
}
@media (max-width: 600px) {
  .alimedia-sec-scroll #carrousel_1 {
    width: 250%;
  }
}
.alimedia-sec-scroll .slick_imagen {
  padding: 10px;
}
.blog {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0 30px;
  width: 90%;
  margin: auto;
  padding: 20px 0;
  max-width: 1360px;
}
@media (max-width: 1125px) {
  .blog {
    width: 150%;
    padding: 20px;
    overflow: hidden;
  }
}
@media (max-width: 900px) {
  .blog {
    width: 200%;
  }
}
.blog .web_content_item {
  position: relative;
  border: 1px solid #636366;
  border-radius: 5px;
  max-height: 300px;
  overflow: scroll;
}
.blog .web_content_item:hover {
  border: none;
}
.blog .web_content_item:hover .web_content_item_img {
  opacity: 1;
}
.blog .web_content_item:hover .web_content_item_description {
  color: #fff;
}
.blog .web_content_item:hover .web_content_item_title a {
  color: #fff;
}
.blog .web_content_item:hover .web_content_item_date {
  color: #fff;
}
.blog .web_content_item .web_content_item_img {
  background: #000;
  opacity: 0;
  transition: 0.5s all;
  border-radius: 5px;
  object-fit: cover;
  height: 100%;
}
.blog .web_content_item .web_content_item_img img {
  opacity: 0.7;
}
.blog .web_content_item .web_content_item_title {
  position: absolute;
  top: 50px;
  left: 20px;
  width: 80%;
}
@media (max-width: 600px) {
  .blog .web_content_item .web_content_item_title {
    top: 30px;
  }
}
.blog .web_content_item .web_content_item_title a {
  font-size: 1rem;
  color: #171a1a;
  font-weight: 500;
}
.blog .web_content_item .web_content_item_description {
  position: absolute;
  top: 120px;
  left: 20px;
  color: #636366;
  width: 80%;
  height: 125px;
  overflow: hidden;
}
@media (max-width: 600px) {
  .blog .web_content_item .web_content_item_description {
    top: 84px;
    width: 90%;
    height: 150px;
    overflow: hidden;
  }
  .blog .web_content_item {
    min-height: 180px;
    overflow: hidden;
  }
  .blog .web_content_item .web_content_item_img img {
    transform: scale(1.5);
  }
}
.blog .web_content_item .web_content_item_date {
  position: absolute;
  top: 10px;
  left: 20px;
  color: #636366;
}
.blog .web_content_item .web_content_item_date:hover {
  color: #f5f5f5;
}
.alimedia-banner-seccion {
  margin: 70px 0 0;
}
@media (max-width: 900px) {
  .alimedia-banner-seccion {
    margin: 35px 0 0;
  }
}
@media (max-width: 600px) {
  .alimedia-banner-seccion {
    display: none;
  }
}
.alimedia-banner-seccion-movil {
  display: none;
}
@media (max-width: 600px) {
  .alimedia-banner-seccion-movil {
    display: flex;
  }
}
.alimedia-empresa {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 6% auto;
  background: #f5f5f5;
  position: relative;
}
@media (max-width: 900px) {
  .alimedia-empresa {
    margin: 3% auto;
  }
}
@media (max-width: 600px) {
  .alimedia-empresa {
    flex-direction: column;
  }
}
.alimedia-empresa img {
  width: 500px;
}
@media (max-width: 600px) {
  .alimedia-empresa img {
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
}
.alimedia-empresa .alimedia-texto-empresa {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.alimedia-empresa .alimedia-texto-empresa h2 {
  width: 60%;
  text-align: right;
  font-size: 2.3rem;
  color: #636366;
  font-weight: 400;
}
@media (max-width: 900px) {
  .alimedia-empresa .alimedia-texto-empresa h2 {
    font-size: 2rem;
  }
}
@media (max-width: 700px) {
  .alimedia-empresa .alimedia-texto-empresa h2 {
    font-size: 1.5rem;
    width: 70%;
  }
}
@media (max-width: 600px) {
  .alimedia-empresa .alimedia-texto-empresa h2 {
    text-align: center;
    font-size: 2rem;
  }
}
.alimedia-empresa .alimedia-texto-empresa p {
  width: 60%;
  text-align: right;
  font-size: 1.2rem;
  color: #636366;
  margin: 40px 0;
}
@media (max-width: 900px) {
  .alimedia-empresa .alimedia-texto-empresa p {
    font-size: 1rem;
    margin: 30px 0;
  }
}
@media (max-width: 700px) {
  .alimedia-empresa .alimedia-texto-empresa p {
    font-size: 0.8rem;
    width: 70%;
  }
}
@media (max-width: 600px) {
  .alimedia-empresa .alimedia-texto-empresa p {
    text-align: center;
    font-size: 1rem;
  }
}
.alimedia-empresa .alimedia-texto-empresa .alimedia-boton1 {
  width: 60%;
  text-align: right;
}
@media (max-width: 600px) {
  .alimedia-empresa .alimedia-texto-empresa .alimedia-boton1 {
    text-align: center;
    margin: 20px 0;
  }
}
.alimedia-empresa .alimedia-texto-empresa .alimedia-boton1 button {
  background: #636366;
  outline: none;
  border: none;
  padding: 15px 40px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 700px) {
  .alimedia-empresa .alimedia-texto-empresa .alimedia-boton1 button {
    width: 70%;
  }
}
.alimedia-empresa .alimedia-texto-empresa .alimedia-boton1 button:hover {
  outline: 2px solid #636366;
  background: transparent;
  color: #636366;
}
.alimedia-compromiso {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  margin: 6% auto;
  background: #f5f5f5;
}
@media (max-width: 900px) {
  .alimedia-compromiso {
    margin: 3% auto;
  }
}
@media (max-width: 600px) {
  .alimedia-compromiso {
    flex-direction: column;
  }
}
.alimedia-compromiso img {
  width: 500px;
}
@media (max-width: 600px) {
  .alimedia-compromiso img {
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
}
.alimedia-compromiso .alimedia-texto-compromiso {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.alimedia-compromiso .alimedia-texto-compromiso h2 {
  width: 60%;
  text-align: left;
  font-size: 2.3rem;
  color: #636366;
  font-weight: 400;
}
@media (max-width: 900px) {
  .alimedia-compromiso .alimedia-texto-compromiso h2 {
    font-size: 2rem;
  }
}
@media (max-width: 700px) {
  .alimedia-compromiso .alimedia-texto-compromiso h2 {
    font-size: 1.5rem;
    width: 70%;
  }
}
@media (max-width: 600px) {
  .alimedia-compromiso .alimedia-texto-compromiso h2 {
    text-align: center;
    font-size: 2rem;
  }
}
.alimedia-compromiso .alimedia-texto-compromiso p {
  width: 60%;
  text-align: left;
  font-size: 1.2rem;
  color: #636366;
  margin: 40px 0;
}
@media (max-width: 900px) {
  .alimedia-compromiso .alimedia-texto-compromiso p {
    font-size: 1rem;
    margin: 30px 0;
  }
}
@media (max-width: 700px) {
  .alimedia-compromiso .alimedia-texto-compromiso p {
    font-size: 0.8rem;
    width: 70%;
  }
}
@media (max-width: 600px) {
  .alimedia-compromiso .alimedia-texto-compromiso p {
    text-align: center;
    font-size: 1rem;
  }
}
.alimedia-compromiso .alimedia-texto-compromiso .alimedia-boton1 {
  width: 60%;
  text-align: left;
}
@media (max-width: 600px) {
  .alimedia-compromiso .alimedia-texto-compromiso .alimedia-boton1 {
    text-align: center;
    margin: 20px 0;
  }
}
.alimedia-compromiso .alimedia-texto-compromiso .alimedia-boton1 button {
  background: #636366;
  outline: none;
  border: none;
  padding: 15px 40px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
}
.alimedia-compromiso .alimedia-texto-compromiso .alimedia-boton1 button:hover {
  outline: 2px solid #636366;
  background: transparent;
  color: #636366;
}
.alimedia-news {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #001c39;
  margin: 50px 0;
}
@media (max-width: 900px) {
  .alimedia-news {
    margin: 30px 0;
    justify-content: center;
    padding: 25px 0;
  }
}
.alimedia-news .newsDer {
  margin: 0 50px;
}
@media (max-width: 900px) {
  .alimedia-news .newsIz {
    display: none;
  }
}
.alimedia-news .newsIz img {
  width: 430px;
}
.alimedia-news h2 {
  width: 80%;
  text-align: left;
  font-size: 2.8rem;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 900px) {
  .alimedia-news h2 {
    font-size: 2rem;
    width: 100%;
  }
}
@media (max-width: 700px) {
  .alimedia-news h2 {
    text-align: center;
  }
}
.alimedia-news p {
  width: 80%;
  text-align: left;
  font-size: 1.2rem;
  margin: 2% 0;
  color: #fff;
}
@media (max-width: 900px) {
  .alimedia-news p {
    font-size: 1rem;
    width: 100%;
  }
}
@media (max-width: 700px) {
  .alimedia-news p {
    text-align: center;
  }
}
.alimedia-news .news-campos {
  width: 80%;
  text-align: left;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos {
    width: 70%;
    margin-right: auto;
  }
}
.alimedia-news .news-campos form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 90%;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos form {
    width: 100%;
  }
}
.alimedia-news .news-campos form #name {
  width: 35%;
  padding: 13px;
  border: none;
  margin-right: 20px;
  outline: none;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos form #name {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.alimedia-news .news-campos form #email {
  width: 60%;
  padding: 13px;
  border: none;
  margin-bottom: 20px;
  outline: none;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos form #email {
    width: 100%;
  }
}
.alimedia-news .news-campos form #btn-registro {
  padding: 15px 35px;
  background: #00a3e0;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos form #btn-registro {
    margin: auto;
  }
}
.alimedia-news .news-campos form #btn-registro:hover {
  outline: 2px solid #00a3e0;
  background: transparent;
  color: #00a3e0;
}
.alimedia-news .news-campos form label {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
}
@media (max-width: 700px) {
  .alimedia-news .news-campos form label {
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .alimedia-news .news-campos form label {
    font-size: 0.8rem;
  }
}
.alimedia-news .news-campos form label #cbox1 {
  margin-right: 10px;
}
.alimedia-news .news-campos form label a {
  margin: 0 5px;
  font-weight: 500;
  text-decoration: underline;
}
.alimedia-news .news-campos form input::placeholder {
  color: #0032a0;
  font-size: 1rem;
}
.alimedia-news span {
  font-size: 1.4rem;
  color: #00a3e0;
  text-decoration: underline;
  margin-bottom: 10px;
  transition: 0.5s all;
}
@media (max-width: 700px) {
  #product_breadcrumbs {
    display: none !important;
  }
}
.bread {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: auto;
}
.bread #category_breadcrumbs,
.bread #product_breadcrumbs {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  margin: auto;
  padding: 15px 5%;
}
.bread #category_breadcrumbs a,
.bread #product_breadcrumbs a {
  color: #00a3e0;
  margin: 0 5px;
}
.bread #category_breadcrumbs span,
.bread #product_breadcrumbs span {
  color: #636366;
}
.bread #category_breadcrumbs span a span,
.bread #product_breadcrumbs span a span {
  color: #00a3e0 !important;
}
.bread #tpl_titulo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 2rem;
  margin: 30px 0;
  color: #636366;
}
@media (max-width: 700px) {
  .bread #tpl_titulo {
    margin: 0 0 60px 0;
  }
}
#alimedia-categorias {
  width: 90%;
  display: flex;
  margin: 50px auto;
}
@media (max-width: 600px) {
  #alimedia-categorias {
    width: 98%;
  }
}
#alimedia-categorias .alimedia-filtros {
  width: 20%;
  margin-top: 10px;
}
@media (max-width: 900px) {
  #alimedia-categorias .alimedia-filtros {
    position: fixed;
    left: -60%;
    z-index: 100;
    background: #fff;
    top: 0;
    width: 60%;
    height: 100%;
    overflow: scroll;
    transition: 0.5s all;
    z-index: 999;
  }
}
#alimedia-categorias .alimedia-filtros .cerrarFiltro {
  display: none;
}
@media (max-width: 900px) {
  #alimedia-categorias .alimedia-filtros .cerrarFiltro {
    display: block;
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
  }
}
#alimedia-categorias .alimedia-filtros p {
  width: 95%;
  padding: 12px 15px;
  color: #00a3e0;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
  position: relative;
}
@media (max-width: 900px) {
  #alimedia-categorias .alimedia-filtros p {
    width: 100%;
  }
}
#alimedia-categorias .alimedia-filtros .filtros {
  padding-top: 15px;
  width: 95%;
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 5px 10px #00000029;
}
@media (max-width: 900px) {
  #alimedia-categorias .alimedia-filtros .filtros {
    margin: auto;
    box-shadow: none;
  }
}
#alimedia-categorias .alimedia-filtros .filtros #filtered_specs {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
#alimedia-categorias .alimedia-filtros .filtros #filtered_specs #your_filters {
  font-size: 1rem;
  color: #636366;
  margin: 10px 5px;
  font-weight: 500;
  width: 100%;
}
#alimedia-categorias .alimedia-filtros .filtros #filtered_specs .filtered_spec {
  width: 45%;
  background: #00a3e0;
  padding: 15px 10px;
  text-align: center;
  color: #fff;
  font-size: 0.8rem;
  position: relative;
  cursor: pointer;
  height: 60px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 10px 0;
}
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #filtered_specs
  .filtered_spec:before {
  content: "X";
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 10px;
  font-weight: 700;
}
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #filtered_specs
  #your_filters_remove_button {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0032a0;
  color: #fff;
  padding: 6px;
  margin: 10px auto;
  cursor: pointer;
}
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #filtered_specs
  #your_filters_remove_button:before {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  vertical-align: middle;
  margin: 0 5px;
}
#alimedia-categorias .alimedia-filtros .filtros .sp_cat_name {
  padding: 10px;
  border-bottom: 2px solid #00a3e0;
  color: #171a1a;
  cursor: pointer;
  font-weight: 500;
  margin: 0 7px;
  position: relative;
}
#alimedia-categorias .alimedia-filtros .filtros .sp_cat_name:after {
  content: "";
  color: #171a1a;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
  position: absolute;
  right: 10px;
  top: 13px;
}
#alimedia-categorias .alimedia-filtros .filtros ul {
  padding: 15px;
  font-size: 0.9rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  display: none;
}
#alimedia-categorias .alimedia-filtros .filtros ul li {
  width: 100%;
  margin: 4px;
  cursor: pointer;
  color: #636366;
  border-bottom: 1px solid #f7f7f7;
}
#alimedia-categorias .alimedia-filtros .filtros ul img {
  display: none;
}
#alimedia-categorias .alimedia-filtros .filtros .filter-list-more,
#alimedia-categorias .alimedia-filtros .filtros .filter-list-less {
  width: 100%;
  background: #00a3e0;
  padding: 5px;
  text-align: center;
  font-size: 0.9rem;
  color: #fff;
  cursor: pointer;
  display: none;
}
#alimedia-categorias .alimedia-filtros .filtros #ul_target_97 li,
#alimedia-categorias .alimedia-filtros .filtros #ul_target_99 li,
#alimedia-categorias .alimedia-filtros .filtros #ul_target_422 li {
  width: 20% !important;
  position: relative;
}
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #ul_target_97
  li:hover
  .sp_opt_name,
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #ul_target_99
  li:hover
  .sp_opt_name,
#alimedia-categorias
  .alimedia-filtros
  .filtros
  #ul_target_422
  li:hover
  .sp_opt_name {
  visibility: visible;
  opacity: 1;
  top: -25px;
}
#alimedia-categorias .alimedia-filtros .filtros #ul_target_97 li .sp_opt_name,
#alimedia-categorias .alimedia-filtros .filtros #ul_target_99 li .sp_opt_name,
#alimedia-categorias .alimedia-filtros .filtros #ul_target_422 li .sp_opt_name {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #f5f5f5;
  padding: 3px;
  margin: 5px auto;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.2s all;
  font-size: 10px;
}
@media (max-width: 900px) {
  #alimedia-categorias .disnone {
    display: none !important;
  }
}
#alimedia-categorias #alimedia-productos {
  width: 80%;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos {
    width: 100%;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas {
  width: 100%;
  display: flex;
  padding: 8px 15px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas {
    position: relative;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas .paginador {
  display: flex;
  width: 40%;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .paginador {
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 100%;
  }
}
@media (max-width: 600px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .paginador {
    width: 100%;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas .paginador p {
  font-weight: 500;
  color: #fff;
}
#alimedia-categorias
  #alimedia-productos
  .alimedia-paginas
  .paginador
  ul.pagination {
  display: flex;
}
@media (max-width: 900px) {
  #alimedia-categorias
    #alimedia-productos
    .alimedia-paginas
    .paginador
    ul.pagination {
    margin-right: 100px;
  }
}
@media (max-width: 700px) {
  #alimedia-categorias
    #alimedia-productos
    .alimedia-paginas
    .paginador
    ul.pagination {
    margin-right: 50px;
  }
}
@media (max-width: 600px) {
  #alimedia-categorias
    #alimedia-productos
    .alimedia-paginas
    .paginador
    ul.pagination {
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
  }
}
#alimedia-categorias
  #alimedia-productos
  .alimedia-paginas
  .paginador
  ul.pagination
  li.page-item
  .page-link {
  margin: 0 5px;
}
#alimedia-categorias
  #alimedia-productos
  .alimedia-paginas
  .paginador
  ul.pagination
  li.page-item
  a {
  font-weight: 500;
  color: #636366;
  margin: 0 10px;
}
#alimedia-categorias
  #alimedia-productos
  .alimedia-paginas
  .paginador
  ul.pagination
  li.page-item.disabled
  .page-link {
  font-weight: 700;
  border-bottom: 2px solid #00a3e0;
  color: #00a3e0;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor {
    order: 1;
  }
}
@media (max-width: 900px) and (max-width: 600px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor {
    width: 55%;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor span {
  font-weight: 500;
  color: #636366;
}
#alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor select {
  border: 1px solid #00a3e0;
  outline: none;
  color: #636366;
  padding: 5px 30px 5px 10px;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor select {
    border: 2px solid #00a3e0;
  }
}
@media (max-width: 600px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas .filtroPor select {
    padding: 10px 5px 10px 10px;
    width: 100%;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas #filtrosMobile {
  display: none;
}
@media (max-width: 900px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas #filtrosMobile {
    display: flex;
    flex-direction: column;
    width: 30%;
  }
}
@media (max-width: 600px) {
  #alimedia-categorias #alimedia-productos .alimedia-paginas #filtrosMobile {
    width: 40%;
  }
}
@media (max-width: 900px) {
  #alimedia-categorias
    #alimedia-productos
    .alimedia-paginas
    #filtrosMobile
    span {
    background: #00a3e0;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    cursor: pointer;
    font-weight: 500;
    border-radius: 5px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#alimedia-categorias #alimedia-productos .alimedia-paginas #filtrosMobile p {
  font-weight: 500;
  color: #636366;
}
#alimedia-categorias #alimedia-productos .listadoProducto .container_div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  width: 100%;
  margin: 30px 0;
  position: relative;
}
@media (max-width: 1125px) {
  #alimedia-categorias #alimedia-productos .listadoProducto .container_div {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 700px) {
  #alimedia-categorias #alimedia-productos .listadoProducto .container_div {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    margin: 10px 0;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container {
  background: #fff;
  display: grid !important;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 0 10px;
  padding: 0 0 10px 0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1125px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container {
    margin: 10px;
  }
}
@media (max-width: 600px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container {
    grid-gap: 2px 5px;
    margin: 5px;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container:hover {
  box-shadow: 0px 5px 10px #00000029;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container:hover
  .dpr_prod_quick_view {
  visibility: visible !important;
  opacity: 1 !important;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  span {
  display: none !important;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .wrapper-ribbon {
  justify-self: flex-end;
  background: #0032a0;
  width: 100px;
  text-align: center;
  color: #fff;
  transform: rotate(45deg);
  margin: 10px -25px;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  top: 0;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname {
  grid-column: span 8;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px 20px;
  position: relative;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_imagen_thumb {
  grid-column: 2 span;
  width: 100%;
  justify-self: center;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view {
  width: 100%;
  color: #fff;
  background: #00a3e0;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 55px;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view:before {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 700px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_prod_quick_view {
    display: none;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_product-name {
  grid-column: span 2;
  color: #636366;
  overflow: hidden;
  margin: 5px 10px;
  font-weight: 500;
  line-height: 1;
  min-height: 40px;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listname
  button {
  grid-column: span 2;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_suggested_price {
  grid-column: span 2;
  margin: 5px 10px;
  font-size: 0.8rem;
  color: #636366;
  font-weight: 500;
  text-decoration: line-through;
}
@media (max-width: 900px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_suggested_price {
    text-align: left;
    margin: 2px 10px;
  }
}
@media (max-width: 900px) and (max-width: 700px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_suggested_price {
    margin: 0 10px;
    align-self: center;
    grid-column: span 3;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_in_stock {
  position: absolute;
  bottom: 205px;
  font-size: 0.8rem;
  color: #636366;
  margin: 0 10px;
  opacity: 0.8;
  display: none;
}
@media (max-width: 600px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_in_stock {
    bottom: 190px;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_listprice {
  font-size: 1rem;
  grid-column: span 5;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .price_per_unit {
  grid-column: span 8;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
  font-size: 0.7rem;
  color: #00a3e0;
  line-height: 1;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_out_of_stock {
  position: absolute;
  font-size: 1.5rem;
  color: #636366;
  margin: auto;
  opacity: 0.8;
  text-align: center;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 1;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_product-list-add-button {
  grid-column: span 8;
  justify-self: center;
  width: 100%;
  margin: 5px auto;
  position: relative;
  display: grid;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  .dpr_select {
  display: none;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  button {
  width: 90%;
  background: #00a3e0;
  border: none;
  text-align: left;
  border-radius: 5px;
  font-size: 1rem;
  color: #fff;
  font-family: "Poppins";
  font-weight: 600;
  text-transform: uppercase;
  justify-self: center;
  height: 50px !important;
}
@media (max-width: 900px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_product-list-add-button
    button {
    justify-self: center;
    padding: 10px 50px 10px 20px;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .prod_compare {
  display: none;
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .prod_compare {
  position: absolute;
  font-size: 1rem;
  bottom: 225px;
  background: #636366;
  color: #fff;
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all;
  text-align: center;
  border-bottom: 1px solid #fff;
}
@media (max-width: 700px) {
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .prod_compare {
    display: none;
  }
}
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .prod_compare
  input[type="checkbox"] {
  border: none !important;
  margin: 0 5px;
  cursor: pointer;
}
.image-list,
.product-gallery {
  gap: 10px;
  position: relative;
}
.product-image img {
  max-width: 850px;
  margin: 0 auto;
  display: inline-block;
}
.product-image {
  order: 2;
  flex-basis: 85%;
  margin-left: 100px;
  text-align: center;
}
.wrapper-ribbon-big {
  background-color: #0232a0;
  color: #fff;
  position: absolute;
  line-height: 40px;
  padding: 0 20px;
  right: 0;
  top: 0;
}
.ribbon-wrapper-thumb {
  background-color: #0232a0;
  color: #fff;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.image-list {
  max-height: 480px;
  display: grid;
  grid-auto-flow: row;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scroll-snap-type: y mandatory;
  width: 100px;
  padding-right: 10px;
  grid-auto-rows: 100px;
  position: absolute;
  top: 0;
  left: 0;
}
ul.image-list > li {
  scroll-snap-align: start;
  object-fit: contain;
}
.image-item img {
  border: 2px solid #eee;
  border-radius: 10px;
}
#alimedia-producto {
  background: #fff;
}
.cont-prod-ancho {
  display: grid;
  grid-template-columns: 1fr 550px;
  justify-content: flex-end;
  align-items: flex-start;
  grid-gap: 50px;
  width: 95%;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .cont-prod-ancho {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    width: 90%;
  }
}
#alimedia-producto .izProducto {
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.izProducto > div {
  position: relative;
}
.derProducto {
  position: sticky;
  top: 120px;
  right: 0;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
  padding: 20px;
  border-radius: 10px;
}
@media (max-width: 700px) {
  #alimedia-producto .izProducto {
    width: 100%;
  }
}
#alimedia-producto .izProducto #product_gallery {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 700px) {
  #alimedia-producto .izProducto #product_gallery {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
#alimedia-producto .izProducto #product_gallery .wrapper-ribbon-big {
  box-shadow: -5px 4px 8px 0px rgba(0, 0, 0, 0.22);
  background: #0032a0;
  width: 130px;
  text-align: center;
  color: #fff;
  transform: rotate(45deg);
  margin: 10px -40px;
  font-weight: 600;
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3rem;
}
#alimedia-producto .izProducto .gc-thumbs-area.gc-vt ul .gc-active {
  border: 2px solid #00a3e0;
  padding: 0;
}
#alimedia-producto .izProducto .gc-thumbs-area.gc-vt ul .gc-active:hover {
  border-color: #0032a0;
  cursor: default;
}
#alimedia-producto .izProducto .gc-thumbs-area.gc-vt ul li {
  border: transparent;
  padding: 0;
}
#alimedia-producto .izProducto .gc-display-area {
  border: none;
}
@media (max-width: 700px) {
  #alimedia-producto .derProducto {
    width: 100%;
    order: 1;
    background-color: #fff;
    top: 160px;
  }
}
#alimedia-producto .derProducto .productAdd {
  width: 100%;
  position: relative;
}
#alimedia-producto .derProducto .prodDesShort {
  color: #636366;
}
#alimedia-producto .derProducto h1 {
  color: #171a1a;
  font-size: 1.2rem;
  font-weight: 500;
}
#product_form {
}
#alimedia-producto .derProducto .precio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#alimedia-producto .derProducto .precio #product_pricing {
  font-size: 0;
  display: flex;
  color: #636366;
}
#alimedia-producto .derProducto .precio #product_pricing #product_price {
  color: #0032a0;
  font-size: 1.3rem !important;
  font-weight: 600;
  margin: 0;
  display: flex;
}
@media (max-width: 600px) {
  #alimedia-producto .derProducto .precio #product_pricing #product_price {
    margin: 0;
  }
}
#alimedia-producto .derProducto .precio #product_pricing .suggested_price {
  text-decoration: line-through;
  font-size: 1rem !important;
}
#alimedia-producto .derProducto .precio #product_pricing span {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
#alimedia-producto .derProducto .precio #product_availability {
  display: none;
}
#alimedia-producto .derProducto #product_review_score {
  color: #00a3e0;
  align-items: center;
}
@media (max-width: 1125px) {
  #alimedia-producto .derProducto #product_review_score {
    flex-direction: column;
  }
}
@media (max-width: 700px) {
  #alimedia-producto .derProducto #product_review_score {
    align-items: center;
    width: 100%;
    text-align: left;
    font-size: 12px;
  }
  #alimedia-producto .derProducto #product_review_score a {
    font-size: 12px;
  }
}
#alimedia-producto .derProducto #product_review_score a {
  display: block;
  color: #00a3e0;
  text-decoration: underline;
}
#alimedia-producto .derProducto #product_review_score .star_container {
  margin: 0 10px;
}
#alimedia-producto .derProducto #product_form form {
  width: 100%;
}
#alimedia-producto .derProducto #product_form .select_variant {
  display: none;
}
#alimedia-producto .derProducto #product_form #product_variants {
  display: grid;
  align-items: center;
  width: 100%;
  grid-template-columns: 100px 1fr;
  margin: 20px 0;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  .specs_title_select {
  color: #00a3e0;
  font-size: 1rem;
}
#alimedia-producto .derProducto #product_form #product_variants select {
  padding: 10px;
  width: 20%;
  border: 1px solid #c6c5cc;
  outline: none;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  .div_imagenes_specs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
}
@media (max-width: 600px) {
  #alimedia-producto
    .derProducto
    #product_form
    #product_variants
    .div_imagenes_specs {
    width: 100%;
    display: block;
  }
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  .div_imagenes_specs
  .imagen_spec {
  margin: 0 5px;
  padding: 2px;
  cursor: pointer;
  border: 2px solid #636366;
  border-radius: 5px;
}
@media (max-width: 600px) {
  #alimedia-producto
    .derProducto
    #product_form
    #product_variants
    .div_imagenes_specs
    > div {
    display: inline-block;
    width: auto !important;
  }
  div#product_variants img {
    max-width: 90px;
  }
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  .div_imagenes_specs
  .sp_opt_name {
  display: none;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  .div_imagenes_specs
  .imagen_spec_selected {
  margin: 0 5px;
  border: 2px solid #00a3e0;
  padding: 2px;
  cursor: pointer;
  border-radius: 5px;
}
@media (max-width: 600px) {
  #alimedia-producto
    .derProducto
    #product_form
    #product_variants
    .div_imagenes_specs
    .imagen_spec_selected {
    width: 45%;
    margin: 5px;
  }
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #prod_spec_input_hidden {
  display: none;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div {
  font-size: 0;
  margin-top: 20px;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input {
  display: flex;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  span {
  display: flex;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  span
  button {
  border: 1px solid #d0d0d0;
  color: #0032a0;
  padding: 0 5px;
  outline: none;
  cursor: pointer;
  background: #fff;
  height: 50px;
  width: 40px;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  span
  [data-quantity="minus"] {
  border-radius: 5px 0 0 5px;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  span
  [data-quantity="plus"] {
  border-radius: 0 5px 5px 0;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  input {
  display: flex;
  width: 60px;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: none;
  border-left: none;
  outline: none;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  color: #636366;
  -webkit-appearance: none;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  input::-webkit-outer-spin-button,
#alimedia-producto
  .derProducto
  #product_form
  #product_variants
  #quantity_selects_div
  .input-group.plus-minus-input
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#alimedia-producto .derProducto #product_form #product_add_cart {
  font-size: 0;
  width: 100%;
  text-align: right;
  display: flex;
}
#alimedia-producto .derProducto #product_form #product_add_cart #adi_prd {
  border: none;
  width: 170px;
  padding-left: 20px;
  height: 50px !important;
  outline: none;
  background: #00a3e0;
  color: #fff;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-right: auto;
  -webkit-appearance: none;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  border-radius: 5px;
  box-shadow: 0px 3px 10px #91004840;
}
@media (max-width: 900px) {
  #alimedia-producto .derProducto #product_form #product_add_cart #adi_prd {
    width: 150px;
    display: inline-block !important;
    line-height: 50px;
  }
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input {
  margin-right: 20px;
  display: flex;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  span {
  display: flex;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  span
  button {
  border: 1px solid #d0d0d0;
  color: #0032a0;
  padding: 0 5px;
  outline: none;
  cursor: pointer;
  background: #fff;
  height: 50px;
  width: 40px;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  span
  [data-quantity="minus"] {
  border-radius: 5px 0 0 5px;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  span
  [data-quantity="plus"] {
  border-radius: 0 5px 5px 0;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  input {
  display: flex;
  width: 60px;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: none;
  border-left: none;
  outline: none;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  color: #636366;
  -webkit-appearance: none;
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  input::-webkit-outer-spin-button,
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#alimedia-producto .derProducto .skuN {
  font-size: 1rem;
  color: #636366;
  width: 90%;
  margin-bottom: 20px;
}
#alimedia-producto .derProducto .skuN span {
  font-weight: 600;
}
#alimedia-producto .derProducto .estado #product_availability {
  font-size: 0;
}
#alimedia-producto .derProducto .estado .out_of_stock {
  font-size: 1rem;
  color: red;
}
#alimedia-producto .derProducto #imagen_spec_6274,
#alimedia-producto .derProducto #imagen_spec_6629,
#alimedia-producto .derProducto img.prod_spec_6274_img {
  width: 50%;
  margin-bottom: 15px;
  max-width: 300px;
}
#alimedia-producto .derProducto #imagen_spec_6286,
#alimedia-producto .derProducto img.prod_spec_6286_img {
  width: 30%;
  margin-bottom: 10px;
  max-width: 180px;
  display: block;
}
#alimedia-producto .iz-mobile {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 700px) {
  #alimedia-producto .iz-mobile {
    display: flex;
  }
}
#alimedia-producto .iz-mobile h1 {
  color: #171a1a;
  font-size: 1.5rem;
  margin: 20px 0 0;
  font-weight: 500;
}
#alimedia-producto .iz-mobile .skuN {
  color: #636366;
}
#alimedia-producto .iz-mobile .precio {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#alimedia-producto .iz-mobile .precio #product_pricing {
  font-size: 0;
  display: flex;
  color: #636366;
}
#alimedia-producto .iz-mobile .precio #product_pricing span {
  display: flex;
  align-items: center;
}
#alimedia-producto .iz-mobile .precio #product_pricing span .suggested_price {
  text-decoration: line-through;
  font-size: 1rem !important;
}
#alimedia-producto .iz-mobile .precio #product_pricing span #product_price {
  color: #0032a0;
  font-size: 1.3rem !important;
  font-weight: 600;
  margin: 0 0 0px 15px;
  display: flex;
}
#alimedia-producto .ui-widget-overlay {
  background: #000 !important;
  opacity: 0.7 !important;
}
.titulos-ali {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0 0;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer;
  width: 100%;
}
.cont-izq-galeria h2 {
  font-size: 1.2rem;
}
@media (max-width: 700px) {
  .titulos-ali {
    display: none;
  }
}
.titulos-ali h2 {
  margin: 0 20px;
  color: #636366;
  font-weight: 400;
}
.titulos-espec {
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #636366;
  font-size: 0.8rem;
  margin-bottom: 30px;
  text-align: center;
  flex-wrap: wrap;
}
.titulos-espec h2 {
  cursor: pointer;
  display: none;
}
@media (max-width: 700px) {
  .titulos-espec h2 {
    padding: 20px 0;
    text-align: center;
    font-size: 1.5rem;
    display: block;
    font-weight: 400;
  }
  .titulos-espec h2:after {
    content: "";
    color: #00a3e0;
    font-family: FontAwesome;
    font-style: normal;
    font-size: 25px;
    vertical-align: middle;
    padding-left: 20px;
    position: absolute;
    right: 40px;
  }
}
.titulos-espec .caracteristicas {
  width: 100%;
}
.titulos-espec .caracteristicas #product_specs {
  display: none;
  padding: 20px 0;
}
.titulos-espec .caracteristicas #product_specs #product_specs_title {
  display: none;
}
.titulos-espec .caracteristicas #product_specs_content {
  width: 70%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  color: #636366;
}
@media (max-width: 700px) {
  .titulos-espec .caracteristicas #product_specs_content {
    width: 95%;
  }
}
.titulos-espec .caracteristicas #product_specs_content table {
  width: 90%;
  border-collapse: collapse;
}
.titulos-espec .caracteristicas #product_specs_content table tr {
  border-bottom: 1px solid #00a3e0;
}
.titulos-espec .caracteristicas #product_specs_content table tr:nth-child(2n) {
  background: #fff;
}
.titulos-espec .caracteristicas #product_specs_content table tr td {
  width: 50%;
  padding: 15px;
}
.titulos-espec .caracteristicas #product_specs_content table tr td:last-child {
  text-align: right;
}
.titulos-espec .caracteristicas #product_specs_content table tr td:first-child {
  color: #00a3e0;
  font-weight: 600;
  text-align: left;
}
.titulos-espec .descProd {
  width: 100%;
}
.titulos-espec .descProd #product_description {
  display: none;
  text-align: left;
  line-height: 2;
  padding: 20px 0;
}
.titulos-espec .descProd #product_description_title {
  display: none;
}
.titulos-espec .descProd #product_description_content {
  color: #636366;
  width: 90%;
  margin: 20px auto;
  font-size: 1rem;
}
@media (max-width: 700px) {
  .titulos-espec .descProd #product_description_content {
    width: 90%;
  }
}
.titulos-espec .tecnologias {
  width: 100%;
}
.titulos-espec .tecnologias .img-tecno {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 10%;
  background: #f7f7f7;
  flex-wrap: wrap;
}
@media (max-width: 700px) {
  .titulos-espec .tecnologias .img-tecno {
    padding: 0px 10%;
  }
}
.titulos-espec .tecnologias .img-tecno .img-tec {
  display: none;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: auto;
  text-align: center;
  font-size: 1.2rem;
  color: #00a3e0;
  font-weight: 600;
}
.titulos-espec .tecnologias .img-tecno .img-tec img {
  width: 70%;
}
@media (max-width: 600px) {
  .titulos-espec .tecnologias .img-tecno .img-tec img {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .titulos-espec .tecnologias .img-tecno .img-tec p {
    margin: 15px 0;
  }
}
.titulos-espec .usos {
  width: 100%;
  display: none;
}
.titulos-espec .calificar {
  width: 100%;
}
.titulos-espec .calificar #product_reviews {
  display: none;
  width: 100%;
  color: #636366;
  padding: 20px 20%;
  text-align: left;
}
.titulos-espec .calificar #product_reviews #product_reviews_title {
  display: none;
}
.titulos-espec .calificar #product_reviews #product_reviews_content {
  width: 100%;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item {
  display: flex;
  flex-direction: column;
  line-height: 3;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_score {
  display: none;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_title {
  color: #00a3e0;
  font-weight: 600;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_date {
  display: none;
}
@media (max-width: 600px) {
  .titulos-espec
    .calificar
    #product_reviews
    #product_reviews_content
    .prod_review_item
    .prod_review_content {
    line-height: 30px;
  }
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_report {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background: #00a3e0;
  padding: 0 40px 0 10px;
  color: #fff;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .titulos-espec
    .calificar
    #product_reviews
    #product_reviews_content
    .prod_review_item
    .prod_review_report {
    flex-direction: column;
    line-height: 39px;
    padding: 0 10px;
  }
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_report
  a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  #create-new-review-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
  border-radius: 5px;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  #create-new-review-box
  a {
  background: #00a3e0;
  padding: 10px 20px;
  color: #fff;
  text-align: center;
}
.titulos-espec
  .calificar
  #product_reviews
  #product_reviews_content
  .reviews-display-box {
  display: none;
}
.gc-zoom-container img {
  width: auto !important;
}
.gc-overlay-display-center {
  max-width: 50% !important;
}
.gc-icon-close {
  position: relative !important;
  font-size: 2rem !important;
  float: right !important;
  color: #fff !important;
  background: #00a3e0 !important;
}
.gc-icon-close::before {
  top: 0 !important;
  right: 0 !important;
}
.descripciones {
  position: relative;
  background: #f5f5f5;
  padding: 70px 0;
}
@media (max-width: 700px) {
  .descripciones {
    display: none;
  }
}
.descripciones .descProd {
  width: 75%;
  margin: auto;
  right: 0;
  left: 0;
  display: none;
}
.descripciones .descProd #product_description {
  text-align: left;
  line-height: 2;
}
.descripciones .descProd #product_description #product_description_title {
  display: none;
}
.descripciones .descProd #product_description #product_description_content {
  font-size: 1.2rem;
  color: #f7f7f7;
}
.descripciones .caracteristicas {
  width: 100%;
  display: none;
}
.descripciones .caracteristicas #product_specs #product_specs_title {
  display: none;
}
.descripciones .caracteristicas #product_specs #product_specs_content {
  width: 70%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  color: #f7f7f7;
}
@media (max-width: 700px) {
  .descripciones .caracteristicas #product_specs #product_specs_content {
    width: 95%;
  }
}
.descripciones .caracteristicas #product_specs #product_specs_content table {
  width: 80%;
  border-collapse: collapse;
}
.descripciones .caracteristicas #product_specs #product_specs_content table tr {
  border-bottom: 1px solid #636366;
}
.descripciones
  .caracteristicas
  #product_specs
  #product_specs_content
  table
  tr
  td {
  width: 50%;
  padding: 15px;
}
.descripciones
  .caracteristicas
  #product_specs
  #product_specs_content
  table
  tr
  td:last-child {
  text-align: right;
}
.descripciones
  .caracteristicas
  #product_specs
  #product_specs_content
  table
  tr
  td:first-child {
  color: #636366;
  font-weight: 600;
  text-align: left;
}
.descripciones .tecnologias {
  display: none;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 75%;
  margin: auto;
  text-align: center;
  font-size: 1.2rem;
  color: #636366;
  font-weight: 600;
}
@media (max-width: 700px) {
  .descripciones .tecnologias {
    width: 90%;
  }
  .descripciones .tecnologias img {
    width: 70%;
  }
}
.descripciones .tecnologias .img-tec img {
  width: 50%;
}
.descripciones .usos {
  display: none;
  width: 100%;
}
.descripciones .usos #product_specs #product_specs_title {
  display: none;
}
.descripciones .usos #product_specs #product_specs_content {
  width: 70%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  color: #f7f7f7;
}
.descripciones .usos #product_specs #product_specs_content table {
  width: 80%;
  border-collapse: collapse;
}
.descripciones
  .usos
  #product_specs
  #product_specs_content
  table
  tr[data-spec-cat|="88"] {
  display: flex;
}
.descripciones .usos #product_specs #product_specs_content table tr {
  border-bottom: 1px solid #636366;
  display: none;
}
.descripciones .usos #product_specs #product_specs_content table tr td {
  width: 50%;
  padding: 15px;
  line-height: 3;
}
.descripciones
  .usos
  #product_specs
  #product_specs_content
  table
  tr
  td:last-child {
  text-align: right;
  color: #f7f7f7;
}
.descripciones
  .usos
  #product_specs
  #product_specs_content
  table
  tr
  td:first-child {
  color: #636366;
  font-weight: 600;
  font-size: 3rem;
  display: flex;
  align-items: center;
}
.descripciones .calificar {
  display: none;
  width: 100%;
}
.descripciones .calificar #product_reviews {
  display: flex;
  width: 80%;
  align-items: center;
  justify-content: center;
  margin: auto;
  color: #f7f7f7;
}
.descripciones .calificar #product_reviews #product_reviews_title {
  display: none;
}
.descripciones .calificar #product_reviews #product_reviews_content {
  width: 100%;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item {
  display: flex;
  flex-direction: column;
  line-height: 3;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_score {
  display: none;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_title {
  color: #171a1a;
  font-weight: 500;
  text-transform: capitalize;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_date {
  display: none;
}
@media (max-width: 600px) {
  .descripciones
    .calificar
    #product_reviews
    #product_reviews_content
    .prod_review_item
    .prod_review_content {
    line-height: 30px;
  }
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_report {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background: #636366;
  padding: 0 40px 0 10px;
  color: #fff;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .descripciones
    .calificar
    #product_reviews
    #product_reviews_content
    .prod_review_item
    .prod_review_report {
    flex-direction: column;
    line-height: 39px;
    padding: 0 10px;
  }
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .prod_review_item
  .prod_review_report
  a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  #create-new-review-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  #create-new-review-box
  a {
  background: #00a3e0;
  padding: 10px 20px;
  color: #fff;
}
.descripciones
  .calificar
  #product_reviews
  #product_reviews_content
  .reviews-display-box {
  display: none;
}
.destacados {
  padding: 50px 0;
}
.destacados p {
  width: 90%;
  text-align: left;
  margin: 25px auto 0;
  color: #171a1a;
  font-weight: 500;
  font-size: 2rem;
}
.destacados .line-blue {
  width: 40px;
  height: 4px;
  background: #00a3e0;
  display: flex;
  align-items: center;
  margin: 0 80px 30px 80px;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .destacados .line-blue {
    margin: 0 80px 30px 20px;
  }
}
.destacados .proDes #product_related #product_related_title {
  display: none;
}
.destacados .proDes #product_related #product_related_content {
  display: flex;
  width: 100%;
  align-items: stretch;
  justify-content: space-around;
  margin: 0 auto 40px;
}
@media (max-width: 600px) {
  .destacados .proDes #product_related #product_related_content {
    justify-content: space-between;
    flex-wrap: wrap;
    margin: auto;
  }
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item {
  width: 23%;
  position: relative;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item:hover {
  box-shadow: 0px 5px 10px #00000029;
}
@media (max-width: 1125px) {
  .destacados
    .proDes
    #product_related
    #product_related_content
    .product_related_item {
    height: 400px;
  }
}
@media (max-width: 600px) {
  .destacados
    .proDes
    #product_related
    #product_related_content
    .product_related_item {
    width: 48%;
    height: 370px;
    margin-bottom: 10px;
  }
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item
  a {
  color: #636366;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item
  .product_related_item_bottom
  .dpr_suggested_price {
  text-decoration: line-through;
  font-size: 0.9rem !important;
  color: #636366;
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item
  .product_related_item_bottom
  .dpr_listprice {
  font-size: 1.1rem;
  font-weight: 600;
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item
  .product_related_item_bottom
  .product-list-add-button {
  display: none;
}
.alimedia-ayuda {
  margin: 50px 0;
}
.alimedia-ayuda h2 {
  width: 100%;
  text-align: center;
  margin: 25px 0;
  color: #636366;
  font-weight: 500;
  font-size: 2rem;
}
.alimedia-ayuda .ayuda {
  display: flex;
  width: 80%;
  align-items: center;
  justify-content: space-around;
  margin: auto;
}
@media (max-width: 600px) {
  .alimedia-ayuda .ayuda {
    flex-direction: column;
  }
}
.alimedia-ayuda .ayuda div {
  width: 20%;
  text-align: center;
}
@media (max-width: 600px) {
  .alimedia-ayuda .ayuda div {
    width: 50%;
    margin: 25px 0;
  }
}
.alimedia-ayuda .ayuda h3 {
  font-size: 1.3rem;
  text-align: center;
  color: #636366;
  font-weight: 400;
}
.alimedia-ayuda .ayuda img {
  width: 40%;
  margin: 20px 0;
}
@media (max-width: 600px) {
  .alimedia-ayuda .ayuda img {
    width: 70%;
  }
}
.log-in {
  width: 90%;
  background: #fff;
  margin: 0 auto;
  box-shadow: 0px 5px 10px #0000001a;
}
@media (max-width: 900px) {
  .log-in {
    width: 100%;
  }
}
.log-in #cho_login_div_title {
  text-align: center;
  font-size: 1rem;
  color: #636366;
  font-weight: 500;
  margin-top: 70px;
}
.log-in #cho_login_form {
  width: 60%;
  margin: 70px auto;
}
@media (max-width: 700px) {
  .log-in #cho_login_form {
    width: 90%;
  }
}
.log-in #cho_login_form input {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 600px) {
  .log-in #cho_login_form input {
    width: 100%;
  }
}
.log-in #cho_login_form label {
  display: none;
}
.log-in #cho_login_form #cho_login_div_forgot {
  text-align: center;
}
.log-in #cho_login_form #cho_login_div_forgot a {
  font-size: 1rem;
  color: #636366;
  text-decoration: underline;
}
.log-in #cho_login_form #cho_login_div_submit {
  position: relative;
}
.log-in #cho_login_form .button_def {
  margin: 30px auto;
  display: flex;
  width: 30%;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  height: 50px;
  font-family: "Poppins";
  text-transform: uppercase;
  justify-content: flex-start;
  height: 50px !important;
}
@media (max-width: 900px) {
  .log-in #cho_login_form .button_def {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .log-in #cho_login_form .button_def {
    width: 60%;
  }
}
.log-in #cho_login_form .img-add-car {
  position: absolute;
  width: 25px !important;
  right: 40%;
  top: 25%;
}
@media (max-width: 600px) {
  .log-in #cho_login_form .img-add-car {
    right: 30%;
  }
}
.log-in img {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.ui-widget.ui-widget-content {
  border: none;
  width: 50% !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 50% !important;
  margin: auto !important;
  background: transparent;
}
@media (max-width: 900px) {
  .ui-widget.ui-widget-content {
    width: 70% !important;
    bottom: auto !important;
  }
}
@media (max-width: 1125px) {
  .ui-widget.ui-widget-content {
    width: 90% !important;
  }
}
.ui-dialog .ui-dialog-content {
  display: flex;
  background: #fff;
}
@media (max-width: 900px) {
  .ui-dialog .ui-dialog-content {
    flex-direction: column;
  }
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 1em;
  top: 50px;
  width: 40px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 30px;
  z-index: 9;
  border: none;
  background: #f5f5f5;
}
@media (max-width: 900px) {
  .ui-dialog .ui-dialog-titlebar-close {
    background: #fff;
    width: 45px;
    height: 40px;
  }
}
#quick_view_modal #quick_view_image {
  width: 60%;
  overflow: hidden;
}
@media (max-width: 900px) {
  #quick_view_modal #quick_view_image {
    width: 100%;
  }
}
#quick_view_modal #quick_view_text {
  background: #fff;
  padding: 30px;
  width: 50%;
}
@media (max-width: 900px) {
  #quick_view_modal #quick_view_text {
    width: 100%;
    padding: 15px;
  }
}
#quick_view_modal #quick_view_text #quick_view_prod_name {
  font-size: 1.4rem;
  color: #636366;
  margin: 20px 0px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 900px) {
  #quick_view_modal #quick_view_text #quick_view_prod_name {
    font-size: 1rem;
  }
}
#quick_view_modal #quick_view_text #quick_view_prod_price {
  font-size: 1.5rem;
  font-weight: 600;
  color: #636366;
  margin: 20px 0 40px;
  font-family: "Poppins", sans-serif;
}
#quick_view_modal #quick_view_text #quick_view_prod_price .dpr_suggested_price {
  font-size: 1rem;
  color: gray;
  text-decoration: line-through;
  font-weight: 400;
}
#quick_view_modal #quick_view_text #quick_view_prod_add button {
  background: #00a3e0;
  border: none;
  color: #fff;
  outline: none;
  width: 100%;
  font-size: 1rem;
  margin: 10px 0;
  height: 40px !important;
  text-align: left;
  font-weight: 600 !important;
  background-size: 10% !important;
  font-family: "Poppins", sans-serif;
}
#quick_view_modal #quick_view_text #quick_view_prod_go button {
  padding: 12px 50px;
  background: #910048;
  border: none;
  color: #fff;
  outline: none;
  width: 100%;
  font-size: 1rem;
  margin: 10px 0;
  cursor: pointer;
  border-radius: 5px;
  font-family: "Poppins", sans-serif;
}
#ui-id-1 {
  z-index: 999;
  background: #fff !important;
  height: auto !important;
  max-height: 100%;
  overflow: scroll;
  top: 75px !important;
  left: 0 !important;
  right: 0 !important;
  bottom: initial !important;
  width: 50% !important;
  position: fixed !important;
  max-height: 550px;
}
@media (max-width: 700px) {
  #ui-id-1 {
    width: 90% !important;
    top: 110px !important;
  }
}
#ui-id-1 li {
  margin: 15px 0;
}
#ui-id-1 li img.autocomplete_image {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  vertical-align: middle;
}
.busquedaPagina {
  padding: 80px 0;
  width: 90%;
  display: flex;
  margin: auto;
}
.busquedaPagina #search_box1 #key_words {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-top: 50px;
  color: #636366;
}
.busquedaPagina #search_box1 #key_words b {
  margin: 0 10px;
}
.busquedaPagina #search_box1 #key_words a {
  margin: 0 10px;
}
.busquedaPagina #search_box1 #key_words a img {
  display: none;
}
.busquedaPagina #search_box1 {
  width: 100%;
}
.busquedaPagina #search_box1 #search--no-results {
  font-size: 1.3rem;
  display: flex;
  margin: 50px auto;
  color: #636366;
  font-weight: 400;
  align-items: center;
  justify-content: center;
}
.busquedaPagina #search_box1 .myaccount_page_title {
  width: 100% !important;
}
.busquedaPagina .container_div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
  width: 100%;
  margin: 30px 0;
  position: relative;
}
@media (max-width: 1125px) {
  .busquedaPagina .container_div {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 700px) {
  .busquedaPagina .container_div {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .busquedaPagina .container_div {
    grid-gap: 10px;
    margin: 10px 0;
  }
}
.busquedaPagina .container_div .dpr_container {
  background: #fff;
  display: grid !important;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 5px 10px;
  padding: 0 0 10px 0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.busquedaPagina .container_div .dpr_container:hover .prod_compare {
  visibility: visible;
  opacity: 1;
}
.busquedaPagina .container_div .dpr_container:hover .dpr_prod_quick_view {
  visibility: visible !important;
  opacity: 1 !important;
}
.busquedaPagina .container_div .dpr_container .product_list_stars {
  position: absolute;
  bottom: 90px;
  left: 16px;
}
@media (max-width: 600px) {
  .busquedaPagina .container_div .dpr_container .product_list_stars {
    display: none !important;
  }
}
.busquedaPagina .container_div .dpr_container .product_list_num_reviews {
  display: none !important;
}
.busquedaPagina
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view {
  width: 100%;
  color: #fff;
  background: #00a3e0;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 40px;
}
.busquedaPagina
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view:before {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
.busquedaPagina
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view
  span {
  display: none;
}
.busquedaPagina .container_div .dpr_container span {
  display: none !important;
}
.busquedaPagina .container_div .dpr_container a {
  grid-column: span 8;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
}
.busquedaPagina .container_div .dpr_container a .dpr_imagen_thumb {
  grid-column: 2 span;
  width: 100%;
  justify-self: center;
}
.busquedaPagina .container_div .dpr_container a .dpr_product-name {
  grid-column: span 2;
  color: #636366;
  overflow: hidden;
  margin: 0 10px;
  font-weight: 500;
  line-height: 1;
}
.busquedaPagina .container_div .dpr_container .dpr_suggested_price {
  grid-column: span 2;
  margin: 5px 10px;
  font-size: 0.8rem;
  color: #636366;
  font-weight: 500;
  text-decoration: line-through;
}
@media (max-width: 600px) {
  .busquedaPagina .container_div .dpr_container .dpr_suggested_price {
    grid-column: span 3;
  }
}
.busquedaPagina .container_div .dpr_container .dpr_in_stock {
  position: absolute;
  bottom: 190px;
  font-size: 0.8rem;
  color: #636366;
  margin: 0 10px;
  opacity: 0.8;
  grid-row: 3/3;
  grid-column: span 2;
  display: none;
}
.busquedaPagina .container_div .dpr_container .dpr_listprice {
  font-size: 1rem;
  grid-column: span 4;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
}
.busquedaPagina .container_div .dpr_container .price_per_unit {
  grid-column: span 8;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
  font-size: 0.7rem;
  color: #00a3e0;
  line-height: 1;
}
.busquedaPagina .container_div .dpr_container .dpr_out_of_stock {
  position: absolute;
  font-size: 1.5rem;
  color: #636366;
  margin: auto;
  opacity: 0.8;
  text-align: center;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 1;
}
.busquedaPagina .container_div .dpr_container .dpr_product-list-add-button {
  grid-column: span 8;
  justify-self: center;
  width: 100%;
  margin: 5px auto;
  position: relative;
  display: grid;
}
.busquedaPagina
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  select {
  display: none;
}
.busquedaPagina
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  button {
  width: 90%;
  background: #00a3e0;
  border: none;
  text-align: left;
  border-radius: 5px;
  font-size: 1rem;
  color: #fff;
  font-family: "Poppins";
  font-weight: 600;
  text-transform: uppercase;
  justify-self: center;
  grid-column: span 2;
  height: 50px !important;
}
@media (max-width: 700px) {
  .busquedaPagina
    .container_div
    .dpr_container
    .dpr_product-list-add-button
    button {
    padding-left: 10px;
  }
}
.busquedaPagina .container_div .dpr_container .wrapper-ribbon {
  grid-column: span 2;
  justify-self: flex-end;
  background: #0032a0;
  width: 100px;
  text-align: center;
  color: #fff;
  transform: rotate(45deg);
  margin: 10px -25px;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  top: 0;
}
.busquedaPagina .container_div .prod_compare {
  position: absolute;
  font-size: 1rem;
  bottom: 225px;
  background: #636366;
  color: #fff;
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s all;
  text-align: center;
  border-bottom: 1px solid #fff;
}
@media (max-width: 700px) {
  .busquedaPagina .container_div .prod_compare {
    display: none;
  }
}
.busquedaPagina .container_div .prod_compare input[type="checkbox"] {
  border: none !important;
  margin: 0 5px;
  cursor: pointer;
}
.busquedaPagina .filtros-search {
  width: 25%;
  margin-right: 25px;
}
@media (max-width: 900px) {
  .busquedaPagina .filtros-search {
    display: none;
  }
}
.busquedaPagina .filtros-search p {
  width: 95%;
  background: #00a3e0;
  padding: 12px 15px;
  color: #fff;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
}
.busquedaPagina .filtros-search .filt-busq {
  padding-top: 15px;
  width: 95%;
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 5px 10px #00000029;
}
.busquedaPagina .filtros-search .cat_secondary {
  padding: 10px;
  font-size: 1rem;
  border-bottom: 2px solid #f7f7f7;
  color: #636366;
  cursor: pointer;
  font-weight: 500;
}
.busquedaPagina .filtros-search .lista_filtros {
  padding: 15px 5px;
  font-size: 0.9rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.busquedaPagina .filtros-search .lista_filtros li {
  width: 100%;
  margin: 5px;
  cursor: pointer;
}
.busquedaPagina .filtros-search .lista_filtros li a {
  color: #636366;
}
.busquedaPagina .filtros-search .price-filter form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.busquedaPagina .filtros-search .price-filter form label {
  padding: 5px;
  color: #636366;
}
.busquedaPagina .filtros-search .price-filter form img {
  display: none;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-title {
  display: none;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-from {
  width: 50%;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-from input {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 5px 10px;
  border: 1px solid #636366;
  border-radius: 5px;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-to {
  width: 50%;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-to input {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 5px 10px;
  border: 1px solid #636366;
  border-radius: 5px;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-button {
  width: 100%;
  display: flex;
}
.busquedaPagina .filtros-search .price-filter form .price-filter-button input {
  width: 100%;
  background: #00a3e0;
  padding: 5px;
  text-align: center;
  font-size: 0.9rem;
  color: #fff;
  cursor: pointer;
  border: none;
  margin: 15px 25px;
}
.alimedia-cart {
  display: flex;
  position: relative;
}
@media (max-width: 900px) {
  .alimedia-cart {
    flex-direction: column;
  }
}
.alimedia-cart .retorna {
  position: absolute;
  right: 70px;
  top: 40px;
}
@media (max-width: 600px) {
  .alimedia-cart .retorna {
    position: initial;
    margin: 10px auto 10px 20px;
  }
}
.alimedia-cart .retorna a {
  text-decoration: underline;
  color: #00a3e0;
  font-size: 1.3rem;
}
.alimedia-cart .cartIz {
  width: 70%;
}
@media (max-width: 900px) {
  .alimedia-cart .cartIz {
    flex-direction: column;
    width: 100%;
  }
}
.alimedia-cart .cartIz #cart_container h2 {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 40px 0 0;
  font-size: 1.5rem;
  color: #171a1a;
  margin: auto;
  font-weight: 500;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz #cart_container h2 {
    font-size: 2rem;
    text-align: center;
    padding: 0;
  }
}
.alimedia-cart .cartIz .cart-responsive {
  width: 90%;
  margin: auto;
}
.alimedia-cart .cartIz .cart-responsive .responsive-head {
  display: none;
  justify-content: space-around;
  align-items: center;
  padding: 15px 5px;
  background: #636366;
  margin: 15px 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .responsive-head {
    color: #636366;
  }
}
.alimedia-cart .cartIz .cart-responsive .responsive-head .cart-product-name {
  width: 47%;
}
.alimedia-cart .cartIz .cart-responsive .respcart_body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  color: #636366;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding: 15px 0;
  box-shadow: 0px 5px 10px #0000001a;
  margin: 8px 0;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .respcart_body {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-image {
  width: 10%;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-image {
    width: 30%;
  }
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-product {
  width: 26%;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-product {
    width: 70%;
    font-size: 1rem;
    text-align: left;
    margin: 10px 0;
  }
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-product a {
  color: #636366;
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-price {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-price
  span:last-child {
  color: #0032a0;
  font-size: 1rem;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-price {
    font-size: 1rem;
    margin: 10px 0;
    width: 100%;
    flex-direction: row;
    padding: 0 28%;
    justify-content: space-around;
    align-items: flex-end;
  }
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty {
  display: flex;
  width: 8%;
  height: 40px;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty {
    width: 70%;
    margin: 10px 0;
    padding-left: 27%;
  }
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty .js_add,
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .js_subtract {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0 5px;
  border: 1px solid #d0d0d0;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .fa-plus-circle {
  border-radius: 0 5px 5px 0;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .fa-plus-circle:before {
  content: "";
  font-size: 1rem;
  color: #0032a0;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .fa-minus-circle {
  border-radius: 5px 0 0 5px;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .fa-minus-circle:before {
  content: "";
  font-size: 1rem;
  color: #0032a0;
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart-qty input {
  width: 30px;
  display: flex;
  padding: 5px 6px;
  border: none;
  outline: none;
  text-align: center;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: 0;
  border-left: 0;
  font-family: "Poppins", sans-serif;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  input::-webkit-outer-spin-button,
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .js_remove {
  position: absolute;
  right: 0;
  height: 90px;
  bottom: 0;
}
@media (max-width: 600px) {
  .alimedia-cart
    .cartIz
    .cart-responsive
    .respcart_body
    .respcart-qty
    .js_remove {
    top: 15px;
  }
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .js_remove
  a {
  font-size: 0;
}
.alimedia-cart
  .cartIz
  .cart-responsive
  .respcart_body
  .respcart-qty
  .js_remove
  a:before {
  content: "";
  color: #636366;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
  margin: 0 10px;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.alimedia-cart .cartIz .cart-responsive .respcart_body .respcart_new_itemprice {
  color: #0032a0;
  font-size: 1rem;
  margin-right: 30px;
  width: 15%;
}
@media (max-width: 600px) {
  .alimedia-cart
    .cartIz
    .cart-responsive
    .respcart_body
    .respcart_new_itemprice {
    font-size: 1rem;
    margin: 10px 0;
    font-weight: 700;
  }
}
.alimedia-cart .cartIz .cart-responsive .repsonsive-cart-total {
  display: flex;
  justify-content: flex-end;
  width: 84%;
  margin: 25px auto;
  font-size: 1.3rem;
  color: #910048;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .repsonsive-cart-total {
    justify-content: center;
  }
}
.alimedia-cart .cartIz .cart-responsive .repsonsive-cart-total div {
  margin: 0 25px;
}
.alimedia-cart .cartIz .cart-responsive .repsonsive-cart-total div b {
  font-weight: 500;
}
.alimedia-cart .cartIz .cart-responsive .additional_cart_info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  background-color: #f7f7f7;
  position: sticky;
  bottom: 0;
  left: 0;
  padding: 0 0 20px 0;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info {
    width: 100%;
    justify-content: center;
    position: fixed;
    bottom: 0;
    z-index: 99;
  }
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
  }
}
.alimedia-cart .cartIz .cart-responsive .additional_cart_info a {
  color: #fff;
  background: #636366;
  padding: 15px 25px;
  margin: 0 20px;
  font-weight: 600;
  border-radius: 5px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info a {
    padding: 10px;
    width: 100%;
    margin: 10px;
    text-align: center;
  }
}
@media (max-width: 320px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info a {
    margin: 0;
    font-size: 0.8rem;
  }
}
.alimedia-cart .cartIz .cart-responsive .additional_cart_info .img-add-car {
  position: absolute;
  width: 25px;
  right: 34%;
  top: 50%;
}
.alimedia-cart .cartIz .cart-responsive .additional_cart_info input {
  font-size: 1rem;
  color: #fff;
  background: #00a3e0;
  padding: 18px 80px 18px 20px;
  margin: 0 20px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-transform: uppercase;
  height: 50px !important;
  font-weight: 600 !important;
}
@media (max-width: 600px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info input {
    padding: 10px;
    width: 100%;
    background-size: 10% !important;
    margin: 0;
  }
}
@media (max-width: 320px) {
  .alimedia-cart .cartIz .cart-responsive .additional_cart_info input {
    font-size: 0.8rem;
  }
}
.alimedia-cart .cartDe {
  width: 30%;
}
@media (max-width: 900px) {
  .alimedia-cart .cartDe {
    width: 100%;
  }
}
.alimedia-cart .cartDe #cart_suggestions {
  margin: 100px 25px 0 0;
}
.alimedia-cart .cartDe #cart_suggestions #cart_suggestions_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  color: #171a1a;
  margin: auto;
  font-weight: 500;
  text-transform: uppercase;
}
.alimedia-cart .cartDe #cart_suggestions .container_div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  width: 100%;
  margin: 30px 0;
  position: relative;
}
.alimedia-cart .cartDe #cart_suggestions .container_div .dpr_container {
  background: #fff;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0 20px;
  padding: 0 0 10px 0;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1125px) {
  .alimedia-cart .cartDe #cart_suggestions .container_div .dpr_container {
    margin: 10px;
  }
}
@media (max-width: 600px) {
  .alimedia-cart .cartDe #cart_suggestions .container_div .dpr_container {
    grid-gap: 0 5px;
    margin: 5px;
  }
}
.alimedia-cart .cartDe #cart_suggestions .container_div .dpr_container:hover {
  box-shadow: 0px 5px 10px #00000029;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container:hover
  .dpr_prod_quick_view {
  visibility: visible !important;
  opacity: 1 !important;
}
.alimedia-cart .cartDe #cart_suggestions .container_div .dpr_container span {
  display: none !important;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .wrapper-ribbon {
  grid-column: span 2;
  justify-self: flex-end;
  background: #0032a0;
  width: 100px;
  text-align: center;
  color: #fff;
  transform: rotate(45deg);
  margin: 10px -25px;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  top: 0;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px 20px;
  position: relative;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_imagen_thumb {
  grid-column: 2 span;
  width: 100%;
  justify-self: center;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view {
  grid-column: span 2;
  width: 100%;
  color: #fff;
  background: #00a3e0;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_prod_quick_view:before {
  content: "";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 15px;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 700px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_prod_quick_view {
    display: none;
  }
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname
  .dpr_product-name {
  grid-column: span 2;
  color: #636366;
  overflow: hidden;
  margin: 0 10px;
  font-weight: 500;
  line-height: 1;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listname
  button {
  grid-column: span 2;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_suggested_price {
  margin: 5px 10px;
  font-size: 0.8rem;
  color: #636366;
  font-weight: 500;
  text-decoration: line-through;
}
@media (max-width: 900px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_suggested_price {
    text-align: left;
    margin: 2px 10px;
  }
}
@media (max-width: 900px) and (max-width: 700px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_suggested_price {
    margin: 0 10px;
    align-self: center;
  }
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_in_stock {
  position: absolute;
  bottom: 170px;
  font-size: 0.8rem;
  color: #636366;
  margin: 0 10px;
  opacity: 0.8;
  display: none;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_listprice {
  font-size: 1rem;
  grid-column: span 1;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
}
@media (max-width: 700px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_listprice {
    position: initial;
    margin: 0;
  }
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .price_per_unit {
  grid-column: span 2;
  font-weight: 500;
  margin: 0 10px;
  align-self: flex-start;
  font-size: 0.7rem;
  color: #00a3e0;
  position: absolute;
  bottom: 85px;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_out_of_stock {
  position: absolute;
  font-size: 1.5rem;
  color: #636366;
  margin: auto;
  opacity: 0.8;
  text-align: center;
  background: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 500;
  z-index: 1;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_product-list-add-button {
  grid-column: span 2;
  justify-self: center;
  width: 100%;
  margin: 13px auto;
  position: relative;
  display: grid;
}
@media (max-width: 900px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_product-list-add-button {
    grid-column: span 2;
  }
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  .dpr_select {
  display: none;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  button {
  width: 90%;
  background: #00a3e0;
  border: none;
  text-align: left;
  border-radius: 5px;
  font-size: 1rem;
  color: #fff;
  font-family: "Poppins";
  font-weight: 600;
  text-transform: uppercase;
  justify-self: center;
  height: 50px !important;
}
@media (max-width: 900px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_product-list-add-button
    button {
    justify-self: center;
    padding: 10px 50px 10px 20px;
  }
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .prod_compare {
  display: none;
}
b#cart_empty {
  font-size: 3rem;
}
#miCuenta {
  padding: 50px 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  color: #636366;
  font-size: 1rem;
}
#miCuenta h2 {
  width: 100%;
  text-align: center;
  font-size: 2rem;
  color: #00a3e0;
}
#miCuenta ul {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  color: #636366;
}
#miCuenta #signup_message_title {
  width: 80%;
  text-align: center;
  font-size: 1.4rem;
  border-bottom: 2px solid #636366;
  color: #636366;
  font-weight: 600;
}
#miCuenta #signup_thankyou_message {
  width: 60%;
  font-size: 1.3rem;
  color: #f7f7f7;
  line-height: 2;
  margin: 70px auto;
}
#miCuenta a.button {
  margin: 25px;
  width: 15%;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
}
#miCuenta #signup_thankyou_buttons {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#miCuenta #signup_thankyou_buttons a {
  font-size: 1rem;
  color: #fff;
  background: #00a3e0;
  padding: 15px 40px;
  margin: 0 20px;
  font-weight: 600;
  border: none;
  cursor: pointer;
}
#miCuenta #signup_thankyou_buttons a:hover {
  outline: 2px solid #00a3e0;
  background: transparent;
  color: #00a3e0;
}
#miCuenta #signup_thankyou_buttons a:last-child {
  background: #636366;
}
#miCuenta #signup_thankyou_buttons a:last-child:hover {
  outline: 2px solid #636366;
  background: transparent;
  color: #636366;
}
#miCuenta .myaccount_section {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  padding-top: 50px;
}
#miCuenta .myaccount_section #myaccount_pass_send_title {
  font-size: 20px;
  color: #171a1a;
  margin-bottom: 2%;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#miCuenta .myaccount_section .myaccount_section_content form {
  margin-top: 30px;
}
#miCuenta .myaccount_section .myaccount_section_content form #mya_forgot_email {
  margin-bottom: 20px;
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_forgot_email
  .mya_form_input
  input {
  border: 1px solid #636366;
  height: 30px;
  padding: 20px;
  width: 50%;
  outline: none;
  border-radius: 5px;
}
@media (max-width: 700px) {
  #miCuenta
    .myaccount_section
    .myaccount_section_content
    form
    #mya_forgot_email
    .mya_form_input
    input {
    width: 100%;
  }
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_forgot_email
  .mya_form_input
  label {
  display: none;
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_forgot_submit
  input {
  border: none;
  height: 50px !important;
  padding: 0 2%;
  width: 25%;
  outline: none;
  background: #00a3e0;
  color: #fff;
}
@media (max-width: 700px) {
  #miCuenta
    .myaccount_section
    .myaccount_section_content
    form
    #mya_forgot_submit
    input {
    width: 80%;
  }
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_new_password
  input {
  border: 1px solid #636366;
  height: 30px;
  padding: 20px;
  width: 50%;
  outline: none;
  border-radius: 5px;
}
@media (max-width: 700px) {
  #miCuenta
    .myaccount_section
    .myaccount_section_content
    form
    #mya_new_password
    input {
    width: 100%;
  }
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_confirm_password
  input {
  border: 1px solid #636366;
  height: 30px;
  padding: 20px;
  width: 50%;
  outline: none;
  border-radius: 5px;
}
@media (max-width: 700px) {
  #miCuenta
    .myaccount_section
    .myaccount_section_content
    form
    #mya_confirm_password
    input {
    width: 100%;
  }
}
#miCuenta
  .myaccount_section
  .myaccount_section_content
  form
  #mya_password_submit
  input {
  border: none;
  height: 50px !important;
  padding: 0 2%;
  width: 25%;
  outline: none;
  background: #00a3e0;
  color: #fff;
  margin-top: 20px;
}
@media (max-width: 700px) {
  #miCuenta
    .myaccount_section
    .myaccount_section_content
    form
    #mya_password_submit
    input {
    width: 80%;
  }
}
#miCuenta .myaccount_section .myaccount_section_content form label {
  display: none;
}
#myaccount_title,
.myaccount_page_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: auto;
  font-size: 1.5rem;
  width: 80%;
  color: #171a1a;
  font-weight: 500;
}
#myaccount_addresses_address_book {
  font-size: 1rem;
  color: #636366;
  margin: 50px;
  background: #fff;
  box-shadow: 0px 5px 10px #0000001a;
  padding: 15px;
  line-height: 35px;
  border-radius: 5px;
}
#myaccount_addresses_address_book #address_book {
  display: none;
}
#myaccount_addresses_address_book
  #address_selection
  #current_registered_address {
  color: #636366;
  font-weight: 500;
  font-size: 1.2rem;
  margin: 10px 0;
  border-bottom: 2px solid #636366;
}
#myaccount_addresses_address_book #address_selection a {
  color: #fff;
  background: #00a3e0;
  padding: 5px 10px;
}
@media (max-width: 700px) {
  #myaccount_addresses_new_addresss {
    width: 90%;
  }
}
@media (max-width: 600px) {
  #myaccount_addresses_new_addresss {
    width: 90%;
  }
}
#myaccount_addresses_new_addresss #new_address {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #636366;
  font-size: 1.2rem;
  margin: 25px 0;
}
#myaccount_addresses_new_addresss #new_address_form {
  font-size: 1rem;
  color: #636366;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 5px 10px #0000001a;
  border-radius: 5px;
}
#myaccount_addresses_new_addresss #new_address_form input {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#myaccount_addresses_new_addresss #new_address_form select {
  padding: 10px 20px;
  border-radius: 5px;
  width: 100%;
  margin: 5px 0;
}
#myaccount_addresses_new_addresss #new_address_form a {
  color: #fff;
  background: #00a3e0;
  padding: 10px 25px;
  border-radius: 5px;
}
#updatecontactform {
  color: #636366;
}
#updatecontactform h2 {
  width: 100%;
  color: #636366;
  text-align: center;
  font-size: 1.5rem;
  margin: 50px 0 0 0;
}
#updatecontactform table {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
}
#updatecontactform input {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#updatecontactform select {
  padding: 10px 20px;
  border-radius: 5px;
  width: 100%;
  margin: 5px 0;
}
#updatecontactform a {
  color: #fff;
  background: #00a3e0;
  padding: 10px 25px;
  border-radius: 5px;
}
div#payment_terms_conditions a {
  display: inherit;
  background-color: transparent;
  padding: 0;
  color: #636366;
}
input#accept_terms {
  display: inline-block !important;
  width: 17px !important;
  height: 17px;
}
#myaccount_registration {
  background: #fff;
  margin: 30px 30px;
  width: 35%;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
@media (max-width: 900px) {
  #myaccount_registration {
    width: 70%;
  }
}
@media (max-width: 600px) {
  #myaccount_registration {
    width: 80%;
  }
}
#myaccount_registration #myaccount_registration_title {
  text-align: left;
  font-size: 1rem;
  margin: 15px auto 10px;
  color: #171a1a;
  font-weight: 400 !important;
  width: 80%;
}
#myaccount_registration #myaccount_registration_title h2 {
  font-weight: 400;
}
#myaccount_registration #myaccount_registration_form {
  font-size: 0.9rem;
  margin: 10px auto;
  width: 80%;
  color: #636366;
}
#myaccount_registration #loginform table {
  width: 100%;
}
#myaccount_registration #loginform table tbody tr {
  display: flex;
  flex-direction: column;
  margin: 15px 0;
  width: 100%;
}
#myaccount_registration #loginform table tbody tr td {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 2px auto;
  color: #636366;
  position: relative;
}
#myaccount_registration #loginform table tbody tr td input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#myaccount_registration #loginform table tbody tr td input::placeholder {
  color: #636366;
}
#myaccount_registration #loginform table tbody tr td .button_def {
  margin: 0;
  display: flex;
  width: 50%;
  margin-left: auto;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
  padding: 0 15px;
  justify-content: flex-start;
  height: 50px !important;
}
#myaccount_registration #loginform table tbody tr td a {
  display: flex;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  color: #636366;
  font-weight: 500;
  text-decoration: underline;
}
#myaccount_registration #loginform table tbody tr td .img-add-car {
  position: absolute;
  width: 25px;
  right: 5%;
  top: 20%;
}
#myaccount_new {
  background: #fff;
  margin: 30px 30px;
  width: 35%;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
@media (max-width: 900px) {
  #myaccount_new {
    width: 70%;
  }
}
@media (max-width: 600px) {
  #myaccount_new {
    width: 80%;
  }
}
#myaccount_new #myaccount_new_title {
  text-align: left;
  font-size: 1rem;
  margin: 15px auto 10px;
  color: #171a1a;
  font-weight: 400 !important;
  width: 80%;
}
#myaccount_new #myaccount_new_title h2 {
  font-weight: 400;
}
#myaccount_new #myaccount_new_form {
  font-size: 0.9rem;
  margin: 10px auto;
  width: 80%;
  color: #636366;
}
#myaccount_new #myaccount_new_form #updatecontactform table {
  width: 100%;
}
#myaccount_new #myaccount_new_form #updatecontactform table tbody tr {
  display: flex;
  flex-direction: column;
  margin: 15px 0;
  width: 100%;
}
#myaccount_new #myaccount_new_form #updatecontactform table tbody tr td {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 2px auto;
  color: #636366;
  position: relative;
}
#myaccount_new #myaccount_new_form #updatecontactform table tbody tr td input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#myaccount_new
  #myaccount_new_form
  #updatecontactform
  table
  tbody
  tr
  td
  .button {
  margin: 0;
  display: flex;
  width: 50%;
  margin-left: auto;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
}
#myaccount_new
  #myaccount_new_form
  #updatecontactform
  table
  tbody
  tr
  td
  .button:hover {
  background: transparent;
  outline: 2px solid #00a3e0;
  color: #00a3e0;
}
#myaccount_orders_title {
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: auto;
  width: 80%;
  color: #171a1a;
  font-weight: 600;
}
#myaccount_orders_submenu,
.myaccount_submenu {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  margin: 10px 0;
  width: 100%;
  display: flex;
}
@media (max-width: 700px) {
  #myaccount_orders_submenu,
  .myaccount_submenu {
    font-size: 0.7rem;
  }
}
@media (max-width: 600px) {
  #myaccount_orders_submenu table tbody tr td,
  .myaccount_submenu table tbody tr td {
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    color: #fff;
  }
}
#myaccount_orders_submenu b,
.myaccount_submenu b {
  margin: 0 10px;
  color: #fff;
  background: #00a3e0;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: 400;
}
#myaccount_orders_submenu a,
.myaccount_submenu a {
  margin: 0 10px;
  color: #171a1a;
  font-weight: 500;
}
#myaccount_box1 {
  margin: 50px 0;
  font-size: 1rem;
  color: #636366;
}
@media (max-width: 700px) {
  #myaccount_box1 {
    margin: 25px 0;
  }
}
@media (max-width: 600px) {
  #myaccount_box1 {
    margin: 10px 0;
  }
}
#myaccount_box1 #myaccount_orders_orders_placed table {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  border-spacing: 25px !important;
}
@media (max-width: 700px) {
  #myaccount_box1 #myaccount_orders_orders_placed table {
    border-spacing: 5px !important;
    width: 100%;
  }
}
#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td {
  background: #fff;
  padding: 20px 50px;
}
@media (max-width: 700px) {
  #myaccount_box1 #myaccount_orders_orders_placed table tbody tr td {
    padding: 20px 25px;
  }
}
#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td b {
  font-size: 1rem;
  color: #636366;
  margin-right: 15px;
}
@media (max-width: 700px) {
  #myaccount_box1 #myaccount_orders_orders_placed table tbody tr td b {
    font-size: 1rem;
    margin-right: 5px;
  }
}
#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td select {
  width: 40%;
  border: 1px solid #636366 !important;
  padding: 10px;
  border-radius: 5px;
}
#myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table {
  border: none !important;
}
@media (max-width: 600px) {
  #myaccount_box1 #myaccount_orders_orders_placed table tbody tr td table {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  #myaccount_box1
    #myaccount_orders_orders_placed
    table
    tbody
    tr
    td
    table
    tbody
    tr {
    display: flex;
    flex-direction: column;
    margin: 40px 20px;
    font-size: 1.5rem;
  }
}
#myaccount_box1
  #myaccount_orders_orders_placed
  table
  tbody
  tr
  td
  table
  tbody
  tr
  td {
  background: #f7f7f7;
  padding: 0 10px;
  width: 20% !important;
  border: none !important;
  color: #636366;
}
@media (max-width: 600px) {
  #myaccount_box1
    #myaccount_orders_orders_placed
    table
    tbody
    tr
    td
    table
    tbody
    tr
    td {
    width: 100% !important;
    text-align: center;
    line-height: 1.3;
  }
  #myaccount_box1
    #myaccount_orders_orders_placed
    table
    tbody
    tr
    td
    table
    tbody
    tr
    td
    table
    tbody
    tr
    td
    h2 {
    margin: 40px 0 10px;
    font-size: 2rem;
    color: #636366;
  }
}
#myaccount_box1
  #myaccount_orders_orders_placed
  table
  tbody
  tr
  td
  table
  tbody
  tr
  td
  a {
  color: #636366;
}
#contenido form {
  width: 80%;
  margin: auto;
}
#contenido form #cho_dategift_gift_container {
  width: 50%;
  margin: 100px auto;
  color: #636366;
}
@media (max-width: 700px) {
  #contenido form #cho_dategift_gift_container {
    width: 100%;
  }
}
#contenido form #cho_dategift_gift_container #cho_dategift_gift_title {
  text-align: center;
  font-size: 1.3rem;
  color: #00a3e0;
  margin: 20px 0;
  font-weight: 600;
}
#contenido form #cho_dategift_gift_container #cho_dategift_gift_fields {
  text-align: center;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_intro {
  color: #636366;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_message
  textarea {
  width: 100%;
  height: 100px;
  font-family: "Poppins", sans-serif;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_counter {
  display: none;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_signature
  .cho_form_label {
  font-size: 1.3rem;
  font-weight: 500;
  color: #00a3e0;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_signature
  input {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_signature
  label {
  display: none;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_anonymous
  .formula_medica {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  text-decoration: underline;
  color: #910048;
  margin-top: 15px;
  -webkit-appearance: none;
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_anonymous
  .formula_medica
  p {
  margin: 0 10px;
}
@media (max-width: 700px) {
  #contenido
    form
    #cho_dategift_gift_container
    #cho_dategift_gift_fields
    #cho_dategift_gift_anonymous
    .formula_medica
    input {
    transform: scale(1.5);
  }
}
#contenido
  form
  #cho_dategift_gift_container
  #cho_dategift_gift_fields
  #cho_dategift_gift_anonymous
  .formula_medica
  #anonymous {
  transform: scale(1.5);
}
#contenido form #cho_dategift_submit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
#contenido form #cho_dategift_submit input {
  background: #00a3e0;
  color: #fff;
  border: none !important;
  padding: 0px 70px 0 30px !important;
  height: 50px !important;
  cursor: pointer;
}
#contenido form .contenido_mensaje_error {
  display: none;
}
#steps_checkout_info {
  display: none;
}
#tpl_logout {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  margin-top: 5%;
}
#tpl_logout a {
  color: #fff;
  background: #00a3e0;
  padding: 10px;
}
#inputship_left {
  display: flex;
  width: 100% !important;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #636366;
  text-align: center;
  margin: 40px 0;
  line-height: 2;
}
#inputship_left a {
  color: #00a3e0;
}
#inputship_right {
  display: none;
}
.alimedia-input .steps_checkout_info {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 90%;
  padding: 10px 0;
  margin: auto;
}
.alimedia-input .steps_checkout_info:before {
  border-top: 2px solid #ccc;
  opacity: 0.5;
  content: "";
  position: absolute;
  margin: -18px 46px 0;
  width: calc(70% - 100px);
}
@media (max-width: 600px) {
  .alimedia-input .steps_checkout_info:before {
    display: none;
  }
}
@media (max-width: 600px) {
  .alimedia-input .steps_checkout_info {
    padding: 20px 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 0 10px;
  }
}
.alimedia-input .step_resaltado {
  padding: 8px 20px;
  color: #00a3e0;
  font-weight: 400;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.alimedia-input .step_resaltado .num_resaltado {
  background: #00a3e0;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  margin: 5px 0;
}
@media (max-width: 600px) {
  .alimedia-input .step_resaltado .num_resaltado {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 600px) {
  .alimedia-input .step_resaltado {
    font-size: 12px;
    text-align: center;
    margin: 10px 0;
    line-height: 12px;
    height: 80px;
    padding: 0;
    justify-content: flex-start;
  }
}
.alimedia-input .step_normal {
  color: #636366;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 1;
}
@media (max-width: 600px) {
  .alimedia-input .step_normal {
    font-size: 12px;
    text-align: center;
    margin: 10px 0;
    line-height: 12px;
    height: 80px;
    justify-content: flex-start;
  }
}
.alimedia-input .step_normal a {
  color: #636366;
}
@media (max-width: 600px) {
  .alimedia-input .step_normal a {
    font-size: 12px;
    text-align: center;
  }
}
.alimedia-input .step_normal .num_normal {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00a3e0;
  font-weight: 600;
  margin: 5px 0;
  border: 1px solid #00a3e0;
  background: #fff;
}
@media (max-width: 600px) {
  .alimedia-input .step_normal .num_normal {
    width: 40px;
    height: 40px;
  }
}
.alimedia-contenedor {
  display: flex;
  width: 80%;
  justify-content: center;
  align-items: flex-start;
  margin: auto;
}
@media (max-width: 900px) {
  .alimedia-contenedor {
    flex-direction: column;
    width: 90%;
  }
}
.alimedia-contenedor .inputIz {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 900px) {
  .alimedia-contenedor .inputIz {
    width: 100%;
    order: 1;
    margin: 25px 0;
  }
}
.alimedia-contenedor .inputIz #tpl_address_selection input {
  background: #00a3e0;
  border: none;
  padding: 0px 60px 0 20px;
  color: #fff;
  height: 50px !important;
}
.alimedia-contenedor .inputIz #tpl_address_selection {
  background: #fff;
  padding: 10px;
  box-shadow: 0px 5px 10px #0000001a;
  border-radius: 5px;
  width: 90%;
}
div#cho_ship_form form,
div#cho_ship_form form table {
  width: 100%;
}
.alimedia-contenedor .inputIz #cho_bill_main form,
.alimedia-contenedor .inputIz #cho_ship_form form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  color: #636366;
}
.alimedia-contenedor .inputIz #cho_bill_main form label,
.alimedia-contenedor .inputIz #cho_ship_form form label {
  display: none;
}
.alimedia-contenedor .inputIz #cho_bill_main form .cho_form_label,
.alimedia-contenedor .inputIz #cho_ship_form form .cho_form_label {
  margin: 5px 0;
}
.alimedia-contenedor .inputIz #cho_bill_main form .cho_form_required,
.alimedia-contenedor .inputIz #cho_ship_form form .cho_form_required {
  font-weight: 500;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_title,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_title,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_title,
.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_title {
  width: 90%;
  font-size: 1;
  color: #171a1a;
  margin: 10px 0;
  font-weight: 600;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_intro,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form_intro,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_intro,
.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form_intro {
  width: 90%;
  margin: 20px 0;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form,
.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  font-size: 0;
  background: #fff;
  box-shadow: 0px 5px 10px #0000001a;
  padding: 20px;
  border-radius: 5px 5px 0 0;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form,
  .alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form,
  .alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form,
  .alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form {
    flex-direction: column;
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form input,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form input,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form input,
.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form input {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  input::placeholder,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  input::placeholder,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  input::placeholder,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  input::placeholder {
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  color: #636366;
  font-size: 1rem;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form select,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form select,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form select,
.alimedia-contenedor .inputIz #cho_ship_form form #new_customer_form select {
  padding: 10px 20px;
  border-radius: 5px;
  color: #636366;
  font-family: "Poppins", sans-serif;
  width: 100%;
  background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png)
    no-repeat left;
  -webkit-appearance: none;
  background-position-x: 95%;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_copy_address {
  font-size: 1rem;
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  color: #00a3e0;
  font-weight: 600;
  text-decoration: underline;
}
@media (max-width: 600px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_copy_address,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_copy_address,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_copy_address,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_copy_address {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_copy_address
  input {
  width: 10% !important;
  margin: 0 !important;
  transform: scale(1.5);
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_first_name,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_first_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_first_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_first_name {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_first_name {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_last_name,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_last_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_last_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_last_name {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_last_name {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_email,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_email,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_email,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_email {
  width: 100%;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_client_id,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_client_id,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_client_id,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_client_id {
  width: 50%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_client_id,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_client_id,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_client_id,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_client_id {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_client_id
  .cho_form_input,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_client_id
  .cho_form_input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_client_id
  .cho_form_input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_client_id
  .cho_form_input {
  display: flex;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_client_id
  select,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_client_id
  select,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_client_id
  select,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_client_id
  select {
  margin-right: 5px;
  border: none;
  outline: none;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_address,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_address,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_address_submit {
  width: 100%;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_address_submit
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_address_submit
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_address_submit
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_address_submit
  label {
  display: flex !important;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_country,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_country,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_country,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_country {
  width: 30%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_country,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_country,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_country,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_country {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_state,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_state,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_state,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_state {
  width: 30%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_state,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_state,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_state,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_state {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_bill_city,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_city,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_bill_city,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_city {
  width: 30%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_city,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_city,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_city,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_city {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_phone,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_phone,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_phone,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_phone {
  width: 48%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_phone,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_phone,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_phone,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_phone {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_phone_alt,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_phone_alt,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_phone_alt,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_phone_alt {
  width: 48%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_phone_alt,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_phone_alt,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_phone_alt,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_phone_alt {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form .input-formula,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-formula,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form .input-formula,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-formula {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  .input-formula
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-formula
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  .input-formula
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-formula
  label {
  display: flex !important;
  font-size: 1rem;
  order: -1;
  color: #171a1a;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_newsletter,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_newsletter,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_newsletter,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_newsletter {
  width: 100%;
  margin: 30px 0;
  display: flex;
  align-items: center;
  font-size: 1rem;
  display: none;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_newsletter,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_newsletter,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_newsletter,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_newsletter {
    flex-direction: column;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_newsletter
  input,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_newsletter
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_newsletter
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_newsletter
  input {
  width: 10% !important;
  margin: 0 !important;
  transform: scale(1.3);
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_bill_newsletter
    input,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_bill_newsletter
    input,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_bill_newsletter
    input,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_bill_newsletter
    input {
    width: 30%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_create_account,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_create_account,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_create_account,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_create_account {
  width: 100%;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_create_account
  div,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_create_account
  div,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_create_account
  div,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_create_account
  div {
  margin: 10px 0;
  font-size: 1rem;
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #div_error,
.alimedia-contenedor .inputIz #cho_bill_main form #new_customer_form #div_error,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #div_error,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #div_error {
  font-size: 1rem;
  color: red;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_address_submit,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_address_submit {
  margin-left: auto;
}
div#cho_bill_address_submit {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
}
div#cho_bill_address_submit input {
  max-width: 220px;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_bill_address_submit
  input,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_bill_address_submit
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_bill_address_submit
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_bill_address_submit
  input {
  background: #00a3e0;
  color: #fff;
  border: none !important;
  padding: 0px 70px 0 30px !important;
  height: 50px !important;
  cursor: pointer;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_copy_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_copy_address {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 25px 0;
  font-weight: 600;
  color: #00a3e0;
  font-size: 12px !important;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_copy_address
  input,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_copy_address
  input {
  width: 10% !important;
  margin: 0 !important;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_first_name,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_first_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_first_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_first_name {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_ship_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_ship_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_ship_first_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_ship_first_name {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_last_name,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_last_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_last_name,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_last_name {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_ship_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_ship_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_ship_last_name,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_ship_last_name {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_address,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_address,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_address {
  width: 100%;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_address
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_address
  label {
  display: flex !important;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_phone,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_phone,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_phone,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_phone {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_ship_phone,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_ship_phone,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_ship_phone,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_ship_phone {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  #cho_ship_state,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_state,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  #cho_ship_state,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_state {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_ship_state,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_ship_state,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_ship_state,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_ship_state {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form #cho_ship_city,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  #cho_ship_city,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form #cho_ship_city,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  #cho_ship_city {
  width: 49%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #cho_bill_form
    #cho_ship_city,
  .alimedia-contenedor
    .inputIz
    #cho_bill_main
    form
    #new_customer_form
    #cho_ship_city,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #cho_bill_form
    #cho_ship_city,
  .alimedia-contenedor
    .inputIz
    #cho_ship_form
    form
    #new_customer_form
    #cho_ship_city {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main form #cho_bill_form .input-group,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-group,
.alimedia-contenedor .inputIz #cho_ship_form form #cho_bill_form .input-group,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-group {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 10px 0;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  .input-group
  #checkbox,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-group
  #checkbox,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  .input-group
  #checkbox,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-group
  #checkbox {
  width: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  .input-group
  label,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-group
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  .input-group
  label,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-group
  label {
  display: inline-block;
  font-size: 1rem;
}
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #cho_bill_form
  .input-group
  label
  a,
.alimedia-contenedor
  .inputIz
  #cho_bill_main
  form
  #new_customer_form
  .input-group
  label
  a,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #cho_bill_form
  .input-group
  label
  a,
.alimedia-contenedor
  .inputIz
  #cho_ship_form
  form
  #new_customer_form
  .input-group
  label
  a {
  margin: 0 5px;
  color: #636366;
}
.alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit,
.alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit {
  width: 90%;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #fff;
  box-shadow: 1px 9px 10px #0000001a;
  border-radius: 0 0 5px 5px;
  position: sticky;
  bottom: 0;
  left: 0;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit,
  .alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit {
    justify-content: center;
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit input,
.alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit input {
  background: #00a3e0;
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 30%;
  text-transform: uppercase;
  border-radius: 5px;
  height: 50px !important;
  justify-content: center;
  background-image: none !important;
  padding-left: 0;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit input,
  .alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit input {
    width: 50%;
  }
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #cho_bill_main #cho_ship_address_submit input,
  .alimedia-contenedor .inputIz #cho_ship_form #cho_ship_address_submit input {
    width: 80%;
  }
}
.alimedia-contenedor .inputIz #cart_column_title {
  font-size: 2rem;
  color: #636366;
  border-bottom: 2px solid #636366;
  margin: 25px 0;
  width: 95%;
  font-weight: 500;
}
.alimedia-contenedor .inputIz .cart_column_products {
  background: #f5f5f5;
  width: 95%;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  background: #fff;
  width: 98%;
  margin: 10px auto;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container
  .cart_column_image {
  width: 25%;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container
  .cart_column_image
  img {
  width: 95% !important;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container
  .cart_column_prod_name {
  width: 40%;
  margin: 0 30px;
  font-weight: 500;
  color: #00a3e0;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container
  .cart_column_prod_name
  a {
  color: #636366;
  font-weight: 500;
}
.alimedia-contenedor
  .inputIz
  .cart_column_products
  .cart_column_product_container
  .cart_column_prod_price {
  width: 25%;
  text-align: end;
  font-size: 1.5rem;
  font-weight: 500;
  color: #636366;
}
.alimedia-contenedor .inputIz #payment_methods {
  width: 95%;
  background: #f5f5f5;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs {
  position: relative;
  min-height: 400px;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab {
  width: 100%;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #payment_methods
    #payment_methods_content
    #cho_pay_method_tabs
    .tab {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  [type="radio"] {
  display: none;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  [type="radio"]:checked
  ~ label {
  background: #fff;
  z-index: 2;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  input {
  border: 1px solid #636366;
  background: #fff;
  color: #636366;
  height: 35px;
  outline: none;
  padding: 0 10px;
  width: 50%;
  border-radius: 5px;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #payment_methods
    #payment_methods_content
    #cho_pay_method_tabs
    .tab
    input {
    width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  label {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 80px;
  font-weight: 400;
  background-color: #fff;
  line-height: 45px;
  font-size: 1rem;
  color: #171a1a;
  cursor: pointer;
  box-shadow: 0px 5px 10px #0000001a;
  margin: 20px 0 1px;
  border-radius: 5px 5px 0 0;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  label
  img {
  padding-right: 20px;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  label[for="radio_baloto"] {
  display: none;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  label[for="radio_bankreferenced"] {
  display: none;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  label[for="radio_efecty"] {
  display: none;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  select {
  max-width: 50%;
  height: 35px;
  font-size: 0.9rem;
  border: 1px solid #636366;
  border-radius: 5px;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #payment_methods
    #payment_methods_content
    #cho_pay_method_tabs
    .tab
    select {
    width: 100%;
    max-width: 100%;
  }
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  .pay_method_option {
  background: #fff;
  padding: 20px;
  max-height: 370px;
  color: #636366;
  display: none;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
select#installments {
  width: 120px;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #payment_methods
    #payment_methods_content
    #cho_pay_method_tabs
    .tab
    .pay_method_option {
    min-height: auto;
    max-height: 550px;
  }
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  .pay_method_option
  label {
  display: none;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  .pay_method_option
  input[type="checkbox"] {
  width: 15px;
}
.alimedia-contenedor
  .inputIz
  #payment_methods
  #payment_methods_content
  #cho_pay_method_tabs
  .tab
  .pay_method_option
  div {
  margin: 5px 0;
}
@media (max-width: 700px) {
  .alimedia-contenedor
    .inputIz
    #payment_methods
    #payment_methods_content
    #cho_pay_method_tabs
    .tab
    .pay_method_option
    form {
    display: flex;
    flex-direction: column;
  }
}
.alimedia-contenedor .inputIz #tpl_bill_to {
  width: 47%;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #tpl_bill_to {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #tpl_ship_to {
  width: 47%;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz #tpl_ship_to {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz #tpl_bill_to,
.alimedia-contenedor .inputIz #tpl_ship_to {
  display: flex;
  flex-direction: column;
  color: #636366;
  margin: 15px 10px;
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0px 5px 10px #0000001a;
  border-radius: 5px;
}
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_title,
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_title,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_title,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_title {
  font-size: 1rem;
  text-align: left;
  color: #171a1a;
  font-weight: 400;
}
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_info,
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_info,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_info,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_info {
  width: 90%;
  margin: 20px auto;
  line-height: 1.5;
  font-weight: 300;
}
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_button a:first-child,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_button a:first-child {
  display: none;
}
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_button,
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_button,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_button,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_button {
  text-align: center;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: flex-start;
}
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_button a,
.alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_button a,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_button a,
.alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_button a {
  color: #fff;
  background: #636366;
  padding: 5px;
  width: 30%;
  border-radius: 5px;
}
.alimedia-contenedor .inputIz .payment_place_order_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 30px auto;
  position: sticky !important;
  bottom: 0;
  left: 0;
  background-color: #f7f7f7;
  padding: 10px 0;
}
.alimedia-contenedor .inputIz .payment_place_order_button input {
  background: #00a3e0;
  border: none;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  width: 40%;
  cursor: pointer;
  text-align: left;
  background-size: 10% !important;
  height: 50px !important;
}
@media (max-width: 700px) {
  .alimedia-contenedor .inputIz .payment_place_order_button input {
    width: 100%;
  }
}
.alimedia-contenedor .inputIz h2 {
  text-align: left;
  font-size: 2rem;
  color: #636366;
  font-weight: 500;
  width: 95%;
  margin: 15px 0;
}
.alimedia-contenedor .inputIz p {
  color: #f7f7f7;
  margin: 15px 0;
}
.alimedia-contenedor #cho_bill_create_account_title {
  font-weight: 600;
}
.alimedia-contenedor .inputDe {
  width: 30%;
}
@media (max-width: 900px) {
  .alimedia-contenedor .inputDe {
    width: 100%;
  }
}
.alimedia-contenedor .inputDe .inputDePay #tpl_cart_column {
  display: block !important;
}
.cart_column_products {
  max-height: 638px;
  overflow-y: scroll;
}
.alimedia-contenedor .inputDe #tpl_cart_column {
  background: #fff;
  box-shadow: 0px 5px 10px #0000001a;
  border-radius: 5px;
}
@media (max-width: 600px) {
  .alimedia-contenedor .inputDe #tpl_cart_column {
    display: none;
  }
}
.alimedia-contenedor .inputDe #tpl_cart_column #cart_column_title {
  font-size: 1.2rem;
  color: #171a1a;
  margin: 10px 0;
  text-align: left;
  font-weight: 400;
  padding: 20px 20px 0;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 90%;
  border-bottom: 1px solid #0000001a;
  margin: auto;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_image {
  width: 35%;
  margin-bottom: 10px;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_image
  img {
  width: 100% !important;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_prod_name {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  width: 60%;
  margin-bottom: 10px;
  color: #00a3e0;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_prod_name
  a {
  color: #636366;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_prod_name
  span {
  background: transparent;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_product_container
  .cart_column_prod_price {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: 600;
  width: 60%;
  margin-bottom: 10px;
  color: #0032a0;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_totals {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: 1rem;
  font-weight: 500;
  color: #910048;
  margin: 20px 0;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_totals
  td {
  margin: auto;
  width: 40%;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_column_totals
  td:first-child {
  text-align: left;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total {
  width: 90%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 5px auto;
  font-size: 1rem;
  color: #636366;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total:last-child {
  padding: 10px 0;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  span {
  background: transparent;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  td {
  margin: 0 5px;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  b {
  color: #636366;
  font-weight: 400;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  b
  span {
  color: #910048;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_shipping,
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_shipping_value {
  color: #636366;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_total,
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_total_value {
  font-size: 1rem;
}
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_total
  b,
.alimedia-contenedor
  .inputDe
  #tpl_cart_column
  .cart_column_products
  table
  tbody
  .cart_total
  #td_total_value
  b {
  color: #910048;
}
.alimedia-contenedor .inputDe #payment_discounts {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: baseline;
  justify-content: left;
  padding: 20px 10px;
  color: #636366;
  background: #fff;
  margin: 25px 0;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
.alimedia-contenedor .inputDe #payment_discounts b {
  font-weight: 500;
  color: #171a1a;
}
.alimedia-contenedor .inputDe #payment_discounts input {
  padding: 5px 25px;
  border: 1px solid #636366;
  outline: none;
  width: 100%;
  border-radius: 5px;
  height: 30px;
  margin: 15px 0;
}
.alimedia-contenedor .inputDe #payment_discounts a {
  color: #fff;
  background: #636366;
  padding: 10px 20px;
  border-radius: 5px;
  margin-left: auto;
}
.alimedia-contenedor .inputDe #payment_discounts #discount_note {
  display: none;
}
.alimedia-confianza {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-around;
  background: #fff;
  padding: 10px 10%;
  margin: 0;
  border-bottom: 1px solid #00a3e0;
}
@media (max-width: 900px) {
  .alimedia-confianza {
    padding: 20px 0;
  }
}
@media (max-width: 700px) {
  .alimedia-confianza {
    flex-wrap: wrap;
  }
}
.alimedia-confianza .dat {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 700px) {
  .alimedia-confianza .dat {
    width: 50%;
  }
}
.alimedia-confianza .dat img {
  width: 30%;
}
.alimedia-confianza .dat h3 {
  font-weight: 500;
  color: #0032a0;
  font-size: 1rem;
  margin-bottom: 10px;
}
.alimedia-confianza .dat p {
  color: #636366;
  font-weight: 400;
}
@media (max-width: 700px) {
  .alimedia-confianza .dat p {
    width: 200px;
  }
}
@media (max-width: 700px) {
  .alimedia-confianza .dat {
    width: 50%;
  }
}
.alimedia-confianza .env {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 700px) {
  .alimedia-confianza .env div {
    width: 200px;
  }
}
.alimedia-confianza .env div h3 {
  font-weight: 600;
  color: #636366;
}
.alimedia-confianza .env div p {
  color: #00a3e0;
  font-weight: 500;
}
.alimedia-confianza .env img {
  width: 50px;
  margin: 0 20px;
}
#confirm_title {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  font-size: 1rem;
  padding-top: 70px;
  padding-bottom: 30px;
  color: #636366;
  text-align: center;
}
@media (max-width: 600px) {
  #confirm_title {
    font-size: 1.2rem;
  }
}
#confirm_title a {
  background: #00a3e0;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
}
#confirm_intro {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 5px 0;
  border-bottom: 2px solid #636366;
  text-align: center;
  color: #636366;
}
@media (max-width: 600px) {
  #confirm_intro {
    width: 95%;
    font-size: 1rem;
  }
}
.sec {
  display: flex;
  width: 70%;
  justify-content: space-around;
  align-items: center;
  margin: auto;
  font-size: 1rem;
  padding: 10px 0;
  color: #636366;
  font-weight: 500;
}
@media (max-width: 600px) {
  .sec {
    font-size: 0.8rem;
    width: 100%;
  }
}
.sec1 {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.sec1 .orderConf2 {
  background: white;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
.sec1 #confirm_cart_table {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: auto;
  color: #636366;
}
.sec1 #confirm_cart_table tbody {
  padding: 5px;
}
.sec1 #confirm_cart_table tbody #confirm_cart_head {
  color: #636366;
  font-size: 1rem;
}
.sec1 #confirm_cart_table tbody #confirm_cart_head #confirm_cart_head td {
  padding: 30px 50px 10px;
  border-bottom: 2px solid #f7f7f7;
  text-align: center;
}
.sec1
  #confirm_cart_table
  tbody
  #confirm_cart_head
  .confirm_cart_total:last-child {
  color: #636366;
  font-size: 1rem;
}
.sec1 #confirm_cart_table tbody tr td {
  padding: 10px 40px 0 40px;
}
@media (max-width: 900px) {
  .sec1 #confirm_cart_table tbody tr td {
    padding: 20px 25px 0 50px;
  }
}
@media (max-width: 700px) {
  .sec1 #confirm_cart_table tbody tr td {
    padding: 0px 0px 0 30px;
    border: 1px solid;
    font-size: 0.8rem;
  }
}
@media (max-width: 600px) {
  .sec1 #confirm_cart_table tbody tr td {
    padding: 0px 0px 0 5px;
  }
}
.sec1 #confirm_buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70%;
  margin: auto;
}
@media (max-width: 700px) {
  .sec1 #confirm_buttons {
    width: 100%;
    flex-direction: column;
  }
}
.sec1 #confirm_buttons .button_def {
  display: none;
}
.sec1 a {
  font-size: 1rem;
  background: #00a3e0;
  padding: 15px 20px;
  color: #fff;
  margin: 50px 0;
  border-radius: 5px;
  height: 50px !important;
}
.sec1 a:first-child {
  width: 20%;
}
@media (max-width: 900px) {
  .sec1 a:first-child {
    width: 30%;
  }
}
@media (max-width: 600px) {
  .sec1 a:first-child {
    width: 50%;
  }
}
@media (max-width: 900px) {
  .sec1 a {
    font-size: 1rem;
    padding: 15px 10px;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .sec1 a {
    font-size: 0.8rem;
  }
}
.sec1 .entrega {
  width: 70%;
  margin-bottom: 50px;
}
@media (max-width: 600px) {
  .sec1 .entrega {
    width: 100%;
    margin-bottom: 25px;
  }
}
.sec1 .entrega p {
  font-size: 1rem;
  color: #636366;
  width: 100%;
  border-bottom: 2px solid #636366;
  margin: 20px 0;
}
@media (max-width: 600px) {
  .sec1 .entrega p {
    font-size: 1.2rem;
  }
}
.sec1 .entrega .orderConf3 {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  margin: auto;
  width: 100%;
  background: #fff;
  padding: 25px 0px;
  color: #636366;
  box-shadow: 0px 5px 10px #0000001a;
}
@media (max-width: 900px) {
  .sec1 .entrega .orderConf3 {
    flex-direction: column;
  }
}
@media (max-width: 900px) {
  .sec1 .entrega .orderConf3 #confirm_bill_to,
  .sec1 .entrega .orderConf3 #confirm_ship_to {
    width: 100%;
    padding: 15px 30px;
  }
}
@media (max-width: 600px) {
  .sec1 .entrega .orderConf3 #confirm_bill_to,
  .sec1 .entrega .orderConf3 #confirm_ship_to {
    font-size: 0.9rem;
  }
}
.sec1 .entrega .orderConf3 #confirm_bill_to #confirm_bill_to_title,
.sec1 .entrega .orderConf3 #confirm_bill_to #confirm_ship_to_title,
.sec1 .entrega .orderConf3 #confirm_ship_to #confirm_bill_to_title,
.sec1 .entrega .orderConf3 #confirm_ship_to #confirm_ship_to_title {
  border-bottom: 2px solid #636366;
  font-weight: 600;
  font-size: 1rem;
  color: #636366;
}
.review-view {
  width: 100%;
  padding: 50px 0;
  font-size: 1rem;
  color: #f7f7f7;
}
.review-view td {
  display: flex;
  flex-direction: column;
  color: #636366;
}
.review-view table {
  background: white;
  width: 80%;
  margin: auto;
  border-radius: 5px;
}
.review-view h1 {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 40px 0 0;
  font-size: 1.5rem;
  color: #171a1a;
  margin: auto;
  font-weight: 500;
}
.review-view h2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: auto;
  font-size: 1.5rem;
  width: 100%;
  color: #636366;
  font-weight: 600;
}
.review-view h2.title {
  width: 80%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-view input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #636366;
  border-radius: 5px;
}
.review-view a {
  display: flex;
  margin: 10px 0;
  color: #00a3e0;
}
.review-view a span {
  display: flex;
  background: #00a3e0;
  width: 10%;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
}
.review-view .review-form {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px auto;
  color: #636366;
}
.review-view .review-form label {
  color: #636366;
  font-weight: 600;
}
.review-view .review-form #new-review--titulo {
  margin-top: 25px;
}
.review-view .review-form #new-review--review {
  display: flex;
  margin-top: 50px;
  flex-direction: column;
}
.review-view
  .review-form
  #new-review--review
  textarea#new-review--review-input {
  height: 200px;
  width: 100%;
  margin-top: 20px;
}
.review-view .review-form #new-review--rating {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}
.review-view .review-form #new-review--rating .rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.review-view .review-form div#new-review--submit a {
  background: #00a3e0;
  width: 30%;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #fff;
  margin-top: 50px;
}
#prod_compare_bar {
  position: fixed;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #00a3e0;
  padding: 20px 0;
  font-size: 1rem;
  color: #fff;
  font-weight: 500;
  flex-direction: column;
  margin: auto;
}
#prod_compare_bar button {
  background: #fff;
  border: none;
  padding: 5px 15px;
  margin: 0 15px;
  color: #f7f7f7;
  font-family: "Maven Pro";
  font-size: 1rem;
  cursor: pointer;
}
#div_web h1 {
  text-align: center;
  color: #636366;
  font-size: 2rem;
  margin: 25px 0;
}
#div_web h2 {
  width: 80%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.8rem;
  border-bottom: 1px solid #c6c5cc;
  padding: 20px 0;
  color: #636366;
  margin: 20px auto;
}
#div_web .serv-cliente .alimedia-amb {
  background: transparent;
}
#div_web .serv-cliente .alimedia-amb .ambDe {
  background: #f5f5f5;
}
#div_web .serv-cliente .alimedia-amb .ambDe .ambtext {
  justify-content: flex-start;
}
#div_web .serv-cliente .alimedia-amb .ambDe .ambtext img {
  width: 10%;
}
#div_web .serv-cliente .alimedia-amb .ambDe .ambtext p {
  width: 100%;
}
#div_web .imagenContenido iframe {
  width: 100%;
  height: 40vh;
}
#div_web .alimedia-amb {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  margin-top: 30px;
}
@media (max-width: 700px) {
  #div_web .alimedia-amb {
    flex-direction: column;
  }
}
#div_web .alimedia-amb .aliform {
  padding: 0 40px;
}
#div_web .alimedia-amb h2 {
  text-align: left;
  color: #636366;
  font-size: 1.2rem;
  margin: 40px 0 15px;
}
@media (max-width: 700px) {
  #div_web .alimedia-amb h2 {
    margin: auto;
  }
}
#div_web .alimedia-amb h2 strong {
  color: #00a3e0;
}
#div_web .alimedia-amb p {
  font-size: 1rem;
  line-height: 1.7;
  color: #636366;
  text-align: left !important;
}
#div_web .alimedia-amb .alimedia-carac-contenido {
  width: 100%;
  padding: 40px;
}
#div_web .alimedia-amb .alimedia-carac-contenido ul {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
  margin-left: 30px;
}
@media (max-width: 900px) {
  #div_web .alimedia-amb .alimedia-carac-contenido ul {
    padding: 20px;
  }
}
#div_web .alimedia-amb .alimedia-carac-contenido ul li {
  width: 90%;
}
@media (max-width: 900px) {
  #div_web .alimedia-amb .alimedia-carac-contenido ul li {
    width: 100%;
  }
}
#div_web .alimedia-amb .alimedia-carac-contenido ul li::marker {
  font-size: 0;
}
#div_web .alimedia-amb .alimedia-carac-contenido ul li label {
  font-size: 1rem;
  color: #636366;
}
#div_web .alimedia-amb .alimedia-carac-contenido ul .li_last {
  margin: auto;
  width: 80%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 900px) {
  #div_web .alimedia-amb .alimedia-carac-contenido ul .li_last {
    position: initial;
  }
}
#div_web .alimedia-amb .alimedia-carac-contenido ul .li_last input {
  width: 35%;
  border: none !important;
  background: #00a3e0;
  color: #fff;
  padding: 10px;
  font-weight: 600 !important;
  font-family: "Poppins";
  height: 50px !important;
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  #div_web .alimedia-amb .alimedia-carac-contenido ul .li_last input {
    width: 100%;
  }
}
#div_web .alimedia-amb .alimedia-carac-contenido input {
  border: 1px solid #636366 !important;
  border: none;
  width: 100%;
  outline: none;
  border-radius: 5px;
  height: 30px;
}
#div_web .alimedia-amb .alimedia-carac-contenido textarea {
  height: 200px;
  width: 100%;
  border-radius: 5px;
}
#div_web .alimedia-amb .ambtext {
  background: #fff;
  width: 30%;
  height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 2%;
  border-radius: 5px;
  box-shadow: 0px 5px 10px #0000001a;
}
@media (max-width: 900px) {
  #div_web .alimedia-amb .ambtext {
    width: 90%;
    margin: 20px;
  }
}
#div_web .alimedia-amb .ambtext h3 {
  color: #171a1a;
  font-size: 1rem;
  font-weight: 400;
}
#div_web .alimedia-amb .ambtext .amb-txt {
  font-size: 14px;
  text-align: center;
  color: #636366;
  margin: 15px 0;
}
#div_web .alimedia-amb .ambtext img {
  width: 60px;
}
#div_web .alimedia-amb .ambIz {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 700px) {
  #div_web .alimedia-amb .ambIz {
    margin: 20px 0;
  }
}
@media (max-width: 700px) {
  #div_web .alimedia-amb .ambIz {
    width: 100%;
  }
}
#div_web .alimedia-amb .ambIz .amb-txt {
  width: 40%;
}
#div_web .alimedia-amb .ambIz .amb-txt h3 {
  font-size: 1.2rem;
  margin: 5px 0;
  color: #636366;
  text-align: right;
}
#div_web .alimedia-amb .ambIz .amb-txt p {
  color: #636366;
  text-align: end;
}
#div_web .alimedia-amb .ambIz .icono-amb {
  width: 30%;
}
#div_web .alimedia-amb .ambDe {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 700px) {
  #div_web .alimedia-amb .ambDe {
    margin: 20px 0;
  }
}
#div_web .alimedia-amb .ambDe .amb-txt {
  margin: 0 10px;
}
#div_web .alimedia-amb .ambDe h2 {
  text-align: left !important;
  border: none !important;
  margin: 0 !important;
}
#div_web .alimedia-amb .ambDe p {
  color: #636366;
  width: 80%;
}
#div_web .alimedia-amb .ambDe .ambtext {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 90%;
}
@media (max-width: 600px) {
  #div_web .alimedia-amb .ambDe .ambtext {
    flex-direction: column;
  }
}
#div_web .alimedia-amb .ambDe .ambtext img {
  width: 20%;
}
#div_web .alimedia-amb .ambDe .ambtext h3 {
  font-size: 1.2rem;
  margin: 5px 0;
  color: #636366;
}
#div_web .empresa {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f5f5f5;
}
@media (max-width: 1125px) {
  #div_web .empresa {
    flex-direction: column;
  }
}
#div_web .empresa .textemp {
  width: 90%;
}
@media (max-width: 900px) {
  #div_web .empresa .textemp {
    width: 90%;
  }
}
#div_web .empresa .textemp p {
  font-size: 1.2rem;
  line-height: 1.7;
  color: #636366;
  margin: 25px;
  text-align: left !important;
}
@media (max-width: 900px) {
  #div_web .empresa .textemp p {
    margin: 25px;
  }
}
#div_web .empresa .imgemp {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 20px;
  display: grid;
  grid-auto-rows: min-content;
  padding: 5%;
}
@media (max-width: 700px) {
  #div_web .empresa .imgemp {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
#div_web .empresa .imgemp img {
  filter: grayscale(100%);
  cursor: pointer;
}
#div_web .empresa .imgemp img:hover {
  filter: grayscale(0%);
  box-shadow: 0px 5px 10px #00000029;
}
#div_web .reciclaje {
  background: #f5f5f5;
}
#div_web .alimedia-compra {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: #f5f5f5;
  padding: 70px 150px;
}
@media (max-width: 1125px) {
  #div_web .alimedia-compra {
    padding: 50px 70px;
  }
}
@media (max-width: 700px) {
  #div_web .alimedia-compra {
    flex-direction: column;
  }
}
#div_web .alimedia-compra .pasos-compra {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: flex-start;
}
@media (max-width: 700px) {
  #div_web .alimedia-compra .pasos-compra {
    width: 100%;
  }
}
#div_web .alimedia-compra .pasos-compra img {
  width: 50%;
}
#div_web .alimedia-compra span {
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0;
  color: #00a3e0;
}
#div_web .alimedia-compra p {
  margin: 10px;
  color: #636366;
}
#div_web .webContenido {
  width: 90%;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 70px 0;
}
@media (max-width: 900px) {
  #div_web .webContenido {
    flex-direction: column;
  }
}
#div_web .webContenido .imagenContenido {
  margin: 0 0 60px;
}
#div_web .webContenido .alimedia-carac-contenido {
  width: 100%;
}
#div_web .webContenido h1 {
  text-align: center;
  color: #636366;
  font-size: 2rem;
  margin: 25px 0;
}
#div_web .webContenido h2 {
  text-align: left;
  color: #636366;
  font-size: 1.2rem;
  margin: 40px 0 15px;
}
@media (max-width: 700px) {
  #div_web .webContenido h2 {
    margin: auto;
  }
}
#div_web .webContenido h2 strong {
  color: #00a3e0;
}
#div_web .webContenido h4 {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.8rem;
  border-bottom: 2px solid #636366;
  padding: 20px 0;
  color: #636366;
}
#div_web .webContenido p {
  font-size: 1rem;
  line-height: 1.7;
  color: #636366;
  text-align: left !important;
}
#div_web .webContenido .espacio {
  height: 20px;
}
#div_web .webContenido .alimedia-compra-ali {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-compra-ali {
    flex-direction: column;
  }
}
#div_web .webContenido .alimedia-compra-ali .compra {
  width: 45%;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-compra-ali .compra {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-compra-ali .compra .compra-int {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  #div_web .webContenido .alimedia-compra-ali .compra .compra-int {
    flex-direction: column;
  }
}
#div_web .webContenido .alimedia-compra-ali .compra .compra-int img {
  width: 25%;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-compra-ali .compra .compra-int img {
    width: 60%;
  }
}
#div_web .webContenido .alimedia-compra-ali .compra .compra-int h2 {
  font-size: 1rem !important;
  border: none !important;
  padding: 0 !important;
}
#div_web .webContenido .alimedia-compra-ali .compra .alimedia-tira {
  flex-wrap: wrap;
  height: 220px;
  align-items: flex-start;
}
@media (max-width: 600px) {
  #div_web .webContenido .alimedia-compra-ali .compra .alimedia-tira {
    height: auto;
    max-height: 220px;
  }
}
#div_web .webContenido .alimedia-compra-ali .compra .alimedia-tira img {
  width: 15%;
  margin: 20px 15px;
}
#div_web .webContenido .alimedia-compra-ali .compra .alimedia-tira .tira-img {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#div_web
  .webContenido
  .alimedia-compra-ali
  .compra
  .alimedia-tira
  .tira-img
  img {
  width: 40% !important;
}
#div_web .webContenido .alimedia-nosotros {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-nosotros {
    flex-direction: column;
  }
}
#div_web .webContenido .alimedia-nosotros .tcn {
  width: 45%;
  position: relative;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-nosotros .tcn {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-nosotros .tcn span {
  font-size: 1rem;
  color: #636366;
  font-weight: 600;
}
#div_web .webContenido .alimedia-nosotros .tcn h2 {
  font-size: 1.5rem !important;
  border: none !important;
  padding: 0 !important;
}
#div_web .webContenido .alimedia-nosotros .tcn .compra-int {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#div_web .webContenido .alimedia-nosotros .tcn .compra-int h2 {
  font-size: 1rem !important;
  border: none !important;
  padding: 0 !important;
}
#div_web .webContenido .alimedia-nosotros .tcn .compra-int img {
  width: 20%;
}
#div_web .webContenido .alimedia-nosotros .tcn ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li {
  width: 100%;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li::marker {
  font-size: 0;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li label {
  font-size: 1rem;
  color: #f7f7f7;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li #label_5:before {
  content: "";
  font-family: FontAwesome;
  font-size: 20px;
  z-index: -1;
  margin-right: 15px;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li #label_6:before {
  content: "";
  font-family: FontAwesome;
  font-size: 20px;
  z-index: -1;
  margin-right: 15px;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li #label_7:before {
  content: "";
  font-family: FontAwesome;
  font-size: 20px;
  z-index: -1;
  margin-right: 15px;
}
#div_web .webContenido .alimedia-nosotros .tcn ul li select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #0032a0;
  outline: none;
}
#div_web .webContenido .alimedia-nosotros .tcn ul .li_last input {
  width: 35%;
  border: none !important;
  background: #00a3e0;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  font-family: "Maven Pro";
}
#div_web .webContenido .alimedia-nosotros .tcn input {
  border: 1px solid #636366 !important;
  width: 100%;
  outline: none;
  height: 30px;
  border-radius: 5px;
}
#div_web .webContenido .alimedia-nosotros .tcn textarea {
  height: 200px;
  width: 100%;
  border-radius: 5px;
}
#div_web .webContenido .alimedia-nosotros .tcn a {
  background: #0e76a8;
  padding: 10px 35px;
  position: absolute;
  bottom: -70px;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
}
#div_web .webContenido .alimedia-nosotros .tcn a:before {
  display: inline-block;
  content: "";
  font-family: FontAwesome;
  font-size: 20px;
  z-index: -1;
  margin-right: 20px;
}
#div_web .webContenido .localizador {
  margin-top: 100px;
  border-top: 1px solid #0032a0;
}
#div_web .webContenido .localizador h2 {
  text-align: center !important;
  width: 100% !important;
  border: none !important;
}
#div_web .webContenido .localizador .loc-tiendas {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1125px) {
  #div_web .webContenido .localizador .loc-tiendas {
    flex-direction: column;
    align-items: center;
  }
}
#div_web .webContenido .localizador .loc-tiendas img {
  width: 40%;
}
#div_web .webContenido .localizador .loc-tiendas .tiendas {
  width: 100%;
}
#div_web .webContenido .localizador .loc-tiendas .tiendas .tienda {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 25px 15px;
  border-bottom: 1px solid #0032a0;
  padding-bottom: 10px;
}
@media (max-width: 600px) {
  #div_web .webContenido .localizador .loc-tiendas .tiendas .tienda {
    flex-direction: column;
  }
}
#div_web .webContenido .localizador .loc-tiendas .tiendas .tienda .datos h2 {
  font-size: 1rem !important;
  margin: 0 !important;
  border: none !important;
  padding: 0 !important;
}
#div_web .webContenido .localizador .loc-tiendas .tiendas .tienda .horario h3 {
  font-size: 1rem;
  color: #636366;
  font-weight: 400;
}
#div_web .webContenido .localizador .loc-tiendas .tiendas .tienda a {
  background: #636366;
  padding: 10px 25px;
  color: #fff;
  font-weight: 600;
}
#div_web .webContenido .alimedia-region h2 {
  text-align: center !important;
  width: 100% !important;
  border: none !important;
}
#div_web .webContenido .alimedia-region .paises {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 900px) {
  #div_web .webContenido .alimedia-region .paises {
    flex-direction: column;
  }
}
#div_web .webContenido .alimedia-region .paises .pais {
  width: 30%;
}
@media (max-width: 900px) {
  #div_web .webContenido .alimedia-region .paises .pais {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-region .paises .pais h2 {
  text-align: left !important;
  font-size: 1rem !important;
  margin: 0 !important;
  padding: 10px 0;
}
#div_web .webContenido .alimedia-region .paises .pais h2:before {
  width: 10px;
  height: 10px;
  background: #636366;
  content: " ";
  display: inline-block;
  border-radius: 20px;
  margin-right: 5px;
}
#div_web .webContenido .alimedia-region .paises .pais .pais-datos {
  margin: 25px 0;
}
#div_web .webContenido .alimedia-region .paises .pais .pais-datos h3 {
  color: #636366;
  font-weight: 400;
}
#div_web .webContenido .year {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-around;
}
#div_web .webContenido .year h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.8rem;
  border-bottom: 1px solid #0032a0;
  padding: 20px 0;
}
#div_web .webContenido .year .alimedia-historia {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: 250px;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  margin: 10px;
  transition: 0.5s all;
}
@media (max-width: 700px) {
  #div_web .webContenido .year .alimedia-historia {
    width: 45%;
  }
}
@media (max-width: 600px) {
  #div_web .webContenido .year .alimedia-historia {
    width: 90%;
  }
}
#div_web .webContenido .year .alimedia-historia h3 {
  display: flex;
  font-size: 3rem;
  align-items: center;
  justify-content: center;
  color: #fff;
}
#div_web .webContenido .year .alimedia-historia span {
  font-size: 1.2rem;
  color: #001c39;
  font-weight: 600;
  transition: 0.5s all;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  text-align: center;
}
#div_web .webContenido .year .alimedia-historia p {
  padding: 0 20px;
  transition: 0.5s all;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
}
#div_web .webContenido .year .alimedia-historia img {
  width: 40%;
}
#div_web .webContenido .alimedia-inspira {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-inspira {
    flex-wrap: wrap;
  }
}
#div_web .webContenido .alimedia-inspira .hisIz {
  width: 40%;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-inspira .hisIz {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-inspira .hisIz img {
  margin: 20px 0;
  max-width: 450px;
}
#div_web .webContenido .alimedia-inspira span {
  width: 1px;
  height: 2400px;
  background: #0032a0;
  margin: 20px 0;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-inspira span {
    display: none;
  }
}
#div_web .webContenido .alimedia-inspira .hisDe {
  width: 40%;
  align-content: space-between;
  display: flex;
  flex-direction: column;
  margin: 20px 0;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-inspira .hisDe {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-inspira .hisDe .historia {
  height: 235px;
  position: relative;
}
@media (max-width: 600px) {
  #div_web .webContenido .alimedia-inspira .hisDe .historia {
    height: auto;
    margin: 10px 0;
  }
}
#div_web .webContenido .alimedia-inspira .hisDe .historia h3 {
  font-size: 1.2rem;
  color: #00a3e0;
  font-weight: 600;
  transition: 0.5s all;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 90%;
}
#div_web .webContenido .alimedia-inspira .hisDe .historia h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background: #0032a0;
  border-radius: 20px;
  position: absolute;
  left: -19%;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-inspira .hisDe .historia h3:before {
    display: none;
  }
}
#div_web .webContenido .alimedia-inspira .hisDe .historia span {
  font-size: 1.2rem;
  color: #636366;
  font-weight: 600;
  transition: 0.5s all;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 90%;
  background: transparent;
  height: auto;
}
#div_web .webContenido .alimedia-inspira .hisDe .historia span strong {
  margin-left: 5px;
  font-weight: 800;
}
#div_web .webContenido .alimedia-inspira .hisDe .historia p {
  font-size: 1.2rem;
  line-height: 1.7;
  color: #636366;
}
#div_web .webContenido ul li {
  font-size: 1.2rem;
  margin: 5px;
  list-style: decimal;
  color: #636366;
  font-weight: 500;
}
#div_web .webContenido .alimedia-empresa,
#div_web .webContenido .alimedia-compromiso {
  margin: 2% auto;
}
#div_web .webContenido .alimedia-empresa img,
#div_web .webContenido .alimedia-compromiso img {
  width: 30%;
}
@media (max-width: 600px) {
  #div_web .webContenido .alimedia-empresa img,
  #div_web .webContenido .alimedia-compromiso img {
    width: 100%;
  }
}
#div_web .webContenido .alimedia-empresa .alimedia-texto-empresa h2,
#div_web .webContenido .alimedia-empresa .alimedia-texto-compromiso h2,
#div_web .webContenido .alimedia-compromiso .alimedia-texto-empresa h2,
#div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso h2 {
  width: 95%;
  text-align: right;
  font-size: 1.6rem;
  color: #001c39;
  font-weight: 400;
  margin: 0px 0 15px;
  border: none;
}
#div_web .webContenido .alimedia-empresa .alimedia-texto-empresa p,
#div_web .webContenido .alimedia-empresa .alimedia-texto-compromiso p,
#div_web .webContenido .alimedia-compromiso .alimedia-texto-empresa p,
#div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso p {
  width: 95%;
  text-align: right;
  font-size: 1rem;
  color: #001c39;
  margin: 20px 0;
}
#div_web .webContenido .img-social {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  #div_web .webContenido .img-social {
    flex-direction: column;
  }
}
#div_web .webContenido .img-social img {
  margin: 20px;
}
#div_web .webContenido .su-social {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 40px 0;
  border-top: 1px solid #0032a0;
}
@media (max-width: 900px) {
  #div_web .webContenido .su-social {
    flex-direction: column;
  }
}
#div_web .webContenido .su-social img {
  width: 40%;
  margin-right: 40px;
}
@media (max-width: 900px) {
  #div_web .webContenido .su-social img {
    width: 100%;
    margin-right: 0;
  }
}
#div_web .webContenido .su-social .socialText h2 {
  font-size: 4rem !important;
}
@media (max-width: 600px) {
  #div_web .webContenido .su-social .socialText h2 {
    font-size: 2rem !important;
  }
}
#div_web .webContenido .ini-social h2 {
  text-align: center !important;
  width: 100% !important;
  font-size: 2rem !important;
}
#div_web .webContenido .ini-social p {
  margin: 15px 0;
}
#div_web .webContenido .contenido-titulo {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#div_web .webContenido .contenido-titulo span {
  width: 25%;
  background: #f7f7f7;
  height: 2px;
  margin: 40px 0 15px;
}
#div_web .webContenido .contenido-titulo h2 {
  text-align: center;
}
#div_web .webContenido .contenido-cont {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 700px) {
  #div_web .webContenido .contenido-cont {
    flex-direction: column;
  }
}
#div_web .webContenido .contenido-cont .imagen-cont {
  width: 80%;
}
@media (max-width: 700px) {
  #div_web .webContenido .contenido-cont .imagen-cont {
    width: 100%;
  }
}
#div_web .webContenido .contenido-cont .imagen-cont input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px auto;
  padding: 10px 20px;
  border: 1px solid #c6c5cc;
}
#div_web .webContenido .contenido-cont .imagen-cont textarea {
  height: 200px !important;
  width: 100% !important;
}
#div_web .webContenido .contenido-cont .imagen-cont #submit_button_1 {
  margin: 0;
  display: flex;
  width: 50%;
  margin: auto;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Maven Pro";
  font-weight: 500;
  font-size: 1rem;
  cursor: pointer;
}
#div_web .webContenido .contenido-cont .imagen-cont p {
  text-align: center;
}
#div_web .webContenido .contenido-cont .imagen-cont ul li::marker {
  font-size: 0;
}
#div_web .webContenido .contenido-cont .texto-contenido {
  width: 20%;
}
@media (max-width: 700px) {
  #div_web .webContenido .contenido-cont .texto-contenido {
    width: 100%;
  }
}
#div_web .webContenido .textimg-cont {
  width: 90%;
  margin: auto;
}
#div_web .webContenido .textimg-cont .portafolio-cont {
  display: flex;
  background: #f5f5f5;
  padding: 20px;
  justify-content: space-around;
  align-items: center;
}
@media (max-width: 700px) {
  #div_web .webContenido .textimg-cont .portafolio-cont {
    flex-direction: column;
  }
}
#div_web .webContenido .textimg-cont .portafolio-cont p {
  width: 60%;
  color: #f7f7f7;
}
@media (max-width: 700px) {
  #div_web .webContenido .textimg-cont .portafolio-cont p {
    width: 100%;
  }
}
#div_web .webContenido .textimg-cont .portafolio-cont a {
  width: 25%;
  background: #00a3e0;
  text-align: center;
  padding: 20px;
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
}
@media (max-width: 700px) {
  #div_web .webContenido .textimg-cont .portafolio-cont a {
    width: 50%;
    margin: 20px 0;
  }
}
@media (max-width: 700px) {
  #div_web .webContenido .textimg-cont .portafolio-cont a {
    width: 90%;
    margin: 20px 0;
  }
}
#div_web .webContenido .foot-cont {
  display: flex;
  border-top: 2px solid #f7f7f7;
  margin: 50px 0;
}
@media (max-width: 700px) {
  #div_web .webContenido .foot-cont {
    flex-direction: column;
  }
}
#div_web .webContenido .foot-cont .img-foot-cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 25px 25px 0 0;
  width: 100%;
}
@media (max-width: 600px) {
  #div_web .webContenido .foot-cont .img-foot-cont {
    flex-direction: column;
    margin: 25px 0;
  }
}
#div_web .webContenido .foot-cont .img-foot-cont img {
  margin-right: 25px;
}
@media (max-width: 600px) {
  #div_web .webContenido .foot-cont .img-foot-cont img {
    margin-right: 0;
  }
}
#div_web .webContenido .foot-cont .img-foot-cont p {
  color: #636366;
  margin-right: 25px;
  text-align: left !important;
}
#div_web .webContenido .foot-cont .img-foot-cont a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  background: #f7f7f7;
  padding: 10px 31px;
  color: #fff;
  font-size: 1rem;
}
#div_web .webContenido .foot-cont .sc-foot-cont {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 25px 0 0 25px;
}
@media (max-width: 700px) {
  #div_web .webContenido .foot-cont .sc-foot-cont {
    width: 100%;
    margin: 25px 0 0;
    align-items: center;
  }
}
#div_web .webContenido .foot-cont .sc-foot-cont p {
  color: #636366;
}
#div_web .webContenido .foot-cont .sc-foot-cont img {
  margin: 25px 0;
}
#div_web .webContenido .alimedia-empresa .alimedia-texto-empresa h2 {
  text-align: left;
  font-weight: 600;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-empresa .alimedia-texto-empresa h2 {
    text-align: center;
  }
}
#div_web .webContenido .alimedia-empresa .alimedia-texto-empresa p {
  text-align: left !important;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-empresa .alimedia-texto-empresa p {
    text-align: center;
  }
}
#div_web
  .webContenido
  .alimedia-empresa
  .alimedia-texto-empresa
  .alimedia-boton2 {
  margin-right: 80%;
  background: #00a3e0;
  text-align: center;
  padding: 10px 25px;
  font-size: 1rem;
  font-weight: 700;
}
@media (max-width: 700px) {
  #div_web
    .webContenido
    .alimedia-empresa
    .alimedia-texto-empresa
    .alimedia-boton2 {
    margin: 0;
  }
}
#div_web
  .webContenido
  .alimedia-empresa
  .alimedia-texto-empresa
  .alimedia-boton2
  a {
  color: #fff;
}
#div_web .webContenido .alimedia-compromiso {
  background: #fff !important;
}
#div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso h2 {
  text-align: right;
  font-weight: 600;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso h2 {
    text-align: center;
  }
}
#div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso p {
  text-align: right !important;
}
@media (max-width: 700px) {
  #div_web .webContenido .alimedia-compromiso .alimedia-texto-compromiso p {
    text-align: center;
  }
}
#div_web
  .webContenido
  .alimedia-compromiso
  .alimedia-texto-compromiso
  .alimedia-boton2 {
  margin-left: 80%;
  background: #00a3e0;
  text-align: center;
  padding: 10px 25px;
  font-size: 1rem;
  font-weight: 700;
}
@media (max-width: 700px) {
  #div_web
    .webContenido
    .alimedia-compromiso
    .alimedia-texto-compromiso
    .alimedia-boton2 {
    margin: 0;
  }
}
#div_web
  .webContenido
  .alimedia-compromiso
  .alimedia-texto-compromiso
  .alimedia-boton2
  a {
  color: #fff;
}
#div_web .webContenido h4 {
  text-align: center;
  color: #001c39;
  font-size: 2rem;
  margin: 25px 0;
}
#div_web .webContenido .logos-amb {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media (max-width: 600px) {
  #div_web .webContenido .logos-amb {
    flex-direction: column;
  }
}
#div_web .webContenido .logos-amb img {
  width: 20%;
}
@media (max-width: 600px) {
  #div_web .webContenido .logos-amb img {
    width: 100%;
  }
}
#div_web .alimedia-vent {
  background: #f5f5f5;
}
#div_web .alimedia-vent .vent-a {
  display: flex;
  width: 80%;
  margin: auto;
  align-items: center;
  justify-content: center;
  padding: 45px 0;
}
@media (max-width: 700px) {
  #div_web .alimedia-vent .vent-a {
    flex-wrap: wrap;
    padding: 20px 0;
    width: 90%;
  }
}
#div_web .alimedia-vent .vent-a .vent1 {
  width: 25%;
  display: flex;
  align-items: center;
}
@media (max-width: 700px) {
  #div_web .alimedia-vent .vent-a .vent1 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  #div_web .alimedia-vent .vent-a .vent1 {
    width: 80%;
    justify-content: center;
    margin: 10px 0;
  }
}
#div_web .alimedia-vent .vent-a .vent1 h3 {
  font-size: 5rem;
  color: #00a3e0;
}
#div_web .alimedia-vent .vent-a .vent1 p {
  color: #636366;
}
#div_web .alimedia-vent .vent-a .vent2 {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 700px) {
  #div_web .alimedia-vent .vent-a .vent2 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  #div_web .alimedia-vent .vent-a .vent2 {
    width: 80%;
    margin: 10px 0;
  }
}
#div_web .alimedia-vent .vent-a .vent2 h3 {
  font-size: 4rem;
  color: #00a3e0;
}
#div_web .alimedia-vent .vent-a .vent2 p {
  font-size: 1.1rem;
  color: #636366;
}
#div_web .lanzador {
  color: #636366;
  text-decoration: none;
  font-weight: bold;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  background: #f5f5f5;
  padding: 25px 30px;
  font-size: 1.3rem;
}
#div_web .bloque-contenedor {
  overflow: hidden;
  max-height: 0;
  background-color: #ececec;
  transition: max-height 0.3s;
}
#div_web .bloque-contenido {
  padding: 1rem 2rem;
}
#div_web .bloque-contenido ul {
  padding: 20px;
  font-size: 1.2rem;
}
#div_web .bloque-contenido ul li {
  font-family: var(#f7f7f7);
}
#div_web .alimedia-botones-contenido {
  display: flex;
  flex-direction: column;
  margin: 50px auto;
  background: #f5f5f5;
  align-items: center;
  padding: 50px 0;
}
#div_web .alimedia-botones-contenido h2 {
  color: #636366;
  font-size: 1.6rem;
  border-bottom: 2px solid #636366;
  margin-bottom: 20px;
  font-weight: 500;
}
#div_web .alimedia-botones-contenido a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 10px 60px;
  margin: 10px;
  font-size: 1rem;
  color: #636366;
  font-weight: 600;
  width: 30%;
}
@media (max-width: 900px) {
  #div_web .alimedia-botones-contenido a {
    width: 50%;
  }
}
@media (max-width: 600px) {
  #div_web .alimedia-botones-contenido a {
    width: 70%;
  }
}
#div_web .art-su {
  display: flex;
  justify-content: space-around;
  margin: 50px 0;
}
@media (max-width: 900px) {
  #div_web .art-su {
    flex-direction: column;
  }
}
#div_web .art-su .tex-art {
  margin: 15px 40px;
}
@media (max-width: 600px) {
  #div_web .art-su .tex-art {
    margin: 0;
  }
}
#div_web .slick-dots {
  bottom: -25px !important;
}
#div_web .blog {
  width: 90%;
}
@media (max-width: 1125px) {
  #div_web .blog {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 700px) {
  #div_web .blog {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
#div_web .blog .web_content_item {
  margin: 20px 0;
}
@media (max-width: 700px) {
  #div_web .blog .web_content_item {
    height: 200px;
  }
}
.sin-sc {
  overflow: hidden;
  max-width: 1360px;
  margin: 0 auto;
}
#blank {
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 70px 0;
  font-size: 1rem;
  color: #636366;
}
#blank h2 {
  font-size: 1.8rem;
  color: #636366;
}
#blank #home_404 input {
  background: #00a3e0;
  outline: none;
  border: none;
  padding: 15px 40px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  font-size: 1rem;
  border-radius: 5px;
}
#blank a button {
  padding: 15px 35px;
  background: #00a3e0;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
}
#blank .prod-compare-table {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 0 20px;
}
#blank .prod-compare-table thead {
  grid-column: span 12;
  font-size: 0.8rem;
}
#blank .prod-compare-table thead tr {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 0 20px;
}
#blank .prod-compare-table thead tr th {
  grid-column: span 2;
  background: #636366;
  align-self: center;
  padding: 20px 15px;
  text-align: left;
  color: #fff;
  height: 70px;
}
#blank .prod-compare-table thead tr th:first-child {
  visibility: hidden;
}
#blank .prod-compare-table tbody {
  grid-column: span 12;
}
#blank .prod-compare-table tbody tr {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 0 20px;
  border-bottom: 2px solid #0032a0;
}
#blank .prod-compare-table tbody tr td {
  grid-column: span 2;
  text-align: center;
  margin: 20px 0;
}
#blank .prod-compare-table tbody tr td input {
  padding: 15px 20px;
  background: #00a3e0;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  font-weight: 500;
  margin: 20px 0;
  font-family: "Maven Pro", sans-serif;
  width: 100%;
}
#blank .prod-compare-table tbody tr td:first-child {
  color: #636366;
  font-weight: 600;
  text-align: left;
}
#blank .prod-compare-table tbody tr td div {
  position: relative;
}
#blank .prod-compare-table tbody tr td div img {
  position: absolute;
  width: 20px;
  color: #fff;
  left: 10%;
  top: 0;
  bottom: 0;
  margin: auto;
}
#blank #search_404 input {
  height: 40px;
  border-radius: 5px;
  border: 1px solid gray;
  margin-bottom: 20px;
}
#blank #search_404 .button_def {
  background: #910048;
  color: #fff;
  border: none;
  outline: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 12px !important;
  cursor: pointer;
  font-family: "Poppins";
  text-transform: uppercase;
  padding: 0 15px;
  height: 40px !important;
  background-image: none !important;
}
.overlay_pr {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  margin: auto;
}
.overlay_pr #slick_imagen_6_0 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay_pr #slick_imagen_6_0 img {
  width: 400px;
}
@media (max-width: 600px) {
  .overlay_pr #slick_imagen_6_0 img {
    width: 300px;
  }
}
.overlay_pr .cerrar-popup {
  position: absolute;
  top: 40px;
  right: 40px;
  color: #fff;
  font-size: 25px;
  background: #00a3e0;
  padding: 5px 15px;
  border-radius: 50%;
  font-weight: 700;
  cursor: pointer;
}
.popup-abrir {
  visibility: visible;
  opacity: 1;
  z-index: 9999;
}
@media (max-width: 900px) {
  .precio-l {
    margin-left: 20px;
  }
}
.precio-l .title-filtros p {
  padding: 10px !important;
  border-bottom: 2px solid #00a3e0;
  color: #171a1a !important;
  cursor: pointer;
  background: transparent !important;
  font-weight: 500 !important;
  margin: auto;
}
.precio-l .title-filtros p:after {
  content: "";
  color: #171a1a;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 20px;
  vertical-align: middle;
  margin-left: 10px;
  position: absolute;
  right: 10px;
  top: 13px;
}
.precio-l .content-f {
  width: 100%;
  margin: 0 auto;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
}
.precio-l .content-f .prod_list_filter {
  display: flex;
  padding: 0px 12px;
  margin-bottom: 40px;
  width: 98%;
  align-items: center;
}
.precio-l .content-f .prod_list_filter input {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.precio-l .content-f .prod_list_filter input:not([type="checkbox"]) {
  width: 94%;
  height: 20px;
  font-size: 1rem;
  border-radius: 15px;
  border: 1px solid #f7f7f7;
  padding: 0 2.5%;
  outline: none;
  color: #f7f7f7;
}
.precio-l .content-f .prod_list_filter .theme-blue .back-bar {
  height: 15px;
  border-radius: 2px;
  background-color: #f5f5f5;
  position: relative;
}
.precio-l .content-f .prod_list_filter .theme-blue .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #00a3e0;
  position: absolute;
  height: 100%;
}
.precio-l .content-f .prod_list_filter .theme-blue .back-bar .pointer {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #636366;
  background-color: #636366;
}
.precio-l
  .content-f
  .prod_list_filter
  .theme-blue
  .back-bar
  .pointer.last-active {
  z-index: 3;
}
.precio-l .content-f .prod_list_filter .theme-blue .back-bar .pointer-label {
  position: absolute;
  top: -17px;
  font-size: 0.7rem;
  background: transparent;
  white-space: nowrap;
  line-height: 1;
  color: #636366;
  font-weight: 600;
}
.precio-l .content-f .prod_list_filter .theme-blue .scale {
  top: 2px;
  position: relative;
}
.precio-l .content-f .prod_list_filter .theme-blue .scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0;
  border-left: 1px solid #e5e5e5;
}
.precio-l .content-f .prod_list_filter .theme-blue .scale span ins {
  font-size: 0.7rem;
  text-decoration: none;
  position: absolute;
  left: -10px;
  top: 15px;
  color: #636366;
  line-height: 1;
}
.precio-l .content-f #but-filter-price {
  width: 100%;
  background: #00a3e0;
  padding: 5px;
  text-align: center;
  font-size: 0.9rem;
  color: #fff;
  cursor: pointer;
  border: none;
  margin: 15px 25px;
  border-radius: 5px;
}
.precio-l .cat_secondary {
  background-color: #f7f7f7;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  display: none;
}
.precio-l .content_cat_secondary {
  overflow: hidden;
  position: relative;
  padding-left: 15px;
  display: none;
}
.precio-l .price-filter form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.precio-l .price-filter form label {
  padding: 5px;
  color: #636366;
}
.precio-l .price-filter form img {
  display: none;
}
.precio-l .price-filter form .price-filter-title {
  display: none;
}
.precio-l .price-filter form .price-filter-from {
  width: 50%;
}
.precio-l .price-filter form .price-filter-from input {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 5px 10px;
  border: 1px solid #636366;
  border-radius: 5px;
}
.precio-l .price-filter form .price-filter-to {
  width: 50%;
}
.precio-l .price-filter form .price-filter-to input {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 5px 10px;
  border: 1px solid #c6c5cc;
  border-radius: 5px;
}
.precio-l .price-filter form .price-filter-button {
  width: 100%;
  display: flex;
}
.precio-l .price-filter form .price-filter-button input {
  width: 100%;
  background: #00a3e0;
  padding: 5px;
  text-align: center;
  font-size: 0.9rem;
  color: #fff;
  cursor: pointer;
  border: none;
  margin: 15px 25px;
  border-radius: 5px;
}
#popupcar.popups {
  opacity: 1;
  visibility: visible;
}
#popupcar {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out;
  top: 0;
}
#popupcar .fondopopup {
  width: 40%;
  padding: 25px;
}
@media (max-width: 700px) {
  #popupcar .fondopopup {
    width: 100%;
  }
}
#popupcar .fondopopup p {
  width: 100%;
  font-size: 2rem;
  text-align: center;
  font-weight: 600;
  color: #fff;
}
#popupcar .fondopopup .botones {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 25px;
}
#popupcar .fondopopup .botones .comprar,
#popupcar .fondopopup .botones .seguir {
  width: 80%;
  margin: 10px;
  padding: 10px 15px;
  text-align: center;
  background: #00a3e0;
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
}
#popupcar .fondopopup .botones .seguir {
  background: #636366;
}
a.whatsapp {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background: #25d366;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 999;
}
@media (max-width: 600px) {
  a.whatsapp {
    bottom: 80px;
    right: 20px;
  }
}
.whatsapp-icon {
  margin-top: 15px;
  color: #fff;
}
.ali1 {
  grid-column: span 1;
}
.ali2 {
  grid-column: span 2;
}
.ali3 {
  grid-column: span 3;
}
.ali4 {
  grid-column: span 4;
}
.ali5 {
  grid-column: span 5;
}
.ali6 {
  grid-column: span 6;
}
.ali7 {
  grid-column: span 7;
}
.ali8 {
  grid-column: span 8;
}
.ali9 {
  grid-column: span 9;
}
.ali10 {
  grid-column: span 10;
}
.ali11 {
  grid-column: span 11;
}
.ali12 {
  grid-column: span 12;
}
@media (max-width: 900px) {
  .ali11,
  .ali12 {
    grid-column: span 10;
  }
  .ali1-md {
    grid-column: span 1;
  }
  .ali2-md {
    grid-column: span 2;
  }
  .ali3-md {
    grid-column: span 3;
  }
  .ali4-md {
    grid-column: span 4;
  }
  .ali5-md {
    grid-column: span 5;
  }
  .ali6-md {
    grid-column: span 6;
  }
  .ali7-md {
    grid-column: span 7;
  }
  .ali8-md {
    grid-column: span 8;
  }
  .ali9-md {
    grid-column: span 9;
  }
  .ali10-md {
    grid-column: span 10;
  }
}
@media (max-width: 700px) {
  .ali9,
  .ali10,
  .ali11,
  .ali12,
  .ali9-md,
  .ali10-md,
  .ali11-md,
  .ali12-md {
    grid-column: span 8;
  }
  .ali1-sm {
    grid-column: span 1;
  }
  .ali2-sm {
    grid-column: span 2;
  }
  .ali3-sm {
    grid-column: span 3;
  }
  .ali4-sm {
    grid-column: span 4;
  }
  .ali5-sm {
    grid-column: span 5;
  }
  .ali6-sm {
    grid-column: span 6;
  }
  .ali7-sm {
    grid-column: span 7;
  }
  .ali8-sm {
    grid-column: span 8;
  }
}
@media (max-width: 600px) {
  .ali7,
  .ali8,
  .ali9,
  .ali10,
  .ali11,
  .ali12,
  .ali7-sm,
  .ali8-sm,
  .ali9-sm,
  .ali10-sm,
  .ali11-sm,
  .ali12-sm,
  .ali7-md,
  .ali8-md,
  .ali9-md,
  .ali10-md,
  .ali11-md,
  .ali12-md {
    grid-column: span 6;
  }
  .ali1-xs {
    grid-column: span 1;
  }
  .ali2-xs {
    grid-column: span 2;
  }
  .ali3-xs {
    grid-column: span 3;
  }
  .ali4-xs {
    grid-column: span 4;
  }
  .ali5-xs {
    grid-column: span 5;
  }
  .ali6-xs {
    grid-column: span 6;
  }
}
@media (max-width: 320px) {
  .ali5,
  .ali6,
  .ali7,
  .ali8,
  .ali9,
  .ali10,
  .ali11,
  .ali12,
  .ali5-xs,
  .ali6-xs,
  .ali7-xs,
  .ali8-xs,
  .ali9-xs,
  .ali10-xs,
  .ali11-xs,
  .ali12-xs,
  .ali5-sm,
  .ali6-sm,
  .ali7-sm,
  .ali8-sm,
  .ali9-sm,
  .ali10-sm,
  .ali11-sm,
  .ali12-sm,
  .ali5-md,
  .ali6-md,
  .ali7-md,
  .ali8-md,
  .ali9-md,
  .ali10-md,
  .ali11-md,
  .ali12-md {
    grid-column: span 4;
  }
  .ali1-xxs {
    grid-column: span 1;
  }
  .ali2-xxs {
    grid-column: span 2;
  }
  .ali3-xxs {
    grid-column: span 3;
  }
  .ali4-xxs {
    grid-column: span 4;
  }
  .ali5-xxs {
    grid-column: span 5;
  }
  .ali6-xxs {
    grid-column: span 6;
  }
}
.pr_slides {
  padding: 50px 0 70px;
}
.slide {
  width: 80%;
  max-width: 100vw;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slide .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.destacados .slick-slide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 6px 7px 10px rgba(0, 0, 0, 0.1);
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
  outline: none;
  margin: 20px;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 9;
  border: 2px solid #171a1a;
  border-radius: 5px;
  background-color: #fff;
}
@media (max-width: 700px) {
  .slick-prev,
  .slick-next {
    border: 1px solid #171a1a;
  }
}
.destacados .slick-prev,
.destacados .slick-next {
  top: 40%;
}
.destacados .slick-next {
  right: -37px;
  background-image: url(https://cdn2.totalcode.net/homesentry-sandbox/web_content/assets/flechas-01.png);
  background-size: 40px;
}
.destacados .slick-prev {
  left: -37px;
  background-image: url(https://cdn2.totalcode.net/homesentry-sandbox/web_content/assets/flechas-02.png);
  background-size: 40px;
  transform: rotate(180deg);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: 0px;
  background-image: url(images/prev.png);
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 700px) {
  .slick-prev {
    background-size: 20px;
  }
}
[dir="rtl"] .slick-prev {
  right: 25px;
  left: auto;
}
.slick-prev:before {
  content: "";
  font-size: 0;
}
[dir="rtl"] .slick-prev:before {
  content: "";
}
.slick-next {
  right: -5px;
  background-image: url(images/prev.png);
  background-size: 40px;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  background-position: center;
}
@media (max-width: 700px) {
  .slick-next {
    background-size: 20px;
  }
}
[dir="rtl"] .slick-next {
  right: auto;
  left: 25px;
}
.slick-next:before {
  content: "";
  font-size: 0;
}
[dir="rtl"] .slick-next:before {
  content: "";
}
.slick-dots li button {
  display: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: "FontAwesome";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots {
  height: 70px;
  text-align: center;
  display: inline-block;
  bottom: -40px;
  left: 0;
  width: 100%;
  margin: auto;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.slick-dots li {
  width: 15px;
  height: 15px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  position: initial;
  margin: auto;
  border: 2px solid #171a1a;
  margin: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
  border-radius: 20px;
}
.slick-dots li.slick-active {
  border: 2px solid #171a1a;
  background-color: #171a1a;
}
.slick-dots li:hover,
.slick-dots li:focus {
  background-color: #171a1a;
  border: 1px solid #171a1a;
}
.slick-dots li button {
  display: none;
  color: transparent;
}
#slide-top .slick-dots {
  margin-top: -30px;
  z-index: 99;
  position: relative;
  padding: 0;
}
#tpl_titulo {
  width: 95%;
  background: #00a3e0;
  padding: 12px 15px;
  color: #fff;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
}
@media (max-width: 900px) {
  #tpl_titulo {
    width: 100%;
    border-radius: 0;
  }
}
.pr-slides .product-carousel-item.slick-slide.slick-active {
  text-align: center;
  border-radius: 10px;
  margin-top: 1em;
}
.pr-slides .slick-slide {
  max-width: 300px;
  margin: 1em;
  -webkit-box-shadow: rgba(148, 148, 148, 0.2) 0px 0px 10px 3px;
  box-shadow: rgba(148, 148, 148, 0.2) 0px 0px 10px 3px;
  border-radius: 12px;
  position: relative;
}
.slick-slide {
  position: relative;
}
.home_banners_mobile {
  overflow: hidden !important;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.destacados
  .proDes
  #product_related
  #product_related_content
  .product_related_item
  .product_related_item_bottom
  .dpr_product-list-add-button {
  display: none;
}
.slick-slide a {
  display: block;
}
.dpr_container .price_per_unit {
  bottom: 5px !important;
}
div#group_description {
  padding: 20px 10px;
}
div#tpl_address_selection input {
  vertical-align: middle;
}
div#cho_dategift_gift_message {
  padding-top: 5px;
  margin-top: 5px;
}
div#cho_dategift_gift_message textarea {
  padding: 10px;
}
.alimedia-cart
  .cartDe
  #cart_suggestions
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  button:hover,
.alimedia-cart .cartIz .cart-responsive .additional_cart_info input:hover,
.alimedia-cart .cartIz .cart-responsive .additional_cart_info a:hover,
.alimedia-seccion
  .alimedia-sec
  .dpr_container
  .dpr_product-list-add-button
  button:hover,
#alimedia-categorias
  #alimedia-productos
  .listadoProducto
  .container_div
  .dpr_container
  .dpr_product-list-add-button
  button:hover,
#alimedia-producto .derProducto #product_form #product_add_cart #adi_prd:hover {
  box-shadow: 0 2px 5px rgb(0 0 0 / 50%);
}
#alimedia-producto
  .derProducto
  #product_form
  #product_add_cart
  .input-group.plus-minus-input
  span
  button:hover {
  background: #30a3e0;
  color: #fff;
}
select#entity_id {
  border: 1px solid #636366 !important;
  height: 45px;
}
input#checkbox {
  width: 15px;
  height: 15px;
}
.input-group.checkbox label {
  line-height: 100%;
  margin-left: 10px;
}
.alimedia-contenedor .inputIz .cho_form_required::placeholder:after {
  color: blue;
  font-size: 1.5em;
}
input#cust_id {
  height: 43px;
  margin: 6px !important;
}
div#cho_client_id {
  width: 100% !important;
}
div#cho_bill_create_account .cho_form_label {
  display: none;
}
div#group_description h1,
div#group_description p {
  padding: 0 !important;
}
.respcart_body .prod_list_suggested_price {
  margin-right: 15px;
}
input::placeholder,
textarea::placeholder,
input,
textarea {
  font-size: 14px !important;
}
div#group_description h2,
div#group_description h1,
div#group_description p {
  display: inline;
}
.alimedia-seccion.H {
  display: block !important;
  padding: 10px 5%;
}
.product-list-get-x-free {
  position: absolute;
  background-color: #0032a0;
  color: #fff;
  padding: 0 10px;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.alimedia-banner {
  padding: 7px;
  max-height: 600px;
}
.new_home {
}
.new_home img {
  width: 100%;
}
.b1 {
  padding: 7px;
}
.b1 > div {
  border-radius: 15px;
  overflow: hidden;
}
.info_mobile_prod {
  display: none;
}
.col-md-8 {
  padding: 7px;
}
.col-md-8 > div {
  border-radius: 15px;
  overflow: hidden;
}
.home_banners {
  height: 100%;
}
.home_banners div {
  height: 100%;
}
.home_banners_mobile {
  width: 100%;
}
.home_banners_mobile img {
  width: 100% !important;
  height: auto !important;
}
#payment_carriers {
  width: 96.5%;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
}
#payment_carriers_title {
  font-weight: bold;
  padding-bottom: 15px;
  color: #636366;
}
#payment_carriers_content {
  background: #fff;
  padding: 10px 7px;
  box-shadow: 0px 5px 10px #0000001a;
  border-radius: 5px;
  color: #636366;
}
.ship_services_radio {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
}
#payment_carriers_content form {
  width: 100%;
}
.ship_service_radio {
  max-width: calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  text-align: center;
  background: #efefef;
  border-radius: 5px;
  padding: 20px;
  margin: 0 7px 10px;
}
.ship_service_radio .price {
  display: block;
}
.ship_services_radio input {
  display: block;
  margin: 15px auto 0;
}
#radio_cc + label .pay_method_title:after {
  content: " / Débito con CVV";
}
#radio_collect + label .pay_method_title:after {
  content: " en efectivo o datáfono";
}
label[for="ship_service_61"] .name,
label[for="ship_service_59"] .name,
label[for="ship_service_60"] .name {
  font-size: 0;
}
label[for="ship_service_61"] .name + span,
label[for="ship_service_59"] .name + span,
label[for="ship_service_60"] .name + span {
  display: none;
}
label[for="ship_service_61"] .name:before {
  content: "Entrega mañana (a.m) con mensajeros propios";
  font-size: 16px;
}
label[for="ship_service_59"] .name:before {
  content: "Envío por transportadora (2-3 días hábiles)";
  font-size: 16px;
}
label[for="ship_service_60"] .name:before {
  content: "Entrega hoy con mensajeros propios";
  font-size: 16px;
}
.payment_place_order_button {
  position: relative !important;
}
.payment_place_order_button:before {
  content: "PAGAR MI PEDIDO";
  color: white;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
.payment_place_order_button input {
  font-size: 0 !important;
}
@media (min-width: 790px) {
  .col-md-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-8 img {
    height: 100%;
    object-fit: cover;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#product_review_score * {
  display: inline-block !important;
  vertical-align: middle;
}
#product_review_score .star_container {
  margin: 0 0 15px 0 !important;
}
#product_review_score .star_container,
#product_review_score .star_container .star_content {
  display: block !important;
}
input#remember_me {
  width: 15px !important;
  height: 15px;
  display: inline-block !important;
}
div#cho_login_div_remember {
  text-align: center;
}
@media (max-width: 1024px) {
  .alimedia-menu ul {
    overflow-x: scroll;
    padding: 18px 0;
  }
}
@media (max-width: 790px) {
  .info_mobile_prod {
    display: block;
  }
  #alimedia-producto .izProducto {
    display: block;
    order: 2;
  }
  .b1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #alimedia-producto .derProducto #product_form #product_variants {
    grid-template-columns: 1fr;
    margin: 10px 0px;
  }
}
@media (max-width: 600px) {
  .alimedia-banner > .row {
    display: block;
  }
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_product-name,
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_product-name,
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_listname
    .dpr_product-name {
    line-height: 115%;
    font-size: 14px;
    height: 55px;
  }
  .slick-next {
    right: 0;
    top: -60px;
  }
  .alimedia-garantias .slick-next {
    top: initial;
    bottom: 50%;
  }
  .blog .web_content_item .web_content_item_title a {
    font-size: 0.9rem;
  }
  .blog .web_content_item .web_content_item_title {
    width: 90%;
    height: 48px;
    overflow: hidden;
  }
  .alimedia-contenedor .inputIz h2 {
    font-size: 1.4rem;
    line-height: 100%;
  }
  div#cho_pay_meth_title_pse {
    line-height: 100%;
  }
  #alimedia-producto .iz-mobile h1 {
    line-height: 100%;
  }
  #alimedia-producto .iz-mobile .skuN {
    margin: 10px 0;
  }
  a.whatsapp {
    z-index: 999;
  }
  .alimedia-menu ul li ul .has-children a,
  .alimedia-menu ul li ul li a {
    font-size: 0.9rem;
    font-weight: 400;
  }
  .alimedia-menu ul li ul .has-children a,
  .alimedia-menu ul li ul li a li a {
    font-weight: 500;
  }
  .precio-l {
    margin-left: 0;
  }
  #alimedia-categorias
    .alimedia-filtros
    .filtros
    #filtered_specs
    #your_filters_remove_button,
  #alimedia-categorias
    .alimedia-filtros
    .filtros
    #filtered_specs
    .filtered_spec {
    width: 90%;
  }
  #alimedia-categorias
    .alimedia-filtros
    .filtros
    #filtered_specs
    .filtered_spec:before {
    font-size: 14px;
  }
  #alimedia-producto .derProducto #product_form #product_add_cart {
    bottom: 60px;
    left: 0;
    text-align: right;
    justify-content: center;
    align-items: center;
    padding: 15px 5%;
    position: fixed;
    background-color: #fff;
    z-index: 9;
  }
  #alimedia-producto
    .derProducto
    #product_form
    #product_variants
    #quantity_selects_div {
    bottom: 76px;
    position: fixed;
    z-index: 99;
  }
  .alimedia-contenedor .inputIz .payment_place_order_button {
    position: fixed !important;
    bottom: 0;
    padding: 10px 5%;
    z-index: 9;
    margin: 0;
  }
  #contenido form {
    width: 100%;
  }
  .alimedia-contenedor .inputIz #tpl_address_selection {
    width: 100%;
  }
  .alimedia-contenedor .inputIz {
    order: 1;
  }
  .alimedia-contenedor .inputDe {
    order: 2;
  }
  #alimedia-producto .derProducto {
    top: 0;
    position: relative;
    padding: 0;
    box-shadow: 0 0 0;
  }
  .image-list {
    max-height: 100%;
    grid-auto-flow: column;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    padding-right: 0;
    order: 2;
    padding-bottom: 10px;
    width: 100%;
    position: relative;
    height: auto;
    grid-auto-rows: initial;
  }
  .product-image {
    margin-left: 0;
  }
  ul.image-list > li {
    width: 70px;
    max-width: 70px;
  }
  #alimedia-producto .derProducto #imagen_spec_6286 {
    width: 150px;
  }
  #alimedia-producto .derProducto #imagen_spec_6274 {
    width: 250px;
  }
  .alimedia-seccion .slick-prev {
    bottom: initial !important;
    top: -60px;
    right: 60px;
  }
  span#product_price {
    order: 1;
  }
  span.suggested_price {
    order: 2;
  }
  #alimedia-producto .derProducto .skuN {
    margin-bottom: 0px;
  }
  #alimedia-producto .derProducto #product_form #product_variants {
    grid-template-columns: 78px 1fr;
  }
  #alimedia-producto .derProducto #product_form #product_add_cart #adi_prd {
    background-color: #0232a0;
  }
  .destacados p {
    font-size: 1.5rem;
  }
  .destacados {
    padding: 0px 0;
  }
  #alimedia-producto .derProducto #product_review_score {
    font-size: 11px;
  }
  #alimedia-producto .derProducto h1 {
    font-size: 1.1rem;
  }
  .alimedia-seccion .alimedia-sec .dpr_container .price_per_unit {
    margin: 4px 10px;
    position: relative;
  }
}
@media (max-width: 480px) {
  .alimedia-confianza .env div h3 {
    font-size: 1rem;
  }
  .alimedia-confianza .dat {
    width: 100%;
    margin-bottom: 20px;
  }
  .alimedia-confianza .dat img {
    width: 60px;
  }
  .alimedia-confianza .dat h3 {
    font-size: 0.9rem;
    margin: 12px 0;
  }
  .alimedia-confianza .dat p {
    width: 80%;
    font-size: 14px;
  }
  .alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_button a,
  .alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_button a,
  .alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_button a,
  .alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_button a {
    width: 40%;
  }
  .alimedia-contenedor .inputIz #tpl_bill_to #tpl_bill_to_info,
  .alimedia-contenedor .inputIz #tpl_bill_to #tpl_ship_to_info,
  .alimedia-contenedor .inputIz #tpl_ship_to #tpl_bill_to_info,
  .alimedia-contenedor .inputIz #tpl_ship_to #tpl_ship_to_info {
    font-size: 0.8rem;
  }
  a.whatsapp {
    bottom: 140px;
    right: 10px;
  }
  .destacados
    .proDes
    #product_related
    #product_related_content
    .product_related_item {
    height: auto;
  }
  #myaccount_registration #loginform table tbody tr td .button_def,
  #myaccount_new
    #myaccount_new_form
    #updatecontactform
    table
    tbody
    tr
    td
    .button,
  .log-in #cho_login_form .button_def {
    width: 100%;
  }
}
@media (max-width: 325px) {
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_product-name,
  #alimedia-categorias
    #alimedia-productos
    .listadoProducto
    .container_div
    .dpr_container
    .dpr_listname
    .dpr_product-name,
  .alimedia-seccion
    .alimedia-sec
    .dpr_container
    .dpr_listname
    .dpr_product-name {
    font-size: 13px;
  }
  .alimedia-cart
    .cartDe
    #cart_suggestions
    .container_div
    .dpr_container
    .dpr_product-list-add-button
    button {
    padding: 10px 45px 10px 10px;
  }
}
