/* ===================================================================================

* Theme Name: Courselog Child
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Author: Tripples
* Author URI: https://themewinter.com
* Description: courselog is a Education WordPress Theme.
* Version: 1.0.0
* Template: courselog
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
@font-face {
  font-family: "PT Sans";
  src: url("fonts/PTSans-Bold.woff2") format("woff2"), url("fonts/PTSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PT Sans";
  src: url("fonts/PTSans-Regular.woff2") format("woff2"), url("fonts/PTSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "PT Sans";
}

body h1,
body h2,
body h3,
body h4,
body p {
  font-family: "PT Sans";
}

.tabla-price .elementskit-single-pricing {
  padding: 20px 10px 40px;
  border-radius: 10px;
}

.tabla-price .elementskit-pricing-price-wraper.has-tag {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.tabla-price .period {
  position: relative;
  padding: 0 0 10px;
  bottom: auto;
  display: block;
  font-weight: normal;
  text-decoration: line-through;
  color: #999;
  font-size: 16px;
}

.tabla-price .elementskit-pricing-tag {
  background: none !important;
}

.tabla-price .elementskit-pricing-price {
  color: #ff0505 !important;
}

.tabla-price .elementskit-single-pricing ul {
  list-style: none;
}

.tabla-price .elementskit-single-pricing ul li {
  min-height: 0;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  line-height: 1.2;
  color: #000 !important;
  font-size: 15px;
}

.tabla-price .elementskit-single-pricing ul li span {
  color: #f14c5d;
  font-weight: bold;
}

.tabla-price h3 {
  color: #000 !important;
  text-transform: uppercase;
}

.tab-course-category {
  display: none;
}

.banner-course .list-unstyled {
  list-style: none;
}

#main-content > .container > .row > .col-lg-8 {
  /* -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; */
}

#sidebar {
  display: none;
}

.blog #main-content > .container > .row > .col-lg-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

@media only screen and (max-width: 991px) {
  .blog #main-content > .container > .row > .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #ekit-megamenu-main-menu {
    background: #ef6c00 !important;
  }
  #menu-main-menu li a {
    background: transparent !important;
    color: #fff !important;
    font-size: 20px !important;
  }
  .elementor-element-6b930f1 {
    display: none !important;
  }
  .elementor-element-361bc0b .elementor-widget-wrap {
    padding-bottom: 0 !important;
  }
}
.blog #sidebar {
  display: block;
}

.main-container {
  padding: 30px 0;
}

.box-curso {
  background: #1A212C;
  height: 100%;
  padding-bottom: 0px;
  position: relative;
}

.box-curso .elementskit-pricing-header {
  margin-bottom: 10px !important;
}

.box-curso .elementskit-pricing-title {
  margin: 0;
  padding: 10px 15px 0;
  margin-bottom: 0 !important;
  text-align: left;
  font-size: 16px !important;
}

.box-curso .elementskit-pricing-content {
  padding: 0 20px;
  line-height: 1.5;
  margin: 0 0 20px !important;
  text-align: left;
}

.box-curso .elementskit-pricing-content p {
  text-align: justify !important;
}

.box-curso .elementskit-pricing-price {
  font-size: 32px !important;
  text-align: left;
  padding-left: 20px !important;
}

.box-curso .elementskit-single-pricing {
  padding-bottom: 30px !important;
}

.box-curso .elementskit-pricing-tag {
  right: -64% !important;
  background: #ed1c30 !important;
  display: none;
}

.box-curso .elementor-widget-container {
  height: 100%;
}

.box-curso .elementor-widget-container .ekit-wid-con {
  height: 100%;
}

.box-curso .elementskit-pricing-btn-wraper {
  bottom: 30px;
  left: auto;
  right: 15px;
  position: absolute;
}

.box-curso .elementskit-pricing-price-wraper {
  position: absolute !important;
  bottom: 30px;
  left: 0;
  text-align: left !important;
  right: auto;
  margin: 0 !important;
  width: 50%;
}

.box-curso .elementskit-single-pricing {
  height: 100%;
  position: relative;
  padding-bottom: 70px !important;
}

.box-curso .elementskit-pricing-price .currency {
  color: red !important;
  font-size: 16px !important;
  display: inline-block;
  top: 12px !important;
  margin-left: -5px;
}

.box-curso .elementskit-pricing-price span {
  color: red !important;
  font-size: 24px !important;
}

.box-curso .elementskit-pricing-price .period {
  color: #adadad !important;
  text-decoration: line-through;
  font-size: 16px !important;
  display: block;
  margin-top: 10px;
}

.archive-course-filter {
  display: none;
}

.archive-course-container {
  padding-top: 20px !important;
}

.learn-press-course-wishlist {
  margin-top: 20px;
}

#popup-course #popup-sidebar .section-header .section-title {
  color: #000 !important;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-title:after {
  opacity: 0 !important;
}

#menu-main-menu li.current-menu-item > a {
  color: #ef6c00 !important;
}

#menu-main-menu li.current-menu-item > a:after {
  background-color: #f14c5d !important;
}

#menu-main-menu li a:hover {
  color: #fff !important;
}

#menu-main-menu li a:active,
#menu-main-menu li a:focus {
  color: #fff !important;
}

#menu-main-menu li a:after {
  background-color: #ef6c00 !important;
}

#menu-main-menu li a:hover:after {
  background-color: #ef6c00 !important;
}

.dark-mode .single-course .content-area .ts-course-el-title a:hover {
  color: #fff;
}

.dark-mode .single-course:hover .ts-course-el-title a {
  color: #fff !important;
}

.cuadro-texto .elementor-image-box-title {
  /* border-left: 4px solid #ff334a;
  padding-left: 10px;
  margin-left: 5px; */
  text-align: center;
}

.cuadro-texto .elementor-image-box-description {
  text-align: center;
  padding: 0px;
}

.learn-press-profile-course__progress .lp_profile_course_progress__header {
  color: #000 !important;
}

.learn-press-profile-course__tab__inner a {
  color: #000 !important;
}

#popup-course #popup-content .lp-button {
  border-color: #fff !important;
  color: #fff !important;
}

#preloader {
  transition: all 0.5s ease-out;
  opacity: 1;
  background: #250a33 !important;
}

#preloader.loaded {
  opacity: 0 !important;
  top: 0 !important;
  z-index: -1;
}

.preloader-cancel-btn-wraper {
  display: none;
}

.post .entry-header .entry-title {
  font-size: 28px !important;
}

.fae img {
  margin: 0 0 -10px;
  vertical-align: bottom;
}

.titulo-naranjo h2 {
  color: #dd8500 !important;
}

.titulo-naranjo2 h2 {
  color: #f76c20 !important;
}

.titulo-amarillo h2 {
  color: #f7941d !important;
}

.dark-mode body.course-item-popup #learn-press-content-item .content-item-scrollable {
  background: #000;
}

.content-item-wrap .content-item-description p {
  color: #fff !important;
}

#popup-course #popup-sidebar .section {
  background: #000 !important;
  color: #fff !important;
}

#popup-course #popup-sidebar .section-header {
  background: #000 !important;
  color: #fff !important;
}

#popup-course #popup-sidebar .section-content {
  background: #000 !important;
  color: #fff !important;
}

#popup-course #popup-sidebar .course-item {
  background: #000 !important;
  color: #fff !important;
}

#popup-course #popup-sidebar .section-header .section-title {
  color: #fff !important;
  font-size: 18px !important;
}

#popup-course #popup-sidebar .section-item-link .item-name {
  color: #ef6c00 !important;
}

#popup-course #popup-sidebar .section-item-link::before {
  color: #ef6c00 !important;
}

#popup-course #popup-sidebar .course-item-meta .item-meta::before {
  color: #fff !important;
}

#popup-course #popup-sidebar {
  background: #000 !important;
}

#popup-course #popup-sidebar .search-course {
  background: #000 !important;
}

body.course-item-popup #learn-press-course-curriculum {
  border-right-color: #000 !important;
}

#popup-course #popup-header {
  border: none !important;
}

#popup-content iframe {
  border: none !important;
}

#popup-footer {
  border: none !important;
}

.titulo-casos {
  font-weight: 700;
  font-size: 44px !important;
}

.banner-area {
  background-position: top center !important;
}

.dark-mode .banner-area:before {
  display: none;
}

.blog .banner-area,
.single-post .banner-area {
  height: 380px !important;
}

.blog .banner-area .breadcrumb {
  display: none;
}

.blog .banner-area .banner-title {
  position: relative;
  line-height: 1.2;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.6);
  font-size: 62px;
}

.blog .banner-area .banner-title span {
  color: #fda701 !important;
}

.post-type-archive-lp_course .banner-area {
  background-image: url("https://picharapoker.com/web/wp-content/themes/courselog-child/images/bg-curso2.jpg") !important;
  height: 216px !important;
  padding: 0 !important;
  background-position: right center !important;
  align-items: center;
  display: flex;
}

.post-type-archive-lp_course .banner-area .breadcrumb {
  display: none;
}

.post-type-archive-lp_course .banner-area .banner-title:after {
  content: "Conceptos y Estrategias Fundamentales para aprender Poker";
  color: #ef6c00;
  display: block;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.6);
}

.single-course .content-area .author-area {
  display: none !important;
}

.box-curso .elementskit-single-pricing .elementskit-pricing-btn {
  padding: 6px 20px !important;
  background-color: red !important;
}

.titulo-plan {
  text-align: center !important;
}

.single-course .content-area .content-top ul li:nth-child(1) {
  display: none;
}

.course-archive-list .filter-item {
  display: none;
}

.course-archive-list .archive-course:nth-child(3) .course-price {
  display: none;
}

@media (max-width: 1700px) {
  .post-type-archive-lp_course .banner-area {
    background-position: 70% !important;
  }
}
@media (max-width: 1200px) {
  .blog .banner-area,
  .single-post .banner-area {
    background-position: 60% !important;
  }
}
@media (max-width: 991px) {
  .blog .banner-area,
  .single-post .banner-area {
    background-position: 70% !important;
  }
  .blog .banner-area .banner-title {
    font-size: 40px;
  }
  .post-type-archive-lp_course .banner-area {
    background: #6c144e !important;
  }
}
@media (max-width: 550px) {
  .blog .banner-area .banner-title {
    font-size: 28px;
  }
  .blog .banner-area,
  .single-post .banner-area {
    background-position: 74% !important;
    height: 278px !important;
  }
}
@media (min-width: 1550px) {
  .hero-poker {
    overflow: hidden !important;
  }
  .hero-poker.hero-torneo {
    overflow: visible !important;
  }
  .hero-poker .ekit-wid-con .elementskit-section-title {
    font-size: 56px !important;
    text-transform: uppercase;
    margin-bottom: 0 !important;
  }
  .hero-poker.hero-torneo .ekit-wid-con .elementskit-section-title {
    font-size: 46px !important;
    text-transform: uppercase;
    margin-bottom: 1rem !important;
    padding: 0 2rem;
  }
  .hero-poker .logo-hero {
    width: 470px !important;
    margin-bottom: 22px !important;
  }
  .hero-poker p {
    font-size: 38px !important;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
  }
  .hero-poker.hero-torneo p {
    font-size: 22px !important;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
    padding: 0 2rem;
  }
  .hero-poker ul li span {
    font-size: 18px !important;
  }
  .hero-poker .fae img {
    max-width: 560px;
    margin: 0 0 -10px;
    transform: translateX(-170px);
    vertical-align: bottom;
    width: 560px;
  }
  .hero-poker .hero-der {
    padding-bottom: 4rem !important;
    height: 740px !important;
  }
  .card-coach .elementor-image-box-content h3 {
    font-size: 2.2rem !important;
  }
  .card-coach.coach-1 {
    transform: translate(42%, 50%) !important;
  }
  .card-coach.coach-2 {
    transform: translate(-42%, 50%) !important;
  }
}
#menu-main-menu li {
  margin: 0 5px !important;
}

/* #menu-main-menu li a {
  font-family: 'Helvetica';
  border-radius: 50px;
  padding: 5px 13px;
  background: #6c134d;
  font-size: 13px;
  font-weight: normal;
}
#menu-main-menu li.current-menu-item>a {
  background: #ef6c00!important;
  color: #fff !important;
} */
.login-user a {
  color: #ef6c00 !important;
}

.user-dashboard #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active,
.user-dashboard #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover {
  background: #6c134d !important;
}

.user-dashboard #learn-press-profile #profile-nav .lp-profile-nav-tabs li > a > i {
  color: #ef6c00 !important;
}

.user-dashboard {
  padding-top: 1rem !important;
}

.user-dashboard #learn-press-profile .dashboard-general-statistic__row .statistic-box {
  width: 180px !important;
  min-width: 0 !important;
  padding: 10px !important;
  margin: 5px !important;
}

.dark-mode #learn-press-profile .dashboard-general-statistic__row .statistic-box .statistic-box__text {
  margin-bottom: 0 !important;
}

.lp-user-profile #dashboard-general-statistic {
  margin-bottom: 20px !important;
}

.entry-content ul.learn-press-profile-course__tab__inner {
  margin-top: 0 !important;
  background: #6c124d;
}

.entry-content ul.learn-press-profile-course__tab__inner li a {
  color: #fff !important;
}

.dark-mode #learn-press-profile .dashboard-general-statistic__row .statistic-box:hover {
  background-color: #ef6c00 !important;
}

.learn-press-profile-course__tab__inner > li a.active {
  background-color: #ef6c00 !important;
  color: #fff;
}

.learn-press-profile-course__statistic {
  display: none;
}

.learn-press-profile-course__tab {
  background: #fff;
}

.learn-press-profile-course__tab .learn-press-filters {
  padding: 0 20px;
}

.learn-press-profile-course__tab .learn-press-filters a {
  color: #000 !important;
}

.learn-press-profile-course__tab .learn-press-course-tab-filters {
  padding: 0 20px 20px !important;
}

.learn-press-profile-course__tab .lp-ajax-message {
  color: #000;
}

.learn-press-profile-course__progress .lp_profile_course_progress__item {
  color: #000;
}

.lp-user-profile #profile-nav .lp-profile-nav-tabs > li.quizzes,
.lp-user-profile #profile-nav .lp-profile-nav-tabs > li.orders {
  display: none;
}

.learn-press-tabs__nav {
  background: #6c124d;
}

.learn-press-tabs__nav .learn-press-tabs__tab {
  background: #6c124d !important;
  height: auto !important;
}

.learn-press-tabs__nav .learn-press-tabs__tab a {
  color: #fff !important;
}

.lp-avatar-preview {
  margin-bottom: 20px !important;
}

.profile-tab-sections .avatar {
  border-radius: 0;
}

.dark-mode #learn-press-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs > li a:hover {
  background: #6c124d !important;
}

.dark-mode #learn-press-profile #profile-sidebar #profile-nav .lp-profile-nav-tabs > li a:hover i {
  background: #6c124d !important;
}

.learn-press-profile-course__tab > .learn-press-profile-course__tab__inner {
  background: #6c124d !important;
}

.learn-press-profile-course__tab > .learn-press-profile-course__tab__inner > li > a {
  color: #fff !important;
}

.learn-press-tabs__nav .active {
  background-color: #ef6c00 !important;
}

.learn-press-profile-course__tab > .learn-press-profile-course__tab__inner {
  margin-top: 0 !important;
}

.single-course .content-area .course-footer .cl-button .btn-link {
  font-size: 15px;
  color: #fff;
  border-radius: 6px;
  padding: 11px 18px;
  background: red;
}

.course-archive-list .archive-course:nth-child(2) .single-course {
  border: 4px solid red;
}

.wp-block-search__button {
  background-color: #ef6c00 !important;
  color: #fff !important;
}

.banner-title span {
  color: #ef6c00 !important;
}

#password-lost-form-wrap input {
  width: 250px;
  padding: 5px 10px;
  border-radius: 4px;
  border: none;
}

.lostpassword-submit button {
  background: #ef6c00;
  border-radius: 4px;
  padding: 7px 15px;
  color: #fff;
  border: none;
}

#wpua-upload-messages-existing {
  display: none;
}

#profile-content-settings p.submit {
  display: none;
}

#wpua-remove-button-existing button {
  border: none;
  background: none;
  color: #f00;
  text-decoration: underline;
  font-size: 14px;
}

#wpua-thumbnail-existing {
  display: none !important;
}

#wpua-preview-existing {
  margin-bottom: 10px;
}

#wpua-preview-existing .description {
  display: none;
}

#wpua-upload-existing {
  display: block;
  background: #ef6c00;
  color: #fff;
  border: none;
  border-radius: 10px;
  width: 150px;
  margin-top: 14px;
  padding: 7px 20px;
}

#wpua-preview-existing img {
  max-height: 150px !important;
  border: none !important;
}

#wpua-file-existing {
  width: 100%;
}

#wpua-file-existing::-webkit-file-upload-button {
  visibility: hidden;
  width: 50px;
}

#wpua-file-existing::before {
  content: "Selecciona imagen";
  display: inline-block;
  background: #fff;
  color: #000;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
}

#wpua-file-existing:hover::before {
  background: #eee;
  color: #000;
}

#wpua-file-existing:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.mf-main-response-wrap.mf-response-msg-wrap {
  background: transparent !important;
  border: none !important;
}

.mf-main-response-wrap.mf-response-msg-wrap .mf-response-msg {
  background: transparent !important;
  color: #fff !important;
  padding: 10px 0 20px !important;
  text-align: left !important;
  border: none !important;
  align-items: center !important;
  display: flex !important;
}

.mf-main-response-wrap.mf-response-msg-wrap .mf-response-msg .mf-success-icon {
  color: #fff !important;
  font-size: 20px;
  margin-right: 10px;
}

.mf-main-response-wrap.mf-response-msg-wrap .mf-response-msg p {
  color: #fff !important;
}

form#sib_signup_form_1 {
  padding: 0 0 20px !important;
}

form#sib_signup_form_1 input[type=text],
form#sib_signup_form_1 input[type=email] {
  width: 320px !important;
  max-width: 100%;
  border: none !important;
  border-radius: 10px !important;
  height: auto;
  margin: 1px 0 10px 0;
  padding: 5px 10px;
  background: #fff;
  color: #000;
}

form#sib_signup_form_1 p {
  margin-bottom: 15px !important;
}

form#sib_signup_form_1 .sib-default-btn {
  border-radius: 30px !important;
  width: 150px !important;
  padding: 10px 8px !important;
}

@media only screen and (max-width: 400px) {
  .banner-area .banner-title {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 10px;
  }
}
.piereg_container .piereg_login_error {
  width: 100% !important;
}

.pieregformWrapper #pie_register_reg_form ul#pie_register {
  max-width: 350px;
  width: 100%;
  padding: 0;
}

.pieregWrapper #pie_register .fields label {
  width: 100%;
  font-family: "Pt Sans";
  font-size: 16px;
  color: #fff;
  margin-bottom: 5px;
  display: block;
  float: left;
  word-break: break-word;
}

.pieregWrapper #pie_register .fields .input_fields {
  border: none;
  padding: 10px 21px;
  border-radius: 6px;
  width: 100%;
}

.pieregWrapper #pie_register .fields {
  margin: 0;
  width: 100% !important;
}

#piereg_passwordStrength {
  display: none;
}

.pie_wrap_buttons {
  width: 100%;
}

.pieregWrapper #pie_register .fields .pie_wrap_buttons {
  margin-left: 0 !important;
  width: 100%;
}

.pie_submit {
  cursor: pointer;
  display: block;
  width: 100% !important;
  background: #f14d5d;
  border: 1px solid #f14d5d;
  font-size: 16px;
  color: #fff !important;
  padding: 8px 10px !important;
  border-radius: 3px !important;
  font-weight: bold !important;
}

.show-hide-password-innerbtn {
  top: 53% !important;
  bottom: auto !important;
  right: 20px !important;
  padding: 0;
}

#password_meter {
  padding: 0 !important;
}

form#sib_signup_form_1 input[type=text],
form#sib_signup_form_1 input[type=email],
form#sib_signup_form_1 select {
  font-size: 16px !important;
  padding: 12px !important;
}

@media (max-width: 1400px) {
  form#sib_signup_form_1 input[type=text],
  form#sib_signup_form_1 input[type=email],
  form#sib_signup_form_1 select {
    font-size: 14px !important;
    padding: 8px 10px !important;
  }
}
.piereg_login_container .piereg_login_wrapper {
  margin: 15px 0 !important;
}

.piereg_container div.piereg_login_container .submit {
  margin: 0px 0 0;
  top: auto !important;
  width: 100% !important;
}

.piereg_container div.piereg_login_container .submit input {
  cursor: pointer;
  display: block;
  width: 100% !important;
  background: #f14d5d;
  border: 1px solid #f14d5d;
  font-size: 16px;
  color: #fff !important;
  padding: 8px 10px !important;
  border-radius: 3px !important;
  font-weight: bold !important;
}

.piereg_login_container .piereg_login_wrapper .piereg_loginform .forgetmenot {
  width: 100% !important;
}

body .piereg_login_container.pieregWrapper .piereg_login_wrapper .piereg_loginform #nav {
  width: 100%;
}

body .piereg_login_container.pieregWrapper .piereg_login_wrapper .piereg_loginform #nav > a:nth-child(1),
body .piereg_login_container.pieregWrapper .piereg_login_wrapper .piereg_loginform #nav > a:nth-child(2) {
  display: none;
}

.change-password {
  display: none;
}

@media only screen and (max-width: 768px) {
  body.course-item-popup #learn-press-content-item .content-item-wrap {
    background: #000 !important;
  }
}
.box-home h3 {
  text-transform: uppercase !important;
}

.cuadro-texto .elementor-image-box-title {
  text-transform: uppercase !important;
}

.elementor-widget-counter .elementor-counter-title {
  text-transform: uppercase;
}

.elementor-widget-counter .elementor-counter-title p {
  text-transform: none;
}

.single-course .content-area .course-footer .cl-button .btn-link:hover {
  color: #fff !important;
}

.elementor-16883 .elementor-element.elementor-element-bd70433 > .elementor-background-overlay {
  background: #000;
}

.elementor-6915 .elementor-element.elementor-element-1d91939 .elementor-repeater-item-fd97d5c.ekit-section-parallax-layer,
.elementor-6915 .elementor-element.elementor-element-1d91939 .elementor-repeater-item-d7c0da7.ekit-section-parallax-layer,
.elementor-6915 .elementor-element.elementor-element-1d91939 .elementor-repeater-item-e4708c0.ekit-section-parallax-layer {
  display: none;
}

.elementor-accordion .elementor-accordion-item {
  margin-bottom: 10px;
  border: none;
}

.page-id-18327 .ekit-template-content-header {
  display: none;
}

.page-id-18327 .ekit-template-content-footer {
  display: none;
}

.page-id-18327 {
  background: #000 !important;
}

.page-id-18327 > * {
  text-transform: uppercase !important;
}

.no-rating-icon {
  display: none;
}

.titulo-curso h2 {
  display: inline-block;
}

.titulo-curso h2:after {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  background: rgb(245, 134, 0);
  background: linear-gradient(90deg, rgb(245, 134, 0) 0%, rgb(255, 255, 255) 50%, rgb(250, 136, 0) 100%);
  margin-top: 5px;
}

.elementor-element-d8082e7 .elementor-icon-list-item {
  align-items: flex-start;
}

.elementor-element-d8082e7 .elementor-icon-list-item span.elementor-icon-list-icon {
  padding-top: 0.8rem;
}

.caja-coach img {
  width: 100%;
}

.caja-coach h3 {
  margin: 0;
  font-size: 18px;
}

.caja-coach h5 {
  color: #ddd !important;
  opacity: 0.5;
  font-size: 16px;
}

.caja-coach p {
  margin: 0;
}

.elementor-accordion-item a {
  color: #fff;
}

.elementor-accordion-item {
  background-color: #161619;
  border: 1px solid #2b2b2b !important;
  border-radius: 8px;
}

.elementor-accordion .elementor-tab-title {
  background-color: #161619;
  border-bottom: none;
  margin-bottom: 0px;
  padding: 16px 20px 16px 24px;
  transition: border-color 0.2s;
  display: block;
  border-radius: 8px;
}

.elementor-accordion .elementor-tab-content {
  background-color: #161619;
  border-top: none;
}

.nombre-coach h2 {
  background: #f8733a;
  font-size: 26px;
  margin: -2rem 0 0;
  padding: 0.5rem;
}

.img-coach {
  margin: 0 0 -10px;
}

.img-coach img {
  margin: 0;
}

.nuevo-coach {
  margin-bottom: 0 !important;
}

.elementor-widget .elementor-icon-list-item {
  align-items: flex-start;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  padding-top: 0.5rem;
}

.ekit-template-content-header {
  position: sticky;
  top: -20px;
  z-index: 999;
}

body.learnpress-page {
  overflow: visible !important;
}

.elementskit-pricing-subtitle {
  position: absolute;
  top: 5.14rem;
  font-size: 1.2rem;
  left: 3rem;
  font-weight: bold;
}

.boton-modalidad a {
  width: 200px !important;
  cursor: pointer !important;
  color: #fff !important;
  padding: 25px 1rem !important;
}

.card-coach.coach-1 {
  transform: translate(38%, 32%);
}

.card-coach.coach-2 {
  transform: translate(-38%, 32%);
}

.card-coach img {
  position: relative;
  z-index: 2;
}

.card-coach:before {
  content: "";
  display: block;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(87, 42, 5) 51%, rgb(177, 64, 28) 100%);
  border-radius: 40px;
  border: 2px solid #ed8e71;
  position: absolute;
  height: 78%;
  width: 100%;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 0;
  box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0px 12px 1px rgba(0, 0, 0, 0.5);
}

.card-coach:after {
  content: "";
  display: block;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.7133447129) 54%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  height: 40%;
  bottom: 0;
  border-radius: 0 0 40px 40px;
  z-index: 2;
}

.card-coach .elementor-image-box-img {
  width: 100% !important;
}

.card-coach .elementor-image-box-content {
  width: 100% !important;
  bottom: 0.5rem !important;
  z-index: 9 !important;
  position: absolute !important;
}

.card-coach .elementor-image-box-content h3 {
  font-size: 1.8rem;
}

.elementor-20899 .elementor-element.elementor-element-51c5493 .elementor-button:hover,
.elementor-20899 .elementor-element.elementor-element-cd1f92d .elementor-button:hover {
  background-image: linear-gradient(180deg, #7e1e5c 50%, #42114b 100%) !important;
}

.elementor-20899 .elementor-element.elementor-element-41b0079 .elementor-button:hover,
.elementor-20899 .elementor-element.elementor-element-d89991d .elementor-button:hover {
  font-weight: 600;
  background-color: transparent;
  background-image: linear-gradient(180deg, #f76c20 50%, #db5208 100%);
  border-radius: 10px;
}

.form-torneo form#sib_signup_form_1 .sib-default-btn {
  background: #33053d;
}

@media (max-width: 991px) {
  .card-coach {
    transform: none !important;
    max-width: 500px;
    margin: 0 auto;
  }
  .hero-der1 {
    order: 2;
  }
  .hero-der2 {
    order: 3;
  }
}
.ver-grafico {
  cursor: pointer;
}

#exampleModal .modal-dialog {
  max-width: 1000px;
  margin: 1.75rem auto;
  color: #fff;
}

#exampleModal .modal-dialog .modal-content {
  background: #000;
  padding: 1.5rem 1rem;
}

#exampleModal .modal-dialog .modal-content h2 {
  font-size: 1.6rem;
  color: #f76c20 !important;
}

#exampleModal .modal-dialog .modal-content h3 {
  text-align: right;
  font-size: 1.4rem;
  margin: 1rem 0 0;
}

#exampleModal .modal-dialog .modal-content p {
  text-align: right;
  margin: 0;
  border-bottom: 2px solid #f76c20;
}

#exampleModal .modal-dialog .modal-footer {
  border: none;
}

#plan-aprendizaje {
  position: absolute;
  margin-top: -4.5rem;
}

.ekit-wid-con .elementskit-blog-block-post {
  background: #1A212C !important;
}

.ekit-wid-con .elementskit-blog-block-post .entry-title a {
  color: #f76c20 !important;
}

.ekit-wid-con .elementskit-blog-block-post .elementskit-post-footer > p {
  color: #fff !important;
}

.elementskit-navbar-nav .elementskit-submenu-panel {
  background: #000 !important;
}

#menu-main-menu li {
  background: #000 !important;
  color: #fff !important;
}

#menu-main-menu li a {
  color: #fff !important;
  font-size: 14px !important;
  font-family: "PT Sans" !important;
}

.elementor-16820 .elementor-element.elementor-element-de707fc .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
  color: #fff !important;
}

.elementor-16820 .elementor-element.elementor-element-de707fc .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator,
.elementor-16820 .elementor-element.elementor-element-de707fc .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
  color: #fff !important;
}

.elementor-16820 .elementor-element.elementor-element-de707fc .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
  color: #f76c20 !important;
}

#menu-main-menu .elementskit-dropdown.elementskit-submenu-panel li a:hover {
  color: #f76c20 !important;
}

.parent-pageid-20899 #sib_captcha {
  width: 306px !important;
  margin: 0 auto;
  max-width: 100%;
}

.lp_course-template-default.single.single-lp_course {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.course-co-instructors {
  display: none;
}

.wrap-ggpoker .titulo {
  text-align: right;
}
.wrap-ggpoker .titulo > * {
  text-align: right;
}/*# sourceMappingURL=style.css.map */