/* gino-1772859103.655 */    /*!
Theme Name: Gym Virtual Center
Theme URI: http://dpsoft.es/
Author: DP SOFT
Author URI: http://dpsoft.es/
Description: Description
v3rs10n: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gym-virtual-center
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
    /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
    /*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
    /* Normalize
--------------------------------------------- */
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    /* Document
	 ========================================================================== */
    /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
    
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
/* Sections
 ========================================================================== */
/**
* Remove the margin in all browsers.
*/

body * {
	font-family: 'Poppins', sans-serif;
}

body {
	font-family: 'Poppins', sans-serif;
	margin: 0;
	position: relative;
}
/* 
footer.site-footer{
position: absolute;
width: 100%;
bottom: 0;
} */
/**
* Render the `main` element consistently in IE.
*/

main {
	display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/* Grouping content
 ========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Text-level semantics
 ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/

a {
	background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
	font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/**
* Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}
/* Embedded content
 ========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/

img {
	border-style: none;
}
/* Forms
 ========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input {
	overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
	text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/

fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
	vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
	overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

 ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
/* Interactive
 ========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
	display: block;
}
/*
* Add the correct display in all browsers.
*/

summary {
	display: list-item;
}
/* Misc
 ========================================================================== */
/**
* Add the correct display in IE 10+.
*/

template {
	display: none;
}
/**
* Add the correct display in IE 10.
*/

[hidden] {
	display: none;
}
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Poppins', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}
/* Elements
--------------------------------------------- */

body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li>ul,
li>ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}
/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
/* Links
--------------------------------------------- */

a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.mobile-hide {
	display: block;
}
.mobile-show {
	display: none !important;
}
@media (max-width: 960px) {
	.mobile-show {
		display: block !important;
	}   
	.mobile-hide {
		display: none !important;
	}
}

/* Forms
--------------------------------------------- */
.downBox {
margin-top: 10px;
}
@media (max-width: 600px) {
footer.site-footer {
	position: initial !important;
	margin-top: 15px;
}
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.single-receta .allContCheckCol.wh,
.single-receta .allContCheckCol.bl,
.single-receta .allContCheckCol {
	display: none;
}
del:hover, del {
	text-decoration: line-through !important;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}
/* Posts and pages
--------------------------------------------- */

.sticky {
	display: block;
}
/*.post,*/
/*.page {*/
/*	margin: 0 0 1.5em;*/
/*}*/

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/* Comments
--------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
/* Widgets
--------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}
/* Media
--------------------------------------------- */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
	display: inline-block;
}
/* Captions
--------------------------------------------- */

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}
/* Galleries
--------------------------------------------- */

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}
/* Re-display the Theme Footer when Infinite Scroll has reached its end. */

.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

.clear {
	clear: both;
}
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
	outline: 0;
}
/* Alignments
--------------------------------------------- */

.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.tab {
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.tabVideos .tab {
	overflow: initial;
	z-index: 9;
}

.tabVideos .tab button {
	background-color: inherit;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 25px 0px 15px;
	transition: 0.3s;
	width: 25%;
	position: relative;
	font-weight: bold;
}

.tabVideos .tab button:focus {
	outline: none;
}

.tabVideos .tab button.active {
	color: #F8006F;
}

.tabVideos .tab button.active:after {
	content: "";
	width: 40%;
	height: 1px;
	background-color: #F8006F;
	position: absolute;
	bottom: -1px;
	left: 30%;
	z-index: 999;
}

.tabVideos .tab button:hover {
	color: #F8006F;
	opacity: 0.7;
}

.tabcontent {
	display: none;
	padding: 6px 12px;
	margin-top: 25px;
}

.tabcontent p {
	margin-top: 20px;
	text-align: justify;
}

.container-videos {
	width: 65%;
	margin: 0 auto;
}

.contentIframe {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.container-videos iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.nivel img {
	width: 15px;
	height: auto;
}

.nivel p {
	display: inline-block;
	border-radius: 5px;
	padding: 0px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}

.duracion img {
	width: 15px;
	height: auto;
}

.duracion p {
	display: inline-block;
	font-size: 12px;
}

.material img {
	width: 15px;
	height: auto;
}

.material p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
}

.profesor img {
	width: 15px;
	height: auto;
}

.profesor p {
	display: inline-block;
	font-size: 12px;
}

.parteCuerpo img {
	width: 15px;
	height: auto;
}

.parteCuerpo p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
}

.tipoEntrenamiento img {
	width: 15px;
	height: auto;
}

.tipoEntrenamiento p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
}

.downVidDataGr {
	background-color: #f1f1f1;
	/*border-radius: 15px;*/
	margin-top: 25px;
	z-index: 999;
	position: relative;
}

.dataVid .row {
	padding-top: 15px;
	width: 90%;
	margin: 0 auto;
}

.tipoEntrenamiento img,
.parteCuerpo img,
.profesor img,
.material img,
.duracion img,
.nivel img {
	margin-right: 10px;
}

.tipoEntrenamiento span,
.parteCuerpo span,
.profesor span,
.material span,
.duracion span,
.nivel span {
	margin-right: 10px;
}

.equip {
	width: 100%;
	margin: 0 auto;
}

.matEquip {
	width: 100%;
	margin: 0 auto;
}

.equiCont img {
	display: inline-block;
	transition: 0.3s;
}

.equiCont a:hover img {
	transform: scale(1.1);
}

.equiCont a:hover p {
	color: #e4e4e7;
}

.equiTit {
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-top: 35px;
	font-weight: 700;
}

.downTitEqui {
	margin-top: 10px !important;
	width: 100%;
	font-size: 12px;
	font-weight: 600;
}

.equiCont a p {
	transition: 0.3s;
	color: #212529;
}

.equiCont p {
	display: inline-block;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 3px;
}

.equiCont {
	margin-bottom: 20px;
}

.videosRelacionados {
	margin-top: 35px;
	position: relative;
}

.videosRelacionados p {
	width: calc(100% - 60px);
	margin-top: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	line-height: 1.2;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	font-weight: 500;
	font-size: 12px;
	transition: 0.3s;
}

.like {
	width: 18px !important;
	height: auto;
	bottom: 25px;
	position: absolute;
	right: 20px;
}

.openVidCalendarMo .like {
	position: absolute;
}

.imgCabecera h1 {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 50px;
	color: #282a37;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 15px;
}

.site-header .site-branding {
	width: 20%;
	padding: 20px 20px 10px 20px;
	text-align: center;
	display: inline-block;
}

.site-header .site-branding a {
	text-align: left;
}

.site-header .site-branding img {
	width: 80%;
}

.site-header .main-navigation {
	width: fit-content;
	margin-top: 20px;
	margin-bottom: 15px;
	display: inline-block;
}

.main-navigation #primary-menu a {
	text-decoration: none;
	color: #282a37;
	/*padding-right: 20px;*/
	margin: 15px 100px 15px 0px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
	transition: 0.3s;
	position: relative;
}

.main-navigation #primary-menu a:hover {
	text-decoration: none;
	color: #000000 !important;
}


/*.main-navigation #primary-menu a:after {*/
/*    content: "";*/
/*    background-repeat: no-repeat;*/
/*    background-image: url("/wp-content/uploads/2020/07/download.png");*/
/*    background-size: 100%;*/
/*    width: 15px;*/
/*    height: 18px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    transition: 0.3s;*/
/*}*/

.main-navigation #primary-menu a:hover:after {
	background-image: url("/wp-content/uploads/2020/07/downloadBlack.png");
}

.main-navigation .sub-menu {
	border: 1px solid #cbccce;
	display: none;
	left: 0;
	transition: 0.3s;
}

.movilNavigation ul.sub-menu {
	list-style: none;
}

.main-navigation .sub-menu li {
	display: block;
	font-size: 16px;
}

.main-navigation .sub-menu li a {
	color: #000;
	text-align: left;
	font-size: 14px;
	padding: 15px 10px 12px 10px;
	width: 250px;
	text-transform: uppercase;
}

.main-navigation .sub-menu li a:hover {
	text-decoration: none;
}

.main-navigation .sub-menu li:hover {
	background-color: #a7a7a7;
}

.main-navigation li:hover>ul {
	display: block;
	transition: 0.3s;
	background-color: #fff;
}

.comments-area .comments-title {
	display: none;
}

.comments-area img.avatar {
	display: none;
}

.comments-area span.says {
	display: none;
}

.comments-area time {
	display: none;
}

.comment-respond .comment-notes {
	display: none;
}

.comment-respond .comment-form-comment label {
	display: none;
}

.comment-respond .comment-form-author {
	display: none;
}

.comment-respond .comment-form-email {
	display: none;
}

.comment-respond .comment-form-url {
	display: none;
}

.comment-respond .comment-form-cookies-consent {
	display: none;
}

.comment-respond .form-submit {
	text-align: right;
}

.comment-respond .form-submit input {
	background-color: #01b8be;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 14px;
	transition: 0.3s;
	border: none;
}

.comment-respond .form-submit input:hover {
	background-color: #009ba3;
}

.comment-author a {
	color: #000;
	text-transform: capitalize;
	letter-spacing: 2px;
}

.comments-area .reply a {
	color: #fff;
	background-color: #F8006F;
	padding: 2px 15px;
	border-radius: 5px;
	text-transform: uppercase;
	margin-left: 30px;
	font-size: 12px;
	cursor: pointer;
	transition: 0.3s;
}

.comments-area .reply a:hover {
	text-decoration: none;
	background-color: #d63464;
}

.comment-respond textarea#comment::placeholder {
	color: #282a37;
}

.comment-respond .comment-form-comment textarea {
	padding: 10px 0px 0px 20px;
}

.comment-list .comment {
	padding-bottom: 20px;
	border-bottom: 2px solid #ccc;
}

.comment-list .comment:last-child {
	border-bottom: none;
}

.comment-list .comment article {
	width: 90%;
	margin: 0 auto;
}

.movilHeader {
	display: none;
}

.menuMoSidebar {
	display: block;
	position: fixed;
	left: -100%;
	top: 0;
	width: 0;
	transition: 0.4s;
	background: #fff;
	height: 100vh;
	padding: 50px 40px 60px;
	z-index: 9998;
	overflow-x: scroll;
}

.menuMoSidebar::-webkit-scrollbar {
	display: none;
}

.closeMenuSidebar {
	position: absolute;
	top: 25px;
	right: 25px;
	cursor: pointer;
	transition: 0.3s;
}

.closeMenuSidebar:hover {
	color: #000;
}

.movilHeader .buttonMenu {
	background-size: 60%;
	margin: 15px;
	display: inline-block !important;
	background-image: url('/wp-content/uploads/2020/07/openMenu.png');
	width: 40px;
	height: 40px;
	background-position: center right;
	cursor: pointer;
	background-repeat: no-repeat;
}

.movilHeader .logo {
	width: 40%;
	display: inline-block;
	position: absolute;
	left: 30%;
	top: 0%;
	text-align: center;
}

.movilHeader .logo img {
	padding-top: 25px;
	width: 80%;
}

.closeSidebar {
	display: none;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 100vh;
	z-index: 9999;
}

.movilHeader ul.menu {
	margin: 0;
	list-style: none;
	padding: 0;
	margin-top: 30px;
}

.movilHeader ul.sub-menu {
	list-style: none;
}

.movilHeader ul.menu a {
	color: #2b2b2b;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	font-size: 12px;
	display: block;
	width: 100%;
	padding: 10px 0;
	padding-left: 10px;
	transition: 0.3s;
}

.movilHeader ul.sub-menu a {   
	border-bottom: none;
}

.movilHeader ul.menu a:hover {
	text-decoration: none;
	background-color: #dddddd80;
}

.movilHeader .menu-plan-movil-container ul.menu li.separador {
  border-bottom: 1px solid #ccc;
}

/* .contContenido {
	width: 85%;
	margin: 0 auto;
} */

.catTit {
	font-weight: bold;
	text-transform: none;
	position: relative;
	padding-left: 10px;
	text-transform: uppercase;
	display: inline-block;
}

.cat {
	cursor: pointer;
}

span.catTit:before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 6px;
	width: 2px;
	height: 58%;
	background-color: #000;
}

.likeVidPost {
	/* float: right; */
	/* border: 1px solid #01b8be; */
	/* padding: 4px 10px 0px 10px; */
	/* border-radius: 7px; */
	cursor: pointer;
	/* text-transform: uppercase; */
	/* letter-spacing: 1px; */
	/* font-size: 12px; */
	margin-top: 20px;
	/* background-color: #01b8be; */
	/* color: #fff; */
	transition: 0.3s;
}

.likeVidPost.noFill img {
	filter: contrast(0.5);
}
/* .likeVidPost.fill {
background-color: transparent;
color: #ccc;
border: 1px solid #ccc;
}

.likeVidPost.fill:hover {
border: 1px solid #01b8be;
color: #01b8be;
} */
/* .likeVidPost:hover {
background-color: #fff;
color: #DADDE4;
border: 1px solid #DADDE4;
} */

.likeVidPost img {
	width: 20px;
	height: 20px;
	transition: 0.3s;
}

.sliderCatGa .slick-slide {
	padding: 0px 10px;
	text-align: center;
}

.sliderCatGa .slick-slide a {
	font-weight: 600;
	padding: 10px;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	color: #4d4c50;
	transition: 0.3s;
}

.sliderCatGa .slick-slide a:hover {
	color: #F8006F;
}

.sliderCatGa .slick-track {
	max-height: 40px;
	overflow: hidden;
}
/*.sliderCatGa .slick-prev {*/
/*    right: -20px !important;*/
/*    left: initial !important;*/
/*}*/
/*.sliderCatGa .slick-next {*/
/*    left: -20px !important;*/
/*    right: initial !important;*/
/*}*/

.sliderCatGa .slick-slide a {
	outline: none;
}

.categoriesLines a {
	outline: none;
}

.filtersRow {
	align-items: center;
}

.sliderCatGa .slick-next:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
}

.sliderCatGa .slick-prev:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
}

.listVid .data,
.listVid .titleCatVid {
	padding-left: 10px;
	width: calc(100% - 55px);
	line-height: 1;
}

.listVid .data a {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
}

.listVid .data span {
	padding-right: 8px;
}

.listVid .titleCatVid a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	color: black;
}

.listVid .titleCatVid span.categoriesTitGa:before {
	content: "";
	width: 2px;
	height: 90%;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 1px;
}

.listVid .titleCatVid .categoriesTitGa {
	padding-left: 7px;
	position: relative;
	display: inline-block;
}

.listVid .titleCatVid .titGaVi {
	margin-right: 1px;
}

.titGaVi {
	padding-right: 2px;
}

.listVid .likeCalendar {
	width: fit-content;
	height: 25px;
	position: absolute;
	top: calc(50% - 12.5px);
	right: 0;
}

.listVid .allContentVidGal {
	position: relative;
	padding-top: 5px;
}

.listVid .allContentVidGal .likeVidGa {
	width: 17px;
	height: auto;
	transition: 0.3s;
	cursor: pointer;
}

.listVid .allContentVidGal .calendarVidGa {
	margin-right: 10px;
	width: 20px;
	height: auto;
	cursor: pointer;
	transition: 0.3s;
}

.listVid .allContentVidGal .calendarVidGa:hover {
	filter: invert();
}

.listVid .allContentVidGal .likeVidGa:hover {
	filter: invert();
}

.categoriesLines .categoriesTit {
	display: block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 15px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
}

.imgPostVidGa {
	display: block;
	overflow: hidden;
}

.allFav#nutricion .col-lg-3:hover .allContentVidGal span{
	color: #c6c6c8;
}

.allFav#nutricion .col-lg-3 .imgPostVidGa{
	margin-bottom: 5px;
}

.allFav#nutricion .col-lg-3 .imgPostVidGa{
	transition: 0.3s;
}
.allFav#nutricion .col-lg-3 .allContentVidGal span{
	transition: 0.3s;
}

.allFav#nutricion .col-lg-3:hover .imgPostVidGa img{
	transform: scale(1.05);
}

.filterBody {
	background-color: #282a37;
	padding-bottom: 15px;
	display: none;
}

.searchBodyVid,
.searchBody {
	display: none;
}

.searchBodyVid input,
.searchBody input {
	width: 25%;
	margin: 0 auto;
	display: block;
	height: 25px;
	border: 2px solid #d9d9d9;
	border-radius: 5px;
	position: relative;
}

.searchBody input {
	margin-top: 10px;
	font-family: 'Poppins', sans-serif;
}

.searchBodyVid input::placeholder,
.searchBody input::placeholder {
	color: #d9d9d9;
	text-align: center;
	font-size: 10px;
}

.searchBodyVid input:after,
.searchBody input:after {
	content: "x";
	color: #d9d9d9;
	position: absolute;
	right: 5px;
	width: 10px;
	height: 10px;
}

.container-fluid.titFilterGalVid {
	padding: 0;
}

.container-fluid.hidBodyFilters {
	padding: 0;
}

.filterBody input[type="checkbox"] {
	width: 10px;
	height: 10px;
	background-color: white;
	border-radius: 50%;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	vertical-align: middle;
}

.filterBody input[type="checkbox"]:checked {
	background-color: #F8006F;
}

.filterBody .row {
	width: 65%;
	padding-top: 25px;
	margin: 0 auto;
}

.filterBody .row label {
	color: #fff;
	margin-left: 5px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 300;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-top: 1px;
}

.filterBody .row p {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.ProfesorVidGa,
.entrenamientoVidGa,
.materialVidGa {
	max-height: 135px;
	overflow-y: scroll;
}

.filterBody ::-webkit-scrollbar {
	width: 5px;
}

.filterBody ::-webkit-scrollbar-track {
	background: #888;
}

.filterBody ::-webkit-scrollbar-thumb {
	background: #F8006F;
	height: 20px;
}

.filterBody ::-webkit-scrollbar-thumb:hover {
	background: #f8114c;
}

.filterBody ::-webkit-scrollbar-track-piece {
	width: 0%;
}

.contentNivel,
.contentTiempo,
.contentPartes,
.contentProf,
.contentEntrenamiento,
.contentMaterial {
	margin-bottom: 10px;
}

.buttonFilter {
	text-align: center;
	margin-top: 15px;
}

.goFilter {
	background-color: #F8006F;
	color: #fff !important;
	padding: 3px 25px;
	display: inline-block;
	width: fit-content;
	border-radius: 8px;
	margin: 0px 20px;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
}

.goFilter:hover {
	letter-spacing: 2px;
}

.cleanFilter {
	color: #fff !important;
	display: inline-block;
	width: fit-content;
	margin: 0px 20px;
	text-transform: uppercase;
	cursor: pointer;
}

.searchVidGa img {
	width: 13px;
	vertical-align: center;
	margin-right: 10px;
}

.filterVidGa img {
	width: 10px;
	vertical-align: center;
	margin-left: 10px;
}

.filters {
	text-align: center;
}

.filterVidGa {
	margin: 0px 5px;
	color: #fff !important;
	padding: 0px 10px;
	border-radius: 7px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	transition: 0.3s;
	background-color: #01b8be;
	border: 1px solid transparent;
}

.searchVidGa {
	margin: 0px 5px;
	color: #fff !important;
	padding: 0px 10px;
	border-radius: 7px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	transition: 0.3s;
	background-color: #01b8be;
	border: 1px solid transparent;
}

.searchVidGa.mis-compras {
	display: inline-flex;
	width: 150px;
	justify-content: center;
}

.videosAgendaWork .backGalGr {
	background-color: #f8f8f8;
	padding-top: 0;
}

.videosAgendaWork .searchVidGa,
.videosAgendaWork .filterVidGa {
	margin: 0px 0px;
}

.videosAgendaWork .row.filtersRow {
	padding-top: 0px;
	margin-top: 20px;
}

.videosAgendaWork .searchBody input {
	width: 65%;
}

.videosAgendaWork .filterBody .row {
	width: 90%;
}

.videosAgendaWork .filterBody .col-lg-2 {
	width: 33.33%;
	max-width: 100%;
	flex: initial;
}

.searchVidGa:hover,
.filterVidGa:hover {
	letter-spacing: 0.5px;
}

.listVid .col-lg-3 a.imgPostVidGa {
	overflow: hidden;
}

.listVid .col-lg-3 a.imgPostVidGa:hover {
	color: #01b8be;
}

.listVid .col-lg-3 .titleCatVid:hover {
	color: #01b8be;
}

.filterVidGa.open,
.searchVidGa.open {
	color: #fff !important;
	border: 1px solid #F8006F;
	background-color: #F8006F;
}

.galTit {
	text-transform: uppercase;
	font-size: 22px;
}

.listVid {
	max-width: 65% !important;
	position: relative;
}

.row.dbContVid {
	margin-top: 20px;
}

.selectOptionsVi {
	width: 650px;
	position: fixed;
	top: 20%;
	left: calc(50% - 325px);
	z-index: 999;
	display: none;
	padding: 15px 25px 15px 25px;
	background-color: #eeeeef;
}

.selectOptionsVi a {
	text-transform: uppercase;
	border-bottom: 2px solid #ccc;
	display: block;
	padding: 10px 0;
	letter-spacing: 1px;
	font-weight: 500;
	cursor: pointer;
}

.selectOptionsVi a:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}

.selectOptionsVi a:first-child {
	padding-top: 0px;
}

.selectOptionsVi .currentPlaylist a {
	border-bottom: none;
	margin: 10px 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	width: fit-content;
	display: block;
}

.selectOptionsVi .currentPlaylist a:hover {
	border-bottom: 2px solid #01b8be;
	padding-bottom: 0px;
}

.selectOptionsVi .calendar .day.today {
	background: #01b8be;
}

.selectOptionsVi .calendar .day:hover {
	border: 2px solid #01b8be;
	cursor: pointer;
}

.selectOptionsVi .calendar header .simple-calendar-btn {
	border: 0;
}

.optionNewPlName {
	width: 650px;
	position: fixed;
	top: 25%;
	left: calc(50% - 325px);
	z-index: 999;
	display: none;
	padding: 15px 20px 15px 20px;
	background-color: #eeeeef;
}

.favPopUp {
	width: 650px;
	position: fixed;
	top: 25%;
	left: calc(50% - 325px);
	z-index: 999;
	padding: 0px 20px 30px 20px;
	background-color: #eeeeef;
	box-shadow: 0px 0px 9px 0px #0000005c;
	z-index: 99999;
}

.favPopUp img {
	width: 60%;
	margin: 0 auto;
	display: block;
	margin-top: 30px;
}

.favPopUp .closeFavPopUp {
	display: block;
	float: right;
	font-weight: 600;
	width: fit-content;
	font-size: 20px;
	cursor: pointer;
}

.favPopUp .favPopUpMen {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin-top: 15px;
}

.favPopUp .goFav {
	display: block;
	width: fit-content;
	margin: 0 auto;
	margin-top: 15px;
	color: #fff;
	background-color: #F8006F;
	border: 1px solid #F8006F;
	text-transform: uppercase;
	padding: 0px 25px;
	letter-spacing: 1px;
	border-radius: 7px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
}

.favPopUp .isSureToAgeEv {
	display: inline-block;
	width: fit-content;
	margin: 0 auto;
	margin-top: 15px;
	color: #fff;
	background-color: #01b8be;
	border: 1px solid #01b8be;
	text-transform: uppercase;
	padding: 0px 25px;
	letter-spacing: 1px;
	border-radius: 7px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
	margin-right: 5px;
	margin-left: 5px;
	width: 125px;
}

.favPopUp.toAgeEv {
	text-align: center;
}

.toAgeEv.favPopUp .dateAgeP {
	text-align: center;
}

.toAgeEv.favPopUp .goFav {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 125px;
}

.favPopUp .isSureToAgeEv:hover {
	color: #01b8be;
	background-color: #fff;
}

.favPopUp .goFav:hover {
	color: #F8006F;
	background-color: #fff;
}

.currentPlaylist {
	display: none;
}

.optionNewPlName .titNewPl {
	display: inline-block;
	width: fit-content;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 15px;
}

.optionNewPlName .closeAddPl {
	float: right;
	display: inline-block;
	font-size: 15px;
	cursor: pointer;
}

.optionNewPlName label {
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	margin-bottom: 10px;
}

.optionNewPlName input {
	width: 100%;
	display: block;
	border: none;
	border-radius: 5px;
}

.optionNewPlName .buttonSafeCan {
	text-align: right;
	margin-top: 15px;
}

.optionNewPlName .buttonSafeCan .cancelPl {
	margin: 0 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
}

.optionNewPlName .buttonSafeCan .addNewNamePl {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	background-color: #F8006F;
	border: 1px solid #F8006F;
	border-radius: 5px;
	padding: 3px 15px;
	cursor: pointer;
}

.optionNewPlName .buttonSafeCan .addNewNamePl:hover {
	background-color: transparent;
	color: #F8006F;
}

.headAgenda {
	text-align: center;
	padding: 25px 0 20px;
}

.openMonth {
	margin-top: 15px;
}

.headAgenda .nextDay {
	margin-left: 20px;
	font-size: 35px;
	vertical-align: middle;
	cursor: pointer;
	color: #282a37;
}

.headAgenda .previusDay {
	margin-right: 20px;
	cursor: pointer;
	font-size: 35px;
	vertical-align: middle;
	color: #282a37;
}

.headAgenda .nextDay:hover,
.headAgenda .previusDay:hover {
	color: #c6c6c8;
}

.headAgenda .currentDate {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #282a37;
}

.headAgenda h1 {
	letter-spacing: 3px;
	vertical-align: middle;
	color: #282a37;
}

.weekHead {
	position: relative;
}

.weekHead .nextWeek {
	line-height: 37px;
	position: absolute;
	color: #dadadd;
	cursor: pointer;
	right: -25px;
	font-size: 22px;
}

.weekHead .previusWeek {
	line-height: 37px;
	position: absolute;
	cursor: pointer;
	color: #dadadd;
	left: -25px;
	font-size: 22px;
}

.weekHead .previusWeek:hover,
.weekHead .nextWeek:hover {
	color: #000;
}

.weekHead .dayHeadAgenda.currentDay {
	background-color: #01b8be;
	color: #fff;
}

.weekHead .dayHeadAgenda.currentDay:hover {
	background-color: #01b8be;
	color: #fff;
}

.weekHead .dayHeadAgenda:hover {
	cursor: pointer;
	border: 1px solid #01b8be;
	color: #01b8be;
}

.weekHead .dayHeadAgenda {
	width: calc(100% / 7);
	/* display: inline-block; */
	float: left;
	text-align: center;
	border-radius: 20px;
	border: 1px solid #fff;
	transition: 0.3s;
	color: #282a37;
	padding: 5px;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: 0.3s;
}

.row.cabeceraAgenda {
	align-items: center;
}

.hideCalendar {
	display: none;
}

.headAgenda .seeWeek a {
	border: 2px solid #01b8be;
	background-color: #01b8be;
	color: #fff;
	width: 130px;
	display: block;
	text-align: center;
	margin: 0 auto;
	border-radius: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
}

.headAgenda .seeWeek a:hover {
	background-color: transparent;
	color: #01b8be;
}

.calendarAgenda .calendar {
	overflow: initial;
}

.calendarAgenda .calendar header .btn-next {
	top: 70px;
	right: -30px;
	border: 0;
}

.calendarAgenda .calendar header .btn-prev {
	top: 70px;
	left: -30px;
	border: 0;
}

.calendarAgenda table>tbody>tr>td {
	text-align: center;
}

.calendarAgenda .calendar .day:hover {
	border: 2px solid #01b8be;
}

.calendarAgenda .calendar .day.today {
	color: #fff;
	background-color: #01b8be;
}

.calendarAgenda table>thead>td {
	text-transform: uppercase;
	color: #282a37;
	letter-spacing: 2px;
	text-align: center;
	font-size: 16px;
}

.calendarAgenda header h2.month {
	display: none;
}

.contentAgenda {
	background-color: #f0f0f3;
	padding: 25px 0;
}

.singleVideoAgenda .headVideoAgenda {
	background: #01b8be;
	padding: 5px calc(5% + 15px);
	color: #fff;
	text-transform: uppercase;
}

.singleVideoAgenda .headVideoAgenda a {
	color: #fff;
}

.singleVideoAgenda>.row .col-lg-8 p,
.singleVideoAgenda>.row .col-lg-8 b,
.singleVideoAgenda span.profesor {
	text-transform: uppercase;
}

.singleVideoAgenda>.row .col-lg-8 p {
	margin-bottom: 0;
	font-size: 12px;
}

.singleVideoAgenda>.row .col-lg-8 .col-lg-3:first-child {
	padding-left: 15px;
}

.singleVideoAgenda>.row .col-lg-8 .col-lg-3 {
	padding-left: 5px;
	padding-right: 5px;
}

.singleVideoAgenda .realizado {
	font-size: 16px;
	text-transform: uppercase;
	padding-right: 5px;
}

.singleVideoAgenda>.row .col-lg-8 b {
	font-size: 12px;
}

.singleVideoAgenda .likeVidGa {
	width: 25px;
	margin-left: 8px;
	cursor: pointer;
}

.singleVideoAgenda>.row .col-lg-8 a h3 {
	font-size: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
	color: #212529;
	transition: 0.3s;
}

.singleVideoAgenda>.row .col-lg-8 a h3:hover {
	letter-spacing: 2px;
}

.colorVidWeekAgenda {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 15px;
	top: 0;
	left: -15px;
}

.singleVideoAgenda span.profesor {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

.singleVideoAgenda>.row {
	padding-top: 25px;
}

.singleVideoAgenda>.row img {
	border-radius: 5px;
}

.singleVideoAgenda>.row {
	margin: 0 auto!important;
	max-width: 95%;
	padding: 15px 0px;
	align-items: center;
	cursor: pointer;
}

.singleVideoAgenda {
	background: #fff;
	padding: 0 !important;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 25px;
}

.imgPrincipal .contentPrincipal {
	position: absolute;
	width: 40%;
	left: 20%;
	bottom: 18%;
	margin-right: 0px;
	margin-left: 0px;
}

.imgPrincipal .contentPrincipal .col-lg-4:first-child {
	margin-left: 16.66%
}

.imgPrincipal.container-fluid {
	padding: 0;
	position: relative;
}

.imgPrincipal .productPrincipal a>span {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.imgPrincipal .productPrincipal a {
	color: #fff;
	transition: 0.3s;
}

.imgPrincipal .productPrincipal:hover {
	background-color: transparent;
	border: 1px solid #01b8be;
	color: #01b8be;
}

.imgPrincipal .productPrincipal:hover a span {
	color: #01b8be;
}

.imgPrincipal .productPrincipal {
	background: #01b8be;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 4px;
	border: 1px solid #0000;
	transition: 0.3s;
}

.welcomeHome {
	padding: 35px 0;
}

.welcomeHome h4 {
	max-width: 80%;
	margin: 0 auto;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 32px;
}

.homeSubTi {
	text-align: center;
	font-size: 23px;
	text-transform: uppercase;
	width: 70%;
	font-weight: 300;
	margin: 0 auto;
	letter-spacing: 2px;
	line-height: 1.2;
}

.homeSubTiBlue {
	text-align: center;
	font-size: 23px;
	color: #01b8be;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
}

.welcomeHome iframe {
	display: block;
	height: 360px;
	margin: 0 auto;
}

.welcomeHome h3 {
	font-weight: 600;
	letter-spacing: 4px;
}

.welcomeHome h4>b,
.welcomeHome h3>b {
	color: #01b8be;
}

.caracteristicas .col-lg-3 p {
	text-align: center;
	font-size: 11px;
	letter-spacing: 2px;
}

.caracteristicas .col-lg-3 h3 {
	text-align: center;
	font-size: 20px;
	letter-spacing: 3px;
	padding-top: 35px;
}

.caracteristicas .col-lg-3 {
	text-align: center;
	color: #fff;
	padding: 25px 15px;
}

*:hover,
* {
	text-decoration: none !important;
}

.caracteristicas {
	background-color: #222634;
	/*background-image: url('/wp-content/uploads/2020/08/beneficios.png');*/
	background-position: center;
	background-repeat: no-repeat;
}

.iconsRowHomeBlack {
	width: 80%;
	margin: 0 auto;
}

.zonaPacks {
	margin-bottom: 45px;
}

.zonaPacks h3 {
	text-align: center;
	padding: 50px 0px 20px;
	letter-spacing: 8px;
}

.zonaPacks .singleProductPack h4 {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 2px;
	padding: 25px 20px 20px;
}
/* .zonaPacks .col-lg-4:nth-child(3) .singleProductPack a.moreInfo,
.zonaPacks .col-lg-4:nth-child(3) .singleProductPack span.price {
background: #282a37;
}

.zonaPacks .col-lg-4:nth-child(2) .singleProductPack a.moreInfo,
.zonaPacks .col-lg-4:nth-child(2) .singleProductPack span.price {
background: #c1375a;
} */

.zonaPacks .singleProductPack a.moreInfo {
	display: block;
	width: fit-content;
	margin: 0 auto;
	padding: 3px 10px;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
}

.zonaPacks .singleProductPack a.moreInfo:hover {
	letter-spacing: 1px;
}

.zonaPacks .singleProductPack p {
	padding: 40px 25px 25px;
	text-align: center;
	font-size: 14px;
	height: 200px;
	font-weight: 500;
	line-height: 26px;
}

.zonaPacks .singleProductPack span.price {
	display: block;
	width: 100%;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	letter-spacing: 3px;
}

.zonaPacks .singleProductPack {
	background: #edecf1;
	padding-bottom: 15px;
	height: 430px;
}

.bannerInterno {
	background-size: 100%;
}

.bannerInterno .slick-dots {
	bottom: -50px !important;
}

.bannerInterno h5 {
	text-transform: uppercase;
	color: #fff;
	font-size: 41px;
}

.bannerInterno p {
	color: #fff;
}

.zonaPacks h3 strong {
	color: #01b8be;
	font-weight: 500;
}
/*.bannerInterno a:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 90%;*/
/*    background: #e7e7e7;*/
/*    height: 15px;*/
/*    bottom: -1px;*/
/*    right: 18%;*/
/*}*/
/*.bannerInterno a:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 90%;*/
/*    background: #e7e7e7;*/
/*    height: 15px;*/
/*    top: -1px;*/
/*    left: 18%;*/
/*}*/

.bannerInterno a {
	position: relative;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	margin: 0 auto;
	width: fit-content;
	padding: 8px 25px;
	background-color: #01b8be;
	font-size: 15px;
	border: 1px solid #0000;
	transition: 0.3s;
}

.bannerInterno a:hover {
	color: #01b8be;
	background-color: transparent;
	border: 1px solid #01b8be;
}

.bannerInterno a {}

.bannerInterno .slick-next:before {
	color: #fff;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
	transition: 0.3s;
}

.bannerInterno .slick-prev:before {
	color: #fff;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
	transition: 0.3s;
}

.bannerInterno button,
.bannerInterno button {
	transition: 0.3s;
}

.bannerInterno button:hover,
.bannerInterno button:hover {
	filter: invert();
}
/*.slick-prev{*/
/*    left: initial !important;*/
/*    right: -25px;*/
/*}*/
/*.slick-next {*/
/*    left: -25px;*/
/*}*/

.bannerInterno h4 {
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 4px;
}

.bannerInterno h4 {
	color: #fff;
}

.bannerInterno .row .col-lg-6 p {
	font-size: 18px;
	text-align: justify;
	margin-top: 20px;
}

.bannerInterno .row .col-lg-6 {
	flex: 0 0 49%;
	max-width: 49%;
	display: inline-block;
	vertical-align: middle;
}

.bannerInterno {
	/* background-image: url('/wp-content/uploads/2020/08/banner-inferior.jpg'); */
	background-position: top;
	background-repeat: no-repeat;
	padding: 55px 0px;
}

.slick-slide {
	outline: 0;
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px !important;
	height: 10px!important;
	content: '' !important;
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #01b8be;
	border-radius: 50%;
}

.preguntasFrecuentes .card-header button:focus {
	outline: 0;
	box-shadow: none;
	text-decoration: none;
	border-color: transparent;
}

.preguntasFrecuentes .card-header button:hover {
	text-decoration: none;
	border-color: transparent;
}

a.pagPreHo,
a.pagEntreHo {
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	margin: 0 auto;
	width: fit-content;
	padding: 8px 25px;
	background-color: #01b8be;
	font-size: 15px;
	border: 1px solid #fff;
	margin-bottom: 20px;
	transition: 0.3s;
	cursor: pointer;
}

.imgPrincipal.container-fluid img {
	width: 100%;
}

.contentPrincipal .saleTopHo {
	position: absolute;
	background-color: #e43270;
	height: 55px;
	width: 55px;
	border-radius: 50%;
	color: #fff;
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	transform: rotate(-15deg);
	top: -15px;
	right: 0;
	box-shadow: -3px 2px 7px 1px #00000075;
}

.contentPrincipal .saleTopHo .percentSaleHo {
	text-align: center;
	display: block;
	font-size: 19px;
	text-transform: uppercase;
	width: 100%;
	line-height: 1;
}

.contentPrincipal .saleTopHo .textSaleHo {
	text-align: center;
	display: block;
	font-size: 7px;
	text-transform: uppercase;
	width: 100%;
}

.pagPreHo:hover,
.pagEntreHo:hover {
	background-color: transparent;
	color: #01b8be;
	border: 1px solid #01b8be;
}

.pagPreHo {
	margin-top: 45px;
}

.preguntasFrecuentes .answer {
	display: none;
}

.preguntasFrecuentes .question {
	width: 100%;
	cursor: pointer;
	background: #01b8be;
	color: #fff;
	text-align: left;
	padding: 12px 45px;
}

.preguntasFrecuentes .question {
	border-bottom: 0;
}

.preguntasFrecuentes .ask {
	padding: 0;
	background: #fff;
	border: 2px solid #01b8be;
	border-radius: 0;
	margin-bottom: 15px;
}

.preguntasFrecuentes h3 {
	text-transform: uppercase;
	margin: 25px auto;
	letter-spacing: 5px;
}

.zonaCalendario a {
	display: block;
	background: #fff;
	width: fit-content;
	margin: 0 auto;
	padding: 5px 25px;
	border-radius: 6px;
	color: #000;
	letter-spacing: 2px;
	margin-top: 30px;
}

.zonaCalendario p {
	color: #fff;
}

.zonaCalendario h4 {
	color: #fff;
	letter-spacing: 6px;
	font-weight: 200;
	padding-bottom: 25px;
}

.zonaCalendario {
	background-image: linear-gradient(45deg, #0091a6, #0091a6, #433372, #7b2a6e);
	padding: 35px 0px;
	text-align: center;
	margin: 30px 0px;
}

.descubreStudio ul li {
	position: relative;
	margin: 20px 0px;
	font-size: 16px;
}

.descubreStudio ul li:before {
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/2020/08/check.png);
	left: -36px;
	width: 15px;
	height: 15px;
	background-size: contain;
	top: 3px;
}

.descubreStudio ul {
	margin: 0;
	list-style-type: none;
}

.descubreStudio p {
	font-size: 21px;
}

.descubreStudio h4 {
	font-size: 35px;
	font-weight: 600;
	letter-spacing: 5px;
}
/*.descubreStudio a:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 90%;*/
/*    height: 15px;*/
/*    background: #fff;*/
/*    bottom: -1px;*/
/*    right: 18%;*/
/*}*/
/*.descubreStudio a:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 90%;*/
/*    background: #fff;*/
/*    height: 15px;*/
/*    top: -1px;*/
/*    left: 18%;*/
/*}*/

.descubreStudio p br {
	display: none;
}

.descubreStudio a {
	position: relative;
	border-radius: 4px;
	background-color: #01b8be;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: inline-block;
	margin: 0 auto;
	width: fit-content;
	padding: 8px 15px;
	font-size: 12px;
	vertical-align: middle;
	border: 1pxsolid #0000;
	transition: 0.3s;
}

.descubreStudio a:hover {
	color: #01b8be;
	background-color: transparent;
	border: 1px solid #01b8be;
}

.zonaCollage {
	margin-top: 35px;
	padding: 0 !important;
}

.zonaCollage .row {
	margin: 0;
}

.zonaCollage .row .col-lg-4 img {
	width: 100%;
}

.zonaCollage .row .col-lg-4 {
	padding: 0;
}

.zonaMensajes img {
	margin-bottom: 10px;
	width: 35px;
}

.zonaMensajes * {
	text-align: center;
	color: #fff;
}

.zonaMensajes {
	background: #282a37;
	margin-top: 25px;
	padding: 10px;
	padding-top: 25px;
}

.actividadesPacks h4 {
	margin: 20px auto;
	font-weight: 600;
	letter-spacing: 2px;
	display: block;
	width: 100%;
	text-align: center;
}

.actividadesPacks .subtitlePacks {
	max-width: 60%;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.actividadesPacks {
	background: #f4f4f6;
	padding: 0px 0px 30px;
}

.container-fluid.zonaTweets {
	overflow: hidden;
}

.actividadesPacks .bodyCollapse a {
	display: block;
	background: #01b8be;
	width: fit-content;
	color: #fff;
	padding: 3px 35px;
	border-radius: 25px;
	margin-left: 50px;
	margin-top: 25px;
}

.actividadesPacks .bodyCollapse {
	padding-top: 45px;
	padding-left: 60px;
	font-size: 14px;
	display: none;
	text-align: justify;
}

.actividadesPacks .contentCollapse {
	width: 100%;
}

.actividadesPacks .singleCollapse:last-child .headerCollapse:after {
	display: none;
}

.actividadesPacks .headerCollapse:after {
	content: "";
	width: 75%;
	height: 1px;
	position: absolute;
	background: #01b8be;
	bottom: 0;
	left: 12%;
}

.actividadesPacks .headerCollapse {
	position: relative;
	padding: 10px 20%;
	font-size: 22px;
	cursor: pointer;
	margin-bottom: 8px;
}

.calendariosFullContent {
	position: relative;
	display: none;
}

.changeCalendar {
	width: 115px;
	background-color: transparent;
	border-radius: 10px;
	transition: 0.3s;
	display: inline-block;
}

.changeCalendar .currentCalendar {
	background-color: #01b8be;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	border-radius: 10px;
	text-transform: uppercase;
	transition: 0.3s;
	cursor: pointer;
	position: relative;
	border: 1px solid #fff;
	font-size: 12px;
	padding: 1px 0px;
}

.changeCalendar .currentCalendar:after {
	position: absolute;
	right: 6px;
	top: 6px;
	content: "";
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	transition: 0.3s;
}

.changeCalendar .currentCalendar.blueBodyOpen:after {
	background-image: url("/wp-content/uploads/2020/08/flecha-hacia-arriba-2.png");
}

.changeCalendar .currentCalendar:hover {
	color: #fff;
	border: 1px solid #01b8be;
}

.bodyChangeCalendar {
	display: none;
}

.changeCalendar .currentCalendar.blueBodyOpen {
	background-color: #fff;
	color: initial;
	border: 1px solid #01b8be;
}

.bodyChangeCalendar .typeCalendar:last-child {
	border-bottom: 0px;
}

.bodyChangeCalendar .typeCalendar {
	display: block;
	width: 115px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	text-align: center;
	background-color: #01b8be;
	font-size: 12px;
}

.bodyChangeCalendar .typeCalendar:first-child {
	cursor: default;
}

.bodyChangeCalendar a:first-child {
	display: none;
}

.searchBodyVid input::placeholder,
.searchBody input::placeholder {
	padding-top: 5px;
}

.bodyTbCalendar .diaTbCalendar .contentDayTbCalendar .checkInputDays {
	vertical-align: super;
}

.bodyTbCalendar .diaTbCalendar .contentDayTbCalendar label {
	vertical-align: text-top;
}

.bodyTbCalendar .circleDayVid {
	vertical-align: super;
}

.bodyChangeCalendar .typeCalendar:hover {
	color: #fff;
}

.comment-list .logged-in-as {
	display: none;
}

.likeVidPost.noFill:hover img {
	opacity: 0.25;
}
/*.likeVidPost.noFill img {*/
/*    filter: invert(1);*/
/*}*/
/* .likeVidPost.noFill:hover img {
filter: invert(1);
} */

.disM {
	display: none;
}

.videosRelacionados p {
	color: black;
}

.singleRelacionado .like {
	bottom: 42px;
	cursor: pointer;
}

.openVidCalendarMo .singleRelacionado .like {
	position: absolute;
}

.singleRelacionado .likeCalendar .like {
	bottom: 0;
	left: 0;
}

.singleRelacionado .calendarVidGa {
	position: relative;
	width: 23px !important;
	height: auto;
}

.site-footer {
	background-color: #282a37;
	padding: 15px 0px;
}

.faceComBanner:hover,
.teleComBanner:hover {
	transform: scale(1.05);
}

.faceComBanner,
.teleComBanner {
	transition: 0.3s;
}

.footerCol {
	width: 60%;
	margin: 0 auto !important;
}

.logoSocials {
	text-align: center;
}

.logoFooter {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

.iconMediaFooter {
	width: 15px;
	height: auto;
	display: inline-block;
	margin-right: 15px;
	margin-top: 10px;
}

.logoSocials a:last-child .iconMediaFooter {
	margin-right: 0px;
}

.sinFooterLink {
	display: block;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 12px;
	letter-spacing: 1px;
}

.footerLinks:nth-child(2) .titColFooter {
	margin-left: 15px;
}

.titColFooter {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

.sinFooterLink span {
	width: 15px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}

.imgIconLink {
	width: auto;
	margin: 0 auto;
}

.legalsFooter {
	text-align: center;
	margin-top: 15px;
}

.copyRight {
	color: #fff;
	display: inline-block;
	font-size: 11px;
	margin-right: 25px;
	margin-bottom: 0px;
}

.legals {
	color: #fff !important;
	display: inline-block;
	font-size: 9px;
	margin-right: 5px;
}

.singleWeek {
	margin: 0 auto;
	position: relative;
}

.greyContentWeek {
	width: 80%;
	margin: 0 auto;
}

.singleWeek .nextWeek {
	background-image: url("/wp-content/uploads/2020/08/next.png");
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 45%;
	right: 6%;
	display: block;
	opacity: 0.2;
	cursor: pointer;
}

.singleWeek .prevWeek {
	background-image: url("/wp-content/uploads/2020/08/next.png");
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 45%;
	left: 6%;
	display: block;
	transform: rotate(180deg);
	opacity: 0.2;
	cursor: pointer;
}

.nextPrevTitCalendarWeek {
	text-align: center;
	display: block;
	margin-bottom: 15px;
}

.allContSingleWeek {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f0f0f3;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100%;
}

.currentNameWeekNum {
	margin-left: 20px;
	margin-right: 20px;
}

span.currentNameWeekNum.firstWeek {
	margin-left: 35px;
}

.singleWeek .nextWeekTop {
	background-image: url("/wp-content/uploads/2020/08/next.png");
	background-size: 70%;
	width: 15px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: bottom;
	cursor: pointer;
}

.singleWeek .prevWeekTop {
	background-image: url("/wp-content/uploads/2020/08/next.png");
	background-size: 70%;
	width: 15px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: bottom;
	transform: rotate(180deg);
	cursor: pointer;
}

.singleWeek .prevWeekTop,
.singleWeek .nextWeekTop,
.singleWeek .nextWeek,
.singleWeek .prevWeek {
	transition: 0.3s;
}

.singleWeek .prevWeekTop:hover,
.singleWeek .nextWeekTop:hover,
.singleWeek .nextWeek:hover,
.singleWeek .prevWeek:hover {
	filter: contrast(0.3);
}

.titSingleWeek {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 25px;
}

.singleWeek .currentDate {
	padding-bottom: 20px;
}

.calendarEachPage {
	width: 70%;
	margin: 0 auto;
}

.calendarEachPage a.breadCrumpCalendar {
	cursor: pointer;
	text-transform: uppercase;
}

.calendarEachPage a.breadCrumpCalendar:last-child {
	cursor: default;
}

.calendarEachPage .breadCrumpCalendarArrow {
	cursor: default;
}

.breadCrumpCalendarArrow {
	background-image: url("/wp-content/uploads/2020/08/next.png");
	background-size: 70%;
	width: 15px;
	height: 17px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	cursor: pointer;
}

.singleWeek {
	/*height: 75vh;*/
}

.singleDayWeek {
	display: inline-block;
	width: calc(100%/7 - 9px);
	vertical-align: top;
	margin-right: 5px;
	position: relative;
}

.singleDayWeek p {
	overflow-wrap: break-word;
}

.currentNameWeekNum {
	display: inline-block;
	text-transform: uppercase;
	cursor: default;
}

.singleDayWeek h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 2px;
	color: #fff;
	background-color: #01b8be;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	margin-bottom: 0px;
	font-weight: 200;
	padding: 7px;
}

.contentSingleDayWeek {
	padding: 25px;
	border-radius: 10px;
	margin-top: -5px;
	background-color: #fff;
	box-shadow: 0px 7px 10px #ccc;
	height: 275px;
}

.verDiaDiv {
	width: 100%;
	text-align: center;
	background-color: #fff;
	z-index: 0;
	position: absolute;
	bottom: 0px;
	left: 0;
	height: fit-content;
	padding: 4px 0px 5px 0px;
	border-radius: 10px;
}

.calendarPage .verDiaWeekCal, .calendarEntr .verDiaWeekCal {
	padding: 0px 30px;
	display: block;
	border-radius: 8px;
	width: fit-content;
	margin: 0 auto;
	background-color: #01b8be;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	cursor: pointer;
	border: 1px solid #01b8be;
}

.calendarPage.container-fluid {
	padding: 0;
}

.noVidPop {
	cursor: pointer;
}

a.verDiaWeekCal {
	padding: 0px 5px;
	display: inline-block;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: fit-content;
	margin: 0 auto;
	background-color: #01b8be;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	cursor: pointer;
	border: 1px solid #01b8be;
}

a.verDiaWeekCal:hover {
	background-color: transparent;
	color: #01b8be !important;
}

.contentSingleDayWeek .titEveryDayVid {
	display: block;
	font-size: 11px;
}

.singleDayWeek p.teNmae {
	font-size: 11px;
}

.directTitCir {
	font-size: 11px;
}

.contentSingleDayWeek {
	overflow-y: scroll;
}

.contentSingleDayWeek::-webkit-scrollbar {
	display: none;
}

.popVidCalendar {
	position: absolute;
	top: 65px;
	width: 75%;
	left: 12.5%;
	background-color: #f1f1f1;
	height: 690px;
	padding: 10px 15px;
	border-radius: 15px;
	z-index: 100;
}

.popVidCalendar.isMaster {
	height: 640px;
}

.popVidCalendar iframe {
	width: 100%;
	height: 455px;
	border-radius: 15px;
	border: none;
}

.popVidCalendar .logged-in-as {
	display: none;
}

.calendariosFullContent .downVidDataGr {
	margin-top: 15px;
}

.calendariosFullContent {
	position: relative;
}

.popVidCalendar .dataVid span,
.popVidCalendar .dataVid p {
	font-size: 10px;
}

.popVidCalendar .dataVid {
	padding: 0px;
}

.popVidCalendar .imgCabecera h1 {
	margin-left: 10px;
	font-size: 19px;
	margin-bottom: 20px;
}

.popVidCalendar .closePopCalendarX {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	cursor: pointer;
}

.backPopCalClose {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 99;
}

a.titEveryDayVid {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 17px;
	line-height: 1;
	color: #212529;
	cursor: pointer;
	transition: 0.3s;
}

a.titEveryDayVid:hover {
	color: #c6c6c8;
}

a.titEveryDayVid.titEveryDayEx {
	cursor: default;
}

.teNmae {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	font-size: 9px;
	color: #363534;
	line-height: 1;
	margin-bottom: 15px;
}

.moreContentDayVid {
	display: none;
}

.directTitCir {
	position: relative;
}

.colorVidWeekCalendar {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 15px;
	top: 5px;
	left: -15px;
}

.directTitCir a {
	color: #212529 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600 !important;
	font-size: 17px;
	line-height: 1;
}

.directTitCir a b {
	font-weight: 600 !important;
}

.sundayContentWeekCalendar {
	text-align: justify;
	font-size: 11px;
}

.contentSingleDayWeek .titDayVid {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	cursor: pointer;
}

.contentSingleDayWeek .titDayVid:hover{
	color: #e4e4e7 !important;
}

.contentSingleDayWeek a.titEveryDayVid:hover {
	color: #e4e4e7;
}

.dayHeadCal {
	width: calc(100% / 7 - 4px);
	display: inline-block;
	text-align: center;
	border-radius: 20px;
	border: 1px solid transparent;
	transition: 0.3s;
	color: #282a37;
	padding: 5px;
	letter-spacing: 2px;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
}

.dayHeadCal:hover {
	border: 1px solid #01b8be;
	color: #01b8be;
}

.dayHeadCal:last-child {
	float: right;
}

.dayHeadCal.activeBodyHead {
	background-color: #01b8be;
	color: #fff;
	border: 1px solid #fff;
	transition: 0.3s;
}

.dayHeadCal.activeBodyHead:hover {
	border: 1px solid #01b8be;
}

.nextPrevWeekDays {
	text-align: center;
}

.prevWeekTopDay {
	margin-right: 25px;
	cursor: pointer;
	font-size: 35px;
	vertical-align: middle;
	color: #282a37;
}

.nextWeekTopDay {
	margin-left: 25px;
	font-size: 35px;
	vertical-align: middle;
	cursor: pointer;
	color: #282a37;
}

.singleBodyDay.closedBodyDay {
	display: none;
}

.titVideoWeekDay {
	padding: 5px calc(5% + 15px);
	color: #fff;
	text-transform: uppercase;
}

.comunVidCal {
	background: #01b8be;
}

.singleVidDayCal>.row {
	margin: 0 auto!important;
	max-width: 90%;
	padding: 15px 0px 10px 0px;
}

.singleVidDayCal>.row .profWeekDay {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}

.singleVidDayCal h3 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 0;
	transition: 0.3s;
}

.singleVidDayCal.singleVidDayCalDirect .realizadoVid,
.singleVidDayCal.singleVidDayCalDirect>.row .col-lg-8 span,
.singleVidDayCal.singleVidDayCalDirect>.row .col-lg-8 h3 {
	text-transform: uppercase;
}

.singleBodyDay .singleVidDayCal.>.row .col-lg-8 h3 {
	font-size: 22px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
}

.singleVidDayCal .descripVidDayCalWeek p {
	text-transform: uppercase;
}
.calendarNut .singleVidDayCal .descripVidDayCalWeek p {
	text-transform: none;
}
.singleVidDayCal.singleVidDayCalDirect input[type="checkbox"] {
	border: 1px solid #fff;
}

.singleVidDayCal>.row .col-lg-8 b {
	font-size: 11px;
	text-transform: uppercase;
}

.singleVidDayCal .descripVidDayCalWeek p {
	font-size: 11px;
	margin-bottom: 0;
}

.singleVidDayCal .realizadoVid {
	font-size: 16px;
	text-transform: uppercase;
	padding-right: 5px;
	vertical-align: middle;
}

.singleVidDayCal>.row img {
	border-radius: 5px;
}

.singleVidDayCal .likeVidGa {
	width: 25px;
	margin-left: 8px;
	transition: 0.3s;
}

.singleVidDayCal {
	background: #fff;
	padding: 0 !important;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 25px;
	box-shadow: 3px 5px 5px 3px #ccc;
}

.singleVidDayCal.singleVidDayCalDirect {
	background-color: #fafafa;
}

.singleWeekDays .container-fluid {
	padding: 0;
}

.singleWeekDays .container-fluid.allBodyWeekDays {
	padding: 35px 0px;
}

.headerWeekDay {
	padding: 20px 0px;
	background-color: #fafafa;
}

.nextDayFromWeek {
	margin-left: 25px;
	font-size: 35px;
	vertical-align: middle;
	cursor: pointer;
	color: #282a37;
	transition: 0.3s;
	cursor: pointer;
}

.prevDayFromWeek {
	margin-right: 25px;
	font-size: 35px;
	vertical-align: middle;
	cursor: pointer;
	color: #282a37;
	transition: 0.3s;
	cursor: pointer;
}

.nextDayFromWeek:hover,
.prevDayFromWeek:hover {
	filter: invert();
}

.headerWeekDay .row.eachDayWeek {
	position: relative;
}

.headerWeekDay .nextWeekTopDay {
	line-height: 37px;
	position: absolute;
	color: #dadadd;
	cursor: pointer;
	right: -25px;
	font-size: 22px;
	margin: 0;
	cursor: pointer;
	transition: 0.3s;
}

.headerWeekDay .prevWeekTopDay {
	line-height: 37px;
	position: absolute;
	cursor: pointer;
	color: #dadadd;
	left: -25px;
	font-size: 22px;
	margin: 0;
	cursor: pointer;
	transition: 0.3s;
}

.headerWeekDay .nextWeekTopDay:hover,
.headerWeekDay .prevWeekTopDay:hover {
	filter: invert();
}

.bannersSocialCom {
	text-align: center;
	margin-top: 15px;
}

.bannersSocialCom img {
	width: 40%;
	margin: 0 auto;
	border-radius: 5px;
	transition: 0.3s;
}

.bannersSocialCom a:hover img {
	transform: scale(1.05);
}

.bannersSocialCom .teleComBanner {
	margin-left: 7px;
	cursor: pointer;
}

.bannersSocialCom .faceComBanner {
	margin-right: 7px;
	cursor: pointer;
}

.container-videos .imgCabecera .catTit {
	display: inline-block;
}

.container-videos .tabVideos .contContenido>p {
	font-size: 15px;
}

.container-videos .wpd-form-foot {
	display: block !important;
}

.container-videos .wpd-thread-list .wpd-sep,
.container-videos .wpd-thread-list .wpd-toggle,
.container-videos .wpd-thread-list .wpd-tools {
	display: none;
}

#wpdcom .wpd-second-button,
#wpdcom .wpd-prim-button {
	border: 1px solid #fff;
	transition: 0.3s;
}

#wpdcom .wpd-second-button:hover,
#wpdcom .wpd-prim-button:hover {
	opacity: initial;
	border: 1px solid #01b8be;
	color: #01b8be;
	background-color: transparent;
}

.timeVidCorner {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #fff;
	border: 1px solid #fff;
	line-height: 1;
	padding: 1px 5px;
	font-size: 12px;
	border-radius: 3px;
}

.listVid .col-lg-3 a.imgPostVidGa {
	position: relative;
}

.changeCalendar.openChangeCalendar {
	background-color: #01b8be;
}

.sliderDownCalendar .slick-prev:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
}

.sliderDownCalendar .slick-next {
	right: initial;
	left: -35px;
}

.sliderDownCalendar .slick-prev {
	left: initial !important;
	right: -35px;
}

.sliderDownCalendar .slick-next:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
}

.sliderDownCalendar .slick-dots li button:before {
	background-color: black !important;
}

.singleVidDayCal input[type="checkbox"] {
	width: 12px;
	height: 12px;
	border: 1px solid #00b5c0;
	background-color: transparent;
	border-radius: 50%;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	vertical-align: middle;
}

.singleVidDayCal input[type="checkbox"]:checked {
	background-color: #00b5c0;
}

.singleVideoAgenda input[type="checkbox"] {
	width: 12px;
	height: 12px;
	border: 1px solid #00b5c0;
	background-color: transparent;
	border-radius: 50%;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	vertical-align: middle;
}

.singleVideoAgenda input[type="checkbox"]:checked {
	background-color: #00b5c0;
}

.singleVidDayCal:hover img {
	transform: scale(1.05);
}

.singleVidDayCal img {
	transition: 0.3s;
}

.singleVidDayCal:hover img.likeVidGa {
	transform: none;
}

.singleVidDayCal img.likeVidGa:hover {
	filter: opacity(0.5);
	cursor: pointer;
}

.singleVidDayCal:hover h3 {
	letter-spacing: 2px;
}

.productSimple .eachBodyTabProduct {
	display: none;
}

.productSimple .eachBodyTabProduct.visibleTabSin {
	display: block;
}

.single-product .product_meta, .single-product .product_title {
	display: none 
}

.productSimple {
	margin-bottom: 30px;
}

.linkTab {
	display: inline-block;
	width: calc(100%/3 - 15px);
	text-align: center;
	margin: 0 auto;
}

.linkTab2 {
	display: inline-block;
	width: calc(100%/2 - 15px);
	text-align: center;
	margin: 0 auto;
}

img.imgSimpleEsp {
	width: 30px;
	height: auto;
	display: inline-block;
	margin-bottom: 10px;
}

p.textoSimpleEsp {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
	margin-left: 10px;
}

.buySimpleProduct {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	margin: 10px 0px 30px 0px;
	background-color: #01b8be;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 5px;
	letter-spacing: 1px;
	font-size: 14px;
	cursor: pointer;
}

.buySimpleProduct:hover {
	color: #fff;
}

.firstPartProducts {
	align-items: flex-end;
}

.descriptionBuyProducto {
	padding-bottom: 25px;
}

.AllContentRightSimPro {
	width: 70%;
	margin-left: 7%;
}

.AllContentRightSimPro .titleSimpleProduct {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: 25px;
}

.AllContentRightSimPro .titleSimpleProduct b {
	font-weight: 600;
}

.AllContentRightSimPro .priceSimpleProduct {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 2px;
}

.AllContentRightSimPro .contentSimpleProduct p strong {
	text-transform: uppercase;
	font-size: 16px;
	color: initial;
}

.contentSimpleProduct p {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 500;
	color: #8e8e8e;
}

.bodyTabsSimpleProducts,
.headerTabsSimpleProduct {
	width: 95%;
	margin: 0 auto;
}

.headerTabsSimpleProduct {
	margin-top: 15px;
	border-bottom: 1px solid #ccc
}

.headerTabsSimpleProduct span {
	padding: 10px 0px;
	display: block;
	width: fit-content;
	margin: 0 auto;
	color: #8e8e8e;
	position: relative;
	transition: 0.3s;
	cursor: pointer;
}

.headerTabsSimpleProduct .linkTab.activeTabBody span {
	color: #F8006F;
	font-weight: 600;
}

.headerTabsSimpleProduct .linkTab.activeTabBody span:after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	background-color: #F8006F;
	left: 0;
	bottom: 0;
}

.bodyTabsSimpleProducts .informacionSimple {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 13px;
	text-align: justify;
}

.bodyTabsSimpleProducts .informacionSimple h2 strong {
	font-size: 17px;
	text-transform: uppercase;
}

.bodyTabsSimpleProducts .informacionSimple h2 {
	margin-top: 15px;
}

.bodyTabsSimpleProducts .informacionSimple h2:first-child {
	margin-top: 0px;
}

.eachBodyTabProduct.preguntasSimple {
	margin-top: 20px;
}

.eachBodyTabProduct.preguntasSimple .collapsibleAsk span {
	display: block;
	width: 80%;
	margin: 0 auto;
	position: relative;
}

.eachBodyTabProduct.preguntasSimple .collapsibleAsk span:after {
	content: "";
	background-image: url("/wp-content/uploads/2020/08/up-arrow-white.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	right: 0;
	top: calc(50% - 7.5px);
	position: absolute;
	background-position: center;
	transition: 0.3s;
}

.eachBodyTabProduct.preguntasSimple .collapsibleAsk.visibleResponsePro span:after {
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
}

.collapsibleAsk {
	display: block;
	border: 1px solid #01b8be;
	text-transform: uppercase;
	padding: 10px 0px;
	cursor: pointer;
	transition: 0.3s;
	background-color: #01b8be;
	color: #fff !important;
}

.collapsibleAsk.visibleResponsePro {
	background-color: #01b8be;
	color: #fff !important;
}

.eachBodyTabProduct.preguntasSimple .contentResponse {
	border: 1px solid #01b8be;
	margin-bottom: 15px;
}

.eachBodyTabProduct.preguntasSimple .contentResponse p {
	width: 80%;
	padding: 20px 0px;
	margin: 0 auto;
	text-align: justify;
	font-size: 13px;
}

.contentResponse {
	display: none;
}

.collapsibleAsk.closedResponsePro {
	margin-bottom: 15px;
	transition: 0.3s;
}

.collapsibleAsk.visibleResponsePro {
	margin-bottom: 0px;
}

.productSimple .eachBodyTabProduct {
	margin-top: 20px;
}

.productSimple .eachBodyTabProduct .relatedProd .allContRelatedProd {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f0f0f3;
	height: 100%;
	text-align: center;
	position: relative;
}

.productSimple .eachBodyTabProduct .relatedProd {
	height: 350px;
}

p.titRelaPro {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
}

p.titRelaPro b {
	font-weight: 600;
}

p.priceRelaPro {
	padding: 5px 0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	margin-top: 25px;
}

.desRelaPro {
	font-size: 12px;
	width: 85%;
	margin: 0 auto;
	text-transform: uppercase;
	margin-top: 40px;
	line-height: 2.2;
}

.infoRelaPro {
	position: absolute;
	bottom: 15px;
	width: 145px;
	left: calc(50% - 72.5px);
	color: #fff !important;
	font-size: 14px;
	border-radius: 7px;
	padding: 3px 0px;
	text-transform: uppercase;
	cursor: pointer;
}

.buySimpleProduct.resMo {
	display: none;
}

.fullContentAgenda .contentSingleDayWeek .titEveryDayVid {
	font-size: 11px;
}

.fullContentAgenda .teNmae {
	font-size: 10px;
}

.greyContentWeek .prevWeek {
	background-image: url(/wp-content/uploads/2020/08/next.png);
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: calc(50% - 20px);
	/* left: -4%; */
	display: block;
	transform: rotate(180deg);
	opacity: 0.2;
	cursor: pointer;
}

.greyContentWeek .nextWeek {
	background-image: url(/wp-content/uploads/2020/08/next.png);
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: calc(50% - 20px);
	/* right: -4%; */
	display: block;
	opacity: 0.2;
	cursor: pointer;
}

.fullContentAgenda .greyContentWeek {
	position: relative;
}

.fullContentAgenda .singleDayWeek {
	margin-right: 9px;
}

.realDate {
	display: none;
}

.contContenido.contDirect {
	width: 100%;
}

.vidDirectSingle.imgCabecera h1 {
	font-weight: 500;
	margin-bottom: 15px;
	display: inline-block;
	width: fit-content;
}

.singleVidDayCal>.row {
	align-items: center;
}

div#contacto .info table {
	width: 100% !important;
	color: #212529;
}

div#contacto .info table a {
	color: #212529 !important;
}

#sobre-nosotros .cabecera .cabecera-text h1.title {
	font-size: 49px;
}

.container.text-uppercase.bloques-container,
#sobre-nosotros .cabecera .cabecera-text p {
	text-transform: none !important;
}

.centro-de-ayuda-pie-pagina .contactar .whatsapp a i,
.centro-de-ayuda-pie-pagina .contactar .email a i,
.centro-de-ayuda-pie-pagina .contactar .mensaje a i {
	font-size: 30px !important;
}

.profesor.container .entrenamientos-content .entrenamiento {
	padding: 0 15px;
}

.profesor.container .entrenamientos-content .entrenamiento .image-container {
	height: initial;
}

.entrenamientos-content .entrenamiento .title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.single-profesor-content.equipo .col-lg-3.image-container {*/
/*    margin-left: 12.5%;*/
/*}*/

.single-profesor-content.equipo .col-lg-6.info .descripcion {
	text-align: justify;
}

.single-profesor-content.equipo .col-lg-6.info .title a {
	color: #000 !important;
}

#equipo .profesores .profesores-list .profesor:first-child {
	display: none;
}

.formPartContent form {
	width: 60%;
	margin: 0 auto;
}

.formPartContent textarea,
.formPartContent input {
	width: 100%;
	border: 1px solid #01b8be;
}

.formPartContent input:focus {
	color: #01b8be;
	border: 1px solid #01b8be;
}

.formPartContent span.wpcf7-list-item {
	width: 31%;
}

.formPartContent span.wpcf7-list-item input[type=radio] {
	width: fit-content;
}

.archivoCurriculum input,
.archivoVideo input {
	display: block !important;
	border: none;
}

.formPartContent .wpcf7-form-control.wpcf7-submit {
	border: none;
	background-color: #01b8be;
	color: #fff;
	width: fit-content;
	margin: 0 auto;
	display: block;
	padding: 12px 55px;
	border-radius: 10px;
}

.formPartContent form label {
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}

.formPartContent form label sup {
	color: #01b8be;
}

.pie-de-pagina-formPart {
	padding-bottom: 20px;
	padding-top: 10px;
}

.pie-de-pagina-formPart h2 {
	color: #fff;
	font-weight: 300;
}

.pie-de-pagina-formPart .btn.btn-informacion {
	padding: 0px 30px;
}

.headFormPart {
	width: 60%;
	margin: 0 auto;
}

.headFormPart .titlePartEq,
.headFormPart .subTitlePartEq {
	text-align: center;
}

.headFormPart p {
	font-size: 14px;
}

p.titlePartEq {
	font-size: 35px;
	text-transform: uppercase;
}

p.titlePartEq b {
	color: #01b8be;
}

p.titlePartEq span {
	color: #ea0065;
	font-weight: 600;
}

p.subTitlePartEq {
	font-size: 24px;
	text-transform: uppercase;
}

.formComunidad .titleEmForm {
	font-size: 28px;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.formComunidad sup {
	color: #01b8be;
}

.formComunidad form {
	width: 60%;
	margin: 0 auto;
}

.formComunidad .titleEmForm b {
	color: #01b8be;
}

.formComunidad .subTitleEmForm {
	font-size: 14px;
}

.formComunidad input {
	width: 100%;
	border: 1px solid #01b8be;
}

.formComunidad .wpcf7-form-control.wpcf7-submit {
	background-color: #01b8be;
	color: #fff;
	width: fit-content;
}

.formComunidad .laCorreo,
.formComunidad .laPregunta {
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.partesCuerpoVidGa {
	max-height: 135px;
	overflow-y: scroll;
}

.consulta .imgPrDer img {
	width: 100%;
	margin: 0;
	height: 265px;
}

.single-prof-content .consulta {
	padding-top: 35px;
}

.consulta .tab {
	margin-top: 20px;
	background-color: #f1f1f1;
	border-radius: 7px;
}

.consulta .tab .tablinks {
	display: inline-block;
	width: 24.5%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	transition: 0.3s;
	cursor: pointer;
}

.consulta .tab .tablinks.colorTab {
	color: #fff;
	background-color: #F8006F;
	border-radius: 7px;
}

.consulta .tabcontent {
	display: none;
}

.consulta .tabcontent.showTabPrCon {
	display: block;
}

.consulta .infoIzquierdaProfCons h4 {
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
}

.consulta .infoIzquierdaProfCons .pricePrCons {
	font-weight: 600;
	font-size: 26px;
}

.consulta .infoIzquierdaProfCons .resumenPrCons p {
	font-size: 13px;
}

.consulta .infoIzquierdaProfCons .carritoPrConsult {
	text-transform: uppercase;
	font-size: 12px;
	background-color: #01b8be;
	color: #fff;
	padding: 10px 45px;
	border-radius: 10px;
	cursor: pointer;
}

.consulta .contenidoInfoPrConsult {
	margin-top: 25px;
	border-radius: 10px;
	padding: 10px 20px;
	background-color: #f1f1f1;
	margin-bottom: 25px;
}

.consulta .contenidoInfoPrConsult .titleContenidoSubTabConsul {
	font-size: 24px;
	text-transform: uppercase;
	color: #F8006F;
	font-weight: 600;
	margin: 0;
	margin-bottom: 10px;
}

.consulta .contenidoInfoPrConsult .eachTick {
	margin-bottom: 15px;
	margin-top: 0px;
}

.consulta .contenidoInfoPrConsult .eachTick img {
	display: inline-block;
	margin-right: 10px;
	width: 20px;
	height: auto;
}

.consulta .contenidoInfoPrConsult .eachTick .eachTickText {
	display: inline-block;
	width: 95%;
	vertical-align: text-top;
}

.consulta .contentResponse {
	border: 1px solid #01b8be;
	margin-bottom: 10px;
}

.consulta .collapsibleAsk span {
	width: 80%;
	margin: 0 auto;
	display: block;
	position: relative;
}

.consulta .collapsibleAsk span:after {
	content: "";
	background-image: url(/wp-content/uploads/2020/08/flecha-hacia-arriba-2.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	right: 0;
	top: calc(50% - 7.5px);
	position: absolute;
	background-position: center;
	transition: 0.3s;
}

.consulta .collapsibleAsk.visibleResponsePro span:after {
	background-image: url(/wp-content/uploads/2020/08/down-arrow-white.png);
}

.consulta .contentResponse p {
	width: 80%;
	padding: 20px 0px;
	margin: 0 auto;
	text-align: justify;
	font-size: 13px;
	display: block;
}

.consulta .askPrConsult {
	margin-top: 20px;
}

.consulta .relatedProd {
	height: 350px;
}

.consulta .relatedProd .allContRelatedProd {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #f0f0f3;
	height: 100%;
	text-align: center;
	position: relative;
}

.consulta p.priceRelaPro {
	padding: 5px 0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 100%;
	text-align: center;
	margin-top: 0px;
}

.consulta p.titRelaPro {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
	width: 100%;
	text-align: center;
}

.consulta .desRelaPro {
	font-size: 12px;
	width: 85%;
	margin: 0 auto;
	text-transform: uppercase;
	margin-top: 15px;
	line-height: 2;
	text-align: center;
	font-weight: 500;
}

.consulta .infoRelaPro {
	position: absolute;
	bottom: 15px;
	width: 145px;
	left: calc(50% - 72.5px);
	color: #fff !important;
	font-size: 14px;
	border-radius: 7px;
	padding: 3px 0px;
	text-transform: uppercase;
	cursor: pointer;
}

.consulta .relatedProRow {
	margin-top: 20px;
	margin-bottom: 20px;
}

.currentFormContacto .eachFormContacto {
	display: block;
}

.eachFormContacto {
	display: none;
}

.currentCatContacto {
	padding: 15px;
	border: 2px solid #14b0b9;
	width: 100%;
	position: relative;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 0px;
	cursor: pointer;
	text-transform: uppercase;
	background-color: #14b0b9;
	color: #fff;
}

.eachCatContacto:first-child {
	border-top: none;
	border-right: 2px solid #14b0b9;
	border-left: 2px solid #14b0b9;
	border-bottom: none;
}

.eachCatContacto:last-child {
	border-bottom: 2px solid #14b0b9;
}

.eachCatContacto {
	border: 2px solid #14b0b9;
	border-bottom: none;
	margin-bottom: 0px;
	padding: 20px 10px;
	/* height: 30px; */
	font-size: 18px;
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.3s;
}

.eachCatContacto:hover {
	background-color: #fff;
	color: initial;
}

.hiCatContacto {
	display: none;
}

.currentFormContacto {
	margin-top: 20px;
}

.currentFormContacto form {
	margin-top: 5px;
}

.currentFormContacto form label {
	font-weight: 400 !important;
	font-size: 16px;
	margin-top: 7px;
}

.currentFormContacto form textarea,
.currentFormContacto form input[type="text"],
.currentFormContacto form input[type="number"],
.currentFormContacto form input[type="email"] {
	width: 100%;
	border-radius: 0px;
}

.currentFormContacto form textarea {
	padding: 17px 20px 17px 15px;
}

.currentFormContacto form input[type="text"],
.currentFormContacto form input[type="number"],
.currentFormContacto form input[type="email"] {
	padding: 5px 0 5px 5px;
}

.currentFormContacto .eachFormContacto#Pre form label {
	width: 100%;
}

.currentFormContacto .uploadArchForm {
	width: 100%;
	text-align: center;
	font-size: 11px;
	color: #01b8be;
	border: 1px solid #ccc;
	padding: 10px 0;
	cursor: pointer;
	display: none;
}

.contacto-form input[type="file"] {
	display: block;
}

.headerCustomTraining h4 {
	padding: 5px calc(5% + 15px);
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	background-color: #501b70;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.headerCustomTraining {}

.addCustomExercise {
	border-radius: 10px;
	background: #fff;
	padding: 0 !important;
	margin-bottom: 25px;
}

.colorWork {
	width: 100%;
	background-color: #a78db7;
	padding: 15px 0px;
	margin-bottom: 10px;
	border-radius: 10px;
	transition: 0.3s;
	border: 1px solid #fff;
	cursor: pointer;
}

.colorWork:hover {
	border: 1px solid #a78db7;
}

.colorWork img {
	display: block;
	margin: 0 auto;
}

.subTiCustomWorkout {
	margin-bottom: 0;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

.buttonAddCustomExercise {
	display: block;
	margin-top: 5px;
	width: 95px;
	color: #fff !important;
	background-color: #501b70;
	border: 1px solid #501b70;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 8px;
	text-align: center;
	padding: 2px 0px;
}

.buttonAddCustomExercise:hover {
	color: #501b70 !important;
	background-color: transparent;
}

.popUpCustomWork {
	position: fixed;
	width: 50%;
	left: 25%;
	height: 545px;
	overflow-y: scroll;
	top: 10%;
	background-color: #fff;
	z-index: 999;
	border-radius: 10px;
	padding: 0px 0px 10px;
	box-shadow: 0px 3px 11px 0px #656363;
}

.closePopWork {
	text-align: right;
}

.closePopWork a {
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 15px;
	transition: 0.3s;
}

.closePopWork a:hover {
	color: #a00 !important;
}

.currentDayPopWork,
.titlePopWork {
	text-align: center;
}

.tabsPopWork a {
	width: 15%;
	display: inline-block;
	text-align: center;
	margin: 0px 10px;
	background-color: #e5e5e5;
	border-radius: 7px;
	padding: 3px 0px;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
	font-size: 14px;
}

.tabsPopWork a.colorTabPop {
	text-transform: uppercase;
	background-color: #01b8be;
	color: #fff;
	cursor: pointer;
}

.tabsPopWork a.colorTabPop:hover {
	color: #fff;
}

a.addWorPopEx {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	width: fit-content;
	padding: 5px 30px;
	text-transform: uppercase;
	border-radius: 7px;
	border: 1px solid #01b8be;
	background-color: #01b8be;
	color: #fff !important;
	text-align: center;
	transition: 0.3s;
	cursor: pointer;
}

a.addWorPopEx:hover {
	color: #01b8be !important;
	background-color: transparent;
}

.contEjExtra {
	width: 50%;
	margin: 0 auto;
	margin-top: 20px;
}

.contEjExtra .titEjEx {
	text-align: center;
}

.contEjExtra div.sel {
	display: none;
	height: 105px;
	overflow-y: scroll;
	position: absolute;
	background-color: #fff;
	width: 100%;
	z-index: 9;
	box-shadow: 0px 0px 3px 1px #ccc;
}

.contEjExtra div.sel a {
	display: block;
	text-transform: capitalize;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
/*.contEjExtra select[name="exe"]{*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    margin-bottom: 10px;*/
/*    text-align: center;*/
/*    font-size: 18px;*/
/*    font-weight: 600;*/
/*    text-transform: uppercase;*/
/*    width: 100%;*/
/*    text-align-last:center;*/
/*    cursor: pointer;*/
/*    border: none;*/
/*    border-bottom: 1px solid #000;*/
/*    background-color: transparent;*/
/*}*/

.contEjExtra .typeExPopWork {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
}

.contEjExtra .titEjEx {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	display: block;
}
/*.contEjExtra select[name="time"]{*/
/*    text-align: center;*/
/*    font-size: 18px;*/
/*    font-weight: 600;*/
/*    text-transform: uppercase;*/
/*    width: 100%;*/
/*    display: block;*/
/*    text-align-last:center;*/
/*    cursor: pointer;*/
/*    border: none;*/
/*    border-bottom: 1px solid #000;*/
/*    background-color: transparent;*/
/*}*/

.allUserCustomEx {
	width: 100%;
}

.headerUserTraining {
	padding: 5px calc(5% + 15px);
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	background-color: #01b8be;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.colorUserWork {
	width: 100%;
	background-color: #8ac6d2;
	padding: 15px 0px;
	margin-bottom: 10px;
	border-radius: 10px;
}

.colorUserWork img {
	display: block;
	margin: 0 auto;
}

.timeTrainingUser,
.subTiUserCustomWorkout {
	margin-bottom: 0;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	margin-top: 0px;
	z-index: 99;
	/* border: 1px solid #ccc; */
	background-color: #fff;
	height: 90px;
	overflow-y: scroll;
	display: none;
	width: 100%;
	box-shadow: 0px 0px 3px 1px #ccc;
	margin-top: 5px;
}

.timeTrainingUser a,
.subTiUserCustomWorkout a {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.chLiCuWo {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
}

.timeTrainingUser a,
.subTiUserCustomWorkout a {
	display: block;
}

.userCustomExercise {
	border-radius: 10px;
	background: #fff;
	padding: 0 !important;
	margin-bottom: 25px;
}

.userCustomExercise .row {
	padding-top: 10px;
}

.contentPopWork .listVid {
	max-width: 100% !important;
}

.contentPopWork .row {
	padding-top: 20px;
}

.contentPopWork .titDirAge {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	display: block;
	margin-bottom: 0px;
}

.contentPopWork .timeDirAge {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.contentPopWork .timeDirAge .naProAge {
	font-weight: 400;
}

.popUpCustomWork::-webkit-scrollbar {
	display: none;
}

.popUpCustomWork .tabsPopWork {
	text-align: center;
}

.contentPopWork a {
	cursor: pointer;
}

.pie-de-pagina-comunidad h2 {
	color: white;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 5px;
}

.pie-de-pagina-comunidad .btn-informacion {
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
	font-weight: bold;
	letter-spacing: 2px;
}

.pie-de-pagina-comunidad div {
	padding: 20px 0;
}

.single-profesor-content .info .title a {
	color: #000 !important;
}

.contentPrincipal .precioDay {
	text-align: center;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 600;
}

.homeIframe {
	position: relative;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 45px;
}

.homeIframe .homeIfrLeft {
	position: absolute;
	bottom: -25px;
	left: -25px;
	width: 75%;
	height: 90%;
	background-color: #f5f5f5;
	z-index: -1;
}

.homeIframe .homeIfrRight {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 80%;
	height: 90%;
	background-color: #333943;
	z-index: -1;
}

.downVidHomeText {
	text-align: center;
	letter-spacing: 2px;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.downVidHomeTextBl {
	text-align: center;
	letter-spacing: 2px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	color: #01b8be;
}

.trainers {
	width: 70%;
	margin: 0 auto;
}

.trainers img {
	border-radius: 10px;
	transition: 0.3s;
}

.trainers a .titleTrainer {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
	transition: 0.3s;
}

.lastSliderHome .trainers .col-lg-2 {
	margin-bottom: 10px;
}

.lastSliderHome .trainers .col-lg-2 {
	padding-right: 10px;
	padding-left: 10px;
}

.lastSliderHome .trainers .col-lg-2:hover img {
	filter: opacity(0.5);
}

.lastSliderHome .trainers .col-lg-2:hover .titleTrainer,
.lastSliderHome .trainers .col-lg-2:hover .descTrainer {
	color: #c6c6c8;
}

.trainers a .descTrainer {
	display: block;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	transition: 0.3s;
}

.trainers .trainersTitHome {
	text-align: center;
	font-size: 27px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
}

.trainers .trainersBlueHome {
	text-align: center;
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #01b8be;
}

.trainers .downTitTrai {
	text-align: center;
	font-size: 13px;
}

.sli .sliContent {
	max-width: 70% !important;
	margin: 0 auto;
}

.descubreStudio .row {
	align-items: flex-end;
}

.descubreStudio .row .col-lg-6:first-child {
	text-align: right;
}

.descubreStudio a span {
	display: block;
	text-align: center;
	font-weight: 600;
}

.entrenamientos .col-lg-4 {
	border-right: 3px solid #01b8be;
}

.entrenamientos .col-lg-4:last-child {
	border-right: none;
}

.entrenamientos .titleSingle {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #01b8be;
	font-weight: 700;
	font-size: 24px;
	cursor: pointer;
}

.entrenamientos .col-lg-4 .singleEntre:first-child .contentSingle {
	display: block;
}

.entrenamientos .contentSingle {
	/* height: 165px; */
	padding-top: 15px;
}

.contentSingle {
	display: none;
}

.entrenamientos .titleSingle img {
	width: 15px;
	display: inline-block;
	transform: rotate(180deg);
	margin-left: 25px;
	vertical-align: middle;
}

.entrenamientos .contentSingle p {
	text-align: justify;
	font-size: 13px;
}

span.linebottom {
	width: 80%;
	transition: 0.3s;
	margin: 0 auto;
	height: 2px;
	transform: scale(0);
	display: block;
	background-color: #01b8be;
}

.titleSingle:hover span {
	transform: scale(1);
}

.entrenamientos p {
	text-transform: uppercase;
	text-align: center;
	/* padding-bottom: 35px; */
}

.entrenamientos .contentSingle p span {
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 35px;
}

.entrenamientos .col-lg-4 .singleEntre {
	margin-bottom: 25px;
}

.entrenamientos h4 {
	font-weight: 700;
	padding-top: 35px;
	letter-spacing: 9px;
	text-align: center;
}

.backGalGr {
	background-color: #f1f1f1;
}

.sliderCatGa .slick-slide a.actPur {
	color: #F8006F;
}

.listVid .col-lg-3 {
	margin-bottom: 10px;
}

.listVid .col-lg-3 img {
	transition: 0.3s;
}

.addPlayLi {
	position: relative;
}

.addPlayLi:after {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2020/09/flecha.png");
	right: 68%;
	bottom: 14px;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 15px;
	height: 15px;
}

.addPlayLi.rot:after {
	transform: rotate(180deg);
}

.newPlayLi:after {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2020/09/mas.png");
	right: 68%;
	bottom: 21px;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 15px;
	height: 15px;
}

.currentPlaylist {
	max-height: 110px;
	overflow-y: scroll;
}

.currentPlaylist::-webkit-scrollbar {
	width: 5px;
}

.currentPlaylist::-webkit-scrollbar-track {
	background: #888;
}

.currentPlaylist::-webkit-scrollbar-thumb {
	background: #F8006F;
	height: 20px;
}

.currentPlaylist::-webkit-scrollbar-thumb:hover {
	background: #f8114c;
}

.currentPlaylist::-webkit-scrollbar-track-piece {
	width: 0%;
}

.closePopPro {
	position: absolute;
	top: 5px;
	right: 10px;
	line-height: 1;
	cursor: pointer;
}

a.toGalery:not([href]),
a.toGalery {
	display: block;
	width: fit-content;
	margin: 0 auto;
	color: #fff;
	background-color: #01b8be;
	text-transform: uppercase;
	padding: 5px 15px;
	border-radius: 8px;
	cursor: pointer;
	border: 1px solid #fff;
	transition: 0.3s;
}

a.toGalery:not([href]):hover,
a.toGalery:hover {
	color: #01b8be;
	border: 1px solid #01b8be;
	background-color: transparent;
}

.selectOptionsVi .calendar table tbody tr:last-child .day.wrong-month.disabled {
	display: none;
}

.videosRelacionados .likeCalendar {
	width: fit-content;
	height: 25px;
	position: absolute;
	/*top: calc(50% - 12.5px);*/
	right: 15px;
	bottom: 38px;
}

.videosRelacionados .likeCalendar img:hover {
	filter: invert();
}

.tabcontent#comunidad * {
	font-family: 'Poppins', sans-serif;
}

.favContent {
	margin-top: 20px;
}

.selectOptionsVi *,
.optionNewPlName * {
	font-family: 'Poppins', sans-serif;
	z-index: 999;
}

.listVid .col-lg-3:hover .allContentVidGal * {
	color: #c6c6c8;
}

.listVid .col-lg-3:hover a.imgPostVidGa img {
	transform: scale(1.05);
}

.selectOptionsVi a:hover {
	color: #01b8be !important;
}

.selectOptionsVi .currentPlaylist a.sinPl:hover {
	color: initial !important;
}

.selectOptionsVi .calendar header .simple-calendar-btn:hover {
	background-color: transparent;
}

.categoriesLines .categoriesTit:hover {
	color: #f1f1f1;
}

.fullHiClo {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.directosAgendaWork {
	padding: 0px 30px;
}

.userCustomExercise .col-lg-8 .row {
	align-items: baseline;
}

.updateCustomWork {
	display: none;
}

.userCustomExercise select[disabled] {
	border: none;
	background-color: transparent;
	-webkit-appearance: none;
	cursor: initial;
}

.userCustomExercise select {
	border: none;
	border-radius: initial;
	border-bottom: 1px solid #000;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
}

.userCustomExercise select[disabled]::after {
	display: none;
}

.userCustomExercise select::after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("/wp-content/uploads/2020/09/flecha.png");
	background-repeat: none;
	background-size: 100%;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.selExPop::after,
.selTimPop::after {
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("/wp-content/uploads/2020/09/flecha.png");
	background-repeat: none;
	background-size: 100%;
	position: absolute;
	bottom: 6px;
	right: 0;
	display: block;
}

.editCustomWork {
	display: inline-block;
	width: 95px;
	border: 1px solid #8ac6d2;
	background-color: #8ac6d2;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	border-radius: 8px;
	cursor: pointer;
	transition: 0.3s;
	padding: 2px 0px;
}

.editCustomWork.ed {
	border: 1px solid #F8006F;
	background-color: #F8006F;
}

.editCustomWork.ed:hover {
	border: 1px solid #F8006F;
	color: #F8006F !important;
	background-color: #fff;
}

.editCustomWork:hover {
	color: #8ac6d2 !important;
	background-color: #fff;
}

.updateCustomWork {
	width: fit-content;
	border: 1px solid #01b8be;
	background-color: #01b8be;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 5px;
	border-radius: 8px;
	cursor: pointer;
	transition: 0.3s;
}
/*.updateCustomWork.dis{*/
/*    display: inline-block;*/
/*}*/

.updateCustomWork:hover {
	color: #01b8be !important;
	background-color: transparent;
}

.contentPopWork .titleCatVid {
	width: 100%;
}

.contentPopWork .listVid .titleCatVid a {
	font-size: 13px;
}

.contentPopWork .filterVidGa,
.contentPopWork .openSearchAg {
	font-size: 11px;
}

.contentPopWork .entrenamientoVidGa,
.contentPopWork .partesCuerpoVidGa {
	direction: rtl;
	overflow: auto;
}

.contentPopWork .contentPartes,
.contentPopWork .contentEntrenamiento {
	direction: ltr;
	padding-left: 10px;
}

.singleVideoAgenda:hover>.row img {
	transform: scale(1.05);
}

.singleVideoAgenda:hover>.row img.likeVidGa {
	transform: initial;
}

.singleVideoAgenda>.row img.likeVidGa:hover {
	filter: invert();
}

.noResFav,
.noResDir {
	display: block;
	width: 95%;
	margin: 0 auto;
}

.userCustomExercise .col-lg-4.colSel {
	position: relative;
}

.userCustomExercise .col-lg-4.colSel .arrColSelAgTime {
	position: absolute;
	background-image: url("/wp-content/uploads/2020/09/flecha.png");
	display: none;
	bottom: 5px;
	right: 65%;
	background-size: 100%;
	width: 12px;
	height: 12px;
}

.userCustomExercise .col-lg-4.colSel .arrColSelAgWork {
	position: absolute;
	background-image: url("/wp-content/uploads/2020/09/flecha.png");
	display: none;
	bottom: 5px;
	right: 8%;
	background-size: 100%;
	width: 12px;
	height: 12px;
}

.userCustomExercise .col-lg-4.colSel .subTiUserCustomWorkout {
	width: 100%;
}

.secNoRes {
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	color: #282a37;
}

p.firstNoRes {
	text-align: center;
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 53px;
	text-transform: uppercase;
	font-weight: 600;
	color: #01b8be;
}

p.firstNoRes b {
	font-weight: 600;
	color: #282a37;
}

.butPop img {
	width: 16px;
	height: auto;
	margin-right: 20px;
	transition: 0.3s;
}

.butPop {
	bottom: 0;
	left: 20%;
	display: block;
	text-align: center;
}

.butPopEnlCal {
	position: fixed;
	width: 800px;
	left: calc((100% - 800px) / 2);
	height: 545px;
	overflow-y: scroll;
	top: 10%;
	background-color: #fff;
	z-index: 999;
	border-radius: 10px;
	padding: 10px 0px;
	box-shadow: 0px 3px 11px 0px #656363;
}

.butPopEnlCal::-webkit-scrollbar {
	display: none;
}

.butPop a:hover {
	cursor: pointer;
}

.butPop a:hover img {
	transform: scale(1.05);
}

.colorUserWork img,
.colorUserWork img {
	width: 31px;
	height: 35px;
}

.userCustomExercise>.row {
	margin: 0 auto !important;
	max-width: 95%;
	padding: 15px 0px;
	align-items: center;
}

.toCloPop {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
}

.contQuePopCal h2,
.contPopIconCalQue h2,
.contPopIconCalInf h2,
.contPopIconCalNot h2 {
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
	font-weight: 600;
}

.contQuePopCal,
.contPopIconCalQue,
.contPopIconCalInf,
.contPopIconCalNot {
	padding: 15px 20px 15px 20px;
}

.contPopIconCalInf,
.contPopIconCalNot {
	text-align: justify;
}

.butPopEnlCal .toCl {
	width: 800px;
	position: fixed;
	top: 10vh;
	height: 25px;
	background: #fff;
	z-index: 9;
	text-align: right;
}

.butPopEnlCal .toCl span {
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.3s;
	margin-right: 15px;
}

.butPopEnlCal .toCl span:hover {
	color: #a00;
}

.butPopEnlCal .answer {
	display: none;
}

.butPopEnlCal .ask .question.queOp {
	color: #000;
	background: #fff;
	margin-bottom: 0px;
}

.butPopEnlCal .ask .question {
	color: #fff;
	text-align: left;
	padding: 12px 45px;
	cursor: pointer;
	background: #01b8be;
	border: 2px solid #01b8be;
	border-radius: 0;
	margin-bottom: 15px;
	transition: 0.3s;
}

.butPopEnlCal .ask .card-body {
	border: 2px solid #01b8be;
	border-top: none;
	margin-bottom: 15px;
	padding: 12px 45px;
	text-align: justify;
}

.butPopEnlCal .contQuePopCal {
	padding: 15px 20px 15px 20px;
}

.diaTbCalendar .contentDayTbCalendar .titEveryDayVid {
	transition: 0.3s;
}

.diaTbCalendar .contentDayTbCalendar .titEveryDayVid:hover {
	color: #e4e4e7;
}

.diaTbCalendar .contentDayTbCalendar .profMesCal {
	width: 100%;
	vertical-align: middle;
	color: #56575f;
	text-align: left;
	display: block;
	word-break: break-word;
	font-size: 9px;
	font-weight: 300;
	letter-spacing: 1px;
	color: #363534;
}

.diaTbCalendar .contentDayTbCalendar label a.titEveryDayVid {
	font-weight: 600;
}

.pageregister {
	max-width: 100% !important;
	width: 75% !important;
	margin: 0 auto;
}

.pageregister .row {
	/* background-color: #f4f4f6; */
}

.pageregister .col-lg-6:first-child {
	position: relative;
}

.pageregister .col-lg-6 {
	padding: 50px 75px;
	margin: 0 75px;
	flex: 0 0 40%;
}

.pageregister .blue {
	color: #FE99A7;
}

.pageregister .titleRegister {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.pageregister .form-row-last,
.pageregister .form-row-first {
	display: block !important;
	float: initial !important;
	width: 100% !important;
	margin: 0 auto;
	margin-bottom: 35px;
}

.pageregister input[type="password"],
.pageregister input[type="text"] {
	height: 45px;
	border-radius: 7px;
	border: 1px solid #FE99A7;
}

.pageregister input[type="password"]::placeholder,
.pageregister input[type="text"]::placeholder {
	text-align: center;
}

.pageregister button[type="submit"] {
	width: 100%;
	border-radius: 7px;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
	background-color: #FE99A7;
	border: 1px solid #fff;
	cursor: pointer;
	transition: 0.3s;
}

.pageregister button[type="submit"]:hover {
	color: #01b1b6;
	border: 1px solid #01b1b6;
	background-color: #fff;
}

.pageregister .lost_password {
	text-align: center;
	font-size: 20px;
	letter-spacing: 2px;
	transition: 0.3s;
}

.pageregister .lost_password a {
	color: #000;
}

.pageregister .col-lg-6:first-child {
	background: #FCFCFC;
	border-radius: 10px;
	box-shadow: 6px 0px 10px #00000061;
}

.pageregister .lost_password:hover {
	letter-spacing: 4px;
}
/* .pageregister .col-lg-6:first-child:after {
	position: absolute;
	right: 0;
	height: 70%;
	width: 2px;
	top: 15%;
	background-color: #000;
	content: "";
} */

.pageregister .conTextRegi {
	text-align: justify;
	font-size: 13px;
	margin-bottom: 25px;
}

.pageregister a.toRegBu {
	width: 95%;
	border-radius: 7px;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
	background-color: #01b1b6;
	border: 1px solid #fff;
	padding: 0.6em 1em 0.4em;
	display: block;
	text-align: center;
	margin: 0 auto;
	transition: 0.3s;
	cursor: pointer;
}

.pageregister a.toRegBu:hover {
	color: #01b1b6;
	border: 1px solid #01b1b6;
	background-color: #fff;
}

.intHo .row.titRow {
	margin-top: 40px;
}

.intHo .row.titRow .titIntHo {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 32px;
	font-weight: 700;
}

.intHo .row.titRow .dateHo {
	text-align: right;
	color: #01b8be;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}

.intHo .lineGrBuInHo {
	background-color: #f0f0f3;
	border-radius: 10px;
	margin-bottom: 25px;
}

.intHo .lineGrBuInHo a.supBoInHo {
	width: 16.66%;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	color: #282a37;
	cursor: pointer;
	transition: 0.3s;
}

.intHo .lineGrBuInHo a.supBoInHo:hover {
	color: #F8006F;
}

.intHo .lineGrBuInHo a.supBoInHo.selPurp {
	color: #fff;
	background-color: #F8006F;
	border-radius: 10px;
	text-transform: uppercase;
	border: 1px solid #f0f0f3;
}

.intHo .lineGrBuInHo a.supBoInHo.selPurp:hover {
	color: #fff;
	border: 1px solid #F8006F;
}

.intHo .lineGrBuInHo a.supBoInHo.offset-4 {
	margin-left: 15%;
}

.intHo .AgeIntHo,
.intHo .priIntHo,
.intHo .calendarIntHo {
	border-radius: 8px;
	cursor: pointer;
	transition: 0.3s;
}

.intHo .AgeIntHo:hover,
.intHo .priIntHo:hover,
.intHo .calendarIntHo:hover {
	filter: grayscale();
}

.intHo .secLineImIntHo {
	margin-top: 25px;
}

.intHo .cornerBuInHo {
	position: relative;
}

.intHo .cornerBuInHo .control, .intHo .cornerBuInHo .entrena {
	background-color: #282a37;
	border-radius: 8px;
	position: absolute;
	width: calc(100% - 30px);
	top: 0px;
	left: 15px;
	padding: 20px 0px;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #fff;
}

.intHo .cornerBuInHo .entrena {
	background-color: #7D3F7C;
}

.intHo .cornerBuInHo .receta {
	background-color: #01b8be;
	border-radius: 8px;
	position: absolute;
	width: calc(100% - 30px);
	bottom: 0px;
	left: 15px;
	padding: 20px 0px;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #fff;
}


.intHo .cornerBuInHo .control:hover, .intHo .cornerBuInHo .entrena:hover, .intHo .cornerBuInHo .receta:hover {
	background-color: transparent;
	border: 1px solid #282a37;
}

.intHo .cornerBuInHo .control:hover .titCoBuInHo, .intHo .cornerBuInHo .entrena:hover .titCoBuInHo, 
.intHo .cornerBuInHo .receta:hover .titCoBuInHo {
	color: #282a37 !important;
}

.intHo .cornerBuInHo .control:hover img, .intHo .cornerBuInHo .entrena:hover img,
.intHo .cornerBuInHo .receta:hover img {
	filter: invert();
}

.intHo .cornerBuInHo .row {
	align-items: center;
}

.intHo .cornerBuInHo .row p.titCoBuInHo {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 4px;
	margin-bottom: 0px;
	margin-left: 25px;
	transition: 0.3s;
}

.intHo .cornerBuInHo .row .coImgBuIntHo {
	width: 45px;
	height: auto;
	margin: 0 auto;
	display: block;
	transition: 0.3s;
}

.intHo .cornerBuInHo a {
	display: block;
}

.allContentVidGal .data span {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	color: black;
}

.allContentVidGal .titleCatVid a {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: black;
}

.intHo .cornerBuInHo .comunidad {
	background-image: url(/wp-content/uploads/2021/01/solitud.jpg);
	border-radius: 8px;
	position: absolute;
	width: calc(100% - 30px);
	bottom: 0px;
	left: 15px;
	padding: 20px 0px;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #fff;
}

.intHo .cornerBuInHo .comunidad:hover {
	background-color: transparent;
	background-image: none;
	border: 1px solid #01b8be;
}

.intHo .cornerBuInHo .comunidad img.ho {
	display: none;
}

.intHo .cornerBuInHo .comunidad:hover img.ho {
	display: block;
}

.intHo .cornerBuInHo .comunidad:hover img.nHo {
	display: none;
}

.intHo .cornerBuInHo .comunidad:hover .titCoBuInHo {
	color: #01b8be !important;
}
/* .intHo .cornerBuInHo .comunidad:hover img {
	filter: invert();
} */

.intHo .colBuInHo {
	display: none;
	position: relative;
	margin-bottom: 20px;
}

.intHo .colBuInHo .bodyColBuInHo {
	position: absolute;
	display: none;
	z-index: 9999;
	width: 100%;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.intHo .colBuInHo .topColBuInHo {
	display: block;
	padding: 5px 45px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #F8006F;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	position: relative;
}

.intHo .colBuInHo .topColBuInHo.opColInHo {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.intHo .colBuInHo .topColBuInHo.opColInHo::after {
	transform: rotate(180deg);
}

.intHo .colBuInHo .topColBuInHo::after {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	right: 35px;
	transition: 0.3s;
	top: calc(50% - 7.5px);
}

.intHo .colBuInHo .colBoInHo {
	border: 1px solid #F8006F;
	display: block;
	padding: 5px 45px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: 0.3s;
	color: #F8006F;
	cursor: pointer;
	background-color: #fff;
}

.intHo .colBuInHo .colBoInHo:first-child {
	border-top: none;
	border-bottom: none;
}

.intHo .colBuInHo .colBoInHo:last-child {
	border-top: none;
}

.intHo .colBuInHo .colBoInHo:nth-child(2),
.intHo .colBuInHo .colBoInHo:nth-child(3) {
	border-bottom: none;
}

.fullContentAgenda .container-fluid.contentAgenda>.container {
	width: 95%;
}

.resMo {
	display: none;
}

.popVidCalendar .likeVidPost {
	position: absolute;
	right: 15px;
	top: 0;
}

.popVidCalendar .imgCabecera h1 {
	width: fit-content;
}

.singleVidDayCal>.row img.likeVidGa {
	margin-left: 10px;
}

.bannerInterno .moSliIm {
	display: none;
}

.submenuProfile {
	z-index: 9;
}

.directosAgendaWork .col-lg-12.atMo {
	display: none;
}

.titFilterGalVid .partesCuerpoVidGa.checkContent,
.titFilterGalVid .entrenamientoVidGa.checkContent,
.titFilterGalVid .materialVidGa.checkContent,
.titFilterGalVid .ProfesorVidGa.checkContent {
	direction: rtl;
	overflow: auto;
}

.titFilterGalVid .contentPartes,
.titFilterGalVid .contentEntrenamiento,
.titFilterGalVid .contentMaterial,
.titFilterGalVid .contentProf {
	direction: ltr;
	padding-left: 5px;
}

.titFilterGalVid .container.playlistResult {
	display: none;
}

.descriptionCalendar {
	height: 60px;
}

#comunidad .grupos .image-container img {
	transition: 0.3s;
}

#comunidad .grupos .image-container:hover img {
	transform: scale(1.05)
}

.popVidCalendar .imgCabecera {
	position: relative;
}

.contentIframe .countDown .numCountDay {
	width: fit-content;
	display: inline-block;
	margin-left: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 35px;
	color: #05b5bd;
}

.contentIframe .countDown {
	color: #fff;
	display: block;
	width: 100%;
	flex: 0 0 100%;
	text-align: center;
}

.contentIframe .countFuture {
	width: 100%;
	display: flex;
	align-items: center;
	height: 100%;
	position: absolute;
	background-color: #f5f5f5;
	flex-wrap: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zonaPacks .row.moSli .col-lg-4:first-child {
	margin-left: 16.66%;
}

.emisionDa {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	color: #ea3463;
}

.letHeHo {
	position: absolute;
	width: 40%;
	left: 20%;
	top: 50%;
}

.events h3 {
	margin-bottom: 0;
}

.container-fluid.imgPrincipal img.moHome {
	display: none;
}

.contentPrincipal .col-lg-4:nth-child(2) {
	margin-left: 16.66%;
}

.contentPrincipal .PrevPric {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #01b8be;
	font-size: 12px;
}

.contentPrincipal .preTitOf {
	text-align: center;
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
}

.singleProductPack .anPr {
	text-transform: uppercase;
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
}

.singleProductPack .porEsp {
	display: block;
	font-size: 9px;
	text-transform: uppercase;
}

.container-fluid.countDownPromo {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #f5f5f5;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

.countDownPromo .purTextProm,
.countDownPromo .textProm {
	text-align: center;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 1;
	font-size: 46px;
}

.countDownPromo .purTextProm {
	color: #f8006f;
}

.countNumHom .timecount {
	text-align: center;
	padding-bottom: 30px;
	margin-top: 20px;
}

.countNumHom .timecount .block {
	display: inline-block;
	width: fit-content;
	margin-right: 40px;
	position: relative;
}

.countNumHom .timecount .block::after {
	content: ":";
	color: #01b8be;
	top: -18px;
	right: -25px;
	position: absolute;
	font-size: 60px;
}

.countNumHom .timecount .block:last-child {
	display: none;
}

.countNumHom .timecount .block:nth-child(4)::after {
	display: none;
}

.countNumHom .timecount .block:nth-child(4) {
	margin-right: 0;
}

.countNumHom .timecount .block span {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 45px;
}

.countNumHom .timecount .block span:last-child {
	display: none;
}

.countDownPromo .saleTopHo {
	display: none!important;
}

span.textCount {
	color: #01b8be;
}

.caracteristicas {
	display: none;
}

.countDownPromo .saleTopHo {
	position: absolute;
	background-color: #e43270;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	color: #fff;
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	transform: rotate(-15deg);
	top: -35px;
	left: 30%;
	box-shadow: -3px 2px 7px 1px #00000075;
}

.countDownPromo .saleTopHo .percentSaleHo {
	text-align: center;
	display: block;
	text-transform: uppercase;
	width: 100%;
	line-height: 1;
}

.countDownPromo .saleTopHo .textSaleHo {
	font-size: 14px;
	text-align: center;
	display: block;
	width: 100%
}

.contentPrincipal .saleTopHo .textSaleHo {
	text-align: center;
	display: block;
	text-transform: uppercase;
	width: 100%;
}

.container-cart .boxed-cart, .container-checkout .boxed-cart {
	background-color: #eee;
	border-radius: 15px;
	margin: 10px;
	padding: 20px;
}
.container-checkout .boxed-cart {
	margin: 0px;
}
.container-checkout .boxed-cart .product-name {
	font-size: 12px;
}
.container-cart .boxed-cart .btn-cart {
	font-size:12px;
	color: black;
}
.woocommerce-privacy-policy-text {
	font-size: 0.7rem;
}
.boxed-cart h3 {
	font-weight: 600;
	text-transform: uppercase;
}
.pull-right {
	text-align: right;
}
hr.cart-line {
	border-top: 2px solid white;
}

.zonaTweets .slick-slide img {
	margin: 0 auto;
}

.container.pageregister {
	margin-bottom: 75px;
}
/* HAZTE SOCIO*/

.container-fluid.iconsVent {
	background-color: #f5f5f5;
	padding: 40px 0px 30px;
}

.iconsVent h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 35px;
	letter-spacing: 3px;
	font-weight: 600;
	margin-bottom: 40px;
}

.iconsVent .row {
	width: 55%;
	margin: 0 auto;
}

.descubreStudio.hazSoc h4 {
	font-size: 29px;
	font-weight: 600;
	letter-spacing: 5px;
	text-transform: uppercase;
}

.descubreStudio.hazSoc .contentPrincipal .saleTopHo {
	z-index: 9;
}

.descubreStudio.hazSoc .contentPrincipal .precioDay {
	color: #000;
}

.descubreStudio.hazSoc .contentPrincipal a {
	width: 100%;
}

.descubreStudio.hazSoc .contentPrincipal .row {
	width: 90%;
}

.descubreStudio.hazSoc h4 b {
	font-weight: 600;
}

.descubreStudio.hazSoc .row {
	align-items: center;
}

.iconsVent .row .eachConIco {
	padding: 0px 50px;
	margin-bottom: 20px;
	height: 195px;
}

.iconsVent .row .eachConIco img {
	display: block;
	margin: 0 auto;
}

.iconsVent .row .eachConIco p {
	text-align: center;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 15px;
	opacity: 0.8;
}

.iconsVent .downIcSus {
	text-align: center;
	font-size: 14px;
	opacity: 0.8;
	margin-top: 20px;
}

.descubreStudio.hazSoc {
	margin-bottom: 50px;
}

.descubreStudio.hazSoc ul li:before {
	background-image: none;
	background-color: #01b8be;
	border-radius: 50px;
	width: 10px;
	height: 10px;
	top: 5px;
}

.descubreStudio.hazSoc h6 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.descubreStudio.hazSoc a {
	padding: 8px 15px 0px 15px;
	border: 1px solid #fff;
}

.descubreStudio.hazSoc a:hover {
	border: 1px solid #01b8be;
}

.descubreStudio a span.precio {
	font-weight: 400;
}

.popVidCalendar iframe.futureP {
	background-color: #ffffffbd;
}

.popVidCalendar .contentIframe .countDown {
	position: absolute;
	top: 45%;
}

.infContactoBanner {
	padding: 20px 0;
}

.infContactoBanner p {
	text-transform: uppercase;
	letter-spacing: 3px;
	color: white;
	font-size: 28px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 300;
}

.infContactoBanner a {
	text-transform: uppercase;
	letter-spacing: 5px;
	background-color: white;
	font-size: 18px;
	padding: 2px 20px;
	font-weight: 600;
	border-radius: 10px;
	display: block;
	width: fit-content;
	margin: 0 auto;
}
/* HAZTE SOCIO*/

.descripccionTeacherDayCal {
	width: 100%;
}

.popVidCalendar .contentIframe {
	position: relative;
	padding-bottom: 53.25%;
	padding-top: 25px;
	height: 0;
	width: 100%;
}

.popVidCalendar .contentIframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.coToShowPl {
	width: fit-content;
	text-align: center;
	background-color: #01b8be;
	padding: 4px 25px;
	margin: 0 auto;
	color: #fff;
	border-radius: 5px;
}

.coToShowPl p.numCountDay {
	display: inline-block;
	width: fit-content;
	text-align: center;
	margin-bottom: 0;
}

.site-main.container {
	position: relative;
}

a.backPrevPageNot {
	position: absolute;
	right: 15px;
	display: block;
	/* width: fit-content; */
	border: 1px solid #01b8be;
	background: #01b8be;
	color: #fff !important;
	cursor: pointer;
	transition: 0.3s;
	padding: 2px 15px;
	border-radius: 5px;
	text-transform: uppercase;
	margin: 10px 0px;
	transition: 0.3s;
}

a.backPrevPageNot:hover {
	background: #fff;
	color: #01b8be !important;
}

.calendarPlaLi {
	width: 25px;
	height: auto;
	margin-left: 10px;
	vertical-align: middle;
}

.likePlaLi {
	width: 25px;
	height: auto;
	margin-left: 10px;
	vertical-align: middle;
}

.perfil-content .perfil-favoritos .buttonsPleLi .goBack {
	display: inline-block;
}

.calendartest.plaLi {
	position: fixed;
	background-color: #fafafa;
	width: 500px;
	left: calc(50% - 250px);
	z-index: 9999;
	top: 10%;
	text-transform: uppercase;
}

.calendarPage .calendartest, .calendarEntr .calendartest {
	position: fixed;
	background-color: #fafafa;
	width: 500px;
	left: calc(50% - 250px);
	z-index: 9999;
	top: 20%;
	text-transform: uppercase;
}

.container-videos .calendartest {
	position: fixed;
	background-color: #fafafa;
	width: 500px;
	left: calc(50% - 250px);
	z-index: 9999;
	top: 20%;
	text-transform: uppercase;
}

.calendartest.plaLi .calendar .day.today,
.calendarPage .calendartest .calendar .day.today,
.calendarEntr .calendartest .calendar .day.today,
.container-videos .calendartest .calendar .day.today {
	background: #01b8be;
	cursor: pointer;
}

.calendartest.plaLi .calendar .day,
.calendarPage .calendartest .calendar .day,
.calendarEntr .calendartest .calendar .day,
.container-videos .calendartest .calendar .day {
	transition: 0.3s;
}

.calendartest.plaLi .calendar .day:hover,
.calendarPage .calendartest .calendar .day:hover,
.calendarEntr .calendartest .calendar .day:hover,
.container-videos .calendartest .calendar .day:hover {
	border: 1px solid #01b8be;
	cursor: pointer;
}

.divCloCaPlaLi {
	font-size: 20px;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

.eachVideoPlaylist a.noBuPlaLi {
	border: none;
	padding: 0;
	border-radius: initial;
	letter-spacing: initial;
}

.eachVideoPlaylist a.noBuPlaLi:hover {
	background-color: initial;
}

.cloCaPlaLi {
	cursor: pointer;
	transition: 0.3s;
}

a.cloCaPlaLi:hover {
	color: #21252933 !important;
}

.calendartest.plaLi .calendar header .btn-next {
	right: 15%;
}

.calendartest.plaLi .calendar header .btn-prev {
	left: 15%;
}

.moTiPl {
	display: none;
	position: absolute;
	z-index: 999;
	color: #fff !important;
	border: 1px solid #fff;
	border-radius: 3px;
	bottom: 5px;
	right: 5px;
}

.eachVideoPlaylist .titleVidPlay,
.eachVideoPlaylist img {
	transition: 0.3s;
}

.eachVideoPlaylist .titleVidPlay:hover {
	letter-spacing: 3px;
}

.eachVideoPlaylist img:hover {
	transform: scale(1.05);
}

.playListPost .buttonsPleLi {
	margin-top: 20px;
}

.playListPost .newPlaylist {
	margin-top: 0px;
}

.cloPopAgePlaLI {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.closPopNePl {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.addPlPerPop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.cloColBuInHoPop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.butChCalVids {
	float: right;
	margin-top: 20px;
}

.contRadioCh {
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default radio button */

.contRadioCh input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.allContCheckCol.wh {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	border: 1px solid #01b8be;
	background-color: #01b8be;
	color: #fff;
	border-radius: 5px;
	padding: 0px 5px;
	transition: 0.3s;
}

.allContCheckCol.bl {
	color: #01b8be;
	background-color: transparent;
	border: 1px solid #01b8be;
	border-radius: 5px;
	padding: 0px 5px;
	transition: 0.3s;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
/* Create a custom radio button */

.checkmark {
	top: 0;
	left: 0;
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	transition: 0.3s;
	vertical-align: middle;
}

.allContCheckCol.bl .checkmark {
	background-color: #01b8be;
	border: 1px solid #01b8be;
}

.contRadioCh:hover input~.checkmark {
	background-color: #01b8be;
	opacity: 0.5;
}

.allContCheckCol.bl .contRadioCh:hover input~.checkmark {
	opacity: 0.5;
}

.butChCalVids .calendarPlaLi {
	transition: 0.3s;
}

.butChCalVids .calendarPlaLi:hover {
	opacity: 0.5;
	cursor: pointer;
}

.butChCalVids.disMo {
	display: none;
}

.tabVideos .tabcontent .singleRelacionado .like {
	position: initial;
}

.popVidCalendar .butChCalVids .likeVidPost {
	position: initial;
}

.openVidCalendarMo .butChCalVids {
	margin-top: 0px;
}

.movilHeader .menu-plan-movil-container>ul.menu>li:nth-child(3) {
	/* border-bottom: 1px solid #ccc; */
}

.movilHeader .menu-plan-movil-container>ul.menu>li:nth-child(3) .sub-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.movilHeader .menu-plan-movil-container>ul.menu>li:nth-child(3) .sub-menu a {
	opacity: 0.4;
	padding: 0px 0px 10px;
}
/* .menu-plan-movil-container ul li:nth-child(3) a {
	border-bottom: none;
	padding: 20px 0px 10px;
} */
/* CAMBIOS HEADER NO LOGGED*/

.col-lg-7.mainmenu.no-logged {
	padding-right: 0;
}

.mainmenu.no-logged #primary-menu li a {
	padding-right: 0px;
}

.mainmenu li {
	position: relative;
}
.mainmenu ul ul {
	display: none;
	position: absolute;
	top: 2em;
	left: 20;
	z-index: 99999;
	width: auto;
	background: #fff;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	text-align: start;
	padding-left: 15px;
}
.mainmenu ul li:hover > ul {
	display: block;
}


.col-lg-1.profileHeader .entrar {
	margin-left: 0px;
}
/* ^ CAMBIOS HEADER NO LOGGED ^ */

a.hazSocHoEx {
	display: block;
	width: fit-content;
	margin: 0 auto;
	padding: 4px 10px;
	background: #01b8be;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #01b8be;
}

a.hazSocHoEx:hover {
	background: transparent;
	color: #01b8be;
}

.descubreStudio a.hazSocHoEx {
	margin: initial;
}

.popVideosPlaylist .listVid .data,
.popVideosPlaylist .listVid .titleCatVid {
	width: 100%;
}

.popVideosPlaylist .allContentVidGal a {
	font-size: 11px;
}

.cloFavCalPa,
.backCloFavVi,
.toFullCloCalVi {
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.calendarPage .calendar,
.container-videos .calendar {
	text-transform: uppercase;
}

.tiPFrPop.dis,
.exPFrPop.dis {
	text-transform: uppercase;
	border-bottom: none;
	cursor: default;
}

.tiPFrPop.dis:after,
.exPFrPop.dis:after {
	display: none;
}

.tiPFrPop,
.exPFrPop {
	border-bottom: 1px solid #000;
	position: relative;
	cursor: pointer;
	margin-bottom: 0px;
}

.tiPFrPop:after,
.exPFrPop:after {
	display: block;
	position: absolute;
	right: 5px;
	font-size: 16px;
	transform: rotate(90deg);
	content: ">";
	top: 0;
}

.singleDayWeek.to h4 {
	background-color: #880190;
}

.singleDayWeek.to a.verDiaWeekCal {
	border: 1px solid #880190;
	background-color: #880190;
}

.singleDayWeek.to a.verDiaWeekCal:hover {
	color: #880190 !important;
	border: 1px solid #880190;
	background-color: #fff;
}

.hiIfrMaster {
	display: none;
}

.hiYouPo {
	display: none;
}

.toZoom {
	display: none;
}

.toZoom {
	text-align: center;
}

.titToZo {
	display: block;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
}

.subTiToZo {
	display: block;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 600;
	line-height: 1;
}

.blTextToZo {
	display: block;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
	color: #01b8be;
	line-height: 1.1;
	margin-bottom: 15px;
}

a.toZoBrowser {
	display: none;
	width: 48%;
	background: #01b8be;
	padding: 5px;
	margin-right: 5px;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #01b8be;
	transition: 0.3s;
}

a.toZooApp {
	display: inline-block;
	width: 100%;
	background: #01b8be;
	padding: 5px;
	margin-left: 5px;
	color: #fff;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #01b8be;
	transition: 0.3s;
}

a.toZoBrowser:hover,
a.toZooApp:hover {
	background: transparent;
	color: #01b8be;
}

.countFuture.zo .toZoom {
	display: block;
}

.popVidCalendar .toZoom {
	display: none;
}

.popVidCalendar .countFuture.zo .toZoom {
	display: block;
}

.popVidCalendar .dpn-zvc-shortcode-op-wrapper {
	display: none;
}

.countFuture.zo .dpn-zvc-shortcode-op-wrapper {
	display: none;
}

.fixLoadZoom {
	display: none;
}

.container-videos .ask .answer {
	display: none;
}

.container-videos div#asks {
	width: 75%;
	margin: 0 auto;
}

.container-videos .card-body {
	border: 1px solid #01b8be;
	margin-bottom: 20px;
}

.question {
	background-color: #01b8be;
	color: #fff;
	padding: 15px 25px;
	cursor: pointer;
}

.question.cl {
	margin-bottom: 10px;
}

.question.op {
	margin-bottom: 0px;
}

.mainheader {
	transition: 0.3s;
}

.events .row {
	padding: 15px 0px;
}

.directos .row:first-child {
	background-color: #ccc3;
	padding: 15px 0px;
}

.events #masterclass div.row:first-child{
	background-color: #ccc3;
	padding: 15px 0px;
}

.events #salasprivadas div.row[line="l0"]{
	background-color: #ccc3;
	padding: 15px 0px;
}

.events #salasprivadas .allPastSalaPri,
.events #masterclass .allPastMaster,
.events #directos .allPastDir {
	position: relative;
	margin-top: 70px;
}

.events #salasprivadas .allPastSalaPri:before {
	content: "Salas privadas realizadas del mes";
	font-size: 14px;
	width: 100%;
	color: #ccc;
	position: absolute;
	top: -40px;
	left: 0;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

.events #masterclass .allPastMaster:before {
	content: "Masterclass realizadas del mes";
	font-size: 14px;
	width: 100%;
	color: #ccc;
	position: absolute;
	top: -40px;
	left: 0;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

.events #directos .allPastDir:before {
	content: "Directos realizados del mes";
	font-size: 14px;
	width: 100%;
	color: #ccc;
	position: absolute;
	top: -40px;
	left: 0;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

.events #masterclass .allPastMaster div.row,
.directos .allPastDir .row {
	background-color: transparent;
	padding: 0;
}
/* .events .masterclass#salasprivadas div.row:nth-child(2) {
background-color: #ccc3;
} */

.hourEvent {
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 5px;
}

.titEvent {
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
}

.calendaEvents {
	position: fixed;
	top: 10%;
	width: 40%;
	left: 30%;
	z-index: 9999;
	background: #fff;
	box-shadow: 0px 3px 11px 0px #656363;
}

.fullCloEventsCal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.favPopUp a.sEventToAge {
	background-color: #01b8be;
	color: #fff;
	padding: 5px 10px;
	display: block;
	width: fit-content;
	margin: 0 auto;
	margin-top: 15px;
	border: 1px solid #01b8be;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 5px;
}

.favPopUp a.sEventToAge:hover {
	background-color: transparent;
	color: #01b8be;
}

.headerPopCustomWork {
	padding: 10px 0px;
	position: fixed;
	top: 10%;
	width: 50%;
	z-index: 9999;
	background-color: #fff;
	height: 150px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.contentPopWork {
	padding-top: 150px;
}

a.deleteChecks {
	display: inline-block;
	width: 115px;
	text-align: center;
	background: #dad9dc;
	border-radius: 10px;
	color: #fff !important;
	font-size: 12px;
	padding: 1px 0px;
	cursor: pointer;
	border: 1px solid #dad9dc;
	transition: 0.3s;
	text-transform: uppercase;
}

a.deleteChecks:hover {
	background: #fff;
	color: #dad9dc !important;
}

.popDelChecksAdvise {
	position: fixed;
	top: 30vh;
	width: 35%;
	left: 32.5%;
	text-align: center;
	z-index: 9999;
	background-color: #fff;
	padding-bottom: 15px;
	box-shadow: 0px 3px 11px 0px #656363;
}

.fullCloDelPoChecks {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}

.cloDelPoChecks {
	float: right;
	margin-right: 10px;
	transition: 0.3s;
	cursor: pointer;
}

.cloDelPoChecks:hover {
	color: red;
}

.titPoDelChecks {
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 25px;
}

.conTitPoDelChecks {
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.titPoDelChecks,
.conTitPoDelChecks {
	font-size: 23px;
}

.subTitDelCheck {
	font-size: 13px;
}

a.acToDelCh {
	display: inline-block;
	margin: 0px 10px;
	text-transform: uppercase;
	background-color: #01b8be;
	padding: 3px 25px;
	color: #fff !important;
	border-radius: 10px;
	border: 1px solid #01b8be;
	cursor: pointer;
}

a.acToDelCh:hover {
	background-color: #fff;
	color: #01b8be !important;
}

a.cancToDelCh {
	display: inline-block;
	margin: 0px 10px;
	text-transform: uppercase;
	background-color: #f8006f;
	border: 1px solid #f8006f;
	padding: 3px 25px;
	color: #fff !important;
	border-radius: 10px;
	cursor: pointer;
}

a.cancToDelCh:hover {
	background-color: #fff;
	color: #f8006f !important;
}

.weeksControl {
	display: inline-block;
	float: right;
}

.weeksControl a {
	height: 25px;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	vertical-align: middle;
	background-color: #f3f3f7;
	cursor: pointer;
	padding: 0px 5px;
	transition: 0.3s;
}

.weeksControl a:hover {
	opacity: 0.5;
}

.weeksControl a.pre {
	margin-right: 5px;
}

.weeksControl a.ne {
	margin-left: 5px;
}

.weeksControl p {
	display: inline-block;
	font-size: 16px;
	margin-bottom: initial;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #f3f3f7;
	padding: 0px 5px;
}

.rowTotals {
	text-align: center;
	margin-top: 15px;
}

.totalControlCounts {
	background-color: #f3f3f7;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #0000002e;
}

.totalControlCounts .titTotals {
	font-weight: 700;
	font-size: 16px;
	margin-right: 5px;
}

span.totPur {
	margin-right: 10px;
	color: #ea3463;
	font-weight: 500;
	font-size: 14px;
}

.weeksControl.semComplCont {
	display: none;
}

h4.titSliRealiCont {
	/* margin-top: 50px; */
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 0px;
}

.slideRealizedVids .contSliCOn {
	padding: 10px;
	background-color: #f3f3f7;
	border-radius: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.slideRealizedVids .contSliCOn .row {
	align-items: center;
}

.slideRealizedVids .contSliCOn .row img {
	border-radius: 10px;
}

.slideRealizedVids .contSliCOn .titRealiCont {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.slideRealizedVids .contSliCOn .profRealiCont {
	margin-bottom: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.slideRealizedVids .contSliCOn .dateRealiCont {
	margin-bottom: 0;
	font-size: 14px;
	color: #ea3463;
}

.slideRealizedVids .slick-next:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
}

.slideRealizedVids .slick-prev:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
}

.slideRealizedVids .slick-prev,
.slideRealizedVids .slick-next {
	background-color: #f3f3f7;
	height: 100%;
	border-radius: 7px;
}

.slideNextevents .slick-prev:hover,
.slideNextevents .slick-next:hover,
.slideRealizedVids .slick-prev:hover,
.slideRealizedVids .slick-next:hover {
	background: #f3f3f7;
}

.slideNextevents {
	margin-top: 20px;
}

.slideNextevents .contEvenCon {
	padding: 10px;
	background-color: #f3f3f7;
	border-radius: 10px;
	margin: 0px 10px;
}

.slideNextevents .contEvenCon img {
	border-radius: 10px;
}

.slideNextevents .contEvenCon .row {
	align-items: center;
}

.slideNextevents .titEvCon {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
}

.slideRealizedVids .contSliCOn .single .titRealiCont {
	font-size: 20px;
}

.slideNextevents .profEvCon {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.slideNextevents .timeEvCon {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

.slideNextevents .slick-next:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
}

.slideNextevents .slick-prev:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
}

.slideNextevents .slick-prev,
.slideNextevents .slick-next {
	background-color: #f3f3f7;
	height: 100%;
	border-radius: 7px;
}

.titEvCon.toMoN,
.titRealiCont.desMo {
	display: none;
}

.contEvenCon a p,
a .profRealiCont,
a .titRealiCont {
	color: #000 !important;
}

.popVideosPlaylist .backGalGr {
	height: 70px;
	position: fixed;
	width: 75%;
	z-index: 9;
	top: 10vh;
}

.popVideosPlaylist .listVid {
	padding-top: 50px;
}

.popVideosPlaylist .hidBodyFilters {
	position: fixed;
	z-index: 9;
	width: 75%;
	top: calc(10vh + 70px);
}

.popVideosPlaylist .hidBodyFilters .searchBodyAg input {
	margin-top: 0;
}

.popVideosPlaylist .hidBodyFilters .searchBodyAg {
	padding: 10px 0px;
	background-color: #fff;
}

.bodyChangeCalendar a:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.backToCalendarByVid.backToGalByVid.disMo {
	display: none;
}

.postCalendarHo a:last-child {
	display: block;
	width: fit-content;
	background-color: #01b8be;
	border-radius: 7px;
	padding: 2px 10px;
	color: #fff;
	border: 1px solid #01b8be;
	transition: 0.3s;
	cursor: pointer;
}

.postCalendarHo a:last-child:hover {
	background-color: transparent;
	color: #01b8be;
}

/*.col-lg-4.postCalendarHo:nth-child(6),*/
/*.col-lg-4.postCalendarHo:nth-child(7) {*/
/*    width: 50%;*/
/*    max-width: 50%;*/
/*    flex: 0 0 50%;*/
/*}*/

/*.planesEntrenamiento .col-lg-6.postCalendarHo:nth-child(1),*/
/*.planesEntrenamiento .col-lg-6.postCalendarHo:nth-child(2),*/
/*.planesEntrenamiento .col-lg-6.postCalendarHo:nth-child(3){*/
/*    width: 33%;*/
/*    max-width: 33%;*/
/*    flex: 0 0 33%;*/
/*}*/

.col-lg-4.postCalendarHo img,
.col-lg-6.postCalendarHo img {
	transition: 0.3s;
}

.col-lg-6.postCalendarHo:hover,
.col-lg-4.postCalendarHo:hover {
	overflow: hidden;
}

.col-lg-4.postCalendarHo:hover img,
.col-lg-6.postCalendarHo:hover img {
	transform: scale(1.02);
}

.col-lg-4.postCalendarHo a h5:hover,
.col-lg-6.postCalendarHo a h5:hover {
	letter-spacing: 5px;
}

.openVidCalendarMo .ask .answer {
	display: none;
}

.openVidCalendarMo .card-body {
	border: 1px solid #01b8be;
	margin-bottom: 20px;
}

.popVidCalendar .videosRelacionados p {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.popVidCalendar .tabVideos .tabcontent .singleRelacionado .like {
	display: inline-block;
	float: right;
	margin-top: 8px;
}

body.page-template-template-playlist .buttonsPleLi .likePlaLi {
	display: none;
}

.tabVideos .tabcontent .singleRelacionado .like.dir {
	position: absolute;
}

body.page-template-agenda .popVidCalendar {
	width: 50%;
	left: 25%;
}

.closeCancelSub {
	z-index: 9;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.popCancelSub {
	z-index: 99;
	width: 35%;
	position: fixed;
	top: 35%;
	left: 32.5%;
	box-shadow: 0px 3px 11px 0px #656363;
	background-color: #fff;
	text-align: center;
	padding: 20px;
	border-radius: 7px;
}

.popCancelSub p {
	font-size: 19px;
	font-weight: 600;
}

.popCancelSub a {
	margin: 0px 10px;
	display: inline-block;
	padding: 3px 10px;
	text-transform: uppercase;
}

.popCancelSub a.cloCancelSub {
	border: 1px solid #F8006F;
	background: #F8006F;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

.popCancelSub a.cloCancelSub:hover {
	background: #fff;
	color: #F8006F;
}

.popCancelSub a.confirmCancelSub {
	background: #00b8bf;
	color: #fff;
	border: 1px solid #00b8bf;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 5px;
}

.popCancelSub a.confirmCancelSub:hover {
	background: #fff;
	color: #00b8bf;
}

.cloSureAddCalToAge {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9998;
}

.popSureAddCalToAge {
	position: fixed;
	background: #fff;
	width: 50%;
	left: 25%;
	top: 12%;
	z-index: 9999;
	padding: 20px 15px;
	text-align: center;
	box-shadow: 0px 3px 11px 0px #656363;
	border-radius: 8px;
}

.popSureAddCalToAge .titPop {
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 10px;
}

.popSureAddCalToAge a {
	margin: 0px 10px;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
	padding: 3px 15px;
}

.popSureAddCalToAge a.notSure {
	border: 1px solid #F8006F;
	background: #F8006F;
	color: #fff;
	border-radius: 5px;
}

.popSureAddCalToAge a.confirmAdd {
	border: 1px solid #00b8bf;
	background: #00b8bf;
	color: #fff;
	border-radius: 5px;
}

.popSureAddCalToAge a.notSure:hover {
	background: #fff;
	color: #F8006F;
}

.popSureAddCalToAge a.confirmAdd:hover {
	background: #fff;
	color: #00b8bf;
}

.popUpCustomWork .postCalendarHo .descriptionCalendar p {
	font-size: 10px;
}

.allSelectsMenu.hide {
	width: 100%;
}

.buttons span.buttonChange a {
	color: #fff;
	transition: 0.3s;
}

.buttons span.buttonChange a:hover {
	color: #01b8be;
}
/* .woocommerce_account_subscriptions {
display: none;
} */

.popVidCalendar {
	height: fit-content;
}

.woocommerce-message, .woocommerce-message::before {
	border-top-color: #01b8be;
	color: #01b8be;
}


.woocommerce_account_subscriptions p.no_subscriptions a.woocommerce-Button {
	display: none;
}

.woocommerce_account_subscriptions .my_account_subscriptions tbody td.subscription-actions a.woocommerce-button.button.view {
	display: none;
}

.selectOptionsVi .currentPlaylist a.sinPl.an {
	display: inline-block;
	margin-bottom: 0;
	color: #a00;
}

.selectOptionsVi .currentPlaylist p.added {
	float: right;
	margin-bottom: 0;
	margin-top: 10px;
	margin-right: 25px;
	color: #a00;
}

.selectOptionsVi .currentPlaylist .eachPlayList {
	display: block;
}

.fullSliderCal .singleSliderCal p,
.fullSliderCal .singleSliderCal h5 {
	color: #000;
	transition: 0.3s;
}

.fullSliderCal .singleSliderCal:hover h5 {
	color: #c6c6c8;
	letter-spacing: 1px;
}

.fullSliderCal .singleSliderCal h5:hover {
	color: #c6c6c8;
	letter-spacing: 1px;
}

.row.videosRelacionados.dir .singleRelacionado p {
	display: inline-block;
}

.row.videosRelacionados.dir .singleRelacionado .like {
	float: right;
	margin-top: 7px;
}

.titlePlaylist.moRe {
	display: none;
}

.openMonthCal {
	text-align: center;
	width: fit-content;
	margin: 0 auto;
	cursor: pointer;
}

.calendarCal {
	display: none;
}

.titMonCal {
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.calendarCal .calendarCalBody {
	width: 80%;
	margin: 0 auto;
}

.calendarCalBody .row {
	margin-bottom: 30px;
}

.calendarCalBody .col-siete {
	width: calc(100% / 7);
	text-align: center;
}

p.heNaDay {
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px 8px;
	width: fit-content;
	margin: 0 auto;
}

p.calDays {
	margin: 0 auto;
	cursor: pointer;
	transition: 0.3s;
	display: block;
	padding: 5px 8px;
	width: 40px;
	border: 1px solid #fff;
}

p.calDays.th {
	border: 1px solid #01b8be;
	background-color: #01b8be;
	color: #fff;
	border-radius: 50px;
}

p.calDays:hover {
	border: 1px solid #01b8be;
	border-radius: 50px;
}

.singleWeek .row.container.calCo {
	margin: 0 auto;
}

.singleWeek .row.container.calCo .col-lg-4.offset-4.openMonth {
	text-align: center;
}

.singleWeek .openMonth.cloDaAge{
	margin-left: 0;
	max-width: 100%;
	width: 100%;
	flex: 100%;
	text-align: center;
}

.fullContentAgenda .openMonth{
	cursor: pointer;
}

.calendarAgenda header h2.month {
	display: block;
}

.calendar header .month .year {
	display: none;
}

body {
	min-height: 100vh;
}

.singleWeek .row.weekHead.container {
	margin: 0 auto;
}

.dayHeadCal.purTh1,
.dayHeadAgenda.purTh {
	border: 1px solid #880190;
	background-color: #880190;
	color: #fff;
	transition: 0.3s;
}

.dayHeadCal.purTh1:hover,
.dayHeadAgenda.purTh:hover {
	border: 1px solid #880190;
	background-color: #fff;
	color: #880190;
}

.facDetails h3 {
	font-weight: 600;
	text-transform: uppercase;
}

.alertsbefore {
	position: relative;
	padding-bottom: 80px;
}

.alertsbefore .woocommerce-form-coupon-toggle .woocommerce-info {
	width: 50%;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	background-color: transparent;
}

.alertsbefore .woocommerce-form-login-toggle .woocommerce-info {
	width: 50%;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	background-color: transparent;
}

.alertsbefore .woocommerce-form-login.login p:first-child {
	margin-top: 50px;
}

.alertsbefore .woocommerce-info::before {
	display: none;
}

.alertsbefore .woocommerce-info {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 17px;
	padding: 15px 5px;
	text-align: center;
}

.alertsbefore .woocommerce-info a {
	font-weight: 600;
	color: #000;
}

.alertsbefore .checkout_coupon {
	position: absolute;
	width: 100%;
	top: 60px;
	z-index: 99;
	background-color: #fff;
	margin-top: 0 !important;
}

.alertsbefore .woocommerce-form.woocommerce-form-login.login {
	position: absolute;
	width: 100%;
	top: 60px;
	z-index: 99;
	background-color: #fff;
	margin-top: 0 !important;
}

.prodImgPay {
	width: 60px;
	height: auto;
	display: inline-block;
	margin-right: 5px;
}

.container-checkout .cart-subtotal th {
	color: #ccc;
	text-transform: uppercase;
	padding-left: 83px !important;
}

.container-checkout .cart-subtotal td .woocommerce-Price-amount.amount {
	color: #ccc;
}

.container-checkout .order-total th {
	text-transform: uppercase;
	padding-left: 83px !important;
}

.container-checkout .woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.container-cart .woocommerce table.shop_table td.product-price {
	text-align: right;
}
.container-cart .woocommerce table.shop_table td {
	border-top: 0px !important;
}
.coupon-label {
	font-size: 10px;
}

.container-checkout .woocommerce-checkout-review-order .product-total .subscription-price {
	font-size: 14px;
}

.container-checkout .woocommerce-checkout-review-order .product-total .subscription-price,
.container-checkout .woocommerce-checkout-review-order .product-name,
.woocommerce .product-name a {
	font-weight: 600;
	text-transform: uppercase;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0px !important;
	border: none !important;
	text-transform: uppercase;
}
.productSimple .product-price, .productSimple .price {
	font-size: 1.3rem;   
}
.product-price, .price {
	background: transparent;
	font-weight: 600;
}
.product-price > del, .price > del, .woosb-price-ori > del bdi {
	color: red;
	text-decoration: line-through !important;
}
.woosb-products .woosb-product .woosb-title .woosb-title-inner a {
	font-size: 0.9rem;  
	color: rgb(33, 37, 41);
}
.container-checkout .woocommerce-checkout-review-order .product-quantity {
	display: none;
}

.container-checkout .facDetails .address-field#billing_address_2_field {
	display: none !important;
}

.container-checkout .col-2 .woocommerce-additional-fields {
	display: none;
}

.container-checkout p#billing_country_field {
	float: right;
}

.container-checkout p#billing_state_field .select2-container--default .select2-selection--single,
.container-checkout p#billing_country_field .select2-container--default .select2-selection--single {
	border-color: #ccc;
}

.container-checkout p#billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow,
.container-checkout p#billing_country_field .select2-container .select2-selection--single {
	height: 40px;
}

.container-checkout p#billing_country_field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	padding-left: 15px;
}

.container-checkout p#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow,
.container-checkout p#billing_state_field .select2-container .select2-selection--single {
	height: 40px;
}

.container-checkout p#billing_state_field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	padding-left: 15px;
}

.container-checkout p#billing_postcode_field {
	float: right;
}

.container-checkout p#account_password_field input,
.container-checkout p#account_password2_field input,
.container-checkout p#billing_phone_field input,
.container-checkout p#billing_email_field input,
.container-checkout p#billing_postcode_field input,
.container-checkout p#billing_address_1_field input,
.container-checkout p#billing_city_field input,
.container-checkout #billing_last_name,
.container-checkout #billing_first_name {
	height: 40px;
	padding-left: 15px;
}

.container-checkout p#billing_city_field {
	float: initial;
}

.container-checkout p#billing_email_field,
.container-checkout p#billing_address_1_field,
.container-checkout p#account_password_field,
.container-checkout p#account_password2_field{
	width: 100% !important;
}

.tyTextChecOut .tyBlueBig {
	font-size: 25px;
	text-transform: uppercase;
	color: #00b3ba;
	font-weight: 600;
}

.tyTextChecOut .tyBlue {
	color: #00b3ba;
	font-weight: 600;
}

.tyTextChecOut p:last-child {
	margin-bottom: 30px;
}

ul.woocommerce-thankyou-order-details {
	padding-left: 0;
}

.container-cart .coupon {
	margin-left: 20px;
	width: 100% !important;
}
.container-cart input[name="coupon_code"] {
	width: 150px !important;
	font-size: 12px;
}
.container-cart button[name="apply_coupon"] {
	width: 130px !important;
	font-size: 12px;
	background-color: #00b3ba;
	color: #fff;
}
.woocommerce .cart-collaterals.cusCart .cart_totals {
	float: left;
	width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals tr {
	font-size: 2rem;
	text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.cart-discount {
	font-size: 1rem;
	text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout {
	float: right;
	width: 30%;
}
a.woocommerce-remove-coupon {
	color: red;
}
.cusCart tbody tr.cart-subtotal,
.cusCart tbody tr.recurring-totals,
.cusCart tbody tr.cart-subtotal,
.cusCart tbody tr.cart-subtotal.recurring-total,
.cusCart tbody tr.order-total.recurring-total {
	display: none;
}

.cusCart {
	margin-top: 20px;
}
.cusCart h2 {
	display: none;
}

.cusCart th,
.cusCart td {
	border-top: none !important;
}

.delMoCart {
	display: none;
}

.fullPopVidProduct {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 9;
}

.container.playlistResult.prodPlayRes {
	display: block;
}

.container.playlistResult.prodPlayRes .col-lg-3 .image {
	position: relative;
	display: block;
}

.container.playlistResult.prodPlayRes .col-lg-3 .addSesion {
	bottom: -4px;
	left: 0;
	width: 100%;
}

.container.playlistResult.prodPlayRes .col-lg-3 h3.titPla {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: black;
	margin-top: 5px;
}

.eachTabProduct {
	border-bottom: 1px solid #ccc;
}

.page-template-galeria-productos-comprados .eachTabProduct span.tabProdCat {
	width: calc(100% / 5 - 4px);
}

.eachTabProduct span.tabProdCat {
	width: calc(100% / 4 - 4px);
	display: inline-block;
	text-align: center;
	padding: 15px 0px;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s;
}

.eachTabProduct span.tabProdCat.curr {
	border-bottom: 1px solid #F8006F;
	color: #F8006F;
}

.galeriaCal .titCalPro {
	margin-top: 10px;
	letter-spacing: 1px;
}

.galeriaCal .priceCalPro,
.galeriaCal .titCalPro {
	display: block;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	transition: 0.3s;
	font-weight: 600;
}

.galeriaCal .col-lg-4:hover span {
	color: #c6c6c8;
}

.galeriaCal .col-lg-4:hover img {
	transform: scale(1.05);
}

.galeriaCal .col-lg-4 img {
	transition: 0.3s;
}

.galeriaCal .col-lg-4 .contImgCal {
	overflow: hidden;
}

.galeriaCal .col-lg-4 a {
	cursor: pointer;
}

#videoGal .backGa,
.fullPopVidProduct .backGa {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	padding: 2px 10px;
	text-align: center;
	background-color: #05b5bd;
	border-radius: 5px;
	border: 1px solid #05b5bd;
	transition: 0.3s;
}

#videoGal .backGa a.buBackGalPro,
.fullPopVidProduct .backGa a.buBackGalPro {
	color: #fff;
	transition: 0.3s;
	cursor: pointer;
}

#videoGal .backGa:hover,
.fullPopVidProduct .backGa:hover {
	background-color: #fff;
}

#videoGal .backGa:hover a.buBackGalPro,
.fullPopVidProduct .backGa:hover a.buBackGalPro {
	color: #05b5bd;
}

.chanCont .headerEvents,
.allProducts .headerEvents {
	border: none;
}

.chanCont .headerEvents span,
.allProducts .headerEvents span {
	border: 1px solid #05b5bd;
	width: 180px;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
	transition: 0.3s;
}

.chanCont .headerEvents span:hover,
.allProducts .headerEvents span:hover {
	color: #fff;
	letter-spacing: initial;
	background-color: #05b5bd;
}

.chanCont .headerEvents span:hover::before,
.allProducts .headerEvents span:hover::before {
	display: none;
}

.chanCont .headerEvents span.active,
.allProducts .headerEvents span.active {
	color: #fff;
	background-color: #05b5bd;
}

.chanCont .headerEvents span.active::before,
.allProducts .headerEvents span.active::before {
	display: none;
}

.chanCont .col-lg-3.butCont a.uniSaPri:hover {
	background-color: #00b8bf;
	color: #fff;
	cursor: initial;
}

.chanCont .butCont.x a.buySala:hover,
.chanCont .butCont.x span.buySala:hover {
	background-color: #fff;
	color: #F8006F;
}

.headProdutTit {
	margin-top: 20px;
}

.headProdutTit h1 {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
}

.allProducts .listVid .data,
.allProducts .listVid .titleCatVid,
.chanCont .listVid .data,
.chanCont .listVid .titleCatVid {
	padding-left: 10px;
	width: 100%;
	line-height: 1;
}

.price span.strikethrough {
	text-decoration: line-through !important;
	margin-right: 5px;
}

a span.strikethrough {
	text-decoration: line-through !important;
	margin-right: 5px;
}

.allProducts .events a:hover {
	cursor: pointer;
}

.allProducts .listVid .col-lg-3:hover {
	cursor: pointer;
}

.playlistResult .col-lg-3:hover {
	cursor: pointer;
}

.playlistResult .col-lg-3 a {
	overflow: hidden;
	display: block;
}

.playlistResult .col-lg-3 img {
	transition: 0.3s;
}

.playlistResult .col-lg-3:hover img {
	transform: scale(1.05);
}

.container.playlistResult.prodPlayRes .col-lg-3 h3.titPla {
	margin-top: 10px;
}

.container.playlistResult.prodPlayRes .col-lg-3:hover h3.titPla {
	color: #c6c6c8;
}

.allVidsContBou .col-lg-3.allVidsBou {
	margin-bottom: 15px;
}

.allVidsContBou .col-lg-3.allVidsBou span.tipeVid {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
}

.allVidsContBou .col-lg-3.allVidsBou h3 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #000;
}

.allVidsContBou .col-lg-3.allVidsBou a {
	display: block;
	overflow: hidden;
}

.allVidsContBou .col-lg-3.allVidsBou img {
	transition: 0.3s;
}

.allVidsContBou .col-lg-3.allVidsBou:hover {
	cursor: pointer;
}

.allVidsContBou .col-lg-3.allVidsBou:hover img {
	transform: scale(1.05);
}

.allVidsContBou .col-lg-3.allVidsBou span.titGaVi,
.allVidsContBou .col-lg-3.allVidsBou span.tipeVid,
.allVidsContBou .col-lg-3.allVidsBou h3 {
	transition: 0.3s;
}

.allVidsContBou .col-lg-3.allVidsBou:hover .data span,
.allVidsContBou .col-lg-3.allVidsBou:hover span.titGaVi,
.allVidsContBou .col-lg-3.allVidsBou:hover span.tipeVid,
.allVidsContBou .col-lg-3.allVidsBou:hover h3 {
	color: #c6c6c8;
}
/*EQUIPO*/

.fullContentProfesor .tabsProf {
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
}

.fullContentProfesor .tabsProf span.eachTabTitProf {
	display: inline-block;
	text-transform: uppercase;
	margin: 0px 40px 10px;
	font-size: 18px;
	position: relative;
}

.fullContentProfesor .tabsProf span.eachTabTitProf.current {
	color: #F8006F;
}

.fullContentProfesor .tabsProf span.eachTabTitProf.current::after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -11px;
	left: 0;
	background-color: #F8006F;
	height: 1px;
	z-index: 9;
}

.fullContentProfesor .row.headProdProf {
	margin-top: 35px;
}

.fullContentProfesor h4.titHeadProdProf {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.fullContentProfesor span.priceConsult {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 22px;
}

.fullContentProfesor .contenidoProductConsult {
	margin-top: 15px;
	text-align: justify;
	font-size: 14px;
}

.fullContentProfesor .eachSubBodyProf,
.fullContentProfesor .eachTabContProf {
	display: none;
}

.fullContentProfesor .eachSubBodyProf.currentTab,
.fullContentProfesor .eachTabContProf.currentTab {
	display: block;
}

.fullContentProfesor .subTabsProf.row {
	margin-top: 30px;
	padding: 2px 0px;
	background-color: #f1f1f1;
	border-radius: 25px;
}

.fullContentProfesor span.eachSubTabTitProf {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
}

.fullContentProfesor .eachSubTabTitProf img {
	width: 12px;
	height: auto;
	margin-right: 10px;
	vertical-align: middle;
	display: inline-block;
}

.fullContentProfesor .subTabsProf .col-lg-3 {
	text-align: center;
}

.fullContentProfesor span.eachSubTabTitProf.alwCol {
	color: #fff;
	background-color: #F8006F;
	padding: 2px 25px;
	width: fit-content;
	border-radius: 6px;
}

.fullContentProfesor .eachSubTabTitProf.current {
	color: #01b8be;
}

.fullContentProfesor .infoConsulta p.titContProConsult {
	margin-top: 25px;
}

.fullContentProfesor .titContProConsult.bon,
.fullContentProfesor .quienConsulta p.titContProConsult,
.fullContentProfesor .infoConsulta p.titContProConsult {
	padding-left: 15px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.fullContentProfesor .contenidoConsulta p,
.fullContentProfesor .quienConsulta p,
.fullContentProfesor .infoConsulta p {
	text-align: justify;
	font-size: 14px;
}

.fullContentProfesor .contenidoConsulta {
	margin-top: 30px;
	background-color: #f1f1f1;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.fullContentProfesor p.titContProConsult.pur {
	color: #ea3463;
	font-size: 27px;
	font-weight: 700;
	padding-left: 15px;
}

.fullContentProfesor .contenidoConsulta ul {
	list-style: none;
}

.fullContentProfesor .contenidoConsulta ul li {
	position: relative;
	margin-bottom: 15px;
}

.fullContentProfesor .contenidoConsulta ul li:before {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2020/08/check.png");
	left: -36px;
	width: 15px;
	height: 15px;
	background-size: contain;
	top: 3px;
}

.fullContentProfesor .bonosConsulta {
	margin-top: 30px;
}

.fullContentProfesor .col-lg-4.eachBono {
	text-align: center;
}

.fullContentProfesor .eachBono .fullContEachBono {
	height: 350px;
	position: relative;
	background-color: #f1f1f1;
	border-radius: 7px;
}

.fullContentProfesor .fullContEachBono p.titEachBono {
	padding-top: 20px;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.fullContentProfesor .bonosConsulta .eachBono:first-child a.buyEachBono,
.fullContentProfesor .bonosConsulta .eachBono:first-child p.colPricEachBono {
	background-color: #01b8be;
}

.fullContentProfesor .bonosConsulta .eachBono:nth-child(2) a.buyEachBono,
.fullContentProfesor .bonosConsulta .eachBono:nth-child(2) p.colPricEachBono {
	background-color: #ea3463;
}

.fullContentProfesor .bonosConsulta .eachBono:nth-child(3) a.buyEachBono,
.fullContentProfesor .bonosConsulta .eachBono:nth-child(3) p.colPricEachBono {
	background-color: #282a37;
}

.fullContentProfesor .fullContEachBono p.colPricEachBono {
	margin: 20px 0px;
	padding: 10px 0px;
	background-color: #01b8be;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.fullContentProfesor .descEachBono {
	padding: 0px 15px;
}

.fullContentProfesor .descEachBono p {
	font-size: 14px;
	line-height: 1.8;
}

a.buyEachBono {
	position: absolute;
	bottom: 20px;
	width: 120px;
	left: calc(50% - 60px);
	background-color: #01b8be;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 3px 0px;
	border-radius: 10px;
}

.fullContentProfesor .eachSubBodyProf {
	margin-top: 25px;
}

.fullContentProfesor .eachRelConsult {
	margin-bottom: 35px;
}

.fullContentProfesor .eachRelConsult p.titRel {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 5px;
}

.fullContentProfesor .eachRelConsult .infRel {
	text-align: justify;
	font-size: 14px;
}

.fullContentProfesor .collapsibleAsk span {
	display: block;
	width: 85%;
	margin: 0 auto;
}

.fullContentProfesor .contentResponse {
	border: 1px solid #01b8be;
	margin-bottom: 25px;
}

.fullContentProfesor .contentResponse p {
	display: block;
	width: 85%;
	margin: 0 auto;
	text-align: justify;
	margin-top: 25px;
	margin-bottom: 25px;
}

.fullContentProfesor .subTabsProf.row.group .col-lg-4 {
	text-align: center;
}

.fullContentProfesor .row.rowBonosConsult.groupBono {
	width: 90%;
	margin: 0 auto;
}

.fullContentProfesor .eachBono.singleBono .fullContEachBono {
	height: fit-content;
	padding-bottom: 50px;
	margin-bottom: 25px;
}

.fullContentProfesor .col-lg-12.eachBono.singleBono {
	text-align: center;
}

.fullContentProfesor .col-lg-12.eachBono.singleBono .descEachBono {
	text-align: left;
}

.fullContentProfesor .col-lg-12.eachBono.singleBono .descEachBono ul {
	padding: 0;
	margin: 0;
	width: 90%;
	margin: 0 auto;
}

.fullContentProfesor .buyConsult {
	display: block;
	width: 200px;
	text-align: center;
	margin-top: 20px;
	padding: 8px 0px;
	background-color: #01b8be;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	border: 1px solid #01b8be;
	cursor: pointer;
	transition: 0.3s;
}

.fullContentProfesor .buyConsult:hover {
	background-color: #fff;
	color: #01b8be;
}

.fullContentProfesor .bonosConsulta .groupBonoNoProduct .eachBono .fullContEachBono {
	height: fit-content;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono p.titEachBono {
	text-align: center;
	background-color: #01b8be;
	color: #fff;
	padding-bottom: 20px;
	font-size: 32px;
	letter-spacing: 2px;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	align-items: flex-start;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-5,
.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-7 {
	height: 390px;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-7 .descEachBono {
	width: 90%;
	margin: 0 auto;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-7 .descEachBono ul {
	padding: 0;
	margin: 0 auto;
	text-align: justify;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-7 .descEachBono ul li {
	margin-bottom: 15px;
	font-size: 14px;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-7 span.PriceNoProduct {
	display: block;
	width: 35%;
	margin-left: 10%;
	padding: 5px 0px;
	border-radius: 10px;
	background-color: #01b8be;
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
	position: absolute;
	bottom: 25px
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-5 form {
	width: 90% !important;
	padding: 0 !important;
	margin: initial !important;
	position: initial !important;
}

.fullContentProfesor .singleBonoNoProduct .fullContEachBono .row .col-lg-5 form ._submit {
	position: absolute;
	bottom: 25px;
	width: 120px;
	padding: 2px 0px !important;
	background-color: #01b8be !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	left: calc(50% - 60px);
}

.fullContentProfesor .singleBonoNoProduct label._form-label {
	padding-left: 10px;
}

.fullContentProfesor .singleBonoNoProduct form select,
.fullContentProfesor .singleBonoNoProduct form input[type="text"] {
	border: 1px solid #01b8be !important;
	padding: 6px 15px !important;
	border-radius: 15px !important;
}

.fullContentProfesor .headExtraContent {
	margin: 25px 0px;
}

.fullContentProfesor .headExtraContent .row {
	text-align: center;
	background-color: #f1f1f1;
	border-radius: 25px;
	width: 100%;
	margin: 0 auto;
}

.fullContentProfesor .headExtraContent span.eachExtraCat {
	display: block;
	width: 75%;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: 0.3s;
}

.fullContentProfesor .headExtraContent span.eachExtraCat:hover {
	color: #F8006F;
}

.fullContentProfesor .headExtraContent span.eachExtraCat.sel {
	background-color: #F8006F;
	color: #fff;
	border-radius: 8px;
}

.fullContentProfesor .studioGymProf a {
	color: #fff !important;
	background-color: #01b8be;
	padding: 5px 25px;
	border-radius: 7px;
	display: block;
	width: fit-content;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	font-size: 14px;
}

.fullContentProfesor .studioGymProf p a strong {
	display: block;
}

.AllExtraContent .extraVids .imgPostVidGa {
	position: relative;
}

.AllExtraContent .extraVids .col-lg-3 {
	margin-bottom: 15px;
}

.AllExtraContent .calendarExtraContProf .titPriceCalendar {
	display: inline-block;
	width: calc(100% - 125px);
	vertical-align: middle;
}

.AllExtraContent .calendarExtraContProf span.image img {
	transition: 0.3s;
}

.AllExtraContent .calendarExtraContProf h3.titCal {
	font-size: 19px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 0;
	transition: 0.3s;
}

.AllExtraContent .calendarExtraContProf .titPriceCalendar span {
	color: #000;
	transition: 0.3s;
}

.AllExtraContent .calendarExtraContProf span.buyCalendarEx {
	width: 120px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	background-color: #01b8be;
	border: 1px solid #01b8be;
	color: #fff;
	vertical-align: middle;
	padding: 5px 0px;
	border-radius: 7px;
	transition: 0.3s;
}

.AllExtraContent .calendarExtraContProf span.buyCalendarEx:hover {
	background-color: #fff;
	color: #01b8be;
}

.AllExtraContent .calendarExtraContProf a.fuLinkCal {
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.AllExtraContent .calendarExtraContProf a.fuLinkCal span.image {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.AllExtraContent .calendarExtraContProf a.fuLinkCal:hover img {
	transform: scale(1.05);
}

.AllExtraContent .calendarExtraContProf a.fuLinkCal:hover .titPriceCalendar h3,
.AllExtraContent .calendarExtraContProf a.fuLinkCal:hover .titPriceCalendar span {
	color: #c6c6c8;
}

.AllExtraContent .calendarExtraContProf .col-lg-6 {
	margin-bottom: 15px;
}

.AllExtraContent .container.playlistResult.prodPlayRes .col-lg-3 {
	margin-bottom: 15px;
}

.AllExtraContent .extraVids .col-lg-3 img {
	transition: 0.3s;
}

.AllExtraContent .extraVids .col-lg-3:hover img {
	transform: scale(1.05);
}

.AllExtraContent .extraVids .col-lg-3:hover .allContentVidGal span {
	color: #c6c6c8;
}

.AllExtraContent .extraVids .col-lg-3 .imgPostVidGa {
	display: block;
	overflow: hidden;
}

.movFullContentProfesor {
	margin-top: 15px;
}

.freeContProf {
	margin-top: 20px;
}

.freeContProf .freeContImg {
	width: 100%;
}

.freeContProf p.titFreeCont {
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.freeContProf .textFormFreeCont p {
	font-size: 14px;
	font-weight: 500;
}

.freeContProf form {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.freeContProf form label {
	padding-left: 15px;
}

.freeContProf form select,
.freeContProf form input[type="text"] {
	border: 1px solid #01b8be !important;
	padding: 6px 15px !important;
	border-radius: 15px !important;
}

.fullContentProfesor .HidBodBon {
	display: none;
	width: 200px;
	position: absolute;
	left: 0;
	z-index: 9;
}

.fullContentProfesor .collapBonosHeProf {
	position: relative;
}

.fullContentProfesor .HidBodBon a.eachVariationHeBu {
	text-align: center;
	padding: 8px 0px;
	display: block;
	color: #000;
	border: 1px solid #01b8be;
	border-top: 0px;
	background-color: #fff;
}

.fullContentProfesor .HidBodBon a.eachVariationHeBu:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.fullContentProfesor .HidBodBon p.priceEachVariationHeBu,
.fullContentProfesor .HidBodBon p.titEachVariationHeBu {
	margin-bottom: 0px;
}

.fullContentProfesor .packSubprof {
	align-items: center;
	margin-top: 25px;
}

.fullContentProfesor .contVidGymProf {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.fullContentProfesor .contVidGymProf iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fullContentProfesor .studioGymProf h4 {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.fullContentProfesor .studioGymProf p {
	font-weight: 500;
	margin-bottom: 0px;
}

.fullContentProfesor .studioGymProf span.downTit {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.fullContentProfesor .studioGymProf ul li::before {
	content: "\2022";
	color: #01b8be;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 20px;
}

.fullContentProfesor .studioGymProf ul {
	margin: 0;
	padding-left: 20px;
	list-style: none;
}

.fullContentProfesor .studioGymProf li {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
}

.fullContentProfesor .bonoSubGymProf .eachBono .fullContEachBono {
	height: 400px;
}

.fullContentProfesor .bonoSubGymProf .eachBono .fullContEachBono ul {
	margin: 0;
	padding: 0px 20px;
	text-align: justify;
}

.fullContentProfesor .bonoSubGymProf .eachBono .fullContEachBono ul li {
	font-size: 13px;
	font-weight: 600;
}

.fullContentProfesor .bonosConsulta .eachBono .fullContEachBono {
	height: 400px;
}

.fullContentProfesor .bonosConsulta .eachBono .fullContEachBono ul {
	margin: 0;
	padding: 0px 20px;
	text-align: justify;
}

.fullContentProfesor .bonosConsulta .eachBono .fullContEachBono ul li {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}

.fullContentProfesor .bonosConsulta .eachBono .fullContEachBono ul li span.gymProfLabel {
	font-size: 10px;
	display: block;
	opacity: 0.5;
}

.fullContentProfesor .buyFaSesion {
	display: block;
	text-transform: uppercase;
	padding: 5px 15px;
	background-color: #01b8be;
	width: fit-content;
	border-radius: 7px;
	margin-top: 5px;
	color: #fff;
	letter-spacing: 1px;
	border: 1px solid #01b8be;
	transition: 0.3s;
}

.fullContentProfesor .bonoSubGymProf .eachBono .fullContEachBono {
	height: 400px;
}

.movFullContentProfesor .rowBonosConsult .fullContEachBono {
	height: 420px;
}

.movFullContentProfesor .rowBonosConsult .descEachBono ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	text-align: justify;
	font-size: 14px;
}

.movFullContentProfesor .movTabsProf span.changeMoTab {
	display: block;
	width: 85%;
	margin: 0px auto;
	margin-bottom: 15px;
	padding: 10px 35px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	background-color: #01b8be;
	color: #fff;
	cursor: pointer;
}

.movFullContentProfesor .titCurrContMoProf {
	display: block;
	width: 85%;
	margin: 0 auto;
	padding: 10px 50px;
	background-color: #01b8be;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}

.movFullContentProfesor .collapHeMoProf {
	display: none;
	width: 85%;
	margin: 0 auto;
}

.movFullContentProfesor .collapHeMoProf span.bodyChangeMoTab {
	display: block;
	padding: 10px 50px;
	border: 1px solid #01b8be;
	border-top: 0;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}

.movFullContentProfesor .eachMovContProf {
	margin-bottom: 25px;
}

.movFullContentProfesor .eachMovContProf ._form_16 form button._submit {
	margin: 0;
	padding: 0 !important;
	border-radius: 0 !important;
	line-height: 2.3;
	font-size: 16px;
}

.movFullContentProfesor .boMoContProf {
	margin-top: 20px;
}

.movFullContentProfesor .boMoContProf h4.titHeadProdProf {
	margin-top: 20px;
	padding-left: 15px;
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.movFullContentProfesor .boMoContProf span.priceConsult {
	display: block;
	text-align: center;
	padding: 10px 0px;
	margin: 10px 0px;
	text-transform: uppercase;
	background-color: #01b8be;
	color: #fff;
	letter-spacing: 2px;
	font-size: 21px;
	font-weight: 600;
}

.movFullContentProfesor .boMoContProf .contenidoProductConsult {
	padding: 0px 20px;
	font-size: 13px;
	text-align: justify;
	font-weight: 500;
}

.movFullContentProfesor .bannerBonMo .row {
	width: 100%;
	margin: 0 auto;
}

.movFullContentProfesor .bannerBonMo {
	background-color: #01b8be;
	margin: 15px 0px;
	padding: 15px 0px;
	text-align: center;
}

.movFullContentProfesor .bannerBonMo p.banTitBon {
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.movFullContentProfesor .bannerBonMo .bon {
	width: calc(100%/3.4);
	display: inline-block;
	margin: 0px 5px;
	padding: 10px 0px;
	font-size: 12px;
	background-color: #fff;
	border-radius: 6px;
}

.movFullContentProfesor .bannerBonMo .bon a.buyConsult {
	display: block;
}

.movFullContentProfesor .bannerBonMo p.titBluBo {
	margin-bottom: 0px;
	color: #01b8be;
	text-transform: uppercase;
	font-weight: 700;
}

.movFullContentProfesor .bannerBonMo p.price {
	margin-bottom: 0px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

.movFullContentProfesor .quienConsulta,
.movFullContentProfesor .infoConsulta {
	padding: 0px 20px;
	font-size: 13px;
	text-align: justify;
	font-weight: 500;
}

.movFullContentProfesor p.titContProConsult {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 5px;
}

.movFullContentProfesor .contenidoConsulta ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 30px;
}

.movFullContentProfesor .contenidoConsulta ul li {
	position: relative;
	font-size: 13px;
	text-align: justify;
	margin-bottom: 10px;
}

.movFullContentProfesor .contenidoConsulta ul li:before {
	content: "";
	position: absolute;
	background-image: url("/wp-content/uploads/2020/08/check.png");
	left: -25px;
	width: 15px;
	height: 15px;
	background-size: contain;
	top: 3px;
}

.movFullContentProfesor .contenidoConsulta {
	margin: 0px 20px;
	background-color: #f1f1f1;
	border-radius: 10px;
	padding: 15px 15px;
}

.movFullContentProfesor p.titContProConsult.pur {
	font-size: 22px;
	color: #ea3463;
	margin-bottom: 10px;
}

.movFullContentProfesor .fullContEachBono {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	background-color: #f1f1f1;
	height: 350px;
	padding: 15px 0px;
	position: relative;
}

.movFullContentProfesor .fullContEachBono p.titEachBono {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 27px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.movFullContentProfesor .fullContEachBono p.colPricEachBono {
	margin-bottom: 0;
	/* background-color: #ea3463; */
	padding: 10px 0px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.movFullContentProfesor .fullContEachBono .descEachBono {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}

.movFullContentProfesor .bonosConsulta {
	margin-top: 40px;
	margin-bottom: 30px;
}

.movFullContentProfesor .askConsMoProf {
	padding: 0px 20px;
}

.movFullContentProfesor .askConsMoProf p.titContProConsult {
	margin-bottom: 20px;
}

.movFullContentProfesor .askConsMoProf .collapsibleAsk span {
	display: block;
	margin: 0px 20px;
	font-size: 14px;
}

.movFullContentProfesor .askConsMoProf .contentResponse {
	border: 1px solid #01b8be;
	padding: 10px 20px;
	text-align: justify;
	margin-bottom: 15px;
	font-size: 14px;
}

.movFullContentProfesor .relMoProf {
	width: 90%;
	margin: 0 auto;
}

.movFullContentProfesor .relMoProf .titContProConsult {
	margin-top: 30px;
	margin-bottom: 20px;
}

.movFullContentProfesor .relMoProf p.titRel {
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}

.movFullContentProfesor .relMoProf .infRel {
	font-size: 14px;
	text-align: justify;
	font-weight: 500;
}

.movFullContentProfesor .groupBonoNoProduct {
	background-color: #f1f1f1;
}

.movFullContentProfesor .groupBonoNoProduct p.titEachBono {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #01b8be;
	padding: 5px 0px;
}

.movFullContentProfesor .groupBonoNoProduct .desGroup .descEachBono {
	padding: 0px 20px;
	text-align: justify;
}

.movFullContentProfesor .groupBonoNoProduct .desGroup .descEachBono ul {
	margin: 0;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 500;
}

.movFullContentProfesor .groupBonoNoProduct span.PriceNoProduct {
	display: block;
	width: 220px;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #01b8be;
	color: #fff;
	padding: 3px 0px;
	border-radius: 10px;
	letter-spacing: 1px;
}

.movFullContentProfesor .groupBonoNoProduct form select,
.movFullContentProfesor .groupBonoNoProduct form input[type="text"] {
	border: 1px solid #01b8be !important;
	padding: 6px 15px !important;
	border-radius: 15px !important;
}

.movFullContentProfesor .groupBonoNoProduct label {
	padding-left: 15px;
}

.movFullContentProfesor .bonosConsulta.groupBon {
	text-align: center;
	background-color: #01b8be;
	padding: 15px 0px 20px 0px;
}

.movFullContentProfesor .bonosConsulta.groupBon p.titJoinGroup {
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 34px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 15px;
}

.movFullContentProfesor .bonosConsulta.groupBon a.buyJoinGroupDone {
	display: block;
	width: fit-content;
	margin: 0 auto;
	background-color: #fff;
	padding: 5px 75px;
	border-radius: 7px;
}

.movFullContentProfesor .bonosConsulta.groupBon p.titJoinGroupDone {
	text-transform: uppercase;
	font-size: 14px;
	color: #01b8be;
	font-weight: 500;
	margin-bottom: 0px;
}

.movFullContentProfesor .bonosConsulta.groupBon p.priceJoinGroupDone {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.movFullContentProfesor .contVidGymProf {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.movFullContentProfesor .contVidGymProf iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.movFullContentProfesor .studioGymProf h4 {
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.movFullContentProfesor .studioGymProf ul {
	margin: 0;
	padding-left: 20px;
	text-align: justify;
	font-size: 14px;
	text-transform: uppercase;
	list-style: none;
}

.movFullContentProfesor .studioGymProf ul li::before {
	content: "\2022";
	color: #01b8be;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 20px;
}

.movFullContentProfesor .studioGymProf a {
	width: fit-content;
	display: block;
	text-align: center;
	margin-top: 15px;
	padding: 5px 15px;
	color: #fff;
	text-transform: uppercase;
	background-color: #01b8be;
	border-radius: 7px;
}

.bonoSubGymProf .descEachBono ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	text-align: justify;
	font-size: 14px;
}

.bonoSubGymProf .descEachBono li {
	font-weight: 500;
	margin-bottom: 10px;
}

.bonoSubGymProf .descEachBono li span.gymProfLabel {
	display: block;
	font-size: 12px;
	opacity: 0.6;
}

.movFullContentProfesor .bonoSubGymProf .fullContEachBono {
	height: 420px;
}

.movFullContentProfesor .packSubprof {
	padding: 0px 20px;
}

.movFullContentProfesor .headExtraContent {
	background-color: #f1f1f1;
}

.movFullContentProfesor .headExtraContent .row {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.movFullContentProfesor .headExtraContent .col-lg-4 {
	width: calc(100%/3);
	text-align: center;
	text-transform: uppercase;
	padding: 0px 5px;
}

.movFullContentProfesor .headExtraContent span.eachExtraCat {
	display: block;
	padding: 3px 0px;
}

.movFullContentProfesor .headExtraContent span.eachExtraCat.sel {
	display: block;
	padding: 3px 0px;
	background-color: #F8006F;
	color: #fff;
	border-radius: 5px;
}

.movFullContentProfesor .AllExtraContent {
	padding: 0px 10px;
}

.movFullContentProfesor .AllExtraContent .calendarExtraContProf .col-lg-6 {
	width: 50%;
}

.movFullContentProfesor .AllExtraContent span.buyFaSesion {
	display: block;
	padding: 10px 15px;
	background-color: #01b8be;
	width: fit-content;
	border-radius: 7px;
	margin-top: 5px;
	color: #fff;
	letter-spacing: 1px;
	border: 1px solid #01b8be;
	transition: 0.3s;
	text-transform: uppercase;
}

.movFullContentProfesor .AllExtraContent span.titGaVi {
	height: 40px;
	display: block;
}

.movFullContentProfesor .AllExtraContent span.buyFaSesion:hover {
	color: #01b8be;
	background-color: #fff;
}

.movFullContentProfesor .AllExtraContent .extraVids .col-lg-3 {
	width: 50%;
}

.movFullContentProfesor .AllExtraContent .extraVids .col-lg-3:nth-child(2n+1) {
	padding: 0px 5px 0px 10px;
}

.movFullContentProfesor .AllExtraContent .extraVids .col-lg-3:nth-child(2n) {
	padding: 0px 10px 0px 5px;
}

.movFullContentProfesor .container.playlistResult.prodPlayRes {
	max-width: 100% !important;
	padding: 0;
}

.movFullContentProfesor .AllExtraContent .calendarExtraContProf span.buyCalendarEx {
	display: block;
}

.movFullContentProfesor .AllExtraContent .calendarExtraContProf .titPriceCalendar {
	width: 100%;
}

.movFullContentProfesor .AllExtraContent .calendarExtraContProf h3.titCal {
	font-size: 15px;
}

.movFullContentProfesor .bonosConsulta .eachBono:nth-child(2) a.buyEachBono,
.movFullContentProfesor .bonosConsulta .eachBono:nth-child(2) p.colPricEachBono {
	background-color: #01b8be;
}

.movFullContentProfesor .bonosConsulta .eachBono:nth-child(3) a.buyEachBono,
.movFullContentProfesor .bonosConsulta .eachBono:nth-child(3) p.colPricEachBono {
	background-color: #ea3463;
}

.movFullContentProfesor .bonosConsulta .eachBono:nth-child(4) a.buyEachBono,
.movFullContentProfesor .bonosConsulta .eachBono:nth-child(4) p.colPricEachBono {
	background-color: #282a37;
}

.fullContentProfesor .collapsibleAsk span,
.movFullContentProfesor .askConsMoProf .collapsibleAsk span {
	position: relative;
}

.fullContentProfesor .collapsibleAsk span:after,
.movFullContentProfesor .askConsMoProf .collapsibleAsk span:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: calc(50% - 7.5px);
	right: 0;
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.fullContentProfesor .collapsibleAsk.visibleResponsePro span:after,
.movFullContentProfesor .askConsMoProf .collapsibleAsk.visibleResponsePro span:after {
	background-image: url("/wp-content/uploads/2020/08/up-arrow-white.png");
}

.movFullContentProfesor .heMoContProf .titCurrContMoProf {
	position: relative;
}

.movFullContentProfesor .heMoContProf .titCurrContMoProf:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	right: 10px;
	background-image: url("/wp-content/uploads/2020/12/flecha-hacia-abajo.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.movFullContentProfesor .heMoContProf .titCurrContMoProf:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	left: 10px;
	background-image: url("/wp-content/uploads/2020/12/flecha-hacia-abajo.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
/*EQUIPO*/

.contentSimpleProduct iframe {
	display: none;
}

.firstPartProducts {
	align-items: normal;
}

.AllContentRightSimPro .titleSimpleProduct {
	font-weight: 700;
	font-size: 27px;
	margin-bottom: 15px;
}

.priceContent {
	width: 65%;
	display: block;
	margin-top: 25px;
}

.priceContent .topTagBut {
	text-align: center;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #868585;
}

.priceContent a.buySimpleProduct.alone {
	padding: 10px 0px;
}

.priceContent a.buySimpleProduct {
	width: 100%;
	padding: 3px 0px;
	border-radius: 10px;
	margin-top: 0px;
	border: 1px solid #01b8be;
	transition: 0.3s;
}

.priceContent a.buySimpleProduct:hover {
	color: #01b8be !important;
	background-color: #fff;
}

.priceContent .buySimpleProduct p.salePrice {
	font-weight: 700;
}

.fa {
	color:#01b8be;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #02b8be;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #000 !important;
	background-color: #ddd;
}
.woocommerce-notice {
	font-size: 0.8rem;
	line-height: 1.5 !important;
}
.woobt-products .woobt-product .woobt-title a {
	text-transform: uppercase;
	color: black;
	font-weight: bold;
}
.woobt-qty-num, .woobt-additional, .woobt-total {
	display: none !important;
}
.woobt-price-new {
	display: flex;
}
.woobt-price-new > del, .woobt-price-ori > del {
	display: flex;
	color: red;
	justify-content: end;
}
.woobt-title-inner span:first-child {
	display: none;
}
/*.woobt-price-new > del .amount {
	margin-right: 8px;
}*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	width: 100%;
}
.woocommerce a.remove {
	color: #b81c23 !important;
}
.woocommerce a.remove:hover {
	background: #b81c23 !important;
}
.woobt-price-new > ins {
	background: transparent;
}
.priceContent .buySimpleProduct p {
	margin-bottom: 0;
}

.priceContent .buySimpleProduct .strikeTro {
	text-decoration: line-through !important;
}

.productSimple.sala .countFuture .countDown {
	background-color: #F8006F;
	border-radius: 5px;
	text-align: center;
}

.productSimple.sala .countFuture .countDown p.numCountDay {
	display: inline-block;
	margin-bottom: 0;
	margin: 0px 10px;
	position: relative;
	color: #fff;
	font-size: 23px;
	text-transform: uppercase;
	width: 40px;
}

.productSimple.sala .countFuture .countDown p.numCountDay span.htmlCount {
	display: block;
	font-size: 12px;
}

.productSimple.sala .countFuture .countDown p.numCountDay:after {
	position: absolute;
	right: -10px;
	top: 0;
	content: ":";
}

.productSimple.sala .countFuture .countDown p.numCountDay:last-child::after {
	display: none;
}

.productSimple.sala .countFuture {
	display: block;
}

.productSimple.sala .priceContent {
	margin-top: 10px;
	width: 100%;
}

.headProdutTitMo {
	display: none;
}

.sliderCatCalHo {
	text-align: center;
	width: fit-content;
	margin: 0 auto;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.sliderCatCalHo div {
	display: inline-block;
}

.sliderCatCalHo div a {
	padding: 0px 15px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}

.sliderCatCalHo div a.cuCal {
	font-weight: 600;
	color: #F8006F;
	border-bottom: 1px solid #F8006F;
}

.postCalendarHo .descriptionCalendar {
	margin-bottom: 15px;
}

.postCalendarHo .descriptionCalendar {
	font-size: 14px;
}

.postCalendarHo a h5 {
	height: 50px;
}
/* .popVidCalendar video .vjs-default-skin div.vjs-control-bar {
	margin-bottom: 20px;
} */

.dataVid.redux .row {
	width: 100%;
}

.popVidCalendar .downVidDataGr.reduxMo .dataVid span,
.popVidCalendar .downVidDataGr.reduxMo .dataVid p {
	font-size: 9px;
}

.popVidCalendar .downVidDataGr.reduxMo .dataVid p {
	display: inline-block;
}

.popVidCalendar .downVidDataGr.reduxMo .dataVid .tipoEntrenamiento p {
	margin-left: 0;
}

.titVideoWeekDay {
	padding: 5px calc(5% + 15px);
}

.headerCustomTraining h4 {
	padding: 5px calc(5% + 15px);
}

.popVidCalendar .downVidDataGr {
	margin-top: 25px;
}

.movVis {
	display: none;
}

.tabProdCat#grupos {
	position: relative;
}

.tabProdCat .listGroups {
	position: absolute;
	position: absolute;
	width: 100%;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #F8006F;
}

.listGroups a.groupsCl {
	color: #000;
	border-bottom: 1px solid #F8006F;
	display: block;
	padding: 5px 0px;
	transition: 0.3s;
}

.listGroups a.groupsCl:last-child {
	border-bottom: none;
}

.listGroups a.groupsCl:hover {
	background-color: #F8006F;
	color: #fff;
}

.cloListGroups {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9;
	top: 0;
	left: 0;
}

.allProducts .headGroupContent {
	text-align: center;
}

.allProducts .headGroupContent a.buttonHeadGroupType {
	width: calc(100% / 5.6);
	display: inline-block;
	margin: 0px 10px;
	padding: 5px 0px;
	border: 1px solid #01b8be;
	cursor: pointer;
	border-radius: 7px;
	transition: 0.3s;
	text-transform: uppercase;
	font-size: 14px;
}

.allProducts .headGroupContent a.buttonHeadGroupType:hover {
	color: #fff;
	background-color: #01b8be;
}

.buttonHeadGroupType.cu {
	color: #fff;
	background-color: #01b8be;
}

.headProdutTit .eachTabProduct {
	text-align: center;
}

.noContProducts {
	text-align: center;
}

.noContProducts p.titNoContPro {
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 1px;
	color: #01b8be;
}

.noContProducts p.subTitNoContPro {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
}

.noContProducts a.butNoContProducts {
	display: block;
	width: 200px;
	margin: 0 auto;
	padding: 5px 0px;
	border-radius: 7px;
	background-color: #01b8be;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid #01b8be;
	transition: 0.3s;
	cursor: pointer;
}

.noContProducts a.butNoContProducts:hover {
	color: #01b8be;
	background-color: #fff;
}

.noContProducts p.betButNoContPro {
	margin: 10px 0px;
	font-size: 24px;
	font-weight: 500;
}

.fullContentGroup .eachContentGroup .galeriaCal {
	margin-top: 35px;
}

.fullContentGroup .eachContentGroup .listVid {
	margin-top: 35px;
	max-width: 100% !important;
}

.fullContentGroup .directos h3,
.fullContentGroup .masterclass h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.fullContentGroup span.prof {
	display: block;
	text-transform: uppercase;
}

.fullContentGroup span.emisionDa {
	display: block;
}

.fullContentGroup span.desc {
	display: block;
	font-size: 14px;
	font-weight: 300;
	color: #575757;
}

.fullContentGroup .directos .row,
.fullContentGroup .masterclass .row {
	margin-bottom: 20px;
	align-items: center;
}

.fullContentGroup .bannerGroup {
	margin-top: 35px;
}

.fullContentGroup .bannerGroup img {
	width: 100%;
}

.movFullContentProfesor .youVidPresEqui,
.allTabsContentProf .youVidPresEqui {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.movFullContentProfesor .youVidPresEqui iframe,
.allTabsContentProf .youVidPresEqui iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.chanCont .buyFaSesion {
	display: block;
	text-transform: uppercase;
	padding: 3px 15px;
	background-color: #01b8be;
	width: fit-content;
	border-radius: 7px;
	margin-top: 5px;
	color: #fff;
	letter-spacing: 1px;
	border: 1px solid #01b8be;
	transition: 0.3s;
	font-size: 13px;
}

.chanCont .allContentVidGal .buyFaSesion {
	padding: 5px 15px;
}

.chanCont .listVid .titleCatVid .titGaVi {
	height: 30px;
	display: block;
}

.chanCont .titPriceCalendar span.titCalPro {
	height: 40px;
	line-height: 1.3;
}

.chanCont .titPriceCalendar span {
	text-align: left !important;
}

.chanCont .titPriceCalendar {
	display: inline-block;
	width: calc(100% - 125px);
	vertical-align: middle;
}

.chanCont span.buyCalendarEx {
	width: 120px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	background-color: #01b8be;
	border: 1px solid #01b8be;
	color: #fff;
	vertical-align: middle;
	padding: 5px 0px;
	border-radius: 7px;
	transition: 0.3s;
}

.chanCont .galeriaCal .col-lg-4 {
	margin-bottom: 15px;
}

.chanCont .prodPlayRes .col-lg-3 {
	margin-bottom: 15px;
}

.single-receta .bodyTabsRec .eachBodyTab {
	display: none;
}

.single-receta .bodyTabsRec .eachBodyTab.th {
	display: block;
}

.single-receta .imgRece img {
	width: 100%;
}

.nutAler .alergenos {
	padding-left: 15px;
}

.nutAler .alergenos img {
	width: 25px;
	height: auto;
	display: inline-block;
}

.nutAler .alergenos .titAlergenos {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
}

.nutAler {
	margin-bottom: 20px;
}

.nutAler .col-lg-3,
.nutAler .col-lg-9 {
	border: 1px solid #F1F1F1;
	padding-top: 5px;
	padding-bottom: 5px;
}

.nutAler .col-lg-3 {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

.nutAler .col-lg-9 {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.contentReceta .cantPers {
	text-align: center;
}

.datosNut p {
	margin-bottom: 0;
}

.contentReceta .cantPers p,
.contentReceta .cantPers span {
	display: inline-block;
}

.contentReceta .ingRec {
	padding: 15px;
	background-color: #f1f1f1;
}

.contentReceta p.titIngrRec {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}

.contentReceta .timeIngrRec {
	padding: 15px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.contentReceta .eachPartIng:last-child {
	border-bottom: none;
}

.contentReceta .eachPartIng {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.contentReceta .partePlato {
	font-weight: 600;
	text-transform: uppercase;
}

.contentReceta .eachFullIngrRec {
	display: block;
	margin-bottom: 5px;
}

.contentReceta .eachIngreCant,
.contentReceta .eachIngreRec {
	display: inline-block;
	margin-bottom: 0;
}

.datosNut p {
	display: inline-block;
}

.datosNut .eachDatNu {
	margin-left: 10px;
}

.single-receta .titRece {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 31px;
	font-weight: 300;
	margin-bottom: 15px;
	display: inline-block;
}

.single-receta .imgRece {
	margin-bottom: 15px;
}

.single-receta .eachTabRec .textTabsRec {
	display: block;
	text-transform: uppercase;
	border: 1px solid #01B8BE;
	border-radius: 7px;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
	color: #fff;
	background-color: #01B8BE;
}

.single-receta .eachTabRec .textTabsRec.th {
	background-color: #01B8BE;
	color: #fff;
}

.single-receta .eachTabRec .textTabsRec:hover {
	background-color: transparent;
	color: #01B8BE;
}

.popNutCalendar .single-receta .eachTabRec .textTabsRec {
	font-size: 8px;
}

.single-receta .tabsRec {
	margin-bottom: 50px;
}

.contentReceta .datosNut,
.contentReceta .alergenos {
	margin-bottom: 15px;
}

.contentReceta .contentCambios h1,
.contentReceta .contentPasos h1 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.contentReceta .contentCambios p,
.contentReceta .contentPasos p {
	font-size: 14px;
}

.datosNut .titDatosNu {
	text-transform: uppercase;
	font-weight: 500;
}

.cantPers .plusPers,
.cantPers .lessPers {
	width: 30px;
	height: 25px;
	border: 1px solid #01B8BE;
	border-radius: 7px;
	cursor: pointer;
	transition: 0.3s;
}

.cantPers .pers {
	margin-left: 20px;
	margin-right: 20px;
	text-transform: uppercase;
}

.contentReceta p.eachFullIngrRec::before {
	content: "•";
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
}

.contentReceta p.eachFullIngrRec {
	padding-left: 10px;
	position: relative;
	font-size: 14px;
}

.contentReceta p.timeIngrRec {
	font-weight: 500;
	text-transform: uppercase;
}

.contentReceta p.timeIngrRec .numTimeIngRec {
	font-weight: initial;
	padding-left: 10px;
}

.recipeActions {
	display: inline-block;
	float: right;
	margin-top: 5px;
}

.calendarrecipe {
	border-radius: 7px;
	width: 650px;
	position: fixed;
	top: 20%;
	left: calc(50% - 325px);
	z-index: 999;
	padding: 15px 25px 15px 25px;
	background-color: #eeeeef;
}

.popRecipeAge {
	position: fixed;
	width: 500px;
	left: calc(50% - 250px);
	padding: 10px 25px 25px 25px;
	background-color: #F1F1F1;
	z-index: 999;
	text-align: center;
	top: 20%;
	border-radius: 7px;
	box-shadow: 0px 0px 3px 0px #00000094;
}

.cloPopRecAdded {
	display: block;
	text-align: right;
	margin-bottom: 15px;
	cursor: pointer;
	text-transform: uppercase;
}

.cloPopRecAdded:hover {
	color: #dc3232;
}

.single-receta .popRecipeAge img {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.single-receta .popRecipeAg p.titPopRecipeAge {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
}

.single-receta .popRecipeAg a.goToAgeRe {
	background-color: #01B8BE;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 25px;
	border-radius: 12px;
}

.fullDivCloPopRecipeAge {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.popRecipeAg .cloPopRecAdded {
	display: block;
	text-align: right;
	margin-top: -20px;
}

.single-receta .vidRecipe {
	margin: 25px 0px;
}

prevWeekTop,
.nextWeekTop{
	cursor: pointer;
}
.prevWeekTop:hover,
.nextWeekTop:hover{
	opacity: 0.25;
}

.singleVidDayCal>.row{
	cursor: pointer;
}

.recipeActions .likeRecPost,
.recipeActions .calendarRec {
	margin-left: 5px;
	cursor: pointer;
}

.likeRecPost,
.calendarRec{
	cursor: pointer;
}

.likeRecPost:hover img,
.calendarRec:hover img{
	opacity: 0.25;
}

.eachAler {
	display: inline-block;
}

.eachAler {
	position: relative;
}

.eachAler .toolAler {
	visibility: hidden;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	width: 120px;
	bottom: 100%;
	left: 50%;
	margin-left: -60px;
}

.eachAler:hover .toolAler {
	visibility: visible;
}

.calendarNut .greyContentWeek .nextWeek {
	right: 4%;
}

.calendarNut .greyContentWeek .prevWeek {
	left: 4%;
}

.allCalendars {
	transition: 0.3s;
}

.allCalendars a.plansChange {
	display: block;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	padding: 1px 0px;
	z-index: 99;
}

.allCalendars a.plansChange.openSel {
	background-color: #fff;
	color: initial;
	border: 1px solid #01b8be;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	width: 100%;
}

.allCalendars a.plansChange.closedSel {
	color: #fff;
	background-color: #01b8be;
	border-radius: 8px;
}

.allCalendars.col-lg-6 {
	padding-right: 5px;
	padding-left: 5px;
}

.allCalendars .selCalendar {
	display: none;
	position: absolute;
	width: calc(100% - 10px);
	z-index: 99;
	left: 5px;
}

.selCalendar span.eachCalChange {
	display: block;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	text-align: center;
	background-color: #01b8be;
	font-size: 12px;
}

.selCalendar span.eachCalChange:last-child {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.allCalendars a.plansChange::after {
	position: absolute;
	right: 10px;
	top: 6px;
	content: "";
	background-size: 100%;
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	z-index: 99;
	transition: 0.3s;
}

.allCalendars a.plansChange.closedSel::after {
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
}

.allCalendars a.plansChange.openSel::after {
	background-image: url("/wp-content/uploads/2020/08/flecha-hacia-arriba-2.png");
}

.popNutCalendar {
	position: fixed;
	top: 9%;
	width: 65%;
	left: 18.5%;
	background-color: #f1f1f1;
	padding: 20px 25px 10px 25px;
	border-radius: 15px;
	z-index: 100;
	height: 800px;
	box-shadow: 2px 2px 7px 1px #777777;
	overflow-y: scroll;
}

.popNutCalendar .cloNuPopx {
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	cursor: pointer;
	margin-bottom: 10px;
}

.popNutCalendar .recipeActions .likeRecPost img {
	width: 25px;
	height: auto
}

.popNutCalendar .recipeActions .calendarRec img {
	width: 30px;
	height: auto
}

.popNutCalendar .nutAler .alergenos .titAlergenos {
	font-size: 12px;
}

.popNutCalendar .nutAler .alergenos {
	padding-left: 0px;
}

.popNutCalendar .nutAler .alergenos img {
	width: 20px;
}

.popNutCalendar .datosNut .titDatosNu {
	font-size: 12px;
}

.popNutCalendar p.eachDatNu {
	font-size: 12px;
}

.popNutCalendar .cantPers {
	display: inline-block;
}

.popNutCalendar .cantPers .plusPers,
.popNutCalendar .cantPers .lessPers {
	width: 22px;
	height: 23px;
	display: inline-block;
	text-align: center;
}

.popNutCalendar .cantPers .pers {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

.popNutCalendar .eachTabRec {
	display: inline-block;
	float: right;
	display: none;
}

.popNutCalendar .eachTabRec.vi {
	display: block;
}

.popNutCalendar .eachTabRec span {
	font-size: 11px;
	padding: 0px 5px;
	margin-top: 4px;
}

.popNutCalendar .row.nutAler {
	height: 50px;
	margin-bottom: 0px;
}

.popNutCalendar .ingRec {
	padding: 0px !important;
}

.popNutCalendar .eachPartIng {
	border-bottom: none;
	padding-left: 10px;
}

.popNutCalendar p.partePlato {
	margin-bottom: 5px;
}

.popNutCalendar p.eachFullIngrRec {
	display: inline-block;
}

.closePopNutriCalendar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.calendarNut .contentSingleDayWeek {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.contentSingleDayWeek .impRecipe {
	position: relative;
}

.contentSingleDayWeek .impRecipe .impColRecipe {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 15px;
	top: 0px;
	left: -15px;
	background-color: #01b8be;
}

.downVidDataGr .row {
	width: 100%;
}

.downVidDataGr .row .inf {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center
}

.downVidDataGr .row .inf span {
	display: inline-block;
	font-weight: 600;
	margin-right: 20px;
}

.downVidDataGr .row .inf p {
	display: inline-block;
}

.downVidDataGr .row span.infIc {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

.downVidDataGr .row .infIc img {
	display: inline-block;
	width: 21px;
	height: auto;
	vertical-align: middle;
	margin-bottom: 5px;
}

.downVidDataGr .row .infIc span {
	display: inline-block;
	font-weight: 600;
	margin-right: 20px;
}

.downVidDataGr .row .infIc p {
	display: inline-block;
}

.tabVideos .question.cl {
	border-radius: 7px;
}

.tabVideos .question {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

.tabVideos .card-body {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.allRecipesAge {
	width: 100%;
	background: #fff;
	padding: 0 !important;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 25px;
}

.allRecipesAge .headerRecipes {
	background: #01b8be;
	padding: 5px calc(5% + 15px);
	color: #fff;
	text-transform: uppercase;
}

.allRecipesAge .recToSli {
	width: 95%;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.allRecipesAge .recToSli .recipe {
	padding: 0 7px;
}

.allRecipesAge .recToSli .recipe a:hover{
	cursor: pointer;
}

.allRecipesAge .recToSli .recipe h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	height: 30px;
}
.allRecipesAge .recToSli .recipe .row .col-lg-12:first-child:hover h3,
.allRecipesAge .recToSli .recipe .row .col-lg-12:first-child:hover span{
	color: #c6c6c8;
}

.allRecipesAge .recToSli span.moment {
	font-size: 11px;
	text-transform: uppercase;
}

.allRecipesAge .recipe input {
	width: 12px;
	height: 12px;
	border: 1px solid #00b5c0;
	background-color: transparent;
	border-radius: 50%;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	vertical-align: baseline;
	display: inline-block;
}

.allRecipesAge .recipe input:checked {
	background-color: #00b5c0;
}

.allRecipesAge .recipe .likeVidGa {
	width: 20px;
	margin-left: 8px;
	cursor: pointer;
	display: inline-block;
}

.allRecipesAge .recipe .actRecAge {
	padding-left: 0;
}

.allRecipesAge .recipe .actRecAge .realizado {
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	color: #ccc;
	margin-left: 5px;
}

.allRecipesAge .recipe .row {
	align-items: center;
}

.allRecipesAge .recToSli .slick-prev:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f053" !important;
}

.allRecipesAge .recToSli .slick-next:before {
	color: #4d4c50;
	font: normal normal normal 16px/1 FontAwesome !important;
	content: "\f054" !important;
}

.likeRecPost img {
	width: 20px;
	height: 20px;
	transition: 0.3s;
}

.imgRece {
	background-position: center;
	background-size: 100%;
	height: 375px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 100%;
}

.headerGaleríaPopAge .row {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
}

.headerGaleríaPopAge .col-lg-6 {
	text-align: center;
	text-transform: uppercase;
}

.headerGaleríaPopAge .col-lg-6 .eachTabPopGalAge {
	width: fit-content;
	display: block;
	margin: 0 auto;
	padding: 0px 10px;
	cursor: pointer;
}

.headerGaleríaPopAge .col-lg-6 .eachTabPopGalAge.th {
	color: #880190;
	border-bottom: 2px solid #880190;
}

.more a {
	display: block;
	margin: 0 auto;
	width: fit-content;
	text-transform: uppercase;
	background-color: #01b8be;
	color: #fff !important;
	padding: 2px 25px;
	border-radius: 7px;
	cursor: pointer;
}

.calendarrecipe .selMomentDay {
	text-align: center;
	width: 400px;
	margin: 0 auto;
	margin-bottom: 35px;
}

.calendarrecipe .selMomentDay label {
	font-size: 12px;
	width: 50%;
	display: block;
	margin: 0 auto;
	color: #ccc;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.selMomentDay span.currentMoment {
	width: 250px;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}

.selMomentDay span.currentMoment.clo {
	background-color: #01B8BE;
	color: #fff;
	border-radius: 9px;
	border: 1px solid #01B8BE;
}

.selMomentDay span.currentMoment:after{
	content: "";
	background-image: url("/wp-content/uploads/2021/03/up-and-down.png");
	background-size: 100%;
	position: absolute;
	right: 5px;
	width: 15px;
	top: 2px;
	height: 15px
}
.selMomentDay span.currentMoment:before{
	content: "";
	background-image: url("/wp-content/uploads/2021/03/up-and-down.png");
	background-size: 100%;
	position: absolute;
	left: 5px;
	width: 15px;
	top: 2px;
	height: 15px
}
.selMomentDay span.currentMoment.op {
	background-color: #fff;
	color: #01B8BE;
	border: 1px solid #01B8BE;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

.calendarrecipe .eachOptionMoment {
	width: 250px;
	margin: 0 auto;
	border: 1px solid #01B8BE;
	border-top: none;
	display: none;
	position: absolute;
	left: calc(400px - 200px);
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}

.selMomentDay .eachOptionMoment span.momRe {
	display: block;
	border-bottom: 1px solid #01B8BE;
	text-transform: uppercase;
	font-size: 14px;
	background-color: #fff;
	cursor: pointer;
}

.selMomentDay .eachOptionMoment span.momRe:last-child {
	border-bottom: none;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
}

.showGaleryRecetas .listVid {
	padding-top: 25px;
}

.morevids {
	width: fit-content;
	display: block;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	color: #fff !important;
	background-color: #01b8be;
	padding: 3px 25px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 15px;
}

.calendarNut a.verDiaWeekCal {
	border-radius: 7px;
	width: 85%;
}

.single-receta .titReceBut {
	align-items: center;
}

.single-receta .titReceBut .titRece {
	font-size: 19px;
	font-weight: 600;
}

.single-receta .titReceBut .recipeActions {
	text-align: right;
}

.single-receta .titReceBut .recipeActions .textCheck {
	text-transform: uppercase;
	font-size: 10px;
}

.single-receta .titReceBut .recipeActions .typeRecipe {
	width: 110px;
}

.single-receta .titReceBut .recipeActions {
	margin-top: 0px;
}

.single-receta .titReceBut .titRece {
	margin-bottom: 0px;
}

.single-receta .titReceBut {
	margin-bottom: 10px;
}

.postCalendarHo h5 {
	margin-top: 10px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.postCalendarHo span {
	cursor: pointer;
}

.calendarrecipe .calendar header .btn-prev {
	left: 20px;
}

.calendarrecipe .calendar header .btn-next {
	right: 20px;
}

.calendarrecipe .calendar .day.disabled:hover {
	border: 1px solid #01b8be;
	cursor: pointer;
}

.area-aprendizaje .calendar .day.disabled:hover{
	border: 1px solid #01b8be;
	cursor: pointer;
}

.calendarrecipe .calendar .day.today:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
}

.calendarrecipe .calendar .day.today {
	background-color: #01b8be;
}

.planSelectorCalNu .plansChange {
	display: block;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	width: 133px;
	padding: 1px 0px;
	z-index: 99;
}

.planSelectorCalNu .plansChange.closedSel {
	color: #fff;
	background-color: #01b8be;
	border-radius: 8px;
}

.planSelectorCalNu .plansChange.openSel {
	background-color: #fff;
	color: initial;
	border: 1px solid #01b8be;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.planSelectorCalNu .selPlan {
	display: none;
	position: absolute;
	width: calc(100% - 10px);
	z-index: 99;
	left: 5px;
}

.planSelectorCalNu .selPlan span.eachPlanChange {
	display: block;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	text-align: center;
	background-color: #01b8be;
	font-size: 12px;
}

.planSelectorCalNu .selPlan span.eachPlanChange:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.planSelectorCalNu.col-lg-6 {
	padding-right: 5px;
	padding-left: 5px;
}

.planSelectorCalNu .plansChange::after {
	position: absolute;
	right: 6px;
	top: 7px;
	content: "";
	background-size: 100%;
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	transition: 0.3s;
}

.planSelectorCalNu .plansChange.closedSel::after {
	background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
}

.planSelectorCalNu .plansChange.openSel::after {
	background-image: url("/wp-content/uploads/2020/08/flecha-hacia-arriba-2.png");
}

.logoFooter {
	width: 80%;
	margin: 0 auto;
	margin-top: 20px;
}

.mediasFooter {
	text-align: right;
	width: 80%;
	margin: 0 auto;
}

.calendarNut .singleDayWeek p.teNmae {
	margin-bottom: 5px;
}

.contentSingleDayWeek .titEveryDayVid {
	margin-bottom: 10px;
}

.popNutCalendar .nutAler div:last-child {
	padding-left: 0px;
}

.nM {
	display: block !important;
}
.row.nM{
	display: flex !important;
}

.nPc {
	display: none !important;
}

.calendarNut .addToA {
	display: inline-block;
	width: 115px;
	text-align: center;
	margin-right: 5px;
	background: #01b8be;
	border: 1px solid #01b8be;
	font-size: 12px;
	border-radius: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 0px;
	cursor: pointer;
	transition: 0.3s;
}
.calendarPage .addToA:hover,
.calendarNut .addToA:hover{
	background: transparent;
	color: #01b8be;
}

p.titleCatAgeWeek {
	color: #01b8be;
	margin-left: -15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 10px;
}

.singleDayWeek.to .impColRecipe {
	background-color: #880190;
}

.singleDayWeek.to p.titleCatAgeWeek {
	color: #880190;
}

.fullContentAgenda .popNutCalendar .calendarRec {
	display: none;
}

.fullContentAgenda .popNutCalendar .eachTabRec.vi {
	display: none;
}

.calendarPage .allCalendars a.plansChange {
	font-size: 12px;
}

.calendarPage .headCalTitBut .nResMo .butPop {
	margin-bottom: 10px;
}

.masterclass#salasprivadas .recordEventSala {
	text-align: center;
	margin-top: 10px;
}

.single-receta .cloPopRecAdded {
	display: block;
	text-align: right;
	margin-bottom: 15px;
	text-transform: uppercase;
	transition: 0.3s;
	cursor: pointer;
}

.single-receta .cloPopRecAdded:hover {
	color: #dc3232;
}

.single-receta .goToAgeRe {
	background: #01b8be;
	border: 1px solid #01b8be;
	font-size: 14px;
	border-radius: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 10px;
	cursor: pointer;
	transition: 0.3s;
}

.single-receta .goToAgeRe:hover {
	color: #01b8be;
	background: transparent;
}

.backGaRec {
	text-transform: uppercase;
	color: #ccc;
	cursor: pointer;
	transition: 0.3s;
}

.backGaRec:hover{
	color: #cccccc6b;
}

.contentIframe iframe button.ytp-copylink-button {
	display: none !important;
}

.singleDayWeek .marcado img {
	width: 15px;
	height: auto;
	position: absolute;
	right: 10px;
	top: 10px;
}

.singleDayWeek .marcado h4 {
	position: relative;
}

.popNutCalendar .popRecipeAge {
	display: none;
}

.popRecipeAge .goToAgeRe {
	background: #01b8be;
	border: 1px solid #01b8be;
	font-size: 14px;
	border-radius: 8px;
	color: #fff;
	text-transform: uppercase;
	padding: 1px 10px;
	cursor: pointer;
	transition: 0.3s;
}

.popRecipeAge .goToAgeRe:hover {
	color: #01b8be;
	background: transparent;
}

.popNutCalendar .col-lg-12.nPc .eachTabRec.vi {
	float: initial;
	margin-bottom: 15px;
	background: #01B8BE;
	color: #fff;
	border-radius: 7px;
}

.popNutCalendar .col-lg-12.nPc .eachTabRec .textTabsRec {
	font-size: 14px;
}

.headerGaleria {
	margin-top: 15px;
}

.labelCat {
	text-align: center;
	border-bottom: 2px solid #cdcdcd;
	position: relative;
}

.labelCat.active span::before {
	content: "";
	width: 40%;
	height: 2px;
	background-color: #F8006F;
	position: absolute;
	top: 100%;
	left: 30%;
}

.labelCat span:hover {
	letter-spacing: 3px;
	color: #F8006F;
}

.labelCat.active span {
	text-transform: uppercase;
	cursor: pointer;
	color: #F8006F;
	font-weight: 600;
	/* border-bottom: 1px solid; */
	padding-bottom: 10px;
	display: block;
	width: fit-content;
	margin: 0 auto;
}

.labelCat span {
	text-transform: uppercase;
	transition: 0.3s;
	cursor: pointer;
}

.playlistResult {
	margin-top: 20px;
}

.playlistResult .col-lg-3 {
	cursor: pointer;
}

.playlistResult .col-lg-3 img {
	transition: 0.3s;
}

.playlistResult .col-lg-3:hover img {
	transform: scale(1.05);
}

.playlistResult .col-lg-3:hover h3 {
	color: #c6c6c8;
}

.playlistResult span.image {
	width: 100%;
	display: block;
	overflow: hidden;
}

.playlistResult h3 {
	text-transform: uppercase;
	transition: 0.3s;
	font-size: 13px;
	font-weight: 500;
	color: black;
	padding-top: 5px;
}

.categoriesLine {
	padding-top: 25px;
}

.planesEntrenamiento {
	display: none;
}

.popUpCustomWork .headerGaleria .row {
	width: 100%;
	margin: 0 auto;
}

.fullContentAgenda .calendarrecipe {
	z-index: 9999;
	position: fixed;
	top: 25%;
}

.row.secondHeadCalTitBut.nM {
	display: flex;
	margin-bottom: 20px;
}

.calendarEntr .row.secondHeadCalTitBut.nM {
	display: flex !important;
	margin-bottom: 20px;
}

.calendarPage .deleteChecks {
	display: block;
	margin-left: 46%;
	margin-bottom: 10px;
}

.calendarPage .addToA {
	background-color: #01b8be;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	text-transform: uppercase;
	transition: 0.3s;
	cursor: pointer;
	position: relative;
	border: 1px solid #fff;
	font-size: 12px;
	padding: 1px 0px;
	width: 115px;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
	border: 1px solid #01b8be;
}

.row.headCalTitBut.nM {
	display: flex !important;
}

.allRecipesAge .recToSli .recipe {
	position: relative;
}

.delRec {
	display: none;
	position: absolute;
	top: 5px;
	right: 10px;
	text-transform: uppercase;
	color: #01B8BE !important;
	border: 1px solid #01B8BE;
	border-radius: 50px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	z-index: 99;
}

.allRecipesAge .recToSli .recipe:hover .delRec {
	display: block;
}

.planSelectorCalNu.col-lg-6.offset-3 {
	margin-left: 20%;
}

.popRecipeAge .titPopRecipeAge {
	margin-top: 10px;
}

body.regImgBa {
	background-image: url('/wp-content/uploads/2021/01/fondo.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.contImgRegister .pageregister .col-lg-6:first-child {
	height: fit-content;
}

.contImgRegister .pageregister .col-lg-6:last-child {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.contImgRegister .pageregister .col-lg-6 img.registerPaImg {
	width: 85%;
}

.contImgRegister .pageregister .row {
	align-items: center;
}

.recoCal {
	display: block;
	width: fit-content;
	margin: 0 auto;
	padding: 10px 0px;
	font-weight: 500;
}

.recoCal span {
	color: #01b8be;
}

.site-header .topbar {
	background-image: url("/wp-content/uploads/2021/01/banner-degradado2-e1612277791105.jpg");
	background-repeat: no-repeat;
	background-size: 100%
}

.secondHeadCalTitBut .col-lg-3.nM {
	padding-right: 0;
	padding-left: 0;
}

.container-area {
	width: 65%;
	margin: 0 auto;
}

.container-area .tabVideos .tab button {
	text-transform: uppercase;
	color: #ccc;
}

.container-area .tabVideos .tab button.active {
	color: #880190;
}

.container-area .tabVideos .tab button.active:after {
	background-color: #880190;
}

.container-area .tabVideos .tab button:hover {
	color: #880190;
	opacity: 0.7;
}

.container-area .downVidDataGr .row .inf span.labelMin {
	font-weight: initial;
}

.container-area .imgCabecera img.topBlogImg {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.container-area .contentAreaBlog .imgBlog img {
	display: block;
	width: 90%;
	margin: 0 auto;
	margin-top: 15px;
}

.container-area .imgCabecera.areaVid iframe {
	border-radius: 10px;
}

.container-area .contentAreaVid {
	width: 95%;
	margin: 0 auto;
	margin-top: 20px;
}

.container-area .contentAreaBlog{
	margin-top: 20px;
}

.fullSliArea .row.container {
	width: 100%;
	margin: 0 auto;
}

.area-aprendizaje .tabsArea .row {
	text-align: center;
	border-bottom: 2px solid #ccc;
}

.area-aprendizaje .tabsArea .eachTabArea {
	padding: 5px 0px;
	text-transform: uppercase;
	color: #ccc;
	cursor: pointer;
	transition: 0.3s;
	position: relative;
}

.area-aprendizaje .tabsArea .eachTabArea.active {
	color: #880190;
}

.area-aprendizaje .tabsArea .eachTabArea.active::after {
	content: "";
	background-color: #880190;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
}

.area-aprendizaje .textAreaPostGalery {
	width: calc(100% - 65px);
	display: inline-block;
	padding-left: 5px;
}

.area-aprendizaje .textAreaPostGalery span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

.area-aprendizaje .textAreaPostGalery span.catArea {
	color: #ccc;
	margin-top: 5px;
}

.area-aprendizaje .textAreaPostGalery span.titPostAreaGalery {
	color: #000;
	font-weight: 500;
}

.area-aprendizaje .buttonsAreaPostGalery {
	width: 60px;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.area-aprendizaje .sliderCatGa .slick-slide a:hover {
	color: #880190;
}

.area-aprendizaje .sliderCatGa .slick-slide a.actPur {
	color: #880190;
}

.area-aprendizaje .fullSliArea {
	background-color: #f1f1f1;
	margin-top: 35px;
}

.area-aprendizaje .variableContentArea {
	margin-top: 35px;
}

.area-aprendizaje .tabsArea .col-lg-3.eachTabArea:hover {
	color: #880190;
}

.area-aprendizaje .paginationGallery {
	margin-top: 30px;
}

.area-aprendizaje .searchBodyArea input {
	width: 450px;
	text-align: center;
}

.area-aprendizaje .hidBodyFilters {
	display: none;
	text-align: center;
	margin-top: 10px;
}

.area-aprendizaje .fullSliArea .row.container {
	align-items: center;
}

.area-aprendizaje .titPageArea {
	color: #545351;
	font-weight: 300;
	font-size: 31px;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.area-aprendizaje .calendartest {
	width: 650px;
	position: fixed;
	top: 30%;
	left: calc(50% - 325px);
	z-index: 999;
	/* display: none; */
	padding: 15px 25px 15px 25px;
	background-color: #eeeeef;
}

.popAreaCalendar {
	position: fixed;
	top: 65px;
	width: 75%;
	left: 12.5%;
	background-color: #f1f1f1;
	height: 600px;
	padding: 10px 15px;
	border-radius: 15px;
	z-index: 100;
	overflow-y: scroll;
}

.popAreaCalendar .container-videos {
	width: 100%;
}

.popAreaCalendar .container-area .contentAreaVid {
	margin-top: 40px;
}
/* .popAreaCalendar .contentIframe {
	position: relative;
	padding-bottom: 53.25%;
	padding-top: 25px;
	height: 0;
	width: 100%;
}

.popAreaCalendar .contentIframe .countFuture {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #f5f5f5;
	flex-wrap: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popAreaCalendar .contentIframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
} */
/* .coursesArea {
	display: none;
} */

.fullCoursesSli {
	/* display: none; */
	width: 100%;
}

.coursesSli {
	width: 100%;
}

.area-aprendizaje .coursesArea .textAreaPostGalery {
	display: block;
	width: 100%;
}

.area-aprendizaje .coursesArea .buttonsAreaPostGalery {
	width: 100%;
	display: block;
}

.coursesArea .col-lg-12 .titPostAreaGalery {
	text-transform: uppercase;
	font-weight: 700;
	color: #5c5c5c;
	font-size: 18px;
	letter-spacing: 1px;
	display: block;
	min-height: 60px;
}

.coursesArea .col-lg-12 .contentCourse {
	text-align: justify;
	font-size: 14px;
	color: #000;
	min-height: 120px;
}

.coursesArea .col-lg-12 {
	margin-bottom: 25px;
}

.coursesArea .col-lg-12 .row {
	align-items: center;
}

.coursesArea .ld-progress-steps {
	color: #000;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
	background: #880190;
}

.coursesArea .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
	color: #880190;
}

.coursesArea .goCourse {
	display: block;
	width: fit-content;
	margin-top: 25px;
	padding: 7px 35px;
	text-transform: uppercase;
	color: #fff;
	background-color: #880190;
	border-radius: 7px;
	font-size: 14px;
	font-weight: 200;
}
.coursesArea .goProduct {
	display: block;
	width: fit-content;
	margin-top: 25px;
	padding: 7px 35px;
	text-transform: uppercase;
	color: #000;
	background-color: #01b8be;
	border-radius: 7px;
	font-size: 14px;
	font-weight: 200;
}

.coursesArea {
	margin-top: 25px;
}

.labelCourseButton {
	display: block;
	width: fit-content;
	padding: 7px 15px;
	text-transform: uppercase;
	color: #fff;
	background-color: #880190;
	border-radius: 7px;
	font-size: 12px;
	font-weight: 400;
}

.allTabsCourse{
	text-align: center;
	border-bottom: 1px solid #BABABA;
	margin: 25px 0px;
	padding: 5px 0px;
}
.allTabsCourse span.textTab {
	padding: 0px 15px !important;
	font-size: 12px;
	display: inline-block;
}

.contentEachLesson {
	display: none;
}

.singleCourse .contentLessons {
	width: 85%;
	margin: 0 auto;
}

.singleCourse .eachLesson {
	padding: 10px 0px;
	border-radius: 7px;
	border: 1px solid #ccc;
	margin-bottom: 25px;
	position: relative;
}

.singleCourse span.titleLesson {
	display: block;
	font-size: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #707070;
	transition: 0.3s;
}

.singleCourse span.totalTemas {
	color: #707070;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	transition: 0.3s;
}

.singleCourse .introLesson {
	margin-top: 15px;
	color: #707070;
	padding: 0px 40px;
}

.singleCourse .eachTema .row {
	width: 100%;
	margin: 0 auto;
}

.singleCourse .eachTema .row .col-lg-1 img {
	width: 85%;
	height: auto;
	border-radius: 5px;
}

.singleCourse .eachTema .row .col-lg-11,
.singleCourse .eachTema .row .col-lg-1 {
	padding: 0;
}

.singleCourse .eachTema {
	margin-bottom: 15px;
	padding: 0px 40px;
}

.singleCourse span.temaTitle {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #707070;
}

.singleCourse .temaIntro {
	color: #707070;
}

.singleCourse .col-lg-6.downBox .contentDownBox {
	background: #F2F2F2;
	padding: 15px 15px;
	border-radius: 7px;
	transition: 0.3s;
}

.singleCourse .col-lg-6.downBox a {
	display: block;
}

.singleCourse img.imgDescargable {
	margin-right: 15px;
	vertical-align: sub;
}

.singleCourse span.tituloDescargable {
	text-transform: uppercase;
	font-size: 21px;
	color: #707070;
	letter-spacing: 1px;
}

.singleCourse .downLessonCont .row{
	width: 100%;
	margin: 0 auto;
}

.singleCourse .eachBodyTabCourse {
	display: none;
}

.singleCourse .eachBodyTabCourse.act {
	display: block;
}

.singleCourse .tabsCourse .row {
	text-align: center;
	border-bottom: 1px solid #BABABA;
	margin: 25px 0px;
	padding: 5px 0px;
}

.singleCourse span.textTab.act {
	color: #01B8BE;
	font-weight: 500;
}

.singleCourse span.textTab.act::after {
	position: absolute;
	content: "";
	width: 100%;
	left: 0;
	bottom: -7px;
	height: 1.5px;
	background-color: #01B8BE;
}

.singleCourse span.textTab {
	color: #BABABA;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	padding: 0px 25px;
	transition: 0.3s;
}

.singleCourse .infoCourse {
	margin-top: 25px;
	background: #F2F2F2;
	padding: 30px 35px;
	border-radius: 7px;
}

.singleCourse .infoCourse .greyCont .eachInfCourse:nth-child(4),
.singleCourse .infoCourse .greyCont .eachInfCourse:nth-child(3),
.singleCourse .infoCourse .greyCont .eachInfCourse:nth-child(2),
.singleCourse .infoCourse .greyCont .eachInfCourse:first-child {
	margin-bottom: 30px;
}

.singleCourse .infoCourse .greyCont .eachInfCourse img {
	width: 25px;
	margin-right: 10px;
	height: auto;
}

.singleCourse .infoCourse .greyCont .eachInfCourse .textEachInf {
	font-size: 13px;
}

.singleCourse .introCourse p {
	text-transform: uppercase;
	font-size: 15px;
	color: #707070;
}

.singleCourse .introCourse h1 {
	font-size: 19px;
	text-transform: uppercase;
	color: #707070;
	font-weight: 300;
	letter-spacing: 1px;
}

.eachLesson .ld-status-icon.ld-status-incomplete {
	color: white;
	flex-basis: 26px;
	flex-shrink: 0;
	height: 26px;
	width: 26px;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	text-align: center;
	border: 3px solid #ccc;
}

.eachLesson .ld-status-icon.ld-status-complete.ld-secondary-background {
	background-color: #019e7c;
	color: white;
	flex-basis: 26px;
	flex-shrink: 0;
	height: 26px;
	width: 26px;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	text-align: center;
}

.eachLesson .ld-icon {
	font-family: 'ld-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
}

.eachLesson .ld-icon-complete:before,
.eachLesson .ld-icon-checkmark:before {
	content: "\e906";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.checkRealizedCourse {
	position: absolute;
	top: 15px;
	left: 5px;
}

.downBox form.sfwd-mark-complete .learndash_mark_complete_button {
	border: none;
	background: none;
	text-transform: uppercase;
	font-size: 21px;
	color: #707070;
	letter-spacing: 1px;
	padding: 0px;
	display: block;
	width: 100%;
	text-align: left;
	line-height: 1.5;
}

.single-sfwd-topic .post-thumbnail {
	display: none;
}

.singleCourse .titLec {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	color: #BABABA;
	display: block;
}

.singleCourse .titTopic {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #000;
}

.singleCourse .courseVids {
	margin-bottom: 15px;
}

.singleCourse .topTitTemaStatus {
	display: block;
	font-size: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #707070;
}

.singleCourse .goToNonDoneTopic {
	display: block;
	width: fit-content;
	padding: 5px 15px;
	text-transform: uppercase;
	background-color: #880190;
	border: 1px solid #880190;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

.singleCourse .goToNonDoneTopic a {
	color: #fff;
}

.singleCourse .goToNonDoneTopic:hover {
	background-color: transparent;
}

.singleCourse .goToNonDoneTopic:hover a {
	color: #880190;
}

.singleCourse .eachLesson:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(/wp-content/uploads/2020/08/down-gris.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	transition: 0.3s;
}

.singleCourse .eachLesson .openLesson {
	cursor: pointer;
	display: block;
	padding: 0px 5px 0px 40px;
}

.singleCourse .eachLesson.op:after {
	transform: rotate(180deg);
}

.singleCourse .level {
	margin-left: 10px;
}

.singleCourse .level.iniciacion {
	background-color: #00B3BA;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 20px;
	border-radius: 7px;
	font-size: 14px;
}

.singleCourse .level.intermedio {
	background-color: #fec82a;
}

.singleCourse .level.avanzado {
	background-color: #880190;
}

.singleCourse .titCourse {
	font-size: 31px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #545351;
	margin-bottom: 30px;
}

.calendarPage .butPop.nResMo.noCol {
	margin-bottom: 10px;
}

.loading {
	text-align: center;
}

.kcalTotDay {
	display: block;
}

.eachCabEvo {
	width: calc(100% / 5 - 4px);
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	border-right: 1px solid #0000002e;
	padding: 3px;
}

.eachBodEvo {
	width: calc(100% / 5 - 4px);
	display: inline-block;
	text-align: center;
	border-right: 1px solid #0000002e;
	padding: 3px;
}

.eachBodEvo span {
	text-transform: uppercase;
	font-weight: 600;
}

.eachBodEvo input:focus,
.eachBodEvo input {
	outline: none;
	border: none;
	background-color: transparent;
	cursor: pointer;
	text-align: center;
	width: 100%;
}

.fi.eachCabEvo,
.fi.eachBodEvo {
	text-align: left;
	padding-left: 10px;
}

.fi.eachBodEvo {
	padding: 6px;
	padding-left: 10px;
}

.allEvoCont {
	background-color: #f3f3f7;
	padding: 10px;
	border-radius: 7px;
}

.bodyContEvo,
.headContEco {
	border: 1px solid #0000002e;
}

.headContEco {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

.bodyContEvo {
	border-top: none;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.eachBodEvo:last-child,
.eachCabEvo:last-child {
	border-right: none;
}

.single-sfwd-lessons .post-thumbnail img {
	display: none;
}

.single-sfwd-topic .ld-tab-content {
	text-align: center;
}

.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete,
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
	background-color: #01b8be;
}

.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress,
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
	background-color: #880190 !important;
}

.eachLesson .ld-status-icon.ld-status-complete.ld-secondary-background,
.single-sfwd-topic .learndash-wrapper .ld-status-complete,
.single-sfwd-lessons .learndash-wrapper .ld-status-complete {
	background-color: #01b8be;
}

.singleCourse .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.single-sfwd-lessons .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
	color: #880190;
}

.single-sfwd-topic .learndash_mark_complete_button,
.single-sfwd-lessons .learndash_mark_complete_button {
	background-color: #880190;
}

.single-sfwd-topic .learndash-wrapper .learndash_mark_complete_button:hover,
.single-sfwd-lessons .learndash-wrapper .learndash_mark_complete_button:hover {
	background-color: #880190b5;
}

.allEvoCont .bodyContEvo.row,
.allEvoCont .headContEco.row {
	width: 100%;
	margin: 0 auto;
}

.dayControl .realizedVid span {
	padding-top: 5px;
	display: block;
}

.dayControl .title span {
	padding-top: 10px;
	display: block;
}

.evolucionControl .monthNoMoCon {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	display: inline-block;
	margin-left: 10px;
}

.row.titHeadEvoControl {
	align-items: baseline;
	margin-bottom: 10px;
	margin-top: 50px;
}

.titHeadEvoControl .buttonTypeGraf {
	text-align: right;
}

.titHeadEvoControl span.changeGrafNu,
.titHeadEvoControl span.changeGraf {
	padding: 5px 25px;
	margin: 0px 10px;
	text-transform: uppercase;
	font-size: 14px;
	transition: 0.3s;
	background: #f3f3f7;
	cursor: pointer;
	border-radius: 10px;
	border: 1px solid #f3f3f7;
}

.titHeadEvoControl span.changeGrafNu:hover,
.titHeadEvoControl span.changeGraf:hover{
	background: #01b8be;
	border: 1px solid #01b8be;
	color: #fff;
}

.titHeadEvoControl span.changeGrafNu.act,
.titHeadEvoControl span.changeGraf.act {
	border: 1px solid #01b8be;
	background: #01b8be;
	color: #fff;
}

.eachEvoValGrafNu {
	display: inline-block;
	margin: 0px 10px;
	width: calc(19% - 20px);
	background-color: #f3f3f7;
	border-radius: 7px;
}

.eachEvoValGrafNu {
	display: inline-block;
	margin: 0px 10px;
	width: calc(19% - 20px);
	background-color: #f3f3f7;
	border-radius: 7px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
}

.eachEvoValGraf span {
	display: block;
	background-color: #f3f3f7;
	border-radius: 7px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
	padding: 1px 0px;
}

.evoValGraf {
	margin-top: 20px;
}

.eachEvoValGraf.act span {
	background: #01b8be;
	color: #fff;
}

.eachEvoValGrafNu.act {
	background: #01b8be;
	color: #fff;
}

.eachEvoValGrafNu span {
	display: block;
}

.nuGraf {
	text-align: center;
	margin-top: 15px;
}

.nuCo .eachBodEvo span {
	font-weight: initial;
}

.bodyCo .saveDataUserBody {
	padding: 2px 30px;
	text-transform: uppercase;
	border: 1px solid #01B8BE;
	margin-left: 5px;
	display: block;
	width: fit-content;
	margin-top: 15px;
	cursor: pointer;
	border-radius: 10px;
	font-size: 14px;
	transition: 0.3s;
}

.bodyCo .saveDataUserBody:hover {
	background-color: #01B8BE;
	border: 1px solid transparent;
	color: #fff;
}

.canvasNuCont,
.canvasBodyCont {
	margin-top: 20px;
	padding: 30px;
	background-color: #f3f3f7;
	border-radius: 7px;
}

.labelSeleGrafBo,
.labelSeleGrafNu {
	display: none;
}

.totKcal {
	display: block;
	text-align: center;
	font-size: 14px;
}

.eachSelectorValGrafBo {
	width: 100%;
	display: flex;
}

.evolucionControl.nuCo {
	margin-bottom: 25px;
}

.fullContentAgenda .contentPopWork .listVid .titleCatVid a {
	font-size: 10px;
}

.popNutCalendar .row.nM .eachTabRec.vi{
	float: initial;
	width: fit-content;
	display: inline-block;
	margin-left: 50px;
	vertical-align: bottom;
}
.popNutCalendar .row.nM .eachTabRec span{
	margin-top: 0;
	border-radius: 5px;
	padding: 3px;
	font-size: 12px;
}

.cloSelectorPlans{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
}
.nM.nPc{
	display: none !important;
}

.single-sfwd-topic .ld-tab-content p:first-child{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}

.single-sfwd-topic .ld-tab-content p:first-child iframe{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.single-sfwd-topic .entry-content .ld-content-actions{
	padding-bottom: 215px;
}

/*.single-sfwd-topic .ld-tabs-content.ld-visible {*/
/*    height: 0;*/
/*    overflow: hidden;*/
/*    padding-bottom: 56.25%;*/
/*    padding-top: 30px;*/
/*    position: relative;*/
/*}*/

/*.single-sfwd-topic .ld-tabs-content.ld-visible iframe{*/
/*    height: 100%;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    width: 100%;*/
/*}*/

.single-sfwd-topic a.backPrevPageNot,
.single-sfwd-lesson a.backPrevPageNot{
	display: none;
}

.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs,
.single-sfwd-lesson .learndash-wrapper .ld-breadcrumbs{
	background-color: transparent;
}

.single-sfwd-topic .ld-breadcrumbs .ld-breadcrumbs-segments,
.single-sfwd-lesson .ld-breadcrumbs .ld-breadcrumbs-segments{
	display: none;
}

.single-sfwd-topic .learndash-wrapper .ld-topic-status,
.single-sfwd-lesson .learndash-wrapper .ld-topic-status{
	background-color: transparent;
}

.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-bar,
.single-sfwd-lesson .learndash-wrapper .ld-progress .ld-progress-bar{
	background-color: #f0f3f6;
}

.single-sfwd-topic .ld-status.ld-status-complete,
.single-sfwd-lesson .ld-status.ld-status-complete{
	float: right;
	width: 130px;
	/*display: block;*/
	margin-left: calc(100% - 145px);
	display: none;
}

.single-sfwd-topic .ld-status.ld-status-progress,
.single-sfwd-lesson .ld-status.ld-status-progress{
	display: none;
}

.single-sfwd-topic .ld-tab-content p{
	text-align: justify;
}

.customRePop{
	position: fixed;
	width: 40%;
	left: 30%;
	height: 585px;
	top: 10%;
	background-color: #f1f1f1;
	z-index: 9999;
	border-radius: 10px;
	box-shadow: 0px 3px 11px 0px #656363;
}

.customRePop textarea{
	resize: none;
	overflow-y: scroll;
	border-radius: 15px;
	border: none;
}

.customRePop .headClo{
	text-align: right;
	padding: 10px 15px 0px 15px;
	font-weight: 600;
}

.customRePop h2{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
}

.customRePop .contentCustRec {
	padding: 0px 35px;
}

.customRePop span.topInputLabel {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	color: #8f8d8d;
}

.customRePop > .topInputLabel {
	margin-top: 5px;
}

.customRePop input#nameRecipe{
	width: 100%;
	border-radius: 15px;
	border: none;
}

.customRePop .row{
	margin-top: 20px;
	margin-bottom: 10px;
}

.customRePop span.leftInputLabel {
	display: inline-block;
	width: 25%;
	font-size: 9px;
}

.customRePop input#kcal {
	display: inline-block;
	width: 72%;
	border-radius: 15px;
	border: none;
}

.customRePop input#pers {
	display: inline-block;
	width: 72%;
	border-radius: 15px;
	border: none;
	text-align: center;
}

.customRePop a.sureCustomRecipe {
	border: 2px solid #01b8be;
	background-color: #01b8be;
	color: #fff;
	width: fit-content;
	display: block;
	text-align: center;
	margin: 0 auto;
	border-radius: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 3px 25px;
	margin-top: 20px;
	cursor: pointer;
	transition: 0.3s;
}

.customRePop a.sureCustomRecipe:hover{
	background-color: transparent;
	color: #01b8be;
}

.customRePop span.openSelCustomRec {
	position: relative;
	background-color: #01b8be;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 5px 25px;
	cursor: pointer;
	transition: 0.3s;
}

.customRePop span.openSelCustomRec.clo{
	border-radius: 12px;
}

.customRePop .allSelCustomRec{
	display: block;
	position: absolute;
	z-index: 9;
	width: calc(100% - 30px);
	left: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.customRePop span.eachSelCustomRec {
	display: block;
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.customRePop span.eachSelCustomRec.act{
	display: none;
}

.customRePop span.eachSelCustomRec:last-child{
	border-bottom: none;
}
.customRePop textarea,
.customRePop input{
	cursor: pointer;
}

.customRePop textarea{
	padding: 5px 15px;
}

.customRePop input#nameRecipe{
	padding-left: 15px;
	padding-right: 15px;
}

.customRePop input#kcal{
	text-align: center;
}

.customRePop textarea:focus,
.customRePop input:focus{
	outline: none;
}

.page-template-galeria .searchBodyAg input{
	width: 25%;
	margin: 0 auto;
	display: block;
	height: 25px;
	border: 2px solid #d9d9d9;
	border-radius: 5px;
	margin-top: 10px;
}
.allRecipesAge .recToSli .recipe a{
	overflow: hidden;
	display: block;
}
.allRecipesAge .recToSli .recipe img{
	transition: 0.3s;
}
.allRecipesAge .recToSli .recipe:hover img{
	transform: scale(1.05);
}

.contentPopWork .row.headerEvents{
	position: absolute;
	top: 150px;
	width: 100%;
	z-index: 9;
}

.contentPopWork .container.events{
	margin-top: 90px;
}

.contentPopWork .row.planesAgenda{
	width: 100%;
	margin: 0 auto;
}

.singleCourse .titCourse.mo{
	display: none;
}

.area-aprendizaje .calendarPlaLi:hover{
	cursor: pointer;
	opacity: 0.25;
}

.variableContentArea .col-lg-3{
	margin-bottom: 15px;
}

.variableContentArea .col-lg-3 a:first-child{
	display: block;
	overflow: hidden;
}

.variableContentArea .col-lg-3:hover img{
	transform: scale(1.05);
}

.variableContentArea .textAreaPostGalery:hover a span{
	color: #c6c6c8;
}

.variableContentArea .col-lg-3 img,
.variableContentArea .textAreaPostGalery a span{
	transition: 0.3s;
}

/*.container-area .v-vlite.v-paused{*/
/*    box-shadow: 1px 0px 7px 1px #777777ba;*/
/*}*/

.events .row .col-lg-3:last-child label,
.events .row .col-lg-3:last-child input{
	cursor: pointer;
}

.favPopUp .titPopRecipeAge{
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin-top: 15px;
}

.favPopUp a:last-child{
	display: block;
	width: fit-content;
	margin: 0 auto;
	margin-top: 15px;
	color: #fff;
	background-color: #F8006F;
	border: 1px solid #F8006F;
	text-transform: uppercase;
	padding: 0px 25px;
	letter-spacing: 1px;
	border-radius: 7px;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
}

.customRePop span.openSelCustomRec:before {
	content: "";
	background-image: url("/wp-content/uploads/2021/03/up-and-down.png");
	background-size: 100%;
	position: absolute;
	left: 5px;
	width: 15px;
	top: 6px;
	height: 15px;
}

.customRePop span.openSelCustomRec:after {
	content: "";
	background-image: url("/wp-content/uploads/2021/03/up-and-down.png");
	background-size: 100%;
	position: absolute;
	right: 5px;
	width: 15px;
	top: 6px;
	height: 15px;
}

.fullcloCusRe{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.cloCusReX{
	cursor: pointer;
}

.calendar .day.today{
	background-color: #01b8be;
}

.calendar .day{
	cursor: pointer;
}

.selectOptionsVi .clCa{
	text-align: right;
	border-bottom: none;
}
.baCo{
	text-align: right;
}
.baCo a{
	width: fit-content;
	padding: 2px 7px;
	font-size: 15px;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #01b8be;
	color: #fff !important;
	cursor: pointer;
	border: 1px solid #01b8be;
	transition: 0.3s;
}

.baCo a:hover{
	background-color: transparent;
	color: #01b8be !important;
	border-bottom: 1px solid #01b8be !important;
}

.allFav{
	display: none;
}

.allFav.act{
	display: block;
}

.allFav#nutricion .likeCalendar{
	width: 55px;
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
}
.allFav#nutricion .titleCatVid{
	width: calc(100% - 60px);
	font-size: 12px;
	display: inline-block;
}
.allFav#nutricion .allContentVidGal{
	position: relative;
}

.headFavPerfil .row{
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
}

.headFavPerfil .row .eachHeadFav{
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 500;
	cursor: pointer;
	transition: 0.3s;
	position: relative;
}

.allFav#nutricion .col-lg-3{
	margin-bottom: 15px;
}

.headFavPerfil .row .eachHeadFav.act{
	color: #F8006F;
}
.headFavPerfil .row .eachHeadFav.act:after{
	content: "";
	width: 50%;
	position: absolute;
	left: 25%;
	height: 1px;
	background-color: #F8006F;
	bottom: -1px;
}
.variableContentArea .col-lg-3 > a{
	box-shadow: 1px 0px 7px 1px #77777747;
}
.singleCourse .infoCourse .greyCont .eachInfCourse span{
	text-transform: uppercase;
	font-size: 13px;
}

.singleCourse .effectExtrCon{
	overflow: hidden;
	display: block;
	box-shadow: 1px 0px 7px 1px #77777747;
	margin-bottom: 5px;
}
.singleCourse .eachBodyTabCourse .courseVids span{
	transition: 0.3s;
}
.singleCourse .eachBodyTabCourse .courseVids:hover span{
	color: #BABABA;
}
.singleCourse .eachBodyTabCourse .courseVids img{
	transition: 0.3s;
}
.singleCourse .eachBodyTabCourse .courseVids:hover img{
	transform: scale(1.05);
}
/*.showGaleryRecetas .container-fluid.backGalGr{*/
/*    display: none;*/
/*}*/
.popUpCustomWork .container-fluid.backGalGr{
	display: none;
}
.v-vlite:focus{
	outline: none;
}
.singleCourse .question{
	border-radius: 7px;
}
.singleCourse .question.op{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.singleCourse .answer{
	display: none;
	margin-bottom: 10px;
	border: 1px solid #01b8be;
	border-top: none;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.singleCourse #asks{
	width: 75%;
	margin: 0 auto;
}
.popUpCustomWork .videosAgendaWork.entre .backGalGr{
	display: block;
}

.single-sfwd-lessons .backPrevPageNot{
	display: none;
}
.eachOptionMoment span.momRe:hover{
	background-color: #01B8BE;
	color: #fff;
}
.cantPers .plusPers:hover,
.cantPers .lessPers:hover{
	opacity: 0.25;
}
.selCalendar span a:hover,
.selCalendar span a:visited,
.selCalendar span a:active{
	color: #fff;
}
.headerGaleríaPopAge .col-lg-6 .eachTabPopGalAge:hover{
	color: rgb(136, 1, 144);
	letter-spacing: 3px;
}
.singleCourse .eachLesson a.openLesson:hover span.titleLesson,
.singleCourse .eachLesson a.openLesson:hover span.totalTemas{
	color: #c6c6c8;
}
.singleCourse span.textTab:hover{
	color: #01B8BE;
}
.singleCourse .col-lg-6.downBox .contentDownBox:hover{
	background-color: #01B8BE;
}
.singleCourse .col-lg-6.downBox .contentDownBox:hover a span{
	color: #fff;
}
.singleCourse .col-lg-6.downBox .contentDownBox:hover .learndash_mark_complete_button{
	color: #fff;
}
.eachEvoValGrafNu:hover{
	background-color: #01B8BE;
	color: #fff;
}
.eachEvoValGraf:hover span{
	background-color: #01B8BE;
	color: #fff;
}
.adapMo{
	display: none;
}

.contentIframe.hiYou .v-vlite{
	display: none;
}

/*#page{*/
/*    background-color: black;*/
/*}*/

.customRec .titleCatVid .titGaVi{
	display: block;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
}

.customRec .titleCatVid{
	margin-top: 5px;
}

.customRec .data span{
	font-size: 9px;
}

.popNutCalendar .downImgCust{
	width: 100%;
	margin: 0 auto;
}

.popNutCalendar .pasosrReCustom,
.popNutCalendar .titIngrRecCustom{
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 15px;
}

.singleCourse .goBackReci{
	margin-bottom: 5px;
}

.singleCourse .goBackReci a:visited{
	color: #ccc;
}

.listVid .col-lg-3.customRec a.imgPostVidGa img {
	position: relative;
}

.listVid .col-lg-3.customRec:hover a.imgPostVidGa:after{
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	background-image: url("/wp-content/uploads/2021/04/plus.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	transition: 0.3s;
	opacity: 0.75;
}

.planSelectorCalNu .plansChangeCalendar.closedSel {
	color: #fff;
	background-color: #01b8be;
	border-radius: 8px;
}

.planSelectorCalNu .plansChangeCalendar.openSel {
	background-color: #fff;
	color: initial;
	border: 1px solid #01b8be;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.planSelectorCalNu .plansChangeCalendar {
	display: block;
	text-align: center;
	cursor: pointer;
	transition: 0.3s;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	width: 100%;
	padding: 1px 0px;
	z-index: 99;
}

.planSelectorCalNu .selPlanCalendar{
	display: none;
	position: absolute;
	width: calc(100% - 10px);
	z-index: 99;
	left: 5px;
}

.planSelectorCalNu .selPlanCalendar span.eachPlanChange {
	display: block;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	text-align: center;
	background-color: #01b8be;
	font-size: 12px;
}
.planSelectorCalNu .selPlanCalendar span.eachPlanChange.selHid,
.selCalendarCal span.eachCalChange.selHid{
	display: none;
}

.allCalendars .selCalendarCal {
	display: none;
	position: absolute;
	width: calc(100% - 10px);
	z-index: 99;
	left: 5px;
}

.selCalendarCal span.eachCalChange {
	display: block;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	text-align: center;
	background-color: #01b8be;
	font-size: 12px;
}

.contentIframe .countFuture{
	top: 25px;
	z-index: 999;
}

.singleCourse .iframeContent{
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.singleCourse .iframeContent iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.singleCourse img.imgDescargable {
	margin-right: 15px;
	vertical-align: sub;
	width: 25px;
	height: auto;
}

.contentDownBox .sfwd-mark-complete {
	display: inline-block;
}

.backGaRec {
	text-transform: uppercase;
	color: #ccc !important;
	cursor: pointer;
	transition: 0.3s;
}

.showGaleryRecetas .videosAgendaWork .filterBody .row {
	width: 60%;
}
.page-id-45798 .vce-row#el-d3d05440{
	margin-right: 0px !important;
}
.page-id-45798 .vce-row#el-df76431e{
	padding-right: 0px !important;
}
/*.ProfesorVidGa, .entrenamientoVidGa, .materialVidGa {*/
/*    max-height: 135px;*/
/*    overflow-y: scroll;*/
/*}*/
.showGaleryRecetas .filterBody .col-lg-3 .checkContent{
	max-height: 135px;
	direction: rtl;
	overflow: auto;
}
.showGaleryRecetas .filterBody ::-webkit-scrollbar {
	width: 5px;
}
.showGaleryRecetas .filterBody ::-webkit-scrollbar-thumb {
	background: #F8006F;
	height: 20px;
}
.showGaleryRecetas .filterBody ::-webkit-scrollbar-track-piece {
	width: 0%;
}
.checkContent .contentFilter {
	direction: ltr;
	padding-left: 5px;
}
.singleVidDayCal.singleVidDayCalDirect .likeCheckVidDayCal input[name="realizado"]{
	border: 1px solid #00b5c0;
}
@media (max-width: 2560px) and (min-width: 1410px) {
	.fullContentAgenda .singleWeek .nextWeek {
		right: -4%;
	}
	.fullContentAgenda .singleWeek .prevWeek {
		left: -4%;
	}
}

.popUpCustomWork .contentNivel,
.popUpCustomWork .contentTiempo,
.popUpCustomWork .contentPartes,
.popUpCustomWork .contentProf,
.popUpCustomWork .contentEntrenamiento,
.popUpCustomWork .contentMaterial {
	direction: ltr;
	padding-left: 10px;
}

.popUpCustomWork .ProfesorVidGa,
.popUpCustomWork .entrenamientoVidGa,
.popUpCustomWork .materialVidGa {
	direction: rtl;
	overflow: auto;
}

@media (max-width: 1810px) {
	.container.listVid .toGalery {
		margin-bottom: 25px;
	}
}

@media (min-width: 1700px) and (max-width: 1715px) {
	.mainmenu #primary-menu li a:active, .mainmenu #primary-menu li a:visited, .mainmenu #primary-menu li a:focus, .mainmenu #primary-menu li a {
		padding: 10px 30px;
	}
}

@media (max-width: 1500px){
	.customRePop {
		width: 50%;
		left: 25%;
		height: 585px;
		top: 10%;
	}
}

@media (max-width: 1440px) {
	.submenuProfile ul a:visited,
	.submenuProfile ul a {
		font-size: 10px;
		letter-spacing: 0.5px;
	}
	.letHeHo {
		width: 75%;
		left: 12.5%;
		top: 35%;
	}
	.imgPrincipal .contentPrincipal {
		position: absolute;
		width: 80% !important;
		left: 10%!important;
		bottom: 17%;
	}
	.contentPrincipal .preTitOf {
		font-size: 19px;
	}
	.iconsVent .row {
		width: 65%;
	}
}

@media (max-width: 1748px) {
	.equiCont p {
		letter-spacing: 2px;
	}
	.contentPrincipal .preTitOf {
		font-size: 18px;
	}
}

@media (max-width: 1705px) {
	.popDelChecksAdvise {
		width: 40%;
		left: 30%;
	}
}

@media (max-width: 1701px) and (min-width: 1649px) {
	.mainmenu #primary-menu li a:active, .mainmenu #primary-menu li a:visited, .mainmenu #primary-menu li a:focus, .mainmenu #primary-menu li a{
		padding: 10px 25px;
	}
}

@media (max-width: 1674px) {
	.listVid .titleCatVid a {
		font-size: 13px;
	}
	.listVid .data a {
		font-size: 9px;
	}
	.listVid .data span {
		padding-right: 1px;
	}
	.listVid .allContentVidGal .calendarVidGa {
		margin-right: 2px;
	}
	.listVid .data,
	.listVid .titleCatVid {
		padding-left: 5px;
		width: calc(100% - 41px);
	}
	.filterBody .row p {
		font-size: 10px;
	}
	.tipoEntrenamiento span,
	.parteCuerpo span,
	.profesor span,
	.material span,
	.duracion span,
	.nivel span {
		font-size: 13px;
	}
	.pageregister .col-lg-6 {
		padding: 50px 75px;
	}
}

.cloCustWorkPop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.favAgendaWork .singleRelacionado .like {
	position: initial;
}

.favAgendaWork .singleRelacionado p {
	margin-bottom: 0px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 5px 10px 0px 10px;
}

.favAgendaWork .conLiAgCuWo {
	display: block;
	text-align: right;
}

.favAgendaWork .singleRelacionado {
	margin-bottom: 20px;
}

.favAgendaWork.sin {
	padding: 10px 20px 0px 20px;
}

.contentPopWork .listVid .col-lg-3 {
	margin-bottom: 20px;
}

.fullContentAgenda .singleWeek {
	position: relative;
}

.fullContentAgenda .singleWeek .seeWeek {
	position: absolute;
	top: 70px;
	right: 27%;
}

.fullContentAgenda .singleWeek .seeWeek a {
	border: 2px solid #01b8be;
	width: 130px;
	margin: 0 auto;
	display: block;
	text-align: center;
	border-radius: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: #fff;
	background-color: #01b8be;
}

.fullContentAgenda .singleWeek .seeWeek a:hover {
	color: #01b8be;
	background-color: transparent;
}

.fullContentAgenda .singleWeek .currentDate {
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #282a37;
	text-align: center;
}

.delCusEx {
	position: absolute;
	right: 15px;
	background-color: transparent;
	border-radius: 10px;
	border: 1px solid #fff;
	line-height: 1.2;
	cursor: pointer;
	text-align: center;
	width: 20px;
	height: 20px;
	display: none;
}

.singleVideoAgenda:hover .delCusEx {
	display: inline-block;
}

.userCustomExercise:hover .delCusEx {
	display: inline-block;
}

.seeWeek a {
	cursor: pointer;
}

.weekHead .dayHeadAgenda {
	cursor: pointer;
}

.favAgendaWork .singleRelacionado:hover p {
	color: #01b8be;
}

.searchBodyAg {
	display: none;
}

.searchBodyAg input {
	width: 65%;
	font-family: 'Poppins', sans-serif;
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	height: 25px;
	border: 2px solid #d9d9d9;
	border-radius: 5px;
	position: relative;
	padding-top: 10px;
}

.searchBodyAg input::placeholder {
	text-align: center;
	color: #d9d9d9;
	font-size: 10px;
}

.searchBodyAg input::-webkit-input-placeholder {
	text-align: center;
}

.popUpCustomWork .searchBodyAg input {}

.selectOptionsVi .calendar header .month {
	text-transform: uppercase;
}

.selectOptionsVi .calendar thead {
	text-transform: uppercase;
}

.addCustomExercise .offset-2 {
	margin-left: 16.66%;
}

.contSelPopEx select,
.contSelTimPop select {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.contSelPopEx,
.contSelTimPop {
	position: relative;
}

.selExPop,
.selTimPop {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	border-bottom: 1px solid #000;
	position: relative;
	margin-bottom: 0;
}
/* .contSelPopEx p.selExPop:after,
.selTimPop p.selTimPop:after {
background-image: url("/wp-content/uploads/2020/09/flecha.png");
background-repeat: no-repeat;
background-size: 100%;
width: 18px;
height: 18px;
top: 0;
right: 0;
position: absolute;
} */

.filterFull {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.contentPopWork .videosAgendaWork {
	position: relative;
}

.popUpCustomWork .filterBody {
	z-index: 999;
	position: absolute;
	width: 100%;
}

.popUpCustomWork .currentDayPopWork,
.popUpCustomWork .titlePopWork {
	text-transform: uppercase;
}

a.añadirDiaWeek {
	padding: 0px 5px;
	display: inline-block;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #e4e4e7;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	cursor: pointer;
	margin-left: -4px;
	border: 1px solid #e4e4e7;
}

a.añadirDiaWeek:hover {
	background-color: transparent;
	color: #e4e4e7 !important;
}

.tabVideos .col-lg-3.singleRelacionado img {
	transition: 0.3s;
}

.tabVideos .col-lg-3.singleRelacionado:hover img {
	transform: scale(1.05);
}

.tabVideos .col-lg-3.singleRelacionado:hover p {
	color: #e4e4e7;
}

.addCustomExercise>.row {
	margin: 0 auto!important;
	max-width: 95%;
	padding: 15px 0px;
	align-items: center;
}

.calendariosFullContent .titSingleCal {
	font-size: 40px;
	margin-bottom: 20px;
	padding-top: 25px;
}

.row.headCalTitBut {
	align-items: baseline;
}

.perfil-content .slideNextevents {
	margin-bottom: 20px;
}

@media (max-width: 1648px) {
	.mainmenu #primary-menu li a:active,
	.mainmenu #primary-menu li a:visited,
	.mainmenu #primary-menu li a:focus,
	.mainmenu #primary-menu li a {
		padding: 10px 15px;
		letter-spacing: 1px;
		font-weight: 200;
		font-size: 14px;
	}
	.equiCont p {
		letter-spacing: 1px;
		margin-left: 7px;
	}
	.iconsVent .row .eachConIco {
		padding: 0px 30px;
	}
}

@media (max-width: 1550px) {
	.equiCont img {
		width: 38%;
	}
	.equiCont {
		padding-right: 0px !important;
	}
	.titEveryDayVid {
		font-size: 15px;
	}
	.contentSingleDayWeek .titDayVid {
		font-size: 9px;
	}
	.teNmae {
		font-size: 9px;
	}
	.contentSingleDayWeek {
		height: 210px;
	}
	.singleDayWeek h4 {
		font-size: 16px;
	}
	.colorVidWeekCalendar {
		top: 7px;
	}
	.pageregister .col-lg-6 {
		padding: 50px 110px;
	}
	.contentPrincipal .preTitOf {
		font-size: 16px;
	}
}

@media (max-width: 1530px) {
	.listVid {
		max-width: 70% !important;
	}
	.dataVid .col-lg-4 span {
		font-size: 11px;
	}
	.popVidCalendar .dataVid span,
	.popVidCalendar .dataVid p {
		font-size: 10px;
	}
	.popUpCustomWork {
		width: 55%;
		left: 23%;
	}
	.headerPopCustomWork {
		width: 55%;
	}
	.popDelChecksAdvise {
		width: 45%;
		left: 27.5%;
	}
}

@media (max-width: 1495px) {
	.sli .sliContent {
		width: 80%;
	}
	.entrenamientos .contentSingle p {
		font-size: 12px;
	}
}

@media (max-width: 1482px) {
	.sinFooterLink {
		font-size: 10px;
	}
	.titColFooter {
		font-size: 11px;
	}
	.logoFooter {
		width: 85%;
	}
	.iconMediaFooter {
		width: 11px;
	}
}

@media (max-width: 1450px) {
	.container-videos {
		width: 70%;
	}
	/*.downTitEqui {*/
	/*    width: 50%;*/
	/*}*/
	.singleDayWeek h4 {
		font-size: 15px;
	}
	.titEveryDayVid {
		font-size: 14px;
	}
	.contentSingleDayWeek .titDayVid {
		font-size: 9px;
	}
	.teNmae {
		font-size: 9px;
	}
	.pageregister .col-lg-6 {
		padding: 50px 90px;
	}
	.bannerInterno {
		background-size: cover;
	}
}

@media (max-width: 1430px) {
	.listVid {
		max-width: 75% !important;
	}
	.filterBody .row {
		width: 70%;
	}
}

@media (max-width: 1400px) {
	.greyContentWeek {
		width: 85%;
	}
	.singleWeek .nextWeek {
		right: 4%;
	}
	.singleWeek .prevWeek {
		left: 4%;
	}
	.fullContentAgenda .singleWeek .nextWeek {
		right: -4%;
	}
	.fullContentAgenda .singleWeek .prevWeek {
		left: -4%;
	}
	.sundayContentWeekCalendar {
		font-size: 13px;
	}
}

@media (max-width: 1366px) {
	.main-navigation #primary-menu a {
		font-size: 14px;
	}
	.equiCont img {
		width: 35%;
	}
	.titEveryDayVid {
		font-size: 13px;
	}
	.contentSingleDayWeek .titDayVid {
		font-size: 9px;
	}
	.singleDayWeek h4 {
		font-size: 14px;
	}
	.contentSingleDayWeek {
		height: 200px;
	}
	.greyContentWeek {
		width: 90%;
	}
	.singleWeek .nextWeek {
		right: 2%;
	}
	.singleWeek .prevWeek {
		left: 2%;
	}
	.pageregister .col-lg-6 {
		padding: 50px 75px;
	}
	.popUpCustomWork {
		width: 60%;
		left: 20%;
	}
	.headerPopCustomWork {
		width: 60%;
	}
}

@media (max-width: 1340px) {
	.sli .sliContent {
		max-width: 80% !important;
	}
	.popDelChecksAdvise {
		width: 55%;
		left: 22.5%;
	}
}

@media (max-width: 1336px) {
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 65%;
	}
	.listVid {
		max-width: 80% !important;
	}
	.searchVidGa:hover,
	.filterVidGa:hover {
		letter-spacing: 1px;
	}
	.searchVidGa,
	.filterVidGa {
		font-size: 10px;
	}
}

@media (max-width: 1323px) {
	.container-videos {
		width: 75%;
	}
	.main-navigation #primary-menu a {
		margin-right: 80px;
	}
	.site-header .site-branding img {
		width: 65%;
	}
	.equiCont img {
		width: 35%;
	}
	.filterBody .row {
		width: 75%;
	}
	.footerCol {
		width: 65%;
	}
}

@media (max-width: 1280px) {
	.contentPrincipal .precioDay {
		font-size: 7px;
	}
	.trainers .descTrainer {
		font-size: 8px;
	}
	.homeSubTi {
		font-size: 21px;
	}
	.pageregister .col-lg-6 {
		padding: 40px 60px;
	}
}

@media (max-width: 1255px) {
	.allContSingleWeek {
		background-size: cover;
		background-position: right;
	}
	.listVid {
		max-width: 85% !important;
	}
	.filterBody .row {
		width: 78%;
	}
	.singleDayWeek {
		width: 33%;
		margin-bottom: 15px;
	}
	.allContSingleWeek {
		text-align: center;
	}
	.contentSingleDayWeek {
		text-align: left;
	}
	.singleDayWeek:last-child {
		width: 66%;
	}
	/* .calendarPage .singleDayWeek:nth-child(5),
.calendarPage .singleDayWeek:nth-child(6),
.calendarPage .singleDayWeek:nth-child(7) {
	width: 32%;
	margin-top: 15px;
}
.fullContentAgenda .singleDayWeek:nth-child(6),
.fullContentAgenda .singleDayWeek:nth-child(7),
.fullContentAgenda .singleDayWeek:nth-child(8) {
	width: 32%;
	margin-top: 15px;
} */
	.fullContentAgenda .singleDayWeek {
		margin-right: 5px;
	}
	.singleWeek .nextWeek {
		right: 1%;
	}
	.singleWeek .prevWeek {
		left: 1%;
	}
	.fullContentAgenda .singleWeek .greyContentWeek .nextWeek {
		right: -5%;
	}
	.fullContentAgenda .singleWeek .greyContentWeek .prevWeek {
		left: -5%;
	}
	.popUpCustomWork {
		width: 65%;
		left: 18.5%;
	}
	.headerPopCustomWork {
		width: 65%;
	}
}

@media (max-width: 1235px) {
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 70%;
	}
	.container-videos {
		width: 80%;
	}
	.main-navigation #primary-menu a {
		font-size: 12px;
	}
	.main-navigation #primary-menu a {
		margin-right: 70px;
	}
	.footerCol {
		width: 70%;
	}
	.submenuProfile ul a:visited,
	.submenuProfile ul a {
		font-size: 9px;
	}
}

@media (max-width: 1200px) {
	.customRePop {
		width: 60%;
		left: 20%;
	}
	.container.container-checkout {
		max-width: 100%;
		width: 90%;
	}
	.alertsbefore .woocommerce-form-coupon-toggle .woocommerce-info,
	.alertsbefore .woocommerce-form-login-toggle .woocommerce-info {
		font-size: 14px;
	}
	.container-checkout .woocommerce table.shop_table td {
		font-size: 13px;
	}
	.intHo .lineGrBuInHo a.supBoInHo {
		width: 16.5%;
	}
	.intHo .cornerBuInHo .comunidad,
	.intHo .cornerBuInHo .control,
	.intHo .cornerBuInHo .receta,
	.intHo .cornerBuInHo .entrena {
		padding: 15px 0px;
	}
	.col-lg-3.nResMo {
		display: none;
	}
	.headCalTitBut .col-lg-3 div.butPop.nResMo.noCol {
		background-color: initial;
	}
	.headCalTitBut .col-lg-6 {
		margin-left: 25%;
	}
	.headCalTitBut .col-lg-6.noMarg {
		margin-left: 0;
	}
	.tableControl .col-lg-2.datosControl,
	.tableControl .col-lg-10 {
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	.tableControl {
		overflow: hidden;
	}
	.datosControl h4,
	.datosControl p {
		padding: 0;
		width: calc(100% / 4 - 4px);
		font-size: 10px;
		display: inline-block;
	}
	.dayControl {
		display: block;
		width: initial;
		border-top: 1px solid #0000002e;
		border-right: 1px solid #0000002e;
	}
	.dayControl .allTime,
	.dayControl .dayrealized,
	.dayControl .realizedWo,
	.dayControl .realizedVid,
	.dayControl .title {
		padding: 0;
		display: inline-block;
		width: calc(100% / 4 - 2px);
		border-bottom: none;
	}
	.dayControl span:last-child {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child span.allTime {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child .title span {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child .title {
		border-right: 1px solid #0000002e !important;
	}
	.tableControl .dayControl:last-child span {
		border-right: 1px solid #0000002e !important;
	}
	.tableControl .dayControl:last-child span.kcalTotDay {
		border: none;
	}
	.col-lg-2.datosControl {
		border-right: 1px solid #0000002e;
	}
	.datosControl h4,
	.datosControl p {
		border-bottom: none;
		padding-top: 10px;
	}
	.datosControl p:last-child {
		border-right: none;
	}
	.row.tableControl {
		border-right: 0;
	}
	.col-lg-2.datosControl h4 {
		width: calc(100% / 4 - 5px);
		padding-left: 10px;
	}
	.col-lg-2.datosControl p.viReCon {
		width: calc(100% / 4 - 1px);
	}
	.col-lg-2.datosControl p.eReCon {
		width: calc(100% / 4 - 6px);
	}
	.dayControl .title {
		text-align: left;
		padding-left: 15px;
		font-size: 12px;
		padding-top: 5px !important;
	}
	.dayControl .dayrealized,
	.dayControl .realizedWo,
	.dayControl .realizedVid {
		padding-top: 5px;
	}
	.dayControl .allTime {
		padding-top: 9px;
	}
	.datosControl p {
		text-align: center;
	}
	.weeksControl {
		display: none;
	}
	.weeksControl.semComplCont {
		display: block;
		float: initial;
	}
	.headTableControl span.monthNoMoCon {
		display: none;
	}
	.headTableControl {
		margin-bottom: 5px;
	}
	.totalControlCounts .titTotals {
		display: inline-block;
		width: 24%;
		margin-left: 10px;
		margin-right: 0;
		font-size: 12px;
	}
	.totalControlCounts {
		border-radius: 0px
	}
	.rowTotals {
		text-align: left;
	}
	.row.rowTotals .col-lg-4 {
		margin-bottom: 10px;
	}
	.guNoM {
		display: none;
	}
	span.totPur {
		margin-right: 0px;
		width: 15%;
		display: inline-block;
		text-align: center;
		font-size: 12px;
	}
	.rowTotals .dataConCount {
		width: 24%;
		display: inline-block;
		font-size: 11px;
	}
	.totalControlCounts {
		padding: 10px 0px;
	}
	/*TABLECONTROL*/
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 161px !important;
	}
	.pageregister .lost_password {
		font-size: 18px;
	}
	.contentPrincipal .preTitOf {
		margin-bottom: 7px;
	}
	.container.calendariosFullContent {
		max-width: 100%;
		width: 95%;
	}
	.dataVid .row {
		width: 95%;
	}
	.calendariosFullContent .downVidDataGr {
		margin-top: 30px;
	}
	.allBodyWeekDays .container {
		max-width: 100%;
		width: 85%;
	}
	.singleVidDayCal>.row .col-lg-8 b {
		font-size: 11px;
	}
	.singleVidDayCal>.row .col-lg-8 p {
		font-size: 12px;
	}
	.singleVidDayCal>.row {
		max-width: 95%;
	}
	.firstPartProducts {
		align-items: unset;
	}
	.fullContentAgenda .textCD {
		font-size: 14px;
	}
	.imgPrincipal .productPrincipal {
		font-size: 11px;
	}
	.pageregister .col-lg-6 {
		padding: 40px 50px;
	}
	.singleWeek .headCalTitBut .col-lg-8 {
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	.singleWeek .headCalTitBut .col-lg-2 {
		width: 100%;
		max-width: 100%;
		flex: initial;
		text-align: center;
	}
	.singleWeek .container {
		max-width: 100%;
	}
	.singleWeek .col-lg-2.nResMo {
		display: none;
	}
	.singleWeek .col-lg-2.resMo {
		display: block;
		padding: 0;
	}
	.butPop {
		text-align: center;
		margin-bottom: 25px;
		background-color: #f0f0f3;
	}
	.changeCalendar {
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.nextPrevTitCalendarWeek {
		margin-bottom: 25px;
	}
	.butPop img {
		width: 20px;
		margin-right: 35px;
	}
	.butPop a:last-child img {
		margin-right: 0px;
	}
	.calendariosFullContent .headCalTitBut .col-lg-8 {
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	.calendariosFullContent .headCalTitBut .col-lg-2 {
		width: 100%;
		max-width: 100%;
		flex: initial;
		text-align: center;
	}
	.calendariosFullContent .col-lg-2.nResMo {
		display: none;
	}
	.calendariosFullContent .col-lg-2.resMo {
		display: block;
	}
	.singleWeekDays .container {
		max-width: 100%;
	}
	.singleWeekDays .container .col-lg-2:first-child {
		display: none;
	}
	.singleWeekDays .container .col-lg-2.resMo {
		/* display: block; */
		padding: 0;
	}
	.bannerInterno {
		padding: 45px 0px 25px;
	}
	.bannerInterno h5 {
		font-size: 26px;
	}
	.zonaPacks .singleProductPack {
		height: 430px;
	}
	.zonaPacks .singleProductPack p {
		height: 220px;
	}
	.iconsVent .row .eachConIco p {
		font-size: 13px;
	}
	.titFilterGalVid .sliderCatGa .slick-slide a {
		font-size: 11px;
	}
	.titFilterGalVid .filterVidGa,
	.titFilterGalVid .searchVidGa {
		font-size: 11px;
	}
	.titFilterGalVid .filterVidGa:hover,
	.titFilterGalVid .searchVidGa:hover {
		letter-spacing: 1px;
	}
	.allContSingleWeek {
		background-color: #fff;
	}
}

@media (max-width: 1190px) {
	.filterBody .row {
		width: 80%;
	}
	.popVidCalendar iframe {
		height: 470px;
	}
	.imgPrincipal .productPrincipal {
		font-size: 9px;
	}
	.entrenamientos .contentSingle p {
		font-size: 11px;
	}
}

@media (max-width: 1175px) {
	.listVid {
		max-width: 90% !important;
	}
	.popVidCalendar iframe {
		height: 460px;
	}
}

@media (max-width: 1160px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 53%;
	}
	.dataVid .row {
		width: 95%;
	}
	.site-header .site-branding {
		width: 17%;
	}
	.site-header .site-branding a {
		text-align: center;
	}
	.site-header .site-branding img {
		width: 70%;
	}
	.equiCont p {
		font-size: 12px;
		margin-left: 5px;
	}
	.footerCol {
		width: 75%;
	}
	.popUpCustomWork {
		width: 70%;
		left: 15%;
	}
	.headerPopCustomWork {
		width: 70%;
	}
	.submenuProfile ul a:visited,
	.submenuProfile ul a {
		font-size: 8px;
	}
}

@media (max-width: 1145px) {
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 75%;
	}
	.contImgRegister .pageregister .col-lg-6:first-child {
		margin: 0;
	}
	.contImgRegister .pageregister .col-lg-6:last-child {
		display: none;
	}
	.filterBody .row p {
		font-size: 9px;
	}
}

@media (max-width: 1135px) {
	.popVidCalendar iframe {
		height: 445px;
	}
	.pageregister .col-lg-6 {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.pageregister .col-lg-6:first-child:after {
		display: none;
	}
	.pageregister .col-lg-6:first-child {
		padding: 40px 80px;
	}
	.pageregister .col-lg-6:last-child {
		padding: 0px 80px 40px 80px;
	}
	.pageregister {
		width: 65% !important;
	}
	.iconsVent .row {
		width: 75%;
	}
	.popVidCalendar .imgCabecera h1 {
		font-size: 17px;
	}
	.searchVidGa:hover,
	.filterVidGa:hover {
		letter-spacing: 1px;
	}
}

@media (max-width: 1118px) {
	.popVidCalendar .dataVid span,
	.popVidCalendar .dataVid p {
		font-size: 9px;
	}
	.container.calendariosFullContent {
		width: 96%;
	}
	.eachVideoPlaylist a {
		padding: 5px 20px;
	}
	.downVidDataGr .col-lg-4 {
		padding: 0px 5px;
	}
	.popVidCalendar .dataVid span,
	.popVidCalendar .dataVid p {
		font-size: 7px;
	}
	.singleVideoAgenda>.row .col-lg-8 p,
	.singleVideoAgenda>.row .col-lg-8 b {
		font-size: 10px;
	}
	.delCusEx {
		display: inline-block;
	}
}

@media (max-width: 1100px) {
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 80%;
	}
	.showGaleryRecetas .sliderCatGa .slick-slide a{
		font-size: 10px;
	}
	.popSureAddCalToAge {
		width: 55%;
		left: 22.5%;
	}
	.container-videos {
		width: 85%;
	}
	.popVidCalendar iframe {
		height: 435px;
	}
	.descubreStudio .appStoreHome {
		width: 25%;
	}
	.descubreStudio .playStoreHome {
		width: 32%;
	}
	.descubreStudio .row {
		align-items: end;
	}
	.infContactoBanner p {
		font-size: 21px;
	}
	.popDelChecksAdvise {
		width: 65%;
		left: 17.5%;
	}
}

@media (max-width: 1060px) {
	a.deleteChecks,
	.changeCalendar {
		width: 110PX;
	}
	.titSingleWeek {
		font-size: 35px;
	}
}

@media (max-width: 1050px) and (min-width: 992px) {
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 85%;
	}
	.fullContentAgenda .weekHead .nextWeek {
		right: -15px;
	}
	.fullContentAgenda .weekHead .previusWeek {
		left: -15px;
	}
	.fullContentAgenda .row.weekHead {
		width: 95%;
		margin: 0 auto;
	}
	.submenuProfile ul a:visited,
	.submenuProfile ul a {
		font-size: 7px;
	}
}

@media (max-width: 1115px) {
	.fullContentAgenda .singleWeek .seeWeek {
		top: 75px;
		right: 20%;
	}
}

@media (max-width: 1110px) {
	.equiCont p {
		font-size: 11px;
	}
	.singleVidDayCal>.row>.col-lg-4 {
		width: 25%;
	}
	.singleVidDayCal>.row>.col-lg-8 {
		width: 75%;
	}
	.singleVidDayCal>.row {
		max-width: 100%;
	}
	.singleVidDayCal .allDescripVidDayCalWeek {
		width: 75%;
	}
	.singleVidDayCal .descripVidDayCalWeek {
		width: fit-content;
		flex: initial;
		padding-right: 5px;
	}
	.singleVidDayCal .likeCheckVidDayCal {
		width: 25%;
	}
	.singleVidDayCal .likeVidGa {
		width: 18px;
	}
	.filterBody .row {
		width: 90%;
	}
}

@media (max-width: 1010px) {
	.equiCont img {
		display: inline-block !important;
	}
	.matEquip .slick-prev:before {
		color: #4d4c50;
		font: normal normal normal 16px/1 FontAwesome !important;
		content: "\f054" !important;
	}
	.matEquip .slick-prev {
		right: -25px;
		left: initial;
	}
	.matEquip .slick-next:before {
		color: #4d4c50;
		font: normal normal normal 16px/1 FontAwesome !important;
		content: "\f053" !important;
	}
	.matEquip .slick-next {
		left: -25px;
	}
	.equiCont {
		margin-bottom: 0px;
	}
	.popSureAddCalToAge .titPop {
		font-size: 18px;
	}
}

@media (max-width: 1115px) {
	.listVid {
		max-width: 95% !important;
	}
	.butPopEnlCal {
		position: fixed;
		width: 100%;
		left: 0%;
		box-shadow: 0px 3px 11px 0px #656363;
		border-radius: 0;
	}
	.butPopEnlCal .toCl {
		width: 100%;
	}
	.prodImgPay {
		width: 55px;
	}
}

@media (max-width: 1070px) {
	.main-navigation #primary-menu a {
		margin-right: 50px;
	}
	.equiCont img {
		width: 32%;
	}
	.listVid .data a {
		font-size: 8px;
	}
	.footerCol {
		width: 78%;
	}
	.popVidCalendar iframe {
		height: 400px;
	}
	.popVidCalendar .downVidDataGr {
		margin-top: 25px;
	}
	.popUpCustomWork {
		width: 75%;
		left: 12.5%;
	}
	.headerPopCustomWork {
		width: 75%;
	}
	.container-checkout #customer_details {
		width: 100% !important;
		display: block;
	}
	.container-checkout #order_review {
		width: 100% !important;
		margin-top: 25px;
	}
	.prodImgPay {
		width: 155px;
	}
	.alertsbefore .woocommerce-form-coupon-toggle .woocommerce-info,
	.alertsbefore .woocommerce-form-login-toggle .woocommerce-info {
		font-size: 12px;
	}
	.container-checkout .woocommerce table.shop_table td {
		font-size: 0.7rem;
	}
}

@media (max-width: 1042px) {
	.popVidCalendar iframe {
		height: 390px;
	}
	.tipoEntrenamiento img,
	.parteCuerpo img,
	.profesor img,
	.material img,
	.duracion img,
	.nivel img {
		margin-right: 5px;
	}
}

@media (max-width: 1037px) {
	.dataVid .row {
		width: 100%;
	}
	.equiCont p {
		margin-left: 5px;
	}
	.equiCont img {
		width: 30%;
	}
	.footerCol {
		width: 80%;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 52.5%;
	}
}

@media (max-width: 1024px) {
	.calendariosFullContent .titSingleCal {
		font-size: 35px;
	}
	.container.calendariosFullContent {
		width: 100%;
	}
	.bodyChangeCalendar .typeCalendar {
		width: 110px;
	}
	body.page-template-agenda .popVidCalendar {
		width: 70%;
		left: 15%;
	}
	.editCustomWork.ed {
		font-size: 13px;
		width: 80px;
	}
	.updateCustomWork {
		width: 80px;
		font-size: 13px;
	}
}

@media (max-width: 1020px) {
	.popVidCalendar iframe {
		height: 370px;
	}
	.popVidCalendar .dataVid .row {
		padding-top: 0;
	}
	.contentPrincipal .precioDay {
		font-size: 5px;
	}
	.popUpCustomWork {
		width: 80%;
		left: 10%;
	}
	.headerPopCustomWork {
		width: 80%;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.col-lg-2.resMo.marRes {
		display: none;
	}
}

@media (max-width: 1015px) {
	.filterBody .row p {
		font-size: 9px;
	}
}

@media (max-width: 991px) {
	.page-id-46215 #el-d3d05440{
		margin-right: 0px !important;
	}
	.showGaleryRecetas .tipoPlan.checkContent,
	.showGaleryRecetas .platos.checkContent,
	.showGaleryRecetas .Comida.checkContent,
	.showGaleryRecetas .categoria.checkContent {
		direction: rtl;
		overflow: auto;
		max-height: 135px;
		padding-left: 5px;
	}
	.showGaleryRecetas .checkContent .contentFilter{
		direction: ltr;
	}
	.showGaleryRecetas .videosAgendaWork .filterBody .row {
		width: 85%;
	}
	.showGaleryRecetas .videosAgendaWork .filterBody .row .col-lg-3{
		display: inline-block;
		width: 50%;
	}
	.backGaRec {
		display: none;
	}
	.customRePop span.leftInputLabel {
		width: 10%;
	}
	.customRePop input#kcal {
		width: 89%;
	}
	.customRePop input#pers{
		width: 100%;
	}
	.customRePop {
		width: 65%;
		left: 17.5%;
		height: 720px;
	}
	.customRePop span.topInputLabel {
		margin-top: 10px;
	}
	.nutAler .alergenos{
		padding-left: 0px;
	}
	.recipeActions.adapMo img.typeRecipe{
		width: 115px;
	}
	.recipeActions.adapMo{
		float: initial;
		text-align: right;
		margin-bottom: 10px;
	}
	.adapPc{
		display: none;
	}
	.adapMo{
		display: block;
	}
	.downVidDataGr .row .inf{
		text-align: left;
	}
	.container-area .downVidDataGr .dataVid .row{
		width: 55%;
	}
	.container-area .downVidDataGr .dataVid{
		max-width: 100%;
	}
	.container-area .downVidDataGr .col-lg-3{
		width: 50%;
	}
	.headFavPerfil .row .eachHeadFav{
		width: 50%;
	}
	.allFav#nutricion .col-lg-3{
		width: 50%;
	}
	.listVid .likeCalendar{
		top: 10px;
	}
	.eachInfCourse .subTextEachInf{
		font-size: 13px;
	}
	.singleCourse .titCourse.mo{
		padding-left: 15px;
	}
	.container.singleCourse .col-lg-3.eachInfCourse{
		width: 50%;
		margin-bottom: 30px;
	}
	.container.singleCourse .row.greyCont{
		width: 65%;
		margin: 0 auto;
	}
	.container.singleCourse{
		padding-right: 0;
		padding-left: 0;
	}
	.row.headCoruse{
		width: 100%;
		margin: 0 auto;
	}
	.container.singleCourse .headCoruse .courseImg{
		width: 100%;
	}
	.singleCourse .tabsCourse .row .col-lg-3{
		width: 25%;
	}
	.headCoruse .eachTema .col-lg-1{
		width: 8.33%;
		text-align: center;
	}
	.headCoruse .eachTema .col-lg-11{
		width: 91.66%;
	}
	.singleCourse .courseImg{
		width: 100%;
	}
	.singleCourse .titCourse{
		display: none;
	}
	.singleCourse .titCourse.mo{
		display: block;
	}
	.container.singleCourse{
		max-width: 100%;
		width: 100%;
	}
	.popUpCustomWork .planAgenda{
		width: 50%;
	}
	.single-calendarios .headerWeekDay .row.nPc .allCalendars .selCalendar {
		width: calc(100% - 30px);
		left: 15px;
	}
	.headerWeekDay .row.nPc.container .allCalendars{
		padding: 0;
	}
	.headerWeekDay {
		background-color: transparent;
	}
	.butPop {
		text-align: center;
		margin: 0 auto;
		background-color: transparent;
	}
	.row.MoAdap.nPc {
		display: flex !important;
	}
	.calendarNut .butPop {
		width: 100%;
	}
	.nM {
		display: none !important;
	}
	.titSingleWeek {
		font-size: 26px;
	}
	.headerWeekDay .row.nPc {
		display: flex !important;
	}
	.nM.nPc{
		display: none !important;
	}
	.row.nM{
		display: none !important;
	}
	.contImgRegister .pageregister .col-lg-6:first-child {
		position: initial;
		margin: 0;
	}
	.contImgRegister .pageregister .col-lg-6:last-child {
		display: none;
	}
	.totKcal {
		font-size: 11px;
	}
	.singleCourse .titTopic {
		font-size: 10px;
		display: block;
	}
	.singleCourse .titLec {
		font-size: 9px;
		display: block;
		margin-top: 5px;
	}
	.eachBodyTabCourse .row {
		width: 100%;
		margin: 0 auto;
	}
	.eachBodyTabCourse .col-lg-3.courseVids {
		width: 50%;
	}
	.totKcal {
		text-align: right;
		width: 81.5%;
	}
	.fi.eachCabEvo {
		padding-left: 15px;
	}
	.labelSeleGrafNu.clo,
	.labelSeleGrafBo.clo {
		border-radius: 5px;
	}
	.labelSeleGrafNu,
	.labelSeleGrafBo {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		background-color: #01b8be !important;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		letter-spacing: 3px;
		font-weight: 600;
		position: relative;
		text-transform: uppercase;
		color: #fff;
	}
	.labelSeleGrafNu.clo::after,
	.labelSeleGrafBo.clo::after {
		content: "\f078";
	}
	.labelSeleGrafNu::after,
	.labelSeleGrafBo:after {
		position: absolute;
		top: 2px;
		right: 10px;
		content: "\f077";
		font-family: FontAwesome;
		font-size: 14px;
	}
	.eachEvoValGrafNu,
	.col-lg-3.eachEvoValGraf {
		display: block;
		margin: 0 auto;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-radius: 0;
	}
	.col-lg-3.eachEvoValGraf span {
		border-radius: 0px;
	}
	.titHeadEvoControl .buttonTypeGraf {
		text-align: center;
	}
	.titHeadEvoControl span.changeGrafNu,
	.titHeadEvoControl span.changeGraf {
		width: 49%;
		display: inline-block;
		padding: 0px;
		margin: 0 auto;
	}
	.col-lg-2.datosControl p.viReCon.fi {
		width: calc(100% / 4 - 1px);
	}
	.col-lg-2.datosControl p.viReCon.se {
		width: calc(100% / 4 - 5px);
	}
	.eachSelectorValGrafBo,
	.eachSelectorValGrafNu {
		display: none;
	}
	.eachEvoValGraf.act,
	.eachSelectorValGrafBo.act,
	.eachEvoValGrafNu.act {
		display: none;
	}
	.labelSeleGrafBo,
	.labelSeleGrafNu {
		display: block;
	}
	.canvasNuCont,
	.canvasBodyCont {
		padding: 5px;
	}
	.eachCabEvo {
		display: block;
		width: 100%;
		height: 40px;
		border-right: 1px solid #0000002e;
		border-bottom: 1px solid #0000002e;
		text-align: left;
		padding-left: 15px;
	}
	.bodyContEvo,
	.headContEco {
		width: 50%;
		display: inline-block;
		border: none;
	}
	.bodyContEvo {
		float: right;
	}
	.eachBodEvo {
		display: block;
		width: 100%;
		height: 40px;
		border-bottom: 1px solid #0000002e;
		border-right: none;
	}
	.eachBodEvo:last-child {
		border-bottom: none;
	}
	.eachBodEvo input {
		width: 100%;
	}
	.titHeadEvoControl .titSliRealiCont {
		margin-bottom: 5px;
	}
	.row.evoValGraf {
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.tableControl .dayControl:last-child span.kcalTotDay {
		border-right: none !important;
	}
	.fi.eachBodEvo {
		text-align: center;
	}
	h4.titSliRealiCont {
		margin-bottom: 10px;
	}
	.allEvoCont .bodyContEvo.row,
	.allEvoCont .headContEco.row {
		width: 50%;
		display: inline-block;
	}
	.allEvoCont .bodyContEvo.row {
		float: right;
	}
	.borMo {
		border: 1px solid #0000002e;
	}
	/* .eachBodEvo:last-child, */
	.eachCabEvo:last-child {
		border-right: 1px solid #0000002e;
		border-bottom: none;
	}
	.container-videos.container-area {
		padding: 0px 15px;
	}
	.container-area .imgCabecera {
		/*margin-bottom: 20px;*/
	}
	.area-aprendizaje .paginationGallery {
		margin-bottom: 25px;
	}
	.area-aprendizaje .textAreaPostGalery span {
		font-size: 10px;
	}
	.area-aprendizaje .row.container {
		display: none;
	}
	.area-aprendizaje .textAreaPostGalery {
		width: calc(100% - 55px);
	}
	.area-aprendizaje .buttonsAreaPostGalery {
		width: fit-content;
		text-align: right;
	}
	.area-aprendizaje .likeVidPost img {
		width: 15px;
		height: 15px;
	}
	.area-aprendizaje .calendarPlaLi {
		width: 20px;
	}
	.area-aprendizaje .variableContentArea .col-lg-3 {
		width: 50%;
		margin-bottom: 15px;
	}
	.area-aprendizaje .tabsArea .eachTabArea {
		width: 33%;
	}
	.row.headCalTitBut.nM {
		display: none !important;
	}
	.allCalendars.col-lg-6.col-12.monMar .selCalendar {
		width: calc(100% - 30px);
		left: 15px;
	}
	.allCalendars.col-lg-6.col-12.monMar {
		margin-bottom: 15px;
		padding: 0px 15px;
	}
	.allCalendars.col-lg-6.col-12.monMar .row.headCalTitBut.nM {
		display: none !important;
	}
	.headerWeekDay .row.nPc .allCalendars.col-lg-6 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.calendarPage .row.nPc .allCalendars a.plansChange.openSel {
		width: 100%;
	}
	.calendarPage .container.heConCal {
		padding-left: 0;
		padding-right: 0;
	}
	.calendarPage .row.moAdap.nPc {
		width: 100%;
		margin: 0 auto;
	}
	.calendarPage .row.moAdap.nPc .bodyChangeCalendar {
		width: calc(100% - 30px);
	}
	.calendarPage .row.moAdap.nPc .planSelectorCalNu .selPlan {
		width: calc(100% - 30px);
		left: 15px;
	}
	.calendarPage .row.moAdap.nPc .butPop {
		width: 100%;
		margin-bottom: 15px;
	}
	.calendarPage .row.moAdap.nPc .addToA,
	.calendarPage .row.moAdap.nPc .changeCalendar {
		width: 100%;
	}
	.calendarPage .row.moAdap.nPc .planSelectorCalNu.col-lg-6 {
		padding: 0px 15px;
	}
	.calendarPage .row.moAdap.nPc .deleteChecks {
		width: 100% !important;
		margin-left: 0;
	}
	.calendarPage .row.moAdap.nPc {
		display: flex !important;
	}
	.row.MoAdap.nPc .butPop {
		margin-bottom: 15px;
	}
	.row.MoAdap.nPc .bodyChangeCalendar {
		width: calc(100% - 30px);
	}
	.row.MoAdap.nPc .planSelectorCalNu .selPlan {
		width: calc(100% - 30px);
		left: 15px;
	}
	.row.MoAdap.nPc .pl {
		margin-bottom: 10px;
	}
	.row.MoAdap.nPc a.deleteChecks {
		padding: 1px 0px;
		border-radius: 8px;
	}
	.row.MoAdap.nPc .planSelectorCalNu .plansChange {
		padding: 2px 0px;
	}
	.headerWeekDay .row.nPc {
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.headerWeekDay .row.nPc .allCalendars .selCalendar {
		width: 100%;
		left: 0;
	}
	.row.MoAdap.nPc .addToA {
		width: 100%;
	}
	.row.MoAdap.nPc a.deleteChecks,
	.row.MoAdap.nPc .changeCalendar {
		width: 100%;
	}
	.row.MoAdap.nPc .calendarNut .addToA {
		width: 100%;
	}
	.row.MoAdap.nPc .planSelectorCalNu.col-lg-6 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.row.secondHeadCalTitBut.nM {
		margin-top: 16px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.row.MoAdap.nPc {
		display: flex !important;
	}
	.popUpCustomWork .headerGaleríaPopAge .col-lg-6 {
		width: 50%;
	}
	.popUpCustomWork .headerGaleria .col-lg-6 {
		width: 50%;
	}
	.allRecipesAge .recToSli .recipe h3 {
		height: 45px;
	}
	.allProducts .allVidsContBou .col-lg-3.allVidsBou {
		width: 50%;
	}
	.galeriaCal .col-lg-4 {
		width: 50%;
	}
	.movVis {
		display: block;
	}
	.pcVis {
		display: none;
	}
	.popVidCalendar {
		border-radius: 0;
	}
	.productSimple.sala .countFuture .countDown p.numCountDay {
		font-size: 15px;
	}
	.productSimple.sala .countDown {
		position: initial;
	}
	.productSimple.sala .countFuture .countDown p.numCountDay {
		width: 30px;
	}
	.productSimple.sala .countFuture .countDown p.numCountDay:after {
		font-size: 15px !important;
	}
	.productSimple.sala .countFuture .countDown p.numCountDay span.htmlCount {
		font-size: 10px;
	}
	.woocommerce-order-overview__total.total,
	.woocommerce-order-overview__email.email,
	.woocommerce-order-overview__date.date,
	.woocommerce-order-overview__order.order {
		float: initial !important;
		border-right: none !important;
		display: block;
	}
	.woocommerce-order-overview__email.email,
	.woocommerce-order-overview__date.date,
	.woocommerce-order-overview__order.order {
		margin-bottom: 10px;
	}
	.popVidCalendar .openVidCalendarMo iframe {
		z-index: 9998;
	}
	.openVidCalendarMo .dataVid {
		padding-top: 20px;
	}
	.calendarAgenda {
		margin-top: 15px;
	}
	.eachVideoPlaylist .col-lg-2:last-child {
		margin-top: 10px;
	}
	.row.noticePost h3 {
		margin-top: 10px;
	}
	#perfil .cabecera .user-sections a.section:last-child {
		width: 100%;
	}
	#perfil .cabecera .user-sections a.section {
		width: 100%;
	}
	.user-sections .allSelectsMenu {
		width: 80%;
		margin: 0 auto;
	}
	.titlePlaylist.comRe {
		display: none;
	}
	.titlePlaylist.moRe {
		display: block;
		font-size: 12px;
	}
	.popSureAddCalToAge {
		width: 60%;
		left: 20%;
	}
	.popSureAddCalToAge .titPop {
		font-size: 17px;
	}
	.hide {
		display: none;
	}
	.allSelectsMenu a:last-child {
		/* display: block !important; */
	}
	.allSelectsMenu {
		width: 100%;
	}
	.openVidCalendarMo span.likeVidPost {
		vertical-align: middle;
	}
	.openVidCalendarMo span.likeVidPost img {
		width: 25px;
		height: auto;
	}
	.popCancelSub {
		width: 60%;
		left: 20%;
	}
	body.page-template-agenda .popVidCalendar {
		width: 100%;
		left: 0;
	}
	.col-lg-4.postCalendarHo:nth-child(6),
	.col-lg-4.postCalendarHo:nth-child(7) {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.backToCalendarByVid.backToGalByVid.disMo {
		display: inline-block;
	}
	.singleWeekDays .container .col-lg-2.resMo {
		display: block;
	}
	.popVidCalendar {
		z-index: 9997;
	}
	.bodyChangeCalendar .typeCalendar {
		width: 100%;
	}
	.bodyChangeCalendar {
		width: 24.2%;
		z-index: 99;
	}
	.headCalTitBut .col-lg-6 {
		margin-left: 0;
	}
	.headCalTitBut .col-lg-3 {
		text-align: center;
	}
	.popVideosPlaylist .searchVidGa {
		right: 40px;
	}
	.popVideosPlaylist .videosAgendaWork .row.filtersRow {
		margin-top: 30px;
	}
	.slideNextevents {
		margin-bottom: 20px;
	}
	.titEvCon.toMoN {
		display: block;
		font-size: 17px;
		margin-top: 5px;
	}
	.titEvCon {
		display: none;
	}
	.slideRealizedVids .contSliCOn .titRealiCont {
		font-size: 11px;
		margin-top: 5px;
	}
	.titRealiCont.desMo {
		display: block;
	}
	.titRealiCont {
		display: none;
	}
	.popUpCustomWork .directosAgendaWork .col-lg-4 {
		width: 33.33%;
	}
	/* .events .masterclass#salasprivadas div.row:nth-child(2n) {
	float: left;
} */
	.events .masterclass#salasprivadas .col-lg-6 {
		height: 200px;
	}
	.events .row:nth-child(2n) {
		float: right;
	}
	.butChCalVids {
		display: none;
	}
	.butChCalVids.disMo {
		display: block;
		margin-right: 10px;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 53.5%;
	}
	.popVidCalendar {
		overflow-y: scroll;
	}
	.popVidCalendar {
		position: fixed;
	}
	.titFilterGalVid .filterVidGa {
		display: inline-block;
	}
	.titFilterGalVid .searchVidGa {
		position: initial;
		display: inline-block;
		width: fit-content;
		margin: 0 auto;
	}
	/**/
	.bannerInterno .moSliIm {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
	}
	.container-fluid.bannerInterno {
		background-size: cover;
		background-position: initial;
		background-color: #282a37;
	}
	.container-fluid.bannerInterno .slick-slide .col-lg-6:last-child {
		display: none;
	}
	.container-fluid.bannerInterno .slick-slide .col-lg-6 {
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	.bannerInterno h5 {
		text-align: center;
	}
	.bannerInterno .contBanInHo {
		height: 270px;
		position: relative;
	}
	.sli .sliContent {
		max-width: 70% !important;
	}
	.entrenamientos .contentSingle p {
		font-size: 14px;
	}
	/**/
	.videoContent .col-lg-10.offset-1 {
		margin-left: 0;
	}
	.welcomeHome iframe {
		height: 360px;
	}
	.intHo .row.titRow {
		margin-bottom: 10px;
	}
	.intHo .row.titRow .col-lg-6 {
		width: 50%;
	}
	.intHo .row.titRow .titIntHo {
		margin-bottom: 0px;
		font-size: 30px;
	}
	.intHo .row.titRow .dateHo {
		margin-bottom: 0px;
		font-size: 22px;
	}
	.intHo .firLineImInHo .col-lg-6:first-child {
		padding-right: 5px;
	}
	.intHo .firLineImInHo .col-lg-6:last-child {
		padding-left: 5px;
	}
	.intHo .firLineImInHo .col-lg-6 {
		width: 50%;
	}
	.intHo .cornerBuInHo {
		position: initial;
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.intHo .secLineImIntHo {
		margin-top: 15px;
	}
	.intHo .cornerBuInHo .control,
	.intHo .cornerBuInHo .comunidad,
	.intHo .cornerBuInHo .entrena,
	.intHo .cornerBuInHo .receta {
		position: initial;
		width: 49%;
		display: inline-block;
		margin: 0 auto;
		left: initial;
		top: initial;
		bottom: initial;
		padding: 2px 0;
	}
	.intHo .cornerBuInHo .col-lg-9 {
		width: 66%;
	}
	.intHo .cornerBuInHo .col-lg-3 {
		width: 33%;
	}
	.intHo .cornerBuInHo .row p.titCoBuInHo {
		font-size: 13px;
	}
	.intHo .cornerBuInHo .row .coImgBuIntHo {
		width: 25px;
	}
	.intHo .lineGrBuInHo {
		display: none;
	}
	.intHo .colBuInHo {
		display: block;
	}
	/*.downTitEqui {*/
	/*    width: 65%;*/
	/*}*/
	.dataVid .row .col-lg-4 {
		width: 33%;
	}
	.dataVid .row .col-lg-4 span {
		font-size: 12px;
	}
	.container-videos {
		width: 90%;
	}
	.col-lg-4.equiCont {
		width: 33%;
	}
	.col-lg-3.singleRelacionado {
		width: 33%;
	}
	.movilHeader {
		display: block;
	}
	.site-header {
		display: none;
	}
	.listVid .col-lg-3 {
		width: 50%;
	}
	.hidBodyFilters .col-lg-2 {
		width: 33%;
	}
	.searchBodyVid input,
	.searchBody input {
		width: 50%;
	}
	.searchVidGa {
		border: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	.searchVidGa.mis-compras {
		position: inherit;
		width: 125px;
		height: 27px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.searchVidGa.open {
		border: 1px solid #01b8be;
		background-color: #01b8be;
	}
	.searchVidGa img {
		margin-right: 0px;
	}
	.filters {
		position: relative;
	}
	.filterVidGa {
		width: 75%;
		display: block;
		margin: 0 auto;
		background-color: #01b8be;
		color: #fff !important;
		position: relative;
	}
	.filterVidGa img {
		position: absolute;
		right: 10px;
		top: 3px;
	}
	.categories {
		display: none;
	}
	.galTit {
		text-align: center;
		letter-spacing: 2px;
	}
	.movilHeader .logo img {
		width: 40%;
	}
	.filterBody .row p {
		margin-top: 10px;
	}
	.buttonFilter {
		margin-top: 25px;
	}
	.searchBodyVid input,
	.searchBody input {
		margin-top: 15px;
	}
	.filterBody {
		margin-top: 15px;
	}
	.favPopUp {
		width: 350px;
		left: calc(50% - 175px);
	}
	.favPopUp .favPopUpMen {
		width: 85%;
		font-size: 13px;
	}
	.dataVid .col-lg-4 p {
		font-size: 11px;
	}
	.popVidCalendar {
		top: 0;
		background-color: #fff;
		width: 100%;
		left: 0;
		padding: 0;
		height: calc(100vh - 77px);
	}
	.openVidCalendarMo .dataVid .col-lg-4 p {
		padding: 0px !important;
	}
	.openVidCalendarMo .moTitPop {
		margin-left: 15px;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 24px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.openVidCalendarMo .dataVid .col-lg-4 .nivel p {
		padding: 0px 15px !important;
	}
	.verMasContentDayVid {
		width: fit-content;
		display: block;
		margin: 0 auto;
		background-color: #01b8be;
		color: #fff !important;
		text-transform: uppercase;
		font-size: 14px;
		padding: 1px 85px;
		border-radius: 5px;
		cursor: pointer;
	}
	.popVidCalendar .openVidCalendarMo .contentOrigPost p {
		font-size: 11px;
	}
	.popVidCalendar .openVidCalendarMo iframe {
		border-radius: 0px;
	}
	.popVidCalendar .openVidCalendarMo .downVidDataGr {
		background-color: #fff;
		border-radius: 0px;
	}
	.popVidCalendar .openVidCalendarMo .moreContentDayVid {
		background-color: #fff;
	}
	.popVidCalendar .openVidCalendarMo .redesProfPop img {
		width: 15px;
		height: auto;
		display: inline-block;
	}
	.imgTeacherDayCal {
		width: 40% !important;
	}
	.descripccionTeacherDayCal {
		width: 60% !important;
	}
	.openVidCalendarMo .likeVidPost {
		/* text-align: left;
	float: inherit;
	border: none;
	background-color: #01b8be;
	color: #fff;
	border-radius: 3px;
	padding: 2px 10px;
	cursor: pointer;
	margin-left: 15px; */
	}
	.openVidCalendarMo .dataVid p {
		padding: 0px 15px;
		text-align: justify;
		font-weight: 500;
	}
	.openVidCalendarMo .imgTeacherDayCal img {
		border-radius: 80px;
	}
	.openVidCalendarMo .descripccionTeacherDayCal h5 {
		margin-bottom: 0px;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.openVidCalendarMo .descripccionTeacherDayCal p.titulacionProf {
		display: inline-block;
		width: fit-content;
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 0px 10px;
		text-transform: uppercase;
		background-color: #F8006F;
		border-radius: 5px;
		color: #fff;
		font-size: 11px;
	}
	.popVidCalendar .openVidCalendarMo .redesProfPop img {
		width: 12px;
		height: auto;
		display: inline-block;
		margin-left: 10px;
	}
	.openVidCalendarMo .descripccionTeacherDayCal .contentDescTeacher {
		font-size: 10px;
		text-align: justify;
		font-weight: 500;
	}
	.openVidCalendarMo .imgCabecera {
		background-color: #fff;
	}
	.butChCalVids.disMo {
		margin-top: 10px;
	}
	.backToCalendarByVid.backToGalByVid.disMo {
		margin-top: 15px;
	}
	.backToCalendarByVid.backToGalByVid.disMo {
		vertical-align: middle;
	}
	.backToCalendarByVid.backToGalByVid.disMo,
	.openVidCalendarMo .backToCalendarByVid {
		text-transform: uppercase;
		border: 1px solid #ccc;
		color: #ccc;
		padding: 1px 20px;
		border-radius: 3px;
		margin-left: 15px;
		position: relative;
		cursor: pointer;
		font-size: 9px;
	}
	.backToCalendarByVid.backToGalByVid.disMo::before,
	.openVidCalendarMo .backToCalendarByVid:before {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("/wp-content/uploads/2020/08/next.png");
		background-size: 65%;
		transform: rotate(180deg);
		opacity: 0.5;
		background-repeat: no-repeat;
	}
	.openVidCalendarMo .contContenido .row {
		margin-top: 15px;
	}
	.futureP {
		opacity: 0.5;
	}
	.countDown {
		position: absolute;
		top: 35%;
		left: 0%;
	}
	.numCountDay {
		display: inline-block;
		text-align: center;
		margin-right: 15px;
		font-size: 28px;
		position: relative;
		width: 65px;
	}
	.numCountDay:after {
		content: ":";
		position: absolute;
		top: 0;
		right: -10px;
	}
	.numCountDay:last-child:after {
		content: "";
	}
	.htmlCount {
		display: block;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 500;
	}
	.filterVidGa.open,
	.searchVidGa.open {
		color: #fff !important;
		border: 1px solid #01b8be;
		background-color: #01b8be;
	}
	.zonaPacks .singleProductPack {
		width: 82%;
		margin: 0 auto;
	}
	/**/
	.headerWeekDay .row.eachDayWeek {
		width: 90%;
		margin: 0 auto;
	}
	.singleVidDayCal>.row>.col-lg-4 {
		width: 100%;
	}
	.singleVidDayCal>.row .col-lg-8 b {
		font-size: 13px;
	}
	.singleVidDayCal>.row .col-lg-8 p {
		font-size: 13px;
	}
	.singleVidDayCal .allDescripVidDayCalWeek {
		width: 100%;
	}
	.singleVidDayCal>.row>.col-lg-4 img {
		width: 85%;
		margin: 0 auto;
		display: block;
	}
	.singleVidDayCal>.row {
		max-width: 100%;
		padding: 15px;
	}
	.singleVidDayCal>.row .col-lg-8 {
		margin-top: 15px;
	}
	.singleVidDayCal>.row .col-lg-8 h3 {
		font-size: 23px;
	}
	span.profWeekDay {
		font-size: 17px;
	}
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 {
		width: fit-content;
		padding: 0px 15px;
	}
	.singleVidDayCal .likeVidGa {
		margin-left: 45px;
	}
	.singleVidDayCal>.row>.col-lg-8 {
		width: 100%;
	}
	.singleVidDayCal .likeVidGa {
		width: 25px;
	}
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 .realizadoVid,
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 input[name="realizado"] {
		vertical-align: middle;
	}
	.dataVid .row .col-lg-4 {
		padding-right: 5px;
		padding-left: 5px;
	}
	.dataVid .row .col-lg-4 {
		width: 49%;
		text-align: center;
	}
	.dataVid .row .col-lg-4>span {
		width: 100%;
	}
	.tipoEntrenamiento,
	.parteCuerpo,
	.profesor,
	.material,
	.duracion,
	.nivel {
		width: 186px;
		display: inline-block;
		text-align: left;
	}
	.tipoEntrenamiento span,
	.parteCuerpo span,
	.profesor span,
	.material span,
	.duracion span,
	.nivel span {
		display: inline-block;
	}
	.tipoEntrenamiento img,
	.parteCuerpo img,
	.profesor img,
	.material img,
	.duracion img,
	.nivel img {
		display: inline-block;
	}
	.tabVideos .tab button {
		font-size: 13px;
	}
	.tabcontent p {
		font-size: 12px;
	}
	/*.downTitEqui {*/
	/*    width: 95%;*/
	/*}*/
	.disM {
		display: block;
	}
	.container-videos .imgCabecera .likeVidPost {
		display: none;
	}
	.likeVidPost.disM {
		margin-top: 10px;
	}
	.dataVid .row {
		padding-top: 5px;
		width: 90%;
		margin: 0 auto;
	}
	.searchVidGa span {
		display: none;
	}
	.sliderDownCalendar .slick-dots li button:before {
		background-color: black;
	}
	.sliderDownCalendar .slick-dots li.slick-active button:before {
		background-color: #F8006F !important;
	}
	.calendariosFullContent .titSingleCal {
		margin-bottom: 45px;
	}
	.changeCalendar {
		margin: 0 auto;
		width: 25%;
		border-radius: 8px;
		margin-bottom: 15px;
		top: 35px;
		right: calc(50% - 12.5%);
	}
	.changeCalendar .currentCalendar {
		border-radius: 8px;
	}
	.calendariosFullContent .imgBanner {
		display: none;
	}
	.calendariosFullContent .titSingleCal {
		letter-spacing: 3px;
	}
	.fullContentAgenda .offset-4 {
		margin-left: 0px;
	}
	.fullContentAgenda .container-fluid.contentAgenda>.container {
		width: 85%;
	}
	.fullContentAgenda .singleVideoAgenda>.row>.col-lg-8 .col-lg-4 {
		width: fit-content;
		padding: 0px 15px;
	}
	.fullContentAgenda .singleVideoAgenda .col-lg-4 .likeVidGa {
		width: 25px;
		margin-left: 45px;
	}
	.fullContentAgenda .singleVideoAgenda>.row>.col-lg-8 {
		margin-top: 15px;
	}
	.contentPrincipal .col-lg-4 {
		width: 50%;
		margin-left: 0 !important;
	}
	.homeIframe {
		width: 100%;
	}
	.welcomeHome h4 {
		width: 95%;
	}
	.homeSubTi {
		width: 90%;
	}
	.downVidHomeText {
		font-size: 12px;
	}
	.iconsRowHomeBlack .col-lg-3 {
		width: 25%;
	}
	.descubreStudio .col-lg-6 {
		display: block;
		width: 85%;
		margin: 0 auto;
	}
	.descubreStudio .row .col-lg-6:first-child {
		text-align: center;
	}
	.descubreStudio h5 {
		text-align: center;
	}
	.descubreStudio h6 {
		text-align: center;
	}
	.descubreStudio p {
		text-align: center;
	}
	.bannerInterno h5 {
		font-size: 28px;
	}
	.bannerInterno .row .col-lg-6 p {
		font-size: 14px;
	}
	.entrenamientos .col-lg-4:first-child .singleEntre:first-child .contentSingle {
		display: block;
	}
	.entrenamientos .col-lg-4 .singleEntre:first-child .contentSingle {
		display: none;
	}
	.entrenamientos .col-lg-4 {
		border: none;
	}
	a.añadirDiaWeek {
		margin-left: -7px;
	}
	.toFlo {
		width: 100%;
		overflow-x: scroll;
	}
	.datosControl h4,
	.datosControl p {
		padding: 0;
		width: calc(100% / 4 - 4px);
		font-size: 10px;
		display: inline-block;
	}
	.dayControl {
		display: block;
		width: initial;
		border-top: 1px solid #0000002e;
		border-right: 1px solid #0000002e;
	}
	.dayControl .allTime,
	.dayControl .dayrealized,
	.dayControl .realizedWo,
	.dayControl .realizedVid,
	.dayControl .title {
		padding: 0;
		display: inline-block;
		width: calc(100% / 4 - 2px);
		border-bottom: none;
	}
	.dayControl span:last-child {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child span.allTime {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child .title span {
		border-right: none !important;
	}
	.tableControl .dayControl:last-child .title {
		border-right: 1px solid #0000002e !important;
	}
	.tableControl .dayControl:last-child span {
		border-right: 1px solid #0000002e !important;
	}
	.col-lg-2.datosControl {
		border-right: 1px solid #0000002e;
	}
	.datosControl h4,
	.datosControl p {
		border-bottom: none;
		padding-top: 10px;
	}
	.datosControl p:last-child {
		border-right: none;
	}
	.row.tableControl {
		border-right: 0;
	}
	.col-lg-2.datosControl h4 {
		width: calc(100% / 4 - 5px);
		padding-left: 10px;
	}
	.col-lg-2.datosControl p.viReCon {
		width: calc(100% / 4 - 3px);
	}
	.col-lg-2.datosControl p.eReCon {
		width: calc(100% / 4 - 6px);
	}
	.dayControl .title {
		text-align: left;
		padding-left: 15px;
		font-size: 12px;
		padding-top: 5px !important;
	}
	.dayControl .dayrealized,
	.dayControl .realizedWo,
	.dayControl .realizedVid {
		padding-top: 5px;
	}
	.dayControl .allTime {
		padding-top: 9px;
	}
	.datosControl p {
		text-align: center;
	}
	.weeksControl {
		display: none;
	}
	.weeksControl.semComplCont {
		display: block;
		float: initial;
	}
	.headTableControl span.monthNoMoCon {
		display: none;
	}
	.headTableControl {
		margin-bottom: 5px;
	}
	.totalControlCounts .titTotals {
		display: inline-block;
		width: 20%;
		margin-left: 10px;
		margin-right: 0;
	}
	.totalControlCounts {
		border-radius: 0px
	}
	.rowTotals {
		text-align: left;
	}
	.row.rowTotals .col-lg-4 {
		margin-bottom: 10px;
	}
	.guNoM {
		display: none;
	}
	span.totPur {
		margin-right: 0px;
		width: 15%;
		display: inline-block;
		text-align: center;
	}
	.rowTotals .dataConCount {
		width: 30%;
		display: inline-block;
	}
	.totalControlCounts {
		padding: 10px 0px;
	}
	/*TABLECONTROL*/
	.zonaPacks .row.moSli .col-lg-4:first-child {
		margin-left: 0px;
	}
	.container.headerGaleria {
		max-width: 100%;
		width: 100%;
	}
	.container.headerGaleria .col-lg-4.offset-2.labelCat {
		margin-left: 0;
	}
	.container.headerGaleria .col-lg-4 {
		width: 50%;
	}
	.titFilterGalVid .backGalGr {
		background-color: transparent;
	}
	.playlistResult {
		max-width: 95% !important;
	}
	.playlistResult .col-lg-3 {
		width: 50%;
	}
	.userCustomExercise .row .col-lg-8 .col-lg-4 {
		width: 33%;
	}
	.addCustomExercise .offset-2 {
		width: 33%;
		margin-left: 0;
	}
	.addCustomExercise .row .col-lg-8 .col-lg-6 {
		width: 66%;
	}
	.contentPopWork .filterVidGa {
		margin: 0 auto;
	}
	.grupos img {
		width: 100%;
	}
	.container.evHe {
		max-width: 100%;
	}
	.headerEvents .col-lg-4 {
		width: 33%;
	}
	.events .row {
		width: 50%;
		display: inline-flex;
		vertical-align: text-bottom;
	}
	.events .past .col-lg-9 {
		height: 175px;
	}
	.events #directos .row {
		height: 385px;
		padding: 15px 0px;
		display: inline-block;
	}
	.events h3 a {
		font-size: 12px;
	}
	.events h3 a:hover {
		letter-spacing: 0.5px;
	}
	.events h3 {
		font-size: 0;
		margin-top: 10px;
	}
	.lastSliderHome .trainers .col-lg-2:nth-child(7),
	.lastSliderHome .trainers .col-lg-2:nth-child(8),
	.lastSliderHome .trainers .col-lg-2:nth-child(9),
	.lastSliderHome .trainers .col-lg-2:nth-child(10),
	.lastSliderHome .trainers .col-lg-2:nth-child(11),
	.lastSliderHome .trainers .col-lg-2:nth-child(12) {
		display: none;
	}
	.iconsVent .row {
		width: 100%;
	}
	.iconsVent .row .eachConIco {
		width: 50%;
		padding: 0px 70px;
	}
	.descubreStudio.hazSoc .contentPrincipal .col-lg-6 {
		width: 50%;
	}
	.descubreStudio.hazSoc h6 {
		text-align: left;
	}
	.descubreStudio.hazSoc .contentPrincipal .precioDay {
		font-size: 10px;
	}
	.moTiPl {
		display: block !important;
	}
	.duViPl {
		display: none;
	}
	.verViPl {
		display: none;
	}
	.headElementsPlaylist div {
		display: none;
	}
	.headElementsPlaylist {
		border: none;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		width: 100%;
		height: 388px !important;
	}
	.singleCourse span.textTab.act::after {
		background-color: transparent;
	}
	.coursesArea .col-lg-12 .contentCourse {
		min-height: 0px;
	}
	.planAgenda h3 {
		font-size: 10px !important;
	}
}

@media (max-width: 950px) {
	.letHeHo {
		top: 32%;
	}
}

@media (max-width: 930px) {
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 23px;
	}
	.calendarPage .singleDayWeek:nth-child(2n+1), .calendarEntr .singleDayWeek:nth-child(2n+1) {
		margin-right: 0px !important;
	}
	.calendarPage .singleDayWeek:nth-child(2n+2), .calendarEntr .singleDayWeek:nth-child(2n+2) {
		margin-left: 15px !important;
		margin-right: 0px !important;
	}
	.fullContentAgenda .singleDayWeek:nth-child(2n+1) {
		margin-right: 0px !important;
	}
	.singleWeek .allContSingleWeek .singleDayWeek {
		width: 45%;
		margin-top: 25px;
		margin-right: 20px;
	}
	.contentSingleDayWeek {
		padding: 25px 40px;
	}
	.calendarPage .singleWeek .allContSingleWeek .singleDayWeek a.verDiaWeekCal,
	.calendarEntr .singleWeek .allContSingleWeek .singleDayWeek a.verDiaWeekCal {
		border-radius: 8px;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child {
		width: 100%;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child .contentSingleDayWeek {
		padding: 25px 145px;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child a.verDiaWeekCal {
		width: 55%;
		padding: 0px;
	}
	.allContSingleWeek {
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #fff;
	}
	.singleWeek .prevWeek,
	.singleWeek .nextWeek {
		display: none;
	}
	.nextPrevTitCalendarWeek {
		margin-bottom: 0px;
	}
	.calendarEachPage {
		display: none;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child {
		width: 93%;
		margin: 0 auto;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	.calendarPage .singleWeek {
		padding: 0 !important;
		max-width: 100%;
	}
}

@media (max-width: 991px) and (min-width: 801px) {
	.headerWeekDay .row.nPc {
		display: flex !important;
	}
	.footerCol .col-lg-3 {
		width: 25%;
	}
	.footerCol {
		width: 100%;
	}
	.productSimple {
		max-width: 95% !important;
	}
	.productSimple .descriptionBuyProducto {
		width: 40%;
	}
	.productSimple .imgProduct {
		width: 60%;
	}
	.AllContentRightSimPro .titleSimpleProduct {
		font-size: 23px;
	}
	.AllContentRightSimPro .contentSimpleProduct p strong {
		font-size: 14px;
	}
	.contentSimpleProduct p {
		font-size: 12px;
	}
	.buySimpleProduct {
		padding: 8px 0px;
		font-size: 12px;
	}
	img.imgSimpleEsp {
		width: 25px;
	}
	.textoSimpleEsp {
		font-size: 12px;
	}
	.AllContentRightSimPro {
		width: 80%;
	}
}

@media (max-width: 900px) {
	h2 {
		font-size: 1.3rem !important;
	}
	h3 {
		font-size: 1.2rem !important;
	}
	h4 {
		font-size: 1.1rem !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr {
		font-size: 1.2rem;
	}
	.woocommerce-cart .wc-proceed-to-checkout {
		width: 100%;
		float: none;
	}
	.customRePop {
		width: 85%;
		left: 7.5%;
		height: 720px;
	}
	.numCountDay:after,
	span.textCount {
		font-size: 35px !important;
	}
	.pageregister .col-lg-6:first-child {
		padding: 40px 20px !important;
	}
	.pageregister .col-lg-6:last-child {
		padding: 0px 30px 40px 30px !important;
	}
	.countNumHom .timecount .block::after {
		font-size: 45px;
		top: -12px;
	}
	.woocommerce table.shop_table .product-name, .woocommerce table.shop_table .product-price {
		font-size: 0.5rem;
	}
	.container-cart .boxed-cart {
		padding: 15px;
	}
}

@media (max-width: 880px) {
	a.toGalery {
		margin-bottom: 15px !important;
	}
	.infContactoBanner a {
		font-size: 15px;
	}
	.infContactoBanner p {
		font-size: 15px;
	}
}

@media (max-width: 860px) and (min-width: 801px) {
	.AllContentRightSimPro {
		width: 90%;
	}
	.contentPrincipal .preTitOf {
		margin-bottom: 5px;
	}
	.letHeHo {
		top: 30%;
	}
	.subTitDelCheck {
		font-size: 11px;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 21px;
	}
}

@media (max-width: 847px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 53%;
	}
}

@media (max-width: 830px) {
	.popSureAddCalToAge {
		width: 65%;
		left: 17.5%;
	}
}

@media (max-width: 815px) {
	.dataVid .col-lg-4 span {
		font-size: 10px !important;
	}
	.weekHead .dayHeadAgenda {
		padding: 5px 15px;
	}
	.row.weekHead {
		width: 90%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.weekHead .previusWeek,
	.weekHead .nextWeek {
		margin-top: 15px;
	}
}

@media (max-width: 800px) {
	.container-area .downVidDataGr .dataVid .row{
		width: 65%;
	}
	.single-sfwd-topic .entry-content .ld-content-actions {
		padding-bottom: 375px;
	}
	.single-sfwd-topic .ld-content-actions a.ld-button {
		margin: 0 auto;
	}
	.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
		display: block;
		text-align: center;
		margin-top: 10px;
	}
	.singleCourse .col-lg-6.downBox {
		margin-bottom: 15px;
	}
	.singleCourse .col-lg-6.downBox .contentDownBox {
		padding: 9px 10px;
	}
	.singleCourse span.tituloDescargable {
		font-size: 18px;
	}
	.singleCourse .eachTema .col-lg-11 {
		width: 91.67%;
	}
	.singleCourse .eachTema .col-lg-1 {
		width: 6.33%;
		margin-right: 5px;
	}
	.singleCourse span.textTab {
		font-size: 13px;
		padding: 0px;
	}
	.singleCourse .row.headCoruse {
		padding: 0px 15px;
	}
	.container.singleCourse .row.greyCont{
		width: 75%;
	}
	.container.singleCourse {
		padding: 0px;
	}
	.singleCourse .contentLessons {
		width: 95%;
	}
	.singleCourse .tabsCourse .row .col-lg-4 {
		width: 33%;
		padding: 0;
	}
	.singleCourse .eachTema .row .col-lg-1 img {
		width: auto;
		height: auto;
	}
	.singleCourse .infoCourse .greyCont .eachInfCourse {
		margin-bottom: 20px;
	}
	.priceContent {
		width: 100%;
	}
	.popDelChecksAdvise {
		width: 98%;
		left: 1%;
	}
	.letHeHo {
		top: 28%;
	}
	.contentPrincipal .preTitOf {
		font-size: 13px;
	}
	.contentPrincipal .preTitOf {
		margin-bottom: 5px;
	}
	/* .vidyard_iframe {
	height: 193px !important;
	width: 450px !important;
} */
	.editCustomWork.ed,
	.updateCustomWork {
		margin-top: 15px;
	}
	.subTiCustomWorkout {
		margin-top: 10px;
	}
	.butPopEnlCal {
		width: 100%;
		top: 15%;
		left: 0%;
	}
	.formPartContent form {
		width: 85%;
	}
	.headFormPart {
		width: 85%;
	}
	.userCustomExercise .row .col-lg-4.colSel {
		width: 50%;
		text-align: center;
	}
	.userCustomExercise .row .col-lg-4:last-child {
		text-align: center;
	}
	.addCustomExercise .col-lg-6 {
		width: 60%;
	}
	.addCustomExercise .col-lg-4.offset-2 {
		width: 40%;
		margin-left: 0;
	}
	.contentPopWork .videosAgendaWork .filterBody .row {
		width: 95%;
	}
	.contentPopWork .entrenamientoVidGa,
	.contentPopWork .partesCuerpoVidGa {
		max-height: 135px;
	}
	.contentPopWork .hidBodyFilters .filterBody .col-lg-2 .entrenamientoVidGa .contentEntrenamiento {
		width: 100%;
	}
	.popUpCustomWork {
		width: 100%;
		left: 0;
		top: 15%;
	}
	.tabsPopWork a {
		margin: 0px 15px;
	}
	.videosAgendaWork .backGalGr {
		background-color: transparent;
	}
	.collMo {
		display: none;
	}
	.logoFooter {
		width: 55%;
	}
	.iconMediaFooter {
		width: 14px;
		margin-right: 15px;
		margin-top: 15px;
	}
	.footerCol {
		width: 65%;
	}
	.logoSocials {
		margin-bottom: 25px;
	}
	.mediasFooter{
		text-align: center;
	}
	.footerLinks {
		margin-bottom: 20px;
	}
	.legalsFooter {
		margin-top: 0px;
	}
	.copyRight {
		margin-right: 0px;
		display: block;
	}
	.sinFooterLink {
		font-size: 12px;
	}
	.titColFooter {
		font-size: 12px;
		letter-spacing: 2px;
		position: relative;
		cursor: pointer;
		width: fit-content;
	}
	.titColFooter:after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		right: -15px;
		top: 3px;
		background-image: url("/wp-content/uploads/2020/08/down-arrow-white.png");
		background-repeat: no-repeat;
		background-size: 100%;
		transition: 0.3s;
	}
	.titColFooter.openCollM:after {
		background-image: url("/wp-content/uploads/2020/08/up-arrow-white.png");
	}
	.footerCol .col-lg-3.footerLinks {
		padding: 0px 95px;
	}
	.footerLinks:nth-child(2) .titColFooter {
		margin-left: 20px;
	}
	.footerCol .col-lg-3:nth-child(2) {
		padding: 0px 75px;
	}
	.filterBody .row {
		width: 100%;
	}
	.hidBodyFilters .filterBody .col-lg-2:nth-child(4) {
		width: 33%;
	}
	.hidBodyFilters .filterBody .col-lg-2:nth-child(5) {
		width: 33%;
	}
	.hidBodyFilters .filterBody .col-lg-2:nth-child(6) {
		width: 33%;
	}
	.hidBodyFilters .col-lg-2 {
		width: 33%;
	}
	.hidBodyFilters .filterBody .col-lg-2 .checkContent {
		overflow-y: scroll;
	}
	.hidBodyFilters .filterBody .col-lg-2 .ProfesorVidGa .contentProf {
		display: block;
	}
	.hidBodyFilters .filterBody .col-lg-2 .entrenamientoVidGa .contentEntrenamiento {
		display: block;
	}
	.hidBodyFilters .filterBody .col-lg-2 .entrenamientoVidGa {
		overflow-y: scroll;
	}
	.productSimple {
		max-width: 95% !important;
	}
	.backGalGr {
		background-color: transparent;
	}
	.productSimple .imgProduct img {
		display: block;
		width: 100%;
	}
	.AllContentRightSimPro {
		width: 100%;
		margin-left: 0;
		margin-top: 25px;
	}
	.especificacionesGarantia {
		display: none;
	}
	.buySimpleProduct.resMo {
		display: inline-block !important;
	}
	.buySimpleProduct {
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	.priceSimpleProduct {
		display: inline-block;
		font-size: 32px;
	}
	.buySimpleProduct.resMo {
		width: 40%;
		font-size: 12px;
		padding: 5px 0px;
		float: right;
		margin-bottom: 0;
		margin-right: 20px;
	}
	.headerTabsSimpleProduct span {
		font-size: 12px;
	}
	.bodyTabsSimpleProducts,
	.headerTabsSimpleProduct {
		width: 100%;
	}
	.productSimple {
		padding: 0 !important;
	}
	.container.events {
		max-width: 100%;
	}
	.events .directos {
		text-align: left;
	}
	.events .row {
		text-align: left;
	}
	.events .directos,
	.events .masterclass {
		/* text-align: center; */
		padding: 0 15px;
	}
	.events .row {
		margin-bottom: 15px;
		margin-left: 0;
		margin-right: 0px;
	}
	.events .directos .desc {
		height: 100px;
	}
	.events .desc {
		height: 130px;
	}
	.events .row:nth-child(2n) {
		float: right;
	}
	.masterclass .row {
		text-align: left;
	}
	.headerPopCustomWork {
		width: 100%;
		top: 14.9%;
	}
	.butPopEnlCal .toCl {
		top: 15%;
	}
	.cusCart {
		margin-top: 0;
	}
}

@media (max-width: 775px) {
	.single-receta .imgRece{
		height: 315px;
	}
	.container-area .downVidDataGr .dataVid .row {
		width: 75%;
	}
	.container-area .downVidDataGr{
		padding-bottom: 0px;
	}
	.singleWeek .row.weekHead.container{
		margin-top: 20px;
	}
	.popSureAddCalToAge {
		width: 80%;
		left: 10%;
	}
	.downVidDataGr {
		padding-bottom: 75px;
	}
	.dataVid .row .col-lg-3 {
		width: 49%;
		text-align: center;
		padding-right: 5px;
		padding-left: 5px;
	}
	.events .desc {
		height: 130px;
	}
	.events .row {
		/* width: 100%; */
	}
	.dataVid .row .col-lg-4 {
		padding-right: 5px;
		padding-left: 5px;
	}
	.dataVid .row .col-lg-4 {
		width: 49%;
		text-align: center;
	}
	/* .dataVid .row .col-lg-4 span{
	width: 190px;
	display: inline-block;
} */
	.tipoEntrenamiento,
	.parteCuerpo,
	.profesor,
	.material,
	.duracion,
	.nivel {
		width: 186px;
		display: inline-block;
		text-align: left;
	}
	.tipoEntrenamiento span,
	.parteCuerpo span,
	.profesor span,
	.material span,
	.duracion span,
	.nivel span {
		display: inline-block;
	}
	.tipoEntrenamiento img,
	.parteCuerpo img,
	.profesor img,
	.material img,
	.duracion img,
	.nivel img {
		display: inline-block;
	}
	.tabVideos .tab button {
		font-size: 13px;
	}
	.tabcontent p {
		font-size: 14px;
	}
	/*.downTitEqui {*/
	/*    width: 95%;*/
	/*}*/
	.singleWeek .allContSingleWeek .singleDayWeek {
		width: 45%;
		margin-top: 25px;
		margin-right: 20px;
	}
	.calendarPage .singleWeek .allContSingleWeek .singleDayWeek:last-child {
		width: 93%;
	}
	.fullContentAgenda .singleWeek .allContSingleWeek .singleDayWeek:nth-last-child(3) {
		width: 93%;
		margin-right: 0px;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child .verDiaWeekCal {
		padding: 0px;
		width: 55%;
	}
	.contentSingleDayWeek {
		padding: 25px 40px;
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child .contentSingleDayWeek {
		padding: 25px 85px;
	}
	.verDiaWeekCal {
		border-radius: 5px;
		padding: 1px 30px;
	}
	.nextPrevTitCalendarWeek {
		margin-bottom: 20px;
	}
	.calendarEachPage {
		display: none;
	}
	.verDiaDiv {
		bottom: -1px;
	}
	.calendarPage .singleDayWeek:nth-child(2n+1) {
		margin-right: 0px !important;
	}
	.fullContentAgenda .singleDayWeek:nth-child(2n+1) {
		margin-right: 0px !important;
	}
	.contentSingleDayWeek {
		height: 235px;
	}
	.singleDayWeek:last-child .contentSingleDayWeek {
		height: 135px;
	}
	.calendarNut .singleDayWeek:last-child .contentSingleDayWeek {
		height: 200px;
	}
	.colorVidWeekCalendar {
		top: 6px;
	}
	.colorVidWeekCalendar {
		top: 8px;
	}
	.dayHeadCal {
		padding: 7px;
	}
	.headerWeekDay .prevWeekTopDay,
	.headerWeekDay .nextWeekTopDay {
		top: 20%;
	}
	.headerWeekDay {
		background-color: transparent;
	}
	.singleWeekDays .container-fluid.allBodyWeekDays {
		background-color: #fafafa;
		padding: 15px 0px 35px 0px;
	}
	.singleVidDayCal .realizadoVid {
		font-size: 15px;
	}
	.selectOptionsVi {
		width: 75%;
		left: 12.5%;
		top: 35%;
	}
	.addPlayLi:after {
		right: 5%;
	}
	.newPlayLi:after {
		right: 40%;
	}
	.optionNewPlName {
		width: 65%;
		left: 17.5%;
		top: 10%;
	}
	.tabcontent .bannersSocialCom a {
		display: inline-block;
		width: 49%;
		margin: 0 auto;
	}
	.tabcontent .bannersSocialCom a img {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.userCustomExercise .row .col-lg-8 .col-lg-4 {
		width: 50%;
	}
	.userCustomExercise select {
		display: block;
		margin: 0 auto;
	}
	.userCustomExercise .row .col-lg-8 .col-lg-4:last-child {
		width: 100%;
		margin-top: 20px;
	}
	.userCustomExercise select[disabled] {
		text-align: center;
		text-align-last: center;
		width: 100%;
	}
	.fullContentAgenda .singleWeek .seeWeek {
		position: initial;
		display: block;
	}
	.titFilterGalVid .filterVidGa {
		display: inline-block;
	}
	.titFilterGalVid .searchVidGa {
		position: initial;
		display: inline-block;
		line-height: 1.6;
	}
	.titSingleWeek {
		font-size: 28px;
	}
	.letHeHo {
		top: 28%;
	}
}

@media (max-width: 767px) {
	.allSelectsMenu.hide {
		width: 100%;
	}
	#perfil .cabecera .user-sections .section:last-child {
		width: 80%;
	}
	.headProdutTit {
		max-width: 100% !important;
	}
	.chanCont .container {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.welcomeHome iframe {
		height: 288px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 287px !important;
	}
	#perfil .perfil-content .mi-perfil .btn-green.clone {
		margin-left: 15px;
	}
}

@media (max-width: 745px) {
	.contImgRegister .pageregister .row {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.dayHeadCal {
		padding: 20px;
	}
	.pageregister {
		width: 100% !important;
	}
	.pageregister {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 700px){
	.container.singleCourse .row.greyCont {
		width: 85%;
	}
}

@media (max-width: 715px) {
	.contentPrincipal .preTitOf {
		font-size: 12px;
	}
	.infContactoBanner a {
		font-size: 14px;
	}
	.infContactoBanner p {
		font-size: 14px;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 52.5%;
	}
	.container.container-checkout {
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 691px) {
	body.single-format-standard .site-main.container {
		max-width: 100% !important;
		width: 100%;
	}
}

@media (max-width: 662px) {
	.popVidCalendar #comunidad.tabcontent {
		padding: 10px 5px 0px 5px;
	}
	#comunidad.tabcontent {
		padding: 6px 30px;
	}
	.popCancelSub {
		width: 75%;
		left: 12.5%;
	}
	.popCancelSub p {
		font-size: 16px;
	}
	.titEvent {
		font-size: 11px;
		line-height: 1;
	}
	.hourEvent {
		font-size: 9px;
	}
	.calendariosFullContent .titSingleCal {
		font-size: 36px;
	}
	.dayHeadCal {
		padding: 10px 18px;
	}
	.emisionDa {
		font-size: 13px !important;
	}
	.events h3 a {
		font-size: 14px !important;
	}
	.events .prof {
		font-size: 13px !important;
	}
	.events .desc {
		font-size: 12px !important;
	}
	.events h3 a:hover {
		letter-spacing: 0.5px !important;
	}
	.iconsVent .row .eachConIco {
		width: 50%;
		padding: 0px 40px;
	}
}

@media (max-width: 649px) {
	.single-receta .calendarrecipe .selMomentDay{
		width: initial;
	}
	.single-receta .calendarrecipe .eachOptionMoment{
		left: calc(50% - 125px);
	}
	.single-receta .calendarrecipe{
		width: 100%;
		left: 0;
	}
	.equiCont p {
		font-size: 10px;
	}
	.weekHead .dayHeadAgenda {
		padding: 5px;
	}
	.contentPrincipal .preTitOf {
		font-size: 13px;
	}
	.letHeHo {
		top: 25%;
	}
	.popSureAddCalToAge {
		width: 90%;
		left: 5%;
	}
}

@media (max-width: 645px) {
	.tabVideos .tab button {
		width: 30%;
	}
	.footerCol {
		width: 75%;
	}
	.container-fluid.imgPrincipal img.noMoHome {
		display: none;
	}
	.container-fluid.imgPrincipal img.moHome {
		display: block;
	}
	.calendariosFullContent .titSingleCal {
		font-size: 29px;
	}
	.letHeHo {
		width: 80%;
		left: 10%;
		top: 40%;
	}
	.imgPrincipal .contentPrincipal {
		bottom: 25%;
	}
	.infContactoBanner a {
		font-size: 12px;
	}
	.infContactoBanner p {
		font-size: 12px;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 52%;
	}
}

@media (max-width: 620px) {
	.dayHeadCal {
		padding: 10px 15px;
	}
	.contentPrincipal .preTitOf {
		font-size: 11px;
	}
	.infContactoBanner a {
		font-size: 11px;
	}
	.infContactoBanner p {
		font-size: 11px;
	}
	.entry-title {
		font-size: 30px;
	}
	a.backPrevPageNot {
		margin: 5px 0px 10px 0px;
	}
}

@media (max-width: 600px) {
	.customRePop {
		width: 95%;
		left: 2.5%;
		height: 740px;
	}
	.customRePop input#kcal {
		width: 86%;
	}
	.customRePop span.leftInputLabel {
		width: 13%;
	}
	.container-area .downVidDataGr .row .inf{
		font-size: 10px;
	}
	.container-area .downVidDataGr .row .inf span{
		margin-right: 5px;
	}
	.container-area .downVidDataGr .dataVid .row {
		width: 90%;
	}
	.calendar thead td{
		font-size: 16px;
	}
	.listVid .data, .listVid .titleCatVid {
		width: calc(100% - 50px);
	}
	.area-aprendizaje .calendarPlaLi {
		width: 17px;
	}
	.area-aprendizaje .calendartest{
		width: 100%;
		left: 0;
		top: 20%;
	}
	.area-aprendizaje .calendartest .calendar .day.today {
		background: #01b8be;
	}
	.container.singleCourse .row.greyCont {
		width: 95%;
	}
	.allBodyWeekDays .container {
		max-width: 100%;
		width: 95%;
	}
	.pageregister button[type="submit"]{
		border: none;
	}
	.contImgRegister .pageregister .row {
		width: 100%;
	}
	.contImgRegister .pageregister .col-lg-6:first-child {
		background: transparent;
		box-shadow: none;
	}
	.allProducts .headerEvents {
		width: fit-content;
		margin: 0 auto
	}
	.allProducts .headerEvents .col-lg-4 {
		width: fit-content;
	}
	/* .cusCart tbody tr.cart-subtotal,
	.cusCart tbody tr.recurring-totals,
	.cusCart tbody tr.cart-subtotal,
	.cusCart tbody tr.cart-subtotal.recurring-total,
	.cusCart tbody tr.order-total.recurring-total {
		display: none;
	} */
	.cusCart {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.custFormCart .coupon {
		width: 100% !important;
	}
	.custFormCart .coupon button {
		background-color: #00b3ba;
		color: #fff;
	}
	.cusCart tbody tr.order-total {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.custFormCart .product-quantity {
		display: inline-block !important;
		width: 50%;
	}
	.custFormCart td {
		border-top: 1px solid rgba(0, 0, 0, .1) !important;
	}
	.custFormCart .product-price {
		display: inline-block !important;
		width: 100%;
	}
	.delMoCart {
		display: inline-block;
	}
	.custFormCart .woocommerce-Price-amount.amount {
		font-size: 0.6rem;
	}
	.custFormCart .product-price .subscription-details {
		font-size: 0.6rem;
	}
	.custFormCart .product-remove.pc {
		display: none;
	}
	.tabsPopWork a {
		margin: 0px 10px;
	}
	.subTitDelCheck {
		font-size: 11px;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 21px;
	}
	.container-checkout #customer_details {
		width: 100% !important;
		display: block;
	}
	.container-checkout #order_review {
		width: 100% !important;
		display: block;
	}
	.col2-set.facDetails .col-1 {
		padding: 0;
	}
	.container-checkout h1 {
		font-size: 28px;
		text-align: center;
	}
	.alertsbefore .woocommerce-info {
		font-size: 9px;
	}
	.alertsbefore {
		padding-bottom: 80px;
	}
	.facDetails h3 {
		font-size: 20px;
	}
	.container-checkout p#billing_email_field {
		margin-bottom: 0;
	}
	.container-checkout p#account_password_field input,
	.container-checkout p#account_password2_field input,
	.container-checkout p#billing_phone_field input,
	.container-checkout p#billing_email_field input,
	.container-checkout p#billing_postcode_field input,
	.container-checkout p#billing_address_1_field input,
	.container-checkout p#billing_city_field input,
	.container-checkout #billing_last_name,
	.container-checkout #billing_first_name {
		padding-left: 10px;
	}
	.container-checkout button[name="apply_coupon"] {
		width: fit-content !important;
		font-size: 12px;
		margin-top: 3px;
	}
	.alertsbefore .woocommerce-form-login.login p:first-child {
		margin-top: 0px;
		font-size: 14px;
	}
	.alertsbefore .woocommerce-form.woocommerce-form-login button {
		width: fit-content;
		font-size: 11px;
	}
	.woocommerce-page.woocommerce-checkout form.login .form-row {
		width: 100% !important;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		text-align: center;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
		float: initial;
	}
	.alertsbefore .woocommerce-form-login p.lost_password {
		text-align: center;
	}
	.tyTextChecOut .tyBlueBig {
		font-size: 18px;
	}
	.tyTextChecOut .tyBlue,
	.tyTextChecOut .tyNormal {
		font-size: 14px;
	}
	.container-checkout .woocommerce-checkout-review-order {
		margin-top: 30px;
	}
	.prodImgPay {
		width: 60px;
	}
	.alertsbefore .woocommerce-form-coupon-toggle .woocommerce-info,
	.alertsbefore .woocommerce-form-login-toggle .woocommerce-info {
		font-size: 9px;
	}
}

@media (max-width: 585px) {
	.tabsPopWork a {
		font-size: 12px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 284px !important;
	}
	a.toZoBrowser,
	a.toZooApp {
		font-size: 11px;
	}
	.titToZo {
		font-size: 35px;
	}
	.subTiToZo {
		font-size: 17px
	}
	.blTextToZo {
		font-size: 20px;
	}
	.totalControlCounts .titTotals {
		display: inline-block;
		width: 20%;
		margin-left: 10px;
		margin-right: 0;
	}
	.totalControlCounts {
		border-radius: 0px
	}
	.rowTotals {
		text-align: left;
	}
	.row.rowTotals .col-lg-4 {
		margin-bottom: 10px;
	}
	.guNoM {
		display: none;
	}
	span.totPur {
		margin-right: 0px;
		width: 15%;
		display: inline-block;
		text-align: center;
	}
	.rowTotals .dataConCount {
		width: 30%;
		display: inline-block;
	}
}

@media (max-width: 575px) {
	.emisionDa {
		font-size: 10px !important;
	}
	.events h3 a {
		font-size: 12px !important;
	}
	.events .prof {
		font-size: 11px !important;
	}
	.events .desc {
		font-size: 11px !important;
	}
	.welcomeHome iframe {
		height: 297px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 276px !important;
	}
	.popVideosPlaylist {
		width: 100%;
		left: 0;
		max-height: 80vh;
	}
	.popVideosPlaylist .backGalGr {
		width: 100%;
		background-color: #fff;
	}
	.popVideosPlaylist .hidBodyFilters {
		width: 100%;
	}
}

@media (max-width: 570px) {
	.welcomeHome iframe {
		height: auto !important;
		width: 270px !important;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 51.5%;
	}
	.popSureAddCalToAge .titPop {
		font-size: 14px;
	}
}

@media (max-width: 570px) {
	.welcomeHome iframe {
		height: auto;
		width: 51%;
	}
}

@media (max-width: 565px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 261px !important;
	}
	.customRePop input#kcal {
		width: 83%;
	}
	.customRePop span.leftInputLabel {
		width: 16%;
	}
}

@media (max-width: 545px) {
	.tabVideos .tab button {
		font-size: 12px;
	}
	.footerCol {
		width: 80%;
	}
	.headTableControl span {
		display: block;
	}
	.countDownPromo .purTextProm,
	.countDownPromo .textProm {
		font-size: 42px;
	}
	.iconsVent .row .eachConIco {
		padding: 0px 40px;
	}
	.infContactoBanner a {
		font-size: 10px;
	}
	.infContactoBanner p {
		font-size: 9px;
	}
}

@media (max-width: 530px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 252px !important;
	}
	.subTitDelCheck {
		font-size: 9px;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 19px;
	}

	.customRePop input#kcal {
		width: 75%;
	}
	.customRePop span.leftInputLabel {
		width: 23%;
	}
}

@media (max-width: 520px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 244px !important;
	}
}

@media (max-width: 513px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 51.7%;
	}
}

@media (max-width: 505px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 239px !important;
	}
}

@media (max-width: 500px) {
	.page-id-46215 #el-df76431e{
		padding-right: 0px !important;
	}
	.customRePop .contentCustRec {
		padding: 0px 15px;
	}
	.single-receta .eachPartIng,
	.single-receta .timeIngrRec,
	.single-receta .titIngrRec{
		padding-left: 15px;
	}
	.single-receta .leftContRec,
	.single-receta .contentReceta .ingRec{
		padding: 0;
	}
	.selectOptionsVi {
		width: 85%;
		left: 7.5%;
		padding: 15px 15px;
	}
	.events .row{
		position: relative;
	}
	.events #masterclass div.row,
	.events #directos div.row {
		height: 350px;
	}

	.events  div.row .col-lg-3:last-child label{
		font-size: 12px;
	}
	.events #masterclass div.row .col-lg-3:last-child,
	.events #directos div.row .col-lg-3:last-child{
	   position: absolute;
		bottom: 0;
	}
	.singleCourse .row.headCoruse {
		padding: 0px;
	}
	.singleCourse .infoCourse .greyCont .eachInfCourse .textEachInf {
		font-size: 11px;
	}
	.container.singleCourse .infoCourse{
		padding: 30px 15px;
	}
	.container.singleCourse .row.greyCont {
		width: 100%;
	}
	.single-sfwd-topic .entry-content .ld-content-actions {
		padding-bottom: 150px;
	}
	.butPop {
		background-color: #f0f0f3;
	}
	body.single-sfwd-topic {
		padding-bottom: 350px !important;
	}
	.popAreaCalendar.popVidCalendar {
		height: 100vh;
	}
	.popNutCalendar .cloNuPopx {
		display: none;
	}
	.headerWeekDay .row.nPc {
		display: flex !important;
	}
	.calendarNut .singleVidDayCal>.row>.col-lg-4 img {
		width: 100%;
	}
	.calendarNut .singleVidDayCal>.row .col-lg-8 h3 {
		font-size: 20px;
	}
	.calendarNut .singleVidDayCal .descripVidDayCalWeek {
		padding-left: 5px;
	}
	.calendarNut .singleVidDayCal>.row .col-lg-8 .row .col-lg-4.likeCheckVidDayCal {
		margin-top: 10px;
	}
	.popNutCalendar .datosNut.row {
		align-items: center;
	}
	.popNutCalendar p.eachDatNu {
		font-size: 8px;
		margin-left: 3px;
	}
	.popNutCalendar .row.nutAler {
		width: 95%;
		margin: 0 auto;
		height: initial;
		margin-top: 10px;
		border: 1px solid #ccc;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	.popNutCalendar .row.nutAler .col-lg-2.col-6 {
		padding: 5px 15px;
	}
	.popNutCalendar .row.nutAler .cantPers.nPc.col-6 {
		padding: 5px 15px;
		text-align: center;
	}
	.popNutCalendar .row.nutAler .col-lg-7.col-12.nPc {
		border-top: 1px solid #ccc;
	}
	.backFromCalNuPop {
		border: 2px solid #929090;
		padding: 5px 10px;
		border-radius: 7px;
		color: #929090;
		text-transform: uppercase;
		font-size: 12px;
		cursor: pointer;
	}
	.popNutCalendar .datosNut .titDatosNu {
		font-size: 11px;
	}
	.popNutCalendar .recipeActions {
		padding-right: 0;
		text-align: right;
	}
	.popNutCalendar .recipeActions .allContCheckCol {
		margin-right: 10px;
	}
	.popNutCalendar .recipeActions .allContCheckCol .contRadioCh {
		font-size: 10px;
	}
	.popNutCalendar .row.nPc {
		width: 100%;
		margin: 0 auto;
		display: flex !important;
		align-items: center;
	}
	.popNutCalendar .single-receta .imgRece {
		margin-bottom: 5px;
	}
	.popNutCalendar .row.contentReceta {
		padding: 0px 15px;
	}
	.popNutCalendar .single-receta .imgRece {
		height: 285px;
	}
	.contentReceta .ingRec {
		background-color: transparent;
	}
	.popNutCalendar {
		top: 0;
		background-color: #fff;
		width: 100%;
		left: 0;
		padding: 0;
		height: 100vh;
	}
	.calendarNut .col-lg-3.col-6 .changeCalendar {
		width: 100%;
	}
	.calendarNut .col-lg-3.col-6 .bodyChangeCalendar {
		width: calc(100% - 30px);
	}
	.calendarNut .butPop {
		width: 100%;
	}
	.calendarNut .col-lg-3.col-6.nPc .deleteChecks {
		width: 100%;
	}
	.calendarNut .planSelectorCalNu .plansChange {
		width: 100%;
	}
	.calendarNut .allCalendars a.plansChange.openSel {
		width: 100%;
	}
	.calendarNut .allCalendars .selCalendar {
		width: calc(100% - 10px);
	}
	.calendarNut .planSelectorCalNu .selPlan {
		width: calc(100% - 10px);
	}
	.calendarNut .secondHeadCalTitBut .col-12.col-lg-3.nPc {
		margin-bottom: 10px;
	}
	.nM {
		display: none !important;
	}
	.nPc {
		display: block !important;
	}
	.calendarNut .singleDayWeek {
		width: 45%;
	}
	.calendarNut .singleDayWeek:last-child {
		width: 90%;
	}
	.galeriaCal .titCalPro {
		font-size: 14px;
		height: 42px;
	}
	.allProducts .headerEvents {
		width: fit-content;
		margin: 0 auto
	}
	.allProducts .headerEvents .col-lg-4 {
		width: fit-content;
	}
	.chanCont .headerEvents span {
		width: 125px;
	}
	.allProducts .headerEvents span {
		width: 100px;
	}
	.contentSingleDayWeek a.titDayVid {
		font-size: 11px;
	}
	.popUpCustomWork .filterBody .row label {
		font-size: 8px;
	}
	.popUpCustomWork .filterBody .col-lg-2 {
		padding: 0px 10px;
	}
	.submenuProfile ul a:visited,
	.submenuProfile ul a {
		font-size: 11px;
	}
	.popSureAddCalToAge {
		width: 95%;
		left: 2.5%;
	}
	.perfil-favoritos .listVid .selectOptionsVi {
		width: 85%;
		left: 7.5%;
		top: 30%;
	}
	.entry-title {
		font-size: 25px;
	}
	a.backPrevPageNot {
		font-size: 12px;
	}
	.events #directos .row {
		height: 315px;
	}
	.tabsPopWork a {
		font-size: 10px;
	}
	.bodyChangeCalendar {
		width: 47%;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 20px;
	}
	.subTitDelCheck {
		font-size: 11px;
	}
	.eachVideoPlaylist .titleVidPlay {
		margin-top: 5px;
		display: block;
	}
	.eachVideoPlaylist a {
		margin-left: 15px;
		margin-top: 10px;
	}
	span.removePlaylistPost {
		margin-top: 10px;
	}
	.col-lg-3.butCont a.uniSaPri,
	span.buySala {
		width: 160px;
	}
	.weeksControl.semComplCont {
		margin-bottom: 20px;
	}
	.dayControl .realizedVid.all span,
	.dayControl .realizedWo.all span {
		font-size: 12px;
		width: 85%;
		margin-top: 3px;
	}
	.dayControl .realizedVid span {
		font-size: 12px;
	}
	.datosControl h4,
	.datosControl p {
		font-size: 9px;
	}
	.datosControl p {
		font-weight: 600;
	}
	.dayControl .title {
		font-size: 9px;
	}
	.popUpCustomWork .directosAgendaWork .col-lg-4 {
		width: 50%;
	}
	.container-videos div#asks {
		width: 100%;
	}
	.emisionDa {
		font-size: 8px !important;
	}
	.events .desc {
		text-align: justify;
	}
	.calendarPage .calendartest .divCloCaPlaLi,
	.calendarEntr .calendartest .divCloCaPlaLi,
	.container-videos .calendartest .divCloCaPlaLi {
		margin-top: 10px;
	}
	.calendarPage .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.calendarEntr .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.container-videos .calendartest .divCloCaPlaLi .cloCaPlaLi {
		margin-right: 10%;
	}
	.calendarPage .calendartest,
	.calendarEntr .calendartest,
	.container-videos .calendartest {
		top: 10%;
	}
	.calendarPage .calendar header .btn-prev,
	.calendarEntr .calendar header .btn-prev,
	.container-videos .calendar header .btn-prev {
		left: 10%;
	}
	.calendarPage .calendar header .btn-next,
	.calendarEntr .calendar header .btn-next,
	.container-videos .calendar header .btn-next {
		right: 10%;
	}
	.playlistTitle {
		font-size: 18px;
	}
	.descPlaylist {
		font-size: 13px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		width: 100% !important;
		height: 246px !important;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 51%;
	}
	.pageregister .col-lg-6:last-child {
		padding: 0px 45px 40px 45px !important;
	}
	.pageregister .col-lg-6:first-child {
		padding: 40px 50px !important;
	}
	.container.events {
		padding: 0;
	}
	/* HOME*/
	.imgPrincipal .contentPrincipal {
		width: 90% !important;
		left: 5% !important;
	}
	.imgPrincipal .productPrincipal a>span {
		font-size: 7px;
	}
	.contentPrincipal .saleTopHo {
		height: 45px;
		width: 45px;
		top: -15px;
	}
	.contentPrincipal .saleTopHo .percentSaleHo {
		font-size: 16px;
	}
	.contentPrincipal .saleTopHo .textSaleHo {
		font-size: 7px;
	}
	.container.videoContent .col-lg-10.offset-1 {
		margin-left: 0px;
	}
	.iconsRowHomeBlack {
		width: 90%;
	}
	.iconsRowHomeBlack img {
		width: 50px;
		height: auto;
	}
	.caracteristicas .iconsRowHomeBlack h6 {
		font-size: 10px;
	}
	.container-fluid.bannerInterno {
		background-size: cover;
		background-position: initial;
		background-color: #282a37;
	}
	.container-fluid.bannerInterno .slick-slide .col-lg-6:last-child {
		display: none;
	}
	.container-fluid.bannerInterno .slick-slide .col-lg-6 {
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	.bannerInterno h5 {
		text-align: center;
	}
	.bannerInterno .contBanInHo {
		height: 190px;
		position: relative;
	}
	.container-fluid.descubreStudio .col-lg-6:first-child {
		display: none;
	}
	.container-fluid.descubreStudio .col-lg-6 {
		margin-top: 25px;
	}
	.lastSliderHome .trainers .col-lg-2:nth-child(7),
	.lastSliderHome .trainers .col-lg-2:nth-child(8),
	.lastSliderHome .trainers .col-lg-2:nth-child(9),
	.lastSliderHome .trainers .col-lg-2:nth-child(10),
	.lastSliderHome .trainers .col-lg-2:nth-child(11),
	.lastSliderHome .trainers .col-lg-2:nth-child(12) {
		display: none;
	}
	.contentPrincipal .preTitOf {
		font-size: 20px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-weight: 200;
		letter-spacing: 2px;
	}
	.contentPrincipal .PrevPric {
		text-transform: uppercase;
		display: block;
		text-align: center;
		color: #00b2ba;
		font-size: 12px;
	}
	.imgPrincipal .productPrincipal .title {
		font-size: 10px;
	}
	.imgPrincipal .productPrincipal .precio {
		font-size: 14px;
	}
	.contentPrincipal .precioDay {
		font-size: 7px;
	}
	.letHeHo {
		width: 90%;
		left: 5%;
		top: 44%;
	}
	.countDownPromo .purTextProm,
	.countDownPromo .textProm {
		font-size: 32px;
	}
	.countDownPromo .saleTopHo {
		left: 0%;
		height: 70px;
		width: 70px;
	}
	.countDownPromo .saleTopHo .textSaleHo {
		font-size: 11px;
	}
	.countNumHom .timecount .block span:last-child {
		display: block;
		font-size: 16px;
	}
	.contentPrincipal .PrevPric,
	.contentPrincipal .preTitOf {
		display: block;
	}
	.imgPrincipal .contentPrincipal {
		bottom: 10%;
	}
	.countNumHom .timecount .block::after {
		top: 0px;
		font-size: 32px;
	}
	.vidyard_iframe {
		height: auto !important;
		width: 270px !important;
	}
	.lastSliderHome .trainers .col-lg-2 {
		padding-right: 5px;
		padding-left: 5px;
	}
	#primary-menu .menu.moMe li a {
		font-size: 11px;
	}
	/**/
	.container-videos {
		width: 100%;
	}
	.downTitEqui {
		width: 90%;
		font-size: 10px;
	}
	.col-lg-4.equiCont {
		width: 49%;
	}
	.equip {
		width: 100%;
	}
	.equiCont img {
		width: 40%;
		height: auto;
		display: inline-block !important;
	}
	.contContenido>p {
		text-align: justify;
		font-size: 12px !important;
		font-weight: 500;
	}
	.comment-list .comment article {
		width: 100%;
	}
	.comments-area .reply a {
		margin-left: 0px;
	}
	.comment-list {
		margin-left: 0px;
		padding-left: 0px;
	}
	.tabVideos .tab button.active:after {
		width: 50%;
		left: 25%;
	}
	.tabVideos .tab button.active:last-child:after {
		width: 82%;
		left: 10%;
	}
	.contContenido {
		width: 100%;
	}
	.equiCont p {
		font-size: 10px;
	}
	.videosRelacionados p {
		font-size: 10px;
	}
	.like {
		width: 16px !important;
		bottom: 26px;
		right: 19px;
	}
	.movilHeader .logo img {
		width: 60%;
	}
	.searchBodyVid input,
	.searchBody input {
		width: 95%;
		margin-top: 20px;
	}
	.searchVidGa {
		top: 1px;
	}
	.disM {
		display: block;
	}
	.likeVidPost.disM {
		margin-top: 10px;
	}
	.dataVid .row {
		padding-top: 5px;
	}
	.tabVideos .tab button {
		font-size: 13px;
	}
	.dataVid .row .col-lg-4 span {
		font-size: 10px;
	}
	.dataVid .col-lg-4 p {
		font-size: 11px;
	}
	.equiRow.slick-initialized {
		width: 95%;
		margin: 0 auto;
	}
	p.downTitEqui {
		font-size: 10px;
	}
	.col-lg-3.singleRelacionado {
		width: 49%;
	}
	.collMo {
		display: none;
	}
	.logoFooter {
		width: 55%;
	}
	.iconMediaFooter {
		width: 14px;
		margin-right: 15px;
		margin-top: 15px;
	}
	.footerCol {
		width: 90%;
	}
	.footerCol .col-lg-3.footerLinks {
		padding: 0px 95px;
	}
	.footerLinks:nth-child(2) .titColFooter {
		margin-left: 20px;
	}
	.footerCol .col-lg-3:nth-child(2) {
		padding: 0px 75px;
	}
	.contentSingleDayWeek .titDayVid,
	.titEveryDayVid {
		font-size: 15px;
	}
	.contentSingleDayWeek {
		padding: 25px 35px;
	}
	.singleDayWeek h4 {
		font-size: 15px;
		letter-spacing: 3px;
	}
	.colorVidWeekCalendar {
		top: 7px;
	}
	.allBodyWeekDays>.row {
		padding: 0 !important;
	}
	.headerWeekDay .nextWeekTopDay {
		top: 20% !important;
		right: -20px !important;
		font-size: 35px;
	}
	.headerWeekDay .prevWeekTopDay {
		top: 20% !important;
		left: -20px !important;
		font-size: 35px;
	}
	.headerWeekDay .row.eachDayWeek {
		width: 90%;
		margin: 0 auto;
	}
	.singleVidDayCal>.row>.col-lg-4 {
		width: 100%;
	}
	.singleVidDayCal>.row .col-lg-8 b {
		font-size: 13px;
	}
	.singleVidDayCal>.row .col-lg-8 p {
		font-size: 13px;
	}
	.singleVidDayCal .allDescripVidDayCalWeek {
		width: 100%;
	}
	.singleVidDayCal>.row>.col-lg-4 img {
		width: 85%;
		margin: 0 auto;
		display: block;
	}
	.singleVidDayCal>.row {
		max-width: 100%;
		padding: 15px;
	}
	.singleVidDayCal>.row .col-lg-8 {
		margin-top: 15px;
	}
	.singleVidDayCal>.row .col-lg-8 h3 {
		font-size: 23px;
	}
	span.profWeekDay {
		font-size: 17px;
	}
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 {
		width: fit-content;
		padding: 0px 15px;
	}
	.singleVidDayCal .likeVidGa {
		margin-left: 45px;
	}
	.singleVidDayCal>.row>.col-lg-8 {
		width: 100%;
	}
	.singleVidDayCal .likeVidGa {
		width: 25px;
	}
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 .realizadoVid,
	.singleVidDayCal>.row .col-lg-8 .row .col-lg-4 input[name="realizado"] {
		vertical-align: middle;
	}
	.changeCalendar {
		width: 50%;
		right: calc(50% - 25%);
	}
	.singleWeek .allContSingleWeek .singleDayWeek:last-child {
		width: 95%;
	}
	.dayHeadCal {
		font-size: 12px;
		height: fit-content;
		border-radius: 13px;
		width: calc(100% / 7 - 0px);
		padding: 11px;
	}
	.headerWeekDay .nextWeekTopDay {
		right: -20px;
	}
	.headerWeekDay .prevWeekTopDay {
		left: -20px;
	}
	.headerWeekDay .prevWeekTopDay,
	.headerWeekDay .nextWeekTopDay {
		top: 10%;
	}
	.productSimple {
		max-width: 100% !important;
	}
	.firstPartProducts {
		width: 100%;
		margin: 0 auto;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.eachBodyTabProduct.preguntasSimple {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
	}
	.eachBodyTabProduct.relacionadosSimple {
		width: 85%;
		margin: 0 auto;
		margin-top: 20px;
	}
	.eachBodyTabProduct.preguntasSimple .contentResponse p,
	.bodyTabsSimpleProducts .informacionSimple {
		font-size: 11px;
	}
	.AllContentRightSimPro .contentSimpleProduct p strong {
		font-size: 17px;
	}
	.contentSimpleProduct p {
		font-size: 12px;
		color: initial;
	}
	.AllContentRightSimPro .priceSimpleProduct {
		font-size: 32px;
	}
	.eachBodyTabProduct.preguntasSimple .contentResponse p,
	.eachBodyTabProduct.preguntasSimple .collapsibleAsk span {
		width: 90%;
	}
	.fullContentAgenda .row.weekHead {
		width: 90%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.fullContentAgenda .dayHeadAgenda {
		font-size: 12px;
		height: fit-content;
		border-radius: 13px;
		width: calc(100% / 7 - 0px);
		padding: 8px;
	}
	.fullContentAgenda .nextWeek {
		right: -20px !important;
		font-size: 35px;
		top: 20%;
	}
	.fullContentAgenda .previusWeek {
		left: -20px !important;
		font-size: 35px;
		top: 20%;
	}
	.fullContentAgenda .singleVideoAgenda .col-lg-4 .realizado {
		font-size: 15px;
	}
	.weekHead .previusWeek,
	.weekHead .nextWeek {
		margin-top: 0;
	}
	.sli .sliContent {
		max-width: 90% !important;
	}
	.descubreStudio .col-lg-6 {
		width: 95%;
	}
	.descubreStudio a {
		font-size: 15px;
	}
	.descubreStudio .appStoreHome {
		width: 27%;
	}
	.descubreStudio .playStoreHome {
		width: 36%;
	}
	.zonaPacks h3 {
		font-size: 24px;
	}
	.caracteristicas .col-lg-3 h3 {
		font-size: 9px;
	}
	.bannerInterno {
		padding: 20px 0px;
	}
	.bannerInterno .row .col-lg-6 p {
		font-size: 10px;
	}
	.bannerInterno h5 {
		font-size: 21px;
	}
	.homeSubTi {
		width: 100%;
	}
	.welcomeHome h4 {
		width: 100%;
		max-width: 100%;
	}
	.bannerInterno .slick-next {
		display: none !important;
	}
	.bannerInterno .slick-prev {
		display: none !important;
	}
	.preguntasFrecuentes h3 {
		text-align: center;
	}
	.entrenamientos .contentSingle {
		height: initial;
	}
	.entrenamientos p {
		padding-bottom: 0px;
	}
	.homeIfrLeft,
	.homeIfrRight {
		display: none;
	}
	.fullContentAgenda .container-fluid.contentAgenda>.container {
		width: 95%;
	}
	.fullContentAgenda .singleVideoAgenda .col-lg-4 .likeVidGa {
		margin-left: 10px;
	}
	.singleVideoAgenda .row .col-lg-8 .row .col-lg-4 {
		margin-top: 5px;
	}
	.container-videos .imgCabecera h1 {
		font-size: 20px;
		margin-left: 0;
		width: 95%;
		margin: 0 auto;
		display: block;
	}
	.headerWeekDay .prevWeekTopDay,
	.headerWeekDay .nextWeekTopDay {
		top: calc(50% - 17.5px) !important;
	}
	.nResMo {
		display: none;
	}
	.resMo {
		display: block !important;
	}
	.butPop {
		text-align: center;
		width: 85%;
		margin: 0 auto;
	}
	a.icPopCal {
		width: 19%;
		display: inline-block;
	}
	.butPop img {
		width: 20px;
		margin-right: 0;
	}
	.calendarPage .headCalTitBut .col-lg-2.resMo {
		background-color: #f2f3f3;
	}
	.calendarPage .headCalTitBut .col-lg-2.marRes {
		margin-bottom: 20px;
	}
	.container.calendariosFullContent {
		padding: 0;
	}
	.titSingleWeek {
		font-size: 28px;
	}
	.headAgenda h1 {
		font-size: 28px;
	}
	.bannerInterno .moSliIm {
		display: block;
		margin: 0 auto;
		margin-bottom: 10px
	}
	.descubreStudio ul li:before {
		background-image: none;
		border-radius: 50px;
		background-color: #01b8be;
		width: 10px;
		height: 10px;
		top: 5px;
	}
	.descubreStudio ul li {
		text-transform: uppercase;
	}
	.descubreStudio h4 {
		font-size: 24px;
	}
	.descubreStudio h4 b {
		font-weight: 500;
	}
	.descubreStudio h6 {
		text-align: left;
	}
	.descubreStudio p br {
		display: none;
	}
	.trainers .trainersTitHome {
		font-size: 24px;
	}
	.trainers .trainersBlueHome {
		font-weight: 600;
		font-size: 58px;
	}
	.trainers .downTitTrai {
		font-size: 10px;
		text-transform: uppercase;
	}
	.homeIframe {
		margin-bottom: 20px;
	}
	.welcomeHome iframe {
		height: 222px;
	}
	.homeSubTiBlue {
		font-weight: 600;
	}
	.welcomeHome h4 {
		font-size: 30px;
	}
	.allContSingleWeek {
		background-image: none !important;
	}
	.contPopIconCalNot iframe,
	.contPopIconCalInf iframe {
		height: fit-content;
		width: 73%;
	}
	.calendarPage.container-fluid {
		overflow: hidden;
	}
	.directosAgendaWork .col-lg-12.atMo {
		display: block;
	}
	.directosAgendaWork .col-lg-12.atNo {
		display: none !important;
	}
	.titFilterGalVid .filterBody .row p {
		font-size: 9px;
	}
	.titFilterGalVid .hidBodyFilters .filterBody .col-lg-2:nth-child(4) {
		width: 33%;
	}
	.titFilterGalVid .hidBodyFilters .filterBody .col-lg-2 .entrenamientoVidGa .contentEntrenamiento {
		display: block;
		width: initial;
	}
	.titFilterGalVid .filterBody .col-lg-2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.hidBodyFilters .filterBody .col-lg-2:nth-child(5),
	.hidBodyFilters .filterBody .col-lg-2:nth-child(6) {
		width: 33%;
	}
	.container.headerGaleria .col-lg-4.offset-2 {
		margin-left: 0;
	}
	.container.headerGaleria .col-lg-4 {
		width: 50%;
	}
	.titFilterGalVid .partesCuerpoVidGa.checkContent,
	.titFilterGalVid .entrenamientoVidGa.checkContent,
	.titFilterGalVid .materialVidGa.checkContent,
	.titFilterGalVid .ProfesorVidGa.checkContent {
		direction: rtl;
		overflow: auto;
	}
	.titFilterGalVid .contentPartes,
	.titFilterGalVid .contentEntrenamiento,
	.titFilterGalVid .contentMaterial,
	.titFilterGalVid .contentProf {
		direction: ltr;
		padding-left: 5px;
	}
	.secNoRes {
		font-size: 26px;
	}
	p.firstNoRes {
		font-size: 38px;
	}
	a.toGalery {
		margin-bottom: 15px !important;
	}
	.parteCuerpo p,
	.tipoEntrenamiento p {
		display: block;
		margin-left: 20px;
	}
	.headerEvents .col-lg-4 {
		width: 33%;
	}
	.headerEvents .col-lg-4 span {
		font-size: 11px;
	}
	.headerEvents span:hover {
		letter-spacing: 1px !important;
	}
	#equipo .profesores .profesores-list .profesor {
		width: 50%;
		flex: none;
	}
	#equipo .profesores .profesores-list .profesor .image-container {
		height: fit-content !important;
	}
	#equipo .profesores .profesores-list .profesor .title {
		padding: 2px 10px !important;
	}
	.single-profesor-content .titulacion span {
		padding: 3px 7px !important;
	}
	.noticePost h3 {
		margin-top: 5px;
	}
	.pageregister {
		width: 100% !important;
	}
	.descubreStudio.hazSoc .contentPrincipal .col-lg-6:first-child {
		display: block !important;
	}
	.descubreStudio.hazSoc>.row .col-lg-6:first-child {
		display: none;
	}
	.descubreStudio.hazSoc .contentPrincipal .col-lg-6:first-child {
		width: 50%;
		padding-right: 10px;
	}
	.descubreStudio.hazSoc .contentPrincipal .col-lg-6:last-child {
		width: 50%;
		padding-left: 10px;
	}
	.descubreStudio.hazSoc span.PrevPric {
		font-size: 15px;
		font-weight: 500;
	}
	.descubreStudio.hazSoc a span.precio,
	.descubreStudio.hazSoc a span.title {
		font-size: 13px;
	}
	.descubreStudio a span.precio {
		font-weight: 400;
	}
	.descubreStudio.hazSoc .contentPrincipal .precioDay {
		font-size: 10px;
	}
	.descubreStudio.hazSoc .contentPrincipal a {
		padding: 3px 15px 0px 15px;
	}
	.iconsVent h3 {
		font-size: 30px;
	}
	.iconsVent .row {
		width: 100%;
	}
	.iconsVent .row .eachConIco {
		width: 50%;
		padding: 0px 15px;
	}
	.preguntasFrecuentes.hazSocQu h3 {
		font-size: 18px;
	}
	.preguntasFrecuentes.hazSocQu .question {
		font-size: 12px;
	}
	.preguntasFrecuentes.hazSocQu .card-body {
		font-size: 12px;
	}
	.popVidCalendar iframe {
		height: 270px;
	}
}

@media (max-width: 475px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 233px !important;
	}
	.movilHeader ul.menu a {
		letter-spacing: 2px;
	}
	.rowTotals .dataConCount {
		width: 25%;
	}
}

@media (max-width: 450px) {
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 218px !important;
	}
	.movilHeader ul.menu a {
		font-size: 11px;
	}
	.popSureAddCalToAge .titPop {
		font-size: 13px;
	}
	.headProdutTit .eachTabProduct span.tabProdCat {
		font-size: 14px;
	}
	.headProdutTit {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 425px) {
	.single-receta .imgRece {
		height: 260px;
	}
	.singleCourse .titCourse{
		font-size: 22px
	}
	.singleCourse .infoCourse .greyCont .eachInfCourse .textEachInf {
		font-size: 10px;
	}
	.singleCourse .infoCourse .greyCont .eachInfCourse img {
		width: 17px;
		margin-right: 6px;
	}
	.singleCourse .level.iniciacion {
		padding: 5px 12px;
		font-size: 11px;
	}
	.container.singleCourse .infoCourse{
		padding: 30px 0px;
	}
	.headProdutTit .eachTabProduct span.tabProdCat {
		font-size: 13px;
	}
	.calendarCal .calendarCalBody {
		width: 95%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.popSureAddCalToAge .titPop {
		font-size: 12px;
	}
	.perfil-favoritos .listVid .selectOptionsVi thead td {
		font-size: 15px;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar header .month {
		font-size: 20px;
	}
	a.backPrevPageNot {
		margin: 4px 0px 10px 0px;
		font-size: 10px;
	}
	.entry-title {
		font-size: 21px;
	}
	.bodyChangeCalendar {
		width: 46.5%;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 15px;
	}
	.subTitDelCheck {
		font-size: 9px;
	}
	.calendar table {
		width: fit-content;
	}
	.titRealiCont.desMo {
		font-size: 8px !important;
	}
	.slideRealizedVids .contSliCOn .dateRealiCont,
	.slideRealizedVids .contSliCOn .profRealiCont {
		font-size: 8px;
	}
	.slideNextevents .titEvCon.toMoN {
		font-size: 13px;
	}
	.slideNextevents .timeEvCon,
	.slideNextevents .profEvCon {
		font-size: 12px;
	}
	.rowTotals .dataConCount {
		width: 26%;
		display: inline-block;
	}
	/* .dayControl .realizedVid.all span,
.dayControl .realizedWo.all span {
width: initial;
} */
	.datosControl p {
		font-size: 9px;
	}
	.col-lg-2.datosControl p.eReCon {
		width: calc(100% / 4 - 5px);
	}
	.titToZo {
		font-size: 30px;
	}
	.subTiToZo {
		font-size: 14px
	}
	.blTextToZo {
		font-size: 16px;
	}
	.calendarPage .calendartest,
	.calendarEntr .calendartest,
	.container-videos .calendartest {
		top: 5%;
	}
	.calendarPage .calendar table,
	.container-videos .calendar table {
		display: table;
		width: 75%;
	}
	.calendarPage .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.calendarEntr .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.container-videos .calendartest .divCloCaPlaLi .cloCaPlaLi {
		margin-right: 15%;
	}
	.calendarPage .calendar header .btn-prev,
	.calendar header .btn-prev {
		left: 15%;
	}
	.calendarPage .calendar header .btn-next,
	.calendar header .btn-next {
		right: 15%;
	}
	.movilHeader ul.menu a {
		letter-spacing: 2px;
		font-size: 11px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 204px !important;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 50.7%;
	}
	.pageregister .lost_password {
		font-size: 18px;
	}
	.pageregister .col-lg-6:last-child {
		padding: 0px 35px 40px 35px !important;
	}
	.pageregister .col-lg-6:first-child {
		padding: 40px 35px !important;
	}
	.tabVideos .tab button.active:last-child:after {
		width: 93%;
		left: 4%;
	}
	.menuMoSidebar {
		padding: 50px 30px;
	}
	.listVid .titleCatVid .categoriesTitGa {
		display: inline-block;
	}
	.listVid .titleCatVid span.categoriesTitGa:before {
		height: 90%;
		bottom: 1px;
		width: 1px;
	}
	.listVid .titleCatVid a {
		font-size: 10px;
	}
	.listVid .data a {
		font-size: 6px;
		font-weight: 700;
	}
	.filterBody .row {
		width: 99%;
	}
	.tabVideos .tab button {
		font-size: 12px;
	}
	p.downTitEqui {
		font-size: 10px;
	}
	.equiCont p {
		font-size: 9px;
	}
	.equiCont img {
		width: 35%;
	}
	.like {
		width: 15px !important;
		bottom: 28px;
	}
	.singleWeek .allContSingleWeek .singleDayWeek {
		width: 45%;
		margin-top: 20px;
		margin-right: 15px;
	}
	.dayHeadCal {
		padding: 11px;
	}
	.headerWeekDay .prevWeekTopDay,
	.headerWeekDay .nextWeekTopDay {
		top: 15%;
	}
	.allBodyWeekDays .col-lg-12.singleBodyDay {
		padding: 0;
	}
	.allBodyWeekDays .container {
		padding: 0;
	}
	.headerTabsSimpleProduct span {
		font-size: 11px;
	}
	.imgPrincipal .contentPrincipal {
		position: absolute;
		width: 90%;
		left: 5%;
	}
	.zonaPacks h3 {
		font-size: 19px;
	}
	.contentPrincipal .col-lg-4 {
		padding: 0px 5px;
	}
	.imgPrincipal .productPrincipal {
		font-size: 10px;
	}
	.contentPrincipal .precioDay {
		font-size: 7px;
	}
	.videoContent .offset-1 {
		margin-left: 0px;
	}
	.homeSubTi {
		font-size: 14px;
	}
	.homeSubTiBlue {
		font-size: 20px;
	}
	.downVidHomeTextBl {
		font-size: 13px;
	}
	.iconsRowHomeBlack {
		width: 90%;
	}
	.bannerInterno .row .col-lg-6 p {
		font-size: 9px;
	}
	.bannerInterno h5 {
		font-size: 17px;
	}
	.bannerInterno {
		padding: 40px 0px 20px 0px;
	}
	.subTiCustomWorkout {
		font-size: 12px
	}
	.tabsPopWork a {
		margin: 0px 5px;
		width: 16%;
	}
	.contEjExtra {
		width: 85%;
	}
	.contEjExtra .col-lg-6 {
		width: 50%;
	}
	.videosAgendaWork .searchVidGa {
		position: initial;
	}
	.videosAgendaWork .filterVidGa {
		display: inline-block;
	}
	.fullContentAgenda .previusWeek,
	.fullContentAgenda .nextWeek {
		top: calc(50% - 17.5px)
	}
	.titSingleWeek {
		font-size: 26px;
	}
	.headAgenda .currentDate {
		font-size: 26px;
	}
	.contentPrincipal .preTitOf {
		font-size: 19px;
	}
	.selectOptionsVi a {
		font-size: 14px;
	}
	.newPlayLi:after {
		right: 36%;
		bottom: 20px;
	}
	.selectOptionsVi {
		width: 95%;
		left: 2.5%;
	}
	.calendar table {
		display: block;
		margin: 0 auto;
	}
	.popVidCalendar iframe {
		height: 240px;
	}
	.infContactoBanner p {
		font-size: 8px;
	}
	.container-fluid.infContactoBanner {
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media (max-width: 400px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 49.7%;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 189px !important;
	}
}

@media (max-width: 375px) {
	.single-receta .imgRece {
		height: 220px;
	}
	.single-receta .recipeActions.adapMo img.typeRecipe {
		width: 100px;
	}
	.chanCont .headerEvents span {
		width: 100px;
	}
	.allProducts .headerEvents span {
		width: 85px;
	}
	.container-checkout .woocommerce-checkout-review-order .product-total .subscription-price {
		font-size: 10px;
	}
	.popSureAddCalToAge .titPop {
		font-size: 11px;
	}
	.newPlaylist {
		font-size: 10px;
	}
	.perfil-favoritos .listVid .selectOptionsVi thead td {
		font-size: 13px;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar .day {
		font-size: 13px;
	}
	.popCancelSub {
		width: 85%;
		left: 7.5%;
	}
	.popCancelSub p {
		font-size: 13px;
	}
	.bodyChangeCalendar {
		width: 46%;
	}
	.titRealiCont.desMo {
		font-size: 7px !important;
	}
	.slideNextevents .titEvCon.toMoN {
		font-size: 11px;
	}
	.slideNextevents .timeEvCon,
	.slideNextevents .profEvCon {
		font-size: 10px;
	}
	.datosControl p {
		font-size: 8px;
	}
	.backControl {
		padding: 0;
		border-radius: initial;
	}
	.col-lg-2.datosControl h4 {
		padding-left: 5px;
		font-size: 9px;
	}
	.dayControl .title {
		padding-left: 10px;
		font-size: 10px;
	}
	.events .masterclass#salasprivadas .col-lg-6 {
		height: 235px;
	}
	.contadorCompra {
		font-size: 14px;
	}
	.col-lg-3.butCont a.uniSaPri {
		width: 145px;
	}
	a.toZoBrowser,
	a.toZooApp {
		width: 45%;
		font-size: 10px;
	}
	.titToZo {
		font-size: 29px;
	}
	.subTiToZo {
		font-size: 13px
	}
	.blTextToZo {
		font-size: 15px;
	}
	.events .desc {
		height: 150px;
	}
	span.uniSaPri {
		width: 145px;
	}
	span.buySala {
		width: 145px;
	}
	.events h3 a {
		font-size: 10px !important;
	}
	.emisionDa {
		font-size: 7px !important;
	}
	.movilHeader ul.menu a {
		padding-left: 5px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 175px !important;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 49.2%;
	}
	.countDownPromo .purTextProm,
	.countDownPromo .textProm {
		font-size: 29px;
	}
	.titFilterGalVid .filterBody .row p {
		font-size: 8px;
	}
	.dataVid .row .col-lg-4 span {
		font-size: 11px;
	}
	.tipoEntrenamiento span,
	.parteCuerpo span,
	.profesor span,
	.material span,
	.duracion span,
	.nivel span {
		margin-right: 6px;
	}
	.tipoEntrenamiento img,
	.parteCuerpo img,
	.profesor img,
	.material img,
	.duracion img,
	.nivel img {
		margin-right: 6px;
	}
	.tabVideos .tab button {
		font-size: 12px;
	}
	.menuMoSidebar {
		padding: 50px 20px;
	}
	.movilHeader ul.menu a {
		letter-spacing: 2px;
	}
	.filterVidGa {
		width: 70%;
	}
	.searchVidGa {
		top: 0px;
	}
	.tabVideos .tab button {
		font-size: 10px;
	}
	.equiCont img {
		width: 30%;
	}
	.footerCol {
		width: 95%;
	}
	.colorVidWeekCalendar {
		width: 7px;
		height: 7px;
		left: -10px;
		top: 9px;
	}
	.contentSingleDayWeek {
		padding: 25px 25px;
	}
	.dayHeadCal {
		padding: 5px;
	}
	.headerWeekDay .prevWeekTopDay,
	.headerWeekDay .nextWeekTopDay {
		top: 10%;
	}
	.singleVidDayCal>.row {
		padding: 15px 5px;
	}
	.descubreStudio a {
		font-size: 6px;
	}
	.preguntasFrecuentes .question {
		padding: 12px 20px;
	}
	.imgPrincipal .contentPrincipal {
		left: 10%;
	}
	.imgPrincipal .productPrincipal {
		font-size: 9px;
	}
	.caracteristicas .col-lg-3 h3 {
		font-size: 8px;
		letter-spacing: 1px;
	}
	.zonaPacks h3 {
		padding: 25px 0px;
	}
	.zonaPacks h3 {
		letter-spacing: 6px;
	}
	.homeIframe {
		margin-bottom: 20px;
	}
	.bannerInterno a {
		font-size: 11px;
	}
	.bannerInterno h5 {
		font-size: 14px;
	}
	.homeSubTiBlue {
		font-size: 17px;
	}
	.homeSubTi {
		font-size: 12px;
	}
	.fullContentAgenda .dayHeadAgenda {
		font-size: 10px;
		padding: 7px;
	}
	.subTiCustomWorkout {
		font-size: 10px;
	}
	.fullContentAgenda .previusWeek,
	.fullContentAgenda .nextWeek {
		top: 11%;
	}
	.tabsPopWork a {
		margin: 0px 5px;
		width: 16%;
		font-size: 9px;
	}
	.contEjExtra .typeExPopWork {
		font-size: 16px;
	}
	.videosAgendaWork .filterBody .row p {
		font-size: 7px;
	}
	.videosAgendaWork .filterBody .row label {
		font-size: 8px;
	}
	.filterBody input[type="checkbox"] {
		width: 6px;
		height: 6px;
	}
	.contentPopWork .videosAgendaWork .filterBody .row {
		width: 98%;
	}
	.singleVideoAgenda>.row .col-lg-8 p {
		font-size: 9px;
	}
	.fullContentAgenda .singleVideoAgenda>.row>.col-lg-8 .col-lg-4 {
		padding: 0px 10px;
	}
	.titFilterGalVid .filterBody .row {
		width: 98%;
	}
	.titFilterGalVid .filterBody .row label {
		font-size: 8px;
	}
	.titFilterGalVid .hidBodyFilters .col-lg-2 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.headerEvents .col-lg-4 span {
		font-size: 10px;
	}
	.headerEvents span:hover {
		letter-spacing: 0.5px !important;
	}
	.single-profesor-content .titulacion span {
		padding: 3px 7px !important;
		font-size: 8px !important;
	}
	.contentPrincipal .preTitOf {
		font-size: 15px;
	}
	.descubreStudio.hazSoc h4 b {
		font-size: 21px;
		font-weight: 700;
	}
	.descubreStudio.hazSoc ul li {
		font-size: 14px;
	}
	.descubreStudio.hazSoc span.PrevPric {
		font-size: 12px;
	}
	.descubreStudio.hazSoc a span.precio,
	.descubreStudio.hazSoc a span.title {
		font-size: 10px;
	}
	.descubreStudio.hazSoc .contentPrincipal .precioDay {
		font-size: 9px;
	}
	.iconsVent h3 {
		font-size: 20px;
	}
	.iconsVent .row .eachConIco p {
		font-size: 12px;
	}
	.iconsVent .downIcSus {
		font-size: 11px;
	}
	.preguntasFrecuentes.hazSocQu h3 {
		font-size: 16px;
	}
	.preguntasFrecuentes.hazSocQu .card-body,
	.preguntasFrecuentes.hazSocQu .question {
		font-size: 11px;
	}
	.descubreStudio ul li {
		font-size: 15px;
	}
	.popVidCalendar iframe {
		height: 210px;
	}
	.infContactoBanner p {
		font-size: 6px;
		font-weight: 500;
	}
	.openVidCalendarMo .dataVid .col-lg-4 .nivel p {
		padding: 0px 10px !important;
	}
}

@media (max-width: 385px) {
	.playlistTitle {
		font-size: 16px;
	}
	.descPlaylist {
		font-size: 11px;
	}
	.descVidPlay {
		font-size: 11px;
	}
	.col-lg-2.datosControl h4 {
		padding-left: 7px;
	}
	.dayControl .title {
		padding-left: 12px;
	}
}

@media (max-width: 365px) {
	.entry-content {
		font-size: 14px;
	}
	.entry-title {
		font-size: 19px;
	}
	a.backPrevPageNot {
		margin: 2px 0px 10px 0px;
		font-size: 8px;
	}
	.titFilterGalVid .filterBody .row p {
		font-size: 7px;
	}
	.titFilterGalVid .filterBody .row label {
		font-size: 7px;
	}
	.popVidCalendar iframe {
		height: 205px;
	}
	.infContactoBanner p {
		letter-spacing: 2px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 170px !important;
	}
}

@media (max-width: 360px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 49.7%;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 166px !important;
	}
	a.toZoBrowser,
	a.toZooApp {
		font-size: 9px;
	}
	.titToZo {
		font-size: 27px;
	}
}

@media (max-width: 355px) {
	.tabsPopWork a {
		margin: 0px 3px;
		width: 16%;
		font-size: 8px;
	}
	.popVidCalendar iframe {
		height: 200px;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 49.4%;
	}
	.subTitDelCheck {
		font-size: 7px;
	}
	.titPoDelChecks,
	.conTitPoDelChecks {
		font-size: 13px;
	}
}

@media (max-width: 350px) {
	.headProdutTit .eachTabProduct span.tabProdCat {
		font-size: 12px;
	}
	.popSureAddCalToAge .titPop {
		font-size: 10px;
	}
	.newPlaylist {
		padding: 3px 35px;
	}
	.perfil-favoritos .listCats span {
		padding: 15px 30px;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar header .simple-calendar-btn.btn-prev:before {
		top: 12px;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar header .btn-prev {
		left: 15%;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar header .btn-next {
		right: 15%;
	}
	.perfil-favoritos .listVid .selectOptionsVi thead td {
		font-size: 12px;
	}
	.perfil-favoritos .listVid .selectOptionsVi .calendar .day {
		font-size: 12px;
	}
	.selectOptionsVi .calendar header .simple-calendar-btn .popVidCalendar .contentIframe {
		padding-bottom: 49.2%;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 162px !important;
	}
	.movilHeader ul.menu a {
		letter-spacing: 1px;
	}
	.calendarPage header .btn-next,
	.calendar header .btn-next {
		right: 20%;
	}
	.calendarPage header .btn-prev,
	.calendar header .btn-prev {
		left: 20%;
	}
	.calendarPage .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.calendarEntr .calendartest .divCloCaPlaLi .cloCaPlaLi,
	.container-videos .calendartest .divCloCaPlaLi .cloCaPlaLi {
		margin-right: 20%;
	}
	.calendarPage .calendar table,
	.container-videos .calendar table {
		width: 66%;
	}
}

@media (max-width: 345px) {
	.galTit {
		font-size: 20px;
	}
	.popVidCalendar iframe {
		height: 195px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 159px !important;
	}
}

@media (max-width: 335px) {
	.popVidCalendar iframe {
		height: 190px;
	}
	.dataVid .col-lg-4 .nivel p {
		font-size: 10px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 153px !important;
	}
}

@media (max-width: 330px) {
	.titFilterGalVid .filterBody .row p {
		font-size: 6px;
	}
	.titFilterGalVid .filterBody .row label {
		font-size: 6px;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 150px !important;
	}
	.movilHeader ul.menu a {
		font-size: 10px;
	}
}

@media (max-width: 325px) {
	.popVidCalendar .contentIframe {
		padding-bottom: 49%;
	}
	.contentPlaylistGallery iframe.vidyard_iframe {
		height: 147px !important;
	}
	.calendar .day {
		width: 100%;
	}
	.calendarAgenda table>tbody>tr>td {
		width: calc(100% / 7);
	}
	.calendarAgenda table>thead>td {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.perfil-favoritos .listCats span {
		font-size: 15px;
	}
	.newPlaylist {
		padding: 3px 25px;
	}
	.perfil-favoritos .listVid .selectOptionsVi {
		width: 98%;
		left: 1%;
	}
	a.backPrevPageNot {
		margin: 4px 0px 10px 0px;
		font-size: 6px;
	}
	.entry-title {
		font-size: 18px;
	}
	.popVidCalendar .contentIframe {
		padding-bottom: 48.5%;
	}
	.playlistTitle {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.container-videos .matEquip .equiRow.slick-slider .slick-list .slick-track {
		width: 100% !important;
	}
}

footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.popVideosPlaylist span[onclick="closeVideoToPlaylist()"] {
	position: absolute;
	top: 0px;
	cursor: pointer;
	right: 20px;
	font-size: 20px;
	color: #01b8be;
}

.removePlaylist {
	float: right;
	background: #01b8be;
	font-size: 11px;
	height: 20px;
	width: 20px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	cursor: pointer;
	padding: 2px 0px;
}

.return-to-shop {
	display: none;
}

.facturas-data {
	display: none;
}

.custom-logo {
	width: 70%;
}

.pageregister .titleRegister span {
	   background: -webkit-linear-gradient(45deg, #FE99A7, #FE99A7);;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.pageregister .titleRegister {
	color: #707070;
}

.currentCatContacto {
	position: relative;
}

.currentCatContacto img {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 25px;
	top: 15px;
}

.v-vlite,
.v-vlite * {
	/*box-sizing: border-box*/
}

.v-vlite a,
.v-vlite div,
.v-vlite form,
.v-vlite label,
.v-vlite li,
.v-vlite p,
.v-vlite span,
.v-vlite ul {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

@-webkit-keyframes loader {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes loader {
	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.v-vlite .v-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 5;
	display: flex;
	align-items: center;
	transition: opacity .2s ease-in, visibility .2s ease-in
}

.v-vlite .v-loader .v-loaderContent {
	margin: 0 auto;
	width: 70px;
	text-align: center
}

.v-vlite .v-loader .v-loaderContent>div {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: loader 1.4s ease-in-out infinite both;
	animation: loader 1.4s ease-in-out infinite both
}

.v-vlite .v-loader .v-loaderContent .v-loaderBounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.v-vlite .v-loader .v-loaderContent .v-loaderBounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

.v-vlite.v-loading .v-loader {
	opacity: 1;
	visibility: visible
}

.v-vlite.v-loading .v-bigPlayButton {
	opacity: 0
}

.v-vlite .v-bigPlayButton {
	width: 65px;
	height: 65px;
	cursor: pointer;
	z-index: 2;
	transition: opacity .2s ease-in;
	transition-delay: .1s
}

.v-vlite .v-bigPlayButton,
.v-vlite .v-bigPlayButton .v-iconBigPlay {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.v-vlite .v-bigPlayButton .v-iconBigPlay {
	display: block
}

.v-vlite .v-bigPlayButton svg {
	fill: #01B8BE;
	transition: opacity .25s;
	opacity: .85;
	width: 60px;
	height: 60px
}

.v-vlite:hover .v-bigPlayButton svg {
	opacity: 1
}

.v-vlite .v-progressBar {
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	height: 3px;
	background-color: rgba(0, 0, 0, .2);
	transition: height .1s ease-out, top .1s ease-out;
	z-index: 1
}

.v-vlite .v-progressBar .v-progressInput {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	cursor: pointer;
	opacity: 0
}

.v-vlite .v-progressBar .v-progressSeek {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: linear-gradient(135deg, #ff0053, #ee5b35);
	border-radius: 0 4px 4px 0;
	transition: all .1s ease-out
}

.v-vlite .v-progressBar:hover {
	height: 5px;
	top: -1px
}

.v-vlite .v-controlBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	padding-top: 3px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	background: linear-gradient(0deg, #000, hsla(0, 0%, 100%, 0));
	transition: .25s ease-in
}

.v-vlite .v-controlBar:hover {
	opacity: 1!important
}

.v-vlite .v-controlBar.hidden {
	opacity: 0
}

.v-vlite .v-controlBar .v-controlBarContent {
	position: relative;
	width: 100%;
	height: 100%
}

.v-vlite .v-playPauseButton {
	position: relative;
	float: left;
	width: 40px;
	height: 100%;
	cursor: pointer
}

.v-vlite .v-playPauseButton .v-playerIcon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.v-vlite .v-playPauseButton svg {
	fill: #fff;
	transition: opacity .25s;
	opacity: .85;
	width: 18px;
	height: 18px
}

.v-vlite .v-playPauseButton:hover svg {
	opacity: 1
}

.v-vlite .v-time {
	color: #fff;
	font-size: 12px;
	float: left;
	height: 100%;
	display: flex;
	align-items: center
}

.v-vlite .v-volume {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 100%;
	cursor: pointer
}

.v-vlite .v-volume .v-playerIcon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.v-vlite .v-volume.v-muted .v-iconVolumeMute,
.v-vlite .v-volume:not(.v-muted) .v-iconVolumeHigh {
	display: block
}

.v-vlite .v-volume svg {
	fill: #fff;
	transition: opacity .25s;
	opacity: .85;
	width: 18px;
	height: 18px
}

.v-vlite .v-volume:hover svg {
	opacity: 1
}

.v-vlite .v-fullscreen {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 100%;
	cursor: pointer
}

.v-vlite .v-fullscreen .v-playerIcon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.v-vlite .v-fullscreen.v-exit .v-iconShrink,
.v-vlite .v-fullscreen:not(.v-exit) .v-iconFullscreen {
	display: block
}

.v-vlite .v-fullscreen svg {
	fill: #fff;
	transition: opacity .25s;
	opacity: .85;
	width: 18px;
	height: 18px
}

.v-vlite .v-fullscreen:hover svg {
	opacity: 1
}

.vlite-js {
	width: 100%;
	height: 100%
}

.v-vlite {
	font-family: Roboto, arial, sans-serif;
	position: relative;
	height: 0;
	padding-top: 56.25%;
	background-color: #000;
	overflow: hidden
}

.v-vlite::-webkit-full-screen {
	width: 100%;
	height: 100%
}

.v-vlite::-moz-full-screen,
 ::-moz-full-screen .v-vlite {
	width: 100%;
	height: 100%
}

.v-vlite:not(.v-forceControls) video::-webkit-media-controls-enclosure {
	display: none!important
}

.v-vlite:not(.v-forceControls) iframe.vlite-js {
	pointer-events: none
}

.v-vlite.v-fullscreen-display .v-bigPlayButton,
.v-vlite.v-fullscreen-display .v-controlBar {
	position: fixed;
	z-index: 2147483647;
}

.v-vlite.v-fullscreen-display{
	padding-top: 0;
	background-color: transparent;
	overflow: visible;
	height: 100vh;
	width: 100%;
}

.v-vlite.v-fullscreen-display iframe{
	height: 100vh;
	width: 100vw;
}

.v-vlite .vlite-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill;
}

.v-vlite.v-paused .v-playPauseButton .v-iconPlay {
	display: block
}

.v-vlite.v-paused .v-controlBar.hidden {
	opacity: 1
}

.v-vlite .v-poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	z-index: 2
}

.v-vlite .v-poster.v-active {
	opacity: 1;
	visibility: visible
}

.v-vlite.v-paused:not(.v-firstStart) .v-poster,
.v-vlite.v-playing .v-bigPlayButton,
.v-vlite.v-playing .v-poster {
	visibility: hidden;
	opacity: 0
}

.v-vlite.v-playing .v-playPauseButton .v-iconPause {
	display: block
}

.v-vlite .v-overlayVideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 50px)
}

.v-vlite .v-overlayVideo .v-overlayLeft,
.v-vlite .v-overlayVideo .v-overlayRight {
	position: absolute;
	top: 0;
	width: 30%;
	height: 100%
}

.v-vlite .v-overlayVideo .v-overlayLeft {
	left: 0
}

.v-vlite .v-overlayVideo .v-overlayRight {
	right: 0
}

@media (max-height: 850px) and (min-width: 991px) {
	.popNutCalendar {
		top: 9%;
		height: 670px;
	}
}

@media (max-height: 800px) and (min-width: 991px) {
	.popNutCalendar {
		top: 7%;
		height: 600px;
	}
}

@media (max-height: 845px){
	body.single-sfwd-topic {
		padding-bottom: 350px !important;
	}
}

@media (max-width: 1200px) and (min-width: 992px){
	.headCalTitBut .col-lg-6 {
		 margin-left: 0%;
	}
	.calendarNut .addToA,
	.changeCalendar {
		width: 90px;
	}

	.butPop{
		background-color: transparent;
	}

	.butPop img {
		width: 15px;
		margin-right: 25px;
	}

	.single-calendarios .col-lg-3.nResMo {
		 display: block;
	}

	.single-calendarios .singleWeek .col-lg-2.resMo {
		display: none;
	}

	.single-calendarios .headCalTitBut.nM div:nth-child(3){
		text-align: center;
	}
}

@media (max-width: 746px) and (min-width: 501px){
	.dayHeadCal {
		padding: 10px 0px;
	}

	.headerWeekDay .container{
		padding: 0;
	}

	.single-calendarios .dayHeadCal {
		font-size: 13px;
	}
}