/*
Theme Name: Hatha Child
Theme URI: http://hatha.qodeinteractive.com
Description: A child theme of Hatha
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: hatha
Template: hatha
*/



#qodef-page-header-inner .qodef-header-logo-link {
	min-width: 181px;
}
.qodef-header-sticky .qodef-header-sticky-inner .qodef-header-logo-link {
	min-width: 80px;
}




.home .elementor-widget-video .elementor-wrapper iframe,
.home-video iframe {
	min-height: 530px !important;
	height: 531px !important;
}





.single-post #qodef-page-sidebar h5 {
	font-size: 17px;
}




.menu-disable {
	display: none !important;
}




@font-face {
 font-family: 'Amertha';
 src: url('fonts/Amertha.woff') format('woff'),
	  url('fonts/Amertha.woff2') format('woff2');
 font-weight: normal;
 font-style: normal;
}




/* Slider */

#slider-1-slide-1-layer-1 {
	font-family: Amertha !important;
	line-height: 0 !important;
}
.slider-head2 .elementor-heading-title {
	font-family: Amertha !important;
}
.slider-head1 {
	padding-top: 190px;
}




/* Farben */

::selection {
	background: #abdef9 !important;
}
.qodef-icon-with-text.qodef--svg-image.qodef-invert-colors svg :not(circle),
.qodef-icon-with-text.qodef--svg-image .qodef-m-icon-wrapper:hover svg :not(circle) {
	fill: #005c72 !important;
}
.qodef-icon-with-text.qodef--svg-image.qodef-invert-colors .qodef-m-icon-wrapper:hover svg :not(circle),
.qodef-icon-with-text.qodef--svg-image svg :not(circle) {
	fill: #74adbb !important;
}
.elementor-kit-5 {
	--e-global-color-text: #333 !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
	background-color: #005c72;
}
.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: transparent;
}
.qodef-button.qodef-layout--filled.qodef-html--link,
#qodef-back-to-top .qodef-back-to-top-icon {
	background-color: #abdef9 !important;
    border: #abdef9 !important;
}
#hatha_core_side_area_opener-2 > a:hover > span > svg {
	color: #005c72 !important;
}
#qodef-side-area,
.qodef-theme-button,
button[type=submit],
input[type=submit] {
	border: 1px solid #abdef9 !important;
}
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner {
	border: 1px solid #abdef9;
}
.qodef-theme-button,
button[type=submit],
input[type=submit] {
	background-color: #abdef9;
}




/* Fonts - Logoabstand */

body {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: 300;
}
.qodef-header-navigation>ul>li>a,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a,
#qodef-page-footer .widget.widget_nav_menu a {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	font-weight: 300;
}
/* p {
	font-size: 17px !important;
} */
b, strong {
	font-weight: 800;
}
.qodef-theme-button,
button[type=submit],
input[type=submit],
.qodef-button.qodef-html--link {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	letter-spacing: .1em;
	font-weight: 400;
}
div.qodef-m-content.qodef-content-grid.qodef-parallax-content-holder > p {
	font-family: Amertha;
    color: #fff;
    font-size: 70px !important;
    line-height: 1.07em;
    font-weight: 300;
    word-wrap: break-word;
	text-shadow: 2px 2px 4px #333;
}
#title-tag-font p {
	font-family: Amertha;
	font-size: 50px !important;
	line-height: 1.175em;
}
#title-tag-font.home-last p {
	font-size: 60px !important;
}
#title-tag-font .qodef-m-title--different-color {
	font-weight: 400;
	text-transform: none;
	
}
#hatha_core_social_icons_group-5 > h5,
#hatha_core_social_icons_group-4 > h4 {
	font-weight: 200;
}
#hatha_core_social_icons_group-4 {
	text-align: center;
}
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link,
#qodef-page-header > div.qodef-header-sticky.qodef-custom-header-layout > div > a.qodef-header-logo-link.qodef-height--set {
	margin-right: 50px;
}
.qodef-video-button.qodef-type--lesson .qodef-m-subtitle {
	font-style: normal;
	color: #74adbb;
}
.contact-icon-center {
	width: 100%;
	text-align: center;
}
#text-22 > div > p {
	font-size: 15px !important;
}
.qodef-section-title .qodef-m-title--different-color {
	font-style: normal;
	letter-spacing: -2px;
	text-transform: uppercase;
	font-weight: 800;
}
.qodef-testimonials-list .qodef-e-author .qodef-e-author-name {
	font-family: Roboto, sans-serif;
	font-weight: 200;
}
.qodef-testimonials-list .qodef-e-author .qodef-e-author-job {
	font-family: Roboto, sans-serif;
	color: inherit;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
	border: 1px solid #74adbb;
}
.thin-txt p {
	font-weight: 200;
}
.qodef-team-list .qodef-e-role {
	font-family: Roboto, sans-serif;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	color: #333;
}




/* Team */

.qodef-team-list.qodef-item-layout--info-below .qodef-e-additional-info .qodef-e-mandala:before {
	left: calc(50% - 0px);
	top: -135px;
}





/* Preistabellen */

.qodef-pricing-table svg * {
	stroke: #005c72 !important;
}
.qodef-pricing-table.qodef-status--featured svg * {
	stroke: #74adbb !important;
}




/* Horizontal Tabs */

@media (min-width: 1280px) {
	.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li {
		margin-right: 20px;
	}
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
	font-family: Roboto, sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
}
.qodef-tabs .qodef-tabs-content {
	min-height: 100vh !important;
}
.qodef-tabs .qodef-tabs-content iframe {
	max-width: 640px;
	min-height: 520px;
	padding: 50px 0;
}
.table-cool table td {
	border: none;
	vertical-align: middle;
}

@media (max-width: 844px) {
	.table-cool table td {
		width: 100% !important;
		float: left;
	}
}




/* Mega Menu */

/* @media only screen and (min-width: 1441px) {
	.qodef-content-grid-1300 .qodef-content-grid {
		width: 100% !important;
		padding: 0 6%;
	}
} */
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
	background-color: #fff;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a {
	color: #333;
	font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 300;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a {
	font-weight: 400 !important;
}
li>ol:not(.wp-block),
li>ul:not(.wp-block) {
	margin-left: 0;
}
.qodef-drop-down-second--full-width .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second {
	min-height: 100vh !important;
}




/* Breadcrumbs */

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-current,
.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator,
.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
	font-family: Roboto, sans-serif !important;
	font-size: 16px;
	font-weight: 300;
}
.qodef-page-title .qodef-breadcrumbs {
	font-style: normal;
}




/* Blog Section */

div.qodef-e-media-holder > div.qodef-e-info.qodef-info--top,
div.qodef-e-content > div.qodef-e-info-item.qodef-e-info-category,
.qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--bottom {
	display: none;
}
#qodef-page-sidebar .widget a {
	font-weight: 300;
}
.archive div.qodef-e-info.qodef-info--top {
	display: none;
}




/* Home */

div.qodef-offset-image-holder > div > img {
	opacity: 0.25;
}




/* Social Icons */
.qodef-team-list .qodef-team-member-social-icons {
	font-size: 30px !important;
}




/* Anmeldeform Kurs */

/* #wpcf7-f7622-p7623-o1 > form > label {
	display: none;
}
 */



/* MOBILE */

@media screen and (max-width: 500px) {
	h1 {
		font-size: 45px !important;
	}
	h2 {
		font-size: 35px !important;
	}
	#title-tag-font.home-last p {
		font-size: 40px !important;
	}
	.qodef-mobile-header-logo-link {
		height: 60px !important;
	}
}