@charset "UTF-8";
/*!
Theme Name:   Savoy Child
Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
Description:  Savoy child theme
Author:       Gendrith Albornoz
Author URI:   http://gendrith.com
Template:     savoy
Version:      1.5
*/
:root {
  --bg: #FFFFFF;
  --letras: #252525;
  --ancho: 40px;
  --alto: 20px;
  --black: #000000;
  --button-blue: #0A2540;
  --button-blue-hover: #0A2540E0;
  --site-color: #dd1b61;
  --default-color: rgb(199, 194, 194);
  --border: #ccc;
}

.copy-link,
.full-view,
.save,
[id^="drop-"],
[id^="upload-"],
#crop-launcher,
[id^="crop-image-"], .sign-up a, #mini-site-loop ul a, #edit-mini-site #main-info-edit [id^="show-button-names-"], #edit-mini-site #main-info-edit #links [id^="clean-"],
#edit-mini-site #main-info-edit #promos [id^="clean-"], #crop-wapper [id^="crop-zoom-in-"],
#crop-wapper [id^="crop-zoom-out-"],
#crop-wapper [id^="crop-move-"] {
  height: 25px;
  padding-top: 0.2rem;
  color: #FFF;
  background: var(--button-blue);
  /*border: 1px solid transparent;*/
  border-radius: 5rem;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.copy-link:hover,
.full-view:hover,
.save:hover,
:hover[id^="drop-"],
:hover[id^="upload-"],
#crop-launcher:hover,
:hover[id^="crop-image-"], .sign-up a:hover, #mini-site-loop ul a:hover, #edit-mini-site #main-info-edit :hover[id^="show-button-names-"], #edit-mini-site #main-info-edit #links :hover[id^="clean-"],
#edit-mini-site #main-info-edit #promos :hover[id^="clean-"], #crop-wapper :hover[id^="crop-zoom-in-"],
#crop-wapper :hover[id^="crop-zoom-out-"],
#crop-wapper :hover[id^="crop-move-"] {
  /*border: 1px solid var(--black);*/
  color: var(--bg);
  background: var(--button-blue-hover);
}

#sign-up button[type="submit"],
#edit-mini-site button[type="submit"],
#customer-login button[type="submit"],
#mi-cuenta button[type="submit"],
#my-account button[type="submit"] {
  display: inline-block;
  background: var(--button-blue);
  border: 0;
  border-radius: 3rem;
  padding: 1.5rem 3rem;
  color: #fff;
  line-height: 1;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 22px 10px rgba(134, 129, 129, 0.15);
  -webkit-transition: all .3s;
  transition: all .3s;
}

#sign-up button:hover[type="submit"],
#edit-mini-site button:hover[type="submit"],
#customer-login button:hover[type="submit"],
#mi-cuenta button:hover[type="submit"],
#my-account button:hover[type="submit"] {
  background-color: var(--button-blue-hover);
}

.block-phones span, [id^="more-info-"] span {
  display: block;
  /*    position: absolute;
        top: -10%;
        bottom: 0;
        left: 0;
        right: 0;*/
  margin: auto;
  padding: 0.3rem 0;
  width: 30px;
  height: 30px;
  background: var(--button-blue);
  color: var(--bg);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  cursor: pointer;
  border-radius: 5rem;
}

.block-phones span span, [id^="more-info-"] span span {
  display: inline-block;
  background: transparent;
  padding: 0;
  width: auto;
  height: auto;
  font-weight: 400;
  font-size: 1.4rem;
  vertical-align: middle;
}

#sign-up .tlf, #edit-mini-site #main-info-edit .tlf article,
#edit-mini-site #main-info-edit .tlf_2 article,
#edit-mini-site #main-info-edit .tlf_3 article,
#edit-mini-site #main-info-edit .tlf_4 article,
#edit-mini-site #main-info-edit .tlf_5 article {
  border: 1px solid #e1e1e1;
  padding: 0 0.1rem;
}

#sign-up .tlf [for="l_fields_tlf"], #edit-mini-site #main-info-edit .tlf article [for="l_fields_tlf"], #edit-mini-site #main-info-edit .tlf_2 article [for="l_fields_tlf"], #edit-mini-site #main-info-edit .tlf_3 article [for="l_fields_tlf"], #edit-mini-site #main-info-edit .tlf_4 article [for="l_fields_tlf"], #edit-mini-site #main-info-edit .tlf_5 article [for="l_fields_tlf"],
#sign-up .tlf [for="l_fields_tlf_2"],
#edit-mini-site #main-info-edit .tlf article [for="l_fields_tlf_2"],
#edit-mini-site #main-info-edit .tlf_2 article [for="l_fields_tlf_2"],
#edit-mini-site #main-info-edit .tlf_3 article [for="l_fields_tlf_2"],
#edit-mini-site #main-info-edit .tlf_4 article [for="l_fields_tlf_2"],
#edit-mini-site #main-info-edit .tlf_5 article [for="l_fields_tlf_2"],
#sign-up .tlf [for="l_fields_tlf_3"],
#edit-mini-site #main-info-edit .tlf article [for="l_fields_tlf_3"],
#edit-mini-site #main-info-edit .tlf_2 article [for="l_fields_tlf_3"],
#edit-mini-site #main-info-edit .tlf_3 article [for="l_fields_tlf_3"],
#edit-mini-site #main-info-edit .tlf_4 article [for="l_fields_tlf_3"],
#edit-mini-site #main-info-edit .tlf_5 article [for="l_fields_tlf_3"],
#sign-up .tlf [for="l_fields_tlf_4"],
#edit-mini-site #main-info-edit .tlf article [for="l_fields_tlf_4"],
#edit-mini-site #main-info-edit .tlf_2 article [for="l_fields_tlf_4"],
#edit-mini-site #main-info-edit .tlf_3 article [for="l_fields_tlf_4"],
#edit-mini-site #main-info-edit .tlf_4 article [for="l_fields_tlf_4"],
#edit-mini-site #main-info-edit .tlf_5 article [for="l_fields_tlf_4"],
#sign-up .tlf [for="l_fields_tlf_5"],
#edit-mini-site #main-info-edit .tlf article [for="l_fields_tlf_5"],
#edit-mini-site #main-info-edit .tlf_2 article [for="l_fields_tlf_5"],
#edit-mini-site #main-info-edit .tlf_3 article [for="l_fields_tlf_5"],
#edit-mini-site #main-info-edit .tlf_4 article [for="l_fields_tlf_5"],
#edit-mini-site #main-info-edit .tlf_5 article [for="l_fields_tlf_5"] {
  opacity: .65;
  -webkit-transform: scale(0.85) translateY(0.2rem) translateX(0.15rem);
          transform: scale(0.85) translateY(0.2rem) translateX(0.15rem);
}

#sign-up .tlf input, #edit-mini-site #main-info-edit .tlf article input, #edit-mini-site #main-info-edit .tlf_2 article input, #edit-mini-site #main-info-edit .tlf_3 article input, #edit-mini-site #main-info-edit .tlf_4 article input, #edit-mini-site #main-info-edit .tlf_5 article input {
  border: none;
}

#sign-up .tlf .select2-container--default .select2-selection--single, #edit-mini-site #main-info-edit .tlf article .select2-container--default .select2-selection--single, #edit-mini-site #main-info-edit .tlf_2 article .select2-container--default .select2-selection--single, #edit-mini-site #main-info-edit .tlf_3 article .select2-container--default .select2-selection--single, #edit-mini-site #main-info-edit .tlf_4 article .select2-container--default .select2-selection--single, #edit-mini-site #main-info-edit .tlf_5 article .select2-container--default .select2-selection--single {
  border: none !important;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.4rem;
  line-height: 1.2 !important;
}

.sign-up a {
  height: auto !important;
  color: var(--bg) !important;
}

.copy-link,
.full-view,
[id^="drop-"],
[id^="upload-"],
#crop-launcher {
  width: 25px;
}

.copy-link i,
.full-view i,
[id^="drop-"] i,
[id^="upload-"] i,
#crop-launcher i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 14px;
  height: 14px;
}

.full-view,
[id^="upload-"],
[id^="drop-"] {
  position: absolute;
  right: 2rem;
}

#crop-launcher {
  position: absolute;
  right: 0rem;
  bottom: 0rem;
  z-index: 100;
}

#crop-launcher i {
  top: -1px;
}

.save {
  position: absolute;
  width: 25px;
  top: 0px;
  right: 0px;
  padding: 0.35rem 0rem;
  z-index: 10;
}

.full-view i {
  height: 12px;
  font-size: 13px;
}

[id^="upload-"] {
  top: 3.2rem;
  opacity: 0;
  z-index: -1;
}

[id^="drop-"] {
  /*top: 6.4rem;
    top: 3.2rem;*/
  top: 0;
  right: 0;
  z-index: -1;
}

.copy-link {
  position: relative;
  cursor: pointer;
}

.form-control {
  font-size: 1.4rem;
  position: relative;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

#sign-up,
#mi-cuenta,
#my-account {
  background: var(--bg);
}

#sign-up button[type="submit"],
#edit-mini-site button[type="submit"],
#customer-login button[type="submit"],
#mi-cuenta button[type="submit"],
#my-account button[type="submit"] {
  /*padding: 0.6rem 1.5rem;
        height: auto;*/
}

#sign-up button[type="submit"]:disabled,
#edit-mini-site button[type="submit"]:disabled,
#customer-login button[type="submit"]:disabled,
#mi-cuenta button[type="submit"]:disabled,
#my-account button[type="submit"]:disabled {
  opacity: 0.5;
}

#sign-up button[type="submit"]:active,
#edit-mini-site button[type="submit"]:active,
#customer-login button[type="submit"]:active,
#mi-cuenta button[type="submit"]:active,
#my-account button[type="submit"]:active {
  opacity: 1;
  /*color: var(--black);*/
  background: var(--site-color);
  -webkit-box-shadow: 0px 2px 3px var(--site-color);
          box-shadow: 0px 2px 3px var(--site-color);
}

#sign-up #loading,
#edit-mini-site #loading {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#sign-up #loading.sending,
#edit-mini-site #loading.sending {
  opacity: 1 !important;
}

#sign-up [type="password"],
#sign-up [type="text"],
#sign-up [type="email"],
#sign-up [type="number"],
#sign-up [type="url"],
#edit-mini-site [type="password"],
#edit-mini-site [type="text"],
#edit-mini-site [type="email"],
#edit-mini-site [type="number"],
#edit-mini-site [type="url"] {
  height: auto !important;
}

#sign-up h1,
#customer-login h1 {
  padding: 5rem 0;
  text-align: center;
  font-size: 2.4rem;
}

#sign-up #loading.sending {
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  font-weight: 700;
  font-size: 2rem;
}

#sign-up #loading.sending i {
  font-size: 10rem;
  display: block;
  margin: 8rem 0 1rem 0;
}

#sign-up .form-floating > label {
  z-index: 2;
}

#sign-up .file-zone {
  padding-top: 2rem;
  position: relative;
}

#sign-up .file-zone label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

#sign-up .file-zone label:hover:before {
  background-color: var(--button-blue-hover);
}

#sign-up .file-zone label:before {
  content: 'Select';
  position: absolute;
  top: 2rem;
  left: 0;
  color: var(--bg);
  background: var(--button-blue);
  border-radius: 5rem;
  padding: 0.6rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}

#sign-up .file-zone input {
  display: none !important;
}

#sign-up .file-zone .form-control {
  padding-top: 2.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#sign-up .file-zone [id^="thumbnail"] {
  margin-top: 2.5rem;
}

#sign-up .tlf .input-group .half-number {
  width: 80%;
}

#mini-site-loop ul div {
  background: var(--black);
  color: var(--letras);
  font-size: 6rem;
  font-weight: 700;
  display: block;
  max-width: 96px;
  max-height: 96px;
  width: 96px;
  height: 96px;
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  background: #FFF;
  border-radius: 15rem;
  position: relative;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0 0px 10px rgba(0, 0, 0, 0.14);
}

#mini-site-loop ul div img {
  max-width: 100%;
  height: auto;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#mini-site-loop ul a {
  padding: 0.6rem 1.5rem;
  margin: 1.5rem auto;
  height: auto;
  display: block;
  max-width: 200px;
}

#mini-site-loop ul h5 {
  line-height: 1.2;
  font-size: 1.4rem;
}

#edit-mini-site nav {
  padding-top: 2rem;
  position: relative;
  display: block;
  min-width: 100%;
  overflow: hidden;
}

#edit-mini-site nav .warp-nav {
  overflow-x: scroll;
  scrollbar-width: none;
  min-width: 100%;
}

#edit-mini-site nav .warp-nav #nav-tab {
  white-space: nowrap;
  display: inline-block;
  min-width: 100%;
}

#edit-mini-site nav .warp-nav #nav-tab .nav-link {
  padding: 1rem 1.3rem;
}

#edit-mini-site nav .warp-nav::-webkit-scrollbar {
  display: none;
}

#edit-mini-site #main-info-edit {
  position: relative;
}

#edit-mini-site #main-info-edit.sending::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 225, 0.5);
  z-index: 1000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#edit-mini-site #main-info-edit .tab-content {
  border: 1px solid #dee2e6;
  border-top: none;
}

#edit-mini-site #main-info-edit textarea {
  resize: none;
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

#edit-mini-site #main-info-edit .tlf_2 .tlf_2,
#edit-mini-site #main-info-edit .tlf_2 .tlf_nombre_2 {
  display: none;
}

#edit-mini-site #main-info-edit .tlf_3 {
  display: none;
}

#edit-mini-site #main-info-edit .tlf_3 span.select2.select2-container.select2-container--default {
  max-width: 50%;
}

#edit-mini-site #main-info-edit .tlf_3 .tlf_3,
#edit-mini-site #main-info-edit .tlf_3 .tlf_nombre_3 {
  display: none;
}

#edit-mini-site #main-info-edit .tlf .input-group .half-number,
#edit-mini-site #main-info-edit .tlf_2 .input-group .half-number,
#edit-mini-site #main-info-edit .tlf_3 .input-group .half-number,
#edit-mini-site #main-info-edit .tlf_4 .input-group .half-number,
#edit-mini-site #main-info-edit .tlf_5 .input-group .half-number {
  width: 88%;
}

#edit-mini-site #main-info-edit [id^="show-button-names-"] {
  position: absolute;
  top: 1rem;
  right: 1.7rem;
  z-index: 10;
  padding: 0.3rem 0.5rem;
}

#edit-mini-site #main-info-edit #social article,
#edit-mini-site #main-info-edit #links article {
  padding: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#edit-mini-site #main-info-edit #social [id^="order-up-"],
#edit-mini-site #main-info-edit #social [id^="order-down-"],
#edit-mini-site #main-info-edit #links [id^="order-up-"],
#edit-mini-site #main-info-edit #links [id^="order-down-"] {
  border-radius: 5rem;
  cursor: pointer;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#edit-mini-site #main-info-edit #social [id^="order-up-"]:active,
#edit-mini-site #main-info-edit #social [id^="order-down-"]:active,
#edit-mini-site #main-info-edit #links [id^="order-up-"]:active,
#edit-mini-site #main-info-edit #links [id^="order-down-"]:active {
  border: 1px solid var(--site-color);
  color: var(--bg);
  background: var(--site-color);
  text-shadow: 0px 2px 3px var(--site-color);
}

#edit-mini-site #main-info-edit #social [id^="order-up-"],
#edit-mini-site #main-info-edit #links [id^="order-up-"] {
  padding: 0.4rem 0.6rem 0.6rem 0.6rem;
}

#edit-mini-site #main-info-edit #social [id^="order-down-"],
#edit-mini-site #main-info-edit #links [id^="order-down-"] {
  margin-top: 0.4rem;
  padding: 0.6rem;
}

#edit-mini-site #main-info-edit #social article {
  border: 1px solid transparent;
}

#edit-mini-site #main-info-edit #social .select2-container {
  min-width: 100%;
}

#edit-mini-site #main-info-edit #links {
  padding-top: 2.5rem;
}

#edit-mini-site #main-info-edit #links [id^="i-box-"] label .inner-label {
  top: 2.5rem;
}

#edit-mini-site #main-info-edit #links [id^="i-box-"] .form-control,
#edit-mini-site #main-info-edit #links [id^="i-box-"] label .inner-label {
  margin-top: -1.8rem;
}

#edit-mini-site #main-info-edit #links [id^="links-"] {
  border-bottom: 1px solid #dee2e6 !important;
  padding-bottom: 3rem !important;
}

#edit-mini-site #main-info-edit #links [id^="clean-"],
#edit-mini-site #main-info-edit #promos [id^="clean-"] {
  display: inline-block;
  margin-top: 2rem;
  height: auto;
  /*text-transform: uppercase;*/
  padding: 0.5rem 0.8rem;
  cursor: pointer;
}

#edit-mini-site #main-info-edit #save-top {
  position: absolute;
  top: -65px;
  left: 0px;
}

#edit-mini-site #preview {
  position: fixed;
  right: 0;
  top: 15%;
  z-index: 1000;
  max-height: 500px;
}

#edit-mini-site #preview.sending::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 225, 0.5);
  z-index: 1000;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#edit-mini-site #preview .copy-link {
  position: absolute;
  right: 2rem;
  top: 3rem;
}

#edit-mini-site #preview iframe {
  -webkit-transform: scale(0.64447) translateY(-25%);
          transform: scale(0.64447) translateY(-25%);
  width: 414px;
  height: 736px;
  border: 8px solid var(--black);
  border-radius: 5rem;
  overflow-x: hidden;
  scrollbar-width: thin;
}

#edit-mini-site .tab-pane {
  overflow: hidden;
}

#crop-wapper [id^="crop-zoom-in-"],
#crop-wapper [id^="crop-zoom-out-"],
#crop-wapper [id^="crop-move-"] {
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
  margin-left: 1rem;
}

#crop-wapper [id^="crop-zoom-in-"],
#crop-wapper [id^="crop-zoom-out-"] {
  padding: 0.5rem 0.65rem;
}

#crop-wapper [id^="crop-move-"] {
  padding: 0.5rem 0.55rem;
}

#crop-wapper [id^="crop-move-"].active {
  background: var(--site-color);
}

#crop-wapper .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

#crop-wapper .btn-presstie {
  float: left;
}

#crop-wapper .btn-presstie svg {
  width: 20px !important;
  height: 20px;
  fill: rgba(0, 0, 0, 0.5);
}

[id^="i-box-"] {
  padding: 0 !important;
}

[id^="i-box-"] .form-control,
[id^="i-box-"] label .inner-label {
  min-height: 150px;
  max-height: 150px;
  min-width: 150px;
  max-width: 150px;
}

[id^="i-box-"] label {
  cursor: pointer;
}

[id^="i-box-"] label .inner-label {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  padding: 2rem;
  z-index: 100;
}

[id^="i-box-"] label .inner-label .inner-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  background: var(--button-blue);
}

[id^="i-box-"] label .inner-label .inner-info {
  display: block;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 auto;
  padding: 2rem 0;
  border-radius: 5rem;
  text-align: center;
  font-size: 1.6rem;
  width: 100px;
  height: 100px;
}

[id^="i-box-"] label .inner-label .inner-info i {
  font-size: 4rem;
  display: block;
}

[id^="i-box-"] .form-control {
  border-radius: 0 1.3rem 0 0;
}

[id^="i-box-"] .form-control [type="file"] {
  opacity: 0;
}

[id^="i-box-"] .form-control img {
  position: absolute;
  top: 0;
  left: 0;
}

[id^="i-box-"] .pro-presstie {
  width: 150px !important;
  padding-left: 3rem !important;
}

#landing-messages {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 10000;
}

.block-phones {
  position: relative;
  z-index: 11;
  display: block;
  margin: 1rem auto;
  width: 100%;
  height: 100%;
  background: var(--bg);
}

.block-phones span {
  width: 140px;
}

[id^="more-info-"] {
  display: block;
  position: relative;
  text-align: center;
  padding: 2rem 0;
  margin: 2rem 0;
}

[id^="more-info-"] span {
  display: inline-block;
  width: auto;
  padding: 0.3rem 1.4rem;
}

[id^="more-info-top"] {
  display: none;
  position: absolute;
  top: -1rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}

#go-presstie span {
  background: var(--site-color);
  border: 1px solid var(--site-color);
  color: #FFF;
  padding: 0.5rem 1rem;
  border-radius: 5rem;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#go-presstie span:hover {
  background: var(--bg);
  color: var(--letras);
  border: 1px solid var(--site-color);
}

.pro-presstie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  padding-top: 2rem;
}

.pro-presstie b {
  background: var(--default-color);
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 5rem;
}

/*FIX*/
.alert-primary {
  border: 1px solid var(--button-blue);
  background-color: var(--button-blue);
  color: var(--bg);
  overflow: hidden;
  text-align: center;
}

.alert-dismissible .btn-close {
  opacity: 1;
  border: none;
  border-radius: 0;
  top: -1px;
  right: -1px;
}

.btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.tooltip-inner {
  font-size: 1.2rem;
}

.tab-content {
  background: #FFF;
}

.radio-switch {
  display: inline-block;
  background: #ddd;
  line-height: var(--alto);
  border-radius: 5rem;
  position: relative;
  overflow: hidden;
  width: 80px;
}

.radio-switch input[type=radio] {
  display: none;
}

.radio-switch input[type=radio] + label {
  display: inline-block;
  width: var(--ancho);
  text-align: center;
  position: relative;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
}

.radio-switch input[type=radio] + label + input[type=radio]:checked + label + .indicator {
  left: var(--ancho);
}

.radio-switch input[type=radio]:checked + label {
  -webkit-transition: 0 400ms;
  transition: 0 400ms;
  color: white;
}

.radio-switch input[type=radio]:checked + label + input[type=radio] + label + .indicator {
  left: 0;
}

.radio-switch .indicator {
  background: dodgerblue;
  position: absolute;
  width: var(--ancho);
  height: var(--alto);
  top: 0;
  -webkit-transition: 400ms;
  transition: 400ms;
  /* animate changes, in this case: position */
}

.form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-check-input:checked {
  background-color: var(--button-blue);
  border-color: var(--button-blue);
}

.form-check-input:checked[type="radio"] + label {
  font-weight: 700;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.input-group > .select2-container--default {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.input-group > .select2-container--default .select2-selection--single {
  height: 100%;
  line-height: inherit;
  padding: 0.5rem 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
}

.select2-container--open .select2-dropdown {
  min-width: 260px !important;
}

.was-validated .cmb2_select:invalid + .select2 .select2-selection {
  border-color: #dc3545 !important;
}

.was-validated .cmb2_select:valid + .select2 .select2-selection {
  border-color: #28a745 !important;
}

*:focus {
  outline: 0px;
}

.form-control:focus {
  background-color: #fff;
  border-color: var(--button-blue) !important;
  outline: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.form-floating > label {
  opacity: 0.5;
}

.order-6 {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important;
}

.order-7 {
  -webkit-box-ordinal-group: 8 !important;
      -ms-flex-order: 7 !important;
          order: 7 !important;
}

.order-8 {
  -webkit-box-ordinal-group: 9 !important;
      -ms-flex-order: 8 !important;
          order: 8 !important;
}

.order-9 {
  -webkit-box-ordinal-group: 10 !important;
      -ms-flex-order: 9 !important;
          order: 9 !important;
}

.order-10 {
  -webkit-box-ordinal-group: 11 !important;
      -ms-flex-order: 10 !important;
          order: 10 !important;
}

.order-11 {
  -webkit-box-ordinal-group: 12 !important;
      -ms-flex-order: 11 !important;
          order: 11 !important;
}

.order-12 {
  -webkit-box-ordinal-group: 13 !important;
      -ms-flex-order: 12 !important;
          order: 12 !important;
}

.order-13 {
  -webkit-box-ordinal-group: 14 !important;
      -ms-flex-order: 13 !important;
          order: 13 !important;
}

.order-14 {
  -webkit-box-ordinal-group: 15 !important;
      -ms-flex-order: 14 !important;
          order: 14 !important;
}

.order-15 {
  -webkit-box-ordinal-group: 16 !important;
      -ms-flex-order: 15 !important;
          order: 15 !important;
}

.order-16 {
  -webkit-box-ordinal-group: 17 !important;
      -ms-flex-order: 16 !important;
          order: 16 !important;
}

.order-17 {
  -webkit-box-ordinal-group: 18 !important;
      -ms-flex-order: 17 !important;
          order: 17 !important;
}

.order-18 {
  -webkit-box-ordinal-group: 19 !important;
      -ms-flex-order: 18 !important;
          order: 18 !important;
}

.order-19 {
  -webkit-box-ordinal-group: 20 !important;
      -ms-flex-order: 19 !important;
          order: 19 !important;
}

.order-20 {
  -webkit-box-ordinal-group: 21 !important;
      -ms-flex-order: 20 !important;
          order: 20 !important;
}

.order-21 {
  -webkit-box-ordinal-group: 22 !important;
      -ms-flex-order: 21 !important;
          order: 21 !important;
}

.order-22 {
  -webkit-box-ordinal-group: 23 !important;
      -ms-flex-order: 22 !important;
          order: 22 !important;
}

.order-23 {
  -webkit-box-ordinal-group: 24 !important;
      -ms-flex-order: 23 !important;
          order: 23 !important;
}

.order-24 {
  -webkit-box-ordinal-group: 25 !important;
      -ms-flex-order: 24 !important;
          order: 24 !important;
}

.order-25 {
  -webkit-box-ordinal-group: 26 !important;
      -ms-flex-order: 25 !important;
          order: 25 !important;
}

.order-26 {
  -webkit-box-ordinal-group: 27 !important;
      -ms-flex-order: 26 !important;
          order: 26 !important;
}

.order-27 {
  -webkit-box-ordinal-group: 28 !important;
      -ms-flex-order: 27 !important;
          order: 27 !important;
}

.order-28 {
  -webkit-box-ordinal-group: 29 !important;
      -ms-flex-order: 28 !important;
          order: 28 !important;
}

.order-29 {
  -webkit-box-ordinal-group: 30 !important;
      -ms-flex-order: 29 !important;
          order: 29 !important;
}

.order-30 {
  -webkit-box-ordinal-group: 31 !important;
      -ms-flex-order: 30 !important;
          order: 30 !important;
}

.order-31 {
  -webkit-box-ordinal-group: 32 !important;
      -ms-flex-order: 31 !important;
          order: 31 !important;
}

.order-32 {
  -webkit-box-ordinal-group: 33 !important;
      -ms-flex-order: 32 !important;
          order: 32 !important;
}

.order-33 {
  -webkit-box-ordinal-group: 34 !important;
      -ms-flex-order: 33 !important;
          order: 33 !important;
}

.order-34 {
  -webkit-box-ordinal-group: 35 !important;
      -ms-flex-order: 34 !important;
          order: 34 !important;
}

.order-35 {
  -webkit-box-ordinal-group: 36 !important;
      -ms-flex-order: 35 !important;
          order: 35 !important;
}

.order-36 {
  -webkit-box-ordinal-group: 37 !important;
      -ms-flex-order: 36 !important;
          order: 36 !important;
}

.order-37 {
  -webkit-box-ordinal-group: 38 !important;
      -ms-flex-order: 37 !important;
          order: 37 !important;
}

.order-38 {
  -webkit-box-ordinal-group: 39 !important;
      -ms-flex-order: 38 !important;
          order: 38 !important;
}

.order-39 {
  -webkit-box-ordinal-group: 40 !important;
      -ms-flex-order: 39 !important;
          order: 39 !important;
}

.order-40 {
  -webkit-box-ordinal-group: 41 !important;
      -ms-flex-order: 40 !important;
          order: 40 !important;
}

/*FIX*/
@media (min-width: 1024px) {
  #edit-mini-site #main-info-edit #social [id^="order-up-"]:hover,
  #edit-mini-site #main-info-edit #social [id^="order-down-"]:hover,
  #edit-mini-site #main-info-edit #links [id^="order-up-"]:hover,
  #edit-mini-site #main-info-edit #links [id^="order-down-"]:hover {
    border: 1px solid var(--button-blue);
  }
  #crop-wapper [id^="crop-image-"] {
    height: 25px;
    padding-top: 0.2rem;
    color: #FFF;
    background: var(--button-blue);
    /*border: 1px solid transparent;*/
    border-radius: 5rem;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 1.4rem;
    padding: 0.5rem 1rem;
    margin-left: 1rem;
  }
  #crop-wapper [id^="crop-image-"]:hover {
    /*border: 1px solid var(--black);*/
    color: var(--bg);
    background: var(--button-blue-hover);
  }
}

@media (max-width: 1023px) {
  #sign-up h1 {
    font-size: 2rem;
    padding-bottom: 2.4rem;
  }
  #sign-up .tlf .input-group .half-number {
    width: 70%;
  }
  #edit-mini-site .submit-warp {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0rem;
    z-index: 1000;
  }
  #edit-mini-site #main-info-edit .tab-content {
    border: none !important;
  }
  #edit-mini-site #main-info-edit .tlf .input-group .half-number,
  #edit-mini-site #main-info-edit .tlf_2 .input-group .half-number,
  #edit-mini-site #main-info-edit .tlf_3 .input-group .half-number,
  #edit-mini-site #main-info-edit .tlf_4 .input-group .half-number,
  #edit-mini-site #main-info-edit .tlf_5 .input-group .half-number {
    width: 70%;
  }
  #edit-mini-site #main-info-edit #links [id^="clean-"] {
    margin-top: 0rem;
  }
  #landing-messages {
    position: fixed;
    width: auto;
    max-width: 300px;
    bottom: 8rem;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 10000;
  }
  #crop-wapper [id^="crop-image-"] {
    display: inline-block;
    background: var(--button-blue);
    border: 0;
    border-radius: 3rem;
    padding: 1.5rem 3rem;
    color: #fff;
    line-height: 1;
    font-weight: 600;
    font-size: 1.6rem;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 22px 10px rgba(134, 129, 129, 0.15);
    -webkit-transition: all .3s;
    transition: all .3s;
    height: auto;
  }
  #crop-wapper [id^="crop-image-"]:active {
    opacity: 1;
    /*color: var(--black);*/
    background: var(--site-color);
    -webkit-box-shadow: 0px 2px 3px var(--site-color);
            box-shadow: 0px 2px 3px var(--site-color);
  }
  #crop-wapper [id^="crop-image-"]:hover {
    background-color: var(--button-blue-hover);
  }
}

.form-control.is-invalid {
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right calc(.375em + .1875rem) center !important;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}

.group-invalid {
  border: solid 1px #dc3545 !important;
}

.nm-coupon-popup-wrap {
  position: relative;
  width: auto;
  max-width: 574px;
  margin: 15px auto;
  padding: 35px 30px 26px;
  background: #fff;
}

.nm-checkout-login-coupon {
  display: none;
}

.button,
input[type=submit] {
  border-radius: 25px !important;
}

.modal {
  background-color: rgba(0, 0, 0, 0.8);
}

.modal h2 {
  font-size: 20px;
}

.modal .pay-pro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal .modal-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 25px;
      grid-template-columns: 1fr 25px 25px;
}

.modal .modal-header a.btn-presstie {
  width: 20px;
  opacity: 0.5;
}

.modal .modal-header .share-mobile-modal {
  width: 20px;
}

.modal .modal-header .share-mobile-modal svg {
  fill: rgba(0, 0, 0, 0.5);
}

.modal .modal-fullscreen .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.modal .modal-dialog-centered {
  padding: 2.5rem;
}

.modal .modal-dialog-centered h2 {
  text-align: center;
}

.modal .modal-dialog-centered .modal-content {
  border-radius: 10px;
}

.modal .modal-dialog-centered .modal-content .modal-header {
  border: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal .modal-dialog-centered .modal-content .modal-header .btn-close {
  background-color: #000;
  border-radius: 50%;
  opacity: 1;
}

.police_login {
  padding-bottom: 32px;
}

.police_login p {
  color: #252525;
}

.police_login p a {
  color: var(--site-color);
}

.privacy-policy p,
.privacy-policy li {
  font-size: 16px !important;
}

.privacy-policy h2 {
  font-size: 20px !important;
  font-weight: bold !important;
}

.privacy-policy h3 {
  font-size: 18px !important;
  font-weight: bold !important;
}

.privacy-policy h4 {
  font-size: 16px !important;
  font-weight: bold !important;
}

/* Diseño para menbresias*/
@media (max-width: 769px) {
  .container-product-s h2, .container-product-s h5, .container-product-s p {
    text-align: center !important;
  }
}

.price-product-s {
  width: 170px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 45px;
      grid-template-columns: auto 45px;
  gap: 5px;
}

.price-product-s div:nth-child(1) {
  position: relative;
  padding: 5px 0px 0px 10px;
}

.price-product-s div:nth-child(1) .currency-s {
  left: 0px;
  top: 15px;
  font-size: 20px;
  position: absolute;
  font-weight: 600;
}

.price-product-s div:nth-child(1) .price {
  font-size: 55px !important;
}

.price-product-s div:nth-child(2) {
  font-size: 18px;
  text-align: left;
  padding-top: 15px;
}

@media (max-width: 769px) {
  .price-product-s {
    text-align: center;
    margin: 0 auto;
  }
}

.table-responsive {
  overflow-x: auto !important;
  width: auto;
  position: relative;
}

.table-responsive table {
  font-size: 16px !important;
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-text-size-adjust: 100%;
  display: table !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.table-responsive table tbody tr,
.table-responsive table thead tr {
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.table-responsive table tbody tr td,
.table-responsive table tbody tr th,
.table-responsive table thead tr td,
.table-responsive table thead tr th {
  color: var(--letras);
  padding: 15px 20px;
  width: 50%;
}

.table-responsive table tbody tr td:nth-child(2n),
.table-responsive table tbody tr th:nth-child(2n),
.table-responsive table thead tr td:nth-child(2n),
.table-responsive table thead tr th:nth-child(2n) {
  text-align: center;
}

.table-responsive table thead tr {
  border-top: 1px solid var(--border);
}

.table-responsive table tfoot tr td:nth-child(2n) {
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  padding: 15px 20px;
  text-align: center;
}

.table-responsive table tfoot tr td:nth-child(2n) .price-product-s {
  color: var(--button-blue);
  margin-left: auto;
  margin-right: auto;
}

.table-responsive table .f-title {
  background-color: var(--border);
}

.button {
  -webkit-box-shadow: -1px 3px 10px 1px rgba(0, 0, 0, 0.25) !important;
          box-shadow: -1px 3px 10px 1px rgba(0, 0, 0, 0.25) !important;
}

#nm-mobile-menu-main-ul li a {
  display: table !important;
  width: 100% !important;
}

#nm-mobile-menu-main-ul li.sign-up a {
  color: var(--button-blue) !important;
  background-color: white !important;
  border: 0px;
  text-align: left;
}

.iump-user-page-box .ihc-register-9 {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.iump-user-page-box .ihc-register-9 input[type=text],
.iump-user-page-box .ihc-register-9 input[type=password] {
  border-radius: 5px !important;
}

.iump-user-page-box .ihc-register-9 .button.button-primary,
.iump-user-page-box .ihc-register-9 input[type=submit] {
  background-color: var(--button-blue) !important;
  background-image: none !important;
}

.iump-user-page-box .ihc-register-9 .button.button-primary:hover,
.iump-user-page-box .ihc-register-9 input[type=submit]:hover {
  width: 60% !important;
}

.iump-user-page-box .ihc-register-9 .ihc-upload-avatar {
  border: 1px solid #e1e1e1;
}

.iump-user-page-box .ihc-register-9 .ihc-upload-avatar:hover {
  opacity: 0.7;
  background-color: #fff;
  color: inherit;
}

.ich_level_wrap .ihc-level-item-wrap {
  border-radius: 5px !important;
  background-color: transparent;
  border: 0px;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-price {
  font-size: 25px !important;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-title {
  font-size: 20px !important;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content {
  background-color: #fff;
  color: #2c2c2c !important;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content a,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content h1,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content h2,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content h3,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content h4,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content p,
.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-content span {
  color: #2c2c2c !important;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-bottom {
  background-color: #fff;
}

.ich_level_wrap .ihc-level-item-wrap .ihc-level-item-bottom div {
  background-color: var(--button-blue) !important;
  color: #fff;
  border-radius: 25px;
}

.ihc-account-subscr-list thead {
  border-bottom: solid 4px var(--button-blue) !important;
}

.membership-message {
  padding-top: 100px;
}

.membership-message .icon-me {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.membership-message .icon-me i {
  text-align: center;
}

.membership-message h2 {
  margin-top: 20px;
  text-align: center;
}

.membership-message p {
  font-size: 18px;
  text-align: center;
  padding-top: 25px;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*# sourceMappingURL=style.css.map */