/*
Theme Name: MedZone Lite
Theme URI: https://www.machothemes.com/theme/medzone-lite
Author: Macho Themes
Author URI: https://www.machothemes.com/
Description: MedZone Lite is a multipurpose WordPress medical theme that’s perfect for doctors, dentists, clinics, hospitals, medical research facilities, and any other medical institution under the sun! Beyond a style that’s perfectly suited for medical institutions, MedZone Lite also lets you quickly build your frontpage with unlimited, easy-to-use content sections. In addition to that, it also includes plenty of helpful sections like doctor listings, contact forms, hero sections, and call to action sections. And finally, MedZone Lite makes use of the real-time WordPress Customizer so that you can make detailed changes to your site in real-time, including helpful typography controls to let you change up the text on your site to fit your aesthetic. If you want to build a medicine-related website, MedZone Lite’s features and responsive design are perfectly suited to help you get up and running with a beautiful site in no time.
Version: 11.1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready
Text Domain: medzone-lite
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.stuck #logo img.custom-logo {width: 300px; height: 80px;}
.stuck #logo { padding: 10px 0; padding: 0.625em 0;}
#desktop-menu { padding: 20px 0 0 0; padding: 1.250em 0 0 0;}
.stuck #desktop-menu { padding: 0;}

@media (min-width: 1170px) {
	.nivoSlider .nivo-caption {
		max-width: 600px;
		padding: 30px;
		left: 50%;
		margin-left: -585px;
		top: 60%;
		bottom: auto; 
		background: #ffffff;
		color: #423329;
		font-size: 130%;
	}
}

@media (max-width: 1170px) {
	.nivoSlider .nivo-caption {
		display: none !important;
	}
}

#header {background: rgba(243,228,205,0.7);box-shadow: 0 0 3px #7c5b45;}

.hidden {display: none !important; top: -9999px; left: -9999px; position: absolute;}

.single-post .tm_pb_column_1_2 {background: #f1ebec; margin-bottom: 4px;}
.single-post .tm_pb_column_1_2:nth-child(0n+1) {max-width: 49.0%; margin-right: 1%;}
.single-post .tm_pb_column_1_2:nth-child(0n+2) {max-width: 49.0%; margin-left: 1%;}

.tm_pb_text h4 {font-weight: 700;font-size: 16px;margin-bottom: 16px;margin-bottom: 1.00em;color: #423329;padding-top: 16px;padding-top: 1.00em;}
.beschreibung {font-size: 100%;margin-bottom: 10px;margin-bottom: 0.625em;}
.preis {font-size: 100%;margin-bottom: 10px;margin-bottom: 0.625em;color: #9a191d; font-style: italic; text-align: right;}

#content { padding-bottom: 30px !important; padding-bottom: 1.875em !important;}
#tm_builder_outer_content ul {margin-top: 30px; margin-top: 1.875em;}

.more-link { display: none !important;}

.alleangebote {
    position: relative;
    display: inline-block;
    margin: 0 0 0 1px;
    color: #ffffff !important;
    background-color: #f39200;
    height: 40px;
    height: 2.66666666em;
    line-height: 40px;
    line-height: 2.66666666;
    text-align: center;
	padding: 0 15px;
}
.alleangebote:hover {
    background-color: #9a191d;
}

#page-header {background-color: #ddc7a6 !important; padding: 30px 0 !important; padding: 1.875em 0 !important;text-align: center !important;}
#page-header h2 {color: #7c5b45;}

nav ul li a {cursor: pointer;}
#tm_builder_outer_content .tm_pb_module ul li {list-style: disc !important; margin-left: 20px !important;}
#tm_builder_outer_content .tm_pb_module ol li {margin-left: 20px !important;list-style-type:decimal !important;}

.su-tabs-nav span, .su-tabs-pane {font-size: 15px !important;font-size: 1.5rem !important;}

#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_slide_description { padding: 0 8% 20px !important;}

.page-id-264 .tab-control, .page-id-264 .tab-control a {
	width: 112px !important;
	height: 32px !important;
	line-height: 32px !important;
	display: block;
	text-indent: -9999px !important;

}

.tm_pb_tab_0>a {background:url('assets/images/vorkasse.jpg') 0 0 no-repeat;}
.tm_pb_tab_1>a {background:url('assets/images/paypal.jpg') 0 0 no-repeat;}
.tm_pb_tab_2>a {background:url('assets/images/rechnung.jpg') 0 0 no-repeat;}

#tm_builder_outer_content .tm_pb_tabs_controls li, #tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active {
    padding: 0 !important;
    bottom: 0 !important;
	border: 1px solid #000000;
	    border-radius: 21px;
    border-radius: 1.4em;
	overflow: hidden !important;
}

#tm_builder_outer_content ul.tm_pb_tabs_controls {border-bottom: 0 !important;}

#tm_builder_outer_content .tm_pb_all_tabs {padding: 24px 0 !important;}

.su-table.su-table-responsive table.preistabelle {width: 100% !important;}

.su-table.su-table-responsive table.preistabelle .firsttd {width: 60%;}

.su-table.su-table-responsive table.preistabelle td:nth-child(even) {width: 40%; text-align: right;}

.su-table table.preistabelle td { padding: 0.1em 0.5em !important;}

#footer-bottom {font-size: 90%;}

#tm_builder_outer_content .tm_pb_all_tabs { background: transparent !important;}
.tm_pb_builder #tm_builder_outer_content .tm_pb_tabs_0.tm_pb_tabs {border: 0px solid #ffffff !important;}

.tm_pb_slider .tm_pb_slides .tm_pb_slide { background: transparent !important;}

.post-content .su-tabs-pane {
    background: transparent !important;
    color: #423329;
	border: 1px solid #423329;
	margin-top: 5px;
}
.post-content .su-tabs {
    background: transparent !important;
}
.post-content .su-tabs-nav {
    text-align: center;
}
.post-content .su-tabs-nav span {
        background-color: #9a191d;
    border-color: #9a191d;
    color: #ffffff;
    border-radius: 18px;
    border-radius: 1.2em;
	border: 1px solid #9a191d;
}
.post-content .su-tabs-nav span.su-tabs-current, .post-content .su-tabs-nav span:hover {
    background: #fff;
	color: #9a191d;
	border: 1px solid #9a191d;
    cursor: pointer;
}


@media (max-width: 768px) {
	.col-sm-5 {width: 100%}
	.testimonials-section {display: none !important;}
	#tm_builder_outer_content .tm_pb_module li.tab-control { margin-left: 5px !important;}
}

div.wpcf7-validation-errors {
    border: 2px solid #ff0000 !important; background: #ffffff !important;
}

input[type="text"].wpcf7-not-valid, input[type="password"].wpcf7-not-valid, input[type="date"].wpcf7-not-valid, input[type="datetime"].wpcf7-not-valid, input[type="datetime-local"].wpcf7-not-valid, input[type="month"].wpcf7-not-valid, input[type="week"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="number"].wpcf7-not-valid, input[type="search"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, input[type="time"].wpcf7-not-valid, input[type="url"].wpcf7-not-valid, input[type="color"], textarea.wpcf7-not-valid, .wpcf7-not-valid {border: 1px solid #ff0000 !important;}

strong, b {font-weight:bold !important;}

#header #logo img {
    max-width: 100% !important;
}
a#mobile-menu-trigger i {
    font-size: 20px !important;
}
a#mobile-menu-trigger i::after{content:"MENÜ"; margin-left: 5px;font-family: 'Lato', sans-serif;}


@media only screen and (max-width: 767px) {
	.mysticky-block-right {
		display: block !important;
		top: 90px !important;
	}
}
















