body mark {background-color:#9F9271!important;color:white}

body a {transition:all 0.3s ease-in-out}
body a:hover,
body a:active,
body a:focus {color:black}
h3 {}

#menu-hauptmenue li a {padding:0 10px}

.tp-caption.kaeser-schwarz {width:auto;background:none!important;padding:0!important}

.start-punkte {display:flex}
.start-punkte section,
.start-punkte section .vc_general,
.start-punkte .wpb_wrapper {height:100%;min-height:250px}

.start-punkte .vc_general .vc_cta3-content p {position:absolute;left:30px;right:30px;bottom:30px}
.start-punkte .vc_general {background-size:auto 100px!important;background-position:right top!important}
.start-punkte .vc_general.vc_custom_1448974276599 {background-size:auto 150px!important}
.start-punkte .vc_general .vc_cta3-content h4 {font-size:17px}

.roundbox {float:none;display:inline-block;width:auto;min-height:auto;border-radius:5px;margin:20px 0 5px 0}
.roundbox .boxinner {padding:5px 10px;display:inline-block}

.ultimatum-responsive-menu {text-align:center;margin-bottom:15px}
.ultimatum-responsive-menu .slicknav_menu {text-align:center}
.ultimatum-responsive-menu .slicknav_btn {float:none!important}
.ultimatum-responsive-menu .slicknav_btn > span {float:none;display:inline-block}
.ultimatum-responsive-menu .slicknav_nav {background:black}

.infomenu-vertical .menu {border-top:dotted white 1px;margin-top:10px;padding-top:10px}
.infomenu-vertical .vertical-menu a {padding:0}

.woocommerce ul.products li.first,
.woocommerce ul.products li.last {clear:none!important}

.woocommerce-account h2 {font-size:20px}
.woocommerce-account form.login {width:50%}
.woocommerce-account form.login input:not([type=submit]) {border:solid 1px #666;padding:10px 10px}

.woocommerce-page ul.products {display:flex}
.woocommerce-page ul.products li.product {border:solid 1px rgba(0,0,0,.2);margin-right:2%!important;padding:0 10px 50px 10px}
.woocommerce ul.products li.product .button {position:absolute;left:10px;bottom:0}
.woocommerce-page ul.products li.product h3 {color:#8C7B54;font-size:16px}

.woocommerce-page .shop-sidebar h3 {font-size:20px;margin-top:0;color:#8C7B54}
.woocommerce-page .shop-sidebar {background-color:#e2d6b7;margin-top:18px}
.woocommerce-page .shop-sidebar .widget {background-color:rgba(255,255,255,.6);padding:10px;margin-bottom:10px}
.woocommerce-page .shop-sidebar .widget:first-child {margin-top:10px}

.woocommerce-page a.button,
.woocommerce input.button.alt,
.woocommerce button.button.alt {background-color:#9F9271;color:white;margin-bottom:10px;transition:all 0.3s ease-in-out}
.woocommerce-page a.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover {background-color:#CCC}

.woocommerce div.product .woocommerce-tabs .panel {padding:20px}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin:0}

.woocommerce div.product .woocommerce-tabs #tab-description > h2:first-child {display:none}

.woocommerce #customer_details input,
.woocommerce #customer_details select,
.woocommerce #customer_details textarea {border:solid 1px #ccc;border-radius:5px;padding:7px 10px}
.woocommerce-page h3 {font-size:22px;color:#8C7B54}
td[data-title=Versand] {color:#8C7B54}

.woocommerce div.product .product_title {font-size:24px;margin-right:30px}

.woocommerce div.product p.price,
.woocommerce ul.products li.product .price {color:black;border:solid 1px #8C7B54;padding:5px 10px;font-size:20px;display:inline-block}
.woocommerce ul.products li.product .price {font-size:16px;padding:2px 5px}

.woocommerce-thankyou-order-received {
    font-size: 18px;
    background-color: rgb(226, 214, 183);
    color: rgb(140, 123, 84);
    padding: 5px 10px;
    margin-bottom: 30px;}
	
footer .ultimatum-nav .horizontal-menu ul li a {padding:0 5px}

@media screen and (max-width:967px) {
	#logo-container {text-align:center}
	#logo-container .logo img {display:inline-block;max-width:220px!important}
	.start-punkte {display:block}

}
@media screen and (max-width:550px) {
	footer .horizontal-menu {float:none!important;clear:both;border-top:dotted 1px #333;padding-top:10px}
	footer .horizontal-menu ul li a {padding:0 5px!important}
}
