/*
Theme Name: Le cottage Sucre2
Theme URI: https://le-cottage-sucre.fr
Author: Marie JAPPIOT - Faces de Com
Author URI: https://www.faces-de-com.fr
Description: Thème sur mesure
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
Text Domain: cottagesucre2
*/

body, .wp-site-blocks{margin:0; padding:0;}

.px0{padding-left:0 !important;padding-right: 0 !important;}
.ps0{padding-left:0 !important}
.mb0{margin-bottom:0 !important;}
.mb1{margin-bottom:1rem !important;}
.mt0{margin-top:0 !important;}

.FDCcenter{margin:0 auto; text-align: center;}
.FDCflex{display: flex; flex-direction: column;gap:2rem;}
.FDCjustify-between{justify-content: between;}
.FDCjustify-center{justify-content:center;}
.FDCalign-center{align-items: center;}
.FDCwarning{color: #6C0001;}
.FDCwauto{width:auto;}

.FDCbutton1,
a.wp-block-post-excerpt__more-link{
    background-color: var(--wp--preset--color--contrast)!important;
    border-radius: 50rem!important;
    border-color: var(--wp--preset--color--secondary)!important;
    border-width: 3px!important;
    border-style: solid!important;
    padding: 1rem!important;
    margin-bottom:0.5rem!important;
    color:var(--wp--preset--color--base)!important;
    font-size:1.5rem;
    cursor: pointer;
}

a.wp-block-post-excerpt__more-link{background-color: var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important; text-decoration: none; text-transform: uppercase;padding: 0 1rem !important;}
a:hover.wp-block-post-excerpt__more-link{background-color:var(--wp--preset--color--secondary-emphasis)!important;}

#wp-block-search__input-1{padding:0 1rem !important;}

.FDCbutton1:hover{background-color:var(--wp--preset--color--contrast-emphasis)!important;}

fieldset{border:3px solid var(--wp--preset--color--secondary); padding:2rem; }
fieldset legend{padding:0 1rem; color:var(--wp--preset--color--secondary);font-size:1.5rem;}

.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img[alt=""], .wc-block-components-product-image img[alt=""] {
    border: none;
}

#FDCproduct .FDCborder li,
.wc-block-product-template li
{border:1px solid var(--wp--preset--color--secondary) !important; padding-bottom:var(--wp--preset--spacing--20);}

#FDCproduct .FDCborder li *:not(:first-child),
.wc-block-product-template li *:not(:first-child)
{padding: 0 var(--wp--preset--spacing--20)}

#FDCproduct .FDCborder li button,
.wc-block-product-template li button
{border:solid 3px var(--wp--preset--color--secondary) !important; }

.wc-block-product-template li .taxonomy-product_cat >* {padding:0;}

#FDCproduitslist h3{min-height:80px;display: flex; align-items: center; justify-content:center;}
#FDCproduitslist li{padding-bottom:
    0rem; background-image:url(/wp-content/themes/cottagesucre2/assets/images/cottage-sucre-baroque-bl2.svg),url(/wp-content/themes/cottagesucre2/assets/images/cottage-sucre-baroque-br2.svg); background-size:40%,40%;background-repeat:no-repeat, no-repeat;background-position:left bottom, right bottom;}

.fdcrw100 .wp-block-woocommerce-single-product {max-width:100% !important;}

/*button border small*/
.variations button.reset_variations{
    background-color: var(--wp--preset--color--base);
    border-radius: 1rem;
    border-color: var(--wp--preset--color--secondary);
    border-width: 3px;
    border-style: solid;
    color: var(--wp--preset--color--contrast);
    font-family: inherit;
    font-size: 1rem !important;
    line-height: inherit;
    padding: 0.5rem;
    text-decoration: none;
    text-transform: initial;
}

/*gift form*/
#pwgc-purchase-container input,
#pwgc-purchase-container textarea,
.variations select#gift-card-amount,
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading),
input,
textarea,
select{
    background-color: var(--wp--preset--color--base)!important;
    border-radius: 1rem!important;
    border-color: var(--wp--preset--color--secondary)!important;
    border-width: 1px!important;
    border-style: solid!important;
    padding: 1rem!important;
    margin-bottom:0.5rem!important;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#pwgc-apply-gift-card{
    background-color: var(--wp--preset--color--contrast)!important;
    border-radius: 50rem!important;
    border-color: var(--wp--preset--color--secondary)!important;
    border-width: 3px !important;
    border-style: solid;
    color: var(--wp--preset--color--base)!important;
    font-family: inherit;
    font-size: var(--wp--preset--font-size--normal)!important;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    text-transform: uppercase;
}

label[for="pwgc-redeem-gift-card-number"]{display: block;width: 100%;text-align: left;}
#pwgc-apply-gift-card{width:auto;} /*bouton*/
#pwgc-redeem-gift-card-number{width:100%;} /*input code*/
.woocommerce input[type="number"]{box-sizing: content-box;}
.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading){padding:0!important;}
.wc-blocks-components-form-token-field-wrapper .components-form-token-field__input-container input[type=text].components-form-token-field__input {
    border: none !important;
    padding: 0.5em !important;
    margin: 0.5em 0 !important;
}

.woocommerce div.product form.cart .variations select, .variations select#gift-card-amount {padding: 0.5em 3em 0.5em 0.5em !important;}

.woocommerce div.product p.stock.out-of-stock {color:#B83739;font-size:1.5rem;font-weight:bold;margin:0 0 1rem 0;}
.woocommerce div.product form.cart table.variations td, .woocommerce div.product form.cart table.variations th {vertical-align: unset;}

.variations select#gift-card-amount{padding-right: 2rem;}
.woocommerce table.variations select{margin-bottom:0;}
.woocommerce table.variations tr td, .woocommerce table.variations tr th {padding-bottom: 1rem;}

#pwgc-purchase-container input:focus,
#pwgc-purchase-container textarea:focus,
.variations select#gift-card-amount:focus,
input:focus,
textarea:focus,
select:focus{
    outline:solid 3px var(--wp--preset--color--secondary)!important;
}

.wp-block-woocommerce-add-to-cart-form .variations_button>.quantity:not(.wc-block-components-quantity-selector) .qty, .wp-block-woocommerce-add-to-cart-form form.cart>.quantity:not(.wc-block-components-quantity-selector) .qty {
    height: calc(100% - 4px);
    margin-right: .5em;
    padding-bottom: 0!important;
    padding-top: 0!important;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {height: 44px; width: 44px;}
#FDCtopmenu form{display:none;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {font-size:2rem;border-bottom:1px solid var(--wp--preset--color--secondary);}
.wp-block-navigation__responsive-container-open:after{content:"Menu";font-size:2rem;padding-left:1rem;}
.wp-block-navigation.items-justified-space-between{justify-content: center;}

@media only screen and (min-width:600px){
    .fdcrw100 .wp-block-woocommerce-single-product{max-width:50% !important;}
    .FDCflex{flex-direction: row;}
    .wc-block-product-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - 1em);}
    #FDCtopmenu form{display:block;}
    .wp-block-navigation.items-justified-space-between{justify-content: space-between;}
    #pwgc-redeem-gift-card-number{width:40%;}
}