/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

img.fixed-logo {
	width: 200px !important;
	padding: 2% 0 !important;
}

#D0A37C

*/



#main-menu .navbar-nav  {
	padding-top: 14px !important;
}
title.menu-titel,
.mega-menu.menu-item-has-children,
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown .title > a,
.mega-menu.menu-item-has-children .dropdown .title a,
.mega-menu .title a,
.mega-menu.menu-item-has-children .dropdown:hover > a.title
  {
	color: #e67765 !important;
}
.textwidget p {
	font-size: 14px !important;
}

.page-id-2091.navbar.navbar-default,
.page-id-2091 .transparent-navigation,
.page-id-2091 #footer,
.page-id-2091 .navbar.navbar-default,
.page-id-2091 div#fvfeedbackbutton4961 {
	display: none !important;
}

.page-id-2091 .container {
	padding-top: 20% !important;
}

#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item li,
.navbar-default .nav > li.dropdown > a, .navbar.navbar-default .navbar-nav a,
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a {
	color: #ba8a5e !important;
}
#main-nav li:not(.themify-widget-menu) > ul,
#main-menu.underline-effect .navbar-nav .menu-item .dropdown-menu .menu-item a {
	width: auto !important;
	padding-right: 2% !important;
	/*white-space: nowrap;*/
}
.columns-4.woocommerce ul.products li.product {
	width: calc(24.9% - 30px) !important;
}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a {
	color: #BA8B5E !important;
}
.entry-header {
	z-index: 1;
}
.header-overlay {
  background-color: rgba(0, 0, 0, 0.82);
  z-index: 2;
}	

.semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
	background-color: rgba(186,   138,   94, 0.1) !important;
}
.grau_button a {
	background-color: #bababa;
}
.footable_parent {
	color: #515151 !important;
}
.container h1 {
	text-transform: uppercase;
}
td.ninja_column_0 {
	font-weight: 800 !important;
	font-size: 16px !important;
	vertical-align: top !important;
}
.page-id-17587 .vc_col-sm-4 .grau_button,
.page-id-17665 .vc_col-sm-4 .grau_button  {
	background-color: #bababa !important;
	border: #bababa !important;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

h3.arconix-faq-term-title {
	display: none !important;
}
.blog-title-center .breadcrumbs  {
	font-size: 0.7em !important;
}
.textwidget_time {
	padding-top: 20px;
	font-size: 0.8em;
}
.lower-footer span, 
.lower-footer a {
	font-size: 9px !important;
}
	.container h5 {
	line-height: 24px !important;
}

.arconix-faq-title,
.arconix-faq-title.faq-open {
	color: #BA8B5E !important;
}

.entry-header .header-overlay {
    opacity: 0.5 !important;
    background-color: rgba(0, 0, 0, 0.82) ;
    z-index: 2 !important;
}

.header-overlay {

}
.container h1 {
	padding-top: 5%;
}
.donotshow {
	display: none;
}
.mc4wp-form-basic input[type=submit] {
    background-color: #C9A481 !important;
    text-align: center;
	font-weight: 700;
	color: #fff;
	padding: 0 40px;
	margin: auto;
	box-sizing: border-box;
	outline: none;
	cursor: pointer;
	border-radius: 0px;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	overflow: hidden;
	-webkit-transition: 0.2s !important;
	-moz-transition: 0.2s !important;
	-ms-transition: 0.2s !important;
	-o-transition: 0.2s !important;
	transition: 0.2s !important;
	border: none;
}
.mc4wp-form-basic input:hover[type=submit] {
    background-color: #BA8B5E !important;
    color: #fff !important;
}
.lvca-module .entry-title {
	font-size: 18px !important;
}
.container h3 {
	font-family: 'Josefin Sans', 'Josefin', serif !important;
}
#posts-content .entry-meta, 
#posts-content .entry-meta a,
.comments-content {
	display: none;
}

.mega-accordion h3 {
	padding-left: 0 !important;
	line-height: 1em !important;
}
header.kd-section-title .separator_off {
	margin-bottom: 1em !important;
}

.ufaq-faq-list .vc_column_container>.vc_column-inner {
	padding-left: 0 !important;
}

.ufaq-faq-list .vc_column-inner {
	padding-bottom: 5px !important;
}


.ufaq-faq-title .ufaq-faq-toggle,
div.ufaq-faq-title h4 {
	margin-bottom:  -10px !important;
}
.ewd-ufaq-post-margin-symbol {
	margin-top: 9px !important;
}
.page-id-18632 .container h3 {
	font-size: 1.4em;
}
.ufaq-faq-list .pb-desc-wrap {
	font-size: 0.9em !important;	
}
.topbar.tb-default-design .topbar-extra-content {
	display: none;
}
.golden {
	color: #d4af37 ;
}
.foo-table img {
	max-width: 25px !important;
}
.page-id-612 .container h3,
.page-id-616 .container h3,
.page-id-513 .container h4,
.page-id-620 .container h4 {
	padding-top: 0.8em;
	padding-bottom: 0em !important;
	padding-left: 0 !important;

}
.single-post #posts-content .entry-image img {
	padding: 0 15px;
	width: 100% !important;
}
team-member.design-classic .team-image:hover,
team_image:hover {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
	border-radius: 0 !important;
}
.lvca-team-members.lvca-style1 .lvca-team-member {
	max-width: 500px !important;
}
.lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
	filter: none !important;
	-webkit-filter: grayscale(100%)!important;
	-moz-filter: grayscale(100%)!important;
	-ms-filter: grayscale(100%)!important;
	-o-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}

/* Single product page*/
.single-product .blog-header.entry-header, .single-product .blog-header.entry-header.with-topbar {
	background: rgba(0, 0, 0, .75) url('/wp-content/uploads/2019/09/DSC_0120-1.jpg');
	background-blend-mode: darken !important;
}
/* Warenkorb*/
.page-id-191 .entry-header.with-topbar {
	background: rgba(0, 0, 0, .75) url('/wp-content/uploads/2020/01/9219-qms-groupshot.jpg');
	background-blend-mode: darken !important;
}
/* Kasse*/
.page-id-192 .entry-header.with-topbar {
	background: rgba(0, 0, 0, .75) url('/wp-content/uploads/2020/01/9219-qms-groupshot.jpg');
	background-blend-mode: darken !important;
}
/* Shop Einstieg*/
.page-id-190 .entry-header.with-topbar {
	background: rgba(0, 0, 0, .75) url('/wp-content/uploads/2019/12/Bildschirmfoto-2019-12-09-um-16.19.46.jpg');
	background-blend-mode: darken !important;
}
.term-170 .entry-header.with-topbar,
.term-174 .entry-header.with-topbar,
.tax-product_cat .entry-header.with-topbar {
	background: rgba(0, 0, 0, .75) url('/wp-content/uploads/2020/03/bg_shop.jpg');
	background-blend-mode: darken !important;
}

/*
.woo-3-columns {
	display: none !important;
}
*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 12px !important;
	background-color: inherit !important;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover,
.woocommerce .woo-3-columns ul.products li.product:hover {
	background-color: white !important;
}

 .woocommerce ul.products li.product h2 {
	 /* display: none !important; */
	 background-color: transparent !important;
 }

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
/*	box-shadow: none rgba(0,0,0,0) !important;*/
	background-color: transparent !important;
}
h2.woocommerce-loop-category__title {
	text-align: center !important;
	font-size: 12px !important;
	padding-top: 2% !important;
	font-weight: 100 !important;
}
#single-page .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2 {
	max-width: 100% !important;
}

a.button.wc-forward {
	width: 70% !important;
	border: 10px !important;
	color: #FFF !important;
	padding: 4% !important;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 0.8em;
}
a.button.checkout {
	width: 30% !important;
	border: 10px !important;
	color: #FFF;
	margin-left: 1px !important;
	text-transform: uppercase;
}
a:hover.button.wc-forward,
a:hover.button.checkout {
	color: #FFF !important;
	background-color: #ba8a5e !important;
}
.dp-sorter {
	display: none !important;
}
 .post-type-archive-product #wrapper .col-xs-12,
 .post-type-archive-product #wrapper .col-sm-12, 
 .post-type-archive-product #wrapper .col-md-12, 
 .post-type-archive-product #wrapper.col-lg-12,
 .post-type-archive-product #wrapper .ShopFiltersWrapper {
	display: none !important;
}
label.payment_method_cheque {
	padding-top: 1%;
	
}
.woocommerce-checkout #payment ul.payment_methods li input,
.wc_payment_method .payment_method_cheque li {
	padding-top: 2% !important;
}
.woocommerce-checkout #payment div.form-row {
	padding: 0 !important;
}
.woocommerce-checkout #payment div.payment_box {
	padding-left: 2.4em !important;
	padding-top: 0 !important;
}
.form-row .validate-required {
	padding-left: 0 !important;
	padding-top: 1em !important;
}
 .post-type-archive-product #wrapper {
	padding-bottom: 0 !important;
}
.popup_text,
.sg-popup-content {
	color: #ffffff !important;
	line-height: 1.2em;
}
.pum-overlay a {
	color: #FFF !important;
}
.pum-overlay a:hover {
	color: #FFF !important;
	text-decoration: underline;
}
.woocommerce.columns-3 ul.products.columns-3 li.product-category.product:hover {
	box-shadow: none !important;
	opacity: 0.5 !important;
    background-color: rgba(0, 0, 0, 0.82);
    z-index: 2 !important;	
}
.woocommerce .entry-header .section-heading,
.woocommerce .entry-header .breadcrumbs  {
	text-align: center !important;
	max-width: none !important;
}
.woocommerce .woocommerce-ordering {
	display: none !important;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del {
	color: #bb0000 !important;
	opacity: 1.0 !important;
}
.woocommerce ul.products li.product .price ins {
	color: #333 !important;
}	
.woocommerce ul#shipping_method li {
	padding: 0 !important;
	text-indent: 0 !important;
}
.woocommerce-info,
.woocommerce-info a {
	background-color: #BA8B5F !important;
	color: #fff !important;
}
.woocommerce-info a:hover {
	text-decoration: underline;
}
h1.section-heading {
	display: none;
}
	
h6 {
	padding: 0;
	font-size: 1.1em;
	line-height: 1.4em;
}
.pum .vc_column_container>.vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.vc_custom_1551802660698 .kd-section-title.col-lg-12 h6 {
	text-transform: uppercase !important;
	padding-top: 30px !important;
}
.page-child header.kd-section-title .separator_off {
	margin-bottom: 0 !important;
}	
.best,
.neu {
	color: #e222ff;
}
.bestshop {
	color: #FFF !important;
	background: #c9a581 !important;
	padding: 10px 20px !important;
}	
.bestshop a:hover {
	background: #BA8B5E !important;
}
.tt_button.modal-menu-item:first-child  {
	white-space: nowrap !important;
}	
.logo_footer {background-color: #000000}
.tel_button {
	max-width: 225px !important;
}


	
	
	
	
	
/*	
.col-lg-4 {
	width: 0 !important;
	display: none !important;
}

*/


@media only screen and (min-width: 960px) {
	.navbar.navbar-default .menubar .navbar-nav a {
		padding-top: 32px;
		padding-bottom: 32px;
	}	
}
@media only screen and (max-width: 1100px) {


}


@media only screen and (max-width: 960px) {
	.blog-title-center .breadcrumbs {
		text-align: center !important;
	}
	.container h1 {
		padding-top: 10%;
	}
	.ufaq-faq-display-style-Contemporary .ufaq-faq-body {
		padding: 0 !important;
	}
	.tt_button.pull-right {
		max-width: none !important;
	}
	.owl-dots {
		display: none;
	}
	.container .vc_row-has-padding-bottom {
		padding-bottom: 0 !important;
	}
	.container .vc_row-has-padding-top {
		padding-top: 0 !important;
	}
	.upper-footer,
	.footer_widget p,
	#footer .widget-title,
	.footer_widget .menu li, .footer_widget li,
	ul.redux-social-media-list li,
	.upper-footer i {
		text-align: center !important;
		float:none !important;
		margin-right: 0 !important;
	}
	.navbar-footer li {
		text-align: center !important;
	}
	.container h3 {
		padding-top: 1.4em;
	}
	.navbar.navbar-default .menubar .navbar-nav a {
		padding-left: 0 !important;
		padding-bottom: 32px;
	}	
}	

@media only screen and (max-width: 600px) {
	

	.kd-price-block .pb-content-wrap .pb-pricing-wrap,
	.kd-price-block .pb-content-wrap {
		 clear: both !important;
		 display: block !important;
		 word-wrap: break-word !important;
		 padding-left: 0 !important;
	}
}





