/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
HEADER STYLE, BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE, FOOTER STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/

.vc_row[class*='bg-pattern-road'] {
	position: relative;
	background-color: var(--green-100);
}

.vc_row[class*='bg-pattern-road']:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--green-100);
	pointer-events: none;
}

.vc_row[class*='bg-pattern-road'][data-vc-full-width-init='true']:before {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: center 140px / contain no-repeat;
	background-size: 100% auto, contain;
	background-image: inherit;
	pointer-events: none;
}

.vc_row[class*='bg-pattern-road'] > * {
	position: relative;
	z-index: 3;
	float: none;
}

.vc_row.vc_row.bg-pattern-road-offset {
	overflow: visible;
}

.vc_row.vc_row.bg-pattern-road-offset::before {
	top: -52px;
	background-position: top left;
}

.vc_row[class*='bg-pattern-triangle'] {
	position: relative;
}

.vc_row[class*='bg-pattern-triangle'][data-vc-full-width-init='true']:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: var(--blue) url('/wp-content/themes/whello/assets/images/triangle-pattern.png') center/cover no-repeat;
	pointer-events: none;
}

.vc_row[class*='bg-pattern-triangle'] > * {
	position: relative;
	z-index: 2;
}

.vc_row.bg-pattern-triangle-gray800 {
	color: var(--white);
}

.vc_row.bg-pattern-triangle-gray800[data-vc-full-width-init='true']:before {
	background-color: var(--gray-800);
}

.vc_row.bg-fill-half {
	position: relative;
	overflow: visible;
}

.vc_row.vc_row.bg-fill-half:before {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 50%;
	background-color: var(--green-100);
	pointer-events: none;
}

.vc_row.bg-fill-half > * {
	position: relative;
	z-index: 2;
}

.vc_row[class*='bg-cross'],
.vc_section[class*='bg-cross'] {
	position: relative;
	overflow: hidden;
}

.vc_row[class*='bg-cross'] > *,
.vc_section[class*='bg-cross'] > * {
	position: relative;
	z-index: 2;
}

.vc_row.vc_row[class*='bg-cross']:before,
.vc_section.vc_section[class*='bg-cross']:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	left: 60px;
	display: block;
	width: 2000px;
	height: 2000px;
	background-color: var(--white);
	opacity: 0.1;
	pointer-events: none;
	transform: translate(50vw, -50vw) rotate(-16deg);
}

.vc_row.bg-cross-orange,
.vc_section.bg-cross-orange {
	background-color: var(--orange);
	color: var(--white);
}

.vc_row.bg-cross-blue,
.vc_section.bg-cross-blue {
	background-color: var(--blue);
	color: var(--white);
}

.vc_row.row-swapblock,
.vc_row.row-swapblock .vc_inner {
	margin: 0;
}

.vc_row.row-swapblock:before,
.vc_row.row-swapblock:after,
.vc_row.row-swapblock .vc_column-inner:before,
.vc_row.row-swapblock .vc_column-inner:after,
.vc_row.row-swapblock .vc_inner:before,
.vc_row.row-swapblock .vc_inner:after {
	display: none;
}

.vc_row.row-swapblock .wpb_column {
	float: none;
}

.vc_row.row-swapblock .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-swapblock {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	width: auto;
	min-width: 100%;
	margin: 0 -16px;
}

.vc_row.row-swapblock.vc_row-o-content-top {
	align-items: flex-start;
}

.vc_row.row-swapblock.vc_row-o-content-bottom {
	align-items: flex-end;
}

.vc_row.row-swapblock > .wpb_column {
	padding-left: 16px;
	padding-right: 16px;
}

.col-card-contact > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	background-color: var(--white);
	box-shadow: var(--shadow-form);
	border-radius: var(--rounded-2lg);
}

.vc_row .wpb_column.col-box-faq {
	width: 100%;
}

.col-box-faq > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
	box-shadow: var(--shadow);
}

.vc_row.row-stuckbar,
.vc_row.row-stuckbar .vc_inner {
	margin: 0;
}

.vc_row.row-stuckbar:before,
.vc_row.row-stuckbar:after,
.vc_row.row-stuckbar .vc_column-inner:before,
.vc_row.row-stuckbar .vc_column-inner:after,
.vc_row.row-stuckbar .vc_inner:before,
.vc_row.row-stuckbar .vc_inner:after {
	display: none;
}

.vc_row.row-stuckbar .wpb_column {
	float: none;
}

.vc_row.row-stuckbar .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-stuckbar {
	width: 100%;
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
	box-shadow: var(--shadow);
}

.vc_row.row-stuckbar .col-media-stuckbar img {
	max-height: 200px;
	object-fit: contain;
}

.vc_row.row-stuckbar .col-content-stuckbar {
	color: var(--gray-500);
}

.col-action-stuckbar .whbutton-wrapper,
.col-action-stuckbar .cta-whbutton {
	width: 100%;
	justify-content: center;
}

.col-content-stuckbar h2,
.col-content-stuckbar h3,
.col-content-stuckbar h4,
.col-content-stuckbar h5,
.col-content-stuckbar h6 {
	color: var(--black);
	margin-bottom: 6px;
}

.lists-contact-stuck .logo-groups {
	--thumb-stuck: 32px;
	min-width: 100%;
	width: auto;
	margin: 0 -24px -20px;
	color: var(--black);
}

.lists-contact-stuck .logo-groups .logo-group-item {
	padding: 0 24px;
	margin-bottom: 20px;
}

.lists-contact-stuck .image-logo-group {
	width: var(--thumb-stuck);
}

.lists-contact-stuck .image-logo-group img {
	width: var(--thumb-stuck);
	height: var(--thumb-stuck);
}

.lists-contact-stuck .caption-logo-group {
	width: calc(100% - var(--thumb-stuck));
	padding-left: 8px;
	cursor: pointer;
	transition: var(--transition);
}

.lists-contact-stuck .logo-group-item:hover {
	color: var(--blue);
}

.vc_row.row-overview-faq {
	position: relative;
	z-index: 2;
}

.vc_row.row-sticky-blog {
	position: relative;
	z-index: 2;
}

.whfilter-filter .filter-item {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.whfilter-filter label {
	width: auto;
	font-weight: 800;
}

.whfilter-filter .meta-input {
	--padding-field: 10px 16px 9px;
	width: auto;
	min-width: 190px;
	padding-right: 46px;
	font-size: 15px;
	border: none;
	background-color: var(--white);
	margin-left: 16px;
}

.whfilter-filter select.meta-input {
	padding-right: 38px;
}

.whfilter-overview {
	position: relative;
}

.whfilter-overview .info-results {
	text-align: right;
	color: var(--gray-500);
}

.listing-blog.listing-overview-post {
	margin-bottom: 0;
}

.vc_row.row-coursebanner,
.vc_row.row-coursebanner .vc_inner {
	margin: 0;
}

.vc_row.row-coursebanner:before,
.vc_row.row-coursebanner:after,
.vc_row.row-coursebanner .vc_column-inner:before,
.vc_row.row-coursebanner .vc_column-inner:after,
.vc_row.row-coursebanner .vc_inner:before,
.vc_row.row-coursebanner .vc_inner:after {
	display: none;
}

.vc_row.row-coursebanner .wpb_column {
	float: none;
}

.vc_row.row-coursebanner .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-coursebanner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row wrap;
	font-size: var(--text-sm);
	width: 100%;
	background-color: var(--white);
	box-shadow: var(--shadow);
	border-radius: var(--rounded-2xl);
}

.vc_row.row-coursebanner > .wpb_column {
	width: auto;
}

.vc_row.row-coursebanner .wpb_text_column li {
	padding-left: 22px;
}

.vc_row.row-coursebanner .wpb_text_column li + li {
	margin-top: 2px;
}

.vc_row.row-coursebanner .wpb_text_column li::before {
	width: 14px;
	height: 14px;
	top: 2px;
}

.vc_row.row-swapcard,
.vc_row.row-swapcard .vc_inner {
	margin: 0;
}

.vc_row.row-swapcard:before,
.vc_row.row-swapcard:after,
.vc_row.row-swapcard .vc_column-inner:before,
.vc_row.row-swapcard .vc_column-inner:after,
.vc_row.row-swapcard .vc_inner:before,
.vc_row.row-swapcard .vc_inner:after {
	display: none;
}

.vc_row.row-swapcard .wpb_column {
	float: none;
}

.vc_row.row-swapcard .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-swapcard {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
	box-shadow: var(--shadow);
	overflow: hidden;
}

.vc_row.row-swapcard .col-media-swapcard * {
	width: 100%;
	height: 100%;
}

.vc_row.row-swapcard .col-content-swapcard {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: var(--lineheight);
}

.vc_row.row-swapcard.row-register-immediately {
	min-height: auto;
	color: var(--gray-500);
}

.row-register-immediately .col-content-swapcard h2,
.row-register-immediately .col-content-swapcard h3,
.row-register-immediately .col-content-swapcard h4,
.row-register-immediately .col-content-swapcard h5 {
	font-size: var(--text-xl);
	line-height: 1.1;
	color: var(--black);
	margin-bottom: 12px;
}

.share-post {
	width: auto;
	min-width: 100%;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	margin: 0 -6px -12px;
}

.share-post li {
	width: auto;
	padding: 0 6px;
	margin-bottom: 12px;
	margin-top: 0;
}

.share-post a {
	display: flex;
}

.share-post img {
	width: 32px;
	object-fit: contain;
}

.wpb_column.col-digid-swapblock > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	padding: 32px;
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
	cursor: pointer;
}

.wpb_column.col-digid-swapblock h2,
.wpb_column.col-digid-swapblock h3,
.wpb_column.col-digid-swapblock h4,
.wpb_column.col-digid-swapblock h5 {
	font-size: var(--text-xl);
	line-height: inherit;
	margin-bottom: 4px;
}

.vc_row.row-theorycourse-banner {
	position: relative;
	z-index: 2;
}

.vc_row.row-cardsmetrics,
.vc_row.row-cardsmetrics .vc_inner {
	margin: 0;
}

.vc_row.row-cardsmetrics:before,
.vc_row.row-cardsmetrics:after,
.vc_row.row-cardsmetrics .vc_column-inner:before,
.vc_row.row-cardsmetrics .vc_column-inner:after,
.vc_row.row-cardsmetrics .vc_inner:before,
.vc_row.row-cardsmetrics .vc_inner:after {
	display: none;
}

.vc_row.row-cardsmetrics .wpb_column {
	float: none;
}

.vc_row.row-cardsmetrics .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-cardsmetrics .col-cardmetric-location > .vc_column-inner {
	background-repeat: no-repeat;
	background-size: auto 100%, contain;
	background-position: calc(100% + 32px) calc(100% + 16px);
}

.vc_row.row-cardsmetrics {
	width: auto;
	min-width: 100%;
	display: flex;
	flex-flow: row wrap;
	margin: 0 -16px -32px;
}

.vc_row.row-cardsmetrics > .wpb_column {
	padding: 0 16px;
	margin-bottom: 32px;
}

.vc_row.row-cardsmetrics .col-cardmetric {
	color: var(--gray-500);
	line-height: var(--lineheight);
}

.text-report-metric {
	font-size: var(--text-2xs);
}

.vc_row.row-cardsmetrics .col-cardmetric h2,
.vc_row.row-cardsmetrics .col-cardmetric h3,
.vc_row.row-cardsmetrics .col-cardmetric h4,
.vc_row.row-cardsmetrics .col-cardmetric h5 {
	color: var(--black);
}

.vc_row.row-cardsmetrics .col-cardmetric > .vc_column-inner {
	width: 100%;
	min-height: 100%;
	border-radius: var(--rounded-2xl);
	background-color: var(--white);
	box-shadow: var(--shadow);
}

.vc_row.row-graph-metrics,
.vc_row.row-graph-metrics .vc_inner {
	margin: 0;
}

.vc_row.row-graph-metrics:before,
.vc_row.row-graph-metrics:after,
.vc_row.row-graph-metrics .vc_column-inner:before,
.vc_row.row-graph-metrics .vc_column-inner:after,
.vc_row.row-graph-metrics .vc_inner:before,
.vc_row.row-graph-metrics .vc_inner:after {
	display: none;
}

.vc_row.row-graph-metrics .wpb_column {
	float: none;
}

.vc_row.row-graph-metrics .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.vc_row.row-graph-metrics {
	width: auto;
	min-width: 100%;
	display: flex;
	align-items: flex-end;
	margin: 0 -8px;
}

.vc_row.row-graph-metrics > .wpb_column {
	padding: 0 8px;
}

.vc_row.row-graph-metrics .col-graph-theory {
	width: 55%;
}

.vc_row.row-graph-metrics .col-graph-others {
	width: 45%;
}

.vc_row.row-graph-metrics > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 70px;
	padding: 12px 6px 6px;
	color: var(--black);
	font-size: var(--text-2xs);
	font-weight: 700;
	background-color: var(--gray);
	border-radius: var(--rounded-md);
}

.vc_row.row-graph-metrics .text-value-metric {
	font-size: var(--text-xl);
	font-weight: 800;
	line-height: var(--lineheight-xs);
	margin-top: auto;
}

.vc_row.row-graph-metrics .text-label-metric {
	padding-top: 6px;
	margin-top: auto;
}

.vc_row.row-graph-metrics .col-graph-theory > .vc_column-inner > .wpb_wrapper {
	min-height: 114px;
	background-color: var(--orange);
	color: var(--white);
	font-weight: 800;
}

.col-cardmetric-badge > .vc_column-inner {
	width: 100%;
	min-height: 100%;
	display: flex;
	align-items: stretch;
}

.col-cardmetric-badge > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.vc_row.vc_row.row-small-videos,
.vc_row.vc_row.row-small-videos .vc_inner {
	margin: 0;
}

.vc_row.vc_row.row-small-videos:before,
.vc_row.vc_row.row-small-videos:after,
.vc_row.vc_row.row-small-videos .vc_column-inner:before,
.vc_row.vc_row.row-small-videos .vc_column-inner:after,
.vc_row.vc_row.row-small-videos .vc_inner:before,
.vc_row.vc_row.row-small-videos .vc_inner:after {
	display: none;
}

.vc_row.vc_row.row-small-videos .wpb_column {
	float: none;
}

.vc_row.vc_row.row-small-videos .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.vc_row.row-small-videos {
	width: auto;
	min-width: 100%;
	display: flex;
	flex-flow: row wrap;
}

.vc_row.vc_row.row-small-videos > .wpb_column {
	width: 50%;
}

.vc_row.vc_row.row-small-videos .video-player-popup {
	border-radius: var(--rounded-2lg);
}

.vc_row.vc_row.row-small-videos .video-player-popup .caption-video {
	padding: 18px 24px;
}

.vc_row.vc_row.row-small-videos .video-player-popup .text-caption {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.vc_row.vc_row.row-small-videos .video-player-popup .text-caption > *:last-child {
	margin-bottom: 0;
}

.vc_row.vc_row.row-small-videos .video-player-popup .text-caption > * {
	word-break: break-all;
}

.vc_row.row-downloadapp,
.vc_row.row-downloadapp .vc_inner {
	margin: 0;
}

.vc_row.row-downloadapp:before,
.vc_row.row-downloadapp:after,
.vc_row.row-downloadapp .vc_column-inner:before,
.vc_row.row-downloadapp .vc_column-inner:after,
.vc_row.row-downloadapp .vc_inner:before,
.vc_row.row-downloadapp .vc_inner:after {
	display: none;
}

.vc_row.row-downloadapp .wpb_column {
	float: none;
}

.vc_row.row-downloadapp .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-downloadapp {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	justify-content: space-between;
}

.vc_row.row-downloadapp .col-content-downloadapp > .vc_column-inner {
	width: 100%;
	color: var(--black);
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
}

.lists-badge-download .title-heading {
	font-size: var(--text-base);
}

.lists-badge-download .logo-groups {
	width: auto;
	min-width: 100%;
	margin: 0 -8px -16px;
}

.lists-badge-download .logo-groups .logo-group-item {
	width: auto;
	max-width: 50%;
	padding: 0 8px;
	margin-bottom: 16px;
}

.lists-badge-download .logo-groups .image-logo-group,
.lists-badge-download .logo-groups .image-logo-group * {
	width: 100%;
}

.lists-badge-download .logo-groups img {
	width: auto;
	height: 46px;
	object-fit: contain;
}

.row-experience-customer .nav-review-platform .badges-inner .rating i {
	filter: brightness(0) invert(1);
}

.row-experience-customer .badges-inner .rating .rating-number {
	color: var(--white);
}

.vc_row.row-theory-overview {
	position: relative;
	z-index: 11;
}

.vc_row.row-metric-experience .row-cardsmetrics {
	position: relative;
	z-index: 2;
}

.vc_row.row-metric-experience .row-experience-customer {
	padding-top: 200px;
	margin-top: -196px;
}

.vc_row.row-demo-videos,
.vc_row.row-demo-videos .vc_inner {
	margin: 0;
}

.vc_row.row-demo-videos:before,
.vc_row.row-demo-videos:after,
.vc_row.row-demo-videos .vc_column-inner:before,
.vc_row.row-demo-videos .vc_column-inner:after,
.vc_row.row-demo-videos .vc_inner:before,
.vc_row.row-demo-videos .vc_inner:after {
	display: none;
}

.vc_row.row-demo-videos .wpb_column {
	float: none;
}

.vc_row.row-demo-videos .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-demo-videos {
	width: auto;
	min-width: 100%;
	display: flex;
	flex-flow: row wrap;
	margin: 0 -16px -32px;
}

.vc_row.row-demo-videos > .wpb_column {
	padding: 0 16px;
	margin-bottom: 32px;
}

.vc_row.row-demo-videos .video-player-popup .preview-video {
	height: 200px;
}

.vc_row.row-demo-videos .video-player-popup .preview-video::before {
	width: 68px;
	height: 68px;
}

.vc_row.row-demo-videos .video-player-popup .preview-video::before,
.demo-video .plyr.plyr--video > .plyr__control {
	filter: drop-shadow(0 0 6px var(--gray));
}

.vc_row.row-detail-location {
	position: relative;
	z-index: 12;
	margin-top: -120px;
}

.vc_row.row-listing-parts,
.vc_row.row-listing-parts .vc_inner {
	margin: 0;
}

.vc_row.row-listing-parts:before,
.vc_row.row-listing-parts:after,
.vc_row.row-listing-parts .vc_column-inner:before,
.vc_row.row-listing-parts .vc_column-inner:after,
.vc_row.row-listing-parts .vc_inner:before,
.vc_row.row-listing-parts .vc_inner:after {
	display: none;
}

.vc_row.row-listing-parts .wpb_column {
	float: none;
}

.vc_row.row-listing-parts .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-listing-parts {
	width: auto;
	min-width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	justify-content: center;
	margin: 0 -16px -32px;
}

.vc_row.row-listing-parts .wpb_column {
	height: auto;
	padding: 0 16px;
	margin-bottom: 32px;
}

.vc_row.row-listing-parts .wpb_column > .vc_column-inner {
	position: relative;
	width: 100%;
	min-height: 100%;
	padding: 24px;
	background-color: var(--white);
	border-radius: var(--rounded-2xl);
	box-shadow: var(--shadow);
}

.vc_row.row-listing-parts .thumbnail-parts {
	position: absolute;
	top: 24px;
	left: 24px;
}

.vc_row.row-listing-parts .thumbnail-parts .vc_single_image-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	background-color: var(--gray-75);
	border-radius: var(--rounded-md);
}

.vc_row.row-listing-parts .thumbnail-parts img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}

.vc_row.row-listing-parts .title-parts {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 60px;
	padding-left: 80px;
	margin-bottom: 16px;
}

.wsp-container h2 {
	margin-top: 32px;
}

.wsp-category-title a {
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}

.vc_row.row-showcase-tiktok,
.vc_row.row-showcase-tiktok .vc_inner {
	margin: 0;
}

.vc_row.row-showcase-tiktok:before,
.vc_row.row-showcase-tiktok:after,
.vc_row.row-showcase-tiktok .vc_column-inner:before,
.vc_row.row-showcase-tiktok .vc_column-inner:after,
.vc_row.row-showcase-tiktok .vc_inner:before,
.vc_row.row-showcase-tiktok .vc_inner:after {
	display: none;
}

.vc_row.row-showcase-tiktok .wpb_column {
	float: none;
}

.vc_row.row-showcase-tiktok .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-showcase-tiktok > .wpb_column {
	width: 100%;
	background-color: var(--white);
	box-shadow: var(--shadow);
	border-radius: var(--rounded-2xl);
}

.vc_row.vc_row.row-grid-showcase {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: space-between;
	width: auto;
	min-width: 100%;
	margin: 0 -10px -20px;
}

.vc_row.vc_row.row-grid-showcase > .wpb_column {
	padding: 0 10px;
	margin-bottom: 20px;
}

.cookies-not-set .theory-course.theory-quick-card {
	bottom: 60px;
}

/* Animate Gif */

/* FAQ BANNER */
.page-id-1052 #site .site-banner,
.page-id-91 #site .site-banner {
	min-height: 344px;
}

/* CHAPTER PAGES */
.vc_row.row-videos-chapter,
.vc_row.row-videos-chapter .vc_inner {
	margin: 0;
}

.vc_row.row-videos-chapter:before,
.vc_row.row-videos-chapter:after,
.vc_row.row-videos-chapter .vc_column-inner:before,
.vc_row.row-videos-chapter .vc_column-inner:after,
.vc_row.row-videos-chapter .vc_inner:before,
.vc_row.row-videos-chapter .vc_inner:after {
	display: none;
}

.vc_row.row-videos-chapter .wpb_column {
	float: none;
}

.vc_row.row-videos-chapter .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-videos-chapter {
	--gap: 32px;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	width: auto;
	min-width: 100%;
}

.vc_row.row-videos-chapter > .wpb_column,
.vc_row.row-videos-chapter.slick-slider .wpb_column.slick-slide {
	padding: 0 calc(var(--gap) / 2);
}

.vc_row.row-videos-chapter:not(.slick-slider) {
	margin: 0 calc(var(--gap) / -2) calc(var(--gap) / 2);
}

.vc_row.row-videos-chapter:not(.slick-slider) > .wpb_column {
	margin-bottom: calc(var(--gap) / 2);
}

.vc_row.row-register-cardsmetrics {
	margin: 0;
}

.vc_row.row-register-cardsmetrics:before,
.vc_row.row-register-cardsmetrics:after,
.vc_row.row-register-cardsmetrics .vc_column-inner:before,
.vc_row.row-register-cardsmetrics .vc_column-inner:after,
.vc_row.row-register-cardsmetrics .vc_inner:before,
.vc_row.row-register-cardsmetrics .vc_inner:after {
	display: none;
}

.vc_row.row-register-cardsmetrics .wpb_column {
	float: none;
}

.vc_row.row-register-cardsmetrics .wpb_column > .vc_column-inner {
	padding: 0;
}

.vc_row.row-register-cardsmetrics {
	width: auto;
	min-width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 0 -16px -16px;
}

.vc_row.row-register-cardsmetrics > .wpb_column {
	padding: 0 16px;
	margin-bottom: 16px;
}

.vc_row.row-register-cardsmetrics .col-cardmetric {
	color: var(--gray-500);
	line-height: var(--lineheight);
}

.vc_row.row-register-cardsmetrics > .col-cardmetric > .vc_column-inner {
	width: 100%;
	padding: 24px;
	border-radius: var(--rounded-lg);
	background-color: var(--white);
	box-shadow: var(--shadow);
}

.vc_row.row-register-cardsmetrics .col-cardmetric h2,
.vc_row.row-register-cardsmetrics .col-cardmetric h3,
.vc_row.row-register-cardsmetrics .col-cardmetric h4,
.vc_row.row-register-cardsmetrics .col-cardmetric h5 {
	color: var(--black);
}

.row-register-cardsmetrics .row-graph-metrics .col-graph-theory {
	width: 100%;
	margin-bottom: 6px;
}

.row-register-cardsmetrics .row-graph-metrics .col-graph-others {
	width: 80%;
}

.vc_row.row-register-cardsmetrics .col-graph-theory > .vc_column-inner > .wpb_wrapper,
.vc_row.row-register-cardsmetrics .col-graph-others > .vc_column-inner > .wpb_wrapper {
	min-height: auto;
	padding: 10px 14px;
	align-items: flex-start;
}

.vc_row.row-register-cardsmetrics .col-graph-theory > .vc_column-inner > .wpb_wrapper {
	background-color: var(--blue);
}

.col-review-metric > .vc_column-inner > .wpb_wrapper {
	display: inline-flex;
	flex-direction: column;
	margin-bottom: -10px;
}

.col-review-metric > .vc_column-inner > .wpb_wrapper > * {
	margin-bottom: 10px;
}

.site-main-sidebar {
	--size-sidebar: 350px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-flow: row wrap;
	padding: 48px 0 120px;
}

.site-main-sidebar .site-article {
	background-color: var(--white);
	box-shadow: var(--shadow);
	border-radius: var(--rounded-2xl);
}

.site-sidebar .inner-sidebar {
	width: 100%;
	padding: 24px;
	background-color: var(--white);
	box-shadow: var(--shadow);
	border-radius: var(--rounded-2xl);
}

.site-sidebar .title-sidebar {
	margin-bottom: 12px;
}

.banner-display-simple + .site-main-sidebar {
	padding-top: 0;
	margin-top: -120px;
}
