body {
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	background-color: #3e1a0c
}

.vc_row {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

.entry-content {
	padding-right: 0;
	padding-bottom: 75px;
	padding-left: 0;
	max-width: 100%;
	display: block;
	margin: auto
}
.cstm-banner-text-top h5 a strong {
	font-weight: 900
}

.cstm-home-banner-main {
	background-size: auto, cover;
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
	background-color: #180700;
	background-position: 50% 100%;
	margin: 0
}

div#deniedvideomodal a {
	display: inline-block;
	margin-top: 20px
}

.cstm-banner-text-top h5 {
	color: #fff!important;
	font-display: swap;
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.1;
	margin-top: 12px;
	letter-spacing: 5px;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 18px
}

.cstm-banner-text-top h5 a {
	text-decoration: none;
	color: #fff
}

a.cstm-banner-btn {
	font-display: swap;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 17px
}

.cstm-banner-text-top p {
	font-display: swap;
	font-display: swap;
	font-family: 'Martel Sans';
	border-radius: 3px;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	margin-top: -2px;
	font-size: 14px;
	letter-spacing: 1.5px
}

.cstm-banner-text-top {
	max-width: 590px;
	margin: 0 auto;
	position: relative
}

.cstm-banner-text-top h5 a:focus,
.cstm-banner-text-top h5 a:hover {
	color: #f4dccd;
	text-shadow: 2px 2px 2px #282828
}

.cstm-banner-text-top:after {
	content: "";
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/left-line@2x.png);
	left: -57%;
	top: 35px;
	display: block;
	right: auto;
	width: 320px;
	background-size: cover;
	position: absolute;
	height: 1px;
	background-repeat: no-repeat
}

.cstm-banner-text-top:before {
	content: "";
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/right-wave@2x.png);
	right: -57%;
	top: 15px;
	display: block;
	width: 320px;
	background-size: cover;
	position: absolute;
	background-repeat: no-repeat;
	height: 37px
}

.cstm-home-banner-main {
	background-image: linear-gradient(rgba(47, 32, 26, .53), rgba(47, 32, 26, .53)), url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/baggrund-top.jpg);
	background-size: auto, cover;
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
	background-color: #180700;
	background-position: 50% 100%;
	padding-top: 150px;
	padding-bottom: 75px
}

body.home .cover-header-inner {
	display: none
}

body.home .screen-height {
	min-height: calc(20vh - 32px)!important
}

.cstm-home-banner-mid-content .vc_column-inner {
	max-width: 800px!important;
	position: relative;
	height: 500px;
	margin: 0 auto!important;
	display: block!important;
	background: url(https://privat.yogizoo.dk/wp-content/themes/yogizoo/assets/images/de-3-aber_aber-logo-7.svg) no-repeat;
	text-align: center!important;
	float: none;
	width: 100%!important
}

.cstm-home-banner-mid-content .vc_column-inner:hover {
	background: url(https://privat.yogizoo.dk/wp-content/themes/yogizoo/assets/images/de-3-aber_aber-logo-move2-01-9.svg) no-repeat
}

.cstm-home-banner-bottom-text h2 {
	font-size: 130px;
	font-display: swap;
	font-display: swap;
	font-family: Tangerine;
	font-weight: 900;
	text-shadow: 5px 5px 4px rgba(24, 7, 0, .77);
	line-height: .8;
	color: #fff;
	position: relative;
	top: -114px;
	margin-bottom: 0;
	letter-spacing: normal
}

.cstm-home-banner-mid-content {
	position: relative
}

.cstm-home-banner-bottom-text h6 {
	max-width: 600px;
	font-display: swap;
	font-display: swap;
	font-family: 'Martel Sans';
	padding-top: 40px;
	font-weight: 100;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 auto;
	padding: 0;
	text-transform: inherit;
	margin-top: -60px;
	letter-spacing: normal
}

.cstm-home-banner-bottom-text section#section-942-10 {
	padding: 0
}

.cstm-home-banner-bottom-text h5 {
	max-width: 600px;
	font-display: swap;
	font-display: swap;
	font-family: 'Martel Sans';
	padding-top: 40px;
	font-weight: 100;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-size: 18px;
	line-height: 1.6;
	padding: 0;
	margin: 0 auto;
	vertical-align: top;
	margin-top: -70px
}

.cstm-home-banner-bottom-text {
	margin-bottom: 0!important
}

body.home .cover-header+.post-inner {
	padding-top: 6rem
}

.cstm-home-resume-text {
	padding: 75px 20px;
	max-width: 1120px!important;
	min-width: 1120px;
	margin: 0 auto;
	padding-bottom: 0
}

.cstm-home-resume-text h4 {
	color: #fff;
	font-display: swap;
	font-display: swap;
	font-family: 'Alegreya Sans';
	line-height: 1;
	margin-bottom: 8px;
	font-weight: 800;
	font-size: 24px;
	margin-top: 0
}

.cstm-home-resume-text h5 {
	color: #fff;
	text-align: center;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0;
	letter-spacing: normal
}

.cstm-home-resume-text .vc_column-inner {
	padding: 0
}

.cstm-images-gallery .vc_row.wpb_row.vc_inner {
	padding-top: 120px
}

.cstm-home-resume-text .wpb_text_column {
	margin-bottom: 0
}

.cstm-home-single-img {
	margin-bottom: 0;
	padding: 0 20px;
	max-width: 1120px!important;
	min-width: 1120px;
	margin: 0 auto
}

.cstm-home-single-img .wpb_single_image {
	margin-bottom: 0
}

.cstm-home-single-img {
	margin-bottom: 0
}

.cstm-home-single-img .wpb_single_image {
	margin-bottom: 0
}

.cstm-home-testimonails {
	padding-top: 75px;
	padding-bottom: 135px;
	padding-left: 40px;
	padding-right: 40px;
	background: #2f201a;
	margin: 0
}

.cstm-home-testimonails h5 {
	font-display: swap;
	font-family: 'Alegreya Sans';
	line-height: 1;
	margin-bottom: 8px;
	color: #fff;
	font-weight: 800;
	font-size: 24px;
	margin: 0;
	letter-spacing: normal
}

.cstm-home-testimonails .vc_column-inner {
	padding: 0;
	max-width: 1120px!important;
	margin: 0 auto
}

.cstm-home-testimonails .vc_column-inner .wtwp-testimonials-slider-wrp {
	padding: 0 40px
}

.cstm-home-testimonails .vc_column-inner .wtwp-testimonials-slider-wrp div#wptww-testimonials-slidelist-1 {
	padding: 0
}

.cstm-home-testimonails .wptww-testimonials-slidelist .slick-slide {
	padding: 20px 32px
}

.cstm-home-testimonails .wptww-testimonial-content h4 {
	color: rgba(255, 255, 255, .85);
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 16px!important;
	font-weight: 400!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-style: italic;
	margin-bottom: 12px!important;
	letter-spacing: normal;
	margin-top: 40px!important
}

.cstm-home-testimonails .wptww-testimonial-client {
	color: rgba(255, 255, 255, .85);
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 16px!important;
	font-weight: 400!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	margin-top: 24px!important;
	letter-spacing: normal
}

.cstm-home-testimonails .wptww-testimonials-text {
	display: none
}

.cstm-home-testimonails .wptww-testimonial-content i {
	display: none
}

.cstm-home-testimonails .wptww-testimonial-content h4 {
	position: relative
}

.cstm-home-testimonails .wptww-testimonial-content h4:before {
	content: "";
	font-size: 140px;
	position: absolute;
	left: 0;
	right: 0;
	top: -38px;
	width: 30px;
	height: 33px;
	text-align: center;
	margin: 0 auto;
	border-top: 0 solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid #404040;
	border-right: 10px solid #404040
}

.wptww-testimonials-slidelist.design-1 .slick-arrow,
.wptww-testimonials-slidelist.design-2 .slick-arrow,
.wptww-testimonials-slidelist.design-3 .slick-arrow,
.wptww-testimonials-slidelist.design-4 .slick-arrow {
	top: 60%!important;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	border-radius: 100%!important;
	color: #fff!important
}

.wptww-testimonials-slidelist.design-1 .slick-next,
.wptww-testimonials-slidelist.design-2 .slick-next,
.wptww-testimonials-slidelist.design-3 .slick-next,
.wptww-testimonials-slidelist.design-4 .slick-next {
	right: 0!important
}

.wptww-testimonials-slidelist.design-1 .slick-prev,
.wptww-testimonials-slidelist.design-2 .slick-prev,
.wptww-testimonials-slidelist.design-3 .slick-prev,
.wptww-testimonials-slidelist.design-4 .slick-prev {
	left: 0!important
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-prev,
.wptww-testimonials-slidelist button.slick-prev:focus,
.wptww-testimonials-slidelist button.slick-prev:hover {
	background: rgba(0, 0, 0, .2) url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/testi-left.png) 0 0 no-repeat scroll!important;
	background-position: 50% 50%!important;
	text-align: center!important;
	line-height: 0;
	height: 32px;
	opacity: 1;
	width: 32px;
	margin: 0 auto!important;
	vertical-align: middle;
	transform: rotate(-180deg);
	margin-top: -16px!important;
	background-size: 22%!important
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-next,
.wptww-testimonials-slidelist button.slick-next:focus,
.wptww-testimonials-slidelist button.slick-next:hover {
	background: rgba(0, 0, 0, .2) url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/testi-left.png) 0 0 no-repeat scroll!important;
	background-position: 50% 50%!important;
	text-align: center!important;
	line-height: 0;
	height: 32px;
	opacity: 1;
	width: 32px;
	margin: 0 auto!important;
	vertical-align: middle;
	background-size: 22%!important
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-prev,
.wptww-testimonials-slidelist button.slick-prev {
	opacity: .6
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-prev:hover,
.wptww-testimonials-slidelist button.slick-prev:hover {
	opacity: 1
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-next,
.wptww-testimonials-slidelist button.slick-next {
	opacity: .6
}

.cstm-home-testimonails .wptww-testimonials-slidelist button.slick-next:hover,
.wptww-testimonials-slidelist button.slick-next:hover {
	opacity: 1
}

.cstm-home-testimonails .wptww-testimonials-slidelist .slick-dots li button {
	background: #000!important;
	margin: 0!important;
	padding: 0!important;
	border: 2px solid #fff;
	border-radius: 50%!important;
	width: 10px!important;
	height: 10px!important
}

.cstm-home-testimonails .wptww-testimonials-slidelist .slick-dots li.slick-active button {
	background: #fff!important
}

.cstm-home-testimonails .wptww-testimonials-slidelist.design-1 .slick-dots,
.wptww-testimonials-slidelist.design-2 .slick-dots,
.wptww-testimonials-slidelist.design-3 .slick-dots,
.wptww-testimonials-slidelist.design-4 .slick-dots {
	bottom: -60px!important
}

.cstm-images-gallery ul.wpb_image_grid_ul li {
	width: 100%!important;
	float: left!important;
	max-width: 33.33%!important;
	position: unset!important;
	padding: 0 10px!important;
	height: 342px!important;
	overflow: hidden
}

.cstm-images-gallery ul.wpb_image_grid_ul {
	display: flex;
	height: auto!important;
	margin-top: -160px
}

.cstm-images-gallery ul.wpb_image_grid_ul li img {
	border-radius: 15px!important;
	object-fit: cover!important;
	max-width: 100%!important;
	height: 342px
}

.cstm-images-gallery {
	padding-top: 75px;
	padding-bottom: 75px;
	padding-left: 40px;
	padding-right: 40px;
	background: #f4dccd;
	margin: 0
}

.cstm-images-gallery .vc_column-inner {
	max-width: 1120px;
	margin: 0 auto
}

.cstm-images-gallery p {
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	color: #404040;
	max-width: 70%;
	margin: 0 auto
}

.cstm-images-gallery .wpb_gallery {
	margin-bottom: 18px
}

.cstm-images-gallery .btn-home-gallery a {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 18px auto
}

.cstm-images-gallery .btn-home-gallery a:focus,
.cstm-images-gallery .btn-home-gallery a:hover {
	background-color: #2f201a
}

.btn-home-gallery {
	text-align: center;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 40px
}

footer#site-footer .cstm-footer-outer .footer-colum {
	width: 33%;
	float: left
}

footer#site-footer .cstm-footer-outer {
	width: 100%;
	min-width: 100%;
	float: left
}

footer#site-footer .footer-credits {
	display: none
}

footer#site-footer a.to-the-top {
	display: none
}

footer#site-footer {
	background: #180700
}

footer#site-footer .section-inner {
	padding: 30px 20px;
	max-width: 1120px
}

#site-footer a {
	text-decoration: none;
	color: #fff;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400
}

footer#site-footer .ct-text-block {
	text-decoration: none;
	color: #fff;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400
}

footer#site-footer h2.widgettitle {
	margin: 0;
	font-size: 22px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans';
	color: #a29b99;
	margin-bottom: 16px
}

footer#site-footer .widget.widget_recent_entries ul {
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-inline-start: 40px
}

footer#site-footer .widget.widget_recent_entries ul li {
	margin-top: 0
}

footer#site-footer .copyright-text {
	font-size: 12px;
	color: #a29b99;
	font-weight: 400;
	line-height: 2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-top: 90px
}

.footer-nav-widgets-wrapper.header-footer-group {
	display: none
}

a#vc_load-inline-editor {
	display: none
}

.post-meta-wrapper.post-meta-edit-link-wrapper {
	display: none
}

.cstm-post-home-page {
	margin: 0;
	padding: 75px 20px
}

.cstm-post-home-page .vc_column-inner {
	max-width: 1120px;
	margin: 0 auto
}

.cstm-post-home-page h1 {
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	color: #fff;
	font-size: 60px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 3px;
	position: relative;
	z-index: 100;
	margin: 0!important
}

.cstm-post-home-page h3 {
	margin: 0!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-weight: 900;
	letter-spacing: 12px;
	line-height: 1.1;
	color: #2f201a;
	position: absolute;
	font-size: 60px;
	z-index: 0;
	text-align: center;
	left: 0;
	right: 0;
	top: 38px
}

.post-gird-razy {
	margin-top: 100px
}

.post-gird-razy .vc_gitem-zone {
	border-radius: 24px
}

.post-gird-razy .vc_custom_1419240516480 {
	background: 0 0!important
}

.post-gird-razy .vc_custom_heading h4 {
	font-size: 36px;
	color: #fff;
	line-height: 1.1em;
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif!important;
	font-weight: 900;
	margin: 5px 0!important;
	letter-spacing: normal
}

.post-gird-razy .vc_custom_heading p {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 18px;
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.6;
	color: #fff;
	font-smoothing: antialiased;
	font-weight: 400
}

.post-gird-razy .vc_btn3-container a.vc_general {
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif!important;
	text-transform: uppercase;
	line-height: 1.1!important;
	font-weight: 900!important;
	letter-spacing: 2px!important;
	font-size: 18px!important;
	color: #fff!important;
	padding: 18px 60px!important;
	border: 1px solid rgba(255, 255, 255, .36)!important;
	border-radius: 100px!important;
	transition: all ease .2s;
	text-align: center;
	background: 0 0!important
}

.post-gird-razy .vc_btn3-container a.vc_general:focus,
.post-gird-razy .vc_btn3-container a.vc_general:hover {
	color: #180700!important;
	background: #fff!important
}

body.home .entry-content {
	padding-bottom: 0
}

#site-footer a:focus,
#site-footer a:hover {
	text-decoration: none
}

footer#site-footer .widget.widget_recent_entries ul li a:focus,
footer#site-footer .widget.widget_recent_entries ul li a:hover {
	color: #a29b99
}

footer#site-footer .widget.widget_recent_entries ul {
	color: #404040
}

body.page-id-351 header.entry-header {
	display: none
}

.cstm-login-form .vc_column-inner {
	position: relative;
	height: 190px;
	margin: 0 auto!important;
	display: block!important;
	background: url(https://privat.yogizoo.dk/wp-content/themes/yogizoo/assets/images/de-3-aber_aber-logo-7.svg) no-repeat;
	text-align: center!important;
	float: none;
	width: 100%!important;
	max-width: 330px
}

.cstm-login-form .vc_column-inner:hover {
	cursor: pointer
}

.cstm-login-form {
	margin: 0
}

.cstm-login-inner-bg h6 {
	font-size: 24px;
	color: #fff;
	text-transform: capitalize;
	margin-top: 12px;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-bottom: 10px
}

.cstm-login-inner-bg label {
	font-size: 14px;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: .5rem!important
}

.cstm-login-inner-bg input.input {
	border-radius: 10px;
	padding: 8px;
	text-align: center;
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 12px
}

form#loginform p.forgetmenot {
	line-height: 0;
	font-display: swap;
	font-family: 'Martel Sans'
}

form#loginform p.submit input#wp-submit {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 0 auto
}

form#loginform p.submit input#wp-submit:focus,
form#loginform p.submit input#wp-submit:hover {
	background-color: #2f201a
}

.cstm-login-inner-bg a {
	font-size: 14px;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 16px;
	text-decoration: none;
	margin: 0
}

.cstm-login-inner-bg input:focus {
	outline: 0
}

.cstm-login-inner-bg .wpuf-user-loggedin img.avatar {
	margin: 16px auto;
	border-radius: 100px
}

.cstm-login-inner-bg .wpuf-user-loggedin h3 {
	font-size: 20px;
	color: #fff;
	text-transform: capitalize;
	margin-top: 0;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-bottom: 10px
}

.cstm-login-inner-bg .wpuf-user-loggedin br {
	display: none
}

.cstm-login-inner-bg .wpuf-user-loggedin {
	font-size: 15px;
	color: #fff;
	text-transform: capitalize;
	margin-top: 0;
	font-display: swap;
	font-family: 'Martel Sans'
}

body.page-id-351 .post-inner {
	padding-top: 5rem
}

body.page-id-351 .post-inner .entry-content {
	padding-bottom: 5rem
}

.site-logo img {
	text-align: left;
	float: left
}

.cstm-team-pg-outer h1 {
	margin-bottom: 50px!important;
	margin-left: 0!important;
	margin-right: 0!important;
	margin-top: 0!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	color: #fff;
	font-size: 60px!important;
	font-weight: 900!important;
	line-height: 1.1!important;
	letter-spacing: 3px!important;
	z-index: 100
}

.cstm-team-pg-outer {
	padding: 75px 0;
	max-width: 1120px;
	min-width: 1145px;
	margin: 0 auto
}

body.page header.entry-header {
	display: none
}

.cstm-team-pg-outer .wpb_text_column {
	margin-bottom: 0
}

.cstm-team-pg-outer img.vc_single_image-img {
	border-radius: 300px;
	filter: grayscale(100%);
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	width: 200px;
	box-shadow: 2px 2px 4px 4px rgba(24, 7, 0, .74)
}

.cstm-team-pg-outer figure.wpb_wrapper.vc_figure {
	display: block;
	margin: 0 auto;
	text-align: center;
	float: none;
	width: 100%
}

.cstm-team-pg-outer .vc_col-sm-6 {
	text-align: center;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 20px;
	background-color: #000;
	border-radius: 30px;
	margin-top: 50px;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff
}

.cstm-team-pg-outer .wpb_single_image {
	text-align: center;
	margin-bottom: 40px;
	margin-top: -50px
}

.cstm-team-pg-outer h4 {
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	color: #fff;
	font-size: 30px!important;
	font-weight: 900!important;
	line-height: 1!important;
	margin-bottom: 25px;
	margin-top: 0!important;
	letter-spacing: normal
}

.cstm-team-pg-outer p {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	color: #a29b99!important;
	font-size: 15px!important;
	font-weight: 400!important;
	margin-bottom: 24px;
	width: 75%;
	text-align: center;
	display: block;
	margin: 0 auto;
	letter-spacing: normal;
	margin-bottom: 20px!important
}

.header-right-btn a {
	background: #d12029;
	color: #180700;
	padding: 5px 12px;
	font-size: 15px;
	font-weight: 700;
	border: 3px solid #180700;
	border-radius: 15px;
	text-decoration: none
}

.header-right-btn a:hover {
	background: #180700;
	border-color: #fff;
	color: #fff
}

.header-right-menu {
	float: left
}

.header-right-btn {
	float: left
}

.header-right-menu ul {
	list-style: none;
	display: inline-block;
	float: left
}

.header-right-menu ul li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.header-right-menu ul li a {
	color: rgba(255, 255, 255, .7);
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-left: 10px;
	text-transform: uppercase;
	padding-right: 10px
}

.header-social {
	float: right
}

.header-social ul {
	list-style: none
}

.header-social ul li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.header-right-menu ul li a:hover {
	color: #fff
}

.cstm-team-pg-outer .vc_single_image-wrapper {
	background: #fff!important;
	border-radius: 300px
}

.cstm-team-pg-outer .vc_col-sm-12 .vc_column-inner {
	padding: 0 0;
	display: flex
}

#post-inner {
	padding: 0
}

.cover-header {
	position: absolute;
	top: 0
}

.site-logo img {
	max-height: 65px
}

.cstm-team-pg-outer .vc_col-sm-12 .vc_row.wpb_row.vc_inner {
	margin: 0;
	display: flex
}

.header-inner {
	width: 100%;
	margin: 0 auto
}

.site-logo img:hover {
	transform: rotate(-3deg);
	filter: contrast(145%)
}

.site-logo img {
	margin-top: -15px
}

.header-social ul {
	margin-left: 0
}

.cstm-contact-outer {
	width: 100%!important;
	background-size: contain;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 0;
	margin-bottom: 0;
	margin: 0
}

.cstm-contact-outer h1 {
	font-size: 70px!important;
	font-weight: 700!important;
	margin-top: 20px!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	color: #fff!important;
	line-height: .8!important;
	letter-spacing: normal;
	margin-bottom: 0
}

body.page-id-10 .post-inner.thin {
	padding-top: 0
}

.cstm-contact-outer .wpb_column.vc_column_container.vc_col-sm-12 {
	max-width: 1120px;
	padding-top: 120px;
	padding-bottom: 100px;
	margin: 0 auto;
	display: block;
	float: none
}

div#card-element {
	width: 100%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
	color: #d12029
}

.cstm-contact-content .vc_icon_element {
	margin-bottom: 0!important
}

.cstm-contact-content {
	padding-top: 20px!important;
	min-width: 680px;
	margin: 0 auto;
	max-width: 680px;
	padding-left: 20px;
	padding-right: 20px
}

.cstm-contact-content .vc_col-sm-6 .vc_column-inner {
	padding: 20px!important
}

.cstm-contact-content h3 {
	margin: 0!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-weight: 900!important;
	color: #fff;
	line-height: 1.1!important;
	font-size: 36px!important;
	margin-bottom: 12px;
	letter-spacing: normal
}

.cstm-single-sec-contact {
	padding-top: 0!important;
	min-width: 680px;
	margin: 0 auto;
	max-width: 680px;
	padding-left: 20px;
	padding-right: 20px
}

.cstm-single-sec-contact h3 {
	margin: 0!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-weight: 900!important;
	color: #fff;
	line-height: 1.1!important;
	font-size: 36px!important;
	margin-bottom: 12px;
	letter-spacing: normal
}

.cstm-single-sec-contact .vc_icon_element {
	margin-bottom: 0!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 40px!important
}

.cstm-single-sec-contact h6 {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-size: 18px!important;
	line-height: 1.6!important;
	font-weight: 400!important;
	margin: 10px 0!important;
	text-transform: capitalize
}

form.wpuf-form-add .wpuf-label {
	font-size: 14px;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 16px;
	display: block;
	width: 100%!important;
	margin: 0!important
}

form.wpuf-form-add .wpuf-fields {
	width: 100%!important
}

form.wpuf-form-add ul.wpuf-form li {
	padding: 0!important;
	margin: 0!important
}

body.page-id-362 .post-inner {
	padding-top: 5rem
}

form.wpuf-form-add input#first_name_359,
form.wpuf-form-add input#last_name_359,
form.wpuf-form-add input#password_359_1,
form.wpuf-form-add input#user_email_359,
form.wpuf-form-add input[type=password],
form.wpuf-form-add input[type=text] {
	border-radius: 10px!important;
	padding: 8px!important;
	text-align: center;
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 12px!important;
	width: 100%!important;
	background: #fff!important
}

.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit],
form.wpuf-form-add #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 0 auto;
	text-shadow: none
}

.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:focus,
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:hover,
form.wpuf-form-add #form-preview-stage.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
	background-color: #2f201a
}

form.wpuf-form-add .wpuf-error-msg {
	font-size: 13px;
	color: red;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	margin-top: 5px
}

form.wpuf-form-add ul.wpuf-form li.has-error {
	background: 0 0
}

cstm-login-inner-bg .wpuf-success {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6!important;
	color: #3c763d;
	padding: 10px;
	margin: 10px 0 20px 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-login-inner-bg form.wpuf-form-add.wpuf-form-layout1.wpuf-style {
	text-align: center!important;
	float: none;
	max-width: 260px!important;
	margin: 0 auto;
	min-width: 260px;
	color: #fff
}

.cstm-login-inner-bg div#wpuf-login-form {
	text-align: center!important;
	float: none;
	max-width: 260px!important;
	margin: 0 auto;
	min-width: 260px;
	color: #fff
}

.cstm-login-inner-bg {
	margin: 0
}

.cstm-login-inner-bg .wpuf-success {
	width: 100%;
	max-width: 440px;
	margin: 0 auto;
	padding: 14px 14px;
	text-align: center;
	border-radius: 10px;
	font-size: 14px;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-login-inner-bg .wpuf-success a {
	display: block;
	max-width: 100px;
	margin: 0 auto;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	margin-top: 10px
}

.cstm-login-inner-bg .wpuf-success a:focus,
.cstm-login-inner-bg .wpuf-success a:hover {
	background-color: #2f201a
}

ul.wpuf-form .wpuf-submit .wpuf-errors {
	background: #ffe4e4;
	border: 1px solid #ffb1b1;
	margin: 10px 0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	color: red;
	font-size: 13px;
	font-display: swap;
	font-family: 'Martel Sans'
}

li.wpuf-el label.wpuf-checkbox-block {
	word-break: break-all;
	margin-top: 0
}

div#wpuf-login-form .wpuf-error {
	background: #ffe4e4;
	border: 1px solid #ffb1b1;
	margin: 10px 0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	color: red;
	font-size: 13px;
	font-display: swap;
	font-family: 'Martel Sans'
}

#site-header {
	top: 32px!important
}

#site-header {
	background: 0 0;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2
}

#site-header .header-inner {
	color: #fff
}

.cstm-contact-outer .vc_column-inner {
	padding-top: 0!important
}

.cstm-contact-content h3 a {
	margin: 0!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-weight: 900!important;
	color: #fff;
	line-height: 1.1!important;
	font-size: 36px!important;
	margin-bottom: 12px;
	text-decoration: none;
	letter-spacing: normal
}

div#wpuf-login-form .wpuf-error a {
	display: block;
	max-width: 220px;
	margin: 0 auto;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 13px;
	text-transform: uppercase;
	vertical-align: middle
}

div#wpuf-login-form .wpuf-error a:focus,
div#wpuf-login-form .wpuf-error a:hover {
	background-color: #2f201a
}

.wpuf-dashboard-container {
	min-width: 1220px;
	margin: 0 auto;
	padding: 30px 10px;
	display: flex;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	margin-top: 65px!important
}

.wpuf-info {
	max-width: 260px;
	margin: 0 auto;
	margin-top: 20px
}

nav.wpuf-dashboard-navigation {
	background-color: #d12029
}

nav.wpuf-dashboard-navigation ul {
	padding: 0!important;
	margin: 0 0!important
}

.cstm-login-inner-bg ul.wpuf-form li.wpuf-el {
	width: 100%!important;
	float: left;
	padding: 0!important
}

nav.wpuf-dashboard-navigation ul li {
	margin: 0;
	padding: 0;
	width: 100%!important
}

nav.wpuf-dashboard-navigation ul li a {
	line-height: normal;
	font-size: 14px!important;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal!important;
	border-bottom: 1px solid #e7e7e7;
	width: 100%!important;
	text-transform: uppercase;
	display: block;
	padding: 15px 15px;
	color: #fff;
	margin-top: 0;
	vertical-align: middle;
	height: 53px!important
}

.wpuf-dashboard-content {
	padding-top: 0!important;
	padding: 25px 20px
}

nav.wpuf-dashboard-navigation ul li a:focus,
nav.wpuf-dashboard-navigation ul li a:hover {
	background: #fff;
	color: #040202
}

.wpuf-dashboard-container .wpuf-dashboard-navigation ul li {
	padding-bottom: 0
}

nav.wpuf-dashboard-navigation ul li a:focus,
nav.wpuf-dashboard-navigation ul li a:hover {
	background: #fff;
	color: #040202
}

nav.wpuf-dashboard-navigation ul.top-menu .wpuf-menu-item.active a {
	color: #fff;
	font-weight: 800
}

.wpuf-dashboard-container .wpuf-dashboard-navigation {
	width: 20%;
	float: left;
	height: fit-content
}

nav.wpuf-dashboard-navigation {
	background: 0 0
}

nav.wpuf-dashboard-navigation ul.top-menu {
	margin-bottom: 20px!important;
	display: block
}

.wpuf-dashboard-container .wpuf-dashboard-navigation ul.bottom-menu li a {
	border-radius: 7px!important;
	background-color: #8c8380;
	margin-bottom: 4px;
	border: none;
	height: 40px!important;
	line-height: 14px!important
}

nav.wpuf-dashboard-navigation ul.bottom-menu .wpuf-menu-item.active a {
	color: #fff;
	font-weight: 800
}

.wpuf-dashboard-container .wpuf-dashboard-navigation ul.top-menu li a:focus,
.wpuf-dashboard-container .wpuf-dashboard-navigation ul.top-menu li a:hover {
	background-color: #d12029
}

.wpuf-dashboard-container .wpuf-dashboard-navigation ul.bottom-menu li a:focus,
.wpuf-dashboard-container .wpuf-dashboard-navigation ul.bottom-menu li a:hover {
	background-color: #d12029
}

.wpuf-dashboard-container .wpuf-dashboard-navigation ul.top-menu li a {
	border-radius: 7px!important;
	background-color: #964f37;
	margin-bottom: 4px;
	border: none;
	height: 40px!important;
	line-height: 14px!important
}

.wpuf-dashboard-container .wpuf-dashboard-content {
	width: 80%;
	float: right;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	color: #fff
}

nav.wpuf-dashboard-navigation ul li a {
	position: relative
}

nav.wpuf-dashboard-navigation ul li.dashboard a:before {
	content: "\f3fd";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.edit-profile a:before {
	content: "\f4ff";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.subscription a:before {
	content: "\f507";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.billing-address a:before {
	content: "\f53d";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.invoices a:before {
	content: "\f570";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.education a:before {
	content: "\f66f";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.chapter-overview a:before {
	content: "\f4fc";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

nav.wpuf-dashboard-navigation ul li.logout a:before {
	content: "\f011";
	position: absolute;
	left: 14px;
	font-display: swap;
	font-family: "Font Awesome 5 Free";
	display: block;
	color: #fff;
	font-weight: 900;
	font-size: 14px
}

.wpuf-menu-item.active a {
	color: #fff;
	background: #d12029
}

nav.wpuf-dashboard-navigation ul li a:focus,
nav.wpuf-dashboard-navigation ul li a:hover {
	background: #d12029;
	color: #fff
}

nav.wpuf-dashboard-navigation ul li a:before {
	top: 19px;
	display: none!important
}

.copyright-text-mobile {
	font-size: 12px;
	color: #a29b99;
	font-weight: 400;
	line-height: 2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-top: 40px;
	display: none
}

body.page-id-417 .entry-content {
	padding-bottom: 0
}

.cstm-team-pg-outer {
	padding-bottom: 30px
}

.cstm-home-banner-mid-content {
	margin: 0
}

.wpuf-user-loggedin {
	max-width: 230px;
	margin: 0 auto;
	text-align: center
}

.wpuf-dashboard-content.dashboard p {
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 0;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 15px
}

.wpuf-dashboard-content .wpuf-fields input {
	border-radius: 10px!important;
	padding: 8px!important;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-size: 12px!important
}

.wpuf-dashboard-content .wpuf-label label {
	font-size: 14px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 0;
	margin-bottom: .5rem!important
}

.wpuf-dashboard-content .wpuf-label {
	margin-bottom: 0!important
}

.wpuf-dashboard-content ul.wpuf-form li {
	margin-bottom: 1em!important;
	margin-top: 0;
	padding: 0
}

.wpuf-dashboard-content.edit-profile form.wpuf-form {
	padding: 0 20px
}

ul.wpuf-form li.wpuf-el {
	width: 50%;
	float: left;
	padding: 0 16px!important
}

ul.wpuf-form li.wpuf-el span.wpuf-help {
	font-size: 13px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 0;
	margin-bottom: .5rem!important
}

ul.wpuf-form button#wpuf-account-update-profile {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 0 auto;
	margin-top: 20px
}

ul.wpuf-form button#wpuf-account-update-profile:focus,
ul.wpuf-form button#wpuf-account-update-profile:hover {
	background-color: #2f201a
}

ul.wpuf-form li.wpuf-submit {
	width: 100%;
	float: none;
	text-align: center;
	clear: both
}

ul.wpuf-form .pass-strength-result {
	background: 0 0!important;
	border: none!important;
	font-size: 13px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 7px!important;
	margin-bottom: 0!important;
	text-align: left;
	padding: 0!important;
	width: 100%;
	float: left;
	display: block!important
}

ul.wpuf-form li.wpuf-el.form-row {
	margin-right: 0!important
}

.wpuf-dashboard-content.subscription p {
	font-size: 14px;
	font-weight: 500;
	display: block;
	padding-left: 20px;
	padding-right: 20px
}

.wpuf_sub_info h3 {
	background-color: #d12029;
	padding: 10px;
	margin: 0 0 10px 0!important;
	font-weight: 500!important;
	text-align: center;
	font-size: 28px
}

.wpuf_sub_info {
	padding: 0;
	border: none;
	background-color: #8c8380;
	border-radius: 20px
}

.wpuf_sub_info h3 {
	background: 0 0;
	padding: 14px;
	margin: 0!important;
	font-weight: 500!important;
	text-align: center;
	font-size: 28px;
	border-bottom: 2px solid #847e7b
}

.wpuf_sub_info {
	padding: 0;
	border: none
}

.wpuf_sub_info .wpuf-text div strong {
	font-size: 18px!important;
	font-weight: 400
}

.wpuf_sub_info .wpuf-text p i {
	margin-bottom: 26px;
	display: block
}

.wpuf_sub_info .wpuf-text {
	padding: 30px 20px;
	text-align: center
}

.wpuf_sub_info .wpuf-text div {
	font-size: 18px!important
}

.wpuf_sub_info .wpuf-text div strong {
	font-size: 20px
}

.wpuf_sub_info form input.btn.btn-sm.btn-danger {
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding: 14px 40px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 17px
}

.wpuf_sub_info form input.btn.btn-sm.btn-danger:focus,
.wpuf_sub_info form input.btn.btn-sm.btn-danger:hover {
	background-color: #2f201a
}

.wpuf-dashboard-content.billing-address ul.wpuf-form li {
	width: 50%;
	float: left;
	padding: 0 20px!important
}

.wpuf-dashboard-content.billing-address ul.wpuf-form li .wpuf-label {
	font-size: 14px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 0;
	margin-bottom: .5rem!important
}

.wpuf-dashboard-content.billing-address ul.wpuf-form li select {
	border-radius: 10px!important;
	padding: 8px!important;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-size: 12px!important
}

.wpuf-dashboard-content.billing-address ul.wpuf-form li input {
	border-radius: 10px!important;
	padding: 8px!important;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-size: 12px!important
}

.wpuf-dashboard-content.billing-address li.wpuf-submit input#wpuf-account-update-billing_address {
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	button-hover_color: #2f201a;
	font-size: 22px!important;
	font-weight: 900;
	border-radius: 15px!important;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px!important;
	text-decoration: none;
	padding-right: 20px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 0 auto;
	margin-top: 20px;
	width: auto
}

.wpuf-dashboard-content.billing-address li.wpuf-submit {
	text-align: center!important;
	width: 100%!important;
	display: block;
	float: none!important
}

.wpuf-dashboard-content.billing-address li.wpuf-submit input#wpuf-account-update-billing_address:focus,
.wpuf-dashboard-content.billing-address li.wpuf-submit input#wpuf-account-update-billing_address:hover {
	background-color: #2f201a
}

.wpuf-dashboard-content.billing-address .wpuf-success {
	margin: 0 16px;
	margin-bottom: 20px
}

.wpuf-dashboard-content.invoices table.items-table {
	margin-top: 0;
	margin-left: 20px!important;
	margin-right: 20px!important;
	max-width: 96%;
	border-radius: 30px
}

.wpuf-dashboard-container table.items-table .items-list-header {
	background-color: #a19a97
}

.wpuf-dashboard-content.invoices table.items-table thead tr th {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	padding: 10px 21px;
	border: none
}

.wpuf-dashboard-content.invoices tr {
	background-color: #8c8380!important
}

.wpuf-dashboard-content.invoices tr.odd {
	background-color: #8c8380!important
}

.wpuf-dashboard-content.invoices table.items-table tbody tr td {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	padding: 10px 21px;
	border: none
}

.wpuf-dashboard-content.invoices table.items-table tbody tr td h4 {
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif
}

.wpuf-dashboard-content.invoices table.items-table tbody tr td a {
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	color: #fff;
	text-decoration: underline
}

.wpuf-dashboard-content.invoices table.items-table thead tr th:last-child {
	text-align: right
}

.wpuf-dashboard-content.invoices table.items-table tbody tr td:last-child {
	text-align: right
}

.wpuf-dashboard-content.invoices table.items-table tbody tr {
	outline: 0
}

.wpuf-dashboard-content.invoices table.items-table tbody tr td a:hover {
	color: #0056b3
}

.wpuf-dashboard-content.invoices table.items-table tbody tr:hover {
	background-color: #2f201a!important
}

.wpuf-dashboard-container table.items-table .items-list-header:hover {
	background-color: #2f201a
}

.wpuf-dashboard-container table.items-table tr.items-list-header {
	outline: 0
}

.wpuf-dashboard-content.education table {
	margin-top: 0;
	margin-left: 20px!important;
	margin-right: 20px!important;
	max-width: 96%;
	border-radius: 30px
}

.wpuf-dashboard-content.education table tr th {
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	background-color: #d12029;
	color: #fff
}

.wpuf-dashboard-content.education table tr td {
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	padding: 10px 21px;
	border: none
}

.wpuf-dashboard-content.education table tr td.text-right a i {
	font-size: 16px;
	padding-right: 5px
}

.wpuf-dashboard-content.education table tr td.text-right a {
	font-size: 13px;
	text-decoration: underline
}

.wpuf-dashboard-content.education table tr td a {
	color: #cd2653;
	font-size: 16px;
	font-weight: 600;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	text-decoration: none;
	padding: 0
}

.wpuf-dashboard-content.education table tr td a:focus,
.wpuf-dashboard-content.education table tr td a:hover {
	color: #0056b3
}

.wpuf-dashboard-content.chapter-overview h1 {
	margin: 0!important;
	font-size: 90px;
	font-display: swap;
	font-family: Tangerine;
	font-weight: 800;
	letter-spacing: normal;
	padding: 0 20px;
	text-align: left;
	margin-bottom: 20px!important;
	display: block
}

.wpuf-dashboard-content.chapter-overview {
	padding-top: 0
}

body.page-id-356 .wpuf-payment-page-wrap.wpuf-pay-row .wpuf-bill-addr-wrap {
	display: none
}

.wpuf-payment-page-wrap form#wpuf-payment-gateway .wpuf-coupon-info h3.wpuf-pay-col {
	background-color: #8c8380;
	padding: 20px!important;
	margin: 0!important;
	font-weight: 600!important;
	text-align: center;
	font-size: 28px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 100%;
	display: block;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	vertical-align: middle;
	clear: both;
	border-bottom: 1px solid #636363;
	height: 71px
}

.wpuf-payment-page-wrap form#wpuf-payment-gateway .wpuf-coupon-info h3.wpuf-pay-col a:focus,
.wpuf-payment-page-wrap form#wpuf-payment-gateway .wpuf-coupon-info h3.wpuf-pay-col a:hover {
	background-color: #fff;
	color: #000
}

.wpuf-payment-page-wrap form#wpuf-payment-gateway .wpuf-coupon-info h3.wpuf-pay-col a {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800!important;
	background-color: #2f201a;
	border-radius: 3px;
	color: #fff;
	margin: 0 auto!important;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 15px!important;
	cursor: pointer;
	padding: 10px 20px!important;
	clear: both;
	width: 100%!important;
	max-width: 150px!important;
	display: none!important;
	margin-top: 10px!important
}

form#wpuf-payment-gateway .wpuf-coupon-info-wrap {
	border: none;
	padding: 0
}

form#wpuf-payment-gateway {
	width: 100%!important;
	max-width: 540px!important;
	margin: 0 auto;
	margin-top: 60px;
	padding: 0;
	margin-bottom: 20px;
	border-radius: 20px;
	background-color: #8c8380!important;
	padding-bottom: 20px
}

form#wpuf-payment-gateway #wpuf-stripe-card-success {
	margin-top: 10px;
	font-size: 13px!important;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	font-weight: 600;
	color: #fff
}

form#wpuf-payment-gateway .wpuf-pack-inner div {
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-size: 16px;
	text-align: left
}

form#wpuf-payment-gateway .wpuf-pack-inner {
	padding: 0 20px;
	padding-bottom: 30px
}

form#wpuf-payment-gateway .wpuf-coupon-info-wrap a.wpuf-copon-show:focus,
form#wpuf-payment-gateway .wpuf-coupon-info-wrap a.wpuf-copon-show:hover {
	background-color: #2f201a;
	border: none;
	outline: 0;
	box-shadow: none
}

form#wpuf-payment-gateway .wpuf-coupon-info-wrap a.wpuf-copon-show {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800!important;
	background-color: #d12029;
	border-radius: 3px;
	color: #fff;
	margin: 0 auto!important;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 15px!important;
	cursor: pointer;
	padding: 10px 20px!important;
	clear: both;
	float: left;
	width: 100%!important;
	max-width: 230px!important;
	display: block;
	margin-top: 0!important;
	margin-left: 20px!important;
	text-align: center
}

form#wpuf-payment-gateway .wpuf-pack-info {
	margin-bottom: 0!important
}

form#wpuf-payment-gateway p label {
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-size: 20px;
	text-align: left;
	margin-top: 20px;
	font-weight: 800;
	padding-left: 20px;
	margin-bottom: 0
}

form#wpuf-payment-gateway p {
	margin-bottom: 0
}

form#wpuf-payment-gateway p br {
	display: none
}

ul.wpuf-payment-gateways label {
	color: #fff;
	padding-left: 20px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	font-size: 16px;
	margin-bottom: 0;
	cursor: pointer
}

ul.wpuf-payment-gateways li {
	margin-bottom: 18px!important
}

form#wpuf-payment-gateway input.wpuf-btn {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 20px!important;
	font-weight: 600!important;
	border-radius: 6px!important;
	border-top-width: 4px!important;
	border-right-width: 4px!important;
	border-bottom-width: 4px!important;
	border-left-width: 4px!important;
	border-top-color: #fff!important;
	border-right-color: #fff!important;
	border-bottom-color: #fff!important;
	border-left-color: #fff!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	letter-spacing: 2px;
	padding-left: 40px;
	text-decoration: none;
	padding-right: 40px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #fff!important;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029!important;
	margin: 0 auto;
	margin-top: 20px;
	display: block;
	margin-bottom: 30px
}

form#wpuf-payment-gateway input.wpuf-btn:focus,
form#wpuf-payment-gateway input.wpuf-btn:hover {
	background-color: #2f201a!important
}

ul.wpuf-payment-gateways .wpuf-payment-instruction div#card-element {
	margin: 0 4px;
	border: 1px solid #fff;
	padding: 14px;
	border-radius: 3px;
	background-color: #fff
}

#wpuf-payment-gateway ul.wpuf-payment-gateways li .wpuf-instruction {
	padding: 8px 10px;
	margin-bottom: 10px;
	background: #ebe8eb;
	font-size: 13px!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	font-weight: 600
}

.wpuf-payment-instruction input.InputElement.is-empty.Input.Input--empty {
	color: #fff!important;
	opacity: 1;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important
}

.wpuf-payment-instruction input.InputElement.is-empty.Input.Input--empty::placeholder {
	color: #fff!important
}

div#card-element input::placeholder {
	color: #fff!important;
	font-display: swap;
	font-family: 'Martel Sans'!important
}

div#wpuf-stripe-card-errors {
	color: red;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	font-size: 14px;
	margin-top: 10px;
	padding-left: 4px
}

.wpuf-coupon-info-wrap .wpuf-copon-wrap {
	margin: 10px 0;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	padding: 0 20px
}

.wpuf-coupon-info-wrap input {
	margin: 0 0;
	border: 1px solid #fff;
	padding: 7px 10px!important;
	border-radius: 3px!important;
	background-color: #fff;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	max-width: 180px;
	float: left
}

.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-apply-coupon {
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029!important;
	border-radius: 3px!important;
	padding: 14px 40px!important;
	color: #fff!important;
	z-index: 10;
	line-height: 1.6;
	text-align: center;
	float: none
}

.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-copon-cancel {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding: 13px 40px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 11px;
	text-align: center;
	float: none
}

.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-apply-coupon:focus,
.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-apply-coupon:hover {
	background-color: #2f201a!important
}

.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-copon-cancel:focus,
.wpuf-coupon-info-wrap .wpuf-copon-wrap a.wpuf-copon-cancel:hover {
	background-color: #2f201a!important
}

.wpuf-coupon-info-wrap a.wpuf-apply-coupon {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 3px
}

.wpuf-pack-info .wpuf-subscription-error {
	color: red;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif!important;
	font-size: 16px;
	padding: 12px 20px
}

body.error404 .error404-content {
	color: #fff;
	padding-top: 10rem
}

article#post-356 .wpuf-info.wpuf-restrict-message {
	margin-top: 6%
}

.cstm-yogizoo-chapter-outer {
	padding: 0 20px
}

.cstm-yogizoo-chapter-outer h2 {
	margin: 0;
	font-size: 24px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-weight: 800;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 14px
}

.cstm-yogizoo-left-col {
	position: relative;
	cursor: pointer
}

.cstm-yogizoo-left-col .item-image img {
	height: 250px;
	object-fit: cover;
	border-radius: 20px;
	filter: brightness(.5)
}

.cstm-yogizoo-left-col .item-image img:hover {
	filter: brightness(115%)
}

.cstm-yogizoo-left-col i {
	position: absolute;
	left: 0;
	right: 0;
	top: 41%;
	display: block;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #8c8380;
	border-radius: 100%;
	padding: 10px;
	max-width: 50px;
	height: 50px;
	line-height: 27px;
	font-size: 20px;
	vertical-align: middle;
	color: #8c8380
}

.cstm-yogizoo-right-col .cstm-yogizoo-left-col-half h4 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	margin-bottom: 5px;
	color: #d12029
}

.cstm-yogizoo-right-col .cstm-yogizoo-left-col-half h6 {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	text-transform: capitalize;
	font-weight: 500
}

.cstm-yogizoo-left-col-half {
	width: 50%;
	float: left
}

.cstm-yogizoo-right-col-half {
	width: 50%;
	float: left;
	text-align: right
}

.cstm-yogizoo-right-col-half p a {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #8c8380
}

.cstm-yogizoo-right-col-half p {
	line-height: 0
}

.cstm-yogizoo-right-col-half i {
	color: #8c8380
}

.cstm-yogizoo-col-discription p {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	color: #8c8380;
	margin-bottom: 35px
}

.cstm-yogizoo-col-discription {
	clear: both;
	margin-top: 20px;
	display: block;
	float: left
}

.cstm-yogizoo-col-discription a.btn-go-chapter {
	font-family: 'Alegreya Sans';
	font-size: 16px;
	font-weight: 600;
	border-radius: 20px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 1px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: 700
}

a.btn-go-chapter.pdf {
	background-color: #2f201a!important
}

.cstm-yogizoo-col-discription a.btn-go-chapter:focus,
.cstm-yogizoo-col-discription a.btn-go-chapter:hover {
	background-color: #2f201a
}

.cstm-yogizoo-right-col {
	width: 100%;
	float: left;
	padding: 38px 0
}

.cstm-single-chapter-img {
	position: relative;
	cursor: pointer
}

.item-image img {
	box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .37);
	-webkit-box-shadow: 5px 10px 5px 0 rgba(0, 0, 0, .37)
}

.cstm-single-chapter-img .item-image img {
	height: 300px;
	border-radius: 20px;
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	filter: brightness(.5)
}

.cstm-single-chapter-img .item-image img:hover {
	filter: brightness(115%)
}

.cstm-single-chapter-img i {
	position: absolute;
	left: 0;
	right: 0;
	top: 41%;
	display: block;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #8c8380;
	border-radius: 100%;
	padding: 10px;
	max-width: 50px;
	height: 50px;
	line-height: 27px;
	font-size: 20px;
	vertical-align: middle;
	color: #8c8380
}

.cstm-chapter-list-inner {
	width: 100%;
	float: left;
	margin-top: 30px
}

.cstm-yogizoo-sinle-chapter-content-left h4 {
	margin: 0;
	font-size: 20px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	margin-bottom: 5px;
	color: #d12029;
	font-weight: 700;
	line-height: 1.25
}

.cstm-yogizoo-sinle-chapter-content-left h6 {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	text-transform: capitalize;
	font-weight: 500
}

.cstm-list-chapter-heading-content {
	float: left;
	width: 100%;
	margin-top: 18px;
	margin-bottom: 18px
}

.cstm-yogizoo-sinle-chapter-content-left {
	width: 100%;
	float: left
}

.cstm-yogizoo-sinle-chapter-content-right {
	width: 100%;
	float: left;
	margin-bottom: 35px
}

.cstm-yogizoo-sinle-chapter-content-right i {
	color: #8c8380
}

.cstm-yogizoo-sinle-chapter-content-right p a {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	text-transform: capitalize;
	color: #8c8380
}

.cstm-yogizoo-single-chapter-discription {
	width: 100%;
	float: left
}

.cstm-yogizoo-single-chapter-discription p {
	margin: 0;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	color: #8c8380;
	margin-bottom: 18px;
	word-break: break-word;
	min-height: 80px
}

.cstm-chapter-list-inner .row {
	margin-bottom: 30px
}

.entry-content .cstm-yg-top-left-content-sec p {
	font-size: 17px!important
}

.entry-content .cstm-yg-top-left-content-sec h2 {
	font-size: 27px;
	margin-bottom: -5px;
	z-index: 12;
	color: #282828;
	text-transform: uppercase;
	margin-top: 15px!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-weight: 900!important;
	letter-spacing: 3px!important
}

.cstm-yg-top-mid-step-sec-img-part figure.wpb_wrapper img.vc_single_image-img {
	transform: rotate(-3deg);
	border-radius: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2f201a;
	border-right-color: #2f201a;
	border-bottom-color: #2f201a;
	border-left-color: #2f201a;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	background-color: #2f201a;
	transition-duration: .2s;
	box-shadow: 2px 2px 5px 1px rgba(47, 32, 26, .21)
}

.cstm-yg-top-mid-step-sec-img-part figure.wpb_wrapper img.vc_single_image-img:hover {
	transform: rotate(0);
	filter: brightness(128%)
}

.cstm-top-mid-step-content-sec h3 strong {
	font-weight: 900;
	font-size: 35px;
	color: #d12029;
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.6;
	font-style: normal
}

.cstm-top-mid-step-content-sec h3 em {
	color: #d12029;
	margin-left: 2px;
	font-weight: 800;
	font-size: 18px;
	line-height: 1.6;
	margin: 0;
	font-style: normal;
	margin-right: 10px
}

.cstm-top-mid-step-content-sec h3 {
	font-display: swap;
	font-family: 'Martel Sans'!important;
	color: #2f201a;
	font-weight: 800;
	font-size: 18px;
	margin: 0
}

.cstm-top-mid-step-content-sec p {
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	color: #404040;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-bottom: 8px
}

.cstm-top-mid-step-content-sec h4 {
	margin: 0!important;
	margin-left: 5px;
	font-size: 14px;
	color: #d12029;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 400;
	letter-spacing: normal
}

.cstm-top-mid-step-content-sec h4 strong {
	font-weight: 800;
	font-size: 14px;
	color: #d12029;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-left: 10px
}

.cstm-top-mid-step-content-sec h4 i {
	font-size: 22px!important
}

.cstm-top-mid-step-content-sec {
	align-self: center
}

.cstm-yogizoo-about-inner-row {
	margin: 0;
	display: flex
}

.cstm-yogizoo-about-inner-row:last-child {
	padding-bottom: 150px;
	position: relative
}

.cstm-yogizoo-about-inner-row:last-child:before {
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/Dag-1-Carlos.png) no-repeat;
	width: 44%;
	right: 0;
	bottom: 0;
	background-size: contain;
	position: absolute;
	display: block;
	height: 100%;
	background-position: 28%;
	top: 26.3%
}

.cstm-author-content-top-block h2 {
	font-size: 40px!important;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 900!important;
	line-height: 1.1;
	letter-spacing: 3px;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	margin-top: 0
}

.cstm-yg-author-section .vc_column-inner {
	padding: 75px 20px!important
}

.cstm-author-content-top-block h5 {
	margin: 0!important
}

.cstm-author-content-top-block h5 img {
	margin: 0 auto;
	border-radius: 300px;
	filter: grayscale(100%);
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	width: 200px;
	box-shadow: 2px 2px 4px 4px rgba(24, 7, 0, .74)
}

.cstm-author-content-top-block h5 strong {
	color: #fff;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 17px 0!important;
	display: block
}

.cstm-author-content-top-block h5 br {
	display: none
}

.cstm-author-content-top-block p {
	color: #f4dccd;
	font-style: italic;
	line-height: 1.6!important;
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	letter-spacing: normal
}

.cstm-author-content-top-block {
	margin-bottom: 0
}

.cstm-author-content-bottom-block {
	color: #f4dccd;
	font-style: italic;
	font-size: 13px;
	margin-top: 40px;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-bottom: 0
}

.cstm-Institutions-product-sec .vc_column-inner {
	padding: 75px 20px!important
}

.cstm-Institutions-product-sec h2 {
	font-size: 40px;
	color: #180700;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 3px;
	font-display: swap;
	font-family: 'Alegreya Sans';
	margin: 0
}

.cstm-Institutions-product-sec {
	background-color: #7a5d52
}

.cstm-Institutions-product-sec p {
	color: #f4dccd;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 17px 0!important
}

.cstm-Institutions-product-sec-inner-row li {
	color: #f4dccd;
	font-weight: 800;
	font-size: 18px;
	line-height: 1.6;
	font-display: swap;
	font-family: 'Martel Sans';
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	margin-block-start: 8px
}

.cstm-Institutions-product-sec-inner-row {
	margin: 0;
	position: relative
}

.cstm-Institutions-product-sec-inner-row ul {
	margin: 0
}

.cstm-Institutions-product-sec-inner-row .vc_column-inner {
	padding: 0!important
}

.cstm-Institutions-product-sec .wpb_text_column {
	margin-bottom: 0
}

.cstm-Institutions-product-sec-inner-row li i {
	font-size: 22px;
	width: 40px;
	height: 40px;
	border: 5px solid;
	border-radius: 100%;
	padding: 5px;
	text-align: center;
	margin-right: 10px
}

.cstm-Institutions-product-sec-inner-row .wpb_raw_html {
	margin-bottom: 0
}

.cstm-Institutions-product-sec-inner-row:before {
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/Dag-3-Kobra.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: -37%;
	display: block;
	background-size: contain;
	width: 45%;
	height: 100%
}

.cstm-yogizoo-about-parent-sec {
	max-width: 1120px!important;
	margin: 0 auto;
	clear: both;
	padding: 75px 20px!important;
	min-width: 1120px;
	padding-bottom: 0!important
}

.cstm-yogizoo-about-parent-sec h2 {
	color: #f4dccd;
	font-size: 50px;
	margin-bottom: 40px;
	line-height: 1;
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-weight: 800;
	margin-top: 0!important;
	letter-spacing: normal
}

.cstm-yogizoo-about-parent-sec ul li {
	color: #f4dccd;
	font-size: 20px;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 400;
	line-height: 1.6;
	list-style: none;
	margin: 0;
	display: flex;
	margin-bottom: 15px
}

.cstm-yogizoo-about-parent-sec ul {
	margin: 0
}

.cstm-yogizoo-about-parent-sec ul li .div-one {
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 30px;
	font-weight: 800;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-radius: 50px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-right: 10px;
	color: #128432;
	max-width: 20%;
	float: left
}

.cstm-yogizoo-about-parent-sec ul li .div-two {
	max-width: 80%;
	float: left;
	align-self: center
}

body.single-kapitel .top-entry-content {
	max-width: 1120px;
	width: 100%;
	min-width: 1120px;
	padding-top: 130px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 31px
}

body.single-kapitel .post-inner {
	padding-top: 0
}

.left-box {
	width: 40%;
	float: left;
	padding: 0 20px
}

.right-box {
	width: 60%;
	float: left;
	padding: 70px 20px;
	margin-bottom: 10px
}

.chapter-image img {
	max-width: 100%;
	height: 500px;
	object-fit: cover;
	border-radius: 25px;
	border: 1px solid #000;
	filter: brightness(.5);
	width: 100%
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li input {
	text-align: left
}

.chapter-caption {
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	padding: 0 10px
}

.chapter-outer {
	position: relative;
	z-index: 99999
}

.chapter-header h4 {
	font-size: 40px;
	color: #ffff;
	display: block;
	line-height: normal;
	text-align: center;
	font-weight: 700;
	font-display: swap;
	font-family: 'Alegreya Sans';
	margin: 0
}

.chapter-header form {
	width: 100%;
	max-width: 230px;
	margin: 0 auto
}

.chapter-header form input[type=email] {
	display: block;
	border: 1px solid #fff;
	background-color: #717465a6;
	color: #fff;
	border-radius: 6px;
	margin: auto;
	height: 34px;
	margin-top: 18px;
	text-align: center;
	width: 100%;
	font-size: 12px
}

.chapter-header form input[type=submit] {
	background-color: #d12029;
	border: 2px solid #fff;
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	margin: auto;
	display: block;
	margin-top: 10px;
	font-weight: 600;
	width: 100%;
	cursor: pointer;
	height: 34px;
	padding: 0;
	text-decoration: none
}

.chapter-header form input[type=email]::placeholder {
	color: #fff
}

.chapter-footer {
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-top: 60px;
	font-display: swap;
	font-family: 'Martel Sans'
}

.chapter-footer a {
	display: block;
	color: #fff;
	font-size: 13px;
	text-decoration: underline
}

.chapter-header form input[type=submit]:focus,
.chapter-header form input[type=submit]:hover {
	background-color: #2f201a
}

.left-box:hover {
	transform: scale(1.02, 1.02);
	filter: brightness(115%)
}

.right-box h2 {
	color: #d12029;
	margin-bottom: -10px;
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 40px;
	font-weight: 800;
	margin: 0
}

.right-box p.c-subtitle {
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	color: #fff
}

.right-box p.c-des {
	color: #a29b99;
	line-height: 1.6;
	font-size: 17px;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0
}

.right-box p.c-feedback {
	font-weight: 600;
	line-height: 2;
	font-size: 16px;
	font-display: swap;
	font-family: 'Martel Sans';
	color: #d12029;
	margin-right: 10px;
	float: left
}

ul.chapter-ratting {
	margin: 0;
	display: inline-flex;
	line-height: 0;
	vertical-align: super
}

ul.chapter-ratting li {
	list-style: none;
	margin: 0;
	margin-right: 2px;
	line-height: 0;
	width: 8%
}

ul.chapter-ratting li i {
	color: #d12029;
	font-weight: 600;
	font-size: 16px;
	margin-top: 4px
}

.right-box p.c-description {
	color: #a29b99;
	line-height: 1.6;
	font-size: 17px;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0
}

.bottom-entry-content {
	clear: both;
	min-width: 1120px;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto
}

.bottom-entry-content .chapter-description p {
	line-height: 1.6;
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0 0;
	margin-bottom: 0
}

.chapter-description h3 {
	line-height: 1.6;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0 0;
	margin-bottom: 0
}

.bottom-entry-content .chapter-description {
	padding: 40px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 30px;
	margin-bottom: 30px;
	width: 100%;
	float: left;
	display: block;
	margin-top: 40px
}

.bottom-entry-content .quote-content {
	float: left;
	width: 100%;
	padding: 40px;
	background-color: #975039;
	border-radius: 30px;
	margin-bottom: 30px;
	position: relative
}

.bottom-entry-content .questions-content {
	padding: 40px;
	background-color: #d12029;
	border-radius: 30px;
	margin-bottom: 30px
}

.bottom-entry-content .print-content {
	padding: 40px;
	background-color: #fff;
	border-radius: 30px;
	margin-bottom: 30px;
	width: 100%;
	float: left
}

.bottom-entry-content .chapter-description p:first-child {
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans';
	margin: 1em 0;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 0
}

.quote-content:before {
	content: "";
	font-size: 140px;
	position: absolute;
	left: 6%;
	top: -14px;
	width: 30px;
	height: 33px;
	text-align: center;
	margin: 0 auto;
	border-top: 0 solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	transform: rotate(-6deg)
}

.quote-content span {
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans';
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0
}

.quote-content span.quote-text {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	font-style: italic;
	margin-top: 10px
}

.questions-content p strong {
	line-height: 1.6;
	font-size: 20px;
	font-weight: 800!important;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0
}

.questions-content p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-sinle-chapter-content-right a.btn-go-chapter {
	margin: 0;
	font-size: 10px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	letter-spacing: normal;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #d12029;
	padding: 10px 6px 8px;
	border-radius: 15px;
	border: 2px solid #fff;
	color: #fff;
	margin-right: 1px;
	vertical-align: middle;
	display: inline-block;
	box-sizing: border-box;
	line-height: 12px;
	letter-spacing: 1px;
	font-weight: 700
}

.cstm-yogizoo-sinle-chapter-content-right a.btn-go-chapter i {
	color: #fff;
	margin-right: 4px
}

.cstm-yogizoo-sinle-chapter-content-right a.btn-go-chapter:focus,
.cstm-yogizoo-sinle-chapter-content-right a.btn-go-chapter:hover {
	background-color: #2f201a
}

.items-list {
	width: 100%;
	max-width: 1170px;
	min-width: 1170px;
	margin: 0 auto
}

body.page-id-566 .entry-content .vc_row.wpb_row.vc_row-fluid {
	margin: 0
}

.items-list .item-box {
	width: 25%;
	float: left;
	padding: 0 15px;
	position: relative;
	margin-bottom: 35px;
	opacity: .9;
	cursor: pointer;
	filter: brightness(80%)
}

.cstm-single-chapter-img .item-image img {
	filter: brightness(80%)
}

.cstm-yogizoo-left-col .item-image img {
	filter: brightness(80%)
}

.cstm-home-all-chapter-sec .wpb_wrapper h2 {
	width: auto;
	float: left
}

.items-list .item-box .item-image img {
	height: 380px;
	object-fit: cover;
	border-radius: 30px
}

.items-list .item-box .item-caption {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, .73);
	padding: 9px 12px;
	min-width: max-content;
	text-align: center;
	margin: 0 auto;
	max-width: fit-content
}

.items-list .item-box .item-caption span.item-title {
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 20px;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	line-height: 1.1;
	color: #2f201a;
	margin-bottom: 0;
	max-width: max-content;
	display: flex;
	margin: 0 auto
}

.items-list .item-box .item-caption span.item-subtitle {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	color: #7a5d52;
	font-display: swap;
	font-family: 'Martel Sans';
	max-width: max-content
}

.items-list .item-box:focus,
.items-list .item-box:hover {
	transform: scale(1.02, 1.02) rotate(-2deg);
	opacity: 1;
	filter: brightness(113%)!important
}

.cstm-yogizoo-free-events-sec-top {
	background-image: linear-gradient(rgba(47, 32, 26, .53), rgba(47, 32, 26, .53)), url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/baggrund-top.jpg);
	background-size: auto, cover;
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
	background-position: 50% 100%;
	padding-top: 150px;
	padding-bottom: 75px;
	margin: 0
}

body.page-id-566 .post-inner {
	padding-top: 0
}

.yogizoo-events-banner-text-sec h2 {
	margin: 0;
	font-size: 100px;
	font-display: swap;
	font-family: Tangerine!important;
	font-weight: 900;
	line-height: .8;
	text-shadow: 5px 5px 4px rgba(24, 7, 0, .77);
	color: #fff;
	letter-spacing: normal
}

.cstm-yogizoo-free-events-sec-top .yogizoo-events-banner-img-sec {
	max-width: 400px;
	position: relative;
	height: 228px;
	margin: 0 auto!important;
	display: block!important;
	background: url(https://privat.yogizoo.dk/wp-content/themes/yogizoo/assets/images/de-3-aber_aber-logo-7.svg) no-repeat;
	text-align: center!important;
	float: none;
	width: 100%!important
}

.cstm-yogizoo-free-events-sec-top .yogizoo-events-banner-img-sec:hover {
	filter: saturate(127%)
}

.yogizoo-events-banner-text-sec {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	display: block;
	float: none
}

.cstm-yogizoo-free-events-mid-sec h2 {
	margin-top: -37px
}

.cstm-yogizoo-free-events-mid-sec h2 a {
	text-decoration: none;
	text-align: left;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	font-size: 60px;
	margin-top: -30px;
	padding-left: 20px;
	padding-right: 13px;
	font-weight: 900;
	color: #fff;
	letter-spacing: 3px
}

.cstm-yogizoo-free-events-mid-sec .vc_row.wpb_row.vc_inner .wpb_wrapper p {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	margin-left: 5px;
	line-height: 2;
	font-display: swap;
	font-family: 'Martel Sans';
	margin-bottom: 0
}

.cstm-yogizoo-free-events-mid-sec {
	min-width: 1120px;
	margin: 0 auto!important;
	padding: 0 20px;
	float: none
}

.cstm-yogizoo-free-events-mid-sec .wpb_text_column {
	margin-bottom: 20px
}

.cstm-yogizoo-free-events-mid-sec h2 i {
	color: #d12029;
	font-size: 60px
}

.cstm-yogizoo-free-events-mid-sec h2 a:focus,
.cstm-yogizoo-free-events-mid-sec h2 a:hover {
	color: #d12029
}

.vide-chapter-outer .vjs-poster {
	background-size: cover;
	border-radius: 30px
}

.vide-chapter-outer .video-js {
	border-radius: 30px;
	height: 370px
}

.vide-chapter-outer video {
	object-fit: cover
}

.vide-chapter-outer .video-js {
	white-space: nowrap
}

.vide-chapter-outer .video-js .vjs-tech {
	border-radius: 30px
}

.vide-chapter-outer .item-image img {
	border: 5px solid #fff!important;
	border-radius: 30px;
	height: 500px;
	object-fit: cover
}

.vide-chapter-outer .video-js {
	max-width: 100%!important;
	overflow: hidden
}

nav.pagination-single.section-inner .pagination-single-inner span.title {
	display: block;
	width: 100%
}

nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner {
	display: block;
	width: 100%;
	float: left;
	font-display: swap;
	font-family: 'Alegreya Sans'
}

nav.pagination-single.section-inner .pagination-single-inner span.post-image {
	width: 100%;
	display: block
}

nav.pagination-single.section-inner .pagination-single-inner a {
	display: block;
	float: left;
	color: #180700
}

nav.pagination-single.section-inner .pagination-single-inner a.next-post {
	display: block;
	text-align: right
}

nav.pagination-single.section-inner .pagination-single-inner a.next-post img {
	float: right
}

nav.pagination-single {
	margin-top: 0
}

body.single-kapitel .pagination-single-inner a.next-post span.post-image {
	position: relative
}

body.single-kapitel .pagination-single-inner a.next-post span.post-image:before {
	content: "\f04b";
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
	display: block;
	font-display: swap;
	font-family: FontAwesome;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #8c8380;
	border-radius: 100%;
	padding: 10px;
	width: 40px;
	height: 40px;
	line-height: 17px;
	font-size: 20px;
	vertical-align: middle;
	color: #8c8380;
	z-index: 999
}

nav.pagination-single.section-inner .pagination-single-inner a.next-post span.post-image {
	max-width: 100%;
	float: right;
	width: 150px;
	text-align: right
}

nav.pagination-single.section-inner .pagination-single-inner a.next-post span.arrow {
	float: right;
	display: block;
	width: 100%
}

body.single-kapitel .pagination-single-inner a.previous-post span.post-image {
	position: relative
}

body.single-kapitel .pagination-single-inner a.previous-post span.post-image:before {
	content: "\f04b";
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
	display: block;
	font-display: swap;
	font-family: FontAwesome;
	margin: 0 auto;
	text-align: center;
	border: 2px solid #8c8380;
	border-radius: 100%;
	padding: 10px;
	width: 40px;
	height: 40px;
	line-height: 17px;
	font-size: 20px;
	vertical-align: middle;
	color: #8c8380;
	z-index: 999
}

nav.pagination-single.section-inner .pagination-single-inner a.previous-post span.post-image {
	max-width: 100%;
	float: left;
	width: 150px;
	text-align: right
}

nav.pagination-single.section-inner .pagination-single-inner a.previous-post span.arrow {
	float: right;
	display: block;
	width: 100%
}

nav.pagination-single.section-inner .pagination-single-inner span.post-image img {
	filter: brightness(.5);
	border-radius: 15px
}

nav.pagination-single.section-inner .pagination-single-inner span.post-image img:hover {
	filter: brightness(115%)
}

.cstm-home-all-chapter-sec .wpb_text_column {
	margin-bottom: 0!important
}

.cstm-home-chapter-row {
	min-width: 100%;
	margin: 0 auto;
	padding: 0 0;
	overflow: auto;
	white-space: nowrap
}

.cstm-home-all-chapter-sec .items-list .item-box {
	margin-bottom: 0
}

.cstm-home-all-chapter-sec .wpb_wrapper p i {
	font-size: 100px;
	color: #2f201a;
	text-align: center;
	display: block;
	line-height: 65px
}

.cstm-home-all-chapter-sec .vc_column-inner {
	padding: 0
}

.cstm-home-all-chapter-sec .items-list .item-box {
	float: none;
	display: inline-block
}

.cstm-home-all-chapter-sec .vc_row.wpb_row.vc_inner {
	margin: 0
}

.cstm-home-chapter-row::-webkit-scrollbar {
	width: 20px
}

.cstm-home-chapter-row::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px
}

.cstm-home-chapter-row::-webkit-scrollbar-thumb {
	background: #d12029;
	border-radius: 10px
}

.cstm-home-chapter-row::-webkit-scrollbar-thumb:hover {
	background: #b30000
}

.cstm-home-all-chapter-sec .wpb_wrapper h2 a {
	text-align: left;
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 35px;
	margin: 0;
	color: #fff;
	font-weight: 900;
	letter-spacing: 3px;
	text-decoration: none;
	margin-bottom: 10px;
	line-height: 1.1
}

.cstm-home-all-chapter-sec .wpb_wrapper h2 a:focus,
.cstm-home-all-chapter-sec .wpb_wrapper h2 a:hover {
	color: #a29b99
}

.cstm-home-all-chapter-sec .wpb_wrapper h2 {
	margin: 0;
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 35px;
	padding-left: 15px;
	margin-right: -35px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 3px
}

.wpuf-dashboard-content.dashboard ul.bottom-box {
	margin: 0;
	padding: 0 20px;
	display: inline-flex;
	width: 100%;
	text-align: center;
	margin-top: 40px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li {
	list-style: none;
	text-align: center;
	margin: 0 auto;
	position: relative
}

.wpuf-dashboard-content.dashboard ul.bottom-box li a img {
	height: 200px;
	max-width: 100%;
	width: 300px;
	object-fit: cover;
	border-radius: 30px;
	opacity: .8
}

.wpuf-dashboard-content.dashboard ul.bottom-box li a img:hover {
	opacity: 1
}

.wpuf-dashboard-content.dashboard ul.bottom-box li h3 {
	font-size: 18px;
	display: block;
	text-align: center;
	font-weight: 700;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	margin: 0!important;
	margin-bottom: 16px!important;
	letter-spacing: normal
}

.wpuf-dashboard-content.dashboard ul.bottom-box li a i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: #fff;
	z-index: 99999;
	font-size: 30px;
	top: 44%
}

.wpuf-dashboard-content.dashboard ul.bottom-box li a i.fa.fa-play {
	border: 3px solid #fff;
	border-radius: 100%;
	height: 46px;
	width: 46px;
	display: block;
	text-align: center;
	float: none;
	padding: 0 14px;
	margin: 0 auto;
	line-height: 44px;
	font-size: 24px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li a i.fa.fa-file-pdf {
	font-size: 47px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li p {
	height: 200px;
	max-width: 100%;
	width: 300px;
	border-radius: 30px;
	background-color: #8c8380;
	opacity: .8
}

.wpuf-dashboard-content.dashboard ul.bottom-box li p:hover {
	opacity: 1
}

.wpuf-dashboard-content.education table tbody tr.odd {
	background-color: #8c8380!important
}

.wpuf-dashboard-content.education table tbody tr.even {
	background-color: #a19a97!important
}

.wpuf-dashboard-content.education table tbody tr.odd:hover {
	background-color: #2f201a!important
}

.wpuf-dashboard-content.education table tbody tr.even:hover {
	background-color: #2f201a!important
}

.wpuf-dashboard-content.education table tbody {
	border: none
}

.wpuf-dashboard-content.education table tr td a {
	color: #fff
}

.wpuf-dashboard-content.education h3 {
	font-size: 22px;
	display: block;
	text-align: center;
	font-weight: 700;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	margin: 0!important;
	margin-bottom: 16px!important;
	letter-spacing: normal
}

.cstm-home-all-chapter-sec {
	position: relative
}

.cstm-home-all-chapter-sec:before {
	content: "";
	position: absolute;
	top: 100px;
	left: 15px;
	font-display: swap;
	font-family: FontAwesome;
	font-size: 240px;
	margin: 0;
	color: #964f37;
	clear: both;
	display: block;
	z-index: 999;
	float: left
}

.cstm-home-all-chapter-heading p {
	display: none;
	font-display: swap;
	font-family: FontAwesome;
	font-size: 240px;
	margin: 0;
	color: #2f201a;
	margin-top: -87px;
	padding-left: 50px;
	height: 143Px;
	clear: both;
	float: left
}

.cstm-home-all-chapter-sec .items-list {
	margin-left: 10%
}

.cstm-home-all-chapter-heading {
	position: relative;
	top: 76px;
	z-index: 9999
}

.dashboard-user-info h4 {
	margin: 0;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-size: 22px;
	letter-spacing: normal
}

.dashboard-user-info {
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 0 20px;
	font-weight: 500;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	margin-bottom: 10px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li p img {
	max-width: 100%;
	height: 50px;
	width: 50px;
	object-fit: cover;
	position: absolute;
	border-radius: 0;
	opacity: 1!important;
	margin: auto;
	vertical-align: middle;
	top: 44%;
	display: block;
	left: 0;
	right: 0
}

.dropdown.mobile-menu-only {
	display: none
}

header#site-header .header-inner {
	padding: 0 0
}

body.page-id-357 .entry-content {
	min-width: 1120px;
	padding: 0 20px
}

body.page-id-357 .entry-content h1 {
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
	text-align: center;
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 80px;
	color: #fff;
	letter-spacing: normal;
	margin-top: 120px
}

body.page-id-357 .entry-content p {
	font-display: swap;
	font-family: 'Martel Sans';
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px
}

.featured-media-inner.section-inner img {
	object-fit: cover;
	border-radius: 30px
}

body.post-template-default .post-inner.thin h5 {
	font-display: swap;
	font-family: 'Martel Sans';
	color: #180700;
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	display: block;
	margin-bottom: 50px!important;
	min-width: 100%
}

body.post-template-default .post-inner.thin h6 {
	font-size: 30px;
	color: #180700;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800;
	margin-top: 16px;
	margin-bottom: .5rem!important;
	text-align: left;
	min-width: 100%;
	margin: 0
}

body.post-template-default .post-inner.thin p {
	font-display: swap;
	font-family: 'Martel Sans';
	color: #180700;
	font-size: 16px;
	text-align: left;
	margin-top: 20px;
	display: block;
	margin-bottom: 40px!important;
	min-width: 100%;
	margin: 0
}

body.post-template-default .post-inner.thin p a {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	margin: 0 auto
}

body.post-template-default .post-inner.thin p a:focus,
body.post-template-default .post-inner.thin p a:hover {
	background-color: #2f201a
}

.comments-wrapper div#respond h2#reply-title {
	font-size: 30px;
	color: #180700;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800;
	margin-top: 33px;
	margin-bottom: 5.5rem!important;
	text-align: left;
	display: block
}

.comments-wrapper form#commentform p.logged-in-as a {
	font-display: swap;
	font-family: 'Martel Sans';
	color: #180700;
	font-size: 16px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0!important
}

.comments-wrapper form#commentform p.logged-in-as {
	margin-bottom: 16px!important;
	min-width: 100%;
	text-align: left
}

.comments-wrapper form#commentform label {
	font-size: 14px;
	color: #180700;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: .5rem!important;
	text-align: left
}

.comments-wrapper form#commentform textarea#comment {
	border-radius: 10px;
	padding: 8px;
	text-align: left;
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 12px
}

.comments-wrapper form#commentform p.form-submit input {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029
}

.comments-wrapper form#commentform p.form-submit input:focus,
.comments-wrapper form#commentform p.form-submit input:hover {
	background-color: #2f201a
}

.vide-chapter-outer .item-image {
	position: relative;
	cursor: pointer
}

.vide-chapter-outer .item-image i {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	color: #fff;
	z-index: 1;
	line-height: 43px;
	display: block;
	margin: 0 auto;
	text-align: center;
	border: 3px solid #fff;
	width: 50px;
	height: 50px;
	border-radius: 100%
}

body.post-template-default .right-content ul#sidebar {
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	border-radius: 30px;
	background-color: #7a5d52;
	margin: 0
}

body.post-template-default .right-content {
	width: 25%;
	float: left;
	margin-top: 115px
}

body.post-template-default .right-content ul#sidebar h2 {
	color: #a29b99;
	font-size: 22px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans';
	margin: 0;
	margin-top: 20px
}

body.post-template-default .right-content ul#sidebar li {
	list-style: none;
	margin: 0
}

body.post-template-default .right-content ul#sidebar li a {
	color: #fff;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans'
}

body.post-template-default .right-content ul#sidebar ul li {
	list-style: disc;
	color: #404040;
	margin-left: 40px!important;
	margin: 0
}

body.post-template-default .right-content ul#sidebar ul {
	margin-top: 10px;
	margin-bottom: 10px
}

body.post-template-default .right-content ul#sidebar li a:focus,
body.post-template-default .right-content ul#sidebar li a:hover {
	color: #a29b99;
	text-decoration: none
}

.right-content ul li#text-4 {
	margin: 0
}

.right-content ul li#text-4 .textwidget p a {
	font-size: 30px;
	font-weight: 800;
	color: #7a5d52;
	line-height: 1;
	margin-top: 4px;
	text-align: center;
	font-display: swap;
	font-family: 'Alegreya Sans';
	text-decoration: none;
	text-align: center;
	display: block
}

body.post-template-default .right-content ul {
	list-style: none;
	margin: 0
}

.right-content ul li#text-4 .textwidget p a img {
	border-radius: 30px
}

.right-content ul li#text-4 .textwidget p {
	margin-bottom: 0
}

.right-content ul#sidebar li#text-4 {
	display: none
}

body.post-template-default .left-content {
	width: 75%;
	float: left;
	padding: 0 40px 80px 20px
}

body.single-post main#site-content article.post {
	min-width: 1120px;
	max-width: 1120px;
	display: block;
	margin: 0 auto;
	padding-top: 120px
}

.left-content figure.featured-media:before {
	display: none
}

.left-content .featured-media-inner.section-inner {
	width: 100%;
	left: 0
}

.left-content .section-inner {
	margin: 0
}

.left-content nav.pagination-single {
	min-width: 100%
}

.left-content nav.pagination-single.section-inner .pagination-single-inner a.previous-post span.arrow {
	float: none
}

.left-content .comments-wrapper {
	margin: 0;
	width: 100%
}

.left-content form#commentform {
	width: 100%;
	min-width: 100%
}

.left-content form#commentform {
	width: 100%;
	min-width: 100%
}

.left-content p.comment-form-comment {
	min-width: 100%;
	text-align: left
}

.left-content p.form-submit {
	min-width: 100%;
	margin: 0
}

.left-content h2.comment-reply-title {
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	line-height: .8;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px
}

.left-content div#comment-2 {
	margin-top: 0!important;
	min-width: 100%
}

.left-content .comments-inner {
	min-width: 100%
}

.left-content .comment-meta .avatar {
	position: unset;
	border-radius: 1000%;
	height: 80px;
	width: 80px;
	object-fit: cover
}

.left-content .comment-author span.fn {
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans';
	letter-spacing: normal
}

.left-content .comment-metadata {
	font-size: 17px;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans'
}

.left-content .comment-content p {
	color: #fff;
	min-width: 100%;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 16px
}

.left-content li#text-4 .textwidget {
	margin-top: 40px
}

.left-content .comment-content {
	padding-bottom: 20px
}

.left-content footer.comment-footer-meta {
	margin: 0
}

.left-content footer.comment-footer-meta span.by-post-author {
	color: #fff;
	min-width: 100%;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 14px;
	margin-left: 0
}

.left-content span.comment-reply a {
	font-display: swap;
	font-family: Inherit;
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	margin-top: 10px;
	padding: 10px 40px;
	text-decoration: none
}

.left-content span.comment-reply {
	margin-left: 0
}

.right-content li#text-4 .textwidget {
	margin-top: 40px
}

body.single-post header.entry-header {
	display: block;
	padding: 0;
	background: no-repeat
}

body.single-post .entry-header-inner {
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 75px;
	color: #180700;
	font-weight: 800;
	line-height: .8;
	display: inline-block;
	margin-bottom: 20px!important;
	width: 100%;
	text-align: left
}

body.single-post h1.entry-title {
	display: inline-flex;
	letter-spacing: normal
}

body.single-post .entry-categories {
	display: none
}

body.single-post .post-meta-wrapper.post-meta-single.post-meta-single-top {
	display: none
}

body.single-post {
	background-color: #f4dccd
}

body.single-post .header-right-menu ul li a {
	color: #2f201a
}

.left-content .post-inner {
	padding-top: 30px
}

.left-content .entry-content {
	padding-bottom: 30px
}

body.category header.archive-header {
	background: 0 0
}

body.category .archive-title span.color-accent {
	display: none
}

body.category header.archive-header h1.archive-title {
	font-size: 120px;
	font-weight: 700;
	margin-top: 0;
	font-display: swap;
	font-family: 'Alegreya Sans';
	color: #fff;
	position: relative;
	letter-spacing: normal
}

body.category figure.featured-media {
	width: 33.33%;
	float: left;
	margin-right: 0;
	clear: both;
	margin: 0
}

body.category article {
	min-width: 1120px;
	max-width: 1120px;
	margin: 0 auto;
	padding: 0 20px!important
}

body.category .post-inner {
	width: 66.66%;
	float: left;
	padding-left: 40px;
	font-size: 12px;
	color: rgba(255, 255, 255, .6);
	padding-top: 0;
	letter-spacing: 1px
}

body.category hr.post-separator.styled-separator.is-style-wide.section-inner {
	display: none
}

body.category .post-inner .entry-content h6 {
	min-width: 100%
}

body.category .post-inner .entry-content h6 p {
	min-width: 100%;
	width: 100%;
	max-width: 100%
}

body.category .post-inner .entry-content p {
	min-width: 100%
}

body.category .post-inner .entry-content h5 {
	min-width: 100%
}

body.category .post-inner h6 {
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	font-weight: 900
}

body.category .post-inner p {
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 18px;
	color: #fff;
	line-height: 1.6;
	font-weight: 400;
	margin-bottom: 40px;
	margin-top: 20px
}

body.category .post-inner p a {
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900;
	line-height: 24px;
	border: 1px solid rgba(255, 255, 255, .36);
	border-radius: 100px;
	padding: 18px 60px;
	transition: all ease .2s;
	color: #fff;
	text-decoration: none
}

body.category .featured-media-inner.section-inner img {
	height: 350px;
	margin-bottom: 80px
}

body.category .post-inner .entry-content h5 {
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 18px;
	color: #fff;
	line-height: 1.6;
	font-weight: 400;
	float: left;
	margin-bottom: 50px;
	margin-top: 0
}

body.category .post-inner p a:focus,
body.category .post-inner p a:hover {
	color: #180700;
	background: #fff;
	border: 1px solid #fff
}

body.category header.archive-header {
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/wave-vertical@2x.png) no-repeat;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center center;
	margin-bottom: 30px;
	padding-bottom: 95px
}

body.category .post-inner h1.entry-title {
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 36px;
	line-height: 1.2em;
	font-weight: 900;
	letter-spacing: normal
}

body.category .post-inner a.entry-title-link {
	text-decoration: none
}

body.single-post .post-inner .entry-content p img {
	object-fit: cover;
	border-radius: 30px;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.featured-media-inner.section-inner img {
	object-fit: cover;
	border-radius: 30px
}

body.single-post .post-inner .entry-content p span {
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 18px;
	color: #180700
}

body.single-post .post-inner .entry-content p {
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 18px;
	color: #180700;
	margin: 18px 0!important;
	line-height: 1.6
}

body.single-post .post-inner .entry-content strong {
	font-size: 24px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans';
	line-height: 1.6;
	letter-spacing: normal
}

body.single-post .post-inner .entry-content h3 {
	margin: 0!important;
	width: 100%;
	min-width: 100%;
	font-size: 24px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans';
	line-height: 1.6;
	letter-spacing: normal
}

body.single-post .post-inner .entry-content hr {
	min-width: 100%;
	margin-top: 10px;
	display: block;
	unicode-bidi: bidi-override;
	margin-block-start: .5em;
	margin-block-end: .5em;
	margin-inline-start: auto;
	margin-inline-end: auto;
	overflow: hidden;
	border-style: inset;
	border-width: 1px
}

nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner:hover,
nav.pagination-single.section-inner .pagination-single-inner span.title span.title-innerfocus {
	color: #964f37!important;
	float: left
}

body.single-post .post-inner .entry-content ul li {
	font-display: swap;
	font-family: 'Martel Sans';
	font-size: 18px;
	color: #180700;
	margin-left: 40px
}

body.single-post .post-inner .entry-content ul {
	margin: 0!important;
	min-width: 100%
}

nav.pagination-single a.next-post {
	position: relative
}

nav.pagination-single a.previous-post {
	position: relative
}

nav.pagination-single a.previous-post span i {
	position: absolute;
	left: -40px;
	top: 21%;
	font-size: 70px
}

nav.pagination-single a.next-post {
	position: relative
}

nav.pagination-single a.next-post span i {
	right: -40px;
	position: absolute;
	top: 21%;
	font-size: 70px
}

nav.pagination-single a.next-post span.title {
	margin-right: 40px
}

nav.pagination-single a.previous-post {
	margin-left: 40px
}

nav.pagination-single a.next-post {
	margin-right: 40px!important;
	margin-left: 0!important
}

nav.pagination-single a.previous-post span i:focus,
nav.pagination-single a.previous-post span i:hover {
	color: #964f37
}

nav.pagination-single a.next-post span i:focus,
nav.pagination-single a.next-post span i:hover {
	color: #964f37
}

body.single-kapitel nav.pagination-single span i {
	color: #fff
}

body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner {
	color: #fff
}

.bottom-entry-content .print-content p {
	margin-bottom: 0;
	line-height: 1.6;
	font-size: 20px;
	font-weight: 800!important;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0
}

.dashboard-user-info {
	background-color: #964f37;
	padding: 24px;
	border-radius: 30px;
	margin: 0 20px
}

.dashboard-user-info strong {
	font-size: 14px;
	text-align: center;
	font-weight: 500;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif
}

.dashboard-user-info a {
	font-size: 14px;
	text-align: center;
	font-weight: 500;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	color: #fff
}

.wpuf-dashboard-content.dashboard .dashboard-user-info h4 strong {
	font-size: 22px;
	font-weight: 800
}

div#upgrade-memberhsip-txt .chapter-caption h4 {
	font-display: swap;
	font-family: 'Martel Sans';
	line-height: 1.6;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 20px!important;
	letter-spacing: normal;
	margin: 0 auto;
	text-align: center;
	display: block
}

div#upgrade-memberhsip-txt .chapter-caption a {
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 16px;
	margin: 0 auto;
	display: block;
	max-width: 160px
}

div#upgrade-memberhsip-txt .chapter-caption {
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
	background-color: #a29b99d4;
	padding: 20px 0;
	max-width: 350px;
	margin: 0 auto;
	border-radius: 10px;
	border: 1px solid #a29b99
}

.wpuf-dashboard-content.education {
	padding-top: 0
}

ul.chapter-ratting li img {
	max-width: 100%;
	object-fit: contain;
	height: 30px;
	width: 120px
}

body.category .post-inner h4.author-name {
	font-size: 12px;
	color: rgba(255, 255, 255, .6);
	line-height: 1.6;
	font-weight: 400;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 5px 0;
	letter-spacing: 1px
}

body.category .post-inner .read-more-link {
	margin: 0
}

body.category .post-inner .read-more-link a {
	font-display: swap;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900;
	line-height: 24px;
	border: 1px solid rgba(255, 255, 255, .36);
	border-radius: 100px;
	padding: 18px 60px;
	transition: all ease .2s;
	color: #fff;
	text-decoration: none
}

body.category .post-inner .read-more-link a:focus,
body.category .post-inner .read-more-link a:hover {
	color: #180700;
	background: #fff;
	border: 1px solid #fff
}

.dropdown.mobile-menu-only.show .dropdown-menu.show a:focus,
.dropdown.mobile-menu-only.show .dropdown-menu.show a:hover {
	background-color: #d12029
}

body.single-kapitel nav.pagination-single hr.styled-separator {
	display: none
}

body.single-kapitel nav.pagination-single {
	margin-top: 20px;
	margin-bottom: 60px
}

.entry-content hr,
hr.styled-separator {
	background: linear-gradient(to left, currentColor calc(50% - 0), transparent calc(50% - 0), transparent calc(50% + 0), currentColor calc(50% + 0));
	background-color: transparent!important;
	border: none;
	height: .1rem;
	overflow: visible;
	position: relative
}

nav.pagination-single hr {
	min-width: 100%;
	margin-top: 10px;
	display: block;
	unicode-bidi: bidi-override;
	margin-block-start: .5em;
	margin-block-end: .5em;
	margin-inline-start: auto;
	margin-inline-end: auto;
	overflow: hidden;
	border-style: inset;
	border-width: 1px
}

main#site-content {
	padding-bottom: 140px!important;
	position: relative
}

main#site-content:before {
	position: absolute;
	background: url(https://privat.yogizoo.dk/wp-content/uploads/2020/05/leafs-footer-02.svg) no-repeat;
	width: 100%;
	left: 0;
	background-size: contain;
	height: 100%;
	bottom: 0;
	background-position: bottom;
	content: "";
	z-index: -1
}

.author-box {
	width: 100%;
	float: left;
	background-color: #2f201a;
	border-radius: 24px;
	padding: 18px;
	margin-bottom: 60px;
	display: flex
}

.author-box .kpost-left {
	width: 50%;
	float: left
}

.author-box .kpost-right {
	width: 50%;
	float: left;
	text-align: right;
	align-self: center
}

.author-box .kpost-left img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	margin-right: 16px;
	float: left;
	object-fit: cover
}

.author-box .kpost-left span.kpost-author {
	font-display: swap;
	font-family: 'Alegreya Sans';
	color: #fff;
	font-weight: 900;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	padding-top: 5px
}

.author-box .kpost-left span.kpost-label {
	color: #a29b99;
	font-size: 12px;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
	line-height: 1.6;
	margin-top: 2px;
	display: block
}

.author-box .kpost-right a {
	font-size: 36px;
	margin-right: 4px;
	margin-bottom: 0;
	border-radius: 10%;
	background-color: rgba(255, 255, 255, .5);
	display: inline-block;
	padding: 10px;
	width: 37px;
	text-decoration: none;
	height: 37px
}

.author-box .kpost-right a i {
	color: #2f201a;
	text-align: center;
	display: block;
	font-size: 19px
}

.author-box .kpost-right a:focus,
.author-box .kpost-right a:hover {
	background-color: #fff
}

.print-content .prev-box {
	width: 50%;
	float: left
}

.print-content .print-box a img {
	max-width: 100%;
	object-fit: cover;
	float: left;
	height: 100px;
	margin-right: 10px
}

.print-content .print-box {
	width: 50%;
	float: left;
	padding: 90px 0;
	text-align: center
}

.print-content .print-box a {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	font-display: swap;
	font-family: 'Martel Sans';
	text-decoration: none;
	color: #180700
}

.print-content .print-box a:focus,
.print-content .print-box a:hover {
	color: #0056b3
}

.print-content h4 {
	line-height: 1.6;
	color: #180700;
	font-size: 30px;
	font-weight: 800;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0!important
}

.wpuf-dashboard-content.bestil form.wpuf-form-add {
	float: left;
	width: 100%
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li {
	width: 50%!important;
	float: left!important;
	padding: 0 20px!important;
	margin-bottom: 1em!important
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li input {
	width: 100%!important;
	background-color: #fff!important
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li select {
	width: 100%!important;
	border-radius: 10px!important;
	padding: 8px!important;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-size: 12px!important;
	height: 40px!important;
	background-color: #fff
}

.wpuf-dashboard-content.bestil form.wpuf-form-add li.wpuf-submit input.wpuf-submit-button {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029!important;
	margin: 0 auto;
	text-shadow: none
}

.wpuf-dashboard-content.bestil form.wpuf-form-add li.wpuf-submit input.wpuf-submit-button:hover,
li.wpuf-submit input.wpuf-submit-button:focus {
	background-color: #2f201a!important
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li .wpuf-fields .wpuf-address-field {
	margin: 0;
	width: 100%!important;
	float: left
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li .wpuf-fields .wpuf-address-field label {
	font-size: 14px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 0;
	margin-bottom: .5rem!important;
	padding: 0!important;
	width: 100%;
	float: left
}

.wpuf-dashboard-content.bestil h1 {
	margin: 0!important;
	font-size: 34px!important;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 800;
	letter-spacing: normal;
	padding: 0 20px;
	text-align: left;
	margin-bottom: 20px!important;
	display: block
}

.wpuf-dashboard-content.bestil .wpuf-success {
	margin: 0 20px!important
}

body.page-id-349 .entry-content .wpuf-message {
	margin-top: 150px!important;
	margin-bottom: 80px!important;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-size: 16px;
	background-color: #f4dccd;
	color: #180700;
	padding: 20px
}

body.page-id-349 .entry-content .wpuf-message a {
	color: #180700
}

body.page-id-349 .entry-content .wpuf-message a:focus,
body.page-id-349 .entry-content .wpuf-message a:hover {
	color: #d12029
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li input[readonly=readonly] {
	background: #8c8380!important;
	color: #fff!important;
	border: #8c8380!important
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li.wpuf-submit input[type=submit] {
	font-display: swap;
	font-family: 'Alegreya Sans';
	button-hover_color: #2f201a;
	font-size: 22px;
	font-weight: 900;
	border-radius: 15px;
	border-top-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 4px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029!important;
	margin: 0 auto;
	text-shadow: none
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li.wpuf-submit input[type=submit]:focus,
.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li.wpuf-submit input[type=submit]:hover {
	background-color: #2f201a!important
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li {
	width: 50%;
	float: left;
	padding: 0 20px!important;
	margin-bottom: 1em!important
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li input {
	width: 100%!important;
	background-color: #fff!important
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 0;
	display: inline-block;
	margin: 0;
	max-width: 3.5rem!important;
	min-width: 3.5rem!important;
	height: 3.5rem;
	background: #fff;
	border-radius: 4px!important;
	border-style: solid;
	border-width: .1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
	padding: 5px!important;
	margin-right: 5px
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li input[type=checkbox]:checked::before {
	content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
	position: absolute;
	display: inline-block;
	margin: -.1875rem 0 0 -.25rem;
	height: 2.75rem;
	width: 2.75rem
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li label.wpuf-checkbox-block {
	font-size: 14px!important;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'!important;
	font-weight: 500!important;
	margin-top: 0;
	margin-bottom: .5rem!important;
	display: inline-flex!important;
	align-items: center;
	cursor: pointer
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li.wpuf-submit {
	width: 100%;
	float: left
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li.wpuf-submit input {
	width: auto!important
}

.wpuf-dashboard-content.edit-profile .wpuf-success {
	margin: 0 20px;
	font-display: swap;
	font-family: 'Martel Sans', sans-serif;
	font-size: 18px;
	padding: 20px 10px
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li.wpuf-submit {
	width: 100%!important;
	float: left!important
}

.wpuf-dashboard-content.bestil form.wpuf-form-add ul li.wpuf-submit input.wpuf-submit-button {
	width: auto!important
}

.cstm-yogizoo-question-box .card {
	width: 94.6%;
	position: absolute;
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-o-transition: -o-transform 1s;
	transition: transform 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
	border: none
}

.cstm-yogizoo-question-box .card div {
	display: block;
	width: 100%;
	color: #fff;
	position: absolute;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden
}

.cstm-yogizoo-question-box .card .front {
	padding: 40px;
	background-color: #d12029;
	border-radius: 30px;
	margin-bottom: 30px;
	margin-top: -11px
}

.cstm-yogizoo-question-box .card .back {
	padding: 40px;
	background-color: #fff;
	border-radius: 30px;
	margin-bottom: 30px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	margin-top: -11px
}

.cstm-yogizoo-question-box .card.flipped {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.cstm-yogizoo-question-box button {
	background: 0 0;
	max-width: 210px;
	padding: 0;
	left: 0
}

.cstm-yogizoo-goat-col-left img {
	height: 209px;
	top: 20px;
	position: relative;
	max-width: 280px;
	left: 0;
	object-fit: contain;
	right: 0;
	margin: 0 auto;
	z-index: 99
}

.cstm-yogizoo-goat-box {
	padding: 40px;
	background-color: #d12029;
	border-radius: 30px;
	margin-bottom: 30px;
	position: relative;
	margin-top: 0;
	float: left;
	width: 100%
}

.cstm-yogizoo-goat-box h3 {
	margin: 0;
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800!important;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 10px
}

.cstm-yogizoo-goat-box p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-question-box h3 {
	margin: 0;
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800!important;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 10px
}

.cstm-yogizoo-question-box p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-question-box a {
	line-height: 1.6;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	text-decoration: none;
	border: 2px solid #fff;
	padding: 4px 22px;
	border-radius: 8px;
	margin-top: 30px;
	float: left
}

.cstm-yogizoo-goat-box img {
	position: absolute;
	max-width: 100%;
	width: 300px;
	top: -74%;
	left: 0;
	right: 0;
	margin: 0 auto
}

.cstm-yogizoo-question-box button img {
	position: relative;
	top: 35px;
	z-index: 999;
	height: 210px;
	margin: 0!important;
	float: left;
	max-width: 210px
}

.cstm-yogizoo-question-box .card .back h3 {
	color: #d12029
}

.cstm-yogizoo-question-box .card .back p {
	color: #d12029
}

.cstm-yogizoo-question-box .card .back a {
	color: #d12029;
	border-color: #d12029
}

.cstm-yogizoo-question-box button:focus,
.cstm-yogizoo-question-box button:hover {
	outline: 0;
	text-decoration: none
}

.cstm-yogizoo-question-box .card .back a:focus,
.cstm-yogizoo-question-box .card .back a:hover {
	background-color: #d12029;
	color: #fff
}

.cstm-yogizoo-question-box .front a:focus,
.cstm-yogizoo-question-box .front a:hover {
	background-color: #fff;
	color: #d12029
}

.cstm-yogizoo-dagens-land-sec {
	padding: 40px;
	background-color: #d12029;
	border-radius: 30px;
	margin-bottom: 30px;
	margin-top: 30px
}

.cstm-yogizoo-dagens-land-sec h3 {
	margin: 0;
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800!important;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0;
	margin-bottom: 20px
}

.cstm-dagens-land-left-heading h5 {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	margin: 0
}

.cstm-dagens-land-left-heading p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-dagens-land-sec p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li input {
	text-align: left
}

.cstm-yogizoo-content-box-inner .sec-text {
	width: 100%!important;
	float: left!important;
	position: unset!important
}

.cstm-yogizoo-din-korp-sec {
	padding: 40px;
	background-color: #d12029;
	border-radius: 30px;
	margin-bottom: 30px
}

.cstm-yogizoo-din-korp-sec h3 {
	margin: 0;
	line-height: 1.6;
	font-size: 30px;
	font-weight: 800!important;
	color: #fff;
	font-display: swap;
	font-family: 'Alegreya Sans'!important;
	text-transform: capitalize;
	letter-spacing: normal;
	display: block;
	margin: 0;
	margin-bottom: 20px
}

.cstm-yogizoo-din-korp-sec .sec-text p {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-din-korp-sec .sec-text ul li {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	padding-left: 30px;
	margin-left: 0
}

.cstm-yogizoo-din-korp-sec .sec-text ul {
	margin-left: 16px;
	margin-bottom: 0
}

.cstm-dagens-land-left img {
	max-width: 340px;
	margin: 40px auto
}

.sec-text {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.cstm-yogizoo-question-box .card .back ul li {
	color: #d12029
}

.cstm-yogizoo-question-box .card .back ol li {
	color: #d12029
}

.chapter-description {
	line-height: 1.6!important;
	font-size: 14px!important;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.chapter-description ol li {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	padding-left: 30px
}

.chapter-description ol {
	margin-left: 0
}

.sec-text ol li {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.sec-text ol {
	margin-left: 0
}

.sec-text ul li {
	line-height: 1.6;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans'
}

.sec-text ul {
	margin-left: 0
}

.wpuf-dashboard-content.invoices table.items-table tr:nth-child(even) {
	background: #a19a97
}

.wpuf-dashboard-content.invoices table.items-table tr:nth-child(odd) {
	color: #fff;
	background: #a19a97!important
}

body.page-id-1788 .post-inner {
	padding-top: 140px
}

body.page-id-1788 .post-inner p {
	font-size: 14px;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: .5rem!important;
	line-height: normal;
	min-width: 1120px;
	padding: 0 20px
}

body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner {
	color: #ffffffa1
}

body.single-kapitel nav.pagination-single span i {
	color: #ffffffa1
}

.cstm-yogizoo-question-box button {
	background: 0 0!important
}

.cstm-yogizoo-question-box img {
	max-width: 210px;
	padding: 0;
	max-height: 219px;
	top: 20px;
	position: relative;
	left: 0;
	z-index: 1
}

body.page-id-357 .entry-content a.btn-btn-payment-complete {
	font-display: swap;
	font-family: 'Alegreya Sans';
	font-size: 16px;
	font-weight: 600;
	border-radius: 15px;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	letter-spacing: 1px;
	padding-left: 20px;
	text-decoration: none;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
	box-shadow: -3px 4px 4px 3px rgba(24, 7, 0, .07);
	background-color: #d12029;
	display: block;
	max-width: 200px!important;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 100px!important
}

body.page-id-357 .entry-content a.btn-btn-payment-complete:focus,
body.page-id-357 .entry-content a.btn-btn-payment-complete:hover {
	background-color: #2f201a;
	color: #fff
}

.normalh4class {
	font-family: Alegreya Sans;
	letter-spacing: 0;
	font-size: 40px;
	color: #fff;
	font-weight: 900
}

.row.country-content-top {
	border-bottom: 1px solid;
	margin-bottom: 30px;
	padding-bottom: 30px
}

.wpuf-dashboard-content.bestil p.bestil-inprocess {
	padding: 0 20px
}

body.single-kapitel nav.pagination-single {
	max-width: 1080px;
	margin: 0 auto;
	margin-bottom: 60px
}

.row.country-content-top img {
	margin: 0
}

.cstm-model-popup-inner button.btn.btn-info.btn-lg {
	background: #d12029;
	color: #180700;
	outline: 0;
	padding: 5px 12px;
	font-size: 15px;
	font-family: 'Martel Sans', sans-serif;
	font-weight: 700;
	border: 3px solid #180700;
	border-radius: 15px;
	text-decoration: none
}

.cstm-model-popup-inner .modal-dialog {
	font-family: 'Martel Sans', sans-serif
}

.cstm-model-popup-inner button.btn.btn-info.btn-lg:focus,
.cstm-model-popup-inner button.btn.btn-info.btn-lg:hover {
	outline: 0;
	box-shadow: none;
	background: #180700;
	border-color: #fff;
	color: #fff
}

.cstm-model-popup-inner .modal-body {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-left: 0;
	line-height: 2;
	font-family: 'Martel Sans';
	margin-bottom: 0;
	padding-bottom: 20px
}

.cstm-model-popup-inner .modal-body a:focus,
.cstm-model-popup-inner .modal-body a:hover {
	background-color: #2f201a
}

.cstm-model-popup-inner .modal-body a {
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	margin-top: 10px;
	z-index: 10;
	text-decoration: none;
	line-height: 1.6;
	font-size: 17px
}

.cstm-model-popup-inner .modal-body p {
	margin-bottom: 30px
}

.cstm-model-popup-inner .modal-header h4 {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin-left: 0;
	line-height: 2;
	font-family: 'Martel Sans';
	margin-bottom: 0;
	margin: 0 auto
}

.cstm-model-popup-inner {
	min-width: 1120px;
	margin: 10px auto!important;
	padding: 0 20px;
	float: none;
	text-align: center
}

.cstm-model-popup-inner .modal-header {
	padding: 26px
}

.cstm-model-popup-inner .modal-header .close {
	padding: 8px 10px;
	margin: 0;
	font-family: 'Martel Sans';
	font-weight: 800;
	background-color: #d12029;
	border-radius: 3px;
	color: #fff;
	opacity: 1;
	position: absolute;
	text-decoration: none;
	right: 11px;
	font-size: 18px;
	top: 23px
}

.cstm-top-mid-step-content-sec i {
	font-family: FontAwesome
}

.cstm-top-mid-step-content-sec i:before {
	content: "\f017"
}

.sec-text ul li ul {
	margin-top: 0
}

button,
input,
optgroup,
select,
textarea {
	font-family: 'Martel Sans', sans-serif
}

.cstm-yogizoo-sinle-chapter-content-left p.c-feedback {
	font-weight: 600;
	line-height: 2.8;
	font-size: 13px;
	font-display: swap;
	font-family: 'Martel Sans';
	color: #d12029;
	margin-right: 10px;
	float: left;
	margin-bottom: 0
}

.cstm-yogizoo-sinle-chapter-content-left ul.chapter-ratting {
	margin: 0;
	display: inline-flex;
	line-height: 0;
	vertical-align: super;
	float: left;
	width: 50%
}

.cstm-yogizoo-sinle-chapter-content-left ul.chapter-ratting li {
	float: left;
	display: inline-block
}

span.day-num {
	font-size: 14px;
	font-weight: 700;
	color: #d12029;
	line-height: 20px;
	display: block
}

form#loginform p.forgetmenot {
	margin-top: 26px;
	margin-bottom: 18px
}

.pkg-btn {
	background: #d12029;
	color: #180700;
	padding: 5px 12px;
	font-size: 15px;
	font-weight: 700;
	border: 3px solid #180700;
	border-radius: 15px;
	text-decoration: none
}

.pkg-btn:hover {
	background: #180700;
	border-color: #fff;
	color: #fff
}

.chap-date-sec p {
	background-color: #000000ab;
	color: #fff;
	font-size: 14px;
	font-family: 'Martel Sans';
	padding: 5px 10px;
	font-weight: 600;
	border-radius: 15px;
	text-align: center;
	width: max-content;
	margin: 0 auto;
	margin-top: 22px
}

.chap-date-sec {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	bottom: 20px
}

.yogizoo-order-btn {
	text-align: center;
	padding-top: 15px;
	margin: 0 20px
}

.yogizoo-order-btn a.button {
	width: 100%;
	display: block;
	border-radius: 7px;
	font-size: 20px;
	padding: 15px 20px;
	background: #d12029;
	color: #fff;
	font-weight: 700
}

.yogizoo-order-btn a.button:hover {
	background: #964f37
}

.yogizoo-user-dasboard-sidebar {
	width: 30%;
	float: left
}

.yogizoo-user-dasboard-section {
	width: 70%;
	float: left
}

.yogizoo-user-dasboard-sidebar ul.bottom-box {
	margin: 0!important;
	padding: 0;
	flex-grow: inherit;
	flex-flow: column
}

.yogizoo-user-dasboard-sidebar ul li {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 20px!important
}

.wpuf-dashboard-content.dashboard ul.bottom-box li .dashboard-sidebar-heading {
	background: #d12029;
	padding: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li .dashboard-sidebar-heading h3 {
	margin: 0!important;
	padding: 0
}

.wpuf-dashboard-content.dashboard ul.bottom-box li .dashboard-sidebar-img {
	background: #964f37;
	width: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.wpuf-dashboard-content.dashboard ul.bottom-box li .dashboard-sidebar-img img {
	height: 150px;
	object-fit: cover;
	margin: 0 auto;
	width: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.dashboard-sidebar-btn a.button {
	background: #d12029;
	border: 1px solid #fff;
	border-radius: 7px;
	padding: 5px 30px;
	font-size: 12px;
	min-width: 150px
}

.dashboard-sidebar-btn {
	margin-top: -20px
}

.dashboard-sidebar-btn a.button:hover {
	background: #000;
	color: #fff
}

.yogizoo-user-dasboard-section ul.bottom-box li {
	position: relative;
	margin-top: 15px!important
}

.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image img {
	border-radius: 15px
}

.yogizoo-user-dasboard-section ul.bottom-box {
	margin: 0!important;
	margin-bottom: 15px!important
}

.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image-content h3 {
	margin-top: 30px!important;
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 8px!important
}

.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image-content a {
	color: #fff;
	background: #d12029;
	padding: 7px 30px 5px;
	font-size: 14px;
	border-radius: 7px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	font-weight: 700
}

.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image-content a:hover {
	background: #000
}

.wpuf-copon-wrap.wpuf-cstm-copon-wrap a.wpuf-apply-coupon {
	padding: 14px 27px!important
}

.yogizoo-default-template .post-inner p {
	font-size: 14px;
	color: #fff;
	font-display: swap;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: .5rem!important;
	line-height: normal;
	min-width: 1120px;
	padding: 0 20px
}

.yogizoo-default-template .post-inner {
	padding-top: 140px;
	max-width: 1140px;
	margin: 0 auto
}

.yogizoo-default-template blockquote.wp-block-quote {
	margin: 0
}

.type-free img,
.type-premium img {
	width: auto!important;
	height: auto!important;
	box-shadow: none!important;
	border: none!important;
	border-radius: 0!important;
	opacity: 1!important;
	filter: none!important;
	max-width: 100px!important
}

.item-image {
	position: relative
}

.type-free,
.type-premium {
	position: absolute;
	z-index: 11;
	left: -2px;
	top: -2px
}

.vide-chapter-outer .item-image .type-free img,
.vide-chapter-outer .item-image .type-premium img {
	border: none!important
}

header#site-header {
	z-index: 9999999!important
}

.cstm-model-popup-inner div#myModal {
	z-index: 99999999!important;
	background-color: #000000d1!important
}

.cstm-model-popup-inner #myModal .modal-dialog {
	top: 20%!important
}

body.single-post .entry-header-inner h1 {
	font-family: 'Alegreya Sans';
	font-size: 75px;
	color: #180700;
	font-weight: 800;
	line-height: .8;
	display: inline-block;
	margin-bottom: 20px!important;
	width: 100%;
	text-align: left
}

body.single-post .post-inner .entry-content h3 {
	color: #180700
}

body.single-post h1 {
	color: #180700;
	margin: 0
}

body.single-post h2 {
	color: #180700;
	margin: 0
}

body.single-post h3 {
	color: #180700;
	margin: 0
}

body.single-post h4 {
	color: #180700;
	margin: 0
}

body.single-post h5 {
	color: #180700;
	margin: 0
}

body.single-post h6 {
	color: #180700;
	margin: 0
}

.intro-background {
	margin: 0
}

.intro-background .col-md-4 {
	padding: 0;
	padding-right: 22px
}

.intro-background {
	background-color: #964f37;
	border-radius: 20px;
	box-shadow: 1px 5px 5px #00000094
}

.intro-background .col-md-4 h4 {
	color: #fff;
	font-size: 26px;
	margin-bottom: 0
}

.intro-background .col-md-4 .cstm-yogizoo-col-discription p {
	color: #fff;
	max-height: 101px
}

.play-intro-box audio {
	width: 100%
}

.intro-background .playintro {
	text-align: center;
	padding-top: 84px
}

.intro-background .play-intro-box i {
	border: 3px solid #fff;
	border-radius: 100%;
	padding: 14px;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 14px;
	cursor: pointer
}

.intro-background .play-intro-box p {
	font-size: 18px!important;
	padding-top: 10px!important;
	font-weight: 600!important;
	text-align: center!important
}

h4.intro-sbhead {
	text-align: center!important;
	font-family: 'Martel Sans', sans-serif!important;
	font-weight: 200!important;
	margin: 0!important;
	letter-spacing: 2px!important;
	font-size: 20px!important
}

.intro-background .cstm-yogizoo-left-col-half {
	width: 100%
}

h2.h2amok {
	font-size: 100px!important;
	font-family: tangerine!important;
	letter-spacing: 1px!important;
	margin-bottom: 0!important;
	padding-bottom: 20px!important;
	text-align: center!important;
	line-height: 100px!important
}

.cstm-chapter-list-inner h2 {
	text-align: center;
	font-size: 34px;
	margin-top: 20px;
	margin-bottom: 10px
}

.cstm-chapter-list-inner p {
	text-align: center;
	font-size: 16px;
	font-weight: 100;
	margin-bottom: 14px
}

.intro-background img:hover {
	cursor: default!important
}

.cstm-chapter-list-inner .cstm-single-chapter-inner i {
	color: #fff;
	border-color: #fff
}

.cstm-yogizoo-single-chapter-discription p {
	text-align: left;
	padding-bottom: 18px;
	font-size: 12px!important;
	font-family: 'Martel Sans', sans-serif!important;
	font-weight: 300
}

.play-intro-box audio:focus {
	outline: 0
}

.intro-background .item-image img:hover {
	filter: unset
}

.intro-background .item-image img {
	filter: unset
}

form#loginform br {
	display: none
}

ul.jssocials-shares {
	margin-left: 0
}

ul.wpuf_packs {
	max-width: 1140px!important;
	width: 100%!important;
	margin: 0 auto!important;
	margin-top: 6em!important;
	padding: 0 15px!important
}

ul.wpuf_packs li {
	border: 2px solid #2f201a!important;
	box-shadow: 2px 2px 5px 1px rgba(47, 32, 26, .21)!important;
	border-radius: 15px!important;
	box-sizing: border-box;
	padding: 15px!important;
	width: 31.6%!important;
	background: #f5efe0!important;
	margin-right: 2%!important;
	display: flex;
	height: 350px
}

ul.wpuf_packs li:nth-child(3n) {
	margin-right: 0!important
}

ul.wpuf_packs li:last-child {
	margin-right: 0!important
}

ul.wpuf_packs li h3 {
	background: #d12029!important;
	border: none!important
}

/ ul.wpuf_packs li .wpuf-pricing-wrap,
ul.wpuf_packs li .wpuf-pricing-wrap .wpuf-sub-amount {
	background: #3e1a0c!important;
	border: none!important
}

ul.wpuf_packs li .wpuf-sub-button a {
	background: #cf161c!important;
	border-radius: 30px!important;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 10px 30px!important;
	font-weight: 600;
	font-family: 'Martel Sans', sans-serif;
	line-height: normal
}

ul.wpuf_packs li .wpuf-sub-button a:hover {
	background: #000!important
}

ul.wpuf_packs li .wpuf-sub-desciption {
	font-family: 'Martel Sans', sans-serif;
	text-align: center;
	font-size: 18px
}

ul.wpuf_packs li .wpuf-sub-terms {
	text-align: center;
	font-size: 16px;
	color: #000;
	font-family: 'Martel Sans', sans-serif
}

ul.wpuf_packs li .wpuf-sub-desciption {
	float: left;
	text-align: center;
	width: 100%;
	height: 60px;
	overflow-y: auto
}

ul.wpuf_packs li .wpuf-sub-button {
	float: left;
	width: 100%;
	margin: 0!important
}

ul.wpuf_packs li .wpuf-sub-body {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px 0 0 0!important
}

li.wpuf-pack-2110,
li.wpuf-pack-2174 {
	display: none!important
}

ul.wpuf_packs {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wpuf-sub-amount {
	font-family: 'Martel Sans', sans-serif
}

ul.wpuf_packs li .wpuf-sub-desciption {
	height: auto
}

.header-social.mobile {
	display: none!important
}

.yogizoo-login-block.mobile {
	display: none
}

.cstm-yogizooTemsCondition-popup .modal-dialog {
	max-width: 700px
}

.cstm-yogizooTemsCondition-popup .modal-body {
	max-height: 500px;
	overflow-y: scroll;
	font-size: 14px;
	font-family: 'Martel Sans';
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: .5rem!important;
	line-height: normal;
	padding: 0 20px
}

.yogizooTemsCondition-sec h3 {
	color: #000;
	margin-top: 14px
}

.yogizooTemsCondition-sec {
	text-align: left;
	display: block
}

.yogizooTemsCondition-sec em {
	display: block
}

.cstm-yogizooTemsCondition-popup .modal-header button {
	top: 9px!important
}

@media(max-width:767px) {
	.cstm-yogizooTemsCondition-popup .modal-header button {
		top: 5px!important
	}
	body.single-post main#site-content article.post {
		padding-top: 164px
	}
	.yogizoo-navigation-menu {
		background-color: #964f37;
		padding: 10px 0
	}
	.yogizoo-login-block a {

		font-size: 16px;
		color: #fff
	}
	.yogizoo-login-block {
		width: auto;
		float: right;
		padding: 7px 0;
		padding-bottom: 0
	}
	.yogizoo-top-navbar .col-md-6 {
		width: 50%
	}
	.button-oostum {
		letter-spacing: 1px!important;
		border-width: 2px!important;
		border-color: #fff!important;
		padding-left: 25px!important;
		padding-right: 25px!important;
		font-size: 12px!important;
		display: block!important;
		float: left!important;
		margin-top: 150px!important
	}
	.wpuf-payment-page-wrap form#wpuf-payment-gateway .wpuf-coupon-info h3.wpuf-pay-col {
		line-height: 33px!important
	}
	form#wpuf-payment-gateway label {
		padding: 0 20px!important
	}
	.wpuf-dashboard-container .wpuf-dashboard-navigation {
		border-bottom: unset!important
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box li .dashboard-sidebar-img img {
		height: 200px
	}
	.yogizoo-user-dasboard-section ul.bottom-box li .yogizoo-dasboard-big-image-content h3 {
		margin-top: 110px!important
	}
	.dropdown.mobile-menu-only.show .dropdown-menu.show a {
		text-align: center!important
	}
	.dropdown.mobile-menu-only .dropdown-toggle::after {
		float: unset!important
	}
	.dropdown.mobile-menu-only button#dropdownMenuButton {
		text-align: center!important
	}
	.wpuf-dashboard-container .wpuf-dashboard-navigation ul.top-menu li a {
		text-align: center
	}
	.wpuf-dashboard-content {
		padding: 25px 0
	}
	.dashboard-user-info {
		margin: 0 0
	}
	.yogizoo-order-btn a.button {
		font-size: 16px
	}
	.yogizoo-order-btn {
		margin: 0 0
	}
	ul.wpuf_packs li {
		width: 100%!important;
		margin-right: 0!important;
		margin-left: 0!important
	}
	ul.wpuf_packs li {
		height: auto!important
	}
	ul.wpuf_packs li .wpuf-sub-desciption {
		height: auto
	}
	ul.wpuf_packs {
		margin-top: 15em!important
	}
	.yogizoo-comman-nav {
		background-color: #964f37;
		padding: 10px 0
	}
	.header-social.desktop {
		display: none
	}
	.yogizoo-login-block.mobile {
		display: block
	}
	.header-social.mobile {
		display: block!important
	}
	.cstm-yogizoo-header .site-logo {
		width: 50%;
		float: left
	}
	.yogizoo-login-block.mobile a {
		font-size: 16px
	}
	.yogizoo-login-block.mobile a i {
		padding-right: 5px
	}
}

@media(max-width:767px) {
	body.single-post main#site-content article.post h1.entry-title {
		font-size: 26px;
		line-height: normal
	}
	.chapter-single .chap-date-sec p {
		font-size: 18px
	}
	.home-hero-content-sec {
		margin-top: 18rem!important;
		position: relative;
		top: 90px
	}
	header#site-header {
		background-color: #3e1a0c!important;
		padding: 28px 0;
		top: 0!important;
		padding-bottom: 0
	}
	.cstm-banner-text-top h5 a {
		font-size: 18px;
		letter-spacing: 1.25px;
		line-height: 22px;
		text-shadow: none
	}
	.site-logo img {
		max-height: 60px;
		padding-top: 10px
	}
	.cstm-home-banner-main {
		background-position: 51% 60px!important
	}
	.hero-video-part h2 span i {
		width: 50px!important;
		height: 50px!important;
		font-size: 2.5rem!important;
		padding: 9px 14px!important;
		border: .5rem solid!important;
		font-weight: bolder!important;
		color: #3e1a0c
	}
	.hero-video-part h2 strong {
		color: #3e1a0c;
		font-size: 20px!important;
		font-weight: 500!important
	}
	.cstm-home-banner-main:before {
		background: #3e1a0c url(https://privat.yogizoo.dk/wp-content/uploads/2020/11/aber-zahle-mix-min.jpg)!important;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-position: 51% 63px!important;
		background-size: cover!important;
		background-repeat: no-repeat!important
	}
	.cstm-home-banner-main {
		background: 0 0!important
	}
	.hero-video-part h2 {
		opacity: 1!important
	}
	.hero-video-part h2 span {
		color: #fff
	}
	div.cstm-home-videos-sec h2 {
		top: 175px
	}
	.menu-for-mobile {
		margin: 0 42px
	}
	.home-hero-content-sec a.cstm-banner-btn {
		background: #d12029!important;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		border-radius: 15px;
		padding: 4px 16px!important
	}
	.cstm-model-popup-inner .modal-header h4 {
		font-size: 16px
	}
	.cstm-model-popup-inner .modal-header {
		padding: 22px 0
	}
	.cstm-model-popup-inner #myModal {
		padding-right: 0!important
	}
	.yogizoo-user-dasboard-sidebar {
		width: 100%;
		float: left
	}
	.yogizoo-user-dasboard-section {
		width: 100%;
		float: left
	}
}

@media (max-width:1024px) {
	h4.intro-sbhead {
		margin-top: 26px!important
	}
	.yogizoo-default-template blockquote.wp-block-quote {
		margin: 0 auto
	}
	.yogizoo-default-template .post-inner p {
		min-width: 100%
	}
	.cstm-model-popup-inner {
		min-width: 100%
	}
	body.page-id-1788 .post-inner p {
		min-width: 100%;
		padding: 0 20px
	}
	body.category article {
		min-width: 100%
	}
	body.post-template-default .right-content {
		margin-top: 93px
	}
	body.single-post main#site-content article.post {
		min-width: 100%;
		padding-left: 20px;
		padding-right: 20px
	}
	body.page-id-357 .entry-content {
		min-width: 100%
	}
	.cstm-home-chapter-row .items-list .item-box .item-caption {
		position: absolute;
		top: 40%;
		left: 0;
		right: 0;
		border-radius: 10px;
		background-color: rgba(255, 255, 255, .73);
		padding: 9px 12px;
		min-width: max-content;
		text-align: center;
		margin: 0 auto;
		max-width: fit-content
	}
	.cstm-home-chapter-row .items-list .item-box .item-image img {
		height: 380px;
		object-fit: cover;
		border-radius: 30px;
		width: 100%
	}
	.items-list .item-box {
		width: 33.33%
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption {
		top: 42%
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption span.item-title {
		max-width: 150px;
		text-align: center;
		display: block
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption span.item-subtitle {
		max-width: 150px!important;
		word-break: break-all;
		display: block
	}
	.cstm-yogizoo-free-events-mid-sec h2 a {
		font-size: 40px
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption span.item-title {
		max-width: 150px
	}
	div#cstm-inner-list-item-events .items-list {
		width: 100%;
		max-width: 1170px;
		min-width: 100%;
		margin: 0 auto
	}
	.cstm-yogizoo-free-events-mid-sec {
		min-width: 100%
	}
	.dropdown.mobile-menu-only button#dropdownMenuButton:focus,
	.dropdown.mobile-menu-only button#dropdownMenuButton:hover {
		background-color: #d12029
	}
	.dropdown.mobile-menu-only.show .dropdown-menu.show a {
		border-radius: 7px!important;
		background-color: #8c8380;
		margin-bottom: 4px;
		border: none;
		height: 40px!important;
		line-height: 14px!important;
		font-size: 14px!important;
		font-display: swap;
		font-family: 'Martel Sans', sans-serif;
		letter-spacing: normal!important;
		width: 100%!important;
		text-transform: uppercase;
		display: block;
		padding: 15px 15px;
		color: #fff;
		margin-top: 0;
		vertical-align: middle;
		text-align: left
	}
	.dropdown.mobile-menu-only.show .dropdown-menu.show {
		max-width: 100%;
		background: #3e1a0c;
		width: 100%;
		position: relative!important;
		transform: unset!important
	}
	.dropdown.mobile-menu-only.show .dropdown-menu {
		position: relative!important;
		transform: unset!important
	}
	.dropdown.mobile-menu-only .dropdown-toggle::after {
		float: right
	}
	.dropdown.mobile-menu-only {
		display: block
	}
	.dropdown.mobile-menu-only button#dropdownMenuButton {
		border-radius: 7px!important;
		background-color: #8c8380;
		margin-bottom: 4px;
		border: none;
		height: 40px!important;
		line-height: 14px!important;
		font-size: 14px!important;
		font-display: swap;
		font-family: 'Martel Sans', sans-serif;
		letter-spacing: normal!important;
		width: 100%!important;
		text-transform: uppercase;
		display: block;
		padding: 15px 15px;
		color: #fff;
		margin-top: 0;
		vertical-align: middle;
		text-align: left
	}
	.dropdown.mobile-menu-only {
		width: 50%;
		float: left;
		padding: 0 20px
	}
	ul.bottom-menu.desktop-only {
		display: none
	}
	nav.wpuf-dashboard-navigation ul.top-menu li {
		width: 50%!important;
		float: left;
		padding: 0 20px;
		margin-bottom: 10px
	}
	.wpuf-dashboard-container .wpuf-dashboard-navigation {
		width: 100%;
		float: left;
		border-bottom: 1px solid #fff
	}
	.wpuf-dashboard-container .wpuf-dashboard-content {
		width: 100%;
		float: left
	}
	.wpuf-dashboard-container {
		min-width: 100%;
		display: block
	}
	.header-right-menu ul {
		margin: 0
	}
	.header-right-menu ul li a {
		padding-right: 0
	}
	header#site-header .header-inner .row .col-md-1 {
		display: none
	}
	.cstm-home-single-img {
		min-width: 100%
	}
	.cstm-home-resume-text {
		min-width: 100%
	}
	.cstm-team-pg-outer {
		padding: 100px 30px;
		min-width: 100%
	}
	body.single-kapitel .top-entry-content {
		min-width: 100%
	}
	.bottom-entry-content {
		clear: both;
		min-width: 100%
	}
	.cstm-yogizoo-about-parent-sec {
		min-width: 100%
	}
	.cstm-yogizoo-about-parent-sec ul li .div-one {
		font-size: 25px
	}
	.cstm-yogizoo-about-parent-sec ul li {
		font-size: 16px
	}
}

@media (max-width:768px) {
	.intro-background .col-md-4 .cstm-yogizoo-col-discription p {
		max-height: 75px
	}
	h2.h2amok {
		font-size: 80px!important
	}
	.cstm-yogizoo-goat-box img {
		top: -55%
	}
	.print-content .prev-box {
		width: 100%;
		float: left
	}
	.print-content .print-box {
		width: 100%;
		float: left;
		padding: 30px 30px;
		text-align: left
	}
	body.category .post-inner .read-more-link {
		margin-bottom: 70px
	}
	body.category header.archive-header h1.archive-title {
		font-size: 80px
	}
	body.category header.archive-header {
		padding-bottom: 86px;
		padding-top: 120px
	}
	body.category .featured-media-inner.section-inner img {
		height: auto;
		margin-bottom: 20px
	}
	body.category .post-inner {
		width: 100%;
		padding-left: 0
	}
	body.category figure.featured-media {
		width: 100%
	}
	.left-content .post-inner {
		padding-top: 20px
	}
	.left-content .entry-content {
		padding-bottom: 0
	}
	body.post-template-default .right-content {
		width: 100%;
		float: left;
		padding-bottom: 80px;
		margin-top: 40px
	}
	footer.comment-meta {
		padding-left: 0
	}
	body.post-template-default .left-content {
		width: 100%;
		padding: 0
	}
	.cstm-Institutions-product-sec-inner-row {
		padding: 0!important
	}
	.cstm-yogizoo-about-parent-sec h2 {
		font-size: 30px
	}
	.cstm-yogizoo-about-parent-sec .vc_col-sm-6 {
		width: 100%
	}
	.cstm-Institutions-product-sec-inner-row:before {
		bottom: -68%;
		width: 45%
	}
	.cstm-Institutions-product-sec-inner-row li {
		font-size: 16px
	}
	.cstm-Institutions-product-sec h2 {
		font-size: 26px
	}
	.cstm-author-content-top-block h2 {
		font-size: 26px!important
	}
	.cstm-yogizoo-about-inner-row:last-child:before {
		width: 30%;
		top: 35.3%
	}
	.cstm-yg-top-right-img-one img {
		position: relative;
		top: -15px
	}
	.cstm-chapter-list-inner .col-md-4 {
		max-width: 100%;
		width: 50%;
		flex: 50%
	}
	.cstm-yogizoo-sinle-chapter-content-left h4 {
		font-size: 18px
	}
	.cstm-yogizoo-col-discription a.btn-go-chapter {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px
	}
	.wpuf-dashboard-content.chapter-overview h1 {
		font-size: 40px;
		text-align: center
	}
	.wpuf-dashboard-content.chapter-overview {
		padding-top: 25px
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box {
		padding: 0
	}
	nav.wpuf-dashboard-navigation ul.top-menu li {
		margin-bottom: 10px!important;
		margin: 0
	}
	.cstm-post-home-page {
		padding-bottom: 0
	}
	.post-gird-razy .vc_pageable-slide-wrapper .vc_grid-item {
		width: 100%;
		padding: 0!important;
		margin-bottom: 30px
	}
	.cstm-images-gallery {
		padding-bottom: 75px
	}
	.cstm-home-videos-sec h2 {
		font-size: 48px!important
	}
	.cstm-home-videos-sec h2 span {
		width: 100%;
		display: block;
		margin-bottom: 30px
	}
	.cstm-images-gallery ul.wpb_image_grid_ul li {
		height: 200px!important
	}
	.cstm-images-gallery ul.wpb_image_grid_ul li img {
		height: 200px
	}
	.cstm-home-testimonails .wptww-testimonials-slidelist .slick-slide {
		padding: 20px 13px
	}
	.cstm-home-banner-bottom-text h2 {
		font-size: 60px;
		letter-spacing: normal
	}
	.cstm-banner-text-top:before {
		display: none
	}
	.cstm-banner-text-top:after {
		display: none
	}
	.cstm-team-pg-outer {
		padding-bottom: 0
	}
	.cstm-team-pg-outer h1 {
		margin-bottom: 90px!important
	}
	.cstm-team-pg-outer .vc_col-sm-12 .vc_row.wpb_row.vc_inner {
		display: block
	}
	.cstm-team-pg-outer .vc_col-sm-6 {
		width: 100%;
		min-width: 100%;
		margin: 0 auto;
		margin-bottom: 100px
	}
}

@media (max-width:767px) {
	.cstm-chapter-list-inner p {
		font-size: 14px
	}
	.cstm-chapter-list-inner h2 {
		font-size: 22px
	}
	.intro-background .play-intro-box p {
		font-size: 14px!important;
		padding-top: 5px!important
	}
	h4.intro-sbhead {
		margin-top: 12px!important
	}
	.wpuf-dashboard-container .wpuf-dashboard-navigation {
		padding-bottom: 10px
	}
	.intro-background .playintro {
		text-align: center;
		padding-top: 0;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px!important
	}
	.intro-background .col-md-4 .cstm-yogizoo-col-discription p {
		max-height: unset;
		text-align: center
	}
	.cstm-yogizoo-right-col .cstm-yogizoo-left-col-half h6 {
		text-align: center
	}
	.intro-background .col-md-4 h4 {
		font-size: 20px;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 10px
	}
	.intro-background .cstm-yogizoo-right-col {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px
	}
	.intro-background .col-md-4 {
		padding-right: 0
	}
	h2.h2amok {
		font-size: 34px!important;
		line-height: 50px!important
	}
	h4.intro-sbhead {
		font-size: 14px!important;
		letter-spacing: 1px!important
	}
	.chap-date-sec p {
		font-size: 10px;
		padding: 5px 5px;
		font-weight: 300
	}
	.cstm-home-all-chapter-sec:before {
		left: 30px;
		font-size: 100px;
		top: 115px
	}
	.cstm-home-chapter-row .items-list .item-box .item-image img {
		height: 280px
	}
	.cstm-home-all-chapter-sec .wpb_wrapper h2 a {
		font-size: 30px
	}
	.cstm-home-all-chapter-sec .items-list .item-box {
		width: 20%;
		padding: 0 10px
	}
	.cstm-home-all-chapter-sec .items-list {
		margin-left: 20%
	}
	.cstm-home-chapter-row .items-list .item-box .item-caption {
		padding: 9px 9px
	}
	.items-list .item-box .item-caption span.item-subtitle {
		font-size: 13px
	}
	.items-list .item-box .item-caption span.item-title {
		font-size: 16px
	}
	body.single-kapitel nav.pagination-single span i {
		color: #ffffffa1
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner {
		color: #ffffffa1
	}
	body.single-kapitel .pagination-single-inner {
		display: flex;
		flex-direction: unset
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner a {
		display: inline-block;
		float: left;
		color: #180700;
		width: 38%
	}
	body.single-kapitel nav.pagination-single a.previous-post {
		margin-left: 30px
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner a.next-post {
		display: inline-block;
		text-align: right;
		margin-top: 0;
		margin-left: 30px!important
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner a {
		display: inline-block;
		width: 38%
	}
	body.single-kapitel nav.pagination-single a.next-post span i {
		right: -30px;
		top: 25%;
		font-size: 50px
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner span.title span.title-inner {
		text-align: left;
		font-size: 15px
	}
	body.single-kapitel nav.pagination-single.section-inner .pagination-single-inner a.next-post span.title span.title-inner {
		text-align: right
	}
	body.single-kapitel nav.pagination-single a.previous-post span i {
		left: -30px;
		top: 25%;
		font-size: 50px
	}
	.cstm-dagens-land-left img {
		margin: 0 auto;
		max-width: 200px
	}
	.cstm-yogizoo-question-box button {
		width: 100px
	}
	.cstm-yogizoo-question-box button img {
		width: 100px
	}
	.cstm-yogizoo-goat-col-left img {
		width: 200px;
		top: 46px
	}
	.cstm-yogizoo-question-col-right {
		height: 88vh
	}
	.cstm-yogizoo-goat-col-left {
		margin-top: 110px
	}
	.cstm-yogizoo-question-box button img {
		top: 20px;
		width: 200px
	}
	.cstm-yogizoo-goat-box img {
		width: 200px;
		top: -50%
	}
	.wpuf-dashboard-content.edit-profile form.wpuf-form-add ul li {
		width: 100%;
		float: left;
		padding: 0 0!important;
		margin-bottom: 1em!important
	}
	body.page-id-349 .entry-content .wpuf-message {
		padding: 10px;
		text-align: center;
		font-size: 15px
	}
	.wpuf-dashboard-content.bestil form.wpuf-form-add ul li {
		width: 100%!important;
		float: left!important;
		padding: 0 0!important
	}
	.cstm-yogizoo-col-discription p {
		margin-bottom: 20px
	}
	.cstm-yogizoo-right-col {
		padding-top: 20px
	}
	.author-box .kpost-left span.kpost-label {
		margin-top: 0
	}
	.author-box .kpost-right a {
		padding: 7px;
		width: 34px;
		height: 34px
	}
	.author-box .kpost-left img {
		width: 50px;
		height: 50px;
		margin-right: 10px
	}
	.author-box .kpost-left {
		width: 100%;
		float: none;
		margin: 0 auto;
		display: block;
		max-width: 218px;
		margin-bottom: 18px
	}
	.author-box .kpost-right {
		width: 100%;
		float: none;
		text-align: center;
		align-self: unset;
		margin: 0 auto
	}
	.author-box {
		margin-bottom: 40px;
		display: block
	}
	main#site-content {
		padding-bottom: 70px!important
	}
	main#site-content:before {
		height: 60px
	}
	body.single-post .post-inner .entry-content p span {
		font-size: 16px
	}
	body.single-post .post-inner .entry-content ul li {
		font-size: 16px
	}
	body.single-post .post-inner .entry-content p {
		font-size: 16px;
		margin: 12px 0!important;
		line-height: normal
	}
	body.single-post .post-inner .entry-content strong {
		font-size: 20px;
		line-height: normal
	}
	.right-content ul li#text-4 .textwidget p a {
		font-size: 26px
	}
	.comments-wrapper div#respond h2#reply-title {
		text-align: center
	}
	.comments-wrapper form#commentform p.logged-in-as {
		text-align: center
	}
	.comments-wrapper form#commentform label {
		text-align: center
	}
	.comments-wrapper form#commentform textarea#comment {
		text-align: center
	}
	.left-content p.comment-form-comment {
		text-align: center
	}
	.comments-wrapper form#commentform p.form-submit input {
		margin: 0 auto
	}
	.left-content span.comment-reply a {
		max-width: 120px;
		margin: 0 auto
	}
	.left-content span.comment-reply {
		width: 100%;
		text-align: center;
		display: block
	}
	.left-content .comment-meta .avatar {
		margin: 0 auto
	}
	.left-content .comments .comments-header+div {
		text-align: center
	}
	.left-content h2.comment-reply-title {
		font-size: 26px;
		text-align: center
	}
	body.page-id-357 .entry-content p {
		margin-bottom: 30px
	}
	body.page-id-357 .entry-content h1 {
		font-size: 40px;
		margin-top: 150px
	}
	.cstm-images-gallery .vc_row.wpb_row.vc_inner {
		padding-top: 40px;
		margin: 0
	}
	.cstm-home-resume-text h5 {
		line-height: normal;
		font-size: 16px
	}
	.cstm-home-banner-bottom-text h6 {
		margin-top: -115px
	}
	.cstm-home-banner-bottom-text h2 {
		top: -150px
	}
	.post-gird-razy .vc_btn3-container {
		display: block;
		text-align: center
	}
	.post-gird-razy .vc_btn3-container a.vc_general {
		font-size: 16px!important;
		padding: 16px 40px!important
	}
	.post-gird-razy .vc_custom_heading p {
		text-align: center;
		font-size: 16px;
		line-height: normal
	}
	.post-gird-razy .vc_custom_heading h4 {
		text-align: center!important
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption span.item-title {
		max-width: 240px
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-caption span.item-subtitle {
		max-width: 240px!important
	}
	div#cstm-inner-list-item-events .items-list .item-box {
		width: 100%
	}
	div#cstm-inner-list-item-events .items-list .item-box .item-image img {
		width: 100%
	}
	.cstm-yogizoo-free-events-mid-sec .vc_row.wpb_row.vc_inner .wpb_wrapper p {
		text-align: center;
		margin-left: 0;
		line-height: normal;
		color: #fff
	}
	.cstm-yogizoo-free-events-mid-sec h2 {
		margin-top: -22px
	}
	.cstm-yogizoo-free-events-mid-sec h2 a {
		margin-top: -30px;
		letter-spacing: normal
	}
	.cstm-yogizoo-free-events-mid-sec h2 a {
		font-size: 24px
	}
	.cstm-yogizoo-free-events-mid-sec h2 i {
		font-size: 26px
	}
	.yogizoo-events-banner-text-sec h2 {
		font-size: 60px;
		letter-spacing: normal;
		margin-top: 30px
	}
	.cstm-yogizoo-about-inner-row:last-child:before {
		width: 40%;
		top: 43.3%
	}
	.cstm-yogizoo-about-parent-sec ul li .div-one {
		padding-left: 10px;
		padding-right: 10px
	}
	.cstm-yogizoo-about-parent-sec ul li .div-one {
		font-size: 18px
	}
	.cstm-yogizoo-about-parent-sec ul li {
		font-size: 15px
	}
	.cstm-Institutions-product-sec-inner-row li i {
		float: left
	}
	.cstm-Institutions-product-sec-inner-row li {
		float: left;
		font-weight: 600
	}
	.cstm-author-content-top-block p {
		font-size: 16px;
		letter-spacing: normal
	}
	.cstm-yogizoo-about-parent-sec .vc_column-inner {
		padding: 0
	}
	.cstm-Institutions-product-sec-inner-row:before {
		bottom: -100%;
		width: 100%
	}
	.cstm-Institutions-product-sec .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.cstm-yg-author-section .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.cstm-yogizoo-about-inner-row .vc_column-inner {
		padding: 0!important
	}
	.cstm-yogizoo-about-inner-row {
		display: block;
		padding: 0!important;
		margin-top: 20px!important;
		float: left
	}
	.cstm-yg-top-banner-sec-one .vc_column-inner {
		padding: 0
	}
	.cstm-yg-top-right-img-one img {
		top: -7px
	}
	.entry-content .cstm-yg-top-left-content-sec h2 {
		font-size: 26px;
		word-break: break-all
	}
	.cstm-yg-top-left-content-sec p {
		font-size: 16px!important;
		line-height: normal
	}
	.entry-content .cstm-yg-top-left-content-sec h3 {
		font-size: 26px;
		line-height: normal;
		word-break: break-all
	}
	.cstm-yg-top-banner-sec-one .vc_col-sm-7 {
		width: 100%;
		min-width: 100%;
		float: left;
		display: block
	}
	.cstm-yg-top-banner-sec-one .vc_col-sm-5 {
		width: 100%;
		min-width: 100%;
		float: left
	}
	.cstm-yg-top-banner-sec-one {
		display: block
	}
	.cstm-banner-text-top {
		margin-top: 30px
	}
	.wpuf-dashboard-container .wpuf-dashboard-navigation {
		margin-bottom: 20px!important;
		margin-top: 40px
	}
	.wpuf-dashboard-content.invoices table.items-table thead tr th {
		font-size: 12px;
		padding: 10px
	}
	.wpuf-dashboard-content.invoices table.items-table tbody tr td {
		font-size: 12px;
		padding: 10px 10px
	}
	.wpuf-dashboard-content.invoices table.items-table tbody tr td a {
		font-size: 12px
	}
	.wpuf-dashboard-content.invoices table.items-table tbody tr td h4 {
		font-size: 12px;
		line-height: normal;
		padding: 0
	}
	.wpuf-dashboard-content.invoices table.items-table {
		margin-left: 0!important;
		margin-right: 0!important;
		min-width: 100%!important
	}
	.wpuf-dashboard-content.billing-address li.wpuf-submit input#wpuf-account-update-billing_address {
		font-size: 18px!important;
		letter-spacing: 2px
	}
	.wpuf-dashboard-content.invoices {
		padding: 25px 0
	}
	.wpuf-dashboard-content.dashboard p {
		padding: 0 0
	}
	.wpuf-dashboard-content.billing-address ul.wpuf-form li {
		width: 100%;
		padding: 0 0!important
	}
	.wpuf_sub_info .wpuf-text div {
		font-size: 14px!important
	}
	.wpuf_sub_info .wpuf-text div strong {
		font-size: 14px!important
	}
	ul.wpuf-form li.wpuf-el {
		width: 100%;
		padding: 0 0!important
	}
	.bottom-entry-content .chapter-description p:first-child {
		margin-top: 0
	}
	.top-entry-content .right-box {
		padding: 36px 20px
	}
	.bottom-entry-content .print-content {
		padding: 20px
	}
	.bottom-entry-content .questions-content {
		padding: 20px
	}
	.bottom-entry-content .quote-content {
		padding: 20px
	}
	.bottom-entry-content .chapter-description {
		padding: 20px
	}
	body.single-kapitel .top-entry-content {
		margin-top: 80px
	}
	.top-entry-content .left-box {
		width: 100%
	}
	.top-entry-content .right-box {
		width: 100%
	}
	.cstm-chapter-list-inner .col-md-4 {
		max-width: 100%;
		width: 100%;
		flex: 100%
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box li h3 {
		font-size: 16px
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box li p {
		margin: 0 auto
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box {
		display: block
	}
	.wpuf-dashboard-content.dashboard ul.bottom-box li a img {
		margin: 0 auto;
		margin-bottom: 30px
	}
	.dropdown.mobile-menu-only.show .dropdown-menu.show a {
		font-size: 12px!important;
		padding: 15px 5px
	}
	.dropdown.mobile-menu-only button#dropdownMenuButton {
		font-size: 12px!important;
		padding: 15px 5px
	}
	nav.wpuf-dashboard-navigation ul li a {
		font-size: 12px!important;
		padding: 15px 5px
	}
	.dropdown.mobile-menu-only {
		padding: 0 5px
	}
	nav.wpuf-dashboard-navigation ul.top-menu li {
		padding: 0 5px
	}
	.wpuf-dashboard-container {
		margin-top: 80px!important
	}
	.cstm-team-pg-outer h1 {
		font-size: 36px!important;
		margin-top: 30px!important
	}
	.copyright-text-mobile {
		display: block
	}
	footer#site-footer .copyright-text {
		display: none
	}
	.cstm-contact-content {
		padding-top: 20px!important;
		min-width: 100%
	}
	.cstm-single-sec-contact {
		min-width: 100%
	}
	footer#site-footer .cstm-footer-outer .footer-colum {
		width: 100%;
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
		margin-bottom: 30px
	}
	footer#site-footer .widget.widget_recent_entries ul {
		list-style-type: none;
		padding-inline-start: 0
	}
	body.page-id-10 .entry-content {
		padding-bottom: 0
	}
	footer#site-footer {
		padding-bottom: 0
	}
	.cstm-banner-text-top h5 {
		font-size: 14px
	}
	.cstm-home-banner-mid-content {
		margin: 0
	}
	.cstm-home-banner-mid-content .vc_column-inner {
		height: 320px
	}
	.cstm-home-testimonails .vc_column-inner .wtwp-testimonials-slider-wrp {
		padding: 0 0
	}
	.cstm-images-gallery ul.wpb_image_grid_ul li img {
		height: 140px
	}
	.cstm-images-gallery ul.wpb_image_grid_ul li {
		padding: 0 3px!important
	}
	.cstm-images-gallery ul.wpb_image_grid_ul li {
		height: 150px!important
	}
	.cstm-images-gallery p {
		font-display: swap;
		font-family: 'Martel Sans';
		line-height: normal;
		font-size: 16px;
		max-width: 100%
	}
	.cstm-home-videos-sec h2 {
		font-size: 36px!important
	}
	.cstm-post-home-page h1 {
		font-size: 32px
	}
	.cstm-post-home-page h3 {
		font-size: 34px;
		top: 22px
	}
	.post-gird-razy .vc_custom_heading h4 {
		font-size: 30px;
		line-height: normal
	}
	.cstm-yogizoo-about-parent-sec h2 {
		text-align: center
	}
	.cstm-yogizoo-about-parent-sec ul li {
		display: block
	}
	.cstm-yogizoo-about-parent-sec ul li .div-one {
		font-size: 18px;
		max-width: 100%;
		width: 20%;
		margin: 0 auto;
		float: none;
		text-align: center
	}
	.cstm-yogizoo-about-parent-sec ul li .div-two {
		max-width: 100%;
		float: none;
		align-self: unset;
		display: block;
		margin: 5px auto;
		text-align: unset!important;
		text-align: center!important
	}
	.cstm-Institutions-product-sec-inner-row li i {
		float: left;
		display: block;
		margin: 0 auto;
		text-align: left;
		width: 42px;
		height: 42px;
		margin-right: 15px
	}
	.cstm-Institutions-product-sec-inner-row li {
		font-weight: 600;
		margin: 10px auto
	}
	.cstm-Institutions-product-sec h2 {
		text-align: center
	}
	.cstm-Institutions-product-sec p {
		text-align: center
	}
	.cstm-yogizoo-free-events-mid-sec .vc_row.wpb_row.vc_inner .vc_col-sm-4 .vc_column-inner {
		padding: 0!important
	}
	.cstm-yogizoo-chapter-outer {

		padding: 0 0
	}
	.wpuf-dashboard-content.education h3 {
		font-size: 18px
	}
	.wpuf-dashboard-content.education table {
		margin-top: 0;
		margin-left: 0!important;
		margin-right: 0!important;
		max-width: 100%
	}
	.wpuf-dashboard-content.education table tr td {
		font-size: 12px;
		padding: 10px 10px
	}
	.wpuf-dashboard-content.education table tr td.text-right a {
		font-size: 12px
	}
	.wpuf-dashboard-content.education table tr td.text-right a i {
		font-size: 14px;
		padding-right: 2px
	}
	.wpuf-dashboard-content.education {
		padding: 20px 10px
	}
	.wpuf-dashboard-content.subscription p {
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.cstm-yogizoo-question-box .card {
		width: 92%
	}
	.cstm-yogizoo-question-box .card .front {
		padding: 40px 20px
	}
	.cstm-yogizoo-goat-box {
		padding: 40px 20px
	}
	.cstm-yogizoo-dagens-land-sec {
		padding: 20px
	}
	.cstm-yogizoo-question-box .card .back {
		padding: 40px 20px
	}
	.chapter-outer {
		position: relative;
		z-index: 1
	}
	.wpuf-dashboard-content.bestil h1 {
		font-size: 24px!important;
		padding: 0 0!important
	}
	.header-right-btn a {
		display: block
	}
	.cstm-top-mid-step-content-sec h3 {
		line-height: 24px
	}
	.cstm-top-mid-step-content-sec h3 strong {
		line-height: inherit
	}
	.cstm-Institutions-product-sec h2 {
		text-align: left;
		font-size: 40px
	}
	.cstm-Institutions-product-sec p {
		text-align: left;
		font-size: 24px
	}
	.cstm-Institutions-product-sec {
		padding-bottom: 150px
	}
	.cstm-yogizoo-about-parent-sec h2 {
		color: #f4dccd;
		font-size: 50px;
		margin-bottom: 40px;
		line-height: 1;
		text-align: left
	}
	.cstm-yogizoo-about-parent-sec ul li {
		display: block;
		float: left;
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: center
	}
	.cstm-yogizoo-about-parent-sec ul li .div-one {
		font-size: 22px;
		max-width: 100%;
		width: 20%;
		margin: 0;
		float: left;
		text-align: center;
		padding: 10px
	}
	.cstm-yogizoo-about-parent-sec ul li .div-two {
		float: left;
		width: 80%;
		text-align: left!important;
		padding-left: 15px
	}
}

@media (max-width:414px) {
	div#upgrade-memberhsip-txt .chapter-caption {
		max-width: 300px
	}
	body.single-kapitel nav.pagination-single a.previous-post {
		margin-left: 25px
	}
	.cstm-yogizoo-question-col-right {
		height: 90vh
	}
	.cstm-yogizoo-goat-box img {
		top: -37%
	}
	.header-right-btn a {
		padding: 5px 10px
	}
	.cstm-yg-top-right-img-one img {
		top: -10px
	}
	.cstm-yogizoo-about-inner-row:last-child {
		padding-bottom: 200px!important
	}
	.cstm-yogizoo-about-inner-row:last-child:before {
		width: 100%;
		top: 37.4%
	}
	.cstm-yogizoo-free-events-mid-sec h2 a {
		padding-left: 5px;
		padding-right: 5px
	}
	.cstm-yogizoo-free-events-mid-sec h2 a {
		font-size: 22px
	}
	nav.wpuf-dashboard-navigation ul li a {
		font-size: 11px!important
	}
	.dropdown.mobile-menu-only button#dropdownMenuButton {
		font-size: 11px!important
	}
	nav.wpuf-dashboard-navigation ul.top-menu li {
		padding: 0 2px
	}
	.dropdown.mobile-menu-only {
		padding: 0 2px
	}
	.wpuf-dashboard-container {
		padding: 30px 7px
	}
	.cstm-yogizoo-free-events-mid-sec h2 i {
		font-size: 24px
	}
	.cstm-yogizoo-free-events-mid-sec h2 {
		margin-top: -18px
	}
}

@media (max-width:320px) {
	.menu-for-mobile {
		margin: 0 12px
	}
	.cstm-banner-text-top h5 a {
		font-size: 14px;
		letter-spacing: 0
	}
	.home-hero-content-sec a.cstm-banner-btn {
		letter-spacing: 1px!important;
		padding: 4px 10px!important
	}
	.home-hero-content-sec {
		margin-top: 0!important
	}
	div.cstm-home-videos-sec h2 {
		top: 114px
	}
	.cstm-home-banner-main:before {
		background-position: 51% 75px!important
	}
}

@media (max-width:480px) {
	form#wpuf-payment-gateway {
		margin-top: 15em!important
	}
}