

footer#main-footer {
	margin-top: 80px !important;
}



pre {
	background-color: #fafafa;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
	border: 1px solid #88b15b;
}
pre, code {
		font-size: 15px;
	line-height: 1.2;
	white-space: pre-wrap;
	text-align: left !important;
}

blockquote {
	border-left: 5px solid #88b15b;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2;
}



.mobile-only { display: none !important; }
@media (max-width: 980px) {
	.mobile-only {
		display: inline !important;
	}
}

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


@media only screen and ( min-width: 981px ) and ( max-width: 1025px ) {
	#et_top_search {
		display: none !important;
	}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1090px ) {
	#top-menu li, #top-menu li a {
		font-size: 14px !important;
	}
}
@media only screen and ( min-width: 1091px ) and ( max-width: 1150px ) {
	#top-menu li, #top-menu li a {
		font-size: 16px !important;
	}
}



.et_pb_tab_content h1,
.et_pb_tab_content h2,
.et_pb_tab_content h3,
.et_pb_tab_content h4,
.et_pb_tab_content h5,
.et_pb_tab_content h6 {
	margin-top: 1em !important;
}





	@media (min-width: 641px) {
	.woocommerce ul.products {
		display: flex;
		flex-flow: row wrap;
	}
		.woocommerce ul.products li.product {
		display: flex;
		flex-flow: column nowrap;
	}
	.woocommerce ul.products li.product .button {
		margin-top: auto;
		display: table;
	}
	.woocommerce ul.products li.product .price {
		margin-bottom: 20px !important;
	}
}

@media (max-width: 640px) {
	#page-container #main-content .woocommerce ul.products li.product {
	float: none !important;
	width: 100% !important;
	}
}


 
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
	width: 100% !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-1 {
	margin-bottom: 30px;
}

.woocommerce-billing-fields > h3 {
 display: none !important;
}


body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message[role=alert] a {
	border: 1px solid #fefefe !important;
	padding: 5px;
}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message[role=alert] a:hover {
	background-color: #fefefe;
	color: #88b15b;
}

 
ul.products .button.add_to_cart_button,
ul.products .button.product_type_simple {
	float: none !important;
	text-align: center !important;
	align-items: center !important;
	display: block !important;
} 


ul.products a.added_to_cart.wc-forward:hover {
	background-color: #88b15b !important;
	color: #fefefe !important;
}
 
.woocommerce-cart table.cart td.actions input#coupon_code {
	width: 200px;
	background-color: #fefefe !important;
	color: #555 !important;
	border: 1px solid #555 !important;
}
.woocommerce-cart table.cart td.actions input#coupon_code::placeholder {
	color: #555 !important;
}


.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward,
.woocommerce-notices-wrapper .woocommerce-error a.button.wc-forward {
	background-color: #fefefe !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover,
.woocommerce-notices-wrapper .woocommerce-error a.button.wc-forward:hover {
		background-color: #fefefe !important;
	color: #88b15b !important;
}





@media only screen and (min-width: 769px) {
 .woocommerce-account .woocommerce-MyAccount-navigation {
 }
 .woocommerce-account .woocommerce-MyAccount-content { 
 }
}

nav.woocommerce-MyAccount-navigation ul {
 list-style-type: none;
 padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
 border-bottom: 1px solid rgba(0,0,0,0.08);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
 color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
 background-color: rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	margin-bottom: 3em;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f015";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f07a";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f019";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f472";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f2f5";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--contact::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f0e0";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--courses::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f501";
	padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f09d";
		padding-left: 3px;
	padding-right: 5px;
}
.woocommerce-MyAccount-navigation-link.is-active::before {
 color: rgba(0,0,0,0.8); cursor: default;
}



 
 

 
.single_add_to_cart_button,
a.tutor-button,
.tutor-button,
a.tutor-btn,
.tutor-btn {
	text-transform: none !important;
}

.tutor-course-spotlight-wrapper .tutor-tab .tutor-container .tutor-row .tutor-col-xl-8 {
	max-width: 100% !important;
	width: 100% !important;
	padding: 50px 50px !important;
}

.tutor-course-spotlight-wrapper .tutor-tab .tutor-container ul {
	margin-bottom: 1em !important;
	list-style-position: inside !important;
}
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container ul li {
	list-style-type: disc !important;
}

.tutor-course-single-content-wraper .tutor-course-spotlight-wrapper #tutor-course-spotlight-overview img {
			
			
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.tutor-course-single-content-wraper .tutor-course-spotlight-wrapper #tutor-course-spotlight-overview img.wp-image-1596 {
	margin-top: 0em !important;
	margin-bottom: 1em !important;
}

.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h1,
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h2,
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h3,
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h4,
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h5,
.tutor-course-spotlight-wrapper .tutor-tab .tutor-container h6 {
	margin-top: 2em !important;
	margin-bottom: 1em !important;
}


.tutor-course-single-content-wraper .tutor-course-spotlight-wrapper #tutor-course-spotlight-overview .tutor-container a {
	color: #88b15b !important;
}


/*.tutor-course-single-content-wraper #tutor-single-entry-content{
	height: auto !important;
		min-height: 600px !important;
}*/


.tutor-course-spotlight-wrapper .tutor-tab .tutor-container .tutor-fs-5.tutor-fw-medium.tutor-color-black.tutor-mb-12 {
	display: none !important;
}


.grecaptcha-badge { visibility: hidden; }


.wpcf7 .wpcf7-form {
	width: 100%;
}
.wpcf7 .wpcf7-form input[type="text"]:not(.wpcf7-quiz),
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form input[type="tel"] {
	width: 100%;
}
.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form input[type="tel"] {
	border-top: solid 1px #fefefe;
	border-right: solid 1px #fefefe;
	border-bottom: solid 1px #88b15b;
	border-left: solid 1px #88b15b;
	border-radius: 0px;
	background: #fefefe;
	font-size: 1.2em;
}
.wpcf7 .wpcf7-form input[type="text"]:focus,
.wpcf7 .wpcf7-form textarea:focus,
.wpcf7 .wpcf7-form input[type="email"]:focus,
.wpcf7 .wpcf7-form input[type="tel"]:focus {
	border: solid 1px #88b15b;
	-webkit-transition: border 500ms linear;
	-moz-transition: border 500ms linear;
	-o-transition: border 500ms linear;
	-ms-transition: border 500ms linear;
	transition: border 500ms linear;
}
.wpcf7 .wpcf7-form .subject {
	margin-top: 50px;
}
.wpcf7 .wpcf7-form input[type="submit"] {
	width: 100%;
	border: solid 2px #88b15b;
	background: #fefefe;
	margin-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 0px;
	font-size: 1.2em;
}
.wpcf7 .wpcf7-form input[type="submit"]:hover {
	background: #88b15b;
	color: #fefefe;
}

.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
 color: #fefefe;
 background-color: #be2425;
 border: 0;
 padding: 10px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output,
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
 color: #fefefe;
 background-color: #88b15b;
 border: 0;
 padding: 10px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output,
.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok::before,div.wpcf7-validation-errors::before {
 font: 26px/30px dashicons;
 margin-right: 16px;
 vertical-align: middle;
}
.wpcf7 .wpcf7-form .wpcf7-response-output,
.wpcf7 .wpcf7-form div.wpcf7-mail-sent-ok::before {
 content: "\f147";
}
.wpcf7 .wpcf7-form div.wpcf7-validation-errors::before {
 content: "\f158";
}

.wpcf7 .wpcf7-form div.webinsider.cf7.kontakt.quiz {
	margin-top: 15px;
	margin-bottom: 10px;
}


.wpf_items_wrapper.wpf_layout_horizontal.wpf_items_grouped .wpf_items_group {
	z-index: 11 !important;
}

.wpf_items_wrapper.wpf_layout_horizontal.wpf_items_grouped > div.wpf_item.wpf_item_submit > button {
	background-color: #88b15b;
}
.wpf_items_wrapper.wpf_layout_horizontal.wpf_items_grouped > div.wpf_item.wpf_item_submit > button:hover {
	background-color: #a8cd60;
}

ul.products p.iworks-omnibus {
	color: #888 !important;
	font-size: 0.8em !important;
	font-weight: normal !important;
}
ul.products p.iworks-omnibus .woocommerce-Price-amount bdi {
	color: #888 !important;
	font-size: 1em !important;
	font-weight: normal !important;
}