/*
Theme Name: WvE-Child-of-twenty-twenty-five
Theme URI: https://wve-aktuell/child-of-twenty-twenty-five
Author: Provini
Author URI: 
Description: Child Theme des Twenty-Twenty-Five Themes für die Winzer-von-Erbach Website
Requires at least: 7.0
Tested up to: 7.0
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: wve-child-of-twenty-twenty-five
Tags: 
*/




:where(.wp-site-blocks *:focus-visible),
:where(.wp-site-blocks *:focus) {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none !important;
}



.glightbox-kadence-dark {
	--glightbox-main-overlay: rgba(0, 0, 0, 0.85);
}


.splide__pagination, .kb-splide ul.menu ul.splide__pagination.splide__pagination {
    
    display: none !important;
}
@media(min-width: 768px){
.splide__pagination, .kb-splide ul.menu ul.splide__pagination.splide__pagination {
    
    display: flex !important;
    
}
}


main {
	
	min-height: 75vH;
	padding:0px !important;
	
}



.empfehlungsbanner {
	
	padding-left: 1em !important;
	padding-right: 1em !important;
	
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	
	background-color: #444;
	border: 0px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container li {
   background-color: #f0f0f0;
   margin-bottom: 0px !important; 
   
   
}



.wlx_warenkorb{
	
padding:0px !important;
margin:0px !important;	
}



.wc-block-components-product-badge {
	display:none !important;	
	}

@media(min-width:640px){
	.wc-block-components-product-badge {
		#display:block !important;	
	}
}




/*

wlx_seitenhinhalt_allgemein

wlx_teaser_allgemein

wlx-veranstaltungen-text-uebersicht

*/

/* Farbe und Animation für das Such-Icon */

.such-icon-hover svg {
    fill: #ffffff; /* Ausgangsfarbe des Icons */
    transition: all 0.3s ease-in-out; /* Weicher Übergang */
}

/* Der Hover-Effekt */
.such-icon-hover:hover svg {
    fill: #ffffff; /* Deine gewünschte Hover-Farbe */
    transform: scale(1.1); /* Optional: Icon wird leicht vergrößert */
    #background-color: #ab8e4c;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    color: #ffffff;
    background-color: #ab8e4c;
}

.wx-shoplink-mobil {
	display: block !important; 
	padding-right: 2rem;
	
}
.wx-shoplink-mobil :hover{
	color: #ab8e4c;	
}


.buttons-checkout a {
padding-top: 0.75em !important;
padding-bottom: 0.75em !important;	
	
}

.buttons-checkout :hover a{

background-color: #242424 !important;
	
}


.wc-block-components-checkout-place-order-button{
padding-top: 0.75em !important;
padding-bottom: 0.75em !important;	
	
}

.wc-block-components-checkout-place-order-button :hover a{

background-color: #242424 !important;
	
}

.wlx_warenkorb{
	
	padding: 1.2rem;
}

.wlx_seitenhinhalt_allgemein{
	
	padding: 1.2rem !important;
}

.wlx_seiteninhalt_shop{
	
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}


.wlx_seiteninhalt_allgemein{
	
	padding: 1.2rem !important;
}

.wlx-abstand-seitenhinhalt{
	
	padding: 1.2rem !important;
}

.hover-gold a:hover {
	color: #ab8e4c !important;
}

.hover-gold	svg:hover {
	color: #ab8e4c !important;

}

.hover-gold	:hover {
	color: #ab8e4c !important;

}



.grundpreis-produkt-katalog{
	
	
}

a{
	text-decoration: none !important;
	
}

a:focus, a:active, *:focus {
  outline: none !important;
}



.unterstrichen a{
 
	text-decoration: underline !important;

}





.seiteninhalt-veranstaltungen-uebersicht{
	
	#padding: 1.2rem !important;
}

.wlx-breadcrumbs-shop{
	padding-bottom: 1rem !important;
}

.wlx-breadcrumbs-allgenein{
	
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.wlx-breadcrumbs{
	
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.wlx_teaser_allgemein{
	
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.wlx-uu-absatz{
	#padding-top: 0rem !important;
	#padding-bottom: rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;

}


@media(min-width: 1400px){
.seiteninhalt-veranstaltungen-uebersicht{
	
	padding: 0rem !important;
}

.wlx-breadcrumbs{
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}

.wlx_teaser_allgemein{
	
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}
	
	
	
}

@media(max-width: 767px){
	
	.wp-block-site-logo img {
		height: 90px !important;
		width: 100px !important;
	}

	.wx-mobile-logo-groesse{
		height:90px;
		width: 100px;
	}

.wx-header-logo-spalte-mobil{
	
	flex-basis: 40%;
}

}





@media(min-width: 768px){




.seiteninhalt-veranstaltungen-uebersicht{
	
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

.wlx-breadcrumbs{
	
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}

.wlx_teaser_allgemein{
	
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	padding-left: 0rem !important;
	padding-right: 0rem !important;
}


}


.wlx-veranstaltungen-text-uebersicht{
	
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	padding-left: 1.2rem !important;
	padding-right: 1.2rem !important;
}

/*header elemente*/

.wlx_suchfeld {
   .wp-element-button, 
   .wp-block-button__link { 
      padding: 0.0rem
   }
}

.wp-element-button, .wp-block-button__link {
        padding: 0.0rem
    }
    

.mobile-max-menu{
	#display: block !important;
}

.block-desktop-navigation{
	display:none !important; 
}

.block-tablet-navigation{
	display:none !important; 
}
.header-block-rechts{
	flex-basis: 80% !important;
	
	
}


.wlx-suchfeld-mobil {
	display:none !important; 
}



.menue-mobil{
	
	#display: block !important;
	
}
.links-im-mobil-menu{
	
	#display: block !important;
	
	
	
}

/*
@media(max-width: 1399px){
	
	 .wp-block-navigation__responsive-container{
#margin-top:5em;
#height:400px;
#margin: 10em;
background-color:#ffa;
border:solid #ccc 1px;
font-weight: bold;
line-height:0.5em;
@media(min-width: 768px){
max-width: 50% !important;
}
}
	
	.menu-mobil-formatierung{
		padding: 20em;
	
	
	
	}
	
	
}
*/


@media(min-width: 600px) {
    body{
	    #display: flex;
    }



	}


.wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none!important;
    }


.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important; 
    }


.kadence-search-icon-header{
	  width: 2.5rem !important;
	}
.kadence-shop-icon-header{
	  width: 1.75rem !important;
	}
	
@media(min-width: 600px){

.kadence-search-icon-header{
	  width: 3rem !important;
	}
.kadence-shop-icon-header{
	  width: 2rem !important;
	}
}


@media(min-width: 1260px){

	.kadence-search-icon-header {
	display: none !important; 
}
	.kadence-shop-icon-header {
	display: none !important; 
}

	.wlx-suchicon-mobil {
	display: none !important; 
}

.wx-shoplink-mobil {
	display: none !important; 
}

.wp-block-kadence-icon {
	#display:none;
}
	
	.wlx-suchfeld-mobil {
	display: block !important; 
	}

}

@media(min-width: 1260px) {
	
	.header-block-rechts{
		flex-basis: 40% !important;
		
	
}
	.block-tablet-navigation{
		display:block !important; 
	
	}
	

}


@media(min-width: 1400px) {
    
	.mobile-max-menu{
	display: none !important;
}
   
    .block-desktop-navigation{
		display:block !important; 
	
	}
    
.menue-mobil{
	display: none !important;
	
}
.links-im-mobil-menu{
	
	display: none !important;
}

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none !important;
    }
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: BLOCK!important;
    }
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
    display: block !important;
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

@media(min-width: 1400px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none!important;
    }
}
.search-icon,
.fa-search,
.wp-block-search_button svg {

    font-size: 24px;
    width: 24px;
    height: 24px;
}


/*
 Tabelle Nährwerte
*/

.naehrwerte{
	
	border-collapse: collapse;
	
	th {
		#background-color: blue;
		border: thin solid;
		margin:0px 0px 0px 0px;
		padding: 5px 30px 5px 5px;
	}
	td {
		min-width: 100px;
		border: thin solid;
		margin:0px 0px 0px 0px;
		padding: 5px 20px 5px 5px;
	}
}


.tab-title-description,
.tab-description {
	#font-size: .5rem;
	display: none !important;
	
}

.wc-block-components-product-metadata__description {
  display: none !important;
}


.wp-element-button{
 	
 padding: 0.25em 1em 0.25em 1em;
	
}



.wx_warenkorb{
	max-width:1400px !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

#.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:1rem;width:100%}
@container (max-width: 799px){.wc-block-components-sidebar-layout{flex-direction:column;margin:0 auto 16px}
.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding:1rem;width:100%}
}



.wc-block-cart-items .wp-block-woocommerce-cart-line-items-block{
	padding:0;
	margin:0;
	max-width: 100%;
	width: 300px;
	
}

/*

.wc-block-cart__main{
	padding:0px !important;
	
}

.wp-block-woocommerce-cart-items-block{
	padding:0px !important;
}
.wc-block-cart__sidebar{
	padding:0px !important;
	
}

.wp-block-woocommerce-cart-totals-block{
	
	padding:0px !important;
}
*/



/*Produktkatalog*/
.wc-block-product-template__responsive.columns-4 {
    grid-template-columns: repeat(auto-fill,minmax(max(15rem,calc(25% - .9375em)),1fr))
}

.wx-product-uebersicht-bildhintergrund{
background-color: #f0f0f0;	
	
}
.wx-product-uebersicht-box-titel{
	height:3.8rem;
	overflow: hidden;
	font-size: 1.1rem !important;
	line-height:1.55rem !important;
	
}
.wx-product-uebersicht-box-preis{
	padding:0;
	line-height: 2.5rem;
	font-size: 1.1rem !important;
	
}


.wx-product-uebersicht-box-grundpreis{
	#padding-top:0.3rem;
	line-height: 1.5rem !important;
	font-size: 0.8rem !important;
	
	del{
		    span.woocommerce-Price-amount{
		    display:none !important;
		    }
	}
	ins{
		text-decoration:none !important;
		font-size: 0.8rem !important;
		line-height: 1.5rem !important;
		}
}

.wx-product-uebersicht-box-artikelnr{

	line-height: 1.2rem !important;
	font-size: 0.8rem !important;
	text-align:center;

}


.wx-product-uebersicht-box-button a {
	margin-top:-0.8rem !important;
	color:#fff !important;
	height:1.8rem !important;
	padding: 0.25rem 3rem 0.25rem 3rem;
	
	#align:center;    
	#position: relative; 
  

}



.wx-product-uebersicht-box{
	height:auto !important;
	
}



/*Tabs Närhwerte etc. */


.wx-tabs {

.description_tab{
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
	color: #333333;
}
.additional_information_tab
{
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.naehrwerte-und-zutaten_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2030_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2029_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2028_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2027_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2026_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2025_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2024_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2023_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2022_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2021_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}
.das-weinjahr-2020_tab {
	background-color: #f0f0f0 !important;
	border-left: solid grey 1px !important;
	border-right: solid grey 1px !important;
}

}

.woocommerce-orders-table__cell-order-status{
	display:none !important;
	
}

@media(min-width: 768px){
.woocommerce-orders-table__cell-order-status {
	display:block !important;
	
}
}


/* seite Bestellbestätigung */
.wx-bestellbestaetigung{
	color:red !important;
	margin:0 !important;
	
	.wc-gzd-cart-info .units-info { margin:0 !important; margin-top: 6px !important;  font-size: 14px !important;}
	.wc-gzd-cart-info .delivery-time-info { margin:0 !important; font-size: 14px !important;}
	.wc-gzd-cart-info .wc-gzd-item-desc.item-desc { margin:0 !important; font-size: 14px !important;}
	

}

/* mein Konto */
.woocommerce-account .woocommerce-MyAccount-content 
{
	padding-top:1em;
	
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 1em 0em 2em 0em !important;
    padding: 0;
}

