@charset "UTF-8";
/*
Theme Name: Tergar LMS 3.0
Theme URI: https://github.com/WordPress/twentynineteen
Author: Tergar Tech Team
Author URI: https://tergar.org/
Description: Tergar Learning Management System compatible with Learndash
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tergarlms
Tags: lms, learndash
*/

:root {
	--body-font: 'Nunito Sans', sans-serif;
	--font-text-general-font-size: 16px;
	--font-text-small-font-size: 14px;
	--font-text-small2-font-size: 13px;

	--color-tergar-gold: #E39F24;
	--color-tergar-blue: #243C7C;
	--color-blueJoy: #759AF4;
	--color-blue: #8FB6F3;
	--color-lightbeige: #FDDAA9;
	--color-white: #fff;
	--color-gray:#E0E3E8;
	--color-text-general: #424A58;
	--color-border-lightgray: #F5F6F7;
	--color-bg-week: #F9F9FB;
	--color-bg-week-hover: #f2f7ff;
	--color-no-complete: #67748A;
	--color-complete: #3C7A54;
	--color-bg-hoverlinks: rgba(126, 126, 126, 0.08);

	--gradient-bg-blue-peach: linear-gradient(
                to right, 
                rgba(143, 182, 243, 0.2) 0%, 
                rgba(192, 214, 246, 0.2) 37%, 
                rgba(222, 219, 223, 0.2) 56%, 
                rgba(251, 224, 201, 0.2) 73%, 
                rgba(242, 212, 168, 0.2) 100%
            );
	--gradient-bg-activelinks: linear-gradient(90deg, rgba(143, 182, 243, .16) 0%, rgba(242, 212, 168, .16) 100%);
	--gradient-bg-quote-amm: linear-gradient(340deg, rgba(207,157,174,0.2) 0%, rgba(255,205,190,0.2) 27%, rgba(192,214,246,0.2) 63%, rgba(143,182,243,0.2) 100%);
     --gradient-bg-carrusel-amm: linear-gradient(150deg, rgba(207,157,174,0.2) 0%, rgba(255,205,190,0.2) 27%, rgba(192,214,246,0.2) 63%, rgba(143,182,243,0.2) 100%);
	 --gradient-bg-cohort:linear-gradient(175deg, rgba(241,174,117,0.2007003484987745) 0%, rgba(247,212,134,0.2007003484987745) 100%);

	--border-radius-4: 4px;
	--border-radius-8: 8px;
	--border-radius-12: 12px;
	--border-radius-20: 20px;
	--border-radius-100: 100%;
	--transition-04s: all 0.4s ease;
}

/* FIX TEMA ------------------------------------------- */
.topAd {
	background: #C0D6F6;
	color: #424A58;
	text-align: center;
	padding: 10px;
	position: relative;
	z-index: 1;
	font-size: var(--font-text-small-font-size);
}

.topAd p{
	margin: 0;
}
.vc_row {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
/* FIX TEMA ------------------------------------------- */

/* CUSMTOM ICONS ------------------------------------------- */
.custom-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	position:relative;
}

.custom-icon::before,
.custom-icon::after {
	content:'';
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition:var(--transition-04s);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.custom-icon::before {
	opacity:1;
}
.custom-icon::after {
	opacity:0;
}

.nav-link:active .custom-icon::after,
.nav-link.active .custom-icon::after {
	opacity:1;
}

.nav-link:active .custom-icon::before,
.nav-link.active .custom-icon::before {
	opacity:0;
}

.my-path::before {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/path-blue.svg);
}

.my-path::after {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/path-gold.svg);
}

.level01::before {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level1-blue.svg);
}

.level01::after {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level1-gold.svg);
}

.level02::before {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level2-blue.svg);
}

.level02::after {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level2-gold.svg);
}

.level03::before {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level3-blue.svg);
}

.level03::after {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/level3-gold.svg);
}
/* CUSMTOM ICONS ------------------------------------------- */

/* GENERALS ------------------------------------------- */
body {
	font-family: var(--body-font);
	font-size: var(--font-text-general-font-size);
	color: var(--color-text-general);
}

.pl-0 {
	padding-left: 0;
}

.height100 {
	height: 100%
}

.pr-0 {
	padding-right: 0;
}

.cursor-pointer {
	cursor: pointer;
}
/* GENERALS ------------------------------------------- */

/* BTNS ------------------------------------------- */
.btn-global {
	border: 1px solid transparent;
	padding: 8px 16px;
	letter-spacing: 0.7px;
	border-radius: var(--border-radius-4);
	font-size: var(--font-text-general-font-size);
	font-weight: 500;
	transition: var(--transition-04s);
	text-decoration: none;
	display: inline-block;
	line-height: 1;
}

.btn-gold {
	background-color: var(--color-tergar-gold);
  	color: #fff;
}

.btn-gold:hover {
	background-color: #D49139;
}

.btn-gold:focus-visible {
	background-color: #D49139;
}

.btn-gold:active {
	background-color: #C78936;
}

.btn-white {
    background-color: var(--color-white);
    color: var(--color-text-general);
}

.btn-blue {
	background-color:var(--color-blueJoy);
}

.btn-inactive,
.btn-inactive:hover,
.btn-inactive:focus,
.btn-inactive:active{
    background-color:#EAEAEA;
    color:#B4B4B4;
    text-decoration:none;
    cursor: not-allowed;
}
/* BTNS ------------------------------------------- */

/* HEADING ------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
	letter-spacing: .7px;
	color: var(--color-text-general);
}

h1,
h2,
h3 {
	font-weight: 700;
}

h4,
h5,
h6,
h7 {
	font-weight: 600;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 41px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 26px;
}

h5 {
	font-size: 23px;
}

h6 {
	font-size: 18px;
}

h7 {
	font-size: 16px;
}
/* HEADING ------------------------------------------- */

/* NAV TOP PAGE ------------------------------------------- */
.nav-top-page {
	min-height: 35px;
	padding: 2px 12px;
	border-bottom: 1px solid #d8d8d8;
	background: var(--color-white);
	z-index: 5;
	position: sticky;
	top: 0;
}

.nav-top-page .navbar-expand {
    padding: 0;
}

.nav-top-page .dropdown-toggle {
    background: transparent;
    border: none;
    color: var(--color-text-general);
    padding: 5px 2px;
    outline: none;
    line-height:1;
}

.nav-top-page .dropdown-toggle::after {
    display:none;
}

.nav-top-page .dropdown-menu {
    font-size: 12px;
    border: none;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .15);
    padding: 0; 
    border-radius:5px;
}

.nav-top-page .nav-link {
    padding: 8px 22px;
    color: var(--color-text-general);
}

.nav-top-page .nav-link:hover,
.link-donate:hover {
    background-color: var(--color-bg-hoverlinks);
}

.nav-top-page .dropdown-menu li {
    margin-bottom: 6px;
}

.nav-top-page .dropdown-menu > li:last-child {
    margin-bottom: 0;
}

.menu-offering,
.menu-profile {
    padding: 0;
    list-style: none;
}
/* NAV TOP PAGE ------------------------------------------- */

/* MENU OFFERING ------------------------------------------- */
.menu-offering a::before {
    display: inline-block;
    content: '';
    height: 16px;
    width: 4px;
    vertical-align: middle;
    margin: -2px 12px 0 0px
}

.offering-tergarorg a::before {
    background-color: #AC141F;
}

.offering-vajrayana a::before {
    background-color: #243C7C;
}

.offering-joyofliving a::before {
    background-color: #e39f24;
}

.offering-meditationteacher a::before {
    background-color: #8495DD;
}

.offering-tergarevents a::before {
    background-color: #91BFB2;
}

.offering-joyofliving a,
.offering-joyofliving a:hover {
    background: var(--gradient-bg-activelinks) !important;
    color: var(--color-tergar-gold) !important;
    cursor: default;
}
/* MENU OFFERING ------------------------------------------- */

/* DONATE TOP ------------------------------------------- */
.divider-donate {
	display:inline-block;
	padding-right: 15px;
	position:relative;
}

.divider-donate::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 3px;
	background-color: #bababa;
	display: block;
	width: 1px;
	height: 17px;
	margin-top: -8.5px;
}

.link-donate {
    display: block;
    text-decoration: none;
    color: #ac141f;
    font-weight: 600;
	font-size:12px;
}

.link-donate:hover {
	background:transparent !important;
}
/* DONATE TOP ------------------------------------------- */

/* MENU PROFILE ------------------------------------------- */
.link-profile-menu {
    display: inline-block;
    font-size: var(--font-text-small2-font-size);
    padding: 5px 2px !important;
    font-weight: 600;
}

.link-profile-menu::after {
    content:'';
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/svg/topbar-menu/caret-down.svg) center;
    display: inline-block !important;
    width: 10px;
    height: 9px;
    border: none;
    vertical-align: middle;
    margin: -4px 0 0 8px;
}

.link-profile-menu:hover {
    background:transparent !important;
}

.avatar-profile {
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: var(--border-radius-100);
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.menu-profile .nav-link {
    padding-left: 20px;
    padding-right: 20px;
}

.menu-profile .material-symbols-outlined,
.menu-profile .custom-icon {
    margin-right: 12px;
    font-size: var(--font-text-general-font-size);
    vertical-align: middle;
    margin-top: -2px;
}

.offering-btn {
    width: 214px;
    text-align: left;
    padding: 10px 10px 4px;
    font-weight: 700;
    border:none;
    border-top: 1px solid #d8d8d8;
    background: transparent;
	color: var(--color-text-general);
}

.offering-btn img {
    margin-top:-2px;
}

.offering-btn::after {
    content:'';
    display: inline-block;
    vertical-align: middle;
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/svg/topbar-menu/caret-down.svg) center;
    width: 10px;
    height: 9px;
    margin-left: 6px;

}
/* MENU PROFILE ------------------------------------------- */

/* HEADER HOME ------------------------------------------- */
.fixed-topmenu,
.fixed-mainmenu {
    position: sticky;
    top: 0;
}

.fixed-topmenu {
    z-index: 4;	
}

.fixed-mainmenu {
    top: 0;
    background: var(--color-white);
    z-index: 3;
}

.fixed-mainmenu .navbar-brand > .logo-joy {
  	width: 136px;	
}

.main-menu-canva .offcanvas {
	max-width: 340px;
}

.main-menu-canva .navbar-toggler {
	border:none;
	box-shadow: none;
	font-size: var(--font-text-general-font-size);
}

.main-menu-canva  .offcanvas-header .btn-close {
	margin:-1px 16px 0 0;
}

.menu-main .dropdown-menu[data-bs-popper] {
	left:auto !important;
	right:0;
}

.menu-main>.menu-item {
	line-height: 1;
	transition: var(--transition-04s);
}

.menu-main .menu-item a {
	transition: var(--transition-04s);
	color: var(--color-text-general);
}

.menu-main .menu-item > a {
	padding: 8px 16px !important;
	border-radius: var(--border-radius-4);
	outline: none;
}

.menu-main .menu-item>a:hover,
.menu-main .menu-item>a:active {
	opacity: 1;
}

.menu-main .dropdown-menu {
	font-size: var(--font-text-small-font-size);
	border: none;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
	padding: 6px 0 0;
	--bs-position: end;
}

.menu-main .dropdown-menu li {
	margin-bottom: 6px;
}

.menu-main .dropdown-toggle::after {
	border: none;
	font-family: bootstrap-icons !important;
	content: "\f282";
	vertical-align: middle;
	font-size: 10px;
	margin-left: 8px;
}

.menu-main > .menu-item > .nav-link:hover {
	color: var(--color-tergar-gold);	
}

.menu-main > .dropdown > .nav-link.active:focus,
.menu-main > .dropdown > .nav-link.active:hover {
    color: var(--color-tergar-gold);
}

.menu-main .menu-item > .dropdown-toggle.show,
.menu-main .menu-item > .dropdown-toggle.nav-link.active:hover {
	color: var(--color-tergar-gold) !important;
	opacity:1 !important;
}

.menu-main .menu-item > .dropdown-toggle.nav-link.active {
    color: var(--color-text-general);
}

.menu-main .dropdown-item:focus, 
.menu-main .dropdown-item:hover,
.menu-main .dropdown-item:active {
    background-color: var(--color-bg-hoverlinks) !important;
    color: var(--color-text-general) !important;
}

.menu-main .dropdown-item.active {
    color: var(--color-tergar-gold) !important;
    background: var(--gradient-bg-activelinks);
	background-color: transparent !important;
}

.men-divider::before {
	content: '';
	width: 1px;
	height: 16px;
	opacity: .25;
	background-color: var(--color-text-general);
	position: absolute;
	top: 7px;
	left: 0;
}

.login-link a,
.signup-link a {
	opacity: 1 !important;
	cursor: pointer;
}

.signup-link {
	position: relative;
}

.signup-link.men-divider a {
	margin-left: 16px;
}

.login-link {
	margin: 0 6px 0 2px;
	position: relative;
}

.login-link a,
.login-link a:active,
.login-link a:hover {
	color: var(--color-tergar-gold) !important;
}

.signup-link a,
.signup-link a:hover,
.signup-link a:active {
	background-color: var(--color-tergar-gold);
	color: var(--color-white) !important;
}

.login-link:hover,
.login-link:active,
.signup-link:hover,
.signup-link:active {
	opacity: 0.8 !important;
}
/* HEADER HOME ------------------------------------------- */

/* REDIRECT MODAL ------------------------------------------- */
.redirect-modal-title {
	text-align: center;
	color: var(--color-text-general);
	padding-bottom: 8px;
	padding-top: 20px;
}

.redirect-modal-content {
	text-align: center;
	color: var(--color-text-general);
	padding-bottom: 20px;
}

#redirectModal .modal-body {
	padding: 30px;
}
  
#redirectModal img {
	margin-bottom: 20px;
	width: 95px;
	height: 65px;
}

.btn-flat {
	width: 160px;
	padding: 8px 20px 5px;
	background: transparent !important;
	color: var(--color-tergar-gold);
	line-height: 1;
	border: none;
}

.btn-call-action {
	width: 160px;
	padding: 8px 20px 5px;
	background:  var(--color-tergar-gold);
	color: var(--color-white) !important;
	transition: all 300ms ease-in-out;
	border-bottom: 3px solid transparent;
	border-radius: var(--border-radius-4);
	line-height: 1;
	text-decoration: none;
}

.btn-call-action:hover, 
.btn-call-action:focus {
	border-bottom: 3px solid #ca8201;
	color: var(--color-white);
	text-decoration: none;
}
/* REDIRECT MODAL ------------------------------------------- */

/* LAYOUT SUBSCRIBED ------------------------------------------- */
main {
	position:relative;
}

main.col > div:nth-child(1) {
	position: sticky;
	top: 35px;
	z-index: 4;
	background: var(--color-white);
}

.add-padding {
	padding-left: 132px;
	padding-right: 132px;
}

.tit-page {
	border-bottom: 2px solid var(--color-border-lightgray);
	padding: 20px 120px;
	height: 66px;
}

.tit-page a {
	color: var(--color-text-general);
	text-decoration: none;
	transition: var(--transition-04s);
}

.tit-page a:hover,
.tit-page a:focus {
	opacity: 0.8;
}

.tit-page .bi {
	margin-right: 12px;
	margin-left: 6px;
}

.tit-page .wpb_raw_code {
	margin-bottom: 0;
}

.page-name {
	font-size: var(--font-text-small-font-size);
}

.page-name span {
	cursor: pointer;
}

.page-name span,
.page-name p {
	display: inline-block;
	margin-bottom: 0;
	vertical-align:middle;
}

.page-name .material-symbols-outlined {
	margin-right: 6px;
}

.page-name .material-symbols-outlined {
	font-size:var(--font-text-general-font-size)
}

.sidebar-page {
	position:relative;
	border-left: 2px solid var(--color-border-lightgray);
	padding: 40px 120px 0 20px;
	min-height: 100vh;
	margin-top: -40px;
}
/* LAYOUT SUBSCRIBED ------------------------------------------- */

/* SIDEBAR ------------------------------------------- */
.btn-sidebarmen {
	font-size: 20px;
	float: right;
	margin-top: -4px;
	margin-bottom: -4px;
	border-radius: var(--border-radius-100);
	height: 28px;
	width: 28px;
	display: none;
}

.btn-sidebarmen .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	font-size:var(--font-text-general-font-size);
}

.btn-sidebarmen:hover {
	background: var(--color-bg-hoverlinks);
}

.logo-joy {
	width: 87px;
	margin-bottom: 20px;
}

.sidebar-page .navbar {
	padding: 14px 0;
	position: sticky;
	top: 40px;
}

.sidebar-page .offcanvas-header {
	padding-top: 13px;
	padding-bottom: 13px;
}

.sidebar-page .offcanvas-header .btn-close {
	margin-right:10px;
}

.sidebar-nav-list li {
	padding: 0px 0px 8px;
	font-weight: 500;
	font-size: var(--font-text-small-font-size);
}

.sidebar-nav-list li .material-symbols-outlined,
.sidebar-nav-list li .custom-icon {
	margin-right: 10px;
	font-size:var(--font-text-general-font-size);
	margin-top: -2px;
    vertical-align: middle;
}

.sidebar-nav-list li a {
	color: var(--color-text-general);
	opacity: 0.8;
	padding: 10px;
	border-radius: var(--border-radius-4);
}

.sidebar-nav-list li a:hover {
	background: var(--color-bg-hoverlinks);
	opacity: 1;
	color: var(--color-text-general);
}

.sidebar-nav-list li a:active,
.sidebar-nav-list li a.active,
.single-topic .sidebar-nav-list li.discussions a,
.bbp-user-page .sidebar-nav-list li.discussions a,
.sidebar-nav-list .menu-item.dropdown > .dropdown-toggle.show{
	background: var(--gradient-bg-activelinks) !important;
	color: var(--color-tergar-gold) !important;
	opacity: 1;
}

.sidebar-title-gray a {
	cursor: default;
	padding: 20px 0 10px !important;
	opacity: .8 !important;
	text-transform: uppercase;
	color: var(--color-no-complete) !important;
	font-size: var(--font-text-small2-font-size);
}

.sidebar-nav-list li.sidebar-title-gray a:hover,
.sidebar-nav-list li.sidebar-title-gray a:focus,
.sidebar-nav-list li.sidebar-title-gray a:active {
	background: transparent !important;
	color: var(--color-no-complete) !important;
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-toggle {
	cursor:pointer;
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-toggle::after {
	background: url(https://tergarassets.s3.us-east-2.amazonaws.com/svg/topbar-menu/caret-down.svg) center;
	width: 10px;
	height: 9px;
	border: none;
	margin: 5px 4px 0 0;
	float: right;
	transition: all 0.2s ease-in-out;
}
.sidebar-nav-list .menu-item.dropdown > .dropdown-toggle.active::after {
	filter:invert(12%) sepia(57%) saturate(1322%) hue-rotate(360deg) brightness(189%) contrast(119%);
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-toggle.show::after {
	transform: rotate(-180deg);
	filter:invert(12%) sepia(57%) saturate(1322%) hue-rotate(360deg) brightness(189%) contrast(119%);
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-menu {
	padding: 8px 0 0;
	border: none;
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-menu > .menu-item a{
	padding-left:40px;
	transition: all .15s ease-in-out;
}

.sidebar-nav-list .menu-item.dropdown > .dropdown-menu > .menu-item a:focus:active{
	background: var(--color-bg-hoverlinks) !important;
}
.sidebar-nav-list .menu-item.dropdown > .dropdown-menu > .menu-item > .dropdown-item.active {
	background:none !important;
}

.donate-men-sidebar {
	position: relative;
}

.donate-men-sidebar a {
	color: #AC141F !important;
	margin-top: 20px;
}

.donate-men-sidebar::before {
	content: '';
	height: 2px;
	background-color: var(--color-border-lightgray);
	position: absolute;
	top: 0;
	left: -36px;
	right: -16px;
}
/* SIDEBAR  ------------------------------------------- */

/* FOOTER ------------------------------------------- */
footer {
	background-color: var(--color-text-general);
	padding-top: 90px;
	margin-top: -60px;
}

.bk-footer {
	background-color: var(--color-text-general);
	color: var(--color-white);
	font-size: var(--font-text-small-font-size);
}

.wrap-footer {
	padding: 28px 40px;
	display: flex;
	flex-wrap: wrap;
}

.logo-footer {
	height: 60px;
	margin-bottom: 16px;
}

.copy-page {
	padding-right: 30px;
	font-size: 10px;
}

.menu-footer {
	padding: 0;
	list-style: none;
	font-size: var(--font-text-small-font-size);
	margin: 0;
}

.menu-footer li {
	margin-bottom: 2px;
}

.menu-footer a {
	color: var(--color-white);
	text-decoration: none;
}

.menu-footer a:hover,
.menu-footer a:focus {
	text-decoration: underline;
}

.menu-social-footer {
	list-style: none;
	text-align: center;
	padding: 0;
	display: flex;
	font-size: 22px;
	margin-bottom: 3px;
}

.menu-social-footer a {
	color: var(--color-white);
}

.menu-social-footer li:nth-child(2) a{
	margin-right: 20px;
	margin-left: 20px;
}
/* FOOTER ------------------------------------------- */

/* ACCORDION WEEKS ------------------------------------------- */
.element-accordion {
	margin-bottom: 24px;
}

.accor-header-course button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	background: transparent;
	border: none;
	border-bottom: 1px solid;
	border-color: var(--color-border-lightgray);
	padding: 14px 6px;
}

.accor-header-course .material-symbols-outlined {
	opacity: .3;
	transition: var(--bs-accordion-btn-icon-transition);
	color:var(--color-text-general);
}

.accor-header-course button:not(.collapsed) .material-symbols-outlined {
	transform: var(--bs-accordion-btn-icon-transform);
}

.accor-header-course img {
	width: 40px;
	border-radius: var(--border-radius-4);
	margin: 0 20px;
}

.accor-header-course h6 {
	margin: 0;
	text-align:left;
}

.list-weeks {
	list-style: none;
	padding: 0;
	max-width: 80%;
	margin: 30px auto 0;
}

.list-weeks li,
.guided-meditations a{
	position: relative;
	display: flex;
	align-items: center;
	background-color: var(--color-bg-week);
	padding: 16px 24px 16px 0;
	margin-bottom: 8px;
	border-radius: var(--border-radius-8);
	transition: var(--transition-04s);
}

.list-weeks li:hover,
.guided-meditations a:hover{
	cursor: pointer;
	background-color: var(--color-bg-week-hover);
}

.list-weeks li::before{
	content: '';
	width: 4px;
	height: 49px;
	border-radius: var(--border-radius-4);
	background-color: var(--color-no-complete);
}

.list-weeks li .bi {
	margin: 0 14px;
	font-size: 16px;
}

.list-weeks li p {
	margin-bottom: 0;
}

.list-weeks li div {
	width: calc(100% - 50px);
}

.complete-week::before {
	background-color: var(--color-complete) !important;
}

.complete-week .bi {
	font-size: 18px !important;
}

.complete-week .bi::before {
	content: '\f26a';
	color: var(--color-complete);
}

.guided-meditations {
	max-width: 80%;
	margin: auto;
}

.guided-meditations a{
	padding-left:24px;
	letter-spacing: .7px;
	color: var(--color-text-general);
	text-decoration: none;
	font-weight: 600;
}

.guided-meditations a::before{
	content: '';
	width: 0;
	height: 49px;
}
/* ACCORDION WEEKS ------------------------------------------- */

/* WELCOME MESSAGE ------------------------------------------- */
.welcome-message {
	font-size: 23px;
	color: var(--color-blue);
	font-family: "Source Serif 4", serif;
	font-weight: 500;
	font-style: italic;
	margin: 0 0 14px;
	line-height: 1.2;
}

.welcome-message-l2{
	margin-top:-10px;
	font-size: 23px;
	font-family: "Source Serif 4", serif;
	font-weight: 500;
	font-style: italic;
}

.block-welcome-blue-peach {
	background: var(--gradient-bg-blue-peach);
	border-radius: 0px 0px var(--border-radius-20) var(--border-radius-20);
	padding: 1.5rem 2rem;
	position:relative;
}

.block-welcome-blue-peach h5 {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width:58%;
}

.block-welcome-blue-peach .continue-last-activity{
	position:absolute;
	bottom: 1.5em;
	right: 2em;
}

.block-welcome-blue-peach .continue-last-activity .btn-go-to-course{
	border: 1px solid transparent;
	padding: 8px 16px;
	letter-spacing: 0.7px;
	border-radius: var(--border-radius-4);
	font-weight: 600;
	transition: var(--transition-04s);
	line-height: 1;
	background-color: var(--color-tergar-gold);
	color: #fff;
}

.block-welcome-blue-peach .continue-last-activity .btn-go-to-course:hover {
	background-color: #D49139;
}

/* WELCOME MESSAGE ------------------------------------------- */

/* TEMPLATE RISE ------------------------------------------- */
.hidden-lastdiv > .wpb_wrapper div:last-child {
	background:red;		
	display: none;
}

.top-rise {
	padding: 0 50px;
	height: 53px;
	position: absolute;
    top: 0;
    z-index: 3;
	width:100%;
	background: var(--color-white);
}

.top-rise .col-12 {
	background-color: var(--color-bg-week);
}

.notes-rise {
	display: inline-block;
	padding: 16px 12px;
	color: var(--color-text-general);
	text-decoration: none;
	opacity: .8;
}

.notes-rise span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.notes-rise:hover,
.notes-rise:focus,
.notes-rise:active {
	opacity: 1;
}

.back-rise span {
	font-size: 20px;
}

.main-rise-introMeditation{
	height: 100vh;
	background: url(https://s3-us-east-2.amazonaws.com/testbetabucket/wp-content/uploads/2019/09/11131543/gif-rise.gif) center/476px auto no-repeat #fbfbfb;
	overflow: hidden;	
}

.main-rise {
	height:100vh;
    padding: 53px 30px 0;
	background: url(https://s3-us-east-2.amazonaws.com/testbetabucket/wp-content/uploads/2019/09/11131543/gif-rise.gif) center/476px auto no-repeat #fbfbfb;
	overflow:hidden;
}

.main-rise iframe,
.main-rise-introMeditation iframe  {
	width: 100%;
	height: 100%;
}

.main-rise  div,
.main-rise-introMeditation div
/*.main-rise .learndash
.main-rise .learndash > .learndash_content,
.main-rise .learndash > .learndash_content > div,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column > .vc_column-inner,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper,
.main-rise .learndash > .learndash_content > div > .row-container.container-fluid > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > .grassblade */ {
	height: 100%;
}

.top-rise .ldnt-content-notes {
    display: none !important;
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
/* TEMPLATE RISE ------------------------------------------- */

/* NAV PRICES TABLE ------------------------------------------- */
.price-tab {
    margin-bottom: 30px;
	text-transform: lowercase;
}

.price-tab a:first-letter {
	text-transform: uppercase;
}

.price-tab a {
    color: var(--color-text-general);
    opacity: .6;
    border-bottom: 1px solid #8e929b;
    padding: 12px 20px;
    position: relative;
	transition:var(--transition-04s);
}

.price-tab a:hover,
.price-tab a:focus {
    opacity: 1;
    color: var(--color-text-general);
	border-color:#DBDBDB;
}

.price-tab a.active {
    color: var(--color-blueJoy);
    opacity: 1;
}

.price-tab a::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left:50%;
    right: 50%;
    height: 2px;
    transition: var(--transition-04s);
    background-color: var(--color-blueJoy);
}

.price-tab a:hover::after,
.price-tab a.active::after {
    left:0;
    right: 0;
}
/* NAV PRICES TABLE ------------------------------------------- */

/* PRICES TABLE ------------------------------------------- */
.price-table {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    background-color: var(--color-white);
    padding: 30px 24px;
    margin: 1em !important;
    display: flex;
    flex-direction: column;
    width: 300px;
    position:relative;
	cursor: pointer;
	text-align:center;
}

.head-price {
    text-align: center;
    margin-bottom:1rem;
}

.head-price h5 {
    line-height: 1;
}

.head-price span {
    font-size: 40px;
}

.head-price span sup {
    font-size: 18px;
    top: -15px;
    text-decoration: underline;
}

.head-price h6 {
    margin-bottom: 0;
	font-size: var(--font-text-small-font-size);
	color: rgba(0, 0, 0, 0.6);
}

.savings {
	font-size: 22px;
    color: var(--color-tergar-gold);
    font-weight: 600;
	margin-top: 16px;
}

.specs-price {
    padding: 10px 0;
    list-style: none;
	text-align: left;
}

.specs-price li {
    position: relative;
    margin: 14px 0;
    padding-left: 26px;
    opacity: .75;
}

.specs-price li::before {
    content: '\f26a';
    font-family: bootstrap-icons !important;
    font-size: 18px;
    position: absolute;
    top: -3px;
    left: 0;
    opacity: .35;
}

.including {
    opacity: 1 !important;
}

.including::before {
    color:var(--color-blueJoy);
    opacity: 1 !important;
}

.recommended {
    background-color: rgba(225, 237, 254, 0.60);
}

.recommended::before {
    content: 'Recommended';
    padding: 4px 18px;
    text-align: center;
    color: var(--color-white);
    background-color: var(--color-blueJoy);
    border-radius: var(--border-radius-4);
    width: 146px;
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -73px;
}

.pricesHome{
	background-color: var(--color-white);
	border-radius: 0 0 50px 50px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom:-50px;
	z-index: 1;
}

.copy-priceFooter {
	font-size:var(--font-text-small2-font-size);
}

.copy-priceFooter a {
	color:var(--color-tergar-blue);
}
/* PRICES TABLE ------------------------------------------- */

/* COHORT PRICE ------------------------------------------- */
.cohortPrice {
    width: 300px;
	cursor:default;
}

.cohortPrice .head-price p {
    opacity:1;
}

.cohortPrice .head-price h5 {
    color:#353535;
}

.cohortPrice .head-price h6 {
    font-weight:600;
}

.cohortPrice .head-price > .savings{
    margin-bottom:2px;
}

.timePlan {
    font-size:var(--font-text-small-font-size);
    color:var(--color-tergar-blue);
    text-transform: uppercase;
    margin-bottom:2px;
    font-weight: 700;
}
/* COHORT PRICE ------------------------------------------- */

/* MODAL COHORT  ------------------------------------------- */
.modalCohort strong {
    font-weight: 600;
}

.modalCohort .modal-dialog {
    max-width:620px;
}

.modalCohort .modal-body,
.modalCohort .modal-footer {
    max-width:510px;
    margin:0 auto;
    width: 100%;
}

.modalCohort .modal-header {
    border: none;
    position:relative;
    padding-bottom: 6px;
}

.modalCohort .modal-header .btn-close {
    font-size: 12px;
    opacity: 1;
    background-color: var(--color-bg-week);
    border-radius: 100%;
    padding: 14px;
    position: absolute;
    right: 22px;
    top: 18px;
}

.modalCohort .modal-header h6 {
    display: block;
    margin: 0 auto;
}

.modalCohort .modal-footer {
    padding-top: 16px;
    padding-bottom: 20px;
    border:none;
}

.modalCohort .btn-secondary{
    background-color:var(--color-bg-week);
    border:none;
	color:#424A58;
}

.modalCohort .btn-secondary:hover {
    color:var(--color-tergar-gold);
    opacity: .75;
}
/* MODAL COHORT  ------------------------------------------- */

/* TABS MONTHLY TEACHINGS ------------------------------------------- */
.years-list-monthly .owl-item {
	font-size: 23px;
}

.years-list-monthly .nav-item>button {
	margin: 0 auto;
	color: var(--color-text-general);
	padding: 10px 40px;
}

.years-list-monthly .nav-item>button:hover {
	text-decoration: underline;
}

.years-list-monthly .nav-item>button.active {
	background-color: var(--color-bg-hoverlinks);
	color: var(--color-tergar-gold);
	text-decoration: none;
}

.years-list-monthly .owl-nav {
	font-size: 40px;
	position: absolute;
	top: -4px;
	width: 100%;
}

.years-list-monthly .owl-nav button {
	text-align: center;
	width: 24px;
	z-index: 1;
}

.years-list-monthly .owl-prev,
.years-list-monthly .owl-next {
	position: absolute;
}

.years-list-monthly .owl-next {
	right: 0;
}
/* TABS MONTHLY TEACHINGS ------------------------------------------- */

/* TAB BAKERY GENERAL ------------------------------------------- */
.tabsGenral-Bkery > .vc_tta-tabs-container {
    position: sticky !important;
    top: 98px;
    background-color: var(--color-white);
	border-bottom: 2px solid var(--color-border-lightgray);
}

.tabsGenral-Bkery .vc_tta-tab {
	position: relative;
	font-size: var(--font-text-small-font-size);
}

.tabsGenral-Bkery .vc_tta-tab::before {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 2px;
	background-color: var(--color-tergar-gold);
	z-index: 1;
	transition: var(--transition-04s);
}

.tabsGenral-Bkery .vc_tta-tab:hover::before,
.tabsGenral-Bkery .vc_tta-tab.vc_active::before {
	left: 0;
	right: 0;
}

.tabsGenral-Bkery .vc_tta-tab>a {
	color: var(--color-text-general) !important;
	opacity: 1;
	border-color: transparent !important;
	transition: var(--transition-04s);
}

.tabsGenral-Bkery .vc_tta-tab>a:hover,
.tabsGenral-Bkery .vc_tta-tab.vc_active>a {
	background: transparent !important;
	opacity: 1;
	border-color: transparent !important;
}
/* TAB BAKERY GENERAL ------------------------------------------- */

/* UPCOMING WEBINAR BAKERY------------------------------------------- */
.wrap-upcoming > .wpb_column {
    padding:10px 22px;
}

.wrap-upcoming > .wpb_column > .vc_column-inner {
	border:1px solid var(--color-border-lightgray);
	border-radius: var(--border-radius-20);
	padding:30px;
}

.wrap-upcoming .wpb_text_column,
.wrap-upcoming .wpb_single_image { 
	display:inline-block;
	vertical-align:middle;
}

.wrap-upcoming .wpb_content_element {
  	margin-bottom:0 !important;
}

.wrap-upcoming .wpb_text_column {
	width:calc(100% - 280px);
	margin-right: 14px;
}

.wrap-upcoming .wpb_single_image {
  	width:260px;
}

.wrap-upcoming .wpb_text_column h5 > em {
	color: var(--color-lightbeige);
  	font-family: "Source Serif 4", serif;
}
/* UPCOMING WEBINAR BAKERY------------------------------------------- */

/* WEBINAR RECORDING ------------------------------------------- */
.tab-webrecording li {
	border:1px solid var(--color-border-lightgray);
	border-radius: var(--border-radius-20);
	transition: var(--transition-04s);
	margin: 14px 16px 14px 0;
	overflow: hidden;
	font-size: var(--font-text-small-font-size);
}

.tabs-webinar .nav-item button.active::after {
	content: "";
	border-bottom: 2px solid #E39F24;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	border-radius: 2px 2px 0 0;
}

.btn-webinar-tab {
	color: var(--color-text-general);
	background-color: var(--color-white);
}

.tab-webrecording .nav-link {
	position: relative;
	color: var(--color-text-general);
	opacity: .8;
	padding: 8px 16px;
	transition: var(--transition-04s);
}

.tab-webrecording .nav-link:hover,
.tab-webrecording .nav-link:active,
.tab-webrecording .nav-link.active {
	opacity: 1;
	background: var(--color-bg-hoverlinks);
	color: var(--color-tergar-gold);
}

.tab-webrecording .nav-link.active::before {
	content: '\f633';
	font-family: bootstrap-icons !important;
	margin: -2px 6px 0 -4px;
	display: inline-block;
	vertical-align: middle;
}

.tabs-webinar .nav-item button {
	background-color: transparent;
	color: var(--color-text-general);
	font-size: var(--font-text-small-font-size);
	font-weight: 600;
}

.tabs-webinar .nav-item button.active {
	background-color: transparent;
	color: var(--color-text-general);
	font-size: var(--font-text-general-font-size);
	font-weight: 600;
}

.pane-webrecording {
	padding: 20px 10px;
}

.text-pane-webrecording {
	border-bottom:1px solid var(--color-border-lightgray);
	margin-bottom: 16px;
	padding-bottom: 16px;
}

.text-pane-webrecording em {
	color:var(--color-no-complete);
}

.webrecording-card {
	background:url(https://tergarassets.s3.us-east-2.amazonaws.com/webinars/icon/play.svg) 18px 22px/30px auto no-repeat var(--color-bg-week);
	padding: 16px 16px 6px 64px;
	margin: 16px 0 !important;
  	position: relative;
	font-size: var(--font-text-small-font-size);
	border-radius: var(--border-radius-8);
}

.webrecording-card h7,
.webrecording-card h8 {
	display: block;
}

.webrecording-card h8 {
	color: var(--color-no-complete);
	margin-bottom: 16px;
}

.webrecording-card:hover {
	cursor: pointer;
	background-color: var(--color-bg-week-hover);
}

.ymr-webinar {
	color: #8495DD;
}

.ymr-webinar::before {
	display: inline-block;
	vertical-align: top;
	font-family: bootstrap-icons !important;
	content: '\f586';
	font-size: 13px;
	margin-right: 8px;
}

.open-vimeo-modal {
	border: none;
	background: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.webbinars-iframe {
	height: 36px;
	margin: 4px 0 12px;
	width: 100%;
	max-width: 470px;
}

.modal-recording .modal-body {
	padding:6px;
}

.modal-recording .btn-close {
	cursor: pointer;
	position: absolute;
	display: block;
	top: -14px;
	right: -14px;
	z-index: 2;
	opacity: 1;
	background-color: var(--color-tergar-gold);
	background-image: none;
	color: var(--color-white) !important;
	text-align: center;
	border-radius: var(--border-radius-100);
	padding: 4px;
	font-size: 20px;
}
/* WEBINAR RECORDING ------------------------------------------- */

/* HOME BACKERY ------------------------------------------- */
.banner-home {
    background:url(https://tergarassets.s3.us-east-2.amazonaws.com/Joy_of_Living_2560x600.jpg) center top no-repeat;
    padding-top: 80px;
}

.txt-bannerHome {
    max-width:660px;
	margin:0 auto;
	text-align:center;
}

.txt-bannerHome h1,
.txt-bannerHome h3 {
    color: var(--color-white);
    margin-bottom:16px;
}

.txt-bannerHome h1 {
    font-family: "Source Serif 4", serif;
    font-style: italic;
    font-weight: 700;
	font-size:62px;
	margin-bottom:40px;
}

.txt-bannerHome h3 {
	font-weight:600;
}

.txt-bannerHome .btn-white{
	color:var(--color-blueJoy);
}

.card-bannerHome {
	text-align:center;
	font-size:26px;
	background-color: var(--color-white);
	padding: 70px 70px 10px 70px;
	border-radius: var(--border-radius-20) var(--border-radius-20) 0 0;
	max-width: 700px;
	line-height: 1.4;
	margin: 120px auto 0;
}

.card-bannerHome em {
	color:var(--color-blueJoy);
	font-weight: 500;
}

.block01Home {
    margin: 80px auto 40px;
}

.blck01-videModal > .vc_column-inner > .wpb_wrapper {
	background-color: var(--color-bg-week);
	border-radius: var(--border-radius-20);
	border: 8px solid var(--color-bg-week);
	border-left-width: 4px;
	border-right-width: 16px;
}

.wrapThumbModalVideo .tumbVideo {
	margin:0;
}

.imgThumVideoModal {
	position:relative;
	overflow: hidden;
}

.imgThumVideoModal img {
	width:100%;
	transition: var(--transition-04s);
}

.imgThumVideoModal button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	background-color: transparent;
	font-size: 0;
	color: transparent;
	z-index:1;
}

.imgThumVideoModal:hover .tumbVideo > img{
	opacity:.8;
}

.captionVideoHome {
	position:absolute;
	bottom:0;
	left: 10px;
	color: var(--color-white);
}

.captionVideoHome h6{
	font-size: 16px;
	margin: 0;
	color: var(--color-white);
}

.captionVideoHome p {
	opacity:.6;
	font-size: var(--font-text-small-font-size);
}
    
.txtVideoModalHome h3 {
	margin-bottom:30px;
}

.wrap-txt-checklist > .vc_column-inner > .wpb_wrapper {
	background: linear-gradient(5deg, rgb(255, 240, 216) 20%, rgb(227, 235, 253) 100%);
	padding: 4px;
	height: 100%;
	border-radius: var(--border-radius-20);
}

.wrap-txt-checklist > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	padding: 10px 20px;
	background-color: var(--color-bg-week);
	display: flex;
	height: 100%;
	border-radius: 18px;
	align-items: center;
}

.txt-checklist a {
    color: var(--color-tergar-blue);
}

.txt-checklist p {
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/check-list-blue.png) 2px 2px/26px no-repeat;
	padding: 0 0 0 42px;
	margin-bottom: 20px;
}

.txt-cta-small {
    font-size: var(--font-text-small2-font-size);
    padding-top:6px;
}

.txt-cta-small span {
    color: var(--color-tergar-blue);
    text-decoration:underline;
    cursor:pointer;
}

.cta-white,
.txt-cta-small.cta-white span {
    color: var(--color-white)
}

.blockAudioCard {
	background:url(https://tergarassets.s3.us-east-2.amazonaws.com/bkAudioHome.png) bottom center no-repeat; 
	padding-top:70px;
	padding-bottom:140px;
}

.cardAudioMeditation {
	background-color: var(--color-white);
	border-radius:var(--border-radius-20);
	padding:24px;
	width:100%;
	max-width: 770px;
	margin: 0 auto;
}

.cardAudioMeditation h2 {
	margin-bottom:50px;
}

.audio-player {
	display: flex;
	align-items: center;
	background-color: #fff;
	padding: 10px 20px 10px 0;
	width: 100%; 
	margin-top: 30px;
}

.play-pause-btn {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	margin-right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px; 
	height: 45px; 
	border-radius: 50%;
	background-color: #424A58;
	color: #fff;
	flex-shrink: 0; 
}

.play-pause-btn svg {
	width: 30px; 
	height: 30px; 
}

.play-pause-btn:hover {
	background-color: #d0d0d0;
}

.progress-container {
	flex-grow: 1;
	height: 6px; 
	background-color: #e0e0e0;
	border-radius: 3px;
	position: relative;
	margin: 0 15px;
	cursor: pointer;
}

.progress-bar {
	height: 100%;
	width: 0%; 
	background-color: #6a8cff; 
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
}

.progress-thumb {
	width: 14px; 
	height: 14px; 
	background-color: #6a8cff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0%; 
	transform: translate(-50%, -50%);
	box-shadow: 0 0 0 3px rgba(106, 140, 255, 0.3);
}

.current-time,
.duration {
	font-size: 0.9em;
	white-space: nowrap;
}

.current-time {
	margin-top: 10px;
	float:left;
}

.duration {
	margin-top: 10px;
	float:right;
}

.imgAudioMedita img {
	width:100%;
	border-radius: var(--border-radius-12);
}

.blockAcordionHome {
	background-color: var(--color-white);
	padding-top: 100px;
	padding-bottom: 80px;
	margin-top: -50px;
	border-radius: 50px 50px 0 0;
}

#differentWays h2 {
	margin-bottom:60px;
}

.accordion-container {
	display: flex;
	gap: 2px;
	width: 100%;
	box-sizing: border-box;
	height: 550px;
}

.panel {
	flex: 1;
	display: flex;
	overflow: hidden;
	/* Aumentamos el tiempo de transición para un efecto más suave */
	transition: flex 0.8s ease; 
	position: relative;
	min-width: 120px;
	margin: 0 8px;
	border-radius: 20px;
}

.panel.expanded {
	flex: 4;
	z-index: 2;
}

/* Oculta contenido de todos los paneles que NO estén expandidos */
.panel:not(.expanded) .panel-content {
  	display: none;
}

.panel-content {
	flex: 0 0 600px;
	background-color: #759AF4;
	color: #fff;
	padding: 40px 20px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	/* Aumentamos el tiempo de transición para un efecto de desvanecimiento más lento */
	transition: opacity 0.8s ease; 
	opacity: 0;
	z-index: 2;
}

.panel.expanded .panel-content {
  	opacity: 1;
}

.panel-image {
	flex: 0 0 300px;
	width: 300px;
	height: auto;
	object-fit: cover;
	transition: opacity 0.3s ease;
	z-index: 1;
	cursor: pointer;
}
.panel:hover .panel-image {
  	opacity: 0.8;
}

.panel-content h3,
.panel-content h6 {
	color: var(--color-white);
	margin-bottom:32px;
}

.panel-content h6 {
  	font-weight: 500;
}

.circle {
	border: 1px solid white;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	font-size: 26px;
	text-align: center;
	margin-bottom: 16px;
	line-height: 1;
	padding: 8px;
}

.overlay-label {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: white;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: start;
	pointer-events: none;
}

.title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
	min-height: 70px;
}

.panel.expanded .overlay-label {
  	display: none;
}

.wrapIconSelf-Paced {
  	margin-bottom:8px;
}

.iconSelf-Paced {
	margin-bottom:24px;
	font-weight: 500;
	font-size: var(--font-text-small-font-size);
}

.iconSelf-Paced img {
	height:28px;
	margin-right: 14px;
}

.homeAccordion #panel1 .btn-global {
  	width: 130px;
}

.homeAccordion #panel2 .btn-global {
  	width: 170px;
}

.homeAccordion #panel3 .btn-global {
  	width: 226px;
}

.img-XS-AccordionHome {
	display:none;
}

.txt-progCurri {
	margin-bottom:40px !important;
}

.txt-progCurri h2 {
	margin-bottom:24px;
}

.txt-progCurri a {
	color: var(--color-tergar-blue);
}

.txt-sectionPrice {
	text-align:center;
}

.txt-sectionPrice h2 {
	margin-bottom:32px;
}

.blockCarruseles {
	background: linear-gradient(-30deg,rgba(255, 232, 196, 1) 20%, rgba(214, 225, 252, 1) 80%);
	padding-top:150px;
	padding-bottom:100px;
}

.blockBooksYMR .vc_column-inner > .wpb_wrapper {
	height: 100%;
	border: 2px solid rgba(255, 255, 255, 0.8);
	border-radius: 20px;
	padding: 24px 26px;
}

.bookYMR {
	position:relative;
}

.bookYMR:hover img{
	opacity:0.80;
}

.bookYMR:hover p{
	opacity:0.90;
}

.bookYMR img{
	border-radius: var(--border-radius-8);
	width: 60px;
	margin-right: 10px;
	transition: var(--transition-04s);
}

.bookYMR p {
	width: calc(100% - 80px);
	font-size: 16px;
	font-weight: 500;
	transition: var(--transition-04s);
}

.bookYMR a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.sectionTestimonioHome {
	padding-top:80px;
	padding-bottom:80px;
}

.blokMeetYMR {
	padding-top:90px;
	padding-bottom:90px;
	background-color:var(--color-bg-week);
	border-radius: 50px 50px 0 0;
}

.meetYMRhome .wpb_text_column{
    padding: 0 6px 0;
}

.meetYMRhome h2 {
	margin-bottom:60px !important;
}

.meetYMRhome h5 {
	margin-bottom:24px !important;
}

.bk-ymrHome > .vc_column-inner {
    justify-content: end !important;
	height: 100%;
	position: relative;
}

.bk-ymrHome > .vc_column-inner::before {
    content:'';
    position:absolute;
    top:0;
    left:14px;
    right:14px;
    bottom:0;
    background:url(https://tergarassets.s3.us-east-2.amazonaws.com/YMR_1200x1200.jpg) center/cover;
    display:block;
    border-radius: var(--border-radius-8);
}

.bk-ymrHome .wpb_single_image > figure {
	border-radius: var(--border-radius-8);
	overflow: hidden;
}

.statisticHome {
    color:var(--color-white);
    text-align:center;
	padding: 0 20px;
}

.statisticHome .vc_figure {
    border-radius: var(--border-radius-8);
    overflow: hidden;
}

.statisticHome h4 {
    color:var(--color-white);
    font-family: "Source Serif 4", serif;
}

.statisticHome p {
	font-size: var(--font-text-small-font-size);
}

.borderStatistics .vc_column-inner::before,
.borderStatistics .vc_column-inner::after {
    display:block;
    width: 1px;
    height:50px;
    background-color: var(--color-white);
    position: absolute;
    top:18%;
}

.borderStatistics .vc_column-inner::before {
    left:0;
}

.borderStatistics .vc_column-inner::after {
    right:0;
}

.endPageHome {
	background: linear-gradient(-20deg,rgba(227, 235, 253, 1) 10%, rgba(255, 240, 216, 1) 90%);
	padding-top: 50px;
	padding-bottom: 50px;
	border-radius: 0 0 50px 50px;
}
.commubityQuoteHome {
    font-family: "Source Serif 4", serif;   
    font-style:italic;
    padding:22px 0 24px;
}

.commubityQuoteHome em {
	background-color:#FFF3E8;
	border-bottom: 2px solid #fbe0C9;
	font-size:32px;
	padding: 4px 10px;
	margin-bottom:6px;
	display:inline-block;
}

.commubityHomeImg img {
    border-radius:var(--border-radius-8);
}
/* HOME BACKERY ------------------------------------------- */

/* BLOCK COMMUNITY ------------------------------------------- */
.block07Home {
    background: var(--gradient-bg-blue-peach);
    padding: 45px 20px;
    margin: 0 -12px;
    border-radius: var(--border-radius-20) var(--border-radius-20) 0 0;
}

.commubityQuoteHome {
    font-family: "Source Serif 4", serif;   
    font-style:italic;
    padding:22px 0 24px;
}

.commubityQuoteHome em {
	background-color:#FFF3E8;
	border-bottom: 2px solid #fbe0C9;
	font-size:32px;
	padding: 4px 10px;
	margin-bottom:6px;
	display:inline-block;
}

.commubityHomeImg img {
    border-radius:var(--border-radius-8);
}
/* BLOCK COMMUNITY ------------------------------------------- */

/* TAB COURSES HOME ------------------------------------------- */
.tabCoursesHome {
    position: relative;
}

.tabCoursesHome::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    height: 2px;
    background: var(--color-text-general);
    opacity: .06;
}

.tabCoursesHome .nav-item {
    margin: 0 22px;
}

.tabCoursesHome .nav-link {
    background: transparent;
    border: none;
    color: var(--color-text-general);
    opacity: 0.6;
    transition: var(--transition-04s) !important;
}

.tabCoursesHome .nav-link.active,
.tabCoursesHome .nav-link:hover {
    opacity: 1;
}

.tabCoursesHome h6 {
    margin-bottom: 4px;
}

.tabCoursesHome p {
    font-size: var(--font-text-small2-font-size);
    font-style: italic;
}

.tabCoursesHome span {
    background-color: var(--color-no-complete);
    width: 14px;
    height: 14px;
    border-radius: var(--border-radius-100);
    display: block;
    margin: auto;
}

.wrapContenTabHome {
    padding: 40px 30px;
}
/* TAB COURSES HOME ------------------------------------------- */

/* CARRUSEL COMENTARIOS ------------------------------------------- */
.box-coment {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding:12px 0;
	text-align: left;
}

.autor-coment {
    padding-top: 20px;
}

.autor-coment > img,
.autor-coment > p,
.data-autor {
    display: inline-block !important;
    vertical-align: middle;
}

.autor-coment img {
    width: 50px;
    border-radius: var(--border-radius-100);
	border: 2px solid var(--color-blueJoy);
}

.data-autor {
    padding-left: 10px;
    width: calc(100% - 52px);
}

.data-autor strong {
    color: var(--color-no-complete);
    display: block;
    font-size: var(--font-text-small-font-size);
}

.carouselHome .swiper-slide {
	background: linear-gradient(5deg, rgba(255, 240, 216, 1) 20%, rgba(227, 235, 253, 1) 100%);
	padding: 2px;
	border-radius: var(--border-radius-20);
	overflow: hidden;
}

.carouselHome .wpcp-single-item {
	background-color: var(--color-bg-week) !important;
	border-radius: 18px !important;
	overflow:hidden;
}

.carouselHome .wpcp-swiper-dots .swiper-pagination-bullet {
	transition: var(--transition-04s);
}

.carouselHome .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border-radius: var(--border-radius-8);
	width: 30px;
}

.carouselHome .wpcp-prev-button,
.carouselHome .wpcp-next-button
{
	font-size: 0 !important;
	width: 26px !important;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	margin:0 8px;
	border:none !important;
}
.carouselHome .wpcp-prev-button {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/arrowLeft.svg) !important;
	margin-right: 26px;
}

.carouselHome .wpcp-next-button {
	background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/arrowRight.svg) !important;
}

.carouselHome .wpcp-prev-button:hover,
.carouselHome .wpcp-next-button:hover {
	background-color: transparent !important;
	opacity:0.8;
}
/* CARRUSEL COMENTARIOS ------------------------------------------- */

/* CARRUSEL PLUGIN ------------------------------------------- */
.shadow {
    box-shadow: none !important;
}

.wpcp-single-item .wpcp-single-content {
    height:100%;
}

/*.wpcp-standard::before {
    content: '';
    display: block;
    background: linear-gradient(90deg, rgba(249,249,251,0) 5%, rgba(249,249,251,1) 80%);
    position: absolute;
    top: 40px;
    bottom: 0;
    right: 0;
    width: 80px;
    z-index: 2;
}*/
/* CARRUSEL PLUGIN ------------------------------------------- */

/* TERGAR GUIDES BACKERY------------------------------------------- */
.tit-page-guides {
	margin-left:15px;
}

.tit-page-guides h1 {
  	margin-bottom:20px;
}

.photo-tergarguide img {
  	border-radius: var(--border-radius-20);
}
/* TERGAR GUIDES BACKERY------------------------------------------- */

/* FAQS BACKERY------------------------------------------- */
.wrap-faqs {
    margin: 20px 0 60px !important;
    padding: 20px 10px;    
}

.wrap-faqs .vc_toggle {
    margin-bottom:2em;
}

.wrap-faqs .vc_toggle_title {
    border-bottom: 1px solid var(--color-tergar-gold);
    padding: 12px 26px 12px 2px;
}

.wrap-faqs .vc_toggle_title > h4 {
    font-size:18px;
}

.wrap-faqs .vc_toggle_title > i {
    position: absolute;
    right: 2px;
}
/* FAQS BACKERY------------------------------------------- */

/* CARD GUIDE ------------------------------------------- */
.card-gridGuide {
	cursor: pointer;
	overflow: hidden;
	border-radius: var(--border-radius-20) var(--border-radius-20);
	text-align: center;
	border:1px solid var(--color-border-lightgray);
	margin-bottom: 2em;
}

.card-gridGuide img { 
	transition: var(--transition-04s);
	width: 100%;
}

.card-gridGuide:hover img {
	width: 110%;
	margin: -10% -5% 0;
}

.card-gridGuide p {
	font-size: var(--font-text-small-font-size);
	padding: 28px 16px;
	line-height: 1;
	background-color: var(--color-white);
	transition: var(--transition-04s);
	margin: 0;
}

.card-gridGuide:hover p {
	background-color: var(--color-bg-week);
}
/* CARD GUIDE ------------------------------------------- */

/* BLOCK READMORE TALK GUIDE ------------------------------------------- */
.btn-readmore {
	background: transparent;
	border: none;
	font-size: var(--font-text-small-font-size);
	text-decoration: underline;
	transition: var(--transition-04s);
	color: var(--color-text-general);
}

.btn-readmore:hover,
.btn-readmore:focus {
	opacity: 0.8;
}
/* BLOCK READMORE TALK GUIDE ------------------------------------------- */

/* CARD MESAGE TUTORIAL------------------------------------------- */
.card-msgTutorial {
	border: 2px solid var(--color-border-lightgray);
	border-radius: var(--border-radius-20);
	padding: 30px;
	position: relative;
}

.card-msgTutorial img {
	width: 260px;
}

.card-msgTutorial img,
.msgTutorial-txt {
	display: inline-block;
	vertical-align: top;
}

.msgTutorial-txt {
	width: calc(100% - 280px);
	margin-right: 14px;
}

.close-msgTutorial {
	position: absolute;
	top: 10px;
	right: 8px;
	font-size: 26px;
	color: var(--color-text-general);
	background: no-repeat;
	border: none;
	height: 28px;
	line-height: 1;
}
/* CARD MESAGE TUTORIAL------------------------------------------- */

/* DAILY HABIT CARD ---------------------------------------------- */
.custom-card-habit {
    border-radius: 12px;
    padding: 20px;
    background-color: #F9F9FB;
    border: 2px solid transparent;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    background-image: linear-gradient(#F9F9FB, #F9F9FB), linear-gradient(to bottom, rgba(117, 154, 244, 0.3), rgba(255, 179, 59, 0.3));
}

.custom-card-habit img {
    display: inline-block;
    vertical-align: top;
    width: 260px;
 }

 .cta-link {
    color: #e39f24;
    font-weight: 500;
    text-decoration: none;
	display: inline-block; 
 }

.cta-link:hover {
    text-decoration: none;
}

.cta-link img {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
/* DAILY HABIT CARD ---------------------------------------------- */

/* TOPIC FORUM ------------------------------------------- */
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {
  	background-color: transparent;
}

#bbpress-forums ul.odd {
  	background-color: transparent;
}	

#bbpress-forums a, 
#bbpress-forums a:hover {
	box-shadow: none;
	border: none;
	transition: none;
	text-decoration: none;
	color: var(--color-text-general);
}

.bsp_button1, 
.bsp_button1:hover {
	background: none;
	color: var(--color-text-general) !important;
	text-decoration: underline;
	font-size: var(--font-text-small-font-size) !important;
}

#bbpress-forums ul.bbp-topics {
	font-size: var(--font-text-small2-font-size);
	overflow: hidden;
	border: none;
	clear: both;
	margin: 40px;
}

.forum-titles {
	font-size: var(--font-text-small-font-size);
	text-transform: uppercase;
	font-weight: 400;
}

#bbpress-forums li.bbp-header {
	padding: 16px 8px;
}

#bbpress-forums li.bbp-body ul.topic {
  	padding: 14px;
}

.bbp-author-name {
	color: var(--color-tergar-blue);
}

.bbp-topic-freshness > .bbp-topic-meta {
  	display: none;
}

#bbpress-forums {
	font-size: 14px;
}

#bbpress-forums > p {
	margin: 10px;
	font-style: italic;
}

#bbpress-forums #subscription-toggle {
    color: var(--color-text-general);
    font-style: normal;
    opacity: .80;
    font-size: 0;
}

#bbpress-forums p > span {
	display: inline;
	vertical-align: middle;
	float: none !important;
}

.subscription-toggle,
.subscription-toggle:hover {
	font-size: var(--font-text-small2-font-size) !important;
	float: none;
	padding: 4px 8px !important;
	border-radius: var(--border-radius-4);
	background-color: var(--color-bg-hoverlinks);
	font-family: var(--body-font) !important;
	color: #1B4087 !important;
	font-weight: 600;
}

.bbp-template-notice.info {
	display: none;
}

.bbp-user-section p:nth-child(2) {
	margin-bottom: 24px;
}

.bbp-user-section > h3 {
    font-size: var(--font-text-general-font-size);
    text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 16px;
}

.bbp-user-section > hr {
    display: none;
}

#bbpress-forums #bbp-user-body {
    margin-left: 103px;
    background: var(--color-bg-hoverlinks);
    padding: 28px 30px 16px;
    width: 375px;
	border-radius: var(--border-radius-8);
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: var(--font-text-general-font-size);
	font-weight: 400;
	margin-bottom: 24px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    height: 93px;
    width: 93px;
}
#pagination-links {
  	text-align: right;
}

#pagination-links a.page-numbers {
  	display: inline-block;
	padding: 10px;
	background: #F7F7F7;
	color: var(--color-text-general);
	text-align: center;
	text-decoration: none;
	font-size: var(--font-text-general-font-size);
}

#pagination-links span.page-numbers.current {
	display: inline-block;
	padding: 10px;
	background: #E39F24;
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#pagination-links a.page-numbers:hover {
  	background: #e6e6e6;
}

.line-height16 {
	line-height: 1.6;
}

.form-allowed-tags {
  	display: none;
}
/* TOPIC FORUM------------------------------------------- */

/* PROFILE FORUM------------------------------------------- */
#bbp-user-navigation {
	display: none;
}
/* PROFILE FORUM------------------------------------------- */

/* MY NOTES SHORTCODE ------------------------------------------- */
.page-id-1713 .notasMenu > a,
.single-coursenote .notasMenu > a {
    background: var(--gradient-bg-activelinks) !important;
    color: var(--color-tergar-gold) !important;
    opacity: 1;
}

#card-tutorial-notes,
#card-tutorial-upcoming{
	margin-top:18px;
}

.wrap-mynotesl-ddnt {
    position:relative;
}

#ldnt-shortcode {
    margin-top:3em;
}

#ldnt-shortcode .ldnt-note-filters form {
    justify-content: start !important;
}

.ldnt-select-wrap {
    border: none !important;
    background-color: var(--color-bg-week) !important;
    border-radius: var(--border-radius-4);
    overflow: hidden;
    min-width: 70px !important;
    margin-right:20px  !important;
}

.ldnt-select-wrap::after {
    right: 14px !important;
    top: 48% !important;
    content: '' !important;
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/arrow_downward_alt.svg) center/cover;
    width: 20px;
    height: 20px;
}

#ldnt-posts-per-page {
    padding:12px 20px 12px 14px !important;
    font-size: var(--font-text-small-font-size) !important;
    z-index: 1 !important;
}

.ldnt-search-field {
    background: transparent !important;   
}

.nt-live-search {
    font-size: var(--font-text-small-font-size) !important;
    background-color: var(--color-bg-week) !important;
    border-radius: var(--border-radius-20) 0 0 var(--border-radius-20);
    padding-right: 30px !important;
    outline:none !important;
}

.nt-live-search:focus,
.nt-live-search:active {
    outline:none !important;
}

#ldnt-search-btn {
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/search.svg) center/24px var(--color-tergar-blue) no-repeat !important;
    width: 60px;
    font-size: 0 !important;
    border-radius: 30px !important;
    padding: 0 !important;
    margin-left: -24px;
}

.btn-clearNotas {
    padding: 10px;
    color: var(--color-tergar-blue);
    position: absolute;
    top: 2px;
    font-size: var(--font-text-small-font-size);
    left: 354px;
    text-decoration:none;
	display: none;
}

.btn-clearNotas:hover,
.btn-clearNotas:focus {
    text-decoration:none;
}

#ldnt-shortcode table.notes-listing thead tr th {
    background: var(--color-white);
    color: var(--color-text-general);
    font-weight: 300;
    text-transform: uppercase;
}

#ldnt-shortcode table.notes-listing tbody tr,
#ldnt-shortcode table.notes-listing tbody tr:nth-child(2n),
#ldnt-shortcode table.notes-listing tbody tr td,
#ldnt-shortcode table.notes-listing tbody tr:nth-child(2n) td {
    color: var(--color-text-general) !important;
    background: var(--color-white) !important;
}

#ldnt-shortcode table tr {
    border-bottom: 2px solid var(--color-border-lightgray);
}

.nl-note-title a,
.nl-location a,
.nl-actions  a {
    color: var(--color-text-general) !important;
}

select.lds-bulk-actions {
    font-size: var(--font-text-small-font-size) !important;
    padding: 8px 10px;
    border: none;
    background-color: var(--color-bg-week);
    color: var(--color-text-general) !important;
}

.lds-bulk-download {
    background-color: var(--color-bg-week) !important;
    font-size: var(--font-text-small-font-size) !important;
    color: var(--color-tergar-gold) !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    margin-left: 12px;
    padding: 8px 15px !important;
}

.ldnt-note-nav {
    display:none;
}

tfoot > tr > td {
    text-align:right !important;
}
/* MY NOTES SHORTCODE ------------------------------------------- */

/* PAGE AMM ------------------------------------------- */
.banner-amm {
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/2560x500_AAM_homepage.jpg) center no-repeat;
    height: 500px;
    text-align:center;
}

.banner-amm img{
    height: 44px;
    margin: -50px auto 70px;
}

.banner-amm h1,
.banner-amm h4{
    color:var(--color-white);
}

.quote-bannerAmm {
    background: var(--gradient-bg-quote-amm);
    padding: 40px 30px;
    font-family: "Source Serif 4", serif;
    font-style: italic;
    text-align: center;
    border-radius: 0 0 var(--border-radius-20) var(--border-radius-20);
}

.txt-blo01-amm h4{
    margin-bottom:22px;
}

.txt-blo01-amm .wpb_wrapper {
    padding:0 16px;
}

.quote-grayAmm {
    background: #f7f7f7;
    padding: 45px 30px;
    text-align: center;
    border-radius: var(--border-radius-20) var(--border-radius-20) 0 0;
}

.quote-grayAmm em{
    color:var(--color-blue);
    font-family: "Source Serif 4", serif;
    font-style: italic;
    font-weight:700;
}

.quote-grayAmm .wpb_wrapper {
    max-width: 790px;
    margin:0 auto;
}

.amm-about h4{
    border-bottom: 1px solid #e39f24;
    padding-bottom: 4px;
    margin-right: 40px;
}

.ammTxtDashed p {
    border-bottom: 1px dashed #c1c7d1;
    margin-bottom:16px;
    padding-bottom:16px;
}

.card-howJoinAmm > .vc_column-inner > .wpb_wrapper{
    background-color: var(--color-bg-week);
    border-radius: var(--border-radius-12);
    overflow:hidden;
    height: 100%;
    position:relative;
    margin-bottom:16px;
}

.card-howJoinAmm > .vc_column-inner > .wpb_wrapper::after {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:41%;
    background-size:cover;
    background-position: center;
}

.card-howJoinAmm h5,
.card-howJoinAmm p{
    margin-bottom:16px;
}

.card-howJoinAmm .wpb_text_column {
    width: 59%;
    padding:40px 32px;
    margin: 0;
}

.card-howJoinAmm .wpb_single_image {
    margin-bottom:0;
}

.bk-amm-teacher .vc_column-inner > .wpb_wrapper::after {
    background-image:url(https://tergarassets.s3.us-east-2.amazonaws.com/Meditation_Teacher_mobile.jpg);
}

.bk-amm-app .vc_column-inner > .wpb_wrapper::after{
    background-image:url(https://tergarassets.s3.us-east-2.amazonaws.com/AAM_App_mobile.jpg);
}

.bk-carrusel-amm {
    background: var(--gradient-bg-carrusel-amm);
    padding-top:85px;
    padding-bottom:70px;
}

.block-faqAmm {
  margin: 90px 0 80px;
  }

.faqs-amm .vc_tta-panel {
    margin-bottom:30px;
}

.faqs-amm .vc_tta-panel-heading,
.faqs-amm .vc_tta-panel-body{
    border: none !important;
}

.faqs-amm .vc_tta-panel-heading:hover {
    background: transparent !important;
}

.faqs-amm .vc_tta-panel-heading h4 {
    font-size:18px;
    border-bottom: 1px solid var(--color-tergar-gold);
    margin-bottom: 2px !important;
}

.faqs-amm .vc_tta-panel-heading h4 > a {
    padding:12px 10px !important;
    color: var(--color-text-general) !important;
}
/* PAGE AMM ------------------------------------------- */

/* DETAIL MY NOTES SHORTCODE ------------------------------------------- */
input.nt-note-submit {
	background-color: var(--color-tergar-gold) !important;
	cursor:pointer;
}

input.nt-note-submit:hover,
input.nt-note-submit:focus {
	background-color: #D49139 !important;
	color: var(--color-white) !important;
}

.learndash-notes-print-modal,
.learndash-notes-download{
	background-color: var(--color-white);
}

.mce-edit-area iframe {
	height:360px !important;
}

div.mce-toolbar-grp{
	background: var(--color-bg-week) !important;
}
/* DETAIL MY NOTES SHORTCODE ------------------------------------------- */

/* AMM TTEACHERS ------------------------------------------- */
.logo-ammTeacher {
	display: block;
	margin: 30px auto;
	width: 110px;
}

.titPage-ammTeacher {
	text-align:center;
}

.titPage-ammTeacher h4 {
	display: none;
}

.txt-blo01-ammTeacher h4 {
	margin: 12px 0 18px;
}

.img-bordeRadius12 {
	border-radius: var(--border-radius-12);
	overflow: hidden;
}
/* AMM TTEACHERS ------------------------------------------- */

/* CARD TEACHERS ------------------------------------------- */
.wrap-cardTeacher{
    background-color: var(--color-bg-week);
    border-radius: var(--border-radius-20);
    padding: 24px;
    max-width: 980px;
    display: block;
    margin: 10px auto;
}

.imgTeacher,
.dataTeacher,
.contcat-data,
.rowDataTeacher h7,
.rowDataTeacher p  {
    display: inline-block !important;
    vertical-align: top;
}

.dataTeacher .material-symbols-outlined,
.dataParagraphTeacher .material-symbols-outlined {
    vertical-align: middle;
    font-size: 22px;
    margin: -2px 2px 0 0;
}

.dataTeacher h5 {
    margin-bottom: 16px;
}

.dataTeacher h7,
.dataParagraphTeacher h7 {
    padding-bottom: 6px;
    display: block;
    font-weight: 700;
    color:var(--color-no-complete);
}

.dataTeacher p {
    margin-bottom: 10px;
}

.contcat-data {
    padding-bottom: 10px;
}

.contcat-data a {
    display: block;
    color:#1B4087;
    margin-bottom: 4px;
}

.imgTeacher {
    width: 210px;
    border-radius: var(--border-radius-20);
    margin-right: 66px;
    overflow: hidden;
}

.imgTeacher img{
    max-width: 100%;
    max-height: 100%;
    width: 210px;
    height: 210px;
}

.dataTeacher,
.dataParagraphTeacher {
    width: calc(100% - 282px);
}

.dataParagraphTeacher {
    margin-left: 280px;
}

.rowDataTeacher {
    display: block;
    padding-bottom: 6px;
}

.rowDataTeacher h7 {
    width: 120px;
}

.rowDataTeacher p,
.contcat-data {
    width: calc(100% - 130px);
}

.specialization-teacher {
    padding-left: 26px;
}

.specialization-teacher li {
    margin-bottom: 6px;
}

.accordionCardTeacher {
    border-top: dashed 1px #c1c7d1;
    margin-top: 10px;
}

.accordionCardTeacher .accordion-item {
    background-color: transparent;
    margin-top: 16px;
    border:none;
}

.accordionCardTeacher .accordion-button,
.accordionCardTeacher .accordion-button:not(.collapsed) {
    color: var(--color-text-general);
    background-color: transparent;
    padding: 2px;
    font-weight: 600;
	border:none !important;
}

.accordionCardTeacher .accordion-button::after {
    /* PENDEINTE DE CAMBIAR ICONO  */
}

.accordionCardTeacher .accordion-button:focus {
    box-shadow: none;
}

.accordionCardTeacher .accordion-body {
    padding-left: 0;
    padding-right: 0;
}
/* CARD TEACHERS ------------------------------------------- */

/* FILTRO CARDS TEACHERS ------------------------------------------- */
.filtro-cardTeacher {
	max-width: 980px;
	display: block;
	margin: 30px 10px;
	text-align: right;
}

.filter-teacher-selects {
	gap: 23px;
	display: inline-flex;
	align-items: center;
}

.wrap-filterRow {
	display: inline-block;
	position: relative;
	background-color: #F7F7F7;
	border-radius: var(--border-radius-4);
}

.filter-teacher-select-paggination {
	display: inline-flex;
	padding: 6px 28px 6px 8px;
	align-items: flex-end;
	background-color: transparent;
	border: none;
	font-size: var(--font-text-small-font-size);
	color: var(--color-text-general);
	appearance: none;
	position: relative;
	cursor:pointer;
}

.wrap-filterRow::before {
	position: absolute;
	right: 6px;
	top: 6px;
    content: '';
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/arrow_downward_alt.svg) center/cover;
    width: 20px;
    height: 20px;
}

.tp-dd-filter {
	border-radius: var(--border-radius-8);
	border: 1px solid #E1E1E1;
	background: #FFF;
	display: inline-flex;
	gap: 8px;
	padding: 6px 16px;
	justify-content: center;
	align-items: center;
	font-size:var(--font-text-small-font-size);
	line-height:1.3;
}

.tp-dd-filter:hover,
.tp-dd-filter:active{
	border: 1px solid #E39F24 !important;
	background: #FFFAF2 !important;
}

.tp-dd-filter:focus{
	border: 1px solid #E39F24;
	background: #FFFAF2;
}

.tp-dd-ul {
	width: 210px;
	padding: 8px 0px;
	flex-direction: column;
	align-items: flex-start;
	max-height: 372px;
  	overflow: hidden auto;
}

.tp-dd-ul.show {
	display: flex;
}

.tp-dd-li {
	width: 100%;
	height: 48px;
	display: flex;
	padding: 12px 24px 12px 16px;
	align-items: center;
	gap: 16px;
	font-size:var(--font-text-small-font-size);
}

.tp-dd-li:hover, .tp-dd-li.active {
	background-color: #F7F7F7;
  	color: #353535;
}

.tp-dd-li>input:checked[type="checkbox"] {
	background-color: #e39f24;	
}

.tp-dd-li>input[type="checkbox"]:checked {
	border-color: #e39f24;
}

.tp-dd-li>input[type="checkbox"] {
	border: 2px solid #e39f24;
	box-shadow: none;
	margin: 0;
}

.tp-filter-span {
	color: #E39F24;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.btn-reset-teacher-filter, .btn-reset-teacher-filter:hover, .btn-reset-teacher-filter:focus, .btn-tp-results:active  {
	color: #1B4087;
	gap: 8px;
	display: inline-flex;
	font-size:13px;
	font-weight:600;
	border:none !important;
}

.btn-apply-teacher-filter, .btn-apply-teacher-filter:hover,
.btn-tp-results, .btn-tp-results:hover, .btn-tp-results:focus, .btn-tp-results:active{ 
	color: #1B4087;
	background-color: #F7F7F7 !important;
	border-radius: var(--border-radius-4);
	padding: 8px 16px;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
	border:none !important;
}

.btn-tp-results {
	float:right;
}

.filterMovilTeacher {
	font-size: 15px;
	color: var(--color-text-general);
	padding: 0;
}

.filterMovilTeacher img {
	margin-top:-4px;
}

.noResult-teacher {
	text-align: center;
	margin: 80px auto 60px;
	max-width: 550px;
	color: var(--color-no-complete);
	font-style: italic;
}

.tp-text-result {
	color: var(--color-no-complete);
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	display: block;
	margin: 20px auto 16px;
}

.custom-offcanvas > .offcanvas-header > .offcanvas-title {
    font-size: var(--font-text-general-font-size);
}

.custom-offcanvas > .offcanvas-body {
	padding-top:2px;
}

.custom-offcanvas .offcanvas-divider {
    height: 1px;
    margin: 16px auto;
    background: #c1c7d1;
    width: 100%;
}
.offcanvas-body {
	height: calc(100vh - 177px);
}

.tp-filter-category {
	color: var(--color-text-general);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.offcanvas-footer {
	width: 100%;
	height: 70px;
	padding: 16px;
	border-top: 1px solid #C1C7D1;
}


.tp-filter-more {
	color: var(--color-text-general);
	font-size: var(--font-text-small-font-size);
}

.collapse-up {
	display: none;
	transform-origin: bottom;
}

.collapse.show {
	display: block;
}
/* FILTRO CARDS TEACHERS ------------------------------------------- */

/* PAGINATION TEACHERS ------------------------------------------- */
.paginationTeacher {
	max-width: 980px;
	display: block;
	margin: 30px auto;
	text-align: right;
}

.paginationTeacher li {
	display: inline-block;
	vertical-align: middle;
}

.paginationTeacher li > a {
	width: 29px;
	height: 38px;
	padding: 8px 0;
	display: block;
	background: #f7f7f7;
	color: var(--color-text-general);
	text-decoration: none;
	font-size: var(--font-text-small-font-size);
	text-align: center;
}

.paginationTeacher li > a .material-symbols-outlined {
	font-size: 20px;
	margin-top: 1px;
}

.paginationTeacher li > span {
	width: 29px;
	display: inline-block;
	text-align: center;
} 

.pag-activ {
	background-color: var(--color-tergar-gold) !important;
	color: var(--color-white) !important;
}

.tp-contact {
	color: var(--color-text-general);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.32px;
}
/* PAGINATION TEACHERS ------------------------------------------- */

/* LIVE SESSIONS / UPCOMING / RECORDING ------------------------------------------- */
.title-border {
	margin-bottom: 24px !important;
}

.title-border h6{
	border-bottom: 2px solid var(--color-border-lightgray);
	padding-bottom:16px;
	margin-top: 40px !important;
}
/* LIVE SESSIONS / UPCOMING / RECORDING ------------------------------------------- */

/* LIVE SESSIONS CARDS ------------------------------------------- */
.cards-upcoming {
    background:var(--color-bg-week);
    padding: 16px;
    border-radius: var(--border-radius-8);
    position: relative;
    margin:8px 0;
}

.cards-upcoming p {
    font-size: 13px;
    color:var(--color-no-complete);
    margin: 0;
}

.cards-upcoming span{
	float: right;
	margin-top: -22px;
	font-weight: 600;
	color: var(--color-tergar-gold);
	font-size: var(--font-text-general-font-size);
}

.cards-upcoming a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
}

.cards-upcoming:hover {
    cursor: pointer;
    background-color: var(--color-bg-week-hover);
}

.autor-upcoming {
    margin-bottom: 16px !important;
}

.webrecording-title{
	margin-top:11px
}
/* LIVE SESSIONS CARDS ------------------------------------------- */

/* CHECKOUT LOADER
--------------------------------------------------------------------------------------------- */
/* Absolute Center Spinner */
.checkout-loader {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Transparent Overlay */
.checkout-loader:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
	background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}

/* :not(:required) hides these rules from IE9 and below */
.checkout-loader:not(:required) {
	/* hide "checkout-loader..." text */
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.checkout-loader:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 150ms infinite linear;
	-moz-animation: spinner 150ms infinite linear;
	-ms-animation: spinner 150ms infinite linear;
	-o-animation: spinner 150ms infinite linear;
	animation: spinner 150ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
	box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */
@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* CHECKOUT LOADER
--------------------------------------------------------------------------------------------- */

/* CARD COHORT ------------------------------------------- */
.colCardCohort > .vc_column-inner > .wpb_wrapper {
    height: 100%;
    margin-bottom:2rem;
}

.wrapCardCohort{
	border: 1px solid var(--color-border-lightgray);
	padding: 16px;
	border-radius: var(--border-radius-20);
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.wrapCardCohort img {
	border-radius: var(--border-radius-8);
	max-width: 60px;
	margin-bottom: 16px;
}

.wrapCardCohort a{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
	text-decoration: none;
}

.txtLink-CardCohort {
	color: var(--color-tergar-gold);
	font-size: var(--font-text-small-font-size);
	margin: auto 0 0;
}

.icon-Link-CardCohort{
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/icon-LinkCohorth.svg) right center/18px no-repeat;
	padding-right: 30px;
}
/* CARD COHORT ------------------------------------------- */

/* PAGE COHORT ------------------------------------------- */
.bkBanCohort {
	background-position:center;
	background-size:cover;
}

.bannerCohort {
    position: relative;
    padding-top: 70px;
    padding-bottom:70px;
    text-align: center;
}

.bannerCohort h1,
.bannerCohort h6 {
    margin-bottom: 16px !important;
	color: var(--color-white);
}

.bannerCohort h6{
    background-color: #F4C07D;
    padding: 10px;
    display: inline-block;
    border-radius: 100px;
}

.bannerCohort .btn-global {
    background-color:var(--color-white);
    color:var(--color-text-general);
}

.bannerCohort .txt-cta-small,
.bannerCohort .txt-cta-small span{
	color:var(--color-white);
	font-weight: 600;
}

.paddingSectionsCohort {
    padding-top:90px;
    padding-bottom:90px;
}

.paddingSectionsCohortTop {
	padding-top:90px;	
}

.block01-cohort h4 {
    font-weight:500;
    margin-bottom:24px;
}

.block01-cohort h4 > em {
    font-weight:600;
    color:#F4C07D;
}

.block01-cohort h5 {
    font-weight: 400;
	margin-bottom: 22px;
} 

.block02-cohort {
    background: var(--gradient-bg-cohort); 
    border-radius: var(--border-radius-20)  var(--border-radius-20) 0 0;
    overflow:hidden;
}

.block02-cohort .txt-box {
    padding:32px;
}

.block02-cohort .txt-box h5 {
    margin-bottom:24px;
}

.block02-cohort .txt-box li {
	margin-bottom: 16px;
}

.block02-cohort .txt-box li:last-child {
  	margin-bottom: 0;
}

.plr0 .vc_column-inner {
    padding-left:0 !important;
    padding-right:0 !important;
}

.bk-grayCohort {
    background-color: var(--color-bg-week);
}

.tit-lineOrange {
    padding:2px 10px 4px 2px;
    position:relative;
    margin-bottom:40px !important;
    display:inline-block;
}

.tit-lineOrange::before {
    content:'';
    position:absolute;
    bottom:0;
    left: 0;
    right:0;
    height: 1px;
    background-color:var(--color-tergar-gold);
}

.cohort-IconDescription {
    padding-left: 70px;
    background-size: 58px;
    background-repeat: no-repeat;
    background-position: 1px 0;
    padding-top:6px;
}

.youExperence01{
    background-image: url('https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/03165504/youExperence01.png');
}

.youExperence02{
    background-image: url('https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/03165507/youExperence02.png');
}

.youExperence03{
    background-image: url('https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/03165512/youExperence03.png');
}

.youExperence04{
    background-image: url('https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/08212926/youExperence04.png');
}

.makeCohortUnique > .vc_column-inner > .wpb_wrapper {
    background-color: var(--color-bg-week);
    padding:32px;
    border-radius: var(--border-radius-8);
    height: 100%;
}

.txtCohortUnique {
    background-size: 120px;
    background-repeat: no-repeat;
    padding-left: 140px;
    min-height: 120px;
}

.programDetCohort > .vc_column-inner > .wpb_wrapper {
    background: linear-gradient(145deg,rgba(252, 239, 227, 1) 20%, rgba(253, 246, 231, 1) 100%);
    padding:32px;
    border-radius: var(--border-radius-8);
    height: 100%;
}

.txtProgramDetCo {
    background-size: 58px;
    background-repeat: no-repeat;
    padding: 8px 0 10px 70px;
    min-height: 60px;
}

.txtProgramDetCo p{
    margin-bottom:0;
    font-size:var(--font-text-small2-font-size);
}

.boxBordeVerde {
    position:relative;
}

.boxBordeVerde::before{
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 15px;
    right: 15px;
    border: 2px solid #EEF4CA;
    border-radius: var(--border-radius-8);
}

.boxBordeVerde > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    padding:20px;
    text-align:center;   
    margin-bottom:0;
}

.block04-cohort h3 {
    margin-bottom:24px;
}

.block04-cohort h5 {
    font-weight:400;
}

.block04-cohort em,
.block06-cohort em{
    font-weight:600;
    color:#F4C07D;
}

.block04-cohort .wpb_video_widget,
.block06-cohort .wpb_video_widget{
    margin-bottom: 0;
    border-radius: var(--border-radius-20);
    overflow: hidden;
}

.block05-cohort {
    background: url(https://tergarassets.s3.us-east-2.amazonaws.com/JOL_Cohort_Testimonials_1920x1080.jpg) center/cover;
}

.tit-block05 h2 {
	background-color: rgba(255,255,255, 0.5);
	display: block;
	padding: 8px;
	margin-left: auto;
	margin-right: auto;
	max-width: 480px;
}

.commentsCohort .wpcp-single-item {
	border-radius: var(--border-radius-8) !important;
}

.commentsCohort .swiper-button-prev, 
.commentsCohort .swiper-button-next {
    opacity:0 !important;
}

.commentsCohort .wpcp-standard::before {
    opacity:0;
}

.block06-cohort h4 {
    text-align:center;
    font-weight:400;
}

.pricesCohort h2,
.pricesCohort h5{
    text-align:center;
}

.notaPriceCohort {
    font-size:var(--font-text-small2-font-size);
    text-align:center;
}

.instructionCohort {
	max-width: 780px;
	margin: 0px auto;
	/*background-color: var(--color-white);*/
	padding: 32px;
	border-radius: var(--border-radius-8);
}

.instructionCohort .price-table {
	cursor:default;
}

.txt-instructionCohort {
	max-width:430px;
	width:100%;
	display:block;
	margin: 0 auto;
}

.instructionCohort ul {
    list-style: none;
    padding: 0;
    font-size: 18px;
}

.instructionCohort ul > li {
    position:relative;
    padding: 6px 0 6px 48px;
    margin-bottom:16px;
}

.instructionCohort ul > li::before {
    border: 2px solid #F4C07D;
    color:#F4C07D;
    font-size:18px;
    text-align:center;
    border-radius:100%;
    width:32px;
    height:32px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
}

.instructionCohort ul > li:first-child::before {
    content:'1';
}

.instructionCohort ul > li:nth-child(2)::before {
    content:'2';
}

.instructionCohort ul > li:nth-child(3)::before {
    content:'3';
}

.bk-biograhyCohort {
	background:var( --gradient-bg-cohort);
}

.bk-biograhyCohort .bk-ymrHome > .vc_column-inner::before {
	background: url(https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/01/13143504/JOL_Cohort_YMR_1140x740.jpg) center/cover;
}

.paddingSectionsCohort.wrap-faqs {
	margin-top:0 !important;
	margin-bottom: 0 !important;
}

.masInterlineado li{
    padding:4px 0;
    margin:4px;
}
/* PAGE COHORT ------------------------------------------- */

/* PRICE COHORT ------------------------------------------- */
.priceBlue .head-price > h5{
	color:#759AF4;
}

.priceGreen .head-price > h5{
	color:#88B5AC;
}

.priceBlueStrong .head-price > h5{
	color:#1B4087;
}

.currentPlan {
	position: relative;
	cursor: not-allowed;
}

.currentPlan::before {
	content:'Current';
	color:#fff;
	background-color:#424A58;
	position:absolute;
	top: 0;
	left: 0;
	padding:4px 10px;
	font-weight: bold;
	font-size: 13px;
	border-radius:0 0 16px  0;
}

.currentPlan h5,
.currentPlan span,
.currentPlan h6{
	color:#67748A !important;
}

.currentPlan .btn-global {
	background-color:#EAEAEA;
	color:#B4B4B4;
	cursor: not-allowed;
}
/* PRICE COHORT ------------------------------------------- */

/* PAGE COHORT2 ------------------------------------------- */
.font13{
	font-size:var(--font-text-small2-font-size);
}

.font14{
	font-size:var(--font-text-small-font-size);
}

.bk-melon{
	background-color: rgba(251, 224, 201, 0.3) ;
	border-radius: var(--border-radius-8);
	padding: 18px;
	height:100%;
}

.wrapGuided {
	background-color: var(--color-white);
	border-radius: var(--border-radius-8);
	padding:8px;
	text-align: center;
	margin-top: 20px;
}

.pictureNameGuide {
	display: inline-block;
	width: 23.5%;
}

.pictureNameGuide img {
	width:40px;
	height: 40px;
	border-radius: var(--border-radius-100);
	overflow: hidden;
	margin: 0 auto 12px;
}

.pictureNameGuide p {
	margin: 0;
	display:block;
	font-size: var(--font-text-small2-font-size);
	font-weight:600;
	letter-spacing: .8px;
}

.linkMeetGuided {
	color: var(--color-tergar-gold);
	font-weight: 600;
	left: calc(100% - 176px);
    position: relative;
    padding: 2px;
    display: inline-block;
    margin-top: 26px;
    text-decoration: none;
}

.colJoinWhatsAppCohort {
	width:49%;
	display:inline-block;
	vertical-align: top;
}

.qrJoinWhatsApp {
	display: block;
    margin: 0 auto 10px;
    width: 80%;
    max-width: 280px;
    border-radius: var(--border-radius-8);
}

.col100ch .wpb_wrapper,
.col100ch .wpb_raw_code,
.col100ch .wpb_wrapper{
	height:100%;
}

.Tit-List-PrepareLiveSession {
	font-weight:600;
	margin-bottom:0;
}

.carPrepareLiveSession {
    border: 2px solid #F5F6F7;
    border-radius: var(--border-radius-8);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position: 16px 16px;
    padding: 16px 16px 16px 116px;
}

.carPrepareLiveSession strong{
	font-weight:600
}
/* PAGE COHORT2 ------------------------------------------- */

/* TIMER COHORT ------------------------------------------- */
 .sectionTimmerCohort {
    /*background-color:var(--color-bg-week);*/
    padding:32px;
    max-width:570px;
    border-radius:var(--border-radius-20);
    margin: 0 auto;
    display:block;
    margin-bottom:90px;
}

.texTimmer {
    text-align:center;
    padding-top:24px;    
}

.wrapTimerCohort {
    border-radius: var(--border-radius-8);
    border: 1px solid #F4C07D;
    padding: 10px;
    display: block;
    margin: 0 auto;
    width: 386px;
	background-color:var(--color-white);
}

.tit-timmer {
    font-size:var(--font-text-small2-font-size);
    font-weight: 700;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    line-height:1.4;
    border-right: 1px solid #F4C07D;
    padding: 12px 12px 12px 0;
}

.timmerCohort {
    display:inline-block;
    list-style:none;
    padding: 0 0 0 4px;
    margin: 0;
    vertical-align:middle;
}

.timmerCohort li {
    display:inline-block;
    line-height:1;
    font-size:var(--font-text-small2-font-size);
    text-align:center;
    padding: 0 4px;
    vertical-align: middle;
    margin-top: -2px;
}

.timmerCohort li > span {
    display:block;
    font-size:26px;
}

.poinTimmer {
    padding: 2px 4px 10px;
}
/* TIMER COHORT ------------------------------------------- */

/* PAGE BACKER ------------------------------------------- */
.bannerPageBacker {
    width:57.4%;
}

.bannerPageBacker img{
    margin:30px 0 20px;
}

.marginPageBacker {
    margin-bottom:180px !important;
}

.boxTxtPageBacker h1 {
    margin-bottom:18px !important;
}

.boxTxtPageBacker h5{
    padding:6px 10px;
    border-bottom:2px solid;
    display: inline-block;
    margin-bottom: 16px;
}

.boxTxtPageBacker p{
    font-size:20px;
}

.boxTxtPageBacker p > strong {
    font-weight:700;
}

.titBluePageBacker h5{
    background-color: rgba(192, 214, 246, 0.4);
    border-color: #8FB6F3
}

.titBluePageBacker h5{
    background-color: rgba(192, 214, 246, 0.4);
    border-color: #8FB6F3
}

.titGoldPageBacker h5 {
    background-color: rgba(242, 212, 168, 0.4);
	border-color: #F2D4A8;

}

.priceBackerPage {
    width:300px;
    margin:1px !important;
}

.bannerBakerSubscribed img{
	margin-bottom:18px;
}

.dividerBacker {
    margin:24px 0;
    border: none;
	opacity: 1;
	border-top: 1px solid var(--color-tergar-gold) !important;
}

.boxTxtPageBacker h3{
	font-size: 23px;
	font-weight: 400;
	color: var(--color-tergar-gold);
	margin-bottom:20px;
}

.boxTxtPageBacker a{
	color:#1B4087;
}
/* PAGE BACKER ------------------------------------------- */

/* FORM BACKER ------------------------------------------- */
.heightBackerForm {
  height:calc(100vh - 316px);
}

.wrapFormBacker {
	width: 100%;
	max-width: 700px;
	margin: 100px auto;
	text-align: center;
	border: 1px solid var(--color-gray);
	padding: 40px 40px 36px;
}

.wrapFormBacker label span,
.wrapFormBacker label input  {
	display:inline-block;
}

.wrapFormBacker label > input {
	width: 260px;
	margin-left: 8px;
	margin-right: 8px;
}
/* FORM BACKER ------------------------------------------- */


/* MODAL GUIDED 2025 ------------------------------------------- */
.modalGuided2025 {
	text-align:center;
}

.modalGuided2025 .modal-dialog {
	min-width:700px;
}

.contModalGuided2025  {
	padding-left:64px;
	padding-right:64px;
}

.contModalGuided2025 .modal-header {
	padding-right: 30px;
	padding-top: 26px;
	border: none;
}

.contModalGuided2025  .modal-header .btn-close {
	background-color: #F9F9FB;
	border-radius: 100%;
	opacity: 1;
	background-size: 13px;
	padding: 12px;
}

.contModalGuided2025  h5 {
	color:#759AF4;
}

.photoGuidedModal {
	padding: 14px 0 24px;
}

.photoGuidedModal img{
	border-radius: 100%;
	overflow: hidden;
	border:2px solid #759AF4;
	margin: 5px;
	display: inline-block;
}

.photoGuidedModal img:nth-child(2n+1) {
	width: 60px;
}

.photoGuidedModal img:nth-child(2n){
	width: 50px;
}

.btnModalBlog {
	border:none;
	padding: 8px 16px;
	border-radius:4px;
	color: #759AF4;
	background-color: #F9F9FB;
	text-decoration: none;
	display:inline-block;
}

.SolidBlueBlog {
	background-color: #759AF4;
	color:#fff;
}

.ctaModal {
	padding:30px 0 20px;
}

.ctaModal .btnModalBlog {
	margin: 0 6px;
}

.ctaModal p {
	padding-top:40px;
	font-size:13px;
	font-style: italic;
	margin-bottom:0;
}
/* MODAL GUIDED 2025 ------------------------------------------- */

/* CAROUSEL CUSTOM YOUTUBE BLOG EVENTS ------------------------------------------- */
.customCarousel {
	border: 2px solid rgba(255, 255, 255, 0.8);
	border-radius: 20px;
	padding: 24px 26px;
}

.tit-btns-carousel {
	text-align:right;
	margin-bottom: 34px;
}

.tit-btns-carousel h3,
.tit-btns-carousel button,
.tit-btns-carousel a {
	display: inline-block;
	transition: all ease 0.3s;
}

.tit-btns-carousel button:hover,
.tit-btns-carousel a:hover {
	opacity: .8;
}

.tit-btns-carousel h3 {
	text-align:left;
	width: calc(100% - 208px);
	min-width:280px;
}

.tit-btns-carousel button {
	width:32px;
	background:transparent;
	border:none;
	margin: 0 8px;
}

.tit-btns-carousel button img{
	width: 100%;
}

.tit-btns-carousel a {
	font-size: 15px;
	color: #759AF4;
	text-decoration: underline;
	margin-left: 4px;
}

.tumbVideo {
	position:relative;
	overflow: hidden;
	border-radius: var(--border-radius-12);
	transition: all ease 0.3s;
	margin-bottom:24px;
}

.tumbVideo .img-fluid {
	width:100%;
}

.tumbVideo::before{
	content: '';
	background: url(https://betatergarbucket.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/09165436/Vector.png) 13.4px center/12px no-repeat #fff;
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	position: absolute;
	bottom: 8px;
	right: 8px;
	z-index:1;
}

.customCarousel .swiper-slide:hover .tumbVideo,
.customCarousel .swiper-slide:hover > img,
.customCarousel .swiper-slide:hover .imgEventCard img{
	opacity:.8;
}

.customCarousel .swiper-slide h5 {
	text-transform: uppercase;
	color: rgba(66,74,88, 0.5);
	margin-bottom: 4px;
	font-size: 12px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
}

.customCarousel .swiper-slide h6 {
	font-size: 18px;
	color:#424A58;
}

.customCarousel .swiper-slide > h6{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	height: 44px;
}

.customCarousel .swiper-slide p {
	font-size: 13px;
	color:#67748A;
}

.customCarousel .swiper-slide .open-video-modal,
.customCarousel .swiper-slide .open-article{
	background:transparent;
	position: absolute;
	left:0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
	color: transparent;
	border: none;
}

.videoModal .modal-dialog {
	max-width: 840px;
	width:90%;
}

.videoModal .modal-body {
	padding:4px;
	position:relative;
}

.videoModal .btn-close {
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	background-color: #e39f24;
	opacity: 1;
	padding: 10px;
	border-radius: 100%;
	border: 3px solid #fff;
	position: absolute;
	top: -20px;
	right: -20px;
	z-index: 1;
}

.videoModal .btn-close:hover,
.videoModal .btn-close:focus {
	background-color:#F69E00;
}

.customCarousel .swiper-slide > img {
	border-radius: 12px 12px 0 0;
	transition: all ease 0.3s;
	display: block;
	margin: 0 auto;
}

.cardTxt {
	margin-top: -10px;
	padding:24px 16px;
	border-radius:10px;
	position:relative;
}

.cardTxt h6,
.cardTxt p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

}

.cardTxt h6 {
	-webkit-line-clamp: 2;
	height: 44px;
}

.cardTxt p {
	-webkit-line-clamp: 4;
	height: 80px;
}


.bkColorWhite {
	background-color: #fff;
}

.bkColorLightGray {
	background-color: #F9F9FB;
}

.datEvent {
	position:relative;
	padding:2px 24px;
	background: url(https://tergarassets.s3.us-east-2.amazonaws.com/icon-calendar.svg) left 4px/16px no-repeat;
	height: auto !important;
	-webkit-line-clamp: 1 !important;
	margin:0;
}

.datEvent:before {
	border: none;
	font-family: bootstrap-icons !important;
	content: "\f285";
	vertical-align: middle;
	font-size: 10px;
	margin-left: 8px;
	font-size:15px;
	position: absolute;
	top: 0px;
	right: 2px;
}

.bk-BlurEffect {
	position:absolute;
	top: 0;
	display:block;
	height: 176px;
	width:100%;
	z-index: -1;
	overflow:hidden;
	border-radius:12px 12px 0 0;
}

.bk-BlurEffect img{
	width: 100%;
	margin: -25% 0%;
	filter: blur(50px) brightness(.9);
}

.imgEventCard img{
	max-height: 176px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border-radius: 12px 12px 0 0;
	transition: all ease 0.3s;
}

.originVideo {
	color: rgba(66,74,88, 0.5);
	font-weight: 600;
}
/* CAROUSEL CUSTOM YOUTUBE BLOG EVENTS ------------------------------------------- */

/* COHORT OFFBOARDING ---------------------------------------------------------- */
.wrapJoinNextCohort{
	background: linear-gradient(5deg, rgba(255, 240, 216, 1) 20%, rgba(227, 235, 253, 1) 100%);
	padding: 4px;
	border-radius: 20px;
	font-size: 14px;	
}

.wrapJoinNextCohort > div {
	background-color: #F9F9FB;
	padding: 24px 16px;
	border-radius: 18px;
}
.invitationToTheNextCohort {
	position:relative;
}

.invitationToTheNextCohort::after {
	content: '';
	display: block;
	clear: both;
}

.imgNextCohort,
.txtNextCohort {
	float: left;
}

.imgNextCohort {
	background: linear-gradient(5deg, rgba(255, 240, 216, 1) 20%, rgba(227, 235, 253, 1) 100%);
	padding: 1px;
	border-radius: 100%;
	width: 56px;
	height:56px;
	overflow: hidden;
	margin-right: 16px;
}

.imgNextCohort div {
	background-color: #F9F9FB;
	overflow: hidden;
	border-radius: 100%;
	padding: 8px;
}

.imgNextCohort img {
	border-radius: 100%;
}

.txtNextCohort {
	width: calc(100% - 74px);
	position: relative;
}

.txtNextCohort h6,
.txtNextCohort p,
.headadjustSubscription p {
	width: calc(100% - 200px);
}

.txtNextCohort h6 {
	font-size: 16px;
	margin: 4px 0 2px;
}

.txtNextCohort button {
	position: absolute;
	right: 2px;
	bottom: 20px;
}

.txtNextCohort hr {
	border: 1px solid rgba(193, 199, 209, 0.6);
	margin: 24px 0 0px;
}

#adjustSubscription .accordion-item {
	color: var(--color-text-general);
	background: transparent;
	border-radius: 0;
	border: none;
}

#adjustSubscription .accordion-body{
	padding: 0;
}

.descriptionSupport {
	position: relative;
	padding-top: 24px;
	padding-left: 70px;
}

.headadjustSubscription {
	position: relative;
	padding-top: 24px;
	padding-left: 70px;
}

.txtUserEcommerCohort{
	min-height: 56px;
	display: flex;
	align-items: center;
}

.txtUserEcommerCohort p {
	margin:0;
}

.headadjustSubscription .accordion-button,
.wrapBtnXtraClose  .accordion-button,
.invitationToTheNextCohort.accordion .accordion-button {
	background-color: transparent;
	box-shadow: none;
	color: var(--color-tergar-gold);
	padding: 2px;
	width: auto;
	letter-spacing: .8px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align:right;
}

.invitationToTheNextCohort.accordion .accordion-button {
	bottom:20px;
}

.headadjustSubscription .accordion-button span,
.wrapBtnXtraClose  .accordion-button span,
.invitationToTheNextCohort.accordion .accordion-button span {
	padding-right: 8px;
}

.headadjustSubscription .accordion-button::after,
.wrapBtnXtraClose  .accordion-button::after,
.invitationToTheNextCohort.accordion .accordion-button::after {
	display: block;
	width: 18px;
	height: 18px;
	background-size: 13px;
	background-position: center 2px;
	border: 1px solid #212528;
	border-radius: 100%;
	opacity: .5;
}

.horizontalCardsPlan {
	padding: 24px 0;
}

.sectionCardsHorizontal {
	margin: 0 70px;
}

.cardCurrentPlan-horizontal {
	position: relative;
	margin: 20px 70px;
	border: 1px solid #C1C7D1;
	color: #67748A;
	padding: 16px;
	background-color: #fff;
}

.cardCurrentPlan-horizontal::before {
	content: 'Current';
	background-color: #424A58;
	color: #fff;
	border-radius: 0 0 0 12px;
	padding: 3px 12px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 600;
}

.cardCurrentPlan-horizontal h5 {
	color: #67748A;
}

.priceCardHorizontal {
	color: #C1C7D1;
}

.priceCardHorizontal {
	margin: 0;
}

.priceCardHorizontal span{
	font-size: 32px;
	color: #67748A;
	padding-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.priceCardHorizontal span sup {
	font-size: 18px;
	text-decoration: underline;
}

.wrapTabsCardsHorizontal {
	border-radius: 20px;
	border: 2px solid #8FB6F3;
	padding: 34px;
	margin: 60px 24px 14px;
}

.wrapTabsCardsHorizontal > .sectionCardsHorizontal {
	margin: -47px 0 0 -4px;
	display: block;
	background: #F9F9FB;
	padding: 1px 14px;
	width: 150px;
	text-align: center;
}

.wrapTabsCardsHorizontal .price-tab {
	margin-bottom: 10px;
	margin-top: 10px;
}

.cardPlan-horizontal {
	position: relative;
	margin: 30px 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.20);
	color: #67748A;
	padding: 20px 20px 22px 67px;
	background-color: #fff;
}

.cardPlan-horizontal h5 > span{
	font-size: var(--font-text-general-font-size);
	color: var(--color-tergar-gold);
	background-color: var(--color-bg-week);
	padding: 6px 12px;
	border-radius: 20px;
	margin-left: 20px;
	display: inline-block;
}

.cardPlan-horizontal label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.cardPlan-horizontal input {
	display: none;
}

.cardPlan-horizontal p {
	margin: 0;
}

.cardPlan-horizontal,
.cardPlan-horizontal .priceCardHorizontal span{
	color: var(--color-text-general);
}

.cardPlan-horizontal .priceCardHorizontal{
	color: rgba(0, 0, 0, 0.6);
}

.radioButtonCard {
	width: 24px;
	height: 24px;
	background-color: #fff;
	display: inline-block;
	border-radius: 100%;
	border: 2px solid #C1C7D1;
	position: relative;
	position: absolute;
	top: 67px;
	left: 22px;
}

.radioButtonCard::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(https://tergarassets.s3.us-east-2.amazonaws.com/check_card.svg) center/14px var(--color-tergar-gold) no-repeat;
	position: absolute;
	top: -2px;
	left: -2px;
	border-radius: 100%;
	opacity: 0;
	transition: var(--transition-04s);
}

.cardPlan-horizontal input:checked + label .radioButtonCard::before {
	opacity: 1;
}

.cardRecommended-horizontal {
	background-color: #EDF4FE;
}

.cardRecommended-horizontal::before {
	content: 'Recommended';
	background-color: #1B4087;
	color: #fff;
	border-radius: 0 0 0 12px;
	padding: 3px 12px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 600;
}

.btnsPlanHorizontalUpdate {
	text-align: center;
}

.btnsPlanHorizontalUpdate .btn-global{
	margin: 10px 10px 0;
}

.btnsPlanHorizontalUpdate .btn-white {
	color: var(--color-tergar-gold);
}

.txtNotePriceHorizontal {
	margin: 0 28px;
	color: var(--color-no-complete);
}

.wrapBtnXtraClose {
	position: relative;
	padding: 30px;
}
/* COHORT OFFBOARDING ---------------------------------------------------------- */

/* ---------------------------------------------------------- MEDIA QUERY  ---------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
	.panel,
	.panel-image,
	.panel-content,
	.overlay-label {
		transition: none !important;
	}
}

@media (max-width: 1599px) {
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.sidebar-page {
		padding-right: 80px;
	}

	.tit-page {
		padding-left: 90px;
		padding-right: 90px;
	}

	.add-padding {
		padding-left: 102px;
		padding-right: 102px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
}

@media (max-width: 1399px) {
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.sidebar-page {
		padding-right: 60px;
	}

	.tit-page {
		padding-left: 70px;
		padding-right: 70px;
	}

	.add-padding {
		padding-left: 82px;
		padding-right: 82px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */

	/* HOME BACKERY ------------------------------------------- */
	.accordion-container {
      	height: 580px;
    }

	.panel-content {
		flex: 0 0 500px;
	}
	/* HOME BACKERY ------------------------------------------- */
}

@media (max-width: 1199px) {
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.sidebar-page {
		padding-right: 20px;
	}

	.tit-page {
		padding-left: 40px;
		padding-right: 40px;
	}

	.add-padding {
		padding-left: 52px;
		padding-right: 52px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */

	/* HOME BACKERY ------------------------------------------- */
	.accordion-container {
      	height: 650px;
    }
	.panel-content {
		flex: 0 0 450px;
	}
	/* HOME BACKERY ------------------------------------------- */
}

@media (max-width: 991px) {
	/* ICON MODAL GDPR------------------------------------------- */
	.ct-ultimate-gdpr-trigger-modal-round{
		display:none !important;
	}
	/* ICON MODAL GDPR------------------------------------------- */
	
	/* NAV TOP PAGE ------------------------------------------- */
	.nav-top-page {
		padding: 2px 4px;
	}
	/* NAV TOP PAGE ------------------------------------------- */
	
	/* MENU PROFILE ------------------------------------------- */
	.link-profile-menu span,
	.link-profile-menu::after {
		display:none !important;
	}
	/* MENU PROFILE ------------------------------------------- */

	/* HEADER HOME ------------------------------------------- */	
	.fixed-mainmenu .navbar-brand{
		padding:2px 0;
	}
	
	.fixed-mainmenu .navbar-brand > .logo-joy {
		width: 116px;
	}
	
	.menu-main > .menu-item {
		margin-bottom: 16px;
	}

	.menu-main .menu-item > a {
		padding: 12px 16px !important;
	}

	.menu-main .dropdown-menu {
		box-shadow: none;
	}

	.menu-main .dropdown-toggle::after {
		font-size: 14px;
		margin: 0;
		float: right;
	}

	.login-link a {
		display: block;
	}

	.login-link {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 24px;
	}

	.login-link a,
	.signup-link a {
		border: 1px solid var(--color-tergar-gold);
		text-align: center;
	}

	.signup-link.men-divider {
		padding-bottom: 24px;
	}

	.men-divider::before {
		width: auto;
		top: auto;
		bottom: 0;
		height: 2px;
		left: -36px;
		right: -16px;
		background-color: var(--color-border-lightgray);
		opacity: 1;
	}

	.menu-main > .menu-item > .dropdown-menu > .menu-item > .dropdown-item {
        padding-left: 36px !important;
    }
	/* HEADER HOME ------------------------------------------- */

	.banner-home {
		background-position: 61% top;
	}

	.txt-bannerHome {
		text-align:left;
		max-width: 480px;
		margin-left: 10px;
	}
	
	.blck01-videModal > .vc_column-inner > .wpb_wrapper {
		margin-bottom:30px;
	}
	
	.wrap-txt-checklist > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		padding-top:26px;
	}

	.txt-checklist p {
		width: 50%;
		float: left;
		padding-right:20px;
	}

	/* HOME BACKERY ------------------------------------------- */
	.blockAudioCard {
		background-size: auto 120%;
	}
	
	.accordion-container {
		height: auto;
	}

	.overlay-label {
      display: none;
    }

    .accordion-container {
      flex-direction: column;
      gap: 24px;
      margin: 0;
      padding: 0;
    }

    .panel {
		flex: none !important;
		width: 100%;
		cursor: default;
		margin: 0;
    }

    .panel-content {
		flex: 0 0 calc(100% - 240px);
		display: flex !important;
		opacity: 1 !important;
    }

	.panel-image {
		min-width: 250px;
	}

    .accordion-wrapper {
      	overflow: visible !important;
    }

	.bookYMR {
		width: 50%;
		float: left;
	}
	.bk-ymrHome > .vc_column-inner {
		height:auto;
	}
	
	.bk-ymrHome > .vc_column-inner::before {
		display:none;
	}
	
	.statisticHome {
		padding: 0 24px 0 10px;
		position: absolute;
		bottom: 0;
		width:100%;
	}
	
	.statisticHome h4 {
		font-size:19px;
	}
	
	.statisticHome p {
		font-size:11px;
	}
	
	.endPageHome {
		text-align:center;
	}
	
	.endPageHome h2 {
		margin-bottom:30px !important;
	}
    /* HOME BACKERY ------------------------------------------- */

	/* TAB COURSES HOME ------------------------------------------- */
    .tabCoursesHome .nav-item {
        margin: 0 10px;
        width: 214px;
    }
    /* TAB COURSES HOME ------------------------------------------- */

	/* SIDEBAR ------------------------------------------- */
	.btn-sidebarmen {
		display: block;
	}

	.logo-joy {
		margin: 0;
	}

	.sidebar-page .navbar {
		padding: 0;
	}
	/* SIDEBAR ------------------------------------------- */

	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.add-padding {
		padding-left: 32px;
		padding-right: 32px;
	}

	.sidebar-page {
		width: 0;
		padding: 0;
		z-index: 6;
		border: none;
	}

	.sidebar-page .offcanvas {
		max-width: 340px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	
	/* CARD MESAGE TUTORIAL------------------------------------------- */
	.card-msgTutorial {
		margin-top:18px;
	}
	/* CARD MESAGE TUTORIAL------------------------------------------- */

	/* FOOTER ------------------------------------------- */
	.wrap-footer {
		padding: 28px 30px;
	}

	.logo-footer {
		height: 40px;
	}
	/* FOOTER ------------------------------------------- */

	/* TEMPLATE RISE ------------------------------------------- */
	.top-rise {
		padding: 0 20px;
	}

	.main-rise.rise-ios {
		height:calc(100vh - 80px);
	}
	
	.main-rise.chrome-ios {
		height:calc(100vh - 90px);
	}

	.main-rise-introMeditation.chrome-ios {
		height: calc(100vh - 62px);
	}
	.main-rise-introMeditation.rise-ios{
		height: calc(100vh - 30px);	
	}
	/* TEMPLATE RISE ------------------------------------------- */

	/* TOPIC FORUM------------------------------------------- */
	#bbpress-forums ul.bbp-topics {
		margin: 0px
	}
	/* TOPIC FORUM------------------------------------------- */

	/* MY NOTES SHORTCODE ------------------------------------------- */
    #ldnt-shortcode .ldnt-note-filters form .ldnt-select-wrap,
    #ldnt-shortcode .ldnt-note-filters form .ldnt-search-field {
        width: auto !important;
    }
    /* MY NOTES SHORTCODE ------------------------------------------- */
	
	/* PAGE AMM ------------------------------------------- */
	.banner-amm {
        background-position: 44.2% center;
    }
    
    .block-aboutAmm {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
    .block-aboutAmm .vc_column_container > .vc_column-inner {
        padding-top:20px;
    }
    
    .amm-about h4 {
        max-width: 380px;
    }
    
    .bk-amm-app  > .vc_column-inner > .wpb_wrapper {
        margin-top:20px;
    }
    
    .block-faqAmm {
        margin: 45px 0 36px;
    }
	/* PAGE AMM ------------------------------------------- */

	/* AMM TTEACHERS ------------------------------------------- */
	.titPage-ammTeacher {
		text-align: left;
		margin-bottom: 30px !important;
	}

	.titPage-ammTeacher h4 {
		display: block;
		margin-top: 28px;
	}
	/* AMM TTEACHERS ------------------------------------------- */

	/* CARD TEACHERS ------------------------------------------- */
    .imgTeacher {
        width: 160px;
        margin-right: 32px;     
    }

    .imgTeacher img {
	height: 160px;
        width: 160px;	
    }

    .dataTeacher {
        width: calc(100% - 200px);
    }

    .dataParagraphTeacher {
        width: 100%;
        padding-top: 22px;
        margin-left: 0;
    }   
    /* CARD TEACHERS ------------------------------------------- */
	
	/* FILTRO CARDS TEACHERS ------------------------------------------- */
	.tp-text-result {
		margin: 14px auto 16px;
	}
	/* FILTRO CARDS TEACHERS ------------------------------------------- */
	
	/* PAGE COHORT ------------------------------------------- */
    .paddingSectionsCohort {
        padding-top:45px;
        padding-bottom:45px;
    }
	
	.paddingSectionsCohortTop {
		padding-top:45px;
	}
    
    .commentsCohort .swiper-button-prev, 
    .commentsCohort .swiper-button-next {
        opacity:1 !important;
    }
    /* PAGE COHORT ------------------------------------------- */
	
	/* PRICES 4 TABLEs ------------------------------------------- */
	.price4tables {
		margin: 1em auto !important;
		width: 84%;
		max-width: 460px;
	}
	/* PRICES 4 TABLEs ------------------------------------------- */
	
	/* PAGE BACKER ------------------------------------------- */
	.boxTxtPageBacker h1 {
	  margin-bottom: 32px !important;
	}

    .bannerPageBacker {
        width:100%;
    }

	.bannerPageBacker img {
	  	margin: 30px 0 30px;
	}

	.bannerBakerSubscribed img {
	  	margin-bottom: 32px;
	}

	.boxTxtPageBacker p{
		font-size:18px;
	}
    /* PAGE BACKER ------------------------------------------- */
	
	/* MODAL GUIDED 2025 ------------------------------------------- */
	.modalGuided2025 .modal-dialog {
		min-width:520px;
	}

	.contModalGuided2025 {
		padding-left: 40px;
		padding-right: 40px;
	}
	/* MODAL GUIDED 2025 ------------------------------------------- */
}

@media (max-width: 767px) {
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.tit-page {
		padding-left: 10px;
		padding-right: 10px;
	}

	.add-padding {
		padding-left: 22px;
		padding-right: 22px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */

	/* ACCORDION WEEKS ------------------------------------------- */
	.list-weeks,
	.guided-meditations{
		max-width: 88%;
	}
	/* ACCORDION WEEKS ------------------------------------------- */

	/* FOOTER ------------------------------------------- */
	.wrap-footer {
		padding: 28px 20px;
	}
	/* FOOTER ------------------------------------------- */
	
	/* WELCOME MESSAGE ------------------------------------------- */
	.block-welcome-blue-peach .continue-last-activity {
		position: inherit;
		padding-top: 10px;
	}
	/* WELCOME MESSAGE ------------------------------------------- */
	
	/* HEADER HOME ------------------------------------------- */		
	.fixed-mainmenu .navbar-brand > .logo-joy {
		width: 96px;
	}
	/* HEADER HOME ------------------------------------------- */	

	/* HOME BACKERY ------------------------------------------- */
    .banner-home {
		padding-top: 34px;
    }
	
	.card-bannerHome {
		margin-bottom:0px !important; 
	}
	
	.block01Home {
		margin-bottom: 20px;
	}
	
	.wrapThumbModalVideo .tumbVideo {
		margin-bottom:32px;
	}
	
	.txtVideoModalHome > .wpb_wrapper {
		padding: 2px 16px 20px;
	}
	
	.blockAudioCard {
		background-size: auto 140%;
		background-position: 54% bottom;
	}
	
	.imgAudioMedita {
		margin-top:30px;
	}
	
	 .panel-content {
		 flex: 0 0 calc(100% - 200px);
	}
	
	.panel-image {
		min-width: 310px;
	}

	.blokMeetYMR {
		padding-top: 70px;
	}

    .bk-ymrHome {
        height: auto;
		margin-bottom: 32px;
    }

    .bk-ymrHome > .vc_column-inner::before {
        display:none !important;
    }
	
    .bk-ymrHome > .vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* HOME BACKERY ------------------------------------------- */
	
	/* TAB COURSES HOME ------------------------------------------- */
	.blurTabHome {
		position:relative;
	}

	.blurTabHome::before,
	.blurTabHome::after {
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		width:30px;
		z-index:1;
	}
	
	.blurTabHome::before {
		background: linear-gradient(90deg, rgba(249,249,255,1) 5%, rgba(249,249,251,0) 95%);
		left:0;
	}

	.blurTabHome::after {
		background: linear-gradient(90deg, rgba(249,249,255,0) 5%, rgba(249,249,251,1) 95%);
		right:0;
	}

    .wrapTabHome {
        padding-left: 0;
        padding-right: 0;
        overflow-x: scroll;
    }

    .tabCoursesHome {
        width: 830px;
    }

    .tabCoursesHome .nav-item {
        width: 24 0px;
    }
    /* TAB COURSES HOME ------------------------------------------- */

	/* TEMPLATE RISE ------------------------------------------- */
    .top-rise {
		padding: 0;
	}

	.main-rise {
		padding: 53px 0 0;
	}
	
	.main-rise.chrome-ios {
		height:calc(100vh - 98px);
	}

	.main-rise-introMeditation.rise-ios {
		height: calc(100vh - 70px);
	}

	.main-rise-introMeditation.chrome-ios {
		height: calc(100vh - 90px);
	}
	/* TEMPLATE RISE ------------------------------------------- */
	
	/* NAV PRICES TABLE ------------------------------------------- */
	.price-tab {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.price-tab a {
		padding: 12px 18px;
	}
	/* NAV PRICES TABLE ------------------------------------------- */

	/* PRICES TABLE ------------------------------------------- */
	.price-table {
		margin: 1em auto !important;
		width: 84%;
		max-width: 360px;
	}
	/* PRICES TABLE ------------------------------------------- */

	/* TAB BAKERY GENERAL ------------------------------------------- */
    .tabsGenral-Bkery .vc_tta-tabs-container {
		top:99px;
        display:block !important;
    }

    .tabsGenral-Bkery .vc_tta-panel-heading {
        display:none;
    }
    /* TAB BAKERY GENERAL ------------------------------------------- */

	/* TOPIC FORUM------------------------------------------- */
	#bbpress-forums ul.bbp-topics {
		margin: 0px;
	}

	#bbpress-forums li.bbp-header {
	  	padding: 10px 0px;
	}

	.forum-titles {
	  	font-size: var(--font-text-small2-font-size);
	}

	#bbpress-forums li.bbp-body ul.topic {
	  	padding: 14px 2px;
	}

	#bbpress-forums #bbp-user-body {
		margin-left: 0px;
	}
	/* TOPIC FORUM------------------------------------------- */
	
	/* MY NOTES SHORTCODE ------------------------------------------- */
    #ldnt-shortcode .ldnt-note-filters form .ldnt-select-wrap {
        margin-right: 70% !important;
    }

    .nt-live-search {
        width:200px;
    }

    .btn-clearNotas {
        top: 48px;
        left: 248px;
    }
    /* MY NOTES SHORTCODE ------------------------------------------- */
	
	/* PAGE AMM ------------------------------------------- */
	.banner-amm {
        height: 600px;
        background-size: cover;
        background-position: 37.0% center;
    }
    
    .quote-bannerAmm,
    .quote-grayAmm {
        padding-left: 18px;
        padding-right: 18px;
    }
    
    .block-aboutAmm {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
    
    .card-howJoinAmm > .vc_column-inner > .wpb_wrapper::after {
        display:none;
    }
    
    .card-howJoinAmm .wpb_text_column {
        width: 100%;
        padding: 30px 24px;
    }
    
    .bk-carrusel-amm {
        padding-top: 45px;
        padding-bottom: 30px;
    }
	/* PAGE AMM ------------------------------------------- */

	/* AMM TTEACHERS ------------------------------------------- */
	.titPage-ammTeacher h4 {
		display: none;
	}
	/* AMM TTEACHERS ------------------------------------------- */
	
	/* CARD TEACHERS ------------------------------------------- */
    .contcat-data {
        width: 100%;
        padding-left: 4px;
    }
    /* CARD TEACHERS ------------------------------------------- */
	
	/* LIVE SESSIONS CARDS ------------------------------------------- */
	.cards-upcoming span {
		margin-top: 16px;
		display: block;
		float: none;
	}
	
	.tabs-sessionsRecordings .vc_tta-tabs-container {
		overflow-x: scroll !important;
	    overflow-y: hidden !important;
	}
	
	.tabs-sessionsRecordings .vc_tta-tabs-list {
		width:500px;
	}
	/* LIVE SESSIONS CARDS ------------------------------------------- */

	/* CARD COHORT ------------------------------------------- */
	.wrapCardCohort {
		display: block;
	}

	.wrapCardCohort img {
		float: left;
		margin-right: 30px;
	}

	.txtLink-CardCohort {
		float: right;
	}
	/* CARD COHORT ------------------------------------------- */
	
    /* PAGE COHORT ------------------------------------------- */
	.boxBordeVerde {
		margin-bottom:20px;	
	}
	
	.boxBordeVerde > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		padding:40px 20px;
	}
    /* PAGE COHORT ------------------------------------------- */
	
	/* PAGE BACKER ------------------------------------------- */
    .marginPageBacker {
        margin-bottom:10px !important;
    }
	/* PAGE BACKER ------------------------------------------- */
	
	/* MODAL GUIDED 2025 ------------------------------------------- */
	.modalGuided2025 .modal-dialog {
		min-width:auto;
	}

	.contModalGuided2025 {
		padding-left: 30px;
		padding-right: 30px;
	}
	/* MODAL GUIDED 2025 ------------------------------------------- */
	
	/* COHORT OFFBOARDING ------------------------------------------ */
	.cardCurrentPlan-horizontal {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cardPlan-horizontal {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	/* COHORT OFFBOARDING ------------------------------------------ */
}

@media (max-width: 575px) {
	/* HOME BACKERY ------------------------------------------- */
    .banner-home {
		background-image: url(https://tergarassets.s3.us-east-2.amazonaws.com/joy_of_living_1000x750.jpg);
		background-size: 220%;
		background-position: 56% top;
		padding-top: 30px;
    }
	
	.card-bannerHome {
		padding: 48px 22px 10px 22px;
	}
	
	.txt-checklist p {
		 width: 100%;
		 padding-right: 0px;
	}
	
	.bookYMR {
		width: 100%;
	}
	
	.panel-image {
		display: none;
	}

	.panel-content {
		flex: 0 0 100%;
		padding-bottom:0;
	}

	.img-XS-AccordionHome {
		display:block;
		margin-top: 60px;
		margin-left: -20px;
		width: calc(100% + 40px);
	}
	/* HOME BACKERY ------------------------------------------- */
	
	/* MODAL GUIDED 2025 ------------------------------------------- */
	.contModalGuided2025 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.photoGuidedModal img:nth-child(2n+1) {
	  	width: 56px;
	}

	.photoGuidedModal img:nth-child(2n) {
	  	width: 46px;
	}

	.photoGuidedModal img {
		margin: 3px;
	}
	/* MODAL GUIDED 2025 ------------------------------------------- */
	
	/* LAYOUT SUBSCRIBED ------------------------------------------- */
	.tit-page {
		padding-left: 4px;
		padding-right: 4px;
	}

	.add-padding {
		padding-left: 16px;
		padding-right: 16px;
	}
	/* LAYOUT SUBSCRIBED ------------------------------------------- */

	/* ACCORDION WEEKS ------------------------------------------- */
	.list-weeks,
	.guided-meditations {
		max-width: 100%;
	}
	/* ACCORDION WEEKS ------------------------------------------- */

	/* FOOTER ------------------------------------------- */
	.logo-footer {
		margin-right: auto;
		margin-left: auto;
		display: block;
	}

	.copy-page {
		padding-left: 30px;
		text-align: center;
	}

	.menu-footer {
		margin: 10px auto 30px;
	}

	.menu-footer li {
		text-align: center;
	}

	.menu-social-footer {
		margin-bottom: 30px;
	}
	/* FOOTER ------------------------------------------- */

	/* UPCOMING WEBINAR BAKERY------------------------------------------- */
    .wrap-upcoming .wpb_text_column, 
    .wrap-upcoming .wpb_single_image {
      display:block;
      width:100%;
    }

    .wrap-upcoming .wpb_text_column {
        margin:0 0 24px !important;
    }
    /* UPCOMING WEBINAR BAKERY------------------------------------------- */

	/* WEBINAR RECORDING ------------------------------------------- */
	.tab-webrecording {
		overflow-x: scroll;
	}

	.tab-webrecording .nav {
		width: 450px;
	}
	/* WEBINAR RECORDING ------------------------------------------- */

	/* CARD MESAGE TUTORIAL------------------------------------------- */
	.card-msgTutorial img {
		width: 100%;
		margin-top: 14px;
	}

	.msgTutorial-txt {
		width: 100%;
		margin: 0;
	}

	.card-msgTutorial {
		padding: 20px;
	}
	/* CARD MESAGE TUTORIAL------------------------------------------- */
	
	/* CARD TEACHERS ------------------------------------------- */    
    .dataTeacher {
        width: 100%;
        padding-top: 22px;
    }

    .dataParagraphTeacher {
        padding-top: 2px;
    }
    /* CARD TEACHERS ------------------------------------------- */  
	
	/* TIMER COHORT ------------------------------------------- */
	.wrapTimerCohort {
		padding-left:8px;
		padding-right:8px;
		width:302px;
	}
	
	.sectionTimmerCohort {
		padding:32px 14px;
	}
	
	.tit-timmer {
		padding-right:4px;
	}
	
	.timmerCohort {
		padding-left: 3px;
	}
	
	.timmerCohort li {
		padding:0;
	}
	/* TIMER COHORT ------------------------------------------- */

	/* PAGE COHORT2 ------------------------------------------- */
	.colJoinWhatsAppCohort {
		width:100%;
	}

	.wrapQR {
		max-width: 300px;
		margin: 0 auto;
	}
	
	.txtCohortUnique {
		padding-top:140px;
		padding-left:0;
	}
	
	.carPrepareLiveSession {
		padding:116px 16px 16px 16px;
	}
	/* PAGE COHORT2 ------------------------------------------- */
	
	/* CAROUSEL CUSTOM VIDEO BLOG EVENTS ------------------------------------------- */
	.tit-btns-carousel {
		text-align:center;
	}

	.tit-btns-carousel h3{
		text-align:center;
		display:block;
		width:100%;
	}
	/* CAROUSEL CUSTOM VIDEO BLOG EVENTS ------------------------------------------- */
	
	/* COHORT OFFBOARDING ------------------------------------- */
	.imgNextCohort {
		float: none;
		display: block;
		margin: 0 auto;
	}

	.txtNextCohort {
		width: 100%;
	}

	.txtNextCohort h6, 
	.txtNextCohort p, 
	.headadjustSubscription p {
		width: 100%;
	}

	.txtNextCohort button {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 0 auto;
		display: block;
	}

	.headadjustSubscription {
		padding-top: 20px;
		padding-left: 0;
	}

	.headadjustSubscription .accordion-button, 
	.wrapBtnXtraClose .accordion-button {
		position: relative;
		margin: 24px auto 0;
	}

	.sectionCardsHorizontal {
		margin: 0;
	}

	.cardCurrentPlan-horizontal,
	.wrapTabsCardsHorizontal {
		margin-left: 0;
		margin-right: 0;
	}

	.wrapTabsCardsHorizontal {
		padding-left: 10px;
		padding-right: 10px;
	}

	.wrapTabsCardsHorizontal > .sectionCardsHorizontal {
		margin-left: 10px;
	}

	.btnsPlanHorizontalUpdate {
		display: flex;
		flex-direction: column;	
	}

	.btnsPlanHorizontalUpdate a:last-child{
		margin-bottom: 14px;
	}

	.wrapBtnXtraClose {
		padding: 10px 0 0;
	}
	/* COHORT OFFBOARDING ------------------------------------- */

	.custom-card-habit .text-secondary {
		width: 100%;
		margin: 0;	
	}
}
