/*!
Theme Name:   Josephine Child Theme
Template:     josephine
Version:      1.0.0

Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
License:      GPL-3.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-3.0-standalone.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

IMPORTANT:
Read the instructions in https://github.com/webmandesign/child-theme/blob/master/readme.md

Child theme CSS styles:
*/
:root{
	--theme--css--button--color--background: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.product-panel h2 {
    font-weight: bolder;
    font-size: var(--wp--preset--font-size--xxl) !important;
    text-transform: uppercase;
    margin-top: 35px;
}

table.woocommerce-product-attributes.shop_attributes {
    border: 2px solid var(--wp--custom--border-color--global);
}

.woocommerce table.shop_attributes td {
    padding: 8px;
}

.woocommerce table.shop_attributes td p {
    padding: 0;
}

.woocommerce-account .addresses .title .edit {
    float: left !important;
}

.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row textarea.input-text {
    font-size: var(--wp--preset--font-size--big);
    padding: .8rem 1.1rem;
}
.fuellungen-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--wp--style--block-gap);
    -webkit-margin-before: var(--wp--style--block-gap);
    margin-block-start: var(--wp--style--block-gap);
    max-width: 100% !important;
}

.fuellungen-grid-item {
    border: 2px solid var(--wp--custom--border-color--global);
    border-width: 2px;
    padding-top: var(--wp--preset--spacing--m);
    padding-right: var(--wp--preset--spacing--m);
    padding-bottom: var(--wp--preset--spacing--m);
    padding-left: var(--wp--preset--spacing--m);
}
.wp-block-cover .fuellungen-grid-item{
	border-color: var(--wp--preset--color--primary);
	background-color: #fff;
	border-radius: 1rem;
}

.fuellungen-grid-item h3 {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: var(--wp--preset--font-size--xl) !important;
}

.fuellungen-row {
    margin-top: 10px;
}

.input-text.qty.text {
    width: 5rem;

}
.woocommerce table.variations{
    border-color: var(--wp--custom--border-color--global);
    display: table;
}
.woocommerce table.variations th{
    min-width: 100px;
    padding-left: 0;
}
.woocommerce table.variations,
.woocommerce table.variations th,
.woocommerce table.variations td{
    border: none;
}
#mb_pa_fullungen_description{
    display: block;
    padding: 1em;
    font-size: 80%;
    background-color: var(--wp--preset--color--base-alt) !important;
    border-radius: 5px;
    margin-top: 1em;

}

.woocommerce table.variations tr td select {
    height: 3rem;
}

@media screen and (max-width:830px){
    .fuellungen-grid {
        grid-template-columns: 1fr;
    }
    .wp-block-search__button-inside .wp-block-search__input    {
        font-size: 18px !important;
    }
}
.woocommerce h2,
.woocommerce-MyAccount-content h2{
    font-size: 2rem;
    font-weight: 600;
    text-transform: none;
}

input[type="checkbox"],
input[type="radio"]{
    padding: initial !important;
}

.wc-block-product-gallery-dialog__images img{
    height: 100vh !important;
	width: auto !important;
}

p.wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop {
    margin-top: 0;
}
.posted_in{
	    font-size: var(--wp--preset--font-size--xs) !important;
}