#shipping-method-buttons-container > div > button{
    width: 100% !important;
}
.action .primary .checkout{
  width: 100% !important;
}
#bio_ep_bg {
  opacity: 0.1 !important;
}
.magenest-popup-inner {
  border-radius: 10px !important;
}
#copyright {
  display: none;
}
#bio_ep_close:hover {
  color: #e42227;
}
.product-item .tocart:before {
  color: white;
  content: "\f814" !important;
  margin-top: -3px;
}
#mapid {
  margin-top: 3%;
  margin-bottom: 5%;
}
.field.sparsh-order-comments {
  margin-top: 2%;
}
div[name="shippingAddress.custom_attributes.descripcion"] {
  margin-top: -2% !important;
}
div[name="shippingAddress.custom_attributes.descripcion2"] {
  margin-top: -2% !important;
}
.botonUbicacion {
  margin-top: -2% !important;
  margin-bottom: 1%;
}
.message {
  padding-bottom: 2%;
  border-bottom: 1px solid rgb(192, 192, 192);
}
div[name="shippingAddress.custom_attributes.titulo-boton"] {
  margin-bottom: 0px !important;
}
div[name="shippingAddress.custom_attributes.titulo-boton"] > label {
  font-weight: 700 !important;
  font-size: 15px !important;
}
input[type="checkbox"] {
  transform: scale(1.4);
  border: 2px black solid;
}
#checkboxDeseaFactura {
  margin-left: 6px !important;
}
button.botonUbicacion.action-basic {
  background-color: rgb(46,160,222) !important;
  border: none !important;
  color: #fff !important;
  margin-top: 2%;
  font-family: Montserrat !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 15px;
  height: 35px;
  margin-bottom: 4%;
  display: none !important; /*ESCONDE EL BOTÓN DE AVERIGUAR UBICACIÓN*/
}
button.botonUbicacion.action-basic:hover {
  background-color: rgb(37, 113, 153) !important;
  border: none !important;
}

/*Esconder el País, Provincia y Cantón*/
div[name="shippingAddress.country_id"] {
  display: none;
}

div[name="shippingAddress.city"] {
  display: none;
}

div[name="shippingAddress.region"] {
  display: none;
}

div[name="shippingAddress.street.0"] > label {
  display: none;
}
.leaflet-locationiq-result {
  margin-bottom: -1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

div[name="shippingAddress.inputUbicacion"] > label > span{
	font-size: 1.6rem;
}

div[name="shippingAddress.inputUbicacion"]{
  margin-top: 3px !important;
  line-height: 1.6;
}

input[name="inputUbicacion"] {
  display: none;
}

input[name="pasoCheckout"] {
  display: none;
}

div[name="shippingAddress.pasoCheckout"] {
  margin-bottom: -8px !important;
}

div[name="shippingAddress.pasoCheckout"] > label > span {
  font-weight: 700 !important;
  font-size: 15px !important;
  color: rgb(46,160,222);
}

.pasoCheckout {
  font-weight: 700 !important;
  font-size: 15px !important;
  color: rgb(46,160,222);
}

.botonUbicacion.action-basic {
  margin-top: 14% !important;
}

.leaflet-locationiq-list {
  z-index: 410;
}

.leaflet-top.leaflet-left {
  z-index: 400;
}

.leaflet-locationiq-control.leaflet-bar.leaflet-control.leaflet-locationiq-expanded {
  width: 100% !important;
  border-radius: 0px;
  border: 1px solid rgb(204 204 204) !important;
  box-shadow: inset 0px 0px 0px 0px;
  height: 37px;
}

.leaflet-locationiq-input {
  /*font-family: Montserrat;*/
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

.field.city.required {
  display: none;
}

.field.region {
  display: none;
}

.field.country.required {
  display: none !important;
}

.field.street.admin__control-fields.required > legend {
  padding: 0;
}

/*AJUSTES DE SOCIAL LOGIN*/
.login-container {
  width: 100% !important;
}

.block.sociallogin-block {
  margin-bottom: 1% !important;
}

.sociallogin-wrapper.block-customer-login.login-container {
  width: 100% !important;
}

.sociallogin-padding {
  width: 30%;
  margin: auto !important;
}

.fieldset.create.info {
  margin-top: 2%;
}

.fieldset.create.account {
  margin-top: 2%;
}

.sociallogin-icon.sl-fb:after {
  content: "Iniciar sesión con Facebook" !important;
}

.sociallogin-icon.sl-google:after {
  content: "Iniciar sesión con Google" !important;
}

.sociallogin-block-title.block-title > strong {
  font-weight: 500 !important;
}

.sociallogin-block-title.block-title {
  border-bottom: none !important;
  font-family: Montserrat;
  font-size: 1.8rem !important;
  padding-left: 1%;
  padding-top: 1%;
}

@media (max-width: 995px) {
  .sociallogin-padding {
    width: 40% !important;
    margin: auto !important;
  }
}

@media (max-width: 770px) {
  .sociallogin-padding {
    width: 100% !important;
    margin: auto !important;
  }
}

@media (max-width: 790px) {
  #mapid {
    height: 400px !important;
  }
}

@media (max-width: 500px) {
  .leaflet-locationiq-control.leaflet-bar.leaflet-control.leaflet-locationiq-expanded {
    margin-bottom: 5%;
  }
}

@media (max-width: 450px) {
  #mapid {
    height: 300px !important;
    width: 300px;
  }
}
