/*
Theme Name:     Genussvoll glauben
Author:         jungepartner
Template:       decima

*/


@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: regular;
    src: url('fonts/PTSans-Regular.ttf') format('ttf');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: bold;
    src: url('fonts/PTSans-Bold.ttf') format('ttf');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




body {
	line-height: 22px;
	font-weight: 400;
}

h1, h2 {
    margin-bottom: 6px !important; 
    margin-top: 18px !important;
}

#Content .page-header header h1, #Content .page-header header h2, 
#Content .page-header header h3, #Content .page-header header h4, 
#Content .page-header header h5, #Content .page-header header h6 {
	font-size: 24px !important;
    font-weight: 800;
    line-height: 26px !important;
}

#MainNav nav .navbar-collapse .navbar-nav > li.active > a, 
#MainNav nav .navbar-collapse .navbar-nav > li.open > a, 
#MainNav nav .navbar-collapse .navbar-nav > li > a:hover {
    color: #cf9e24 !important;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 10px;
}

.wpcf7 .wpcf7-checkbox, .wpcf7 .wpcf7-radio {
    padding: 16px 0px 0 0 !important;
}

.wpcf7 table tr td {
	border-top: 1px solid black;
	border-right: 0;
	border-bottom: 1px solid black;
	border-left: 0;
}

span.wpcf7-list-item.first {
    margin-left: 0!important;
}

span.wpcf7-list-item {
    margin-left: 1em;
}

.input-table {
	margin-top: 16px;
}

.twentyfive-percent {
	width: 100%;
	max-width: 225px; /* -5px margin */
}

.fifty-percent {
	width: 460px;
	max-width: 100%;
}

.fourty-percent {
	width: 100%;
	max-width: 300px;
}

.twenty-percent {
	width: 100%;
	max-width: 150px;
}

.float-left {
	float: left;
	display: block;
	margin-right: 0.5em;
}

textarea.form-control {
	width: 460px;
	max-width: 100%;
    border: 0;
    padding: 0;
}

.wpcf7-acceptance {
    border: 0;
    padding: 0;
}

.clr {
	clear: both;
}

.wpcf7-form-control-wrap {
    display: inline-block;
	width: 100%;
}

.form-control {
	box-shadow: none !important;
}

textarea.form-control {height: 100px; margin-bottom: 0;}

.row {
	margin: 0 !important;
}

.section-header, .col-xs-12, hr {
	padding: 0 !important;
	left: 0 !important;
	right: 0 !important;
}

/* BTN */
.btn {
	order-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

ul li + li {
	margin-top: 0px !important;
}

.shopping-cart-widget > button [data-icon] {
    display: none !important;
}

.media-list {
	padding-left: 0 !important;
}

.media-heading {
	color: #034e83 !important;
	font-weight: 800;
}

#MainNav {background: url("/wp-content/uploads/2019/09/bg.jpg"); background-position: center; background-size: cover; margin-top: 0; min-height: 600px;}
#MainNav nav .navbar-collapse .navbar-nav {margin-left: -20px; background: rgba(0,0,0,0.5);}
#MainNav nav .navbar-collapse .navbar-nav > li > a {margin-top: 5px; margin-bottom: 5px;}
#MainNav nav .navbar-collapse .navbar-nav {max-width: 100%;}


/* H3 */
h3 {
	margin: 20px 0px 10px 0px;
}

/* MENU SELECT HOVER BG BOLOR */
.chosen-container .chosen-drop .chosen-results li.highlighted {
  background: #F6E126 !important;
}

/* Header */
#Content .page-header {
    border: medium none;
    margin: -30px 0 30px;
    padding: 0;
}

#MainNav nav .navbar-collapse .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    transition: color 0.2s ease 0s;
}

a:hover, .btn-link:hover, a > *:hover, .btn-link > *:hover {
    color: #cf9e24 !important;
}

/* Breadcrumbs */
.breadcrumbs {
    float: right;
    font-size: 12px;
    line-height: 36px;
    margin: 0;
    padding: 0 50px 0 0;
}


/* SLIDER TEXTBOX */
.col-sm-offset-6 {
    height: 5% !important;
    margin-left: 70% !important;
    margin-top: 21.9% !important;
    width: 295px;}

.calltoaction-box h4 {
	color: #6298CE !important;
    font-size: 26px !important;
    line-height: 30px;    
}

.text-center {
	background: rgba(255, 255, 255, 0.9);
	text-align: left !important;
	padding-left: 10px;
}
/* Navigation Breite | Navi */

/*
#MainNav nav .navbar-collapse .navbar-nav {
    margin-left: 55px;
    margin-top: 0;
    max-width: 540px;
}

#MainNav nav .navbar-collapse .navbar-nav > li > a {
    color: #fe9d9d;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    transition: color 0.2s ease 0s;
}

#MainNav nav .navbar-collapse .navbar-nav .dropdown-menu li a:focus, #MainNav nav .navbar-collapse .navbar-nav .dropdown-menu li a:hover {
    background: none repeat scroll 0 0 #cc0033 !important;
    color: #fff !important;
}

#MainNav nav a:hover {
    color: #fff !important;
}

#MainNav nav .navbar-collapse .navbar-nav .dropdown-menu .active > a {
    background: none repeat scroll 0 0 #CC0033;
    color: #fff;
}

#MainNav nav .navbar-collapse .navbar-nav > li.active > a, #MainNav nav .navbar-collapse .navbar-nav > li.open > a, #MainNav nav .navbar-collapse .navbar-nav > li > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
}
*/
a.dropdown-toggle:after {
    border-color: #fe9d9d transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #fe9d9d;
    content: " ";
    display: block;
    margin-bottom: 2px;
    position: absolute;
    right: 3px;
    top: 50%;
}

/* Text italic */
em {
    background: none;
    color: #1a1a1a;
    font-style: italic;
    padding: 0;
}

/* Buttons */
.btn-primary, .doPrettySearch, .showSortingBtn, .showFilterBtn, .viewLocationPage, .getdirections {
    background: none repeat scroll 0 0 #cf9e24;
    border-color: #cf9e24;
    color: #fff;
    border: none;
}

.btn-primary[disabled] {background: #d5b25a; border: #d5b25a;}

.btn-primary:hover, .doPrettySearch:hover, .showSortingBtn:hover, .showFilterBtn:hover, .viewLocationPage:hover, .getdirections:hover, .getdirectionsgeo:hover, .btn-primary:focus, .btn-primary:active {
    background: none repeat scroll 0 0 #cf9e24 !important;
    color: rgba(255,255,255,0.6) !important;
}

.navbar-default .navbar-nav > .dropdown a:hover .caret, .shopping-cart-widget > button:hover .caret, .navbar-default .navbar-nav > .dropdown afocus .caret, .shopping-cart-widget > buttonfocus .caret {
    border-bottom-color: #cf9e24;
    border-top-color: #cf9e24;
}

.btn-default {
    background: none repeat scroll 0 0 #cf9e24;
    border: medium none;
    color: #fff;
}

/*
.btn-default:hover, .btn-default:focus, .btn-default:active {
    background: #cf9e24 !important;
    border: none;
    box-shadow: none;
    color: rgba(255, 255, 255, 0.6) !important;
}
*/

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
	color: #cf9e24;
}

/* Breadcrumbs */
.breadcrumbs {
    font-size: 15px;
    line-height: 56px;
}

/* Title unterhalb Navi */
 /*
#Content .page-header header h1, #Content .page-header header h2, #Content .page-header header h3, #Content .page-header header h4, #Content .page-header header h5, #Content .page-header header h6 {
    color: #cf9e24;
    font-size: 24px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    margin-left: -3px;
    text-transform: uppercase;
    font-weight: bold;
}
*/
/* Slider Text */

/*
.col-sm-offset-6 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    height: 560px;
    margin-left: 50%;
}

.calltoaction-box h4 {
	color: #cf9e24 !important;
	font-size: 40px !important;
	line-height: 44px;
}
*/

/*	Searchbutton */
#MainNav nav .navbar-collapse .navbar-search.navbar-form {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 200px;
}

#MainNav nav .navbar-collapse .navbar-search #navbar-search, #MainNav nav .navbar-collapse .navbar-search button {
    background: none repeat scroll 0 0 #fff;
    border: none;
    box-shadow: none;
    transition: color 0.3s ease 0s, background 0.3s ease 0s, border 0.3s ease 0s;
}
#MainNav nav .navbar-collapse .navbar-search.navbar-form * {
    color: #000 !important;
    margin-right: 0;
}

#MainNav nav .navbar-collapse .navbar-search #navbar-search {
    border-radius: 0px;
    color: inherit;
    font-size: 14px;
    max-width: 100%;
    padding-right: 16px;
    width: 210px;
}

/* Produkt Headline */
.shop-product-single header h1 {
    color: #cf9e24;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 20px;
}

/*	Widgets */
footer .recent-posts-widget .date {
    color: #fff;
}

/* Widgets Social */
.social-widget ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-size: 30px;
    height: 30px;
    margin: 0 6px;
    transition: color 0.2s ease 0s;
    width: 30px;
}

.social-widget ul li a:hover {
    color: #cf9e24;
}

/* MailPoet Newsletter Widget */
.widget-inner .wysija-input {
	background: #fff !important;
	border-radius: 0 !important;
	border: 0 !important;
	width: 100% !important;
}

.wysija-submit {
	border: none;
    background: #cf9e24;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 13px 28px;
    text-transform: uppercase;
    transition: color 0.3s ease 0s, border-color 0.3s ease 0s, background 0.3s ease 0s;
    white-space: normal;
}

.wysija-submit:hover {
	color: rgba(255, 255, 255, 0.6) !important;
}

/* Textwidget */
.textwidget {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 5px 0;
    text-transform: none;
    white-space: normal;
}

/* Widget Nachrichten */
.widget-inner {
    border: 0 none;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 6px 0;
    text-transform: none;
    white-space: normal;
}

/*	Posts */
.date, .media-heading {
	font-size: 15px;
	color: #333333;
}

.date {
	margin: 0 0 20px 0;
}

.widget_archive .widget-inner ul li, .widget_categories .widget-inner ul li, .widget_recent_entries .widget-inner ul li, .widget_recent_comments .widget-inner ul li, .widget_categories .widget-inner ul li, .widget_meta .widget-inner ul li, .widget_pages .widget-inner ul li, .widget_rss .widget-inner ul li, .widget_links .widget-inner ul li {
    border: none;
    margin: 0;
}

/* Widget Newsletter */
.widget-inner ul li {
	padding: 6px 0 !important;
}

#form-wysija-6 {
	color: #fff;
}

/* Footer Text */
footer {padding-bottom: 20px}

footer [class$="widget"] {
    color: #fff;
}

footer .copyright {
	color: #fff !important;
}

footer [class$="widget"] a {
    color: #fff;
}

footer a {
    color: #fff;
}

/* Prduktansicht */

.amount, .woocommerce_de_versandkosten, .shipping_de shipping_de_string {
	font-size: 15px;
}

small {
	font-size: 100%;
}

#place_order {
	border-radius: 0px !important;
}

/* Newsletter Formular */
.wysija-input{
	background: #fff !important;
	border-radius: 0 !important;
	border: 1px solid #1a1a1a !important;
	width: 100% !important;
}

.viewbig1:hover, .viewbig2:hover, .viewbig3:hover {
    position: relative;
    cursor: pointer;
}
.viewbig1:hover:after {
    content: url(/wp-content/uploads/2018/02/motiv1.jpg);
    display: block;
    z-index: 1;
    position: absolute;
    left: 44px; 
    top: -158px;
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.5);
	width: 50%;
}

.viewbig2:hover:after {
    content: url(/wp-content/uploads/2018/02/motiv2.jpg);
    display: block;
    z-index: 1;
    position: absolute;
    left: -200px; 
    top: -158px;
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.5);
	width: 50%;
}

.viewbig3:hover:after {
    content: url(/wp-content/uploads/2018/02/motiv3.jpg);
    display: block;
    z-index: 1;
    position: absolute;
    left: 44px; 
    top: -158px;
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.5);
	width: 50%;
}

.widget_text {hyphens: none;}


.flexslider {
    height: 500px!important;
}

.flexslider .slides img {
    height: 500px!important;
}

.slides li {min-height: 500px!important; height: 500px!important; background-size: cover;}


/*	Formulare */
form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="email"], form input[type="month"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="text"], form input[type="url"], form input[type="week"], form input[type="username"], form textarea, form textarea.form-control {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    color: #1a1a1a;
}

input[type="radio"], input[type="checkbox"] {width: 1.2em; margin: 0;}

/* woocommerce germant market checkout button */

.second-checkout-button-container {
	display: none;
}

.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background: none repeat scroll 0 0 #cf9e24;
    border: medium none;
    color: #fff;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 8px 16px;
    text-shadow: none;
    text-transform: uppercase;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: none repeat scroll 0 0 #cf9e24 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    text-shadow: none;
    transition: color 0.2s ease 0s;
}

/* woocommerce */
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    list-style: outside none none;
    text-indent: 0;
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    list-style: outside none none;
    margin: 0;
    padding: 0.25em 0 0.25em 0px;
}

h3.strong-header {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 16px;
    letter-spacing: 1px;
}

td.shipping-calculator > div a {
    border-bottom: 1px !important;
}

#calc_shipping_postcode {
	display: none !important;
}

#order_review #payment {
	display: none !important;
}

/* FlexSlider prev/next */
.flexslider-full-width a.flex-next:before, .flexslider-full-width a.flex-prev:before {
    color: #ccc !important;
}

.flexslider-full-width a.flex-next:hover:before, .flexslider-full-width a.flex-prev:hover:before {
    color: #ccc !important;
}

.product-slider .flex-direction-nav a.flex-prev:before {
    color: #ccc !important;
}

.product-slider .flex-direction-nav a.flex-next:before {
    color: #ccc !important;
}

/* MAILPOET */
#mailpoet_checkout_subscribe {
    display: inline;
    margin: 7px 8px 0px 0px;
    text-align: center;
    vertical-align: middle;
}

/* WIDGETS */
.search-widget .form-control {
	border-radius: 0px;	
}
/* FOOTER */

/*
footer {
	background: url('/wp-content/uploads/2014/12/dreieck.png') no-repeat top;
	background-color: #cc0033 !important;
	max-width: 1200px;
	left: 50%;
	margin-left: -600px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}

footer .container {
	padding-top: 60px;
}
*/

.widget_archive .widget-inner ul, .widget_categories .widget-inner ul, .widget_recent_entries .widget-inner ul, .widget_recent_comments .widget-inner ul, .widget_categories .widget-inner ul, .widget_meta .widget-inner ul, .widget_pages .widget-inner ul, .widget_rss .widget-inner ul, .widget_links .widget-inner ul {
    margin: 0px;
    padding: 0px 0px;
}

.widget.widget_nav_menu ul li a {
	font-size: 14px;	
}

/* FLEXSLIDER */
.flexslider-full-width .flexslider-full-width-controls a.flex-next:hover:before, .flexslider-full-width .flexslider-full-width-controls a.flex-prev:hover:before {
    color: #1a1a1a !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
	background: #cf9e24 !important;
	color: rgba(255, 255, 255, 0.6) !important;
}

/* ORDER FORM*/
.order-form {display: block; padding: 20px 0;}


.login h1 a {height: 250px!important;}

a.fbx-close-caption {
    display: none;
}


@media screen and (max-width: 1024px) {
	#MainNav {min-height: 300px;}
}

@media screen and (max-width: 920px) {
	.order-form {display: table !important;}
}

@media screen and (max-width: 500px) {
    #MainNav {min-height: 200px;}
	.twentyfive-percent, .fifty-percent, .fourty-percent, .twenty-percent {
		width: 100%;
		max-width: 500px;
	}
	
	.float-left {
		float: none;
		margin-right: 0;
	}
	
	span.wpcf7-list-item {display: block;}
	
	span.wpcf7-form-control.wpcf7-radio.form-control {height: 100%;}
	
	.wpcf7-form-control-wrap {display: -webkit-box;}
		
	span.wpcf7-list-item {
    margin-left: 0;
	}	
}