.breadcrumb {display:none}

/** Home Page **/
:root {
  --main-mint: #18D1E0;
  --main-pink: #EF16FE;
  --main-yellow: #896EF0;
  --main-grey:#e5e5e5;

  --padding-y:100px;
  --main-font:'Montserrat-Regular';
}

.my-100 {margin-top:var(--padding-y);margin-bottom:var(--padding-y); }
.py-100 {padding-top:var(--padding-y);padding-bottom:var(--padding-y); }
.bg-gradient {background:linear-gradient(to left,#d897c5 30%, #568dc5); -webkit-background-clip: text;}
.bg-gradient-2 {background:linear-gradient(-45deg, var(--main-mint), var(--main-pink), var(--main-yellow));}
.bg-pink{background:var(--main-pink);}

.btn-deser {color:white;padding:10px; background: var(--main-pink);
  transition:.5s;background-size: 400% 400%; animation: bgcolors 20s infinite; display:inline-block; text-transform: capitalize!important;}
.btn-deser:hover {background:var(--main-mint);transition:.5s; color:white; display:inline-block;}

.btn-ghost {background:transparent; border:solid 2px black;border-radius:.3em; padding: .5rem 1rem; transition:.5s ease;}
.btn-ghost:hover {background:#ddd; border:solid 2px #ccc; transition:.5s ease;}

.bg-main-grey{background:var(--main-grey);}

.intro-section{
  position:sticky;
  top:0;
}
.logo-container{max-width:200px;}
.logo-container svg {width: 100%; fill: white;}

.video-container {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-wrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 59vw; /* 16:9 aspect ratio */
  min-height: 100vh;
  min-width: 177.77vh; /* 16:9 aspect ratio */
  transform: translate(-50%, -50%);
}

.content-section {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  position: relative;
  z-index: 2;
}

.title-container {
  text-align: center;
  padding: 2rem;
}

.main-title {
  font-size: 3.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.subtitle {
  font-size: 1.25rem;
  opacity: 0.9;
  margin-bottom: 2rem;
}

.cta-button {
  background: rgba(255,255,255,0.2);
  border: 2px solid white;
  color: white;
  padding: 12px 30px;
  font-size: 1.1rem;
  border-radius: 50px;
  transition: all 0.3s ease;
}

.cta-button:hover {
  background: white;
  color: #667eea;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .main-title {
    font-size: 2.5rem;
  }

  .subtitle {
    font-size: 1rem;
  }

  .video-wrapper iframe {
    width: 100vw;
    height: 177.77vw; /* Adjusted for mobile */
    min-height: 100vh;
    min-width: 56.25vh;
  }
}

._head-section h1 { color: var(--main-pink); font-size: 4rem;}

.first-section h1 {font-weight:800; font-size:6rem; line-height:1;  color: var(--main-pink);}
.first-section h5 {font-size:2rem; font-weight:300;}

.second-section h2 {color:var(--main-pink); font-size:2.5rem;font-weight:800;}
.third-section {background:url('/aj./webmaster/getfile/35e8abbf3563d309c02c31e7fa19741f?.jpg') no-repeat center/cover;}
.third-section h2 {font-size:6rem;  font-weight:800; line-height: 0.9; color: transparent; background-clip: text;}
.third-section h5 {font-size:2rem;  font-weight:300; color:var(--main-pink);}
.third-section picture:first-child {width:250px;}
.third-section h3 {color:var(--main-pink);}

/*-- .mesoterapia-home {background:url('/aj./webmaster/getfile/78715559d70f5ac2e8c0ab20f2c1f7ca?.jpg') no-repeat left bottom/35%;}--*/
.mesoterapia-home h2 {font-weight: 800; text-transform: uppercase; font-size: 3rem; color: var(--main-pink) }
.mesoterapia-home .border {border:1px solid var(--main-pink)!important; border-radius:.7rem;}


.payment-methods{border-top:solid 3px #fff;}
._payment-method_icon svg {fill:#fff;}

.title-section{background:url('/aj./webmaster/getfile/35e8abbf3563d309c02c31e7fa19741f?.jpg') no-repeat center/cover; background-attachment:fixed; min-height:350px; display:flex; align-items:center; }
.title-section h1 {font-size:5rem;  font-weight:800; line-height: 0.9; color: transparent; background-clip: text;}

.nosotros {background:url('/aj./webmaster/getfile/6c24309ce46f6c58bde72c4e1c3f36cc?.gif') no-repeat  left center/50%,
  url('/aj./webmaster/getfile/f5a37b409f6f0a6c3c9f673c4c277646?.png') no-repeat  left center/auto,
  url('/aj./webmaster/getfile/adc7e2870fc8a86e1d4254f3c1f18ed0?.png') no-repeat  right center/auto; height:100vh;}
.nosotros :is(.container, .row) {height:100%;}
.nosotros h2 {color:var(--main-pink); font-size:4rem; font-weight:800;}
.nosotros p {line-height:1.5;}



/** Sign Up **/
.CL35e08fa25c8bd643a77d2b090c6f6309 .box .box-content {background: transparent; padding: 0!important;}
.CL35e08fa25c8bd643a77d2b090c6f6309 #content {margin-top: auto!important;}
.CL35e08fa25c8bd643a77d2b090c6f6309 #content #newCuentaCesta {display: flex; justify-content: center; align-items: baseline;}
.CL35e08fa25c8bd643a77d2b090c6f6309 #content #newCuentaCesta .span12:first-child {width: 100%;}
.CL35e08fa25c8bd643a77d2b090c6f6309 #content #newCuentaCesta .span12:nth-child(2) {display: none;}
.CL35e08fa25c8bd643a77d2b090c6f6309 .fade:not(.show) {opacity: 1;}
.CL35e08fa25c8bd643a77d2b090c6f6309 span.select2.select2-container.select2-container--default {width: auto;}
._sign-up form label.error {font-weight: bold; color: red; display: block;}

#newCuentaCesta .form-vertical.form-bordered #newContrasena {width: 100%;}
.CL35e08fa25c8bd643a77d2b090c6f6309 .btn-crearusuario,
.CL35e08fa25c8bd643a77d2b090c6f6309 .btn-iniciarsession,
.CL35e08fa25c8bd643a77d2b090c6f6309 .page-header,
.CL35e08fa25c8bd643a77d2b090c6f6309 ol.breadcrumb {display:none;}

/** Screen user (sing in - my account)**/

.CL6cc0fbc862743161b168081bdcf637db .page-header,
.CL6cc0fbc862743161b168081bdcf637db .span3.col-3,
.CL9c6c44c3fc8e2951619159eb7169c6fb .page-header,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span3.col-3,
.CL6cc0fbc862743161b168081bdcf637db #bannerContenedor,
.CL9c6c44c3fc8e2951619159eb7169c6fb #bannerContenedor {display: none;}
.CL9c6c44c3fc8e2951619159eb7169c6fb .box .box-content {padding: 0!important;}

.CL6cc0fbc862743161b168081bdcf637db .span9.col-9,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 {margin-right:auto; margin-left: auto; flex: 0 0 100%!important;  max-width: 100%!important; padding: 0!important;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content {border: none!important;}
.CL6cc0fbc862743161b168081bdcf637db  #formLogin input#btnLoginSubmit.btnLogin {padding: .5rem!important;}
#formLogin a {color:black!important; }
#formLogin a:hover {color:var(--main-pink)!important;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box .box-content, 
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box .box-content .row-fluid .span12.col-12 {padding: 0!important;}


/** -- Form-- **/

.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .control-group label,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .control-group label {display: inline-block; margin-bottom: .5rem; color: #9CCC65; 
  font-family: 'Raleway-Regular'; font-size:18px; font-weight: 300; text-transform: capitalize;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .control-group input,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .control-group input {display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .control-group span.add-on,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .control-group span.add-on {display: none;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .control-group span.help-block a,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .control-group span.help-block a {margin-top: .5rem;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .form-actions,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .form-actions {margin: .5rem auto;
  display: flex; justify-content: center;}
.CL6cc0fbc862743161b168081bdcf637db .span9.col-9 .box.box-bordered .box-content form .form-actions input,
.CL9c6c44c3fc8e2951619159eb7169c6fb .span9.col-9 .box.box-bordered .box-content form .form-actions input {padding: .5rem;}

/** Reset Pass**/
.CL8e7122436d47eae97728c3b69480334a #content {padding-top: 10rem;}
.CL8e7122436d47eae97728c3b69480334a #ask_password h2 {background:var(--main-pink); color: white; text-align:center; padding: 1rem; }
.CL8e7122436d47eae97728c3b69480334a #ask_password .control-group,
.CL8e7122436d47eae97728c3b69480334a #ask_password .containerBTN {display: flex!important; justify-content: center!important; align-items: center!important; }
.CL8e7122436d47eae97728c3b69480334a #ask_password .control-group label {padding: 0; font-size: 18px;}
.CL8e7122436d47eae97728c3b69480334a #ask_password .control-group .controls {margin-left: 0;}
.CL8e7122436d47eae97728c3b69480334a #ask_password .control-group .controls input {display: block;width: 100%;height: calc(1.5em+.75rem+2px);
  padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: var(--main-pink);background-color: #fff;background-clip: padding-box;
  border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out; margin-bottom: .5rem;}
.CL8e7122436d47eae97728c3b69480334a #ask_password span.help-block.error {color: red;}
.CL8e7122436d47eae97728c3b69480334a #ask_password .btn.btn-primary {background:var(--main-pink)!important; color: black; transition: all .6s;}
.CL8e7122436d47eae97728c3b69480334a #ask_password .btn.btn-primary:hover {background: #333!important; color: white!important;}
.CL8e7122436d47eae97728c3b69480334a .noty_body {background:red!important; color: black; }

/** New Pass **/
.CL66f640b1d414943fbf414c036c6aa860 #content {padding-top: 10rem;}
.CL66f640b1d414943fbf414c036c6aa860 #content .main-page {color: white;}
.CL66f640b1d414943fbf414c036c6aa860 #content .main-page .row-fluid {display:flex; justify-content: center; align-items: center; margin-bottom: 1rem;}
.CL66f640b1d414943fbf414c036c6aa860 #content .main-page .row-fluid .span3.col-3:first-child {display:none;}
.CL66f640b1d414943fbf414c036c6aa860 #content .main-page .row-fluid .span3.col-3:nth-child(2) {color:var(--main-pink); 
  font-size:20px; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: .1rem;}
.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group {padding: 1rem; display: flex!important; justify-content: center!important; align-items: center!important; }
.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group:nth-child(2) {border-left: 1px solid var(--main-pink);}

.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group:first-child {border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group:nth-child(2) {border-top-right-radius: 10px; border-bottom-right-radius: 10px;}

.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group .controls input {display: block;width: 100%;height: calc(1.5em+.75rem+2px);
  padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: var(--main-pink);background-color: #fff;background-clip: padding-box;
  border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out; margin-bottom: .5rem;}
.CL66f640b1d414943fbf414c036c6aa860 #userSave .control-group label {padding: 0; font-size: 18px; width: auto;}
.CL66f640b1d414943fbf414c036c6aa860 #userSave .row.nomargin.nopadding {border-radius: 10px; margin-bottom: 1rem!important;}
.CL66f640b1d414943fbf414c036c6aa860 #userSave .form-actions {display: flex!important; justify-content: center!important;}

.CL66f640b1d414943fbf414c036c6aa860 .noty_body {background:var(--main-pink)!important; color: black; }

