body div.product-search div.product-search-form form.product-search-form{
	max-width:820px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	margin-bottom:0;
	position:relative;
}


body div.product-search-form form.product-search-form.show-submit-button button {
    height: 40px;
    margin: 0;
    border: none;
    background: #02b9bf;
	color:#fff;
    letter-spacing: 0.05em;
    padding: 5px 12px;
    text-transform: uppercase;
	position:absolute;
	right:0;
	top:0;
}
div.product-search-form form.product-search-form.show-submit-button input[type="text"].product-search-field,
html[lang="en-US"] body div.product-search-form form.product-search-form.show-submit-button button,
html[lang="de-DE"] body div.product-search-form form.product-search-form.show-submit-button button {
	height:40px;
}

html body div.product-search-form form.product-search-form.show-submit-button button {
	cursor: pointer;
}
div.product-search-results table.search-results{	
	padding:0.5em;
}

 div.product-search-results table.search-results .entry .product-info > a{
    display: block;
    width: 69%;
    float: left;
    padding-bottom: .5em;
    padding-top: .5em;
}


div.product-search-results table.search-results  div.wps_add_to_cart{
	display: block;
    float: right;
	width:fit-content;
}

div.product-search-results table.search-results  div.wps_add_to_cart > a{
	float: left;
	display: block;
	margin-top:.3em;
}

body#top div.product-search div.product-search-form form.product-search-form , 
body#top div.product-search div.product-search-form form.product-search-form  input[type="text"]{	
	margin-bottom:0;
}

body div.product-search-form form.product-search-form.show-submit-button button{
	color:#fff;
}

.avia-layerslider .ls-inner div .product-search.floating{
	max-width:820px;
	width:90%;
	font-size:16px;
	float:none;
	margin:auto;
}

@media only screen and (max-width: 989px) and (min-width: 768px){
	.responsive .logo img {
		display: inline;
		vertical-align: middle;
		width: 160px;
		height: 45px;
	}
	body .container {
		padding: 0 30px;
	}	
	
	
}




/* econcess_nv 38+ */


#produkte {
    display: none !important;
}

/*
#primary_nav_wrap ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #f8f8f8;
    padding: 10px 0;
    z-index: 999;
}
*/

#primary_nav_wrap ul li:hover > ul {
 //   display: block;
}

/*#primary_nav_wrap ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#primary_nav_wrap ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

.navbar-lang {
	padding: 5px 20px;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	float: right;
}

#primary_nav_wrap img {
	height: 15px;
    margin-right: 5px;
    position: absolute;
    right: 100%;
    margin-top: 2px;
}
*/
.thickbox-loading .wpcf7 input {
    margin-bottom: 5px !important;
}

.navbar-search {
    float: left;
    width: 50%;
}

.navbar-search .widget_search {
    padding: 0;
}

.navbar-search #searchsubmit {
    line-height: 100% !important;
}

.navbar-search #s {
    padding: 5px !important;
}

.navbar-search .ajax_search_response {
    position: absolute !important;
    background-color: #f8f8f8;
}

.shop_columns_1 .products .product {
    margin: 0 1% 1% 0;
    width: 100%;
}

.shop_columns_1 .products .product .thumbnail_container, .shop_columns_1 .products .product .avia_cart_buttons {
	display: none;
}

#top .shop_columns_1 .products .product .inner_product_header {
	min-height: auto;
}

.shop_columns_1 .products .product .inner_product_header_cell {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.shop_columns_1 .products .product .inner_product_header_cell .thickbox {
	text-align: right;
}

.shop_columns_1 .products .product .inner_product {
	border-color: #02b9bf !important;
}

.shop_columns_1 .products .product h2.woocommerce-loop-product__title {
	padding-top: 0;
    flex-grow: 2;
}

.shop_columns_1 .products .inner_product_header_cell .woocommerce-LoopProduct-link {
    display: flex;
    flex-grow: 2;
    justify-content: space-between;
    align-items: center;
}

.shop_columns_1 .products .inner_product_header_cell .woocommerce-LoopProduct-link div {
    display: flex;
    width: 230px;
}

.woocommerce-product-search {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-product-search input {
    margin: 0 !important;
    width: auto !important;
    border: 1px solid #02b9bf !important;
}

/*.woocommerce-product-search .clear-search {
    display: flex;
    align-items: center;
    color: #02b9bf;
    border: none;
    background: none;
}*/

.woocommerce-product-search .clear-search:hover {
    cursor: pointer;
}

.avia-layerslider .woocommerce-product-search {
    justify-content: center;
}

.avia-layerslider .woocommerce-product-search input, .avia-layerslider .woocommerce-product-search button {
    font-size: 24px;
}

.front-phone-block {
    display: flex;
    justify-content: center;
}

.front-phone-block a {
    display: flex;
    margin-left: 20px; 
}

.wrap_search_alfa {
    display: flex;
    justify-content: space-between;
}

.wrap_search_alfa .product {
    margin: 0 10px !important;
    text-align: center;
}

.wrap_search_alfa .product:hover {
    cursor: pointer;
}

.wpcf7 .biolla_product {
    display: none;
}

#TB_ajaxContent {
    width: 100% !important;
}

.woocommerce-Tabs-panel h2:first-child {
    display: none;
}

@media only screen and (max-width: 767px){
    .navbar-lang {
        position: absolute;
        top: 0;
        right: 0;
    }

    .responsive .phone-info {
        padding-right: 60px;
    }

    .navbar-search {
        /*float: left;*/
        width: 100%;
    }
    
    .responsive #top #main .shop_columns_1 .products .product {
        margin: 0 1% 1% 0;
        width: 100%;
    }

    .woocommerce-product-search {
        flex-direction: column;
    }

    .woocommerce-product-search input {
        margin-bottom: 20px !important;
    }

    .wrap_search_alfa {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .wrap_search_alfa .product {
        width: auto !important;
        margin: 0 1% 1% 0 !important;
    }

    .wrap_search_alfa .product .inner_product {
        padding: 0 10px !important;
    }

    .shop_columns_1 .products .inner_product_header_cell .woocommerce-LoopProduct-link {
        display: block !important;
    }

    .shop_columns_1 .products .product .inner_product_header_cell .thickbox .button {
        min-width: unset !important;
    }

    #TB_window.thickbox-loading {
        width: 360px !important;
        margin-left: -180px !important;
    }
}

.instock h2.woocommerce-loop-product__title:after {
    display: none!important;
}

.article-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.article-item {
    padding: 15px 15px;
    border: 1px solid #eee!important;
    display: flex;
    flex-direction: column;
    flex-basis: 32%;
    -ms-flex: auto;
    position: relative;
    box-sizing: border-box;
    margin: 5px;
}

.article-image-wrapper {
    max-height: 250px;
    overflow: hidden;
}

.article-image-wrapper img {
    object-fit: cover;
    height: 250px;
    width: 100%;
    margin-bottom: 10px;
}

.article-text-wrapper {
    padding: 10px;
}
 
h2.blog-title {
    text-transform: uppercase;
    text-align: center;
}

p.article-text-description {
    color: #aaa;
    font-size: 14px;
}

.av-share-box {
    display: none;
}

span.post-meta-infos > *:not(.date-container) {
    display: none;
}

.template-single-blog .wpcf7 {
    max-width: 700px;
    margin: 0 auto!important;
    overflow: visible;
    text-align: center;
}

.template-single-blog .wpcf7 .wpcf7-text,
.template-single-blog .wpcf7 .wpcf7-textarea {
    background-color: #f0f0f0!important;
}

.image-overlay {
    display: none!important;
}

@media only screen and (min-width: 767px) {
    #top .fullsize .template-blog .big-preview img {
        width: 800px!important;
        height: 400px!important;
        object-fit: cover;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 767px) {
    .article-item {
        flex-basis: 100%;
    }
}

#menu-footer-menu-1 li {
    text-align: right;
}

/*PRODUCT FORM */

.after-product-form h2 {
    font-weight: normal;
    color: #02b9bf;
    margin-bottom: 20px;
}

.after-product-form h3 {
    text-transform: uppercase;
    margin-bottom: 35px;
}


/* econcess_nv 38- */


body#top .container_wrap  .widget.woocommerce div.product-search div.product-search-form form.product-search-form,
body#top .container_wrap  .widget.woocommerce div.product-search div.product-search-form form.product-search-form input[type="text"]{
	float:left;
	clear:left;
}


body#top .container_wrap  .widget.woocommerce div.product-search div.product-search-form form.product-search-form{
	width:50%;
	margin-bottom:1em;
	min-width:380px;
	max-width:100%;
}


body div#layer_slider_1 .ls-layers .ls-background-videos,
body div#layer_slider_1 .ls-layers {
	overflow:visible;
}


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

body .product-search-results .entry .product-info  span.title,
body .product-search-results .entry .product-info span.description,
body .product-search-results .entry .product-info  span.proice{	
	    display: block;
    margin-bottom: .5em;
}
div.product-search-results table.search-results .entry .product-info > a button.button,
div.product-search-results table.search-results div.wps_add_to_cart > a{
    padding: 6px 12px;
margin-top: 0;}


}

body.search-results div.product-search.floating div.product-search-results-content,
body.post-type-archive-product  div.product-search.floating div.product-search-results-content {
	top:40px;
}

@media only screen and (max-width: 768px) {
 body .header_color div.navbar-lang{
	margin-top:4px;	
	}
}

/*body .header_color .sub_menu ul li,
body .header_color .sub_menu ul{
	    background-color: transparent;
}*/

@media only screen and (max-width: 480px) {
body .shop_columns_1 .products .product .inner_product_header_cell{
	display:block;	
	}
}

@media only screen and (max-width: 1650px) and (min-width:767px){
	body #socket .container {
    padding-bottom: 40px;
}
	body #scroll-top-link{
	bottom:90px;	
	}
}

@media only screen and (max-width:480px) {
	body #socket .container {
    padding-bottom: 45px;
}
}

.entry-content-wrapper .avia_textblock  button{
    text-align: center;
    background: #02b8bf;
    border: #02b8bf;
    padding: 10px 20px;
    color: white;
}
.avia_textblock  button a{
	color:white;
}
.avia_textblock  button a:hover{
	color:white;
}



/* econcess_nv 404 contact form styling  start + */
.search-form-404{
	padding:2em 0;
}

div.search-form-404  {
    max-width: 820px;
	width:100%;
    margin: 1em auto;
    display: block;
    position: relative;
	clear:both;
    box-sizing: border-box;
}
/* econcess_nv 404 contact form styling end - */


/* econcess nv änderungen verkaufbares Produkt */

#top .av_inherit_color.avia_textblock  > h4{
	margin-top:1em;
}

#top .main_color span.price {
    text-align: center;
    margin-left: 10px;
    padding: 12px 0;
}

.inner_product_header_cell .biolla-formula,
.inner_product_header_cell  .biolla-cas{
    width: 230px;
    display: flex;
    text-align: left;
}

#top  .main_color table.vartable tr .input-text.qty.text {
	margin: 0;
}
#top  .main_color table.vartable tr:nth-child(odd) .input-text.qty.text {
	background: white;
}

#top .woocommerce-page table.vartable  .button{
	margin:0;
}
#top table.shop_table .actions .coupon .button,
#top .actions .button[name="update_cart"], .cart-collaterals .cart_totals a.button.alt{
	letter-spacing: 0.025em;
	text-transform:uppercase;
}
#top div td.actions .coupon .input-text{
	border-color:#ececec;
}
#top table.shop_table .actions .coupon .button {
    width: 200px;
    margin: 3px 0;
    padding-left: 0;
    text-transform: uppercase;
    padding-right: 0;
    letter-spacing: 0.025em;
}

@media only screen and (max-width: 767px) {
table.vartable  td.cartcol  {
    height: fit-content;
    display: flex;
    padding: 12px 8px;
	}
#top .main_color table.vartable tr .input-text.qty.text{
		max-width:200px; 
		float: right;
	}	
#top table.vartable  td{
	padding: 8px;
    display: flex;
    width: 100%;
    justify-content: space-between;
	}
}

.product p.wc-gzd-additional-info.shipping-costs-info,.product p.wc-gzd-additional-info.tax-info{
	float:right;
	padding-right:15px;
}

.product p.wc-gzd-additional-info.shipping-costs-info > a{
    float: right;
    margin-left: 2px;
}

.product.product-type-simple p.wc-gzd-additional-info.shipping-costs-info, .product.product-type-simple p.wc-gzd-additional-info.tax-info{
	display:none;
}

.product p.wc-gzd-additional-info.delivery-time-info {
    padding-left: 15px;
}

.product_meta p.wc-gzd-additional-info.product-units-wrapper.product-units .unit,
.wc-gzd-cart-info.unit-price.unit-price-cart .unit,
 .woocommerce-Price-amount.amount .unit,
.wc-gzd-cart-info.units-info .unit{
	float:none;
	margin-left: 0;
}

.product p.wc-gzd-additional-info.product-units{
	margin-bottom: .5rem;
    font-size: .9em;
    float: left;
    margin-left: 1em;
	clear: none;
}
.products  .product p.wc-gzd-additional-info.delivery-time-info{
	float: left;
}
.products .product p.wc-gzd-additional-info.product-units span.unit{
	float: right;
    margin-left: 0;
}

.product .product_meta p.wc-gzd-additional-info.product-units{
	float: right;
    font-size: 1em;
    margin-left: 0;
}

/* ECONCESS_NV 21.10.2020 PRODUKTPREISINFORMATIONEN VON LISTENANSICHT AUSBLENDEN +*/

#top ul.products.columns-1 .main_color span.price, 
.products .product p.wc-gzd-additional-info.delivery-time-info, 
.product p.wc-gzd-additional-info.shipping-costs-info, 
.product p.wc-gzd-additional-info.tax-info, 
#top ul.products.columns-1 .price.price-unit.smaller.wc-gzd-additional-info span.amount,
#top .template-shop div.product div.summary > .price {
	display:none;
}

#top ul.products.columns-1 .price.price-unit.smaller.wc-gzd-additional-info{
    color: transparent;
    min-width: 117px;
}
 #top ul.products.columns-1 .summary.entry-summary .legal-price-info{
	display:none;
}

 #top div.purchasable .summary.entry-summary .legal-price-info {
	display:block;
	 font-weight:normal;
}
#top .single-product-summary .price span.unit, .single-product-summary .table.vartable span.unit{
    float: revert;
    margin-left: 0;
}

/*#top .single-product-summary .summary.entry-summary p.price{
	display:block;
	font-weight:400;
	clear:both;
}
#top .single-product-summary .summary.entry-summary p.price span{
	font-weight:400;
}
*/

@media only screen and (max-width: 1024px) {
	.shop_columns_1 .products .inner_product_header_cell .woocommerce-LoopProduct-link{
		display:block;
	}
.html_visible_cart .cart_dropdown {
    right: -2px;
    top: 100%;
	}
}

@media only screen and (max-width: 600px) {
	#socket .sub_menu_socket li{
		    padding: 10px 10px;
	}
}



ul.products .product p.wc-gzd-additional-info.product-units,
body.product-template-default .product .product_meta p.wc-gzd-additional-info.product-units{
	display:none;
}
