/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.tag-cloud-link, .price_slider_amount button {
	background-color: var(--enfold-main-color-primary);
	text-transform: uppercase;
	color: white !important;
}

.tag-cloud-link:hover, .price_slider_amount button:hover {
	background-color: #6a835a !important;
}

.avia_mega2 {
	right: 0;
	left: -50%;
}

.avia-menu span.avia-menu-text {
	border-left: none !important;
	border-right:none !important;
}
#vade-intro {
	background-position: 0% 17% !important;
}

#vade-titles {
	background-color: #475349b2;
	padding: 20px;
	border-radius: 5px;
}

#footer {
	min-height: 400px;
}

#who-we-are {
	border-top: 6px solid #91bd9b;
}


#av_product_description {
	border-bottom: 6px solid #91bd9b !important;
	border-top: 6px solid #91bd9b !important;
}


#who-we-are p {
	font-size: 1.5em;
	line-height: 1.7em;
}

#footer-vade {
	border-top: 2px solid #e8d38a;
}

#footer-vade div.av-catalogue-title {
	font-size: 0.8em;
	margin-right: auto;
	margin-bottom: 10px;
}
#footer-vade div.av-catalogue-price {
	position:relative;
}
#footer-vade div.av-catalogue-content {
	display:none;
}

#footer-vade .av-catalogue-list, 
#footer-vade .av-catalogue-list li { 
	border: none;
}
#footer-vade .av-catalogue-item {
	padding: 5px 10px;
}
#footer-vade .widgettitle {
	margin:0;
        font-size: 1.2em;
	color: #a76f47;	
}
#footer-vade .avia-product-slider-container {
	margin-top: 20px;
}

#gmap-section {
	width: 100%;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	height: 400px;
	border-top: 2px solid gray !important;
}

#gmap-section .container, 
#gmap-section .content, 
#gmap-section .post-entry, 
#gmap-section .entry-content-wrapper,
#gmap-section .entry-content-wrapper section,
#gmap-section .avia_codeblock {
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 100% !important;
	width: 100% !important;
}

#gmap-section .map-frame {
    width: 100%;
    height: 100%;
    position: relative;
}

#gmap-section .map-content {
    z-index: 10;
    position: absolute;
    top: 50px;
    left: 50px;
    width: 390px;
    background-color: black;
    color: #FFF;
}

/* woocommerce */

.wc-block-components-product-name,
.wc-block-formatted-money-amount,
.wc-block-components-product-metadata__description, 
.wc-block-cart-items__header span,
.wc-block-cart__totals-title {
	font-size: 1.4em !important;
}

.avia-product-sorting ul {
	font-size: 1em !important;
}
.avia-product-sorting-link {
	color: #4d411f !important;
	font-size: 0.8em !important;
}
.avia-product-sorting-link:hover {
	color: black !important;
	font-size: bold !important;
}

.archive .av-banner-description p {
	font-size: 2em;
}

.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	color: #a76f47;
}
.wp-block-heading {
	 color: #a76f47 !important;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward,
p.woocommerce-mini-cart__total.total bdi {
	color: #91bd9b !important;
}

h2.woocommerce-loop-product__title {
	font-size: 1.2em !important;
	margin-bottom: 10px !important;
	text-align: center;
}

.inner_product_header_cell .price {
	text-align: center !important;
        display: block !important;
	font-size: 1.4em !important;
}

.inner_product .button.show_details_button, .inner_product .button-mini-delimiter {
	display:none;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: flex !important;
  flex-direction: row;
  width: 100% !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 1.1em !important;
  line-height: 1.2em !important;
}

h2.wp-block-heading {
	margin-bottom: 30px;
}

li.wc-block-grid__product {
	border: 1px solid #fff;
}
.wc-block-grid__product-title {
	font-size: 1.2em !important;
}

.woocommerce-Price-amount.amount {
	font-size: 1.5em !important;
	color: #a76f47;
}

.wc-block-grid__product-title:hover {
	font-weight: bold;
	color: #6a835a;
}
.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
	background-color: #6a835a;
	color: #fff;
	margin-top: 20px !important;

}

.wc-block-grid__product-link {
	color: gray !important;
}
.woocommerce-MyAccount-navigation-link:hover a{
	color: #6a835a;
}

.woocommerce-info {
	display: flex;
	flex-direction: column;
}

.woocommerce-Button.button:hover {
	background-color: #6a835a; 
}

.single-product-summary .product_title.entry-title {
	font-size: 1.8em !important;
}

.single-product-summary bdi {
	font-size: 1.4em !important;
}

.single-product-summary .cart {
	margin-top: 25px !important;
}

.home .avia_cart_buttons {
	display:none;
}

.product form.cart {
	padding-top: 10px;
	padding-bottom: 10px;
}
.product .single_add_to_cart_button {
	text-transform: uppercase;
	font-size: 18px;
    line-height: 13px;
}
.product .single_add_to_cart_button.button.alt:hover {
	background-color: #6a835a !important;
	box-shadow: 0 0 0 5px #93c29d,
                inset 0 0 0 2px #fff;
}

.product .product_meta {
	font-size: 1.2em;
}
.product .product_meta a:hover {
	color: #6a835a;
}

.wc-block-cart-item__quantity {
  display: flex;
  gap: 10px;
  flex-flow: row-reverse;
  align-items: baseline;
  margin-right: -100px !important;
}
.wc-block-components-checkout-place-order-button.contained:hover {
	background-color: #6a835a !important;
}
.wc-block-components-button__text {
	text-transform: uppercase;
	font-size: 1.2em;
}
.mini_cart_item .quantity {
	float:right;
}
.woocommerce-mini-cart__total {
	text-align: right;
	background-color: #e5ebe0;
}
.avia_cart_buttons {
	opacity: 1 !important;
}
.avia_cart_buttons a {
	opacity: 0.5;
} 
.avia_cart_buttons:hover a {
	opacity: 1;
}
/*.page-thumb img {
	object-fit: cover;
  	width: 100%;
  	opacity: 0.4;
}*/
/*-- fine woocommerce */



/* font awsome */
#top #header li.menu-item > i ~ a {
	display: inline-block;
}
#top #header li.menu-item > i:before {
	color: #fff;
}
.av-main-nav li[class*="menu-item-icon-"] > a > i ~ .avia-menu-text {
    border-left-style: none;
    border-left-width: 0;
    padding-left: 13px;
    margin-left: -6px;
}
#av-burger-menu-ul li > a > i ~ .avia-menu-text {
	  padding-left: 13px;
    margin-left: -6px;
}
/* -- fine font awsome */


@media (max-width: 768px) {
	
	#menu-item-search a {
		display: none;
	}
	
	#menu-item-wc-account-icon a {
		display: none;
	}
	#menu-item-shop {
		display: none;
	}
	
	.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {
		height: 40px;
	}
	.av_searchform_search svg {
		fill: white !important;
	}
	
	.home a.avia-svg-icon.avia-font-svg_entypo-fontello svg {
		fill: white !important;
	}
	.footer_color, .header_bg {
		background-size:cover;
	}
	
	#top #wrap_all .av_header_transparency {
    	background: transparent !important;
    	position: absolute !important;
	}
	
	#top #wrap_all .av_header_transparency img {
		filter: brightness(0) invert(1);
	}
	
	#top #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child {
		fill: white;
	}
	
	.header_color.av_header_transparency div .av-hamburger-inner, 
	.header_color.av_header_transparency div .av-hamburger-inner::before, 
	.header_color.av_header_transparency div .av-hamburger-inner::after {
		 background-color: white;
	}
	
	body.home header{
		--enfold-header-color-background-image: none;
	}
	
	body.home .av-rotator-text {
		font-size: 40px;
		line-height: 50px;
	}
	
	#menu-item-search {
		padding-top: 10px;
	}

}
