@media (min-width: 1440px) {

  .business-center-directory .bussines-center-search-form {
    width: 75%;
  }

  .bussines-centers-showing .bussines-centers-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .discount-reached {
    right: -38px;
  }

  .business_center_icon__move._testimonials--modifier {
    left: 98% !important;
  }

  .event_content_places_list .d-flex.flex-justify-b {
    width: 50%;
  }

}

@media screen and (max-width: 1440px) {

  /**********************
	**     DASHBOARD     **
	**********************/
  .new-dashboard {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ze-block.my-business {
    display: block !important;
  }

  .ze-block {
    width: 120px;
  }

  .fast-links-one {
    display: none !important;
  }

  .fast-links-end {
    display: block !important;
  }

  .row-tiny-info {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

/*@media screen and (min-width: 1381px){*/
/**********************
	**    TESTIMONIALS   **
	**********************/
/*.testimonial__headline:after{
		top: 200px !important;
	}
}*/
@media (max-width: 1200px) {
  .tabs__pane.active {
    display: block;
    margin: -8px 0 20px 0px;
    border: 1px solid var(--primary400);
    padding: 10px;
    border-radius: 0 0 20px 20px;
    box-shadow: none;
  }

  /*detail size -alx*/
  .principal__desc.wear__slider {
    margin-left: 0;
  }

  /*DASHBOARD*/
  .gain--boxes {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /* reto90 modal */
  #modal-r90shopping .ezone__headline.tabs__item.hidden-lg {
    background: var(--primary600);
    padding: 10px;
    border-radius: 20px;
  }

  #modal-r90shopping .modal__inner {
    overflow: scroll;
    max-height: 84vh;
  }

  #modal-r90shopping p {
    font-size: .9rem;
    margin: 5px;
  }

  #modal-r90shopping .ezone__headline.tabs__item.hidden-lg.active {
    background: var(--primary600);
    padding: 10px;
    border-radius: 20px 20px 0 0;
  }

  #modal-r90shopping .ezone__body {
    padding: 0;
  }

  #modal-r90shopping .ezone__headline.tabs__item .ezone__title {
    color: #fff;
  }

  #modal-r90shopping .ezone__headline.tabs__item:after {
    color: #fff;
    margin-top: -10px;
  }

  .periodyear-container {
    width: 100%;
  }

  .event_container_left .event_container_year {
    width: 130px;
    height: 130px;
    font-size: 35px;
    left: initial;
    right: 0;
  }

}

/*DASHBOARD2.0*/
@media only screen and (max-width: 1230px) {
  .identifier-personal-points div:nth-child(1) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .personal-points,
  .client-points {
    width: 100%;
  }

  .personal-points {
    border-bottom: 1px solid #a3a3a3;
    border-right: none;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1230px) {
  .dashboard-gains-title section:nth-child(2) {
    flex-basis: 100%;
  }
}

/*DASHBOARD2.0 CAREER LEVEL/PAYMENT LEVEL*/
@media only screen and (min-width: 1024px) and (max-width: 1157px) {
  .level-comments {
    margin-top: 4rem;
  }
}

/* MEGAMENU */
@media screen and (max-width: 920px) {
  .menu-btn {
    display: flex;
  }

  .menu-btn.open {
    background: #3c1159;
    width: 34px;
    height: 35px;
    border-radius: 30px;
    padding: 9px 10px 10px 10px;
    text-align: right;
    align-self: center;
    border: 1px solid var(--secondarycolor);
  }

  ul.dropdown-menu.expandable.menu-countries {
    overflow: initial;
    width: 0;
  }

  .menu-items a.btnChangeZipCodeCitykey {
    font-size: 10px;
    padding: 0 !important;
    font-family: 'Geomanist Book', sans-serif;
  }

  .dropdown-right:hover ul.menu-right.expandable {
    left: 0 !important;
    opacity: 1;
    visibility: visible;
    position: relative;
    margin: 0;
    border: none;
    z-index: 3;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  nav.menu-items {
    overflow: auto;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(69, 14, 107, 0.8);
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -o-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -ms-transition: -ms-transform 0.3s;
    transition: transform 0.3s;
    max-width: 100% !important;
    padding: 0px 20px 50px 20px;
    z-index: 1;
  }

  /* Firefox */
  _:-moz-any(x),
  nav.menu-items {
    background-color: rgba(99, 39, 144, 1);
  }

  /* iExplorer */
  _:-ms-lang(x),
  nav.menu-items {
    background-color: rgba(99, 39, 144, 1);
  }


  nav.menu-items .mega-menu.expandable {
    overflow-y: scroll;
  }

  .menu-category .products-desc__title {
    color: var(--primary600);
  }

  .main-h.header {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background-color: #000;
  }

  .landing-menu {
    top: 55px;
  }

  .menu-items.open {
    transform: translateY(0);
    padding: 5px;
  }

  .menu-items li {
    margin: 0;
    width: 100%;
  }

  .menu-items li a {
    padding: 0 1rem;
    display: block;
    color: #fff;
  }

  ul.mega-links li a,
  .menu-category .mega-menu__title {
    color: #ffffff;
  }

  .menu-items li:hover {
    background-color: transparent;
  }

  /* DROPDOWN, MEGA MENUS */
  .menu-items .dropdown-menu,
  .menu-items .menu-right,
  .menu-items .mega-menu {
    position: static;
    opacity: 1;
    top: 4rem;
    visibility: visible;
    padding-left: 1rem;
    width: 100%;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    overflow: hidden;
    transition: all 0.2s ease;
  }

  .mega-menu.expandable {
    background: none;
    border-radius: none;
  }

  nav.menu-items.open+body {
    overflow: hidden;
  }

  .expand-btn.open+.expandable {
    max-height: 100%;
    transform: scaleY(1);
    box-shadow: none;
    padding: 10px;
    border-radius: 0;
    top: 0;
  }

  .expand-btn.open+.expandable.menu-countries {
    width: 80vw;
    border-radius: 10px;
  }

  ul.dropdown-menu.expandable.menu-subcategory {
    background-color: rgb(0 0 0 / 20%);
    border: none;
    margin: 0px 20px;
    border-left: 2px solid var(--secondarycolor);
    border-radius: 0;
  }

  .expandable li {
    margin: 0;
  }

  .expandable li a {
    font-size: 1rem;
    color: #fff;
  }

  .content-2,
  .content-3,
  .content-4,
  .content-5 {
    padding: 1rem 1rem 0 1rem;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .mega-menu .content .col {
    width: 100%;
    padding-top: 1rem;
    margin-bottom: 0.5rem;
    border-top: 1px solid var(--primary600);
  }

  .mega-menu .content .col:nth-child(1) {
    border-top: 0px;
    padding: 0;
  }

  .content .col .mega-links {
    border-left: 0px;
    padding-left: 1rem;
    border-left: 2px solid #fff;
  }

  .col .mega-links li {
    margin: 0;
  }

  .nav-paises {
    align-items: start;
    align-self: start;
    z-index: 9;
    width: 90%;
  }

  ul.mega-links ul {
    margin-left: 15px;
    border-radius: 0;
    border-left: 1px solid var(--primary600);
  }

  a.change_country_header.menu-item.nav-item {
    font-size: 0.8rem;
    padding: 0;
  }

  ul.menu-right.expandable.america,
  ul.menu-right.expandable.northamerica,
  ul.menu-right.expandable.eurasia {
    background: #f2f2f2;
    padding: 0;
    left: 0;
    position: relative;
    border-radius: 0;
    box-shadow: none;
  }

  /*centros de negocios*/
  .pass-state-search,
  .state-search {
    flex-wrap: wrap;
  }

  .pass-state-search .mb-2.mr-2 {
    margin-bottom: 0 !important;
    margin-right: 0;
  }

  .state-search #buscar_estado,
  .pass-state-search select {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .pass-state-search #estados {
    width: 100%;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .section-pointer {
    top: 142px;
  }

  .profile-fringe {
    padding: 1rem .5rem;
  }

  .tabs__item.active {
    order: 4;
    width: 100%;
  }

  .tabs__header {
    overflow: auto;
    border-bottom: 1px solid rgba(18, 9, 24, 0.1);
    flex-wrap: wrap;
  }
}

/*DASHBOARD2.0 GAINS*/
@media screen and (max-width: 960px) {
  .dashboard-gains-title section:nth-child(2) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
  }

  .period--total {
    margin-right: 0;
  }

  .period--selected {
    margin-right: 0;
  }

  .dashboard-gains-title.gains-compare section:nth-child(2) {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}

@media only screen and (max-width: 954px) {

  /*RECENT PRODUCTS -alx*/
  .recent__product i {
    margin-right: 0;
    width: 100%;
  }
}

@media (max-width: 900px) {

  /*BUSINESS CENTER*/
  div#business-center-calendar-table {
    display: block;
    overflow-x: auto;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-profile,
  my-co-distributor {
    width: 95%;
  }

  .personal-information .main-contact div {
    min-width: 180px;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .dashboard-reports-link button {
    margin-top: .5rem;
  }

  .career-level-content {
    flex-wrap: wrap;
  }

  .career-level-content h4,
  .career-level-content button {
    margin: 0 !important;
  }

  .career-level,
  .payment-level {
    flex-basis: 100%;
  }

  .tabs__pane.active.payment-level {
    margin-left: 0 !important;
  }

  .tabs__pane.active.career-level {
    margin-right: 0 !important;
  }

  .career-level .fas.fa-eye {
    display: block;
  }

  .payment-level .fas.fa-eye {
    display: none;
  }
}

@media (max-width: 767px) {
  #tabs_register .hold-btn-message #payment_method_select {
    position: relative;
    background: #fff;
    border: 2px solid var(--secondarycolor);
  }

  #tabs_register .hold-btn-message #payment_method_select:after,
  #tabs_register .hold-btn-message #payment_method_select:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }

  #tabs_register .hold-btn-message #payment_method_select:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
  }

  #tabs_register .hold-btn-message #payment_method_select:before {
    border-color: rgba(255, 195, 0, 0);
    border-bottom-color: var(--secondarycolor);
    border-width: 8px;
    margin-left: -8px;
    top: -10px;
  }

  .wrapper.full-size-mobile {
    width: 100%;
  }

  .gif-navideno {
    width: 100% !important;
  }

  form.multiproduct-form.d-flex {
    flex-direction: column;
    padding: 20px;
  }

  .selectator_element.multiple {
    display: block;
  }

  .union_europea section#home {
    min-height: initial !important;
  }

  .bill_text,
  #bill_border {
    width: 100%;
  }

  .table.bill_table {
    width: 100%;
  }

  #register-contract-code .modal__login {
    margin-top: 2rem;
  }

  /* RESENT PRODUCTS */
  .recent__product i {
    margin-right: 10px !important;
  }

  .product__name.recent__product {
    line-height: 1;
  }

  /* ficha depósito -alx*/
  .date_sum__deposit {
    flex-flow: column;
  }

  #fichas-deposito-button {
    margin: 0 auto;
  }

  .button__info_deposit {
    flex-flow: column;
  }

  .button__info_deposit .panel-headingo {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
  }

  /*Subcategories*/
  .menu--subcat #ezone-menu {
    margin-top: 55px;
  }

  /*Saldo a favor*/
  .positive-balance_container .card__content {
    flex-direction: column;
  }

  .positive-balance_container button {
    max-width: 200px;
  }

  /*Events*/
  .event_container_places {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .event_container_places .event_content_places_list {
    border-radius: 0 !important;
  }

  .event_content_places_list .d-flex.flex-justify-b {
    flex-direction: column;
    align-items: center;
  }

  .event_content_places_list .d-flex.flex-justify-b .pos-rel.p-1 {
    order: 2;
  }

  .event_content_places_list .fas.fa-circle {
    margin-right: 0 !important;
  }

  .event_content_places_list .d-flex.flex-align-c.mt-1.flex-justify-c {
    margin-top: 0 !important;
    color: #555555;
  }

  .event_content_places_list .d-flex.flex-align-c.mt-1.flex-justify-c p {
    font-weight: 100;
  }

  .form__kit {
    margin-bottom: 0rem !important;
  }

  .card__content.kit.config-slider__kit h3.card__title {
    padding-bottom: 4px;
  }

  figure.card__img.kit {
    display: block;
  }


}



@media (min-width: 768px) {
  .main-content {
    padding-top: 60px;
  }

  .building-level-info i.fa-envelope {
    display: block;
  }

  .union_europea #main-slider {
    margin-top: -70px;
  }

  .img-wear-responsive {
    margin-bottom: 0;
  }

  .wear__slider.img_mobile_dnone {
    padding-left: 2rem;
  }

  /*Subcategories*/
  .ezone__panel.menu--subcat {
    top: 58px !important;
    right: 0;
    padding: 30px;
  }

  /*BUSINESS CENTER*/
  .business_center_icon__move {
    left: 97% !important;
  }

  .w-auto-min-tablet {
    width: auto !important;
  }

  .business-center-general-form .diploma-reason {
    margin: 0 !important;
  }

  #register-contract-code .modal-login-cont {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .profile-fringe .dropdown-list {
    border: none;
    border-radius: 20px;
    background-color: #3a1952;
    position: initial;
  }

  .period--selected ul .nav-item.dropdown .dropdown-toggle:after {
    right: -10px;
  }

  .no-coeo button {
    padding: 10px;
  }

  /**********************
	**    4. Helpers     **
	***********************/
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .modal__language .login--form {
    width: 50%;
  }

  .testimonials-individual iframe {
    width: 70%;
    height: 350px;
  }

  #promos-opcionales .owl-stage {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 105% !important;
    touch-action: none !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }

  #promos-opcionales .owl-dots {
    display: none;
  }

}

@media (min-width: 1024px) {
  .main-content {
    padding-top: 64px;
  }

  .challenge-facts--container .count {
    font-size: 55px;
  }

  /*SUBCATEGORIES*/
  .menu--subcat {
    display: none !important;
  }

  /*BUSINESS CENTER*/
  .bussines-center-search-form .mr-1 {
    width: 60%;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-presenter .ze-block-content .pos-rel.d-flex,
  .my-co .ze-block-content .pos-rel.d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .profile-fringe {
    display: none;
  }

  /*FIX - para interacción del menú lateral con el dashboard*/
  div.ezone.active #ezone-panel.dashboard__panel,
  div.ezone #ezone-panel.dashboard__panel {
    opacity: 1 !important;
    width: 260px !important;
  }

  div.ezone.active .dashboard__panel #ezone-menu,
  div.ezone.active .dashboard__panel .ezone__profile {
    opacity: 1;
    transform: scale(1);
  }

  /**********************
	**  DASHBOARD 2.0    **
	**********************/
  .toggle-fast-link {
    display: none;
  }

  /**********************
	**    TESTIMONIALS   **
	**********************/
  .testimonial__headline:after {
    top: 200px;
  }

}

@media all (max-width: 480px) {

  .modalGeolocation {
    width: 90%;
    padding: 0;
  }

  .ezone__info-editable {
    position: absolute;
    top: -40px;
    right: 0;
  }

  #msform .ezone__info-editable {
    position: relative;
    top: 0;
    right: 0;
  }

  #progressbar li {
    font-size: .6rem !important;
  }

  #modal-r90shopping .products-desc__title {
    padding: 18px 0 0px 0;
    font-size: 20px;
  }

  .ambassador--video {
    width: 100%;
    margin: 0 auto;
  }

  .ezone__headline.tabs__item .ezone__title {
    font-size: .9rem;
  }

  .ezone__body .ezone__headline.tabs__item:after {
    right: 0;
  }

  .ezone__body .ezone__headline.tabs__item {
    padding: 20px 10px;
  }

  .ezone__section.tabs .ezone__body {
    padding: 0.5rem;
  }

  .challenge-facts--container ul li {
    min-width: 100px;
    max-width: 36%;
  }

  #upsell .product.slider__item {
    width: 50%;
  }

  .product__name {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
  }

  .ambassador--benefits__convocatory.theme--blue {
    background: #318092;
    padding: 2rem;
  }

  .contact--description,
  .history--description,
  .jobs--description,
  .cresiendo--container,
  .tools--description {
    padding: 2rem;
  }

  .myomnibusiness-menu.withbg.omnilife {
    min-height: auto;
    text-align: center;
  }

  .myomnibusiness__title {
    text-align: center;
  }

  .product.myomnibusiness.omnilife p {
    display: none;
  }

  .myomnibusiness.product.omnilife {
    padding: 2rem 0;
  }

  .contact--callcenter,
  .brands,
  .tools--grid {
    width: 100%;
  }

  .brands--container,
  .tools--grid__container {
    padding: 2rem;
  }

  .business__grid,
  .tools--grid__list {
    width: 100%;
  }

  li.brand__item.slider__item {
    margin-bottom: 16px;
  }

  .wrapper.body-content {
    width: 100%;
  }

  .brand--location,
  .tools--banner {
    width: 100%;
    margin-top: 0;
    padding: 1rem;
  }

  .brand--location p,
  .tools--banner p {
    width: 100%;
  }

  .ezone__filters,
  .datefilter__group {
    display: block;
  }

  .dashboard__calendar .ezone__body,
  .dashboard__calendar,
  .dashboard__calendar .ezone__section {
    padding: 2px;
  }

  .dashboard__calendar button.fc-button {
    font-size: 15px;
  }

  .dashboard__calendar th.fc-week-number,
  .dashboard__calendar td.fc-week-number {
    display: none;
  }

  #calendar-events {
    margin: 20px auto;
  }

  .fc-toolbar .fc-left {
    float: none;
    display: block;
    margin: 5px auto;
  }

  .fc-center h2 {
    margin: 0 auto !important;
    padding: 5px;
    © font-size: 20px;
  }

  .fc-toolbar .fc-center {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    float: none;
  }

  .fc-toolbar .fc-right {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
  }

  .ezone__header+.datefilter .datefilter__label.business-center {
    display: inline-block;
    width: auto;
  }

  .ezone__filters .datefilter__label.business-center {
    display: inline-block;
    width: auto;
  }

  .select {
    position: relative;
    width: auto;
    display: inline-block;
  }

  #postalCodeSelector .select {
    width: 100%;
  }

  .select.dashboard-select {
    width: 100%;
  }

  .select.w-100 {
    width: 100%;
  }

  .ezone__filters select {
    width: 100%;
  }

  .select::after {
    right: 1rem;
  }

  .select.top-1r::after {
    right: 1rem;
    display: none;
  }

  .datefilter__search {
    padding: 10px 2.75rem 10px 1rem;
    /*margin-top: 1rem;*/
    position: relative;
    box-sizing: border-box !important;
    width: 100%;
  }

  .cases__filter {
    margin-top: 0;
    display: block;
    width: 90%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
  }

  .business__main--search {
    margin-right: 0;
    display: block;
    width: 100%;
  }

  .cases__filter .tools__form-group {
    width: 100%;
    display: block;
    margin-bottom: 7rem;
    position: absolute;
    top: 4rem;
  }

  .select.select--stories {
    width: 200px;
    padding-bottom: 1rem;
    width: 100%;
    margin-top: 1rem;
  }

  .select.select--stories {
    width: 200px;
    padding-bottom: 1rem;
  }

  .datefilter__group .icon-search img {
    right: 21px;
    top: 3rem;
    position: absolute;
  }

  .downloadable__search__group .icon-search img {
    top: 11px !important;
  }

  .products-desc.withbg.mid.wrapper {
    width: 100%;
  }

  .ezone__panel.cedis {
    width: 100%;
  }

  .contact--container {
    max-width: 100%;
    width: 100%;
    display: block;
  }

  .contact--description,
  .contact--form {
    width: calc(100%);
  }

  .contact--form {
    padding: 3rem 0 7rem;
  }

  .contact--form input[type="submit"] {
    float: none;
    left: 0;
    right: 0;
    position: relative;
    margin: 0 auto;
    top: 1rem;
  }

  .contact--callcenter {
    margin-left: 0;
  }

  .callcenter--creo,
  .callcenter--nutretuvida {
    width: 100%;
    min-height: auto;
  }

  .callcenter--creo p,
  .callcenter--nutretuvida p {
    position: relative;
    bottom: 0;
  }

  .callcenter--creo h2,
  .callcenter--nutretuvida h2 {
    position: relative;
    bottom: 0;
  }

  .contact--list {
    margin-top: 0;
    width: 100%;
  }

  .contact--list__creo,
  .contact--list__nutre {
    width: 100%;
  }

  .cresiendo--container {
    padding: 2rem 1rem;
  }

  .cresiendo--thumbnails__item,
  .jobs--thumbnails__item {
    width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .cresiendo--thumbnail__faq {
    top: -9.8rem;
    min-height: 23rem;
  }

  .cresiendo--thumbnail__faq.theme--green {
    top: -11.6rem;
  }

  .cresiendo--thumbnails__item figcaption.theme--magenta,
  .cresiendo--thumbnails__item figcaption.theme--green {
    top: -3rem;
    width: 95%;
    font-size: .9rem;
  }

  .business__main-title.cases__headline.cresiendo {
    background: #fff;
    text-align: left;
    padding: 1rem 3rem 1rem 3rem;
  }

  .testimonial.cases__item.story-item .button {
    margin-top: 1rem;
  }

  .bottom-banner__content .button {
    margin: 30px auto 21px auto;
  }

  .cresiendo--container+.cases__body {
    margin-top: 0;
  }

  .business__main-title.cresiendo+.cases__body {
    margin-bottom: 5rem;
    top: 6rem;
  }

  .myomnibusiness__title {
    text-align: center;
  }

  .myomnibusiness-menu.withbg {
    margin: 0 auto;
  }

  .myomnibusiness-menu.withbg .products-desc__description {
    margin: 0 auto;
    font-size: 1rem;
  }

  .jobs--description {
    padding: 2rem 1rem;
  }

  .c-50,
  .c-33 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .jobs--vision {
    padding-top: 0;
  }

  .jobs--vision__title {
    padding-left: 0;
    padding-right: 0;
  }

  .jobs--vision__description {
    padding: 2rem 1rem;
  }

  .rewards--item img {
    margin: 0 auto;
  }

  .rewards--item figcaption {
    text-align: center;
  }

  .ambassador--faq__objectives,
  .ambassador--faq__benefits {
    width: 100%;
  }

  .ambassador--faq__objectives.theme--green {
    padding: 3rem 2rem 3rem 6rem;
  }

  .ambassador--benefits__container.theme--gray {
    padding: 0.5rem 2rem 3rem 5rem;
  }

  .ambassador--world {
    left: -29px;
  }

  .ambassador--benefits__convocatory a {
    font-size: 0.85rem;
  }

  .ezone__textcontent.template-events .text {
    width: 100%;
  }

  .ezone__textcontent.template-events .ezone__banners {
    width: 100%;
  }

  .select-country--form {
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
  }

  .select-country {
    background-position: 70%;
  }

  .select.select--categories select {
    padding: .5rem 1.5rem;
    margin: 1rem .5rem 1rem 0;
    width: 100%;
    border-radius: 10px;
  }

  .select.select--categories::after {
    position: absolute;
    right: 11px;
    top: 30px;
  }

  .select.select--categories input[type="text"],
  .button.small.button-country {
    padding: .5rem 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .product__image {
    max-width: 242px;
  }

  .products-desc.mid.banner {
    min-height: auto;
  }

  .product.slider__item.banner {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .product__image img {
    margin: 1rem auto;
    width: 90%;
  }

  .product-sale.banner {
    padding: 20px 30px 20px 30px;
    min-height: auto;
    border: 0;
  }

  .button.small {
    margin: 1.5rem auto;
  }

  .bottom-banner__content h2 {
    width: 90%;
    margin: 0 auto;
  }

  .wrapper {
    width: 100%;
  }

  .isidebar-container {
    padding: -5px 5px;
    margin-top: 5px;
  }

  div#ezone-panel {
    top: 108px;
    border-top: 2px solid;
  }

  .business-slider .mainslider__content {
    padding-left: 20px;
  }

  .main-h__logo {
    margin-left: 10px;
  }

  .recognition {
    padding: 0.5rem 2rem;
  }

  .recognition::after {
    border-radius: 55px;
  }

  .span-user-path {
    font-size: .8rem;
  }

  button.button.button-user-path-modal {
    padding: 10px;
    font-size: .8rem;
  }

  header.modal__head span {
    font-size: .9rem;
  }

  .modal-user-path-div-content {
    margin: 10px;
  }

  @keyframes ring {
    0% {
      width: 194px;
      height: 66px;
      opacity: 1;
    }

    100% {
      width: 230px;
      height: 90px;
      opacity: 0;
    }
  }

  /* SISTEMAS */
  .systems__img .product__image {
    max-width: 139px !important;
  }

  .systems__btn .button.small {
    padding: 15px;
    max-width: 150px;
  }

  .system__btn {
    margin: 0;
  }

  /* MEGAMENU */
  .content-2,
  .content-3,
  .content-4,
  .content-5 {
    padding: 0 !important;
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .menu-btn.open {
    -moz-transform: scale(.9);
    -webkit-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  /* MIS VIAJES ZE*/
  .ezone__grid-item.travel {
    -webkit-flex-basis: calc(100% - 10px);
    flex-basis: calc(100% - 10px);
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
  }

  .ezone__grid-item.travel .ezone__grid-score li {
    padding-top: 13px;
  }

  .ezone__grid-item.travel .ezone__grid-item__title {
    line-height: 23px;
  }

  /*BUSINESS CENTER*/
  #calendarDisplay table {
    display: table !important;
    overflow-x: auto;
  }

  .calendarAndForm .fc-toolbar .fc-center {
    margin-top: 0;
  }

  #xtrvgns-main-banner h1.sost-banner__title b {
    font-size: 32px;
    font-weight: 700;
    line-height: 64px;
    padding: 6px 20px;
  }

  #xtrvgns-main-banner {
    padding: 0;
  }

  #xtrvgns__highlights {
    margin-bottom: -60px;
  }

  div#xtrvgns__country-details {
    margin-top: -24px;
  }

  .mdl-countdown .countdown-timer .date-item {
    padding: 16px 4px;
  }

  h4.mdl-countdown__title:before,
  h4.mdl-countdown__title:after {
    width: 24px;
    height: 24px;
  }

  #xtrvgns__galery {
    margin-top: -120px;
  }

  h1.sost-banner__title:first-child b {
    font-size: 38px;
    line-height: 42px;
  }

  h1.sost-banner__title b:nth-child(2) {
    font-size: 50px;
    line-height: 48px;
  }

  #sost__objetivos h3.h4-bold {
    font-size: 20px !important;
    line-height: 28px;
  }

  #sost__objetivos .bg-neutral1.p-2.mdl-card {
    padding: 0 !important;
  }

  #sost__objetivos .custom-row.mb-2.align-items-center .col-md-3 {
    order: -1;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: -1rem;
  }

  #sost__objetivos h2.h3-medium {
    padding: 0 1rem;
    margin-bottom: -60px;
  }

  #sost__ejes {
    padding-top: 0 !important;
  }

  .cards-testimonios-container.wrapper {
    padding-top: 0 !important;
  }

  #xtrvgns-intro .col-lg-6:first-child {
    order: 2;
  }
}

@media only screen and (min-width: 320px) and (max-width: 577px) {
  .ezone__grid-item {
    margin: auto;
  }

  ul#list-cedis li.ezone__grid-item {
    margin-bottom: 16px;
    flex-basis: calc(100% - 10px);
  }
}

@media only screen and (min-width: 600px) and (max-width: 900px) {

  .select.select--categories,
  .select.select--stories,
  .select.select--date,
  .select.select--news {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 768px) {

  /**********************
	**     DASHBOARD     **
	**********************/
  .ze-block.my-presenter,
  .ze-block.my-co {
    width: 33%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
  .ezone__panel.cedis {
    padding: 20px;
    position: relative;
    margin: 0px auto;
  }

  .ezone__banner {
    position: relative;
    margin: auto;
    width: 85%;
  }

  .cedis__gallery--main img {
    width: 70%;
    margin: 0 auto;
    margin-top: -15px;
  }

  /* SALON MORADO */
  .salon-morado .business__item.top-recruiter--item.slider__item.three-columns,
  .salon-morado .business__item.rookie--item.slider__item.three-columns,
  .salon-morado .business__item.millionaire--item.slider__item.three-columns {
    background: rgb(86, 41, 87);
    border: 0;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    padding: 3.125rem 0.813rem 2.125rem 0.813rem;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    flex-basis: 50%;
  }

  .salon-morado .bottom-banner__content ul {
    margin-left: 10%;
  }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .datefilter__search {
    width: 150px;
  }

  .select.select--stories {
    width: 200px;
    padding-bottom: 1rem;
  }

  .cases__filter {
    margin-top: -11px;
  }

  #systems img#banner {
    width: 100%;
  }

  .products-desc .button.small {
    margin: 15px auto;
  }

  .d-flex.token-container {
    flex-direction: column;
    text-align: center;
  }

  .auth-code-container.active,
  #del-codistribuitor2.active,
  #del-codistribuitor1.active {
    text-align: center;
  }
}

/* iPad in Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .dropdown.active .dropdown-list {
    overflow-y: scroll;
    max-height: 24rem;
  }

  .youtube-slide.mainslider__video.show {
    display: none;
  }

  .mainslider__video show {
    display: none;
  }

  .products-desc {
    margin-left: 0;
  }

  .brands {
    width: 100%;
  }

  .brand__item,
  .tools--grid__item {
    padding: 2rem 0;
  }

  .ezone__header+.datefilter .datefilter__label.business-center {
    display: none;
  }

  .datefilter__label.business-center+.select {
    margin: 0 .3rem;
  }

  .datefilter__group.search__group {
    display: block;
  }

  .datefilter__group {
    display: inline-block;
    vertical-align: middle;
  }

  .ezone__filters .datefilter__label.business-center {
    display: inline-block;
    width: auto;
  }

  .select {
    position: relative;
    width: auto;
    display: inline-block;
  }

  .select.dashboard-select {
    width: 100%;
  }

  #frmClaimsBook .select {
    width: 100%;
  }

  .select.select--categories::after {
    right: 11px;
    top: 31px;
  }

  .select.select--categories select {
    padding: 10px 23px;
    margin: 2rem .5rem 2rem 0;
  }

  .select.select--categories,
  .select.select--stories,
  .select.select--date,
  .select.select--news {
    margin: 0 auto;
  }

  .select.select--categories {
    width: auto;
  }

  .products-desc.withbg .products-desc__description {
    margin-top: .5rem;
    width: 100%;
  }

  /* .button.small {
    margin: 2rem auto 1rem auto;
  } */

  .ezone__filters select {
    width: 100%;
  }

  .select::after {
    right: 1rem;
  }

  .datefilter__search {
    padding: 10px 2.75rem 10px 1rem;
    margin-top: 1rem;
    position: relative;
    box-sizing: border-box !important;
    width: 100%;
  }

  span.datefilter__label.business-center {
    display: none;
  }

  .datefilter__group .icon-search img {
    right: 21px;
    top: 3rem;
    position: absolute;
  }

  .downloadable__search__group .icon-search img {
    top: 11px !important;
  }

  .ezone__filters .datefilter__label.business-center {
    padding-left: 1rem;
    padding-bottom: 1rem;
  }

  .contact--description {
    padding: 1rem;
  }

  .contact--callcenter {
    margin-left: 0;
    width: 100%;
  }

  .callcenter--creo h2,
  .callcenter--nutretuvida h2 {
    bottom: 200px;
  }

  .cresiendo--container {
    padding: 1rem;
  }

  .cresiendo--thumbnails__item figcaption.theme--green {
    top: -5rem;
  }

  .cresiendo--thumbnails__item figcaption.theme--magenta {
    top: -4.5rem;
  }

  .cresiendo--thumbnail__faq.theme--magenta {
    top: -11rem;
  }

  .cresiendo--thumbnail__faq.theme--green {
    top: -12rem;
  }

  .jobs--description,
  .jobs--vision__title {
    padding: 1rem;
  }

  .c-50 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .jobs--vision__description {
    padding: 1rem;
  }

  .c-33 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }

  figure.vacant--item {
    margin-top: 1rem !important;
  }

  .ambassador .products-desc__title {
    font-size: 1.9rem;
  }

  li.tools--grid__item.slider__item {
    width: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }

  .ezone__textcontent.template-events .text {
    width: 100%;
  }

  .myomnibusiness-menu.withbg.omnilife {
    min-height: auto;
    padding: 2rem 1rem 3rem 1rem;
    width: 100%;
    ;
  }

  .myomnibusiness-menu.withbg .myomnibusiness__title {
    text-align: center;
  }

  .select-country {
    background-position: 50%;
  }

  .select.select--categories select {
    padding: 0rem 1rem;
    margin: 2rem 0.5rem 2rem 0;
  }

  .select.select--categories input[type="text"],
  .button.small.button-country {
    padding: 1rem 1rem;
  }

  a.button.small.button-country {
    padding: 1rem 3rem;
  }

  .select-country--form {
    -moz-transform: translateY(40%);
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%);
  }

  .select-country--form h1 {
    text-align: left;
  }

  .nav-list.top .nav-item {
    font-size: 0.6rem;
  }

  .products-desc {
    margin-left: 0;
  }

  .select.select--categories {
    width: 100%;
  }

  .main-h__icon,
  .main-h__n-icon {
    padding: 18px 1px;
    font-size: 1.4em;
  }

  /*detail sizes -alx*/
  .principal__addtocart.wear__slider {
    margin: 0;
  }
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
  .select-country--form {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .nav-list.top .nav-item {
    font-size: 0.7rem;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
  .select-country--form {
    padding: 0;
  }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) {
  .select-country {
    background-position: initial;
  }

  .youtube-slide.mainslider__video.show {
    display: none;
  }

  .select-country--form {
    -moz-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding: 0;
  }

  .select-country--form h1 {
    font-size: 1.5rem;
    padding: 0;
  }

  .select.select--categories select {
    padding: .5rem .5rem;
    margin: 1rem .5rem 1rem 0;
  }

  .select.select--categories input[type="text"],
  .button.small.button-country {
    padding: .5rem;
  }

  a.button.small.button-country {
    padding: .5rem 2rem;
    border-radius: 10px;
  }
}

@media (max-width: 1024px) {
  .cases__banner {
    margin-top: 20px;
  }

  #msform fieldset {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  #msform #progressbar li i.fal {
    display: block;
    font-size: 15px;
  }

  .recognition__div {
    margin-bottom: 0 !important;
  }

  /*SISTEMAS*/
  .systems__info {
    padding: 0 20px;
  }

  .systems__btn .button.small {
    margin: 0 auto 1rem auto;
  }

  .systems__img .product__image {
    /* max-width: 103px; */
    max-width: 125px;
    flex: 0 0 100%;
  }

  /*ZE Checar saldo*/
  #checkProfitBalance {
    text-align: left;
  }

  /*BUSINESS CENTER*/
  .meeting-caps .business-centers-catcher_data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-profile .pos-rel.d-flex,
  my-co-distributor .pos-rel.d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .personal-information {
    max-width: 100%;
  }

  .personal-information .main-contact div {
    min-width: 134px;
  }

  .closed-arrow {
    top: 180px;
  }

  .sponsor--edit {
    margin-top: 2rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sponsor--edit .ezone__profile__popover {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .ezone__profile__edit {
    height: 70px;
  }

  .personal-information {
    max-width: 100% !important;
  }

  /*OLD VERSION*/
  /*.progress-level+ div{
    width: 100%;
    text-align: center;
  }
  .progress-level{
    margin: 2rem auto;
  }*/
  .gain--box {
    margin-bottom: 1rem;
  }
}

/*Termina max width 1024*/
@media (min-width : 1058px) and (max-width : 1135px) {
  .datefilter__search {
    width: 120px;
  }
}

@media (min-width : 1024px) and (max-width : 1057px) {
  .datefilter__search {
    width: 100px;
  }
}

@media (min-width: 1280px) {
  .brand--location p {
    width: 25%;
    line-height: 1.5;
    text-align: left !important;
  }

  .brand--location .map {
    top: 10%;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .brand--location .map {
    position: absolute;
    bottom: 0;
    top: 20%;
    width: 69%;
    right: 0;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .contest-card {
    width: 220px;
  }

  .contest-card div:nth-child(1) {
    flex-wrap: wrap;
  }

  .contest-img {
    min-width: 220px;
  }

  .contest-img img {
    border-radius: 20px 20px 20px 0;
  }

  .contest-info {
    margin-left: 0;
  }

  .travel--stars {
    flex-wrap: wrap;
  }

  .contest-info-container {
    flex-wrap: wrap;
  }

  .contest-info {
    margin-left: 0;
  }

  .contest-unstoppable {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .brand--location .map {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60%;
  }

  .brand--location p {
    width: 100%;
    line-height: 20px;
  }

  .select.select--categories {
    margin: 0 auto;
  }

  /*SISTEMAS*/
  .systems__img .product__image img {
    width: 70%;
  }

  /*Subcategories*/
  .products-desc__title.spotlight {
    font-size: 23px !important;
  }

  #cat--filter {
    font-size: 12px;
  }

  .filter--icon {
    width: 18px;
  }

  .menu--subcat #ezone-menu {
    margin-top: 35px;
  }

  .business-center-directory .bussines-center-search-form {
    width: 60%;
  }
}

/*Termina min-width: 768px - max-width: 1023px*/
@media (min-width: 320px) and (max-width: 767px) {
  .brand--location .map {
    position: absolute;
    right: 0;
    top: 7%;
    bottom: 0;
    width: 60%;
  }

  .slider.initialized .slider__item.active {
    background-position: 80%;
    background-position: center center;
  }

  .ezone__panel.menu--subcat {
    top: 53px !important;
  }
}

@media (max-width: 768px) {
  .products-block.complementary .products-desc .small-proportion {
    font-size: 1em;
  }

  .principal__quantity {
    margin: 0 auto !important;
  }

  .tool-tip .tool-tip-text {
    left: 0 !important;
  }

  .reports .tool-tip:hover .tool-tip-text {
    font-size: 12px;
    width: auto;
    left: -20px !important;
  }

  .tool-tip.tool-tip-levelsx .tool-tip-text {
    left: -60px !important;
    min-width: auto !important;
  }

  .tool-tip.tool-tip-levelsx .tool-tip-text p {
    font-size: 11px;
  }

  #c-item-table {
    font-size: 75%;
  }

  .featured-product-info .counterProdcut {
    position: relative;
    bottom: 0;
    right: 0;
  }

  .history--description,
  .jobs--description,
  .cresiendo--container,
  .tools--description,
  .route__container,
  .top-distributor__container {
    padding: 1rem;
  }

  .master-template .history--description {
    padding: 1rem;
  }

  .diamonds-text {
    display: block;
  }

  .diamonds__image {
    margin: 0 auto;
    display: block;
  }

  .diamonds-text .history--description {
    padding: 0 0;
    text-align: center;
  }

  .diamonds__container h2.history--title::after {
    margin-left: 25%;
    width: 50%;
  }

  /*RESENT PRODUCTS -alx*/
  .ezone__title.recent__product {
    font-size: 20px;
  }

  .products-block.recent__product {
    display: none;
  }

  .ezone__header.recent__product {
    justify-content: center;
  }

  .slider__item.recent__mobile {
    height: 370px;
    /*Nuevo*/
    width: 90% !important;
    /*era 90%*/
    background-size: 150px 150px !important;
    /*era 350 350*/
    background-position: 50% 35% !important;
  }

  .recent__product i {
    margin-right: 10px;
    width: initial;
  }

  .slider__ctrl.recent__mobile {
    display: block;
    transform: scale(1.5, 2.5);
    /*era 2.5, 4.5*/
    top: 40%;
  }

  .product__name.recent__product {
    position: relative;
    /*absolute*/
    width: 100%;
    text-align: center;
    font-size: 15px;
    /*30*/
  }

  .product__f.recent__mobile {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .recent__product.button {
    border: 2px solid var(--primary600);
    border-radius: 40px;
    padding: 10px;
    /*16*/
    width: 100%;
    margin: 0;
  }

  .recent__product i {
    font-size: 25px;
    /*50*/
    margin-right: 15px;
    /*40*/
  }

  .recent__mobile .in__button {
    font-size: 1.60rem !important;
    /*3.25rem*/
  }

  .form-control.recent__mobile {
    width: 40%;
    border-radius: 120px;
    height: 80px;
    font-size: 30px;
  }

  .principal__quantity.recent__product {
    justify-content: center;
    /*initial*/
  }

  .product__description.recent__product {
    font-size: 2rem;
    width: 100%;
    max-width: none;
  }

  /* Talla/color en detalle de producto -alx*/
  .main__mobile__slider {
    display: block;
  }

  .img_mobile_dnone,
  .tiny__images {
    display: none;
  }

  .slider__bullet.bullet__li {
    padding: 15px;
    background-color: transparent;
    border: none;
  }

  .slider__bullet.bullet__li>a {
    width: 40px;
    height: 40px;
  }

  .principal__addtocart.wear__slider {
    margin: 0;
    margin-top: 0;
  }

  .principal__ctrls.wear__slider {
    margin-top: 4rem;
    justify-content: center;
  }

  .img-wear-responsive {
    background-position: 50% center;
  }

  .principal.wear__slider {
    flex-direction: column;
  }

  .wear-slider-container {
    overflow: hidden;
    width: 79%;
    margin-right: 0;
  }

  #fistClone-img,
  #lastClone-img {
    display: block;
  }

  .wear__slider img {
    max-width: 100%;
  }

  .principal__desc.wear__slider {
    margin-right: 0;
    max-width: 100%;
    text-align: center;
    /*por sellos seytu*/
  }

  .tshirt__product .color__title {
    text-align: center;
  }

  .color__product,
  .size__product {
    justify-content: space-between;
  }

  .tiny__images {
    display: none;
  }

  .fas.image__product {
    display: block;
  }

  .bubble_box {
    display: flex;
  }

  .size__choosed {
    margin-top: 3rem;
  }

  /*Ficha de depósito Ecuador -alx*/
  .slip__th,
  .slip__hr {
    display: none;
  }

  .deposit__first_th,
  .deposit__th {
    width: 100%;
    text-align: left;
    display: flex;
    padding: 4px;
  }

  .slip__td {
    flex-flow: wrap;
  }

  .mobile__slip {
    display: block;
  }

  .deposit__th .fas {
    display: none;
  }

  .remove__slip {
    margin-top: 15px;
  }

  /*SISTEMAS*/
  .systems__img .product__image img {
    width: 100% !important;
  }

  #query_1023 {
    top: 40px;
    width: 40px;
  }

  /*SELLOS SEYTU*/
  .wear__slider .labels__seytu {
    justify-content: center;
  }

  /*Subcategories*/
  #cat--filter .filter--1 {
    display: none;
  }

  #cat--filter .filter--2,
  #cat--filter .filter--icon {
    display: block;
  }

  #cat--filter {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /*ZE pages*/
  .ze-box-pages div.border-r {
    padding: 10px;
  }

  /*Código postal en /productos*/
  .postal-code {
    text-align: center;
  }

  .postal-code .d-flex.flex-justify-fe {
    justify-content: center !important;
  }

  .postal-code-alert0 {
    display: none;
  }

  .products-page.general {
    /*margin-top: 2rem; Temporal para alerta código postal*/
  }

  /*Campana / Franja Notificaciones*/
  .triangle-bell-notify .pos-rel {
    height: 32px !important;
  }

  #white-bell {
    width: 27px;
  }

  .main-h__icon.triangle-bell-notify {
    padding-top: 8px;
    position: initial;
  }

  .triangle-bell-notify:before {
    right: 70px !important;
  }

  .main-content.notify-alert {
    padding-top: 110px;
  }

  /*Productos con versiones*/
  p.variant {
    font-size: 14px;
  }

  /*BUSINESS CENTER*/
  .business-center-cover {
    margin-right: auto;
    margin-left: auto;
  }

  .business-center-cover img {
    width: auto;
    max-width: 100%;
  }

  .business-center-general #detail-info {
    margin-right: 0;
  }

  .business-center-marker-select {
    width: 70%;
  }

  .edit-profile__image .business-center-cover-edit {
    width: auto;
    height: auto;
  }

  .edit-profile__image .business-center-cover-edit img {
    margin: auto;
  }

  /*BUSINESS CENTER DIRECTORY*/
  .business-center-directory figure {
    width: 35%;
  }

  .bussines-centers-container {
    width: 90%;
  }

  .meeting-caps .center_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  h2#m-details__eo i {
    display: block;
    font-size: 3rem;
    font-weight: 100;
    margin-bottom: 10px;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  #unique_block .ezone__body.new-dashboard {
    padding: 0 !important;
  }

  /*OLD-VERSION
  .total-points .ze-block-footer {
    margin-top: 0;
    font-size: .8rem;
  }*/
  .discount-reached span:nth-child(3n) {
    display: none;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .welcome-dashboard div {
    font-size: 14px;
  }

  .dashboard-reports-link {
    justify-content: space-between;
  }

  .dashboard-reports-link button {
    width: 45%;
  }

  .dashboard-gains {
    flex-wrap: wrap;
  }

  .dashboard-gains .tabs__pane.active.pos-rel:first-child {
    margin-right: 0 !important;
  }

  .dashboard-gains .tabs__pane.active {
    flex-basis: 100%;
  }

  .contest-card {
    width: 100%;
  }

  .dashboard-presenter {
    display: none;
  }

  .dashboard-presenter.showPresenter {
    display: flex;
  }

  .dashboard2 .welcome-dashboard h3 {
    margin-bottom: 0 !important;
  }

  .downloadable-container .fa-chevron-circle-right {
    font-size: 25px;
    background-color: transparent;
    right: 10px !important;
    top: 3%;
  }

  .downloadable-container .fa-chevron-circle-left {
    left: 78% !important;
    top: 3%;
    display: block;
  }

  /**********************
  **      EVENTS       **
  **********************/
  .event_container_top {
    flex-wrap: wrap !important;
  }

  .event_container_left,
  .event_container_right {
    flex-basis: 100%;
  }

  .event_container_right {
    order: -1;
    padding: 0;
  }

  .event_container_right .period--selected {
    min-width: 220px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .event_container_right_cityBox {
    display: none;
  }

  .event_container_right .ezone__section {
    margin: 0;
    max-width: 100%;
    border-radius: 0;
  }

  .event_container_timer {
    position: relative !important;
    text-align: center;
    margin-top: -60px;
  }

  .event_v2_container .event_container_timer {
    margin-top: 0px;
  }

  .event_container_timer .event_timer {
    justify-content: center;
  }

  .event_container_ticket_purchase .item-quantity-container {
    margin: 1rem 0;
    justify-content: left !important;
  }

  .resumen-compra__container {
    order: -1;
  }

  /*********************************************************
	**                 Helpers mw 768                       **
	*********************************************************/
  /*Width*/
  .res-width-100p {
    width: 100%;
  }

  /*Display*/
  .d-md-show {
    display: block
  }

  /*ZE checar ganancias*/
  .profit-box {
    margin: 30px auto 20px;
  }

  /****************************
	**    CARRITOS PREARMADOS  **
	*****************************/

  .pre-cart__content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    justify-items: stretch;
    align-items: center;
  }

  .pre-cart__segment {
    grid-template-columns: 1fr;
    display: grid;
    gap: 1rem;
    justify-items: stretch;
  }

  #contenedorDestino {
    display: block;
  }

  .precart__puntitos {
    position: absolute;
    top: 4px;
    right: 4px;
  }

}

/*Termina max-width: 768px*/

@media (min-width: 1366px) and (max-width: 1140px) {
  .myomnibusiness-menu--subtitle {
    height: 40px;
  }
}

@media (min-width: 770px) and (max-width: 1440px) {
  .ezone__grid-img img {
    width: 200px !important;
  }
}

@media (max-width: 768px) {
  .checkPasIcon {
    font-size: 5vh;
    position: absolute;
    left: 89%;
    top: 13%;
  }

  .accordionTicket-content .checkPasIcon {
    left: 83% !important;
  }

  .titleText {
    display: flow !important;
    transform: rotate(0) !important;
    padding: 25px 0 0 0px !important;
    position: relative;
    left: 4% !important;
    width: 100% !important;
  }

  .titleTicketPassport {
    border-right: 0px !important;
  }

  .ticketContainerPass {
    padding-top: 1rem;
    max-width: none;
  }

  .accordionTicket-content .titleTicketPassport {
    height: 130px;

  }

  .titleTicketPassport {
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 20px;
    border-bottom: 3px dotted;
    height: 120px;
  }

  .contentTicketPassport {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 20px;
    padding: 5%;
    padding-bottom: 10%;
    min-width: auto;

  }

  .circleBottom {
    bottom: -25px !important;
    left: 50% !important;
    transform: rotate(90deg) !important;
    top: 96%;
  }

  .circleTop {
    left: 45% !important;
    top: -26.2% !important;
    transform: rotate(90deg) !important;
  }

  .inputTicketPassport {
    margin-bottom: 1rem;
  }

  .uploadFileSection {
    position: relative !important;
    background: rgba(255, 255, 255, 0.8) !important;
  }

  .imageBarCode {
    top: 93.5% !important;
    right: 4% !important;
  }

  .openModalText {

    padding-right: 0rem !important;
  }

  .ticketPassport {
    width: auto !important;
    height: auto !important;

  }

  #confirmRegisterModal {
    height: 50%;
  }


  .activePassport .contentTicketPassport {
    display: block;
  }

  .inactive .contentTicketPassport {
    display: none;
  }

  .ticketContainerPass,
  .activePassport {
    z-index: 7;
  }

  .activePassport .empTicket {
    z-index: 10;
  }

  .coEmpTicket .empTicket {
    z-index: 10;
  }

  .h1Ticket .empTicket {
    z-index: 10;
  }

  .h2Ticket .empTicket {
    z-index: 10;
  }

  .empTicket {
    z-index: 3;

  }

  .dennied-overlay {
    margin-top: -12px !important;
    height: auto;
  }

  .dennied-overlay .col-md-4 {
    margin: 0% !important;
  }

  .dennied-overlay .col-md-4 .uploadPassportEmp {
    font-size: inherit;
    width: auto !important;
    display: inherit;
    text-align: -webkit-center !important;
  }

  .accordionTicket-content .dennied-overlay {
    height: auto;
  }

  .accordionTicket-content .imageBarCode {
    top: 93% !important;
    right: 2% !important;
  }

  .accordionTicket-content .circleTop {
    right: 42.1% !important;
  }

  .accordionTicket-content .circleBottom {
    left: 41% !important;
  }

  .accordionTicket-content .titleText {
    left: 0% !important;
    padding: 11.3px !important;
    margin-top: 8px;
  }

  .accordionTicket-content .imageBarCode {
    top: 88%;
  }

  .approvedPassport-overlay .col-md-2 {
    width: 10%;
  }

  .approvedPassport-overlay .col-md-10 {
    width: 87%;
    padding-left: 16%;
  }

  #modalRequirementsPassport {
    height: 40%;
  }

  .accordionTicket-item {
    padding: 5%;
  }

  #modalIframePassportVer2 {
    /*Delete*/
    height: 23rem !important;
  }

  .selectDateCad .col-md-4 {
    padding: 1%;
  }

  #ezone-panelTemp {
    display: none !important;
  }

  .registeredCircle {
    margin-top: 7%;
    height: 30px;
    margin-left: -3%;
  }

  .accordionTicket-header {
    padding-left: 6%;
  }

}

@media (max-width: 768px) {

  .modal__register,
  .modal__login {
    width: 100%;
  }

  .modal__inner {
    height: fit-content !important;
  }

  .modal__preview .modal__inner {
    max-height: 63vh !important;
  }

  #postalCodeSelector .modal__inner {
    height: auto !important;
  }

  #postalCodeSelector .ps__rail-y {
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
  }

  #postalCodeSelector h2.ezone_title {
    font-size: 1.3rem;
  }

  #postalCodeSelector .form-group {
    text-align: center;
  }

  .postal-code__modal .button {
    margin: 1rem auto 0;
  }

  #postalCodeSelector small {
    font-size: 65%;
  }

  .modal__login label {
    color: #666;
    font-size: 0.8rem;
    margin: 7px 0;
    text-align: center;
    display: block;
  }

  .modal__login--content {
    width: 100%;
    margin: 0 auto;
  }

  h3.modal__register--title,
  h3.modal__login--title {
    font-size: 1.2rem;
    text-align: center;
    padding: 1.2rem 0;
  }

  .modal__register,
  .modal__login {
    padding: 10px;
    border: 2px solid #c1b8bc;
    margin: 5px 0;
  }

  .modal {
    padding: 1.5rem;
    min-height: 40vh;
  }

  .mdl-modal.modal {
    height: unset;
  }

  .modal.postal-code__modal {
    padding: .5rem;
    overflow-y: auto;
    width: 90% !important;
  }

  .modal-close.close {
    position: absolute;
    width: auto;
    padding: 0.5rem .8rem;
    background: #fff;
    color: #333;
    right: 1rem;
    top: 1rem;
    margin-right: -10px !important;
  }

  .reports__popover .modal-close {
    top: -5px !important;
    right: 5px !important;
    color: var(--secondarycolor);
  }

  .modal-close.close:hover {
    background: #fff;
    color: #333;
  }

  /*Helpers*/
  .d-tablet-none {
    display: none !important;
  }

  .d-tablet-show {
    display: block !important;
  }

  #promo-modal-opt {
    max-width: 100% !important;
    height: 100vh;
    justify-content: flex-start;
  }

}

@media (max-width: 600px) {

  /*RECENT PRODUCTS -alx*/
  .mobile_quantity_footer {
    bottom: 0;
  }

  .recent__product i {
    font-size: 25px;
    /*30*/
    margin-right: 10px;
  }

  .form-control.recent__mobile {
    width: 40%;
    height: 70px;
  }

  .slider__item.recent__mobile {
    height: 330px;
    background-size: 270px 270px !important;
    background-position: 50% 40% !important;
  }

  .slider__ctrl.recent__mobile {
    transform: scale(1.3, 2);
  }

  .mobile_quantity_footer {
    flex-flow: column;
  }

  .principal__quantity.recent__product {
    justify-content: center;
  }

  .product__f.recent__mobile {
    width: 100%;
  }

  .recent__product.button {
    border-radius: 30px;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-profile,
  .edit-my-profile,
  my-co-distributor {
    width: 100%;
    border-radius: 20px;
    -webkit-transform: translateY(-850px);
    -ms-transform: translateY(-850px);
    transform: translateY(-850px);
  }

  .my-profile.activo,
  .edit-my-profile.activo {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .closed-arrow {
    background-color: var(--secondarycolor);
    right: 50%;
    bottom: -15px;
    -webkit-box-shadow: 0px 2px 9px 1px;
    box-shadow: 0px 2px 9px 1px;
    padding: 4px;
    z-index: 3;
    top: unset;
  }

  .closed-arrow img {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 25px;
    height: 25px;
  }

  .sponsor--edit {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sponsor--edit .ezone__profile__popover {
    max-width: 100%;
    width: 100%;
  }

  .sponsor--edit .ezone__profile__edit {
    max-width: 100%;
    width: 100%;
  }

  .closed-arrow.desktop {
    display: none;
  }

  .edit-my-profile .ezone__title {
    text-align: center;
    margin: 1rem;
  }

  .dashboard--pending--earnings button {
    margin-top: 1rem;
  }
}

/*Termina mw 600*/
@media (max-width: 560px) {
  .form-radio.card.stack {
    width: 80%;
  }

  /*size image detail -alx*/
  .slider__bullet.bullet__li {
    padding: 0;
  }

  .slider__bullet.bullet__li>a {
    width: 20px;
    height: 20px;
  }

  /*Estado de cuenta*/
  .account-status button {
    margin-right: auto;
  }

  /*Modal user type*/
  .modal__userType__content {
    flex-wrap: wrap;
  }

  .modal__userType__content .modal__userType__info {
    margin-right: 0;
  }

  .dashboard-gains-title button {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 500px) {

  /**********************
	**     DASHBOARD     **
	**********************/
  .ze-block.my-presenter,
  .ze-block.my-co {
    width: 45%;
  }

  .downloadable__filter__section>div,
  .downloadable__search__group,
  .downloadable__search {
    width: 100%;
  }
}

@media (max-width: 413px) {
  .event_v2 .border-right-0 {
    border-right: none;
  }

  .event_v2 .event-info {
    width: 100%;
  }

  h3.search-row small.description {
    font-size: 0.7rem;
  }

  .content-user-block.ux-card .custom-row .fa-2x {
    font-size: 1.2rem !important;
  }

  .d-flex.token-container {
    flex-direction: column;
    text-align: center;
  }

  .form-radio.card.stack {
    width: 70%;
  }

  .slider__ctrl.recent__mobile {
    transform: initial;
    top: 33%;
  }

  .business-centers-catcher_data {
    padding: 20px;
  }

  /*código postal en /productos*/
  .icon-location-black button {
    margin-top: 1rem
  }

  .salon-morado .business__main-inner h3 {
    font-size: 2rem;
  }

  .salon-morado .jorge-anim {
    max-width: 260px;
  }

  .salon-morado .bottom-banner__content p,
  p.business__main-content,
  .salon-morado .bottom-banner__content h2 {
    font-size: 1rem;
  }

  .salon-morado .bottom-banner__content {
    position: relative;
  }

  div#info-datos-fiscales {
    padding: 5px;
  }

  #info-datos-fiscales .modal__inner {
    padding: 10px;
  }

  #info-datos-fiscales ul {
    padding: 0;
  }

  #reports__orders-table td,
  .table-bill td,
  #rep-dias-sin-compra td {
    padding: 5px;
  }

  th.bill-prd,
  td.reports__details {
    min-width: 80px;
  }
}

@media (max-width: 374px) {
  .form-radio.card.stack {
    width: 60%;
  }

  /*RESENT PRODUCTS -alx*/
  .product__description.recent__product {
    font-size: 1.8rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .notification {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 480px) {

  table#history {
    overflow: scroll !important;
  }

  #history .select::after {
    top: 55px;
  }

  .tools__area.switcher-zone.active .tools__inner {
    gap: 0;
  }

  .select.price-list {
    flex-direction: column;
  }

  .price-list .select::after {
    bottom: 20px;
    top: auto;
  }

  .cart__main-title,
  .cart__main-subtitle {
    margin-left: 20px;
  }

  /*RECENT PRODUCTS -alx*/
  .mobile_quantity_footer {
    flex-flow: column;
  }

  .principal__quantity.recent__product {
    justify-content: center;
  }

  .mainslider .slider__ctrl.prev {
    left: 0;
  }

  .mainslider .slider__ctrl.next {
    right: 0;
  }

  .recent__mobile .in__button {
    font-size: 1.30rem !important;
  }

  .recent__product i {
    font-size: 20px;
  }

  /*SISTEMAS*/
  .systems__btn {
    display: flex;
    margin: 30px auto 0;
    flex-wrap: wrap;
  }

  .systems__icon {
    font-size: 20px;
  }

  .systems__img img {
    padding: 5px;
  }

  .systems__info .select.select--categories {
    width: 100% !important;
  }

  #know-system {
    max-width: 100%;
  }

  #query_1023 {
    top: 138px;
    width: 40px;
  }

  /*DETALLE TONO/TALLAS*/
  .principal__desc.wear__slider {
    padding: 12px;
  }

  /*Subcategories*/
  .menu--subcat .ezone__menu.nav-list {
    padding: 0 !important;
  }

  .cat--flexbox {
    padding: 0;
  }

  #cat--filter {
    padding: 10px;
  }

  .filter--2 {
    margin-top: 3px;
  }

  .products-desc__title.spotlight {
    margin-top: 17px;
  }

  /*MODAL TERMINOS Y CONDICIONES / TRANSFERENCIA DE DATOS*/
  #modalTerms,
  #modalTransferData {
    height: fit-content;
  }

  #modalTerms .buttons-container,
  #modalTransferData .buttons-container {
    flex-wrap: wrap;
  }

  #modalTerms .buttons-container button,
  #modalTransferData .buttons-container button {
    margin-bottom: 20px;
  }

  /*Centros de negocios*/
  .ze-box-pages .state-search input.button {
    flex: 1;
    padding: 12px;
  }

  .pass-state-search div button {
    padding: 12px;
  }

  .pass-state-search .d-flex.mb-1.flex-center {
    width: 100%;
  }

  .hold_information {
    flex-wrap: wrap;
  }

  .hold_information .hold_business_photo {
    margin-bottom: 1rem;
  }

  .products-page.general {
    /*margin-top: 4rem; Temporal para alerta código postal*/
  }

  /*ZE Checar ganancias*/
  .profit-box div svg {
    top: -180px;
    left: 36%;
  }

  /*BUSINESS CENTER*/
  .business_center_icon__move {
    left: 92% !important;
  }

  div#schedule-meeting {
    margin: 5px auto !important;
  }

  div#calendarDisplay {
    padding: 1rem;
  }

  .business-center-calendar-select {
    width: 100% !important;
  }

  .business-center-general-form .diploma__form .form-label {
    width: inherit;
  }

  .diploma-reason .form-label {
    width: inherit !important;
  }

  /*BUSINESS CENTER DIRECTORY*/
  .business-center-directory figure {
    width: 70%;
  }

  .bussines-centers-buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bussines-centers-buttons button {
    max-width: 150px;
    border-radius: 15px;
  }

  .meeting-caps {
    padding: 0;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  /*OLD-VERSION*/
  /*.total-points h2 {
    margin-top: .5rem !important;
  }*/
  .profile-fringe li.nav-item.dropdown {
    margin-bottom: .5rem;
  }

  /*OLD-VERSION*/
  /*.ze-block.my-gainings .ze-block-info{
    margin: 8px;
  }*/
  /*.ze-block.my-gainings .ze-block-title h2{
    font-size: 15px;
    margin: 0;
  }*/
  /*.ze-block.my-gainings #gainings-career{
    display: none;
  }*/
  /* .ze-block.total-points .ze-block-img{
    display: none;
  }
  .ze-block.total-points .ze-block-title p{
    margin: 0;
  }*/
  .ze-block.missing-percentage .circular-chart {
    display: none;
  }

  .ze-block.missing-percentage .ze-block-img {
    top: -65px;
    left: 140px;
  }

  .ze-block.my-business .ze-block-info {
    padding: 5px;
  }

  .ze-bussiness-statistics {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .network-meanings {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .network-meanings div {
    padding: 5px;
  }

  /*OLD-VERSION*/
  /*.total-points .ze-block-footer{
    font-size: .7rem;
    color: #ffa84d;
  }*/
  /*.period--selected, .period--total{
    margin: 0 auto 1rem auto;
  }*/
  .period--selected ul li.nav-item.dropdown {
    margin-bottom: 0;
  }

  .progress-month {
    margin-left: 0;
  }

  .dashboard--line .top--buttons {
    width: 100%;
    margin-top: 1rem;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .dashboard2 .ze-block {
    width: 40px;
    height: 40px;
  }

  .dashboard2 .section-ze-blocks b {
    font-size: 1rem;
  }

  .dashboard2 .ze-block i {
    font-size: 25px;
  }

  .career-level-content h4 {
    margin: 1.5rem 0 0 0 !important;
  }

  .contest-card {
    margin: 0 0 2rem 0;
  }

  .contest-card div:nth-child(1) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contest-img {
    min-width: 100% !important;
  }

  .contest-img img {
    width: 100%;
    height: 200px;
    border-radius: 20px 20px 20px 0;
  }

  .contest-info {
    margin-left: 0;
  }

  .travel--stars {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contest-info-container {
    flex-wrap: wrap;
  }

  .contest-info {
    margin-left: 0;
  }

  /*********************************************************
	**                 4. Helpers                           **
	*********************************************************/
  /*MARGIN*/
  .mt-sm-1 {
    margin-top: 1rem;
  }

  /*FLEX*/
  .flex-sm-wrap {
    flex-wrap: wrap;
  }

  .flex-sm-column {
    flex-direction: column;
  }

  .margin-sm-small {
    margin: .5rem auto;
  }

  .margin-sm-medium {
    margin: 1rem auto;
  }

  .margin-sm-large {
    margin: 2rem auto;
  }
}

/*Termina max-width: 480px*/
@media only screen and (min-width: 450px) {

  /**********************
	**     DASHBOARD     **
	**********************/
  .ze-block.download-diploma {
    display: flex;
    align-items: center;
    height: auto;
  }

  .mdl-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    flex-wrap: wrap;
  }
}

/*SISTEMAS*/
@media only screen and (max-width: 370px) {
  .systems__btn .button.small {
    max-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  h2.history--title.omnilife {
    font-size: 1.8rem;
  }

  .cart .buttons-container .button {
    margin: auto;
    margin-top: 10px;
  }

  .t-direcciones {
    font-size: .6rem !important;
  }

  .ezone__info-edit.checkout {
    margin-top: 5px;
    font-size: 1rem;
  }

  .ezone__info-delete.checkout {
    font-size: .8rem;
  }

  .#cart-side-right {
    padding-left: .5rem;
    padding-left: .5rem;
  }

  .login--form input[type="text"],
  .login--form input[type="password"] {
    width: 100%;
  }

  .payment-container.paypal {
    min-height: 125px;
    height: auto;
    margin-top: 8px;
  }

  .h50x100 {
    height: 50%;
  }

  .h50x100a {
    height: 60%;
  }

  .tabs-static {
    margin-top: 30px;
  }

  .payment-container.paypal.complete {
    width: 100%;
  }

  .payment-container.paypal.complete #paypal-button {
    width: 100%;
  }

  .payment-container.paypal.complete .xcomponent-outlet {
    max-width: 100% !important;
  }

  .contract {
    height: 65%;
  }

  .modal-promos {
    max-width: 565px;
  }

  .promotions-modal {
    max-height: 550px;
  }

  .slider__bullet.bullet__li>a {
    width: 30px;
    height: 30px;
  }

  .select-width-100 .form-group .col-md-9 {
    padding: 0;
  }

  /*Campana / Franja Notificaciones*/
  .triangle-bell-notify:before {
    right: 108px !important;
  }

  .main-content.notify-alert {
    padding-top: 100px;
  }

  .float-notifications {
    width: 100% !important;
    right: 0 !important;
  }

  /*BUSINESS CENTER*/
  .addEditMeeting h2 {
    margin: 0;
  }

  .business-center-general-form .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }

  .business-center-general-form .form-label {
    text-align: left;
    width: 100%;
  }

  .business-center-marker-filters select {
    display: none;
  }

  .business-center-marker-filters label {
    display: none;
  }

  .business-center-marker-filters button.ml-1 {
    display: none;
  }

  .icon-filter__marker {
    display: block;
  }

  .business-center-calendar-select {
    width: 50% !important;
  }

  .business-center-diploma-list img,
  .business-center-card-list img {
    margin: 5px auto;
  }

  /*BUSINESS CENTER DIRECTORY*/
  .bussines-centers-showing .center_container .business-centers-general-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bussines-centers-showing .business-centers-general-information,
  .meeting-caps {
    width: 90%;
    margin: auto;
  }

  .bussines-centers-showing h2.display-4 {
    font-size: 2.5rem;
    word-break: break-word;
  }

  .business_center_type_description {
    width: 100%;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-profile.activo,
  .my-co-distributor.activo {
    top: 270px;
    /*220 antes*/
  }

  .tiny-info.distributor-code,
  .tiny-info.pay-level {
    display: none;
  }

  .progress-level .circle-level.current-level,
  .progress-level .circle-payment.current-level {
    width: 65px;
  }

  .progress-level .circle-level,
  .progress-level .circle-payment {
    width: 48px;
  }

  .progress-level .bar,
  .progress-level .barp {
    width: 20px;
  }

  .progress-level+div p {
    margin-bottom: 0;
  }

  /*OLD VERSION*/
  /*.current-level{
    width: 80px!important;
  }*/
  .period--total ul {
    padding: .5rem;
  }

  .level-benefits button {
    width: 100%;
    margin-left: 0;
    margin-top: .5rem;
  }

  /**********************
	**     DASHBOARD 2     **
	**********************/
  .echarts-gains {
    flex-wrap: wrap;
  }

  .echart-gain {
    width: 100%;
    height: 200px;
  }

  .toggle-echarts {
    display: block;
  }

  .downloadable-filters {
    border-radius: 20px;
    -webkit-box-shadow: 0 3px 10px -5px;
    box-shadow: 0 3px 10px -5px;
    background-color: #fff;
    padding: 12px;
  }

  .downloadable-filters .form-checkbox {
    -webkit-box-shadow: 0 3px 10px -5px;
    box-shadow: 0 3px 10px -5px;
  }

  /**********************
	**    TESTIMONIALS   **
	**********************/
  .testimonial__headline:after {
    left: 50%;
  }

  .systems__img._systems__testimonials iframe {
    width: auto;
    min-width: initial;
    height: auto;
  }


  /**********************
	**    CHECKOUT     **
	**********************/

  #payment-method .d-flex.j-space-between.flex-center.gap-2 {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
  }
}

/*Termina max-width: 767px*/
@media only screen and (max-width: 1023px) {
  .products-desc .button {}

  .hide_cart_icon {
    display: none;
  }

  .cart__main,
  .cart__register {
    padding: 20px 0;
  }

  .cart__right.active {
    top: 0px;
  }

  .cedis__gallery--item {
    display: block !important;
  }

  /*SISTEMAS*/
  .systems__img {
    order: -1;
  }

  /*SCROLL CONFIGURATION*/
  .systems__img .product__image {
    max-width: 200px;
  }

  .systems__info {
    display: flex;
  }

  .systems__select {
    flex: 0 0 20%;
  }

  .systems__price_0 {
    flex: 0 0 57%;
    padding: 20px;
  }

  .systems__btn {
    flex-direction: column;
    margin: 10px auto 0;
  }

  .systems__btn .button.small {
    margin: 0 auto 0.5rem auto;
  }

  .systems__img .product__image {
    /* max-width: 103px; */
    max-width: 125px;
    flex: 0 0 100%;
  }

  .systems__btn p {
    margin-top: 0;
  }

  .systems__info .products-desc__title {
    text-align: center;
  }

  .systems__info select.form-control {
    margin: 0;
  }

  .systems__info .select.select--categories::after {
    top: 15px;
  }

  .systems__mobile {
    display: block;
  }

  .systems__btn {
    display: flex;
    margin: 12px auto 0;
  }

  .systems__price {
    display: none;
  }

  .systems__info .select.select--categories {
    width: 100%;
  }

  .systems__info .products-desc__title:after {
    background-color: transparent;
  }

  #query_1023 {
    display: block;
  }

  .mobile.photo__name-edit {
    opacity: 1 !important;
    transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
  }

  .ezone__edit .icon-edit__text {
    margin-bottom: 0;
    display: none;
  }

  /*Subcategories*/
  .banner__categorie {
    display: none;
  }

  .products-desc__title.spotlight {
    display: block;
  }

  #cat--filter,
  .menu--subcat {
    display: flex;
  }

  .products-filter__title.spotlight {
    display: none;
  }

  .products-desc.cat--flexbox {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }

  .products-desc.cat--flexbox {
    margin-bottom: 0 !important;
  }

  /*BUSINESS CENTER*/
  .bussines-center-search-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .bussines-center-search-form .form-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
  }

  .bussines-center-search-form .form-group .form-label.block {
    text-align: left;
    padding-right: 12px;
  }

  .bussines-center-search-form .form-group div {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .products-page.category .products-filter {
    box-shadow: none;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  /*OLD-VERSION*/
  /*.total-points h2 {
      margin-top: -10px;
  }*/
  .discount-reached {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: -2px;
    right: 0;
    top: initial;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .full-size-mobile div.dashboard__panel {
    height: calc(100vh - 50px) !important;
    border-radius: 0;
    /* padding-top: 20px; */
    margin-right: 0;
    overflow-y: auto !important;
    z-index: 100;
    top: 0;
    width: 100%;
  }

  #ezone {
    padding-top: 25px !important;
  }

  .my-profile.activo,
  .my-co-distributor.activo {
    top: 200px;
  }

  .edit-my-profile {
    width: 90%;
  }

  .progress-level .circle-level,
  .progress-level .bar,
  .progress-level .circle-payment,
  .progress-level .barp {
    margin-bottom: 15px;
  }

  .progress-level .bar,
  .progress-level .barp {
    bottom: 20px;
  }

  .dashboard-main-content {
    height: auto;
  }

  .omnilife-v2 .dashboard-main-content .paginate_button.current {
    background-color: white !important;
    padding: 1px 6px;
  }

  .section-pointer {
    display: block;
    top: 142px;
  }

  .fixed-mobile-menu {
    display: flex;
    justify-content: space-around;
  }

  .distributor-info {
    display: block;
  }

  /*OLD-VERSION
  .ze-block.my-gainings .ze-block-info h2{
    font-size: 1rem;
    margin: 0;
    color:var(--primary600)
  }*/
  .my-presenter .d-flex,
  .my-co .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .my-presenter .d-flex p,
  .my-co .d-flex p {
    margin-top: 0;
  }

  .full-size-mobile aside.dashboard__panel {
    z-index: 100;
    top: initial !important;
  }

  .reports aside.dashboard__panel {
    padding-top: 50px;
  }

  /**********************
	**     DASHBOARD2     **
	**********************/
  .fast-links {
    display: none;
  }

  .dashboard2 .dashboard-section-right {
    padding: 5px;
  }

  .dashboard2 .fast-links {
    background-color: #fff;
    margin: 0 !important;
    border-radius: 0;
    width: auto;
    padding: .5rem;
  }

  .dashboard2 .fast-links-container {
    width: auto;
  }

  .dashboard2 .fast-link {
    margin-top: 1rem;
    margin-right: 1px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    padding: 10px;
    border-radius: 18px;
    box-shadow: none;
    border: 1px solid var(--primary200);
  }

  .dashboard2 .fast-links-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .dashboard2 .welcome-dashboard h3 {
    margin-bottom: .5rem;
  }

  .dashboard2 .section-ze-blocks {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .dashboard2 .section-ze-blocks .d-flex.mb-1 {
    margin-right: 0;
  }

  .dashboard-to-top {
    left: 20px;
    bottom: 56px;
    font-size: 40px;
  }

  ._filters_testimonials {
    border: none;
  }

  ._filters_testimonials .downloadable-filters {
    box-shadow: none;
  }

  .cases__body--modifier {
    padding: 0;
    margin-top: 0;
  }

  .testimonial.testimonial--modifier {
    max-width: initial;
  }

  .load-testimonials {
    margin-top: -15px;
  }

  .cases__banner--testimonial-modifier {
    margin-top: 0;
  }

  .testimonials-individual {
    flex-wrap: wrap;
    justify-content: center;
  }

  .testimonials-individual .gain--type {
    text-align: center;
    margin-top: 3rem;
  }

  .testimonial-data {
    margin-top: 0;
  }

  .testimonial-data figure {
    margin: auto;
    width: 130px !important;
    height: 130px !important;
  }

  .testimonial-data .testimonial__about {
    text-align: center;
  }

  .business_center_icon__move._testimonials--modifier {
    top: 20px;
    left: 94% !important;
    width: 35px;
  }
}

/*Termina max-width: 1023px*/
@media only screen and (max-width: 560px) {
  .form-radio.card.stack {
    width: 95% !important;
  }

  .form-radio .card__img {
    max-width: 130px;
    padding-right: 20px;
  }

  .reset-password input {
    width: 100%;
  }

  .recover-pass-title h2 {
    font-size: 1.2rem !important;
  }

  /*BUSINESS CENTER*/
  .center_container div:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .center_container .business-photo {
    padding: 0;
  }

  .center_container .business-photo img {
    border-radius: 20px 20px 0 0;
    height: auto;
    width: auto;
    max-width: 100%;
  }

  .bussines-centers-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2rem;
  }

  .business-centers-catcher_data {
    width: 100%;
  }

  .center_container .business-centers-form {
    width: 100%;
  }

  .business-centers-form .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .business-centers-general-information.primarycolor.p-1.cursor_pointer {
    text-align: center;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .profile-fringe {
    justify-content: start;
  }
}

/*Termina max-width: 560px*/
@media only screen and (max-width: 390px) {
  .contract {
    height: 75%;
  }

  .business-center-downloadable.cresiendo img {
    height: 89px;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .ze-block {
    width: 105px;
  }

  .gains-select-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gains-select-section div {
    margin-bottom: .5rem;
  }

  .gains-select-section .d-flex.flex-align-c {
    margin: auto;
  }

  /**********************
	**     DASHBOARD 2   **
	**********************/
  .dashboard-reports-link {
    flex-wrap: wrap;
  }

  .dashboard-reports-link button {
    margin-top: 1rem;
  }

  .period--total,
  .period--selected {
    margin-bottom: 1rem;
  }

  .contest-container {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 320px) {
  .nav-list.top .nav-item {
    font-size: 1rem;
  }

  .add-new-distributors {
    margin-top: 0;
  }

  .main-nav__body p {
    margin: 5px 0;
  }

  .profile__info h3 {
    margin: 0 0;
    font-size: 1em;
    font-weight: 300;
  }

  .profile__info--name {
    font-size: 15px;
    font-weight: 400 !important;
  }

  .login__content {
    height: calc(100vh - 150px);
  }

  .login__head {
    margin-bottom: -20px;
  }

  .login__noaccount {
    border-top: 0;
    padding-top: 10px;
  }

  .login .fal.fa-sign-in.fa-3x {
    font-size: 2em;
  }

  .login p {
    margin: 5px 0;
  }

  .login .avatar.medium {
    width: 100px;
    height: 100px;
  }

  .h50x100 {
    height: 60%;
  }

  .h50x100a {
    height: 70%;
  }

  .contract {
    height: 90%;
  }

  .modal__inner {
    max-height: 80vh;
  }

  .modal-promos {
    max-height: 90% !important;
  }

  .cart__main-title {
    text-align: center;
  }

  .container-kit {
    text-align: center;
  }

  .card__content.kit {
    width: 80%;
  }

  .panel-heading {
    padding: 0;
  }

  .panel-title {
    font-size: .9rem;
  }

  .form-radio.card.card.discount {
    width: 100%;
  }

  .modal-promos .modal__body {
    max-height: 270px;
  }

  .buttons-container.single-section button {
    font-size: .7em;
  }

  /*detail size -alx*/
  /*
	.slider__bullets.bullets__detail {
	    left: 19% !important;
	}
	.bullets__detail.four__bullets {
	    left: 25% !important;
	}
	.bullets__detail.three__bullets {
	    left: 35% !important;
	}
	.bullets__detail.two__bullets {
	    left: 37% !important;
	}
	.bullets__detail.one__bullets {
	    left: 42% !important;
	}*/
  /*RECENT PRODUCTS*/
  .slider__item.recent__mobile {
    background-size: 230px 230px !important;
  }

  .img_nm_btn {
    width: 43%;
  }

  .img__product_slider img {
    width: 75%;
  }

  /*End RECENT PRODUCTS -alx*/
  /*SISTEMAS*/
  .systems__img .product__image {
    /* max-width: 113px; */
    max-width: 139px !important;
  }

  /*ZE checar ganancias*/
  .profit-box div svg {
    top: -228px;
    left: 28%;
  }

  /*BUSINESS CENTER*/
  .business_center_icon__move {
    left: 88% !important;
  }

  .business-center-image-list img {
    max-width: 120px;
    height: 120px;
  }

  .business-center-messages-filter div {
    margin-left: 5px;
  }

  .calendarAndForm .fc-toolbar .fc-left {
    float: none;
  }
}

.cart__right .cart-product__list {
  /*190px*/
  max-height: calc(100vh - 300px);
  margin-top: 20px;
}

.cart__right .cart-product__list_period_active {
  max-height: calc(100vh - 300px);
  margin-top: 20px;
}

@media only screen and (min-height: 900px) {

  .register,
  .recover-size-mobile {
    /*height: 100vh;*/
  }
}

@media only screen and (min-height: 655px) {
  .recover-size-mobile {
    /* height: 80vh; */
  }
}

@media only screen and (min-height: 954px) {}

/* iPad in portrait & landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .select.select--categories::after {
    right: 18px;
    top: 47px;
  }

  .youtube-slide.mainslider__video.show {
    display: none;
  }

  .ezone {
    padding-top: 11px;
  }

  .mainslider__video.show {
    display: none;
  }

  .mainslider__content {
    bottom: 10rem;
  }

  .datefilter__search {
    margin-top: 0;
    position: relative;
    box-sizing: border-box !important;
    padding: 4px 2.75em 6px 1em;
    border-radius: 18px;
    border: 1px solid #eee;
    width: 174px;
  }

  .myomnibusiness-menu.withbg.omnilife {
    min-height: 200px;
    padding: 1rem 1rem 0rem 1rem;
    width: 100%;
    height: auto;
  }

  .business__main-title.cases__headline.cresiendo {
    padding: 1rem 3rem 1rem 3rem;
  }

  .myomnibusiness-menu--subtitle {
    right: 0;
    bottom: -40px;
  }

  .business__slider {
    margin-top: 70px;
  }

  .ezone__grid-list {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .ezone__grid-item {
    -webkit-flex-basis: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
  }

  aside.ezone__banners.mul {
    margin: 0 auto;
  }

  .ezone__panel.cedis img {
    width: 60%;
  }

  .products-desc.wrapper {
    text-align: center;
    margin-bottom: 30px;
  }

  .mobile-route .title {
    margin-bottom: 1rem;
  }

  .button.button__route {
    width: 100%;
    margin: .25rem 0;
  }

  .routes__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .history--description.mroute {
    padding: 2rem 3rem;
  }

  #white-bell {
    width: 30px;
  }
}

/* iPad in landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .tools__form-group {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-top: -1.5rem;
  }

  .mainslider__video.show {
    display: none;
  }

  .youtube-slide.mainslider__video.show {
    display: none;
  }

  .cases__filter-label {
    display: none;
  }

  .datefilter__search {
    padding: 6px 2.75em 8px 1em;
  }

  .product.myomnibusiness.omnilife p {
    bottom: 2rem;
    left: 0;
    right: 0;
  }

  .myomnibusiness-menu--subtitle {
    position: absolute;
    right: 0;
    bottom: -55px;
  }

  .ezone__grid-item {
    margin-bottom: 10px;
    -webkit-flex-basis: calc(33.3333% - 20px);
    flex-basis: calc(33.3333% - 20px);
    margin: 10px;
  }

  aside.ezone__banners.mul {
    margin: 0 auto;
  }

  .routes__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .history--description.mroute {
    padding: 2rem 3rem;
  }

  .ezone__grid-list {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}

/* -alx*/
@media only screen and (min-width: 1008px) and (max-width: 1074px) {
  .img_mobile_dnone {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1007px) {
  .principal__desc.wear__slider {
    width: min-content;
  }

  .imgs__example_box {
    margin-bottom: 300px;
  }

  .size__choosed.tshirt__product {
    margin-top: 0;
  }

  .tshirt__product .size__picker {
    width: auto;
    font-size: 20px;
  }

  .tiny__images img {
    width: 15%;
    height: 60px;
  }
}

@media only screen and (max-width: 699px) {

  /*SISTEMAS*/
  .systems__info {
    flex-direction: column;
  }

  .systems__select {
    flex: 0 0 100%;
  }

  .systems__price_0 {
    display: none;
  }

  .systems__btn {
    flex: 0 0 0;
    padding: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto 0;
  }

  .systems__btn .button.small {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .systems__btn .button.small i {
    font-size: 18px;
    margin-right: 8px;
  }

  .systems__btn .button.small span {
    font-size: 15px;
  }

  .systems__select h2 {
    padding-bottom: 5px;
  }

  #know-system {
    display: block;
  }

  .systems__info .select.select--categories {
    width: 61%;
  }

  p.systems__mobile {
    flex: 0 0 100%;
  }

  span.systems__mobile {
    display: none;
  }

  .systems__element {
    display: block;
  }

  /*BUSINESS CENTER*/
  .parent-business-center-downloadable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .first-business-center-downloadable {
    width: 100%;
  }

  .first-business-center-downloadable div.p-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .first-business-center-downloadable div.p-1 div {
    padding: 10px;
  }

  .second-business-center-downloadable {
    width: 100%;
  }

  .second-business-center-downloadable div.p-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .audio__file {
    flex-direction: column;
    margin: 20px auto 0;
  }

  .audio__controls {
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px dashed #d6d6d6;
  }

  .audio__file .audio__file-title {
    text-align: center;
    margin-bottom: 1rem;
  }

  /**********************
	**     DASHBOARD     **
	**********************/
  .dashboard--pending--earnings {
    margin: auto;
  }

  .dashboard-account-status {
    flex-direction: column;
  }

  .dashboard-account-status .download-diploma {
    width: 100%;
  }

  .section-ze-blocks.account-status-reports {
    flex-direction: column;
  }

  .ze-block.travel--card {
    margin-right: auto;
    margin-left: auto;
  }

  .dashboard-shoping-history .select,
  .dashboard-shoping-history .datefilter__group.search__group,
  .dashboard-shoping-history .datefilter__group.search__group input {
    width: 100%;
  }

  .dashboard-shoping-history .select {
    margin-bottom: 1rem;
  }

  .dashboard-gains .audio__file {
    flex-direction: initial;
  }

  /**********************
	**   DESCARGABLES    **
	**********************/
  .downloadable-search__container {
    order: -1;
  }
}

/*End mw 699*/
@media only screen and (max-width: 623px) {
  .testimonial__headline:after {
    top: 185px;
  }

  .business_center_icon__move._testimonials--modifier {
    left: 92% !important;
  }
}

@media (min-width: 480px) {
  .business-center-information-header {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .business-center-information-header div {
    margin: 0;
  }

}

@media (max-width: 414px) {

  .business_center_icon__move._testimonials--modifier {
    left: 88% !important;
  }

}

@media screen and (max-width: 360px) {

  /**********************
	**     DASHBOARD     **
	**********************/
  .my-presenter .avatar,
  .my-co .avatar {
    width: 80px;
    height: 80px;
    margin: auto;
  }

  .ze-block.missing-percentage .ze-block-img {
    left: 90px;
  }

  .profile-fringe .language--selected {
    width: 100%;
  }
}

/*DASHBOARD2.0 CAREER LEVEL/PAYMENT LEVEL*/
@media screen and (max-width: 357px) {
  .level-comments {
    margin-top: 3rem;
  }
}

@media only screen and (max-width: 319px) {
  #query_1023 {
    top: 50px;
    width: 39px;
  }
}

/*Galaxy fold*/
@media only screen and (max-width: 280px) {

  /*RECENT PRODUCTS*/
  .slider__item.recent__mobile {
    background-size: 230px 230px !important;
  }

  .mobile_quantity_footer {
    flex-flow: column;
  }

  .principal__quantity.recent__product {
    justify-content: center;
  }

  .slider__item.recent__mobile {
    background-size: 180px 180px !important;
  }

  .img_nm_btn {
    width: 48%;
  }

  /*SISTEMAS*/
  .systems__img .product__image {
    /* max-width: 113px; */
    max-width: 119px !important;
  }

  #query_1023 {
    top: 39px;
    width: 39px;
  }

  .systems__btn .button.small {
    max-width: 100%;
  }

  /*Subcategories*/
  .filter--2 {
    display: none !important;
  }
}

@media only screen and (min-width: 1230px) {
  .gallery.m-auto .glass-case {
    transition: all 500ms cubic-bezier(0.390, 0.575, 0.565, 1.000);
    /* easeOutSine */
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    margin-bottom: 40px !important;
    top: 35px !important;
  }

  .gallery.m-auto {
    margin-top: 50px;
    position: relative;
    top: 10px;
  }

  .gc-thumbs-area {
    margin-top: 60px;
  }

  .gc-thumbs-area.gc-hz {
    -moz-transform: scale(.6);
    -webkit-transform: scale(.6);
    -o-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    margin-top: -15px;
  }
}

@media (max-width:1199px) {
  .ezone__body .ezone__headline.tabs__item:after {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    position: relative;
    float: right;
    display: inline-block;
    right: 30px;
    top: -10px;
    color: var(--primary600);
    -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    /* easeInOutCirc */
  }

  .ezone__body .ezone__headline.tabs__item.active:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
    /* easeInOutCirc */
    color: var(--secondarycolor);
  }
}


@media (max-width: 920px) {
  .nav2DesktopContainer .menu-items li a {
    border-radius: 0.5rem;
    color: var(--primary600);
    font-family: 'Montserrat';
    font-size: .9rem;
    font-weight: 500;
  }

  #main-megamenu {
    position: relative;
    flex-direction: column;
    align-items: start;
    overflow-x: auto;
    display: inline-block;
    padding-bottom: 120px;
  }

  .new-precart-modal__header .title-desk {
    display: none;
  }

  .new-precart-modal__header .title-mov {
    display: block;
  }

  .new-precart-modal__header {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media (min-width: 992px) {
  .login-create-account.mb-1.mdl-text-block {
    margin-top: 56px;
  }


}

@media (max-width: 992px) {
  .login-create-account.mb-1.mdl-text-block {
    margin-top: 56px;
  }

  #xtrvgns-intro a.mdl-button.primary.main.mdl-js-button.mdl-js-ripple-effect.hidden-lg.hidden-md.hidden-sm {
    display: none !important;
    padding: 24px;
  }

  #xtrvgns-intro a.mdl-button.primary.medium.mdl-js-button.mdl-js-ripple-effect {
    display: block !important;
    padding: 24px;
    margin-bottom: 24px;
  }

  #xtrvgns-intro .col-lg-6:first-child {
    order: 2;
  }

  .gray-chip small {
    display: block;
  }

  .gray-chip .mdl-chip__contact {
    order: -1;
  }

  .gray-chip .mdl-chip__text {
    font-size: 14px;
    flex: 1;
  }

  .login-from img {
    order: 1;
    margin: 0px 4px;
  }

  .omnilife-v2.login-page.pt-4 {
    padding-top: 0 !important;
    margin: 0 !important;
  }

  .cart-item__segment {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: flex-start;
    flex: 1;
    width: 100%;
  }

  .cart-item__segment.segment-1 {
    justify-content: flex-end;
  }

  .cart-item__segment.segment-2 {
    justify-content: flex-end;
    flex-direction: column !important;
  }

  .cart-item__segment.segment-3 {
    justify-content: flex-end;
    flex-direction: column;
    display: flex;
    align-items: flex-start;
  }

  .cart-item__actions {
    display: flex;
    justify-content: start;
  }

  .cart-item__segment .price-points {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: start;
    gap: 1rem;
  }

  .cart-item {
    display: flex;
    flex-direction: column;
  }

  .pre-cart__segment,
  .pre-cart__content {
    grid-template-columns: 1fr;
  }

  .precart__puntitos {
    position: absolute;
    top: 4px;
    right: 4px;
  }

  .pre-cart__item .header {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    gap: 0px;
  }

  #prc-alerts {
    position: fixed;
    top: 49px;
    right: 0;
    max-width: 100%;
  }

  .new-precart-section__header {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-bottom: .5rem;
  }

  .kit-cont {
    margin-bottom: 20px;
  }

  .register-page #step2 .custom-row.flex-center.pb-1>.col-md-6:nth-child(even of .col-md-6),
  .register-page #step2 .custom-row.flex-center.pb-1>.col-md-6:nth-child(odd of .col-md-6),
  .register-page #step2-1 .custom-row.flex-center.pb-1>.col-lg-6:nth-child(even of .col-lg-6),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:has(#lastname2-field),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:nth-child(odd of .col-lg-6),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:has(#lastname1-field) {
    padding: 0 0 32px 0 !important;
  }



}

@media (max-width: 768px) {

  .register-page #step3 .custom-row.flex-center.pb-1>.col-md-6:nth-child(even of .col-md-6),
  .register-page #step2 .custom-row.flex-center.pb-1>.col-md-6:nth-child(even of .col-md-6),
  .register-page #step2 .custom-row.flex-center.pb-1>.col-md-6:nth-child(odd of .col-md-6),
  .register-page #step2-1 .custom-row.flex-center.pb-1>.col-lg-6:nth-child(even of .col-lg-6),
  .register-page #step3 .custom-row.flex-center.pb-1>.col-md-6:nth-child(odd of .col-md-6),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:has(#lastname2-field),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:nth-child(odd of .col-lg-6),
  .register-page .custom-row.flex-center.pb-1>.col-lg-6:has(#lastname1-field) {
    padding: 0 0 32px 0 !important;
  }

  .register-page #step2 .custom-row.flex-center.pb-1 .col-12 .mdl-message-box .col-12,
  .register-page #step2-1 .custom-row.flex-center.pb-1 .col-12 .mdl-message-box .col-12,
  .register-page #step3 .custom-row.flex-center.pb-1 .col-12 .mdl-message-box .col-12 {
    padding: 0px !important;
    padding-left: 10px !important;
  }


}

@media (max-width: 576px) {

  .register-page .custom-row.flex-center.pb-1>.col-sm-6:nth-child(even of .col-sm-6),
  .register-page .custom-row.flex-center.pb-1>.col-sm-6:nth-child(odd of .col-sm-6) {
    padding: 0 0 32px 0px;
  }
}



/**********************************************************************
**   DONACION HURACÃ N, BORRAR ESTILOS CUANDO SE QUITE CINTILLO    **
**********************************************************************/
/* @media screen and (min-width: 1023px){
  .main-content {
    padding-top: 120px;
  }
  #ezone.dashboard2 {
    padding: 7rem 0 0 0 !important;
  }
}
@media (max-width: 1024px){
  .main-content {
    padding-top: 135px;
  }
  #ezone.dashboard2 {
    padding: 7rem 0 0 0 !important;
  }
}

@media (max-width: 768px) {
  .main-content {
    padding-top: 140px;
  }
  #ezone.dashboard2 {
    padding: 9rem 0 0 0 !important;
  }
}
@media (max-width: 480px) {
  .main-content {
    padding-top: 160px;
  }
  #ezone.dashboard2 {
    padding: 10rem 0 0 0 !important;
  }
}
@media screen and (max-width: 357px) {
  .main-content {
    padding-top: 190px;
  }
  #ezone.dashboard2 {
    padding: 7rem 0 0 0 !important;
  }
} */
/*MENU*/
@media (max-width: 920px) {


  .nav2Desktop #icart,
  .nav2Desktop {
    display: none;
  }

  .nav2Desktop #btnInicio {
    width: 100%;
    justify-content: start !important;
    padding-left: 24px;
  }

  .topNavContainerDesktop {
    padding: 0px !important;
    width: 100% !important;
    padding-right: 0px !important;
  }

  .nav2Desktop .nav2DesktopContainer> :first-child {
    padding-right: 0px !important;
  }

  .nav2DesktopContainer .mdl-button {
    justify-content: start !important;
    padding-left: 24px;
  }

  .nav2DesktopContainer .selectedBtnNav {
    padding-left: 58px;
  }

  .nav2DesktopContainer .selectedBtnNav .fa-chevron-down {
    right: unset;
  }

  .nav2DesktopContainer .fa-chevron-down {
    transform: rotate(270deg);
    position: absolute;
    right: 24px;
  }

  .private-nav .wrapper {
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
  }

  .private-nav .topNavContainerDesktop {
    display: none;
  }

  .private-nav .topNavContainerPrivate {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    top: 8px;
    position: relative;
  }

  .private-nav {
    position: relative;
  }

  .omnilife-v2.register-page {
    padding-top: 0;
  }

  .register-cards-container label.mdl-radio.outline {
    flex: 1;
    min-height: auto;
    margin: 0;
  }

  .omnilife-v2.register-page .tab-content {
    padding: 0;
  }

  .register-cards .mdl-card {
    flex-direction: row;
    padding: 0;
    min-height: 100px;
    border-radius: 8px;
    ;
  }

  .register-cards .mdl-card-content hr {
    display: none;
  }

  .register-cards .card-image img {
    max-width: 100px;
  }

  .register-cards .mdl-card-content {
    flex: 2;
    text-align: left;
  }

  .register-cards .card-image {
    flex: 1;
  }

  .register-cards .mdl-card-content .h4-bold {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    flex-direction: row-reverse;
  }

  .login-from {
    display: flex;
    align-items: center;
    width: 100%;
    margin: auto;
    justify-content: center;
    border-bottom: 1px solid var(--neutrals400);
    background: #fff;
  }

  .register-cards-container {
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: column;
  }

  .progress ul.prog-titles li.current {
    display: flex;
    width: 100%;
  }

  .progress ul.prog-titles li {
    display: none;
  }

  .prog-title {
    flex: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
    left: 0;
    top: -34px;
  }

  .prog-counter {
    display: flex;
    font-weight: 400;
    color: var(--neutrals700);
  }

  .progress ul li.complete::before,
  .progress ul li::before,
  .progress ul li.current::before {
    display: none;
  }

  .progress ul li:last-of-type {
    background-color: transparent;
    width: 100%;
    background: #d6d6d6 !important;
  }

  .progress ul {
    list-style-type: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
  }

  .progress ul li {
    height: 4px;
  }

  #pre-cart .filters-products-btns {
    justify-content: space-between;
  }

  #posibles-inactivos #bonuses-container .ezone__grid-img img {
    height: 8rem !important;
  }

  #posibles-inactivos .ezone__grid-item {
    margin: 0px;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 24rem;
    justify-content: end;
    align-content: flex-start;
    padding-top: 24px;
  }

  #bonuses-container {
    display: flex;
    gap: 8px;
  }

  #posibles-inactivos .ezone__section .center {
    margin: 10px 0px;
    width: 100%;
  }

  #posibles-inactivos .ezone__grid-item__title {
    font-size: larger;
  }

  .ezone__body:has(#bonuses-container) {
    padding: 0px;
  }


}


/* ************** REGISTRO KITS ************** */
@media (max-width: 767px) {

  .tiny_img__kit img {
    width: 13%;
  }

  .form__kit .tiny_img__kit {
    display: none;
  }

  .config-slider__kit {
    margin-left: 19%;
    text-align: center;
  }

  .config-slider__kit .d-flex {
    justify-content: center;
  }

  .main__kit__slider {
    display: block;
  }

  .form__kit {
    margin-bottom: 0rem;
    width: 100%;
  }

  label.card__content-wrap.container-kit {
    width: 100%;
    height: 9rem;
  }

  .form-radio.inline.card {
    margin-top: 0;
  }

  section#home-noticias .mdl-card.mdl-card__full {
    padding-bottom: 120px;
  }

  section#home-noticias .mdl-card.mdl-card__full p {
    display: none;
  }

  section#home-noticias .mdl-card.mdl-card__full h3 {
    margin-bottom: 8px;
  }

  /* nuevo carrito */

  #cart-side-right {
    order: -1;
  }

  #cart-side-right.cart-fix h2 {
    display: none;
  }

  div#cart-side-right .cart-changeZip {
    padding: 0 5px;
  }

  #cart-side-left .mdl-modal__header .d-flex.flex-center.gap-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .footer-total {
    display: flex !important;
  }

  .side-cart {
    top: 0;
    position: relative !important;
    position: relative !important;
  }

  .register-page ul.breadcrumbs,
  .login-page ul.breadcrumbs {
    margin: 0;
    padding: 0 !important;
  }

  #invoice .d-flex.j-space-between {
    flex-direction: column;
    display: flex;
  }

  #prc__mobile-cart .pricePoints-container {
    gap: 8px;
    align-items: center;
    justify-content: end;
  }

  .filters-container {
    gap: 8px;
    padding: 0;
    margin-top: 0.5rem;
    /*Espaciado del border superior igual que productivo en móvil*/
  }

  #filters-container,
  .omnilife-v2 .pplContainer .wrapper .filters-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    padding: 0;
  }

  #filters-container .searchSectionInputContainer {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  .config-slider__kit {
    margin-left: 0;
    width: 100% !important;
  }

  .form__kit .main__kit__slider {
    margin-bottom: 20px;
  }

  .new-precart-section__footer .mdl-button {
    min-width: 140px;
    display: block;
    padding: 10px 16px;
    font-size: .9rem;
    width: auto;
  }
}


@media (max-width: 320px) {
  .tiny_img__kit {
    bottom: initial;
    flex-flow: row nowrap;
    top: -30px;
  }

  .tiny_img__kit img {
    width: 14%;
  }

  .cart__main-title {
    margin-bottom: 60px;
    margin-left: 0;
  }

  .config-slider__kit {
    width: 100% !important;
  }
}

@media (max-width: 490px) {
  #confirmeichon-registerd-info .form-row {
    flex-direction: column;
    align-items: flex-start;
  }

  #confirmeichon-registerd-info figure.cart-product_img {
    margin-left: 0;
  }

  #confirmeichon-registerd-info ul.cart-product_list li {
    padding: 0;
  }
}

/*Ajuste para botones de Añadir al carrito en tamaños de pantalla de 914px iPhone*/
@media (max-width: 914px) {
  #product-detail .principal__content .principal__actions {
    width: 100%;
  }

  /*Ajuste para los filtros en productos/categorias cuando solo existen los
  botones "Categoria" y "Ordenar por" que son divs diferentes*/
  /* 1. Aplicamos el Grid al contenedor principal condicionalmente */
  .filters-container:has(.filters-categorias-btns > a:only-child):has(.filters-products-btns > #select-order:first-child) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    gap: 16px;
    margin-top: 1rem;
  }

  /* 2. Evitamos que la barra de búsqueda se quede atrapada en una columna */
  .filters-container:has(.filters-categorias-btns > a:only-child):has(.filters-products-btns > #select-order:first-child)>.searchSectionInputContainer {
    grid-column: 1 / -1;
    /* Esto hace que el buscador ocupe ambas columnas en una nueva fila */
    width: 100%;
    margin-top: 16px;
  }

  /* 3. Aseguramos que los botones se adapten bien a sus respectivas mitades */
  .filters-container:has(.filters-categorias-btns > a:only-child):has(.filters-products-btns > #select-order:first-child)>.filters-categorias-btns,
  .filters-container:has(.filters-categorias-btns > a:only-child):has(.filters-products-btns > #select-order:first-child)>.filters-products-btns {
    display: flex;
    justify-content: space-between;
    /* Centra o ajusta el botón dentro de su celda */
    width: 100%;
  }
}