/*
Theme Name: Enfold Child Theme
Description: Mensmaximus Enfold Child
Version: 1.0
Author: Mensmaximus
Author URI: https://mensmaximus.de
Template: enfold
Theme URI: http://www.kriesi.at
*/


.header_bg { opacity: 1 !important; }

#top #searchform > * {
    opacity: 1 !important;
    display: block !important;
}

#header #header_main_alternate .container {
    height: 48px !important;
    line-height: 48px !important;
}

#top #searchform{
    padding-left: 45px;
    padding-top: 3px;
    width: 100%;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 48px;
    line-height: 48px;
}

#top #searchsubmit, .ajax_load{
    height: 41px;
}

#top .av_minimal_header #s{
    border: 1px solid;
    border-color: #E1E1E1;
}

.startexticon {
	font-size: 0.8em !important;
	line-height: 0.8em;
	color: #8d8d8d;
}
    
.product_price del .amount {
	color: #8d8d8d;
	font-size: 0.8em !important;
	font-weight: normal !important;
}

#top .main_color .price, 
#top #wrap_all .main_color ins,
#top .price .amount,
#top .price ins .amount,
.product_price ins .amount {
	color: #444444;
	/* font-size: 0.8em */;
}
.product_price ins:before {
	color: #444444;
}

.startext {
  font-size: 0.8em;
  line-height: 0.8em;
	color: #8d8d8d;
}

#footer .sub_menu_footer {
	margin-top: 25px;
	border-top: 1px solid;
	padding-top: 25px;
	clear: both;
}

#footer .sub_menu_footer ul {
	margin-left: 0;
}

#footer .sub_menu_footer li {
	float: left;
  display: block;
  padding: 0 10px;
  border-left-style: solid;
  border-left-width: 1px;
  line-height: 10px;
}

#footer .sub_menu_footer li:first-child {
  border-left-style: none;
  padding-left: 0;
}

p.form-row.legal.terms {
	/* background-color: rgba(255,0,0,0.2); */
	border: 1px dashed rgba(255,0,0,0.5);
	padding: 25px !important;
}
p.form-row.legal.terms label a:hover{
	color: #444444;
}

#main div.stretch_full.container_wrap.title_container {
	border-top: none !important;
}

form.cart .single_add_to_cart_button {
	background-color: #ffa202 !important;
	font-size: 14px;
  line-height: 12px;
}

#top .onsale {
	display: none;
}

#dsts img.trust-logo-small {
	vertical-align: middle;
	margin: 0 5px 0 15px;
	width: 25px;
	height: 25px;
}
#dsts {
	white-space: nowrap;
	float: right;
	line-height: 20px;
	min-width: 225px;
}
#dsts-inner {
	position: relative;
  bottom: 6px;
}
#dsts-inner a {
	color: #808080;
	font-weight: 600;
}
.dsts-rating {
	color: #eda425;
}

#header .sub_menu,
#header .phone-info {
	font-size: 12px;
}


.search-results article.product {
	min-height: 230px;
	border-bottom: solid 1px #f2f2f2;
	margin-bottom: 25px;
}

.search-results .product .entry-content-wrapper {
    padding-bottom: 25px !important;
}

.search-results .product .search-result-counter img {
	width: 100%;
	height: 100%;
	margin-left: 10px;
}

.search-results .product .search-result-counter {
	height: 220px;
	width: 220px;
	border-radius: 0px;
	padding: 0;
	box-shadow: none;
}

.search-results .product .post-title,
.search-results .product .post-meta-infos,
.search-results .product .entry-content {
	margin-left: 200px;
}

.search-results .product .search-overlay-counter {
	position: absolute;
	height: 44px;
	width: 44px;
	border-radius: 100px;
	padding: 10px;
	z-index: 1;
	left: 0px;
	top: 1px;
	/* border: 1px solid #ccc; */
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
	line-height: 24px;
}

#top.search-results .search_form_field  #searchform {
	padding-left: 0px;
}
#top.search-results .search_form_field  #searchform>div {
	width: 100%;
	max-width: 100%;
}

/* woo swatches table */
#top .variations td {
	width: 100%;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	
	.search-results .product .search-result-counter {
		position: relative;
	}
	.search-results .product .post-title,
	.search-results .product .post-meta-infos,
	.search-results .product .entry-content {
		margin-left: 0px;
	}
	.search-results .product .post-meta-infos {
		line-height: 1.4em;
	}
	.search-results .product .entry-content {
		line-height: 1.6em;
	}
	.search-results .product .search-result-counter img {
		margin-left: 0px;
		margin-bottom: 25px;
	}
	
}

/**
 *-hf: 01.08.2017; @patch
 */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    height: 279px !important;
}
