/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/


/* START 2020-05: Basics */

.displaynone {
	display: none;
}

.noshippingnotax {
	display: none;
}

@media only screen and (max-width: 500px) {
.displaynonemobile {
	display: none;
}
}

@media only screen and (min-width: 990px) {
	.only-mobile { display: none !important;
}
}

span.breadcrumb-title {
    display: none;
}

#top .title_container .container {
    min-height: auto;
}

.title_container .breadcrumb {
    right: auto!important;
}

#footer .widget {
    margin: 0px 0 0px 0;
}

#footer {
    padding: 5px 0 5px 0;
	margin-top: 30px;
}

#footer p {
  font-size: 13px;
	line-height: 1.5em;
}

/* END 2020-05: Basics */

/* START 2020-05: Header & Menu */

.container.av-logo-container {
    height: 68px!important;
    line-height: 68px!important;
}

@media only screen and (min-width: 768px){
.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
    line-height: 68px;
}
}

@media only screen and (max-width: 520px) { .responsive .logo img {
    max-width: 88%;
}
}

@media only screen and (max-width: 470px) { .responsive .logo img {
    max-width: 80%;
}
}
@media only screen and (max-width: 390px) { .responsive .logo img {
    max-width: 75%;
}
}

@media only screen and (max-width: 990px) { 
	div#header_main {
	background-color: rgba(0,0,0,0.75);
}
}


@media only screen and (max-width: 990px) { 
div#header_meta {
    background-color: #1D4687!important;
}
}

/* .header_bg {
    background-color: #d7ba6e!important;
}*/

/* .header_color .header_bg {
    background-color: rgba(0,0,0,0.5);
}*/
#header_main_alternate, #header_main {
    border: none!important;
}

.header_color .header_bg {
  background-color: #000000;
  opacity: 0.90;
  filter: alpha(opacity=90);
}


#top .av_header_glassy.av_header_transparency .header_bg {
  background-color:  #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}


#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    color: #ffffff;
}

.phone-info.with_nav {
    height: 20px;
}

.av-main-nav > li > a {
    padding: 0 8px;
}

@media only screen and (max-width: 990px) {.av-main-nav > li > a {
    padding: 0 5px;
}
}

@media only screen and (max-width: 1300px) {#menu-item-shop .cart_dropdown_link, #top #header .av-main-nav > li > a {
	font-size: 14px;
	padding: 0 5px;
}
}

@media only screen and (max-width: 900px) {#menu-item-shop .cart_dropdown_link, #top #header .av-main-nav > li > a {
	font-size: 12px;
	padding: 0 3px;
}
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
    font-size: 20px;
}

@media only screen and (max-width: 990px) {span.logo {
    padding-top: 9px;
}
}

@media only screen and (min-width: 1200px) {span.logo {
    padding-top: 9px;
}
}

@media only screen and (max-width: 1199px) {.html_cart_at_menu.html_header_top #top .main_menu {
    padding-top: 20px;
}
}

@media only screen and (max-width: 990px) {.html_cart_at_menu.html_header_top #top .main_menu {
    padding-top: 0px;
}
}

@media only screen and (max-width: 990px) {
.responsive #top #menu-item-shop.cart_dropdown {
	margin-left: unset;
}
}

.html_header_top #menu-item-shop.cart_dropdown {
    border: none;
}

@media only screen and (max-width: 990px) {
.responsive .phone-info {
    float: right;
    max-width: 38%;
    clear: left;
    text-align: left;
} 
}
 .av_phone_active_left .phone-info {
    float: left;
}

@media only screen and (max-width: 990px){
.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
    float: right;
	width: unset;
	text-align: right;
    margin: 0 auto;
/*    position: static;*/
}
}

.av_secondary_right .sub_menu {
    float: right;
}

/* END 2020-05: Header & Menu */


/* START 2020-05: Slider Startseite */

.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
    max-height: 500px!important;
}

.textshadow-black-8px {
	text-shadow: 2px 2px 8px #000000
}

/* END 2020-05: Slider Startseite */

/* START 2020-05: Tabelle Profikuebel */

@media only screen and (max-width: 767px)
.avia_scrollable_table .avia-table {
    width: inherit;
}

/* END 2020-05: Tabelle Profikuebel */

#homeselection h2.woocommerce-loop-product__title {
	color: white;
}

/* START 2020-05: WooCommerce */

#homeselection p.wc-gzd-additional-info.tax-info, #homeselection p.wc-gzd-additional-info.shipping-costs-info {
	color: white;
	font-size: 0.7em;
	margin: 0px;
}

p.wc-gzd-additional-info.tax-info, p.wc-gzd-additional-info.shipping-costs-info {
	color: #000000;
	font-size: 0.7em;
	margin: 0px;
}

#menu-item-shop .cart_dropdown_link {
    padding: 0 14px;
}

/* END 2020-05: WooCommerce */


#top .price, #top .price span, #top del, #top ins {
    font-size: 24px;
	line-height: 1.6em;
	color: #EEBC1D;
}

.term-description {
    font-size: 15px;
}

/* START 2020-06: WooCommerce Kategorie-Banner */

/* CK, Shopbereich Kategorie-Banner */

#av_product_description {
    text-align: left;
}

#av_product_description h1 {
    font-weight: 700;
/*    font-size: 2.5em;*/
}

#av_product_description p {
    font-weight: 400;
}

.av-parallax.avia-full-stretch.active-parallax.enabled-parallax {
    max-height: 500px!important;
    transform: none!important;
}

@media only screen and (max-width: 990px) {
.av-parallax.avia-full-stretch.active-parallax.enabled-parallax {
    max-height: 350px!important;
}
}

.js_active .av-parallax.active-parallax {
    max-height: 350px!important;
}

.wccatbanner h1 {
	font-size: 20px!important;
}

.wccatbanner h2 {
	font-size: 17px!important;
}

.wccatbanner {
	font-size: 14px!important;
	line-height: 1.4em;
}
	
@media only screen and (max-width: 990px) {
.wccatbanner {
	display: none;
}
}

div#av_product_description {
    min-height: 500px;
}

@media only screen and (max-width: 990px) {
div#av_product_description {
    min-height: 350px;
}
}

main.template-page.content.av-content-full.alpha.units {
    padding-top: 30px;
    padding-bottom: 0px;
}

.av-section-color-overlay {
    min-height: 501px;
}




/* ul.sort-param.sort-param-order {
    font-size: 15px;
}

span.currently-selected {
    font-size: 15px;
}*/

.main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul {
    background-color: #ffffff;
    font-size: 15px;
}

/* #header_meta > .container {
	display: flex !important;
	flex-direction: row !important; 
}
#header_meta {
	float: right !important; 
}*/

/* #top .avia_search_element #s {
    height: 20px;
    line-height: 20px;
}

#top #searchsubmit, .ajax_load {
    line-height: 20px;
    min-width: 20px;
}*/

#searchtopheader .aws-container .aws-search-form {
    height: 20px;
}

#searchtopheader .aws-search-btn_icon {
    height: 18px;
}

/* BEGIN: Projektbilder */

h3.av-masonry-entry-title.entry-title {
    background-color: inherit!important;
    font-size: 0.85em!important;
}

/* .av-masonry-image-container {
    filter: grayscale(1);
}

.av-masonry-image-container:hover {
    filter: grayscale(1)!important;
}*/

/*.av-masonry-entry.av-masonry-item-loaded {
    filter: grayscale(1)!important;
}*/

.av-masonry-entry.av-masonry-item-loaded:hover {
    filter: grayscale(0)!important;
}

figcaption.av-inner-masonry-content.site-background {
/*    background: rgba(0,0,0,.55)!important;*/
/*    background: rgba(253,194,16,0.75)!important;*/
    background: rgba(109,69,39,0.75)!important;
}

h3.av-masonry-entry-title.entry-title {
    font-weight: 400;
    font-size: 0.75em!important;
    color: #fff;
}

.av-masonry-entry-content.entry-content {
    font-weight: 700;
    font-size: 0.75em!important;
	text-transform: uppercase;
    margin-top: 2px!important;
    line-height: 1.3em;
    color: #fff;
}

@media only screen and (max-width: 989px) and (min-width: 767px){
.av-masonry-entry-content.entry-content {
    display: inherit!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	h3.av-masonry-entry-title.entry-title, .av-masonry-entry-content.entry-content {
    font-size: 0.55em!important;
	}	
}

.av-masonry-entry .av-inner-masonry {
    border: 1px solid white;
/*    min-height: 356px;*/
}

/* END: Projektbilder */

#top div .avia-gallery img {
    padding: 0px;
}

/* MwSt. und Versandkosten bei Produkten der Kategory Profi Pflanzkübel verstecken - tethis IT 2020-06-18 */
.product_cat-profi-pflanzkuebel .wc-gzd-additional-info.tax-info, .product_cat-profi-pflanzkuebel .wc-gzd-additional-info.shipping-costs-info {
    display: none;
}
.product_cat-profi-pflanzkuebel .price strong {
    margin-top: 0.5em;
}

/* Abstand unter MwSt. Hinweis verkleinern - tethis IT 2020-06-17 */
p.wc-gzd-additional-info.tax-info {
    margin-bottom: 0!important;
	line-height: 1em;
}

/* Sortierfunktion in allen Archiven abschalten - tethis IT 2020-06-17 */
.archive .product-sorting {
    display: none;
}

/* Kreditkarten-Button von PayPal ausblenden, Button linksbündig */
.paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-undefined {
    display: none !important;
}

/* Bildgrößen auf der Seite Zahlungsweisen begrenzen */
.woocommerce-gzd img {
    width: 50px;
    margin-left: 20px;
}

.single-product-summary .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    text-align: left;
}

/* CK, Trennlinie Special-Heading */

.special-heading-inner-border {
    border: none!important;
}

/* CK, Shopbereich Abstand oben, unten */

main.template-shop.content.av-content-full.alpha.units {
    padding: 30px 0;
}

/* CK, Shopbereich Preis */

#top .price span {
    font-weight: 700;
}

/* CK, Ergaenzung Cristalopolis */

/* .main_color div, .template-shop .container {
    background-color: #ffffff;
}*/

/* div#header_main {
    background-color: black;
}*/

/* CK, Text Kategorie-Banner */

#top #wrap_all .all_colors h2 {
    font-size: 1.3em;
    margin-top: 5px;
    margin-bottom: -5px;
}

/* CK, Button Slider Startseite */

#top .avia-slideshow-button {
    font-weight: normal;
    font-size: 1em;
}

/* CK, Produkttexte unterhalb Produktbild */

h2.woocommerce-loop-product__title {
    font-size: 0.95em!important;
    margin-bottom: 8px!important;
}

/* CK, Ähnliche Produkte */

section.related.products h2 {
    margin-bottom: 10px!important;
}

/* CK, Video, Play-Button */

#top .avia_playpause_icon:before {
	display: none
}

.avia_playpause_icon {
    height: 110px;
    width: 110px;
    margin: -55px 0 0 -55px;
}

.avia-video, .avia-iframe-wrap {
    margin-bottom: 0px;
}

/* tethis IT - product thumbnail size and position */
.product .inner_product .thumbnail_container {
    height: 300px;
}
.product .inner_product .thumbnail_container img.attachment-shop_catalog.size-shop_catalog {
    max-height: 100%;
    max-width: 100%;
    height: unset !important;
    width: unset !important;
    margin: auto !important;
	top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
}
.product.type-product .inner_product {
    border: 1px solid #888 !important;
    padding: 10px;
}
h2.woocommerce-loop-product__title {
    min-height: 45px;
}

/* Polylang, Flagge aktuelle Sprache */

.header_color .sub_menu ul:first-child > li.current_page_item > a {
    color: #333333;
    opacity: 0.50;
    filter: alpha(opacity=50)
}

@media only screen and (max-width: 767px) {
.responsive #header_meta .sub_menu>ul>li { 
	padding: 0 4px!important;
}
}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a {
    color: #ffffff;
}
}