/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.warenkorb_button a,.warenkorb_button button {
    border-radius: 0;
    background: #555;
    color: #fff;
    font-size: 14px !important;
    padding: 10px 20px !important;
    width: auto !important;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=submit]:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button[type=submit]:focus, .button:hover, .button:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, .woocommerce-cart .wp-element-button:hover, .woocommerce-checkout .wp-element-button:hover {
    background-color: #0b7cac;
    color: #000 !important;
}

#footer-inner {
    background: linear-gradient(90deg, #231a17, #403a3c, #231a17);
    padding: 30pt 0 5pt;
    z-index: 20;
}
#footer-widgets,#footer-bottom {
    background: #00000000 !important;
}

#site-header-inner {
	display: flex;
}

.ft_flex1 {
	display:flex;
	padding:30px 30px 0 30px
}
.ft_flex2 {display:flex;}
.w70 {width:70%;}
.w30 {width:30%;}
.w100 {width:100%;}

@media (max-width: 768px) {
	#site-header-inner {
		display: block;
	}

	.ft_flex1 {
		display:block;
	}
	.ft_flex2 {display:block;}
	.w70 {width:100%;}
	.w30 {width:100%;}
}

.woocommerce div.product p.stock {
    line-height: 1em;
    font-size: 80%;
    color: #aaa !important;
    font-weight: normal !important;
}

.product-tab-list.ht-text-center {
    /* display: none; */
}

.product-info-button:hover, .product-recipe-button:hover {
    background: rgba(255, 255, 255, .2);
    box-shadow: 0 0 2px #888, 0 5px 10px #ddd;
}
.product-info-button, .product-recipe-button {
    display: block;
    float: right;
    width: 100%;
    border: 1px solid #999;
    background: rgba(255, 255, 255, .6);
    color: #555;
    margin: 1.5pt 0 !important;
    text-align: center;
    font-weight: 400;
    text-transform: none;
    transition: all .9s ease;
}

.product-description-text, .product-recipe-content { display:none; }

.truffle-headers {
	color:#fff;
}

.truffle-headers h2 {
	color:#fff;
}
.truffle-headers h3 {
	color:#fff !important;
}


.market-events {
	max-width: 1170px;
	margin: 0 auto 50pt;
	font-size: 13pt;
}

.market-events tr {
	vertical-align: top;
	background: rgba(255, 255, 255, .33);
	transition: all 0.3s ease-in-out;
}

.market-events tr:hover {
	background: #efefef;
}

.market-events td {
	padding: 10pt 5pt;
	color: #232323;
}

.market-events .event-date {
	text-align: left;
}

.market-events .event-location {
	text-align: right;
}

.market-events .event-address {
	margin-top: 5pt;
	color: #777;
	font-size: 11pt;
	line-height: 17pt;
}
