@charset "utf-8";

/* GENERAL */
*									{ margin:0; border:0; padding:0; outline:none; text-decoration:none; word-break:break-strict; }
img									{ max-width:100%; }
body								{ font-family: 'Mulish', sans-serif; font-weight:400; font-size:14px; line-height:1em; position:relative; letter-spacing:0.05em; }
a:hover, a:focus					{ text-decoration:none; outline:none; }
a									{ outline:none !important; }
button, button:focus				{ outline:none !important; }

.material-symbols-rounded           { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48; }
.rrss								{ font-family: 'rrss', sans-serif; font-weight:400; }

/* ESTRUCTURA */
.ionix								{ width:100%; max-width:2560px; min-width:320px; height:auto; position:relative; margin:0 auto;}
.generalMin							{ width:90%; max-width:1000px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.general							{ width:90%; max-width:1400px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.generalMax							{ width:94%; max-width:1920px; min-width:320px; height:auto; position:relative; margin:0 auto; }
.allion								{ height:auto; position:relative; }
.allion2							{ height:auto; min-height: 700px; position:relative; }

.ff0                                { font-family: 'Mulish', serif; font-weight:300; }
.ff1                                { font-family: 'Mulish', serif; font-weight:400; }
.ff2                                { font-family: 'Mulish', serif; font-weight:600; }
.ff3                                { font-family: 'Mulish', serif; font-weight:800; }
.ff4                                { font-family: 'Mulish', serif; font-weight:900; }


/* ZONAS */

.titleRun                           { width: 60%; font-size:100px; line-height: 100px; }
.descrRun                           { width: 50%; font-size:24px; line-height: 24px; }
.influeRun                          { width: 50%; padding-top:10px; padding-bottom:10px; margin-bottom:20px; }
.wEsp1x                             { width:120px; }
.imageRun                           { right:0; bottom:0; max-width:60%; max-height:100%; }
.imagePhone                         { max-width:50%; max-height:110%; }


.bio                  				{ top:0; width:100%; height:100%; position:fixed; z-index:-1; }
.bion                				{ top:0; width:80%; height:100%; min-width:320px; max-width:950px; position:absolute; z-index:1; right:-950px; }
.bioView                			{ top:0; width:100%; height:100%; position:absolute; z-index:1; }

.wh25                               { width:25px; height:25px; }
.bCT                                { border-color:transparent !important; border-left:0; border-top:0; border-right:0; }
.bCTOn                              { border-bottom-color:#fff !important; border-image: linear-gradient(to right, #F636E2, #69B5EA) 1; color:#FFA900; }

.bMenu                              { background-color:rgba(36, 39, 76, 0.70); }
.mT-Esp                             { margin-top:-80px; }
.padEsp1                            { padding-left: 5%; }

.colorVerde 						{ color:#22a701; }
.colorRojo 							{ color:#b01728; }
.colorAzul							{ color:#3a86ff; }
.colorAzul2							{ color:#332767; }
.colorAmarillo                      { color:#FFB500; }
.colorAmarillo2                     { color:#FFF1BA; }
.colorMorado                        { color:#532566; }
.colorMorado2                       { color:#A054D2; }

.bVerde 							{ background-color:#22a701; }
.bRojo 								{ background-color:#b01728; }
.bAzul 								{ background-color:#3a86ff; }
.bAzul2 							{ background-color:#332767; }
.bAmarillo                          { background-color:#FFB500; }
.bAmarillo2                         { background-color:#FFF1BA; }
.bMorado                            { background-color:#532566; }
.bMorado2                           { background-color:#A054D2; }

.bAmarillo2T                         { background-color:rgba(255, 241, 184, 0.7); }
.bAmarillo3T                         { background-color:rgba(255, 207, 102, 0.5); }


.bCfff 								{ border-color:#fff; }
.bCfffT 							{ border-color:rgba(255, 255, 255, 0.3); }
.bC666 								{ border-color:#666; }
.bCeee 								{ border-color:#eee; }
.bCMorado 				    		{ border-color:#532566; }
.bCMorado2 							{ border-color:#A054D2; }


.tShadow                            { text-shadow: 1px 1px 5px #000000; }
.bShadow							{ -webkit-box-shadow: 1px 1px 10px 2px rgba(0,0,0,.2); box-shadow: 1px 1px 10px 2px rgba(0,0,0,.2); }

.bfffT                              { background-color: rgba(255, 255, 255, 0.15); }
.bfffT2                             { background-color: rgba(255, 255, 255, 0.3); }
.bfffT3                             { background-color: rgba(255, 255, 255, 0.5); }

.b000T                              { background-color: rgba(0, 0, 0, 0.7); }
.bC000T                             { border-color: rgba(0, 0, 0, 0.7); }

.bGrad1                             {
    background: linear-gradient(45deg,  rgba(160,84,210,1) 0%,rgba(160,84,210,1) 50%,rgba(107,56,139,1) 100%);
}
.bGrad2                             {
    background: linear-gradient(to right,  rgba(153,64,188,1) 50%,#9f53d1 100%);
}
.bGrad3                             {
    background: linear-gradient(to right,  rgba(68,31,84,1) 0%,rgba(83,37,102,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bGrad4                             {
    background: linear-gradient(to right, rgba(107,56,139,1) 0%, rgba(160,84,210,1) 100%);
}


.opa0                               { opacity:0; }
.opa50                              { opacity:0.5; }
.opa70                              { opacity:0.7; }
.opa100                             { opacity:1; }

.videoH:hover .opa0                 { opacity:1; }



/* TRANSFORM */

.bHover:hover						{ background-color:#FFA900; color:#000; border-color:#FFA900; background-image:none; }
.bHover1:hover						{ background-color:#eee; color:#333; border-color:#eee; }
.bHover2:hover						{ background-color:#3f1053; color:#fff; border-color:#3f1053; }
.bHover3:hover						{ background-color:#e48100; color:#fff; border-color:#e48100; }

.aHover:hover						{ color:#FFA900; border-color:#FFA900; }
.aHover1:hover						{ color:#eee; border-color:#eee; }
.aHover2:hover						{ color:#3f1053; border-color:#3f1053; }
.aHover3:hover						{ color:#e48100; border-color:#e48100; }


.btnHover:hover						{ background-color:#532566; color:#fff; border-color:#532566; }
.btnHover:hover .bfffT3             { background-color: rgba(255, 255, 255, 0.4); }

.opaHover:hover                     { opacity:1; background-color: #0000001a; }




.planion .magion ul                 { padding:0; position: relative;}
.planion .magion li                 { list-style:none; padding-left:20px; }
.planion .magion li::before         { content: "\2022"; color: #FFB500; position:absolute; left:0; }
.planion:hover .bfff,
.planion:hover .bfffT3              { background-color: #ffe39c; }
/* .planion:hover .colorMorado         { color: #fff; } */
.planion:hover .precio              { color: #ffe39c; }



.planion *, .opaHover,
.btnHover, .btnHover *, .bHover, .bHover1, .bHover2, .bHover3, .aHover, .aHover1, .aHover2, .aHover3, .videoH *
{
	-webkit-transition: all 350ms ease-in;
	-moz-transition: all 350ms ease-in;
	-ms-transition: all 350ms ease-in;
	-o-transition: all 350ms ease-in;
	transition: all 350ms ease-in;
}


.vMM {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
    overflow: auto;
    flex-direction: row;
}

.whatsapp {
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    z-index:100;
  }
  
  .whatsapp-icon {
    margin-top:13px;
  }

  .colorRosado {
    color: #C92F6F;
  }

  .bRosado2 {
    background-color: #E85E8F;
}