@charset "UTF-8";
/*

Theme Name: General
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 5.0.0
Version: 5.6.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mht-theme-td
Tags:

*/

	@font-face {
		font-family: "mht-theme-general";
		src:url("tpl/fonts/mht-theme-general.eot?5");
		src:url("tpl/fonts/mht-theme-general.eot?5#iefix") format("embedded-opentype"),
			url("tpl/fonts/mht-theme-general.woff?5") format("woff"),
			url("tpl/fonts/mht-theme-general.ttf?5") format("truetype"),
			url("tpl/fonts/mht-theme-general.svg?5#mht-theme-general") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	*, ::before, ::after {
		box-sizing: border-box;			
	}
	
	body, html {
		margin: 0;
		padding: 0;		
		position: relative;
	}
	
	body {
	  overflow-x: hidden;	  
	}	
	
	.mht-main {
		position: relative;
	}	
	
	a {
		text-decoration: none;
	}
	
	img {
		max-width: 100%;
		max-height: 100%;		
	}
	
	.mht-cb {
		clear: both;		
	}	
		
	.mht-c-pointer {
		cursor: pointer;		
	}	
	
	.mht-page-boxed	{
		margin: 0 auto;		
		max-width: 100%;
		width: 100%;
		position: relative;		
		left: 0;
		right: 0;		
	}	

	main > .mht-inr {
		position: relative;
		display: flex;			
	}
	
	main > .mht-inr > .mht-content {
		flex-grow: 1;		
	}	
	
	main > .mht-inr > .mht-content > .mht-content-header {
		padding: 25px 25px 0 25px;
	}	
	
	main > .mht-inr > .mht-content > .mht-content-header > .mht-page-title {
		margin: 0;
	}		
	
	main > .mht-inr > .mht-content > .mht-content-header > .mht-page-title-sub {	
		margin: 0;
		padding: 10px 0 0 0;		
	}	
	
	main > .mht-inr > .mht-content > .mht-content-val {	
		padding: 25px;		
	}
	
	main > .mht-inr > .mht-sidebar {		
		min-width: 370px;
		max-width: 370px;		
	}	
	
	@media ( max-width: 840px ) {

		main > .mht-inr {			
			flex-wrap: wrap;			
		}

		main > .mht-inr > .mht-content {
			min-width: 100%;
			max-width: 100%;					
		}

		main > .mht-inr > .mht-sidebar {		
			min-width: 100%;
			max-width: 100%;		
		}
 
	} 	
	
	/* header */
	
	.mht-header {
		position: relative;		
	}	
	
	/* header */
	
	main {
		position: relative;		
	}
	
	/* footer */
	
	.mht-footer {
		position: relative;		
	}	
	
	/* menu - default */
	
	.menu,
	.menu ul,
	.menu li {
		list-style: none;
		margin: 0;
		padding: 0;
		display: block; 
	}		
	
	.menu {
		display: flex; 
	}
	
	.menu a {	
		text-decoration: none;
	}
	
	/* background */
	
	.mht-bg {
		position: absolute;		
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}	
	
	.mht-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}	
	
	/* icon */
	
	.mht-icon::before {		
		font-family: "mht-theme-general";		
		line-height: 1;	
		text-transform: none;		
		font-style: normal;
		font-weight: normal;
		font-variant: normal;		
	}	
	
	.mht-icon-twitter::before {
		content: "c";		
	}	

	.mht-icon-facebook::before {
		content: "e";		
	}	
	
	.mht-icon-instagram::before {
		content: "a";		
	}	
	
	.mht-icon-youtube::before {
		content: "d";		
	}

	.mht-icon-linkedin::before {
		content: "V";		
	}

	.mht-icon-xing::before {
		content: "W";		
	}

	.mht-icon-xing::before {
		content: "W";		
	}

	.mht-icon-foursquare::before {
		content: "X";		
	}

	.mht-icon-vimeo::before {
		content: "Y";		
	}

	.mht-icon-pinterest::before {
		content: "Z";		
	}

	.mht-icon-dribble::before {
		content: "0";		
	}

	.mht-icon-flickr::before {
		content: "1";		
	}

	.mht-icon-github::before {
		content: "2";		
	}

	.mht-icon-behance::before {
		content: "3";		
	}

	.mht-icon-tumblr::before {
		content: "4";		
	}

	.mht-icon-whatsapp::before {
		content: "5";		
	}

	.mht-icon-soundcloud::before {
		content: "6";		
	}

	.mht-icon-rss::before {
		content: "7";		
	}

	/* form */
	
	textarea,
	select,
	input[type=number],
	input[type=password],
	input[type=text] {
		height: 36px;
		border-radius: 3px;	
		border: 1px solid #999;
		font-size: 14px;
	}	
		
	textarea {
		height: auto;
	}	
		
	/* comments */	
	
	.mht-comments p {
		margin: 10px 0 0 0;
	}	
	
	.mht-comments > .mht-inr {
		margin: -20px -10px;		
	}
	
	.mht-comments > .mht-inr > .comment {
		padding: 20px 10px;		
	}	
	
	.mht-comments > .mht-inr > .comment > .mht-inr {
		position: relative;
		padding: 0 0 0 80px;
		min-height: 60px;		
	}	 
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-author-img {
		position: absolute;	
		top: 0;
		left: 0;		
	}
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-data {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		font-size: 12px;
	}	
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-data > * {
		padding: 0 10px 0 0;
	}	
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-data .comment-edit-link {
		text-decoration: none;
	}	
	
	.mht-comments > .mht-inr > .comment > .mht-inr .comment-reply-link {
		text-decoration: none;
	}		
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-data .mht-comment-author {
		font-size: 14px;		
		font-weight: bold;
		font-style: normal;		
	}		
		
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-data .mht-comment-date {
		text-decoration: none;
		color: #999;
	}			
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-comment-content {
		font-size: 15px;
		line-height: 1.5;		
	}
	
	.mht-comments > .mht-inr > .comment > .mht-inr .mht-comment-footer {
		padding: 10px 0 0 0;		
	}	
	
	/* comments - form */	
	
	.mht-comments-form .comment-reply-title {
		margin: 0;	
		font-size: 15px;
	}
	
	.mht-comments-form .comment-reply-title a {
		text-decoration: none;
	}
	
	.mht-comments-form .comment-reply-title small {
		display: inline-block;	
		padding: 0 0 0 10px;
	}	
	
	.mht-comments-form .logged-in-as {
		margin: 0;
	}	
	
	.mht-comments-form .logged-in-as a {
		text-decoration: none;
	}	
	
	.mht-comments-form .comment-form-comment {
		margin: 10px 0 0 0;		
	}	
	
	.mht-comments-form .comment-form-comment textarea {
		display: block;
		width: 100%;
		border: 1px solid #ddd;
		padding: 8px 12px;
		font-size: 15px;
	}
	
	.mht-comments-form .comment-form-comment textarea:focus {		
		border: 1px solid #666;
	}	
	
	.mht-comments-form .form-submit {
		margin: 10px 0 0 0;		
	}

	.mht-comments-form .form-submit #submit {
		border: none;
		background-color: #222;
		padding: 8px 16px;
		font-size: 15px;		
		color: #fff;	
		font-weight: bold;
		cursor: pointer;
	}
	
	/* author - box */
	
	.mht-author-box {
		padding: 25px;		
	}
	
	.mht-author-box > .mht-inr {
		display: flex;
		border: 1px solid #ddd;	
		padding: 25px;			
	}
	
	.mht-author-box > img.avatar {
		min-width: 96px;		
	}	
	
	.mht-author-box > .mht-inr > .mht-right {
		min-width: 96px;
		padding: 0 0 0 25px;
	}		
	
	.mht-author-box .mht-author {
		display: block;
		text-decoration: none;
		font-size: 16px;		
		font-weight: bold;
		line-height: 1;
		padding: 0 0 10px 0;
	}	
		
	.mht-author-box .mht-description {
		font-size: 15px;
		line-height: 1.5;	
	}	
	
	/* next previous posts */	
	
	.mht-next-previous-posts  {		
		margin: 25px;
		border-top: 1px solid #ddd;			
	}

	.mht-next-previous-posts .mht-inr  {
		display: flex;		
		margin: 25px -25px -25px -25px;	
	}	
		
	.mht-next-previous-posts .mht-previous-post,
	.mht-next-previous-posts .mht-next-post {
		min-width: 50%;
		max-width: 50%;	
		padding: 25px;
	}
	
	.mht-next-previous-posts .mht-previous-post > a,
	.mht-next-previous-posts .mht-next-post > a {
		text-decoration: none;		
		display: flex;
		align-items: center;		
	}	
		
	.mht-next-previous-posts .mht-previous-post > a {
		justify-content: flex-start;
		text-align: left;	
	}

	.mht-next-previous-posts .mht-next-post > a {	
		justify-content: flex-end;	
		text-align: right;		
	}

	.mht-next-previous-posts .mht-previous-post > a::before,	
	.mht-next-previous-posts .mht-next-post > a::after {
		display: block;
		font-family: "mht-theme-general";
		text-transform: none;		
		vertical-align: middle;	
		font-size: 40px;
		line-height: 40px;
		color: #bbb;
	}	
	
	.mht-next-previous-posts .mht-previous-post > a::before {	
		content: "n";		
		margin: 0 10px 0 -14px;
	}

	.mht-next-previous-posts .mht-next-post > a::after {			
		content: "o";
		margin: 0 -14px 0 10px;		
	}		
	
	@media ( max-width: 800px ) {
		
		.mht-next-previous-posts .mht-inr  {
			flex-wrap: wrap;				
		}		
		
		.mht-next-previous-posts .mht-previous-post,
		.mht-next-previous-posts .mht-next-post {
			min-width: 100%;
			max-width: 100%;			
		}
		
	}	
	
	/* block  / widget */

	.mht-block,
	.mht-widget {
		padding: 25px;		
	}
	
	.mht-block-title,
	.mht-widget-title {
		margin: 0 0 20px 0;		
	}
	
	.mht-block-content,	
	.mht-widget-content {
		margin: 0;		
	}

	/* post - list img */

	.mht-post-list-img  {	
		margin: -10px;
	}
	
	.mht-post-list-img > .mht-items > .mht-item {
		display: flex;
		align-items: flex-start;
		padding: 10px;
	}
	
	.mht-post-list-img > .mht-items > .mht-item > .mht-left {
		min-width: 100px;
		max-width: 100px;		
		padding: 0 10px 0 0;
		text-decoration: none;
	}
	
	.mht-post-list-img > .mht-items > .mht-item > .mht-left > img {
		display: block;
	}	
	
	.mht-post-list-img > .mht-items > .mht-item > .mht-right {		
		padding: 0 0 0 10px;
	}	
	
	.mht-post-list-img > .mht-items > .mht-item > .mht-right > h3 {		
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 5px 0;
		font-weight: bold;
	}	
	
	.mht-post-list-img > .mht-items > .mht-item > .mht-right > h3 > a {		
		text-decoration: none;
	}	
	
	/* footer - widget */		
	
	.mht-footer .widget > .widget-title {
		padding: 10px 30px;
		margin: 0;
		
	}
		
	/* lightbox - slide */
	
	.mht-lightbox-slide {		
		position: fixed;
		z-index: 99999;
		top: 0;		
		bottom: 0;
		width: 100%;
		height: 100%;			
		transition: all 0.4s;
		transition-timing-function: ease-in-out;			
	} 	
	
	.mht-lightbox-slide > .mht-inr {
		height: 100%;		
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		align-content: flex-start;
		padding: 10px;
	}	
	
	.mht-lightbox-slide-right {		
		left: -100%;
	}
	
	.mht-lightbox-slide-left {		
		right: -100%;
	}		
	
	.mht-lightbox-slide-right.mht-active {		
		left: 0%;
	}	
	
	.mht-lightbox-slide-left.mht-active {		
		right: 0%;
	}
		
	.mht-lightbox-slide-active-body {
		overflow: hidden;			
	}
	
	.mht-lightbox-slide-active-main {		
		overflow: hidden;
	}		
	
	.mht-lightbox-slide .mht-lightbox-close {
		cursor: pointer;
		padding: 10px;
	}

	.mht-lightbox-slide .mht-lightbox-close::before {
		font-family: "mht-theme-general";		
		font-size: 60px;
		line-height: .4;
		width: 44px;
		text-transform: none;		
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		content: "K";
		display: block;
	}	
			
	/* social */
	
	.mht-social-icons {
		padding: 0 5px;
		display: flex;
		align-items: stretch;
	}	
	
	.mht-social-icons > a {
		padding: 0 5px;		
	}	
	
	.mht-social-icons > a {
		text-decoration: none;
		display: flex;
		align-items: center;		
	}	
	
	.mht-social-icons > a::before {			
		font-size: 16px;			
	}
				
	/* mega menu */

	.mht-mega-menu-content {
		width: 100%;		
	}

	.mht-mega-menu-content > .mht-items > .mht-item {
		display: none;		
	}

	.mht-mega-menu-content > .mht-items > .mht-item.mht-active {
		display: block;		
	}	

	.mht-mega-menu-content .mht-page {
		display: none;
		overflow: hidden;
	}

	.mht-mega-menu-content .mht-page.mht-active {
		display: block;		
	}

	.mht-mega-menu-content .mht-page > .mht-items {
		display: flex;
		margin: 10px 10px 0 10px;		
	}

	.mht-mega-menu-content .mht-page > .mht-items > .mht-item {
		max-width: 25%;	
		min-width: 25%;		
	}

	.mht-mega-menu-content .mht-page > .mht-items > .mht-item > .mht-item-img {		
		padding: 10px;
		display: block;
	}
	
	.mht-mega-menu-content .mht-page > .mht-items > .mht-item > .mht-item-title {		
		padding: 0 10px 10px 10px;
		display: block;
	}	
	
	.mht-mega-menu-content .mht-page > .mht-items > .mht-item img {		
		display: block;		
	}

	.mht-mega-menu-item:hover > .mht-mega-menu > .mht-inr {		
		display: flex !IMPORTANT;
	}

	.mht-mega-menu-cat {		
		min-width: 240px;
		border-right-style: solid;
		border-right-width: 1px;
	}

	.mht-mega-menu-cat .mht-items {		
		padding: 20px 0;
	}

	.mht-mega-menu-cat .mht-items > .mht-item {		
		padding: 1px 20px;
		display: block;
		text-align: right;
		position: relative;		
	}
 
 	.mht-mega-menu-cat .mht-items > .mht-item.mht-active {		
		padding: 0px 20px;		
		border-top-style: solid;
		border-top-width: 1px;	
		border-bottom-style: solid;
		border-bottom-width: 1px;		
	}
 
	.mht-mega-menu-cat .mht-items > .mht-item.mht-active::after {		
		position: absolute;
		top: 0;
		right: -1px;
		height: 100%;		
		content: "";
		width: 1px;
	}
	
	.mht-mega-menu {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		height: 0;
		padding: 0 25px;
	}

	.mht-mega-menu > .mht-inr {
		display: none;		
		box-shadow: 2px 2px 5px rgba( 0, 0, 0, .20 );		
	}

	.mht-mega-menu.mht-active > .mht-inr {
		display: block;
	}	
	
	/* mega menu - pagination */

	.mht-mega-menu-pagination {
		display: flex;
		padding: 20px;		
	}

	.mht-mega-menu-pagination > .mht-prev, 
	.mht-mega-menu-pagination > .mht-next {
		opacity: 0.6;			
		width: 28px;
		height: 28px;
		font-family: "mht-theme-general";				
		text-align: middle;
		font-size: 20px;
		line-height: 1;		
		text-align: center;
		padding: 4px 0 0 0;
		margin-right: 5px;			
		text-transform: none;		
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		border-style: solid;
		border-width: 1px;	
	}
	
	.mht-mega-menu-pagination > .mht-prev.mht-active, 
	.mht-mega-menu-pagination > .mht-next.mht-active {
		cursor: pointer;
		opacity: 1;	
		border-style: solid;
		border-width: 1px;			
	}	
	
	@media ( max-width: 1260px ) {
		
		.mht-page-boxed	{			
			width: 100%;			
		}
		
		.mht-page-boxed-padding	{			
			padding-left: 25px;
			padding-right: 25px;			
		}	
		
	}		

	/* page */		
			
	.mht-page-single figure.wp-block-image {
		margin: 25px 0;		
	}	
	
	.mht-page-single .mht-txt {
		margin: 25px;		
	}	
		
	.mht-page-single .mht-txt h1, 
	.mht-page-single .mht-txt h2, 
	.mht-page-single .mht-txt h3, 
	.mht-page-single .mht-txt h4, 
	.mht-page-single .mht-txt h5, 
	.mht-page-single .mht-txt h6 {
		margin: 25px 0;		
	}
	
	.mht-page-single .mht-txt .wp-block-quote {
		margin: 25px;		
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #000;		
		padding: 0 0 0 25px;		
	}	
	
	.mht-page-single .mht-txt .wp-block-quote p {
		margin: 25px 0;	
	}		
	
	.mht-page-single .mht-txt .wp-block-pullquote {		
		margin: 25px;		
		border-top-width: 4px;
		border-top-style: solid;
		border-bottom-width: 4px;
		border-bottom-style: solid;		
		padding: 0 0 0 0;
		text-align: center;
	}

	.mht-page-single .mht-txt .wp-block-pullquote blockquote {		
	    margin: 0;
		padding: 0;
	}
	
	.mht-page-single .mht-txt .wp-block-pullquote.has-background {		
		border: 0 !IMPORTANT;
	}	
		
	.mht-page-single .mht-txt .wp-block-pullquote.has-background p {
		padding: 25px;
		margin: 0;	
	}

	/* category - single */

	main.mht-category-single > .mht-inr > .mht-content > .mht-content-header .mht-taxonomy {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		margin: -5px;
		padding: 10px 0 0 0;
	}
	
	main.mht-category-single > .mht-inr > .mht-content > .mht-content-header .mht-taxonomy > li {
		display: block;
		padding: 5px;
	}	
	
	main.mht-category-single > .mht-inr > .mht-content > .mht-content-header .mht-taxonomy > li > a {
		display: block;
		padding: 0 5px;
		text-decoration: none;
		color: rgba(255, 255, 255, 1);
		background-color: rgba(0, 0, 0, 1);		
		font-style: normal;			
	}
	
	/* pagination */
	
	.mht-pagination {
		display: block;
		padding: 25px;
	}
	
	.mht-pagination > ul {
		display: flex;
		flex-wrap: wrap;
		list-style: none;
		margin: -5px;
		padding: 0;
	}	
	
	.mht-pagination > ul > li {
		padding: 5px;
	}	
	
	.mht-pagination > ul > li > span,
	.mht-pagination > ul > li > a {
		display: block;
		padding: 8px 12px;
		text-decoration: none;
		border: 1px solid #ddd;
		font-size: 14px;
		line-height: 14px;
	}	
	
	.mht-pagination > ul > li > span.mht-active {
		color: #fff;		
	}

	.mht-pagination > ul > li > a:hover {
		color: #fff;		
	}
	
	.mht-pagination > ul > li > a.mht-previous,
	.mht-pagination > ul > li > a.mht-next {
		font-family: "mht-theme-general";
		font-size: 20px;
		width: 32px;
		padding-left: 5px;
	}
	
	/* breadcrumbs */
	
	.mht-breadcrumbs {			
		padding: 10px 25px 0 25px;
		position: relative;
		color: #bbb;
	}
	
	.mht-breadcrumbs > ul {	
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}	
	
	.mht-breadcrumbs > ul > li > a {	
		text-decoration: none;
		color: #bbb;
	}	
	
	.mht-breadcrumbs > ul > li.mht-sep {	
		padding: 1px 5px 0 5px;
	}	
	
	.mht-breadcrumbs > ul > li.mht-sep::before {	
		font-family: "mht-theme-general";
		text-transform: none;
		content: "o";		
	}

	/* comment - pagination */

	.comments-pagination {
		margin: 5px 5px .5px 5px;	
		display: flex;
		align-items: center;
	}

	.comments-pagination > * {	
		padding: 5px;
		text-decoration: none;
		font-size: 15px;
	}

	.comments-pagination > a > .mht-prev::before,
	.comments-pagination > a > .mht-next::before {	
		font-family: "mht-theme-general";
		text-transform: none;
		content: "n";
		font-size: 18px;
		display: block;
	}
	
	.comments-pagination > a > .mht-next::before {	
		content: "o";
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* cookie consens - buttons */
	
	.mht-cookie-consens .mht-buttons {		
		display: flex;
		flex-wrap: wrap;
		margin: -5px;
	}	
	
	.mht-cookie-consens .mht-buttons > .mht-button  {	
		padding: 5px;		
	}	
	
	.mht-cookie-consens .mht-buttons > .mht-button > .mht-inr {		
		border-style: solid;
		border-width: 1px;		
		padding: 12px 18px;		
		cursor: pointer;
		transition: all .2s;
		border-radius: 3px;
		text-align: center;
	}
	
	@media ( max-width: 700px ) {
		
		.mht-cookie-consens .mht-buttons > .mht-button.mht-button-dark  {	
			order: -10;		
		}			
		
	}		
		
	/* cookie consens - areas */	
	
	.mht-cookie-consens .mht-areas .mht-area > input,
	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input {
		display: none;
	}

	.mht-cookie-consens .mht-areas .mht-area > input + label,
	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input + label {
		position: relative;
		display: flex;
		align-items: center;
		cursor: pointer;		  
	}

	.mht-cookie-consens .mht-areas .mht-area > input + label:before,
	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input + label:before {
		width: 36px;
		height: 20px;
		border-radius: 10px;	  
		content: "";
		margin-right: 10px;
		transition: all 0.1s;
	}

	.mht-cookie-consens .mht-areas .mht-area > input + label:after,
	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input + label:after {
		width: 16px;
		height: 16px;
		border-radius: 50%;	  
		content: "";
		transition: all 0.1s;	  
		position: absolute;
		left: 2px;	  
	}

	.mht-cookie-consens .mht-areas .mht-area > input:checked + label:after,
	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input:checked + label:after {
		margin: 0 0 0 16px;
	}
	
	/* cookie consens - areas - sub */	

	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input + label:before {
		width: 28px;
		height: 16px;
		border-radius: 8px;	  
	}

	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input + label:after {
		width: 12px;
		height: 12px;	 
	}

	.mht-cookie-consens .mht-areas-sub .mht-area-sub > input:checked + label:after {
	  margin: 0 0 0 12px;
	}	
	
	/* cookie consens */
	
	.mht-cookie-consens-back {
		position: fixed;
		z-index: 999999;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;		
		bottom: 0;		
		left: 0;		
		background: rgba( 0, 0, 0, .4 );		
	}
	
	.mht-cookie-consens-back.mht-closed {
		display: none;		
	}	
	
	.mht-cookie-consens .mht-title {		
		padding: 10px 0 0 0;				
	}		

	/* cookie consens - bar */		
		
	.mht-cookie-consens-style-bar {
		position: fixed;
		z-index: 999999;
		box-shadow: 0px 23px 14px 14px rgba( 0, 0, 0, 0.75 );
		width: 100%;			
		right: 0;		
		bottom: 0;		
		left: 0;		
		opacity: 1;		
		transition: opacity .5s, left 0s;
		padding: 0 0 20px 0;
	}
	
	.mht-cookie-consens-style-bar > .mht-inr {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;	
	}
	
	.mht-cookie-consens-style-bar.mht-closed {
		opacity: 0;		
		left: -100%;
		transition: opacity .5s, left 0s .5s;		
	}
	
	.mht-cookie-consens-style-bar > .mht-inr > .mht-description {		
		padding: 10px 0;
		font-size: 13px;
		line-height: 20px;
	}
		
	.mht-cookie-consens-style-bar .mht-areas > .mht-inr {		
		display: flex;
		flex-wrap: wrap;		
		margin: 0 0 0 -10px;
		padding: 10px 0;
	}	
	
	.mht-cookie-consens-style-bar .mht-areas .mht-area  {	
		padding: 10px;		
	}
	
	.mht-cookie-consens .mht-areas .mht-area.mht-area-necessary label,	
	.mht-cookie-consens .mht-areas .mht-area.mht-area-necessary label::before {
	  opacity: .6;	 
	}
	
	.mht-cookie-consens .mht-areas .mht-area.mht-area-necessary label::before,
	.mht-cookie-consens .mht-areas .mht-area.mht-area-necessary label::after {	  
	  cursor: not-allowed;
	}

	/* cookie consens main - box */	

	.mht-cookie-consens-style-box {
		position: fixed;
		z-index: 999999;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;		
		left: 0;
		display: flex;
		justify-content: center;
		align-items: center;	
		padding: 25px 25px;
		opacity: 1;
		transition: opacity .5s, left 0s;	
	}	
	
	.mht-cookie-consens-style-box.mht-closed {
		opacity: 0;		
		left: -100%;
		transition: opacity .5s, left 0s .5s;		
	}

	.mht-cookie-consens-style-box .mht-title {		
		padding: 10px 50px 10px 10px;				
	}	
	
	.mht-cookie-consens-style-box .mht-description {
		padding: 0 10px 10px 10px;		
	}	
	
	.mht-cookie-consens-style-box .mht-buttons  {	
		padding: 10px;
	}
	
	.mht-cookie-consens-style-box .mht-buttons > .mht-button {	
		width: 100%;		
	}

	.mht-cookie-consens-style-box > .mht-inr {
		max-width: 400px;
		max-height: 100%;		
		box-shadow: 0 0 20px -5px rgba( 0, 0, 0, 0.75 );
		position: relative;	
		border-radius: 5px;
	}	
		
	.mht-cookie-consens-style-box > .mht-inr {		
		max-height: 100%;
		display: flex;		
		flex-flow: column;
	}	
	
	.mht-cookie-consens-style-box > .mht-inr > .mht-back {		
		z-index: 9999999;
		position: absolute;
		top: -5px;
		right: -5px;
		cursor: pointer;
	}	
	
	.mht-cookie-consens-style-box > .mht-inr > .mht-back:after {
		display: block;
		content: "K";
		font-family: "mht-theme-general";	
		font-size: 50px;
		color: #bbb;	
		line-height: 50px;		
	}

	.mht-cookie-consens-style-box > .mht-inr > .mht-middle {
		overflow-y: auto;			
	}
	
	.mht-cookie-consens-style-box .mht-areas {
		margin: -10px 0;
		padding: 0 10px;		
	}		
	
	.mht-cookie-consens-style-box .mht-areas .mht-area {		
		margin: 10px 0;	
	}
	
	.mht-cookie-consens-style-box .mht-areas-sub {		
		height: 0;                
		overflow: hidden;		  
	}		                      
								  
	.mht-cookie-consens-style-box .mht-areas-sub > .mht-inr {
		margin: 0 0 -10px 8px;	  
	}

	/* cookie consens - customize */
	
	.mht-cookie-consens-customize {
		position: fixed;
		z-index: 999999;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;		
		left: 0;
		display: flex;
		justify-content: center;
		align-items: center;	
		padding: 25px 25px;
		opacity: 1;
		transition: opacity .5s, left 0s;	
	}
	
	.mht-cookie-consens-customize.mht-closed {
		opacity: 0;		
		left: -100%;
		transition: opacity .5s, left 0s .5s;		
	}

	.mht-cookie-consens-customize.mht-cookie-consens .mht-title {		
		padding: 10px 50px 10px 10px;				
	}
	
	.mht-cookie-consens-customize .mht-buttons  {	
		padding: 10px;
	}
	
	.mht-cookie-consens-customize .mht-buttons > .mht-button {	
		width: 100%;		
	}

	.mht-cookie-consens-customize > .mht-inr {
		max-width: 400px;
		max-height: 100%;		
		box-shadow: 0 0 20px -5px rgba( 0, 0, 0, 0.75 );
		position: relative;	
		border-radius: 5px;
	}	
		
	.mht-cookie-consens-customize > .mht-inr {		
		max-height: 100%;
		display: flex;		
		flex-flow: column;
	}	
	
	.mht-cookie-consens-customize > .mht-inr > .mht-back {		
		z-index: 9999999;
		position: absolute;
		top: -5px;
		right: -5px;
		cursor: pointer;
	}	
	
	.mht-cookie-consens-customize > .mht-inr > .mht-back:after {
		display: block;
		content: "K";
		font-family: "mht-theme-general";	
		font-size: 50px;
		color: #bbb;	
		line-height: 50px;		
	}

	.mht-cookie-consens-customize > .mht-inr > .mht-middle {
		overflow-y: auto;			
	}
	
	.mht-cookie-consens-customize .mht-areas {
		margin: -10px 0;
		padding: 0 10px;		
	}		
	
	.mht-cookie-consens-customize .mht-areas .mht-area {
		padding: 10px 10px;		
		border-radius: 3px;
		margin: 10px 0;	
	}
	
	.mht-cookie-consens-customize .mht-areas-sub {		
		height: 0;                
		overflow: hidden;		  
	}		                      
								  
	.mht-cookie-consens-customize .mht-areas-sub > .mht-inr {
		margin: 0 0 -10px 8px;	  
	}		                      
								  
	.mht-cookie-consens-customize .mht-areas-sub > .mht-area-sub {
		padding: 10px 0;	      
	}	                          
								  
	.mht-cookie-consens-customize .mht-areas-sub > .mht-area-sub > .mht-item-content {
		padding: 10px 0 0 0;
		font-size: 13px;
		line-height: 19px;		
	}
	
	.mht-cookie-consens-customize .mht-areas .mht-area .mht-more {		
		padding: 0 0 0 47px;		
		cursor: pointer;
	}

	.mht-cookie-consens-customize .mht-areas .mht-area.mht-closed .mht-more > .mht-more-open,
	.mht-cookie-consens-customize .mht-areas .mht-area .mht-more > .mht-more-closed {
		display: none;
	}

	.mht-cookie-consens-customize .mht-areas .mht-area.mht-closed .mht-more > .mht-more-closed,
	.mht-cookie-consens-customize .mht-areas .mht-area .mht-more > .mht-more-open {
		display: block;
	}
	
	/* woocommerce */	
	
	.woocommerce ul.products {
		margin: 0 0 -2.992em 0;
		overflow: hidden;
	}	
	
	.woocommerce .woocommerce-breadcrumb {
		margin: 10px 25px 0 25px;		
	}	
	
	.woocommerce-page .mht-txt p {
		margin: 0;
	}
	
	/* admin bar */	
	
	@media screen and ( max-width: 600px ) {
		
		html #wpadminbar {		
			top: -46px;
		}	
	
	}
