/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.wrapper header .box_topper nav ul.menu > li a {
  text-decoration: none;
  color: #fff;
}
.wrapper header .box_topper nav ul.menu > li {
  border-top: 0;
}
.wrapper_interna .page-wrapper > .container {
  max-width: 100%;
  padding: 0;
}
.wrapper_interna .page-wrapper {
  padding: 0;
}
.woocommerce-form-login__rememberme {
  width: 100%;
}
.woocommerce-account #content > .row {
  max-width: 100%;
  margin: 0;
}
.woocommerce-account .wrapper .col {
  padding: 0;
}
.page-basico {
  max-width: 1140px;
  margin: 0 auto;
  line-height: 24px;
}
#loader {
  max-width: 100% !important;
  display: none !important;
}
.wrapper_home section .calculadora .c .caja_envias_recibes .c_envias .d .campo_select select, .wrapper_home section .calculadora .c .caja_envias_recibes .c_recibes .d .campo_select select {
  padding-left: 7px;
}
.row {
  max-width: 1200px;
}
.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li {
  margin-bottom: 0;
}
.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li.active {
    background-color: #fff;
    color: #91B50B;
}
.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li a {
  color: #3B3B3B;
}
.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li.active a {
    color: #91B50B;
}
.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li.active:after {
    content: '';
    width: 7px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #91B50B;
}
/* Added 2023-04-05 */
.woocommerce-lost-password .content-solo {
  padding: 200px;
}
/* */

div#banderaLeft.soles {
  right: 22px !important;
}

.c .logo img {
width: 100% !important;
}


/* line 117, ../scss/_header.scss */
li.inicio_sesion,
li.menu_registrate {
display: flex;
width: 170px;
color: #ffffff;
justify-content: center;
align-items: center;
border-radius: 16px;
border: 1px solid #ffffff;
padding-left: 20px;
padding-right: 20px;
height: 34px;
cursor: pointer;
}
/* line 131, ../scss/_header.scss */
li.inicio_sesion .ico,
li.menu_registrate .ico {
width: 13px;
margin-right: 12px;
}
/* line 136, ../scss/_header.scss */
li.inicio_sesion:hover,
li.menu_registrate:hover {
background-color: #008DD2;
}
/* line 467, ../scss/_header.scss */
li.inicio_sesion,
li.menu_registrate {
width: 180px;
border: 0;
color: #ffffff;
display: inline-flex;
margin-left: 15px;
background-color: #91B50B;
margin-bottom: 12px;
}


.inicio_sesion, .menu_registrate {
background: transparent !important;
}
.mi_cuenta {
width: 150px !important;
color: #fff !important;
font-weight: bold;
}

.menu_lupa {
display: none !important;
}

/* line 17, ../scss/_footer.scss */
footer ul.menu_footer {
width: 100%;
display: flex;
justify-content: right;
align-items: center;
padding-top: 20px;
margin-bottom: 130px;
}
/* line 25, ../scss/_footer.scss */
footer ul.menu_footer li {
margin-left: 40px;
color: #ffffff;
font-size: 14px;
line-height: 17px;
}
/* line 31, ../scss/_footer.scss */
footer ul.menu_footer li:hover {
text-decoration: underline;
}

@media only screen and (min-width: 767px) {
#menu-menu-principal {
  max-width: 1500px !important;
  right: 0;
  text-align: right;
  display: inline-flex;
  margin-right: -100px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.wrapper_interna .seccion_principal:after {
  display: none;
}

section.seccion_main.seccion_operaciones .woocommerce {
  max-width: 1200px !important  ;
}
}

@media (max-width: 1000px) {
/* line 78, ../scss/_footer.scss */
footer .logo {
  max-width: 150px;
  margin: 0 auto 40px;
}
/* line 83, ../scss/_footer.scss */
footer ul.menu_footer {
  justify-content: center;
}
/* line 87, ../scss/_footer.scss */
footer .pie {
  display: block;
}
/* line 90, ../scss/_footer.scss */
footer .pie .copyright {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  padding-left: 0;
}
/* line 97, ../scss/_footer.scss */
footer .pie .ico_wassap {
  margin: 0 auto 40px;
  right: auto;
}
}
@media (max-width: 768px) {
/* line 107, ../scss/_footer.scss */
footer ul.menu_footer {
  justify-content: center;
  display: block;
  margin-bottom: 80px;
}
/* line 112, ../scss/_footer.scss */
footer ul.menu_footer li {
  width: 100%;
  margin: 0 auto 20px;
  text-align: center;
}
/* line 119, ../scss/_footer.scss */
footer .pie {
  display: block;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 124, ../scss/_footer.scss */
footer .pie .copyright {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  line-height: 25px;
}
/* line 130, ../scss/_footer.scss */
footer .pie .copyright a {
  white-space: nowrap;
}
}




.progress-bar{
/* display: none !important; */
margin: -20px 0 20px 0 !important;
user-select: none !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-direction: initial !important;
flex-direction: initial !important;
-ms-flex-pack: center !important;
justify-content: center !important;
color: #fff !important;
text-align: center !important;
white-space: nowrap !important;
background-color: transparent !important;
transition: width .6s ease !important;

}
.progress-bar .step{
text-align: center;
width: 100%;
position: relative;
}
.progress-bar .step p{
font-weight: 500;
font-size: 18px;
color: #000;
margin-bottom: 8px;
}
.progress-bar .step .bullet{
height: 25px;
width: 25px;
border: 2px solid #0a83b9;
display: inline-block;
border-radius: 50%;
position: relative;
transition: 0.2s;
font-weight: 500;
font-size: 12px;
line-height: 22px;
}
.progress-bar .step .bullet.active{
border-color: #2980b9;
background: #2980b9;
}
.progress-bar .step .bullet span{
position: absolute;
left: 50%;
font-weight: bold;
color:#2980b9;
transform: translateX(-50%);
}
.progress-bar .step .bullet.active span{
display: none;
}
.progress-bar .step .bullet:before,
.progress-bar .step .bullet:after{
position: absolute;
content: '';
bottom: 11px;
right: -51px;
height: 3px;
width: 44px;
background: #2980b9;
}
.progress-bar .step .bullet.active:after{
background: #2980b9;
transform: scaleX(0);
transform-origin: left;
animation: animate 0.3s linear forwards;
}
@keyframes animate {
100%{
  transform: scaleX(1);
}
}
.progress-bar .step:last-child .bullet:before,
.progress-bar .step:last-child .bullet:after{
display: none;
}
.progress-bar .step p.active{
color: #2980b9;
transition: 0.2s linear;
}
.progress-bar .step .check{
position: absolute;
left: 50%;
top: 70%;
font-size: 15px;
transform: translate(-50%, -50%);
display: none;
}
.progress-bar .step .check.active{
display: block;
color: #fff;
}

.amount input, 
.currency input,
.exchange-account-owner input,
#confirmOperationForm input {
height: 33px !important;
border: 0 !important;
background-color: #ffffff !important;
margin-bottom: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
z-index: 10 !important;
position: relative !important;
border: 1px solid #91B50B !important;
border-radius: 5px !important;
color: #000000 !important;
text-align: left !important;
font-size: 14px !important;
line-height: 17px !important;
text-align: right !important;
}

.detail-origin select,
.detail-destiny select {
height: 33px !important;
border: 0 !important;
background-color: #ffffff !important;
margin-bottom: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
z-index: 10 !important;
position: relative !important;
border: 1px solid #91B50B !important;
border-radius: 5px !important;
color: #000000 !important;
text-align: left !important;
font-size: 14px !important;
line-height: 17px !important;
text-align: left !important;
}

.detail-destiny {
margin-top: 10%;
}

button#confirmOperation {
  margin-top: 10%;
}

form#confirmOperationForm {
margin-top: 15% !important;
}

.exchange-steps.operation-active h2,
.exchange-title h2 {
font-size: 24px;
margin-bottom: 5%;
font-weight: bold;
}

.exchange-info a:hover {
text-decoration: none !important;
opacity: 0.8;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--escritorio {
display: none;
}

section#accountData .col {
padding: 0 25px;
}

select {
height: 33px !important;
border: 0 !important;
background-color: #ffffff !important;
margin-bottom: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
z-index: 10 !important;
position: relative !important;
border: 1px solid #91B50B !important;
border-radius: 5px !important;
color: #000000 !important;
text-align: left !important;
font-size: 14px !important;
line-height: 17px !important;
text-align: left !important;
}


.serphim-input-text {
height: 33px !important;
border: 0 !important;
background-color: #ffffff !important;
margin-bottom: 0 !important;
padding-left: 15px !important;
padding-right: 15px !important;
z-index: 10 !important;
position: relative !important;
border: 1px solid #91B50B !important;
border-radius: 5px !important;
color: #000000 !important;
text-align: left !important;
font-size: 14px !important;
line-height: 17px !important;
text-align: right !important;
}

#accountData .button.primary {
margin: 25px;
}

mark.order-status {
font-weight: bold;
background: YELLOW;
}

.detail-destiny input, .detail-destiny select {

  margin-bottom: 25px !important;

}

.wrapper .campo input {
text-align: left !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.text-center {
display: flex;
justify-content: space-around;
align-items: center;
max-width: 100px;
margin: 0 auto;
}

.woocommerce-MyAccount-navigation-link:hover a {
color: #fff !important;
text-decoration: none;
}

#banderaLeft {
z-index: 9999 !important;
}

#banderaRight {
z-index: 99999 !important;
}


select#selectDos {
padding: 0 5px !important;
font-size: 12px !important;
}

select#selectUno {
padding: 0 5px !important;
font-size: 12px !important;
}

div#banderaRight.soles {
margin-right: 5px !important;
}

div#banderaRight.dolares {
margin-right: 3px;
}

.wrapper_home section .calculadora .c .caja_cupon .caja_validar_cupon .ico {
z-index: 99999 !important;
}

.wrapper_home section .calculadora .c .btn_iniciar_operacion:hover {
text-decoration: none !important;
}


.campo_buscador {
position: relative !important;
}
.wrapper_interna .seccion_principal .section_preguntas .caja_flow .c_white .caja_buscador .campo_buscador input {
  width: 100% !important;
  height: 42px !important;
  border: 1px solid #91B50B !important;
  border-radius: 21px !important;
  padding: 0 153px 0 32px !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  line-height: 14px !important;
}

.wrapper_interna .seccion_principal .section_preguntas .caja_flow .c_white .caja_buscador .campo_buscador .btn_buscar {
width: 138px !important;
  height: 42px !important;
  border-radius: 21px !important;
  color: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  position: absolute !important;
  background-color: #008DD2 !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 99999 !important;
}

.menu-menu-principal-container {
z-index: 9999 !important;
}

.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li {
height: 45px !important;
position: relative !important;
padding: 0 !important;
}

.wrapper_home > #content section.seccion_white .barra_lateral ul.menu_lateral li a {
padding: 15px 25px;
width: 100%;
position: absolute;
}

section.seccion_main.seccion_operaciones .woocommerce-button.woocommerce-button--next {
max-width: 150px;
}

section.seccion_main.seccion_operaciones .woocommerce-button.woocommerce-button--previous {
max-width: 150px;
} 

.wrapper_interna .seccion_principal {
align-items: flex-start !important;
}

/* .logged-in .item-logout {
display: none !important;
}

.logged-in #menu-menu-principal {
justify-content: flex-end !important;
max-width: unset !important;
right: 0 !important;
text-align: right !important;
display: flex !important;
margin-right: -524px !important;
align-items: flex-end !important;
}

.logged-in .wrapper header .box_topper nav {
margin-right: -15% !important;
} */

.alert {
color: inherit !important;
background-color: inherit !important;
}

/* LIBRO DE RECLAMACIONES */

.libro-content {
  margin: 80px 0 !important;
}

.libro-content h2.title {
  display: none;
}

.libro-content input, .libro-content select {
  text-align: left !important;
}

.form-row-libro .column-half {
  width: 50 !important;
}

#step4 #prevNav {
  display: none !important;
}
.woocommerce-EditAccountForm.edit-account input {
  text-align: left !important;
}

.woocommerce-privacy-policy-text {
  padding: 15px 25px !important;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{
  margin-bottom: 25px !important;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
  margin-bottom: 25px !important;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
  margin-bottom: 25px !important;
}

.page-id-9 .seccion_principal .wrapper_home > #content section.seccion_white {
  min-height: 450px;
}

.page-id-9 .seccion_principal .wrapper_home > #content section.seccion_white .seccion_main {
  min-height: 450px;
}


.button.woocommerce-button.button.woocommerce-form-login__submit.btn_ingresar {
  width: 100% !important;
  max-width: 266px !important;
  margin: 0 auto 20px !important;
  height: 55px !important;
  border-radius: 28px !important;
  text-align: center !important;
  color: #ffffff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  margin-top: 10px !important;
  font-family: 'Roboto', sans-serif !important;
  background-color: #008dd2 !important;
  *zoom: 1 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF008DD2', endColorstr='#FF08638E') !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGRkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA4NjM4ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) !important;
  background-size: 100% !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008dd2), color-stop(100%, #08638e)) !important;
  background-image: -moz-linear-gradient(top, #008dd2 0%, #08638e 100%) !important;
  background-image: -webkit-linear-gradient(top, #008dd2 0%, #08638e 100%) !important;
  background-image: linear-gradient(to bottom, #008dd2 0%, #08638e 100%) !important;
  cursor: pointer !important;
}

form.woocommerce-form.woocommerce-form-login.login.row.d-flex.justify-content-center {
  margin: 0 auto !important;
}
.page-id-9 .wrapper_interna .seccion_principal {
  min-height: 80vh !important;
  padding-top: 44px !important;
}

.page-id-9  section.seccion_principal.content-solo p {
  margin-top: 10%;
  border: dashed;
  padding: 25px;
  border-radius: 15px;
  background: #fff;
  max-width: 800px;
}

.woocommerce-lost-password .content-solo {
  padding: 0 200px;
}

form.lost_reset_password {
  margin: 0 auto;
}

#selectUno {
  background: #fff !important;
}

#selectDos {
  background: #fff !important;
}



form.woocommerce-ResetPassword.lost_reset_password.row.d-flex.justify-content-center {
  display: flex !important;
  flex-wrap: wrap;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
  max-width: 500px !important;
}

form.woocommerce-ResetPassword.lost_reset_password.row.d-flex.justify-content-center .col-md-8 {
  flex: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
    width: 500px !important;
    max-width: 500px !important;
    padding: 0;
    margin: 0;;
}

form.woocommerce-ResetPassword.lost_reset_password.row.d-flex.justify-content-center .col-md-8 p {
  width: 100%;
  max-width: 440px !important;
}

form.woocommerce-ResetPassword.lost_reset_password.row.d-flex.justify-content-center .col-md-8 p.form-row-first {
  margin-right: 0 !important;
}

form.woocommerce-ResetPassword.lost_reset_password.row.d-flex.justify-content-center .col-md-8 span {
  width: 100%;
}

.row-label {
  display: flex;
  justify-content: flex-start;
}

.row-label label {
  width: initial !important;
  font-size: 13px !important;
}

.alert-color {
   color: #333 !important;
}

.woocommerce-password-strength.bad {
    font-size: 10px !important;
    margin-top: 5px;
}

small.woocommerce-password-hint {
    font-size: 10px !important;
}

.woocommerce-password-strength.strong {
    font-size: 10px;
    margin-top: 5px;
    color: #278d30;
}

.woocommerce-password-strength.good {
    font-size: 10px;
    margin-top: 5px;
    color: #333;
    display: none!important;
}

.woocommerce-password-strength.short {
    font-size: 10px;
    margin-top: 5px;
    color: #333;
}

#firs_bank_account {
 height: 33px !important;
    border: 0 !important;
    background-color: #ffffff !important;
    margin-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    z-index: 10 !important;
    position: relative !important;
    border: 1px solid #91B50B !important;
    border-radius: 5px !important;
    color: #000000 !important;
    text-align: left !important;
    font-size: 14px !important;
    line-height: 17px !important;
    text-align: right !important;
    margin-bottom: 25px !important;
}

.confirm-operation {
  border: dashed;
  border-radius: 10px;
  padding: 15px;
  font-size: 16px;
  text-align: center;
  background: #e74c3c;
  color: #fff;
}

.icono_ojito{
    width: 20px;
    height: 20px;
    display: block;
    color: #706f6f;
    position: absolute;
    z-index: 10;
    top: 31px;
    right: 6px;
    cursor: pointer;
}

.wrapper_home > #content section.seccion_white .barra_lateral {
      top: 0px !important;
      z-index: 99999 !important;
      transition: ease 0.5s;
}

.logged-in .sanguche {
  display: none !important;
}