.jar-inventory-grid .inventory-entry-variations {
    margin-top: 10px;
	grid-template-columns: 1fr 1fr 1fr!important;
    grid-template-rows: 68px 68px 68px !important;
	gap: 6px;
	display: grid;
	color: black!important;
	margin-bottom: 20px;
}

.jar-inventory-grid .thumbnail {
    background: url(price-bubble2.png) no-repeat;
    background-position: bottom left;
    background-size: 45%;
    position: relative;
    font-family: "Montserrat", Sans-serif;
    padding: 0 0 60px 0 !important;
    border-radius: 5px;
    }
    
.elementor-40955 .elementor-element.elementor-element-4270b00 .vatdiv {
    position: absolute;
    left: 17px !important;
    bottom: 8px;
    display: none;
    margin-top: 1em;
}



.jar-inventory-grid .btn-add-to-cart a {
    background: #aaa;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 0;
    border: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 25px;
    border-radius: 100px !important;
    width: 50%;
    opacity: 0;
    transition: .3s;
}

.jar-inventory-grid .btn-add-to-cart:hover {
    background: var(--e-global-color-accent);
    color: black;
}

.elementor-40955 .elementor-element.elementor-element-4270b00 .woocommerce div.product p.price, .elementor-40955 .elementor-element.elementor-element-4270b00 .woocommerce div.product span.price {
    color: #000;
    font-size: 1.25em;
}

.jar-inventory-grid .inventory-entry-variations .col-sm-4:hover {
    background: var(--e-global-color-accent); }
    
.jar-inventory-grid .inventory-entry-variations .fieldset-variation-picker {
    padding: 10px;
    background-color: #e7e7e7;
    border-radius: 10px;
    border: none;
}
fieldset.fieldset-variation-picker:has(input:checked) {
    background-color:var(--e-global-color-accent)!important;
}
fieldset.fieldset-variation-picker label {
	cursor: pointer!important;
}

.elementor-40955 .elementor-element.elementor-element-4270b00 label span {
    margin-block: 0!important;
}

.elementor-40955 .elementor-element.elementor-element-4270b00 .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
}

.elementor-40955 .elementor-element.elementor-element-4270b00 .btn-checkbox {
    display: flex;
    flex-direction: column!important;
    justify-content: center;
    align-items: center;
    text-align: center;
    row-gap: 2px!important;
    align-content: 0!important;
    font-size: 13px!important;
    font-family: "Plus Jakarta Sans", Sans-serif;
}
.elementor-40955 .elementor-element.elementor-element-4270b00 .btn-checkbox br {
    display: none!important
} 
.elementor-40955 .elementor-element.elementor-element-4270b00 .btn-checkbox .price {
    font-size: 16px;
}

.jar-inventory-grid .inventory-from-text {
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    font-weight: 500;
    background: #3bece5;
    color: white;
    font-style: italic;
    text-transform: uppercase;
    background-color: rgb(54, 101, 243) !important;
}

.jar-inventory-grid .inventory-entry-variations .fieldset-variation-picker:has(input:checked) {
    background: var(--e-global-color-accent)!important;
}

.elementor-40955 .elementor-element.elementor-element-4270b00:has(input:checked) .btn-add-to-cart {
    background: black!important;
    color: white!important;
    pointer-events: auto;
       opacity: 1;
}
.elementor-40955 .elementor-element.elementor-element-4270b00:has(input:checked) .btn-add-to-cart:hover {
    background: var(--e-global-color-accent)!important;
    color: black!important;
}

.jar-inventory-grid .inventory-entry-variations .fieldset-variation-picker input {
    display: none!important;
}



.jar-variable-atc a.button {
	background: #000!important;
    color: #fff!important;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 0;
    border: none;
	margin-right: 20px;
    padding: 0px 25px!important;
    border-radius: 100px !important;
    width: 50%;
    transition: .3s;
    text-align:center;
    line-height: 42px!important;
    font-size: 15px!important;
    font-weight: 500!important;
    font-family: Montserrat, sans-serif;
}
.jar-variable-atc a.button:hover {
    background: var(--e-global-color-accent) !important;
    color: black !important;
}


.jar-variable-price .jv-reg { font-size: 20px; font-weight: 500; }
.jar-variable-price .jv-reg:after { content: ' incl. VAT'; font-size: 14px; }
.jar-variable-price .jv-alt { display: block; font-size: 14px; color: #999; }
.jar-variable-atc-button > p { margin-bottom:0; }