/*
Theme Name: O Delices
Author: Outil Gestion Pro
Author URI: https://outil-gestion-pro.com/
Description: Custom empty Theme
Requires at least: 6.0
Tested up to: 6.1
Requires PHP: 7.4
Version: 1.0.000
Text Domain: odelices
*/

body{
    padding:0;
    margin:0;
}

[class*="ogp-grid"] {
	display: grid!important;
	grid-template-columns: repeat(2, 50%);
	width: 100%;
	align-items: center!important;
}

ul.products li.ogp-grid.product .ogp-infos{
    align-self:start;
    text-align: left;
    padding:0 20px;
}

.ogp-infos p{
    margin:0;
    font-size:.8em;
}

.ogp-grid.product{
	grid-template-columns: 20% 60% 20%;
}

[class*="ogp-grid"].gap{
	grid-template-columns: repeat(2, 48%);
	column-gap:4%;
}

[class*="ogp-grid"].row-gap{
	row-gap:25px;
}

.add_to_cart_button svg.ogp-icon{
    width:25px;
    fill: var(--bde-button-secondary-border-color);
}

.add_to_cart_button:hover svg.ogp-icon{
    width:25px;
    fill: #fff;
}

.ogp-radio-tags {
	margin-top: 10px;
}

.ogp-radio-tags > .ogp-tag {
	display: inline-block;
	font-size: .6em;
	text-transform: uppercase;
	font-weight: 700;
    margin-left:5px;
}

.ogp-radio-tags > .ogp-tag:first-child {
    margin-left:0;
}

.ogp-tag > input {
	display: none;
}

.ogp-tag > input+div {
	display: block;
    padding:5px;
    border:1px solid #fff;
    color:#fff;
    border-radius: 5px;
    cursor:pointer;
    user-select:none;
}

.ogp-tag:hover > input+div,.ogp-tag > input:checked+div {
    background:#fff;
    color:#D41F26;
}

.shop_table.woocommerce-checkout-review-order-table > thead:first-of-type, 
.shop_table.woocommerce-checkout-review-order-table > tbody:first-of-type .product-name,
.shop_table.woocommerce-checkout-review-order-table > tbody:first-of-type .ogp-dyn-price,
.shop_table.woocommerce-checkout-review-order-table > tbody:first-of-type .woocommerce-Price-currencySymbol,
.form-row.place-order p{
    color: black !important;
}

a.bde-mini-cart-item-title.product-title .variation * ,
span.bde-mini-cart-item-title.product-title .variation * ,
.product-name dl.variation * ,
.payment_box *{
    color: black !important;
}

.ingredients-options {
    width: 100%;
}

.ingredients-options h5{
    font-size: 1em !important;
    margin: 0.5em;
}

.custom-add-to-cart{
    width: 100%;
}

.custom-add-to-cart-button{
    padding: 0.25em 0.5em;
    text-align: center;
    width: 100%;
    border: solid 4px #D41F26;
    border-radius: 30px;
}

.custom-add-to-cart-button:hover{
    background-color: #D41F26;
}

.ingredient-type-title {
    cursor: pointer;
    display: flex;
    width: 97%;
    justify-content: space-between;

}

.ingredient-content {
    /* Add any styles for the content area */
}

.accordion-icon {
    display: inline-block;
    width: 20px;
    text-align: center;
    /* Add any other styles for the icon */
}