.elementor-27549 .elementor-element.elementor-element-30ccb448 > .elementor-container{max-width:1270px;}.elementor-27549 .elementor-element.elementor-element-30ccb448 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-27549 .elementor-element.elementor-element-30ccb448:not(.elementor-motion-effects-element-type-background), .elementor-27549 .elementor-element.elementor-element-30ccb448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BDE2FC 0%, #789AEF 100%);}.elementor-27549 .elementor-element.elementor-element-30ccb448{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:200px;margin-bottom:0px;padding:30px 20px 0px 20px;}.elementor-27549 .elementor-element.elementor-element-30ccb448 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-27549 .elementor-element.elementor-element-4df5641b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-27549 .elementor-element.elementor-element-4df5641b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-27549 .elementor-element.elementor-element-4df5641b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-27549 .elementor-element.elementor-element-1ecccf88 .elementor-heading-title{font-family:"Noka", Sans-serif;font-size:60px;font-weight:600;color:#0E1640;}.elementor-27549 .elementor-element.elementor-element-1ecccf88 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-27549 .elementor-element.elementor-element-29585323 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:400;line-height:27px;color:#0E1640;}.elementor-27549 .elementor-element.elementor-element-29585323 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-27549 .elementor-element.elementor-element-5508d28c .elementor-button{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;letter-spacing:0.5px;fill:#0F2A51;color:#0F2A51;background-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:21px 23px 21px 23px;}.elementor-27549 .elementor-element.elementor-element-5508d28c > .elementor-widget-container{margin:0px 0px 60px -20px;}.elementor-27549 .elementor-element.elementor-element-48355a6a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-27549 .elementor-element.elementor-element-48355a6a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8{text-align:end;}.elementor-27549 .elementor-element.elementor-element-7fb960c8 img{width:100%;max-width:376px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8 > .elementor-widget-container{margin:-185px 0px 40px 0px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-27549 .elementor-element.elementor-element-30ccb448{margin-top:80px;margin-bottom:0px;padding:20px 15px 30px 15px;}.elementor-27549 .elementor-element.elementor-element-1ecccf88 .elementor-heading-title{font-size:35px;}.elementor-27549 .elementor-element.elementor-element-29585323 .elementor-heading-title{font-size:25px;}.elementor-27549 .elementor-element.elementor-element-29585323 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-27549 .elementor-element.elementor-element-5508d28c .elementor-button{font-size:20px;padding:10px 20px 10px 20px;}.elementor-27549 .elementor-element.elementor-element-5508d28c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8 > .elementor-widget-container{margin:-130px -0px -0px -0px;}}@media(max-width:767px){.elementor-27549 .elementor-element.elementor-element-30ccb448, .elementor-27549 .elementor-element.elementor-element-30ccb448 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-30ccb448{margin-top:40px;margin-bottom:0px;padding:20px 15px 26px 15px;}.elementor-27549 .elementor-element.elementor-element-4df5641b{width:62%;}.elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-element-populated, .elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-element-populated > .elementor-background-overlay, .elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-4df5641b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-1ecccf88{text-align:start;}.elementor-27549 .elementor-element.elementor-element-1ecccf88 .elementor-heading-title{font-size:16px;}.elementor-27549 .elementor-element.elementor-element-1ecccf88 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-27549 .elementor-element.elementor-element-29585323{text-align:start;}.elementor-27549 .elementor-element.elementor-element-29585323 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-27549 .elementor-element.elementor-element-29585323 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-5508d28c .elementor-button{font-size:10px;letter-spacing:0.17px;padding:7px 11px 7px 11px;}.elementor-27549 .elementor-element.elementor-element-5508d28c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-48355a6a{width:38%;}.elementor-27549 .elementor-element.elementor-element-48355a6a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-27549 .elementor-element.elementor-element-48355a6a > .elementor-element-populated, .elementor-27549 .elementor-element.elementor-element-48355a6a > .elementor-element-populated > .elementor-background-overlay, .elementor-27549 .elementor-element.elementor-element-48355a6a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-48355a6a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8 img{width:100%;max-width:100%;}.elementor-27549 .elementor-element.elementor-element-7fb960c8 > .elementor-widget-container{margin:-60px 0px 0px 10px;}.elementor-27549 .elementor-element.elementor-element-7fb960c8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-27549 .elementor-element.elementor-element-4df5641b{width:67.48%;}.elementor-27549 .elementor-element.elementor-element-48355a6a{width:32.481%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27549 .elementor-element.elementor-element-4df5641b{width:60%;}.elementor-27549 .elementor-element.elementor-element-48355a6a{width:40%;}}/* Start custom CSS for heading, class: .elementor-element-1ecccf88 */.postbannerabajo span{
        color: #3956FF !important;
}

@media (min-width: 1024px) and (max-width: 1200px) {
   .postbannerabajo h4{
      font-size: 50px !important;
   }
   .postbannerabajo p {
       font-size: 30px !important;
   }
}/* End custom CSS */
/* Start custom CSS */p {
    margin-bottom: 0px;
}

.text-primary {
    color: #3956FF;
}

.list-style-one .elementor-icon-list-items .elementor-icon-list-item svg path {
    fill: #3956FF;
}

.d-block {
    display: block;
}

.wt-price {
    display: inline-flex;
    align-items: end;
}

.wt-price .wt-price-custom {
    display: inline-flex;
    align-items: flex-end;
}

.wt-price .wt-currency {
    align-self: center;
    margin-right: 10px;
    font-size: 20px;
}

.wt-price .wt-number {
    font-family: "Noka", Sans-Serif;
    font-size: 51px;
    font-weight: 500;
    line-height: 40px;
    color: #3956FF;
}
.wt-price .wt-decimal {
    font-family: "Noka", Sans-Serif;
    font-size: 22px;
    font-weight: 500;
    color: #3956FF;
    margin-bottom: 20px;
}
.wt-price .wt-month {
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
}

:root{
  --primary: #0F2A51;
  --violet: #9787F4;
  --white: #fff;
}

.btn-full-custom a{
    width: 90% !important;
}

/* ===== Hot sale ===== */
.container-hot-sale .elementor-widget-container{
  position: relative;
  top: -58px;
}

/* ===== Listas / controles ===== */
.content-plans .custom-control .elementor-widget-container .elementor-icon-list-items{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.content-plans .custom-control .elementor-widget-container
  .elementor-icon-list-items .elementor-icon-list-item:is(:nth-child(1), :nth-child(3)){
  width: 15%;
}

.content-plans .custom-control .elementor-widget-container
  .elementor-icon-list-items .elementor-icon-list-item:nth-child(2){
  width: 70%;
}

.content-plans .custom-control .elementor-widget-container
  .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{
  padding: 0 4px;
}

/* ===== Iconos de lista ===== */
.content-plans .elementor-icon-list-icon svg{
  background: transparent;
  border: 1px solid var(--white);
  box-shadow: 0 1.69472px 3.38943px rgb(0 0 0 / 25%);
  border-radius: 30px;
  padding: 2px;
}

/* ===== Botón circular de acción ===== */
.btn-action{
  font-size: 20px;
  fill: var(--primary);
  color: var(--primary);
  background-color: transparent;
  border: 1px solid var(--primary);
  border-radius: 100px;
  padding: 0;
  cursor: pointer;
  height: 24px;
  width: 24px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

/* ===== Social icons ===== */
.content-plans .elementor-social-icon svg path{
  fill: var(--violet);
}

/* Primer ítem en grilla a blanco (override puntual) */
.content-plans .elementor-social-icons-wrapper
  .elementor-grid-item:first-child .elementor-social-icon svg path{
  fill: var(--white);
}

/* En bloques "solo iconos" forzamos violeta (si necesitas ganar especificidad) */
.content-plans .only-icons .elementor-social-icon svg path{
  fill: #3956FF !important;
}

/* ===== Hovers en tarjetas de planes ===== */
.content-plans .plans .elementor-widget-wrap:hover .custom-control
  .elementor-icon-list-items .elementor-icon-list-item:nth-child(2){
  border-radius: 13.4118px;
}

.content-plans .plans .elementor-widget-wrap:hover .txt-plans-mobile .elementor-heading-title{
  color: #A19EFF;
}

.content-plans .plans .elementor-widget-wrap:hover .txt-planpro-mobile .elementor-heading-title{
  color: #F9B282;
}

.content-plans .plans .elementor-widget-wrap:hover .elementor-divider-separator{
  border-top: 2px solid var(--white);
}

/* ===== Responsive ===== */
@media (max-width: 580px){
  .container-hot-sale .elementor-widget-container{ top: -67px; }
  .content-plans .elementor-icon-list-icon svg{ padding: 1px; }
  .wt-testimonial .elementor-star-rating {
      left: 38% !important;
  }
}

.wt-testimonial .elementor-testimonial__header {
    flex-flow: column;
    align-items: center;
}

.wt-testimonial .elementor-testimonial__content {
    text-align: center;
    margin-bottom: 30px;
}

.wt-testimonial .elementor-star-rating {
    position: absolute;
    bottom: 0px;
    left: 48%;
}

.wt-testimonial .elementor-testimonial__name {
    text-align: center;
    line-height: 120%;
    margin-top: 20px;
}

.elementor-image-box-img img {
    margin: auto;
}

.elementor-widget-social-icons a.elementor-icon {
    cursor: auto !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-700.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-700.woff') format('woff');
}
@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-700.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-700.woff') format('woff');
}
@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-800.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-800.woff') format('woff');
}
@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-900.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-900.woff') format('woff');
}
@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-400.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-400.woff') format('woff');
}
@font-face {
	font-family: 'Noka';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://whaticket.com/wp-content/uploads/2025/06/noka-300.woff2') format('woff2'),
		url('https://whaticket.com/wp-content/uploads/2025/06/noka-300.woff') format('woff');
}
/* End Custom Fonts CSS */