.box-fomulario .btn-green {
  width: 100%;
}
.price del .woocommerce-Price-amount bdi,
.price del .woocommerce-Price-amount bdi span {
  font-size: 20px;
  font-weight: 400;
  color: #C1C5C8;
  margin: 0;
  font-family: 'Krona One';
  text-decoration: line-through;
  position: relative;
}
.price ins .woocommerce-Price-amount bdi,
.price ins .woocommerce-Price-amount bdi span {
  font-size: 32px;
  font-weight: 700;
  color: #333333;
  margin: 0;
  font-family: 'Krona One';
}
.price ins {
  text-decoration: none;
}
.product .add_to_cart_button,
.item-cursos .product_type_simple {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #333333!important;
  margin: 0;
  width: 259px;
  background: #7ADBD6;
  text-align: center;
  display: table;
  padding: 12px 0;
  margin: auto;
  padding-left: 50px;
  border-radius: 0;
}
.item-cursos .product_type_simple{
  background: #42E8B4 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  max-width: 200px;
  text-transform: unset !important;
}
.product .add_to_cart_button::before,
.product .product_type_simple::before{
  width: 20px;
  height: 17px;
  margin-right: 0px;
  position: absolute;
  content: "";
  display: inline-block;
  top: 12px;
  left: 14px;
  background-image: url(../../assets/img/carrito.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.product .add_to_cart_button::after,
.product .product_type_simple::after{
  width: 1px;
  height: 100%;
  margin-right: 0px;
  position: absolute;
  content: "";
  display: inline-block;
  top: 0px;
  left: 50px;
  border-left: 1px solid white;
}
.woocommerce ul.products li.product a .box-espace img {
  width: 20px;
}
.woocommerce ul.products li.product a .box-img img {
  width: 60px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #7ADBD6;
  color: #333;
}
.woocommerce nav.woocommerce-pagination ul li a {
  background-color: transparent;
  color: #7ADBD6;
}
.added_to_cart {
  display: block;
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  margin-top: 7px;
  text-transform: uppercase;
}
.item-cursos .box-date h3 a {
  color: #333333;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  max-width: 100px;
  margin: 0 auto 15px;
}
.woocommerce form button.single_add_to_cart_button {
  max-width: 260px;
  width: 100%;
  background: #7adbd6 !important;
  color: #333 !important;
  border-radius: 0;
  margin: 0 auto;
  float: none !important;
  display: block;
  font-weight: 500;
}
#main .woocommerce-breadcrumb,
.woocommerce-order-details-wrapper .woocommerce-customer-details,
.menu-membresias {
  display: none;
}
.mini-carrito .content-inner-2 .precio bdi {
  font-size: 18px;
  font-weight: 500;
  color: #7ADBD6;
  margin: 0;
  font-family: 'Krona One';
}
.section-carrito-x1 .box-title h3 bdi {
  font-size: 26px;
  font-weight: 700;
  color: #7ADBD6;
  margin: 0;
  font-family: 'Krona One';
}
.section-carrito-x1 .box-title h6 bdi {
  font-size: 18px;
  color: #FF6060;
  font-weight: 500;
  font-family: 'Krona One';
  text-decoration: line-through;
  position: relative;
  top: -4px;
}
.section-carrito-x1 .box-white .box-precio h6 bdi {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  color: #7ADBD6;
  font-family: 'Krona One';
}
.mini-carrito {
  min-height: 195px;
}
.section-carrito-x1 .woocommerce {
  border: 0;
  padding: 0;
}
.box-carrito-left .box-list h5 a {
  color: #000;
}
.woocommerce-checkout form.checkout .col2-set .col-1,
.woocommerce-checkout form.checkout .col2-set .col-2 {
  max-width: 100%;
  flex: 0 0 100%;
}
.section-home-x4 .btn-green {
  max-width: 265px;
}
#payment .input-radio,
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before,
#billing_country_field,
#billing_address_1_field,
#billing_city_field,
#billing_state_field,
#billing_postcode_field,
#billing_phone_field,
.checkout #customer_details {
  /*display: none !important;*/
	border: solid;
	width: 0;
	height: 0;
	z-index: -9999;
	position: absolute;
	margin-top: -100%;
	opacity: 0;
	cursor: none;	
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background: transparent;
  color: inherit;
}
#payment .form-group {
  padding: 0 4em 0 1em;
}
#payment .contenido-tab {
  padding-top: 20px;
}
#payment .tab-content-checkout {
  position: relative;
}
.preload {
  background: #6a6a6a59;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  border-radius: 0 70px;
}
.preload i {
  color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -40px;
  font-size: 50px;
}
.boton {
  float: none !important;
  width: 100%;
  background: #7ADBD6 !important;
  border-radius: 0 !important;
  color: #333333;
  max-width: 610px;
  height: 52px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
#caja-comentario-scroll ul.wc-tabs,
#caja-comentario-scroll .woocommerce-Reviews-title,
#tab-description {
  display: none !important;
}
.section-carrito-x1 .box-white .btn-part2 h3 {
  cursor: pointer;
}
.wdm-eb-user-login-form-wrap,
.wdm-eb-login-form-sec-1 {
  border: 0;
  padding: 0;
}
#modal-comprobante .close {
  width: 24px;
}
.pterms {
  font-size: 13px;
}
.product.type-product .item-cursos .button.product_type_simple.disabled {
  opacity: .5;
}
#tab-reviews {
  display: block !important;
}
.bloque-checkout .nav-item {
    font-size: 0;
    height: 75px;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.starsx span a {
  color: #7adbd6 !important;
  font-size: 20px;
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
}
.starsx span a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "\e021";
  text-indent: 0;
}
.starsx span a.star-activo:before {
  content: "\e020";
}
.country_payment {
  border-color: #4f4f4f;
}
footer .widget_nav_menu {
  background: transparent;
  border: 0;
  padding: 0;
}
footer .widget_nav_menu li a {
  color: #fff;
}
.usuario-con-compras {
  display: none;
}
.buy-packs .wi_btn_buy_now {
  display: none !important;
}
a[href="#nav-offline_gateway"] {
  font-size: 20px !important;
  text-align: center;
  display: block !important;
  padding-top: 20px;
  font-weight: bold;
}
.input-custom input.error, .select-custom select.error {
  border: 1px solid red;
}
.content-radius-x2 .aspa-checkx2 span,
.content-radius-x1 .aspa-checkx2 input {
  cursor: pointer;
}
.eb-my-courses-wrapper .tabs {
  padding: 0 20px 7px 0;
  border-bottom: 1px solid #E0E0E0;
}
.eb-my-courses-wrapper .tabs li {
  color: #828282;
  display: inline-block;
}
.eb-my-courses-wrapper .tabs li.active {
  color: #000;
  font-weight: bold;
}
.eb-my-courses-wrapper .tabs li span {
    background: #7ADBD6;
    color: #fff;
    width: 28px;
    display: inline-block;
    height: 18px;
    border-radius: 19px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    margin-left: 2px;
}
.eb-my-courses-wrapper .filtros {
  margin-bottom: 30px;
  text-align: right;
  margin-top: 27px;
}
.item-comentario {
  border: 1px solid #E7E9EC;
  padding: 15px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.item-comentario .box .ico {
  width: 48px;
  height: 48px;
  background-size: cover;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.item-comentario .box h5, .item-comentario .box h6 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 14px;
  font-style: italic;
}
.item-comentario .box h5 {
  font-style: initial;
  font-size: 18px;
  font-weight: bold;
}
.item-comentario .descripcion {
  margin-top: 15px;
}
.section-checkout-x1 input.form-control.error {
  border-color: red;
  background: #fff1f1;
}
.woocommerce .agrupados li.product {
  width: 100%;
  max-width: 100%;
}
.section-curso-x2 .agrupados .item-cursos .box-date h3 {
  padding-bottom: 10px;
}
.section-curso-x2 .agrupados .item-cursos .box-date {
    padding: 15px;
}
.agrupados .item-cursos .box-date-x2 {
    padding: 0;
    min-height: 160px;
}
.section-curso-x2 .agrupados .item-cursos .box-espace {
    padding: 10px 0;
}
.section-curso-x2 .agrupados .item-cursos .box-date-x2 img {
  top: 15px;
}
.section-curso-x2 .agrupados .item-cursos .box-espace .logo-3 {
  top: 11px;
}
.agrupados .product_type_simple {
  opacity: .5;
}
.agrupados .product_type_simple.marcado {
  opacity: 1;
}
.products.bundled_products {
  display: none !important;
}
.section-curso-x2 .item-cursos.bundles {
  min-height: 0;
  border: 0;
}
.bundle_data  .woocommerce-info li {
  color: #333 !important;
}
.section-panel .container{
  padding: 36px 20px 27px;
}
.section-panel .title-blackx1{
  font-size: 24px;
  padding-bottom: 10px;
}
.section-panel .content-standard{
  padding: 8px 24px;
  background: #FFFFFF;
  border: 0.5px solid #E0E0E0;
  box-shadow: 0px 8px 16px -3px rgba(164, 184, 183, 0.15);
  border-radius: 8px;
  margin: 8px 0 31px;
}
.section-panel .content-standard p{
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.section-panel .box-search-x1 {
    margin-bottom: 29px;
}
.section-panel .box-white-x1{
  background: #FFFFFF;
  border: 0.5px solid #E0E0E0;
  border-radius: 8px;
  padding: 24px 24px 30px;
}
.section-panel .item-cursos{
  max-width: 236px;
  min-height: 200px;
  border-bottom-right-radius: 0;
  border: 1px solid #E0E0E0;
  margin: 15px auto;
}
.section-panel .item-cursos .box-img {
    min-height: 136px;
}
.section-panel .item-cursos .content-usuario{
  text-align: center;
}
.section-panel .item-cursos .box-date h4{
  font-weight: 300;
  font-size: 12px;
  color: #7ADBD6;
  text-align: left;
  display: block;
}
.section-panel .item-cursos .box-date h3{
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  margin: 0;
  text-align: left;
  padding-bottom: 5px;
}
.section-panel .btn-green{
  max-width: 100%;
}
.section-panel-x2 .container{
  padding: 20px 20px 50px;
  max-width: 1250px;
}
.eb_course-template-default .eb_single_course_price_wrapper {
  display: block !important;
}
/* ===================================
    Swiper carousel
====================================== */
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.full-screen {
    min-height: 980px;
}
.slider-typography {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
}
.slider-text-middle-main {
    display: table;
    height: 100%;
    width: 100%;
}
.slider-text-middle {
  display: table-cell;
  vertical-align: middle;
}
.no-transition *, .swiper-container *, .mfp-container *, .skillbar-bar-main *, .portfolio-grid *, .parallax, .rev-slider *, .header-searchbar *, .header-social-icon * { transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s; }

.swiper-container {overflow: hidden; position: relative}
.swiper-pagination-bullet-active {background: #232323}
.swiper-pagination {width: 100%}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 35px; width: 100%}
.swiper-pagination-bullet {height: 9px; width: 9px}
.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px}
.swiper-pagination-bottom .swiper-wrapper {margin: 0 0 35px 0}
.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {margin: 0 0 95px 0}
.swiper-slider-second {text-align: center;}

/* swiper bottom scrollbar full */
.swiper-bottom-scrollbar-full.swiper-container { height:100%; margin: 0 auto; overflow: hidden; position: absolute; top: 0;  transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%; }
.swiper-bottom-scrollbar-full .swiper-scrollbar { left: 0; opacity: 1; position: absolute; width: 100%; bottom:0; border-radius: 0; height: 2px }
.swiper-bottom-scrollbar-full .swiper-scrollbar-drag {border-radius: 0; background: #ff214f}
.swiper-bottom-scrollbar-full .swiper-scrollbar {background: rgba(255,255,255,.2)}
.swiper-bottom-scrollbar-full .swiper-slide img {max-height: 450px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; opacity: .8; -webkit-filter: grayscale(1); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1);}
.swiper-bottom-scrollbar-full .swiper-slide:hover img {opacity: 1; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); max-height: 500px; }
.swiper-bottom-scrollbar-full .swiper-slide .hover-title-box { visibility: hidden; }
.swiper-bottom-scrollbar-full .swiper-slide:hover {z-index: 1;}
.swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {right:-160px; opacity: 1;visibility: visible;}
.swiper-bottom-scrollbar-full .bottom-text {position: absolute; bottom: 50px; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {opacity: .7; letter-spacing: 5px; left: 4px;}

/* swiper vertical pagination */
.swiper-vertical-pagination { width: 100%; height: 100%; position: absolute;}
.swiper-vertical-pagination .swiper-slide {text-align: center;  background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-vertical-pagination >.swiper-pagination-bullets {right: 60px;}
.swiper-vertical-pagination .swiper-pagination {width: auto}  
.swiper-vertical-pagination .swiper-slide .swiper-bottom-content { opacity: 0; transform: translate3d(0px, 150px, 0px); -webkit-transform: translate3d(0px, 150px, 0px); -moz-transform: translate3d(0px, 150px, 0px); -ms-transform: translate3d(0px, 150px, 0px); -o-transform: translate3d(0px, 150px, 0px); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.swiper-vertical-pagination .swiper-slide-active .swiper-bottom-content { opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; }
.swiper-vertical-pagination .box-arrow {position: absolute; right:-45px; width: 90px; height: 90px;}

/* swiper auto width */
.swiper-auto-slide .swiper-slide {width: 60%; }
.swiper-auto-slide.swiper-container { height: calc(100% - 200px); top: 100px; margin: 0 auto; overflow: visible; position: absolute; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%; }
.swiper-auto-slide .swiper-scrollbar { left: 20%; opacity: 1; position: absolute; width: 60%; bottom:-50px; border-radius: 0; height: 1px }
.swiper-auto-slide .swiper-scrollbar-drag {border-radius: 0; background: transparent;}
.swiper-auto-slide .swiper-scrollbar-drag:before{cursor:move; position: absolute; content: ""; background: #ff214f; width: 13px; height: 13px; border-radius: 100%; top:-6px; left: calc(50% - 13px);}
.swiper-auto-slide .swiper-slide {filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.swiper-auto-slide .swiper-slide.swiper-slide-active {filter: contrast(0); -webkit-filter:contrast(0); -moz-filter: contrast(0); -ms-filter: contrast(0); -o-filter: contrast(0); filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {opacity: 0; margin-bottom: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transform: translateY(-60px); -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px);}
.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {opacity: 1; transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);}
.swiper-auto-slide .swiper-slide span {opacity: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.swiper-auto-slide .swiper-slide.swiper-slide-active span {opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}

/* swiper auto width */
.swiper-auto-slide .swiper-slide {width: 60%; }
.swiper-auto-slide.swiper-container { height: calc(100% - 200px); top: 100px; margin: 0 auto; overflow: visible; position: absolute; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; width: 100%; }
.swiper-auto-slide .swiper-scrollbar { left: 20%; opacity: 1; position: absolute; width: 60%; bottom:-50px; border-radius: 0; height: 1px }
.swiper-auto-slide .swiper-scrollbar-drag {border-radius: 0; background: transparent;}
.swiper-auto-slide .swiper-scrollbar-drag:before{cursor:move; position: absolute; content: ""; background: #ff214f; width: 13px; height: 13px; border-radius: 100%; top:-6px; left: calc(50% - 13px);}
.swiper-auto-slide .swiper-slide {filter: contrast(130%); -webkit-filter:contrast(130%); -moz-filter: contrast(130%); -ms-filter: contrast(130%); -o-filter: contrast(130%); filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.swiper-auto-slide .swiper-slide.swiper-slide-active {filter: contrast(0); -webkit-filter:contrast(0); -moz-filter: contrast(0); -ms-filter: contrast(0); -o-filter: contrast(0); filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {opacity: 0; margin-bottom: 10px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transform: translateY(-60px); -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px);}
.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {opacity: 1; transition: all 0.3s ease-in-out 0.7s; -webkit-transition: all 0.3s ease-in-out 0.7s; -moz-transition: all 0.3s ease-in-out 0.7s; -ms-transition: all 0.3s ease-in-out 0.7s; -o-transition: all 0.3s ease-in-out 0.7s; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);}
.swiper-auto-slide .swiper-slide span {opacity: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}
.swiper-auto-slide .swiper-slide.swiper-slide-active span {opacity: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;}

/* arrow pagination black and white */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-white-highlight {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-white-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-white-highlight { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white-highlight, .swiper-button-prev.swiper-button-white-highlight { background-color: #000; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px; margin: -15px 10px 0; top: 50%; }
.swiper-button-next.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-prev.swiper-button-black-highlight { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black-highlight, .swiper-container-rtl .swiper-button-next.swiper-button-black-highlight {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black-highlight, .swiper-button-prev.swiper-button-black-highlight { background-color: #fff; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px;  margin: -15px 10px 0; top: 50%;}
.swiper-button-next, .swiper-button-prev {background-size: inherit; height: 22px; width: 50px; top: 51%}

.swiper-fullscreen-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-fullscreen-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-fullscreen-next, .swiper-fullscreen-prev { background-color: #fff; background-size: 28% auto; border-radius: 3px; height: 30px; width: 30px; margin: 10px; top:47.5% }

/* blog swiper */
.swiper-blog .swiper-slide .slide-content {opacity: 0; transform: translateY(100px); -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px);}
.swiper-blog .swiper-slide.swiper-slide-active .slide-content {opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);}

/* long arrow */
.swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {background-image:url('../images/arrow-prev-light-dark.png'); left: 0 }
.swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white { background-image:url('../images/arrow-next-light-dark.png'); right: 0 }

/* next prev button style 2 */
.swiper-next-style2,.swiper-prev-style2 {position: absolute; bottom: -60px; cursor: pointer; text-transform: uppercase}
.swiper-next-style2 {right: 15%;}
.swiper-prev-style2 {left: 15%;}

/* portfolio next prev button */
.swiper-portfolio-prev, .swiper-portfolio-next {position: absolute; top: 50%; z-index: 1; background: #fff; color: #232323; padding: 15px; font-size: 18px; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.swiper-portfolio-prev.swiper-button-disabled, .swiper-portfolio-next.swiper-button-disabled {opacity: 0; visibility: hidden;}
.swiper-portfolio-prev {left: 15px;}
.swiper-portfolio-next {right: 15px;}

/* next prev button style 3 */
.swiper-button-prev.swiper-prev-style3,.swiper-button-next.swiper-next-style3 {background-image: none;position: absolute;cursor: pointer;left:41.1%; top: inherit; text-align: center; font-size: 16px; line-height: 40px; width: 40px; height: 40px; background-color: #ff214f; color: #fff; z-index: 9;}
.swiper-button-prev.swiper-prev-style3 {bottom: 141px}
.swiper-button-next.swiper-next-style3 {bottom: 100px;}

/* next prev button style 4 */
.navigation-area {position: absolute; bottom: 0; display: inline-block; width: 40px; height: 82px; }
.swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {background-image: none; background: #ff214f; color: #fff; text-align: center; line-height: 40px; height: 40px; width: 40px; display: block; float: left; position: relative; left: auto; right: auto; top: 0; margin: 0 auto; }
.swiper-button-next.swiper-next-style4 {margin-bottom:1px}

/* next prev button style 5 */
.swiper-button-prev.swiper-prev-style5, .swiper-button-next.swiper-next-style5 {position: absolute; top: 22px; bottom: 0; height: 100%; width: 15%; background-image: none; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.swiper-button-prev.swiper-prev-style5 {opacity: 0; background: -moz-linear-gradient(left, rgba(0,0,0,0.5), transparent); background: -webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent); background: linear-gradient(to right, rgba(0,0,0,0.5), transparent);}
.swiper-button-next.swiper-next-style5  {opacity: 0; background: -moz-linear-gradient(right, rgba(0,0,0,0.5), transparent); background: -webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent); background: linear-gradient(to left, rgba(0,0,0,0.5), transparent);}
.swiper-button-prev.swiper-prev-style5:hover, .swiper-button-next.swiper-next-style5:hover  {opacity: 1; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;}
.swiper-button-prev.swiper-prev-style5 {left: 0; cursor: url('../images/arrow-prev-light-dark.png'), pointer;}
.swiper-button-next.swiper-next-style5 {right: 0; cursor: url('../images/arrow-next-light-dark.png'), pointer;}

/* dot pagination white */
.swiper-pagination-white .swiper-pagination-bullet {background:#fff}
.swiper-pagination-white .swiper-pagination-bullet-active {background:#fff}
.swiper-pagination-square-bottom.swiper-pagination-bullets {bottom: -50px}

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet {height:3px; width:30px; border-radius: 0}

/* square pagination */
.white-move .swiper-slide { cursor: url("../images/icon-move-light.png"), move; }
.black-move .swiper-slide { cursor: url("../images/icon-move-black.png"), move;}

/* number pagination */
.swiper-number { left: auto !important; right: 0!important; width: 35px !important; text-align: right!important; top:38% !important; bottom: inherit !important; }
.swiper-number .swiper-pagination-bullet { background: transparent; color: #939393; display: block; font-size: 20px; height: 45px; line-height: 20px; opacity: .7; padding: 14px 0 0; text-align: center; width: 23px; border-radius: 0; margin: 0 0 5px 0; }
.swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active{ border-bottom: 1px solid rgba(0,0,0,.5); opacity: 1; }
.swiper-number .swiper-pagination-bullet-active { color:#000; background: transparent; }
.slider-text-middle h1 {
    font-size: 70px;
    line-height: 70px;
    color: #fff;
    font-weight: 600;
}
.slider-text-middle h6 {
    color: #fff;
    font-size: 28px;
    font-weight: 100;
}
.btn {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #232323;
}
.item-radio .wpcf7-list-item {
  display: block;
  margin: 10px 0;
}
.titulo-membresias h1 {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.titulo-membresias article {
    width: 54%;
    display: inline-block;
    padding-left: 30px;
    vertical-align: top;
    border-left: 2px solid #ddd;
}
.titulo-membresias article ul {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.titulo-membresias article p {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    border-left: 2px solid #ddd;
    padding-left: 30px;
}
.paginacion {
  text-align: center;
}
.paginacion li {
  display: inline-block;
  margin: 7px;
}
.paginacion li a {
  display: block;
  background: #7adad5;
  color: #000;
  padding: 4px 8px 3px;
}
.paginacion li a.activo {
  background: #000;
  color: #fff;
}
.espera {
  text-align: center;
  padding: 200px;
}