/*
Theme Name: Storefront enfant
Description: Theme enfant de Storefront
Author: JPoudou
Author URI: 
Template: storefront 
Version: 1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html                 
*/

::selection {
  color: #fff;
  background-color: #bce7d7;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: transparent;
}

.hentry .entry-content a{
    text-decoration: none;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #3d9cd2;
}

.site-info {
    text-align: center;
    padding: 10px;
}

@media (min-width: 768px) {
    .footer-widgets {
        padding-top: 30px;
    }
}

@media (min-width: 768px) {
    .footer-widgets {
        padding-top: 30px;

    }
}

.site-footer {
    padding: 20px 0px;
}

body, button, input, textarea{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.site-footer a{
	text-decoration: none;
}

.widget {
    margin: 0;
}

.menu-custo-lubies{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.site-footer {
    background-size: cover;
    background-image: url(https://mes-lubies.fr/wp-content/uploads/2024/05/Bandeau5.png);
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: var(--e-global-color-4026bab);
}

.elementor-widget-divider{
    --divider-color: rgba(0,0,0,.05) !important;
}

.wp-caption .wp-caption-text{
    border-bottom: 0px solid rgba(0,0,0,.05);
}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header{
    padding: 0 0 1em;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
    background-color: #bce7d7;
}

.form-row.woocommerce-validated input.input-text{
    box-shadow: inset 2px 0 0 #fecd95;
}

a#mwg_wgm_preview_email{
	background: #bce7d7;
}

.woocommerce-product-gallery .flex-direction-nav, .eael-star-rating.star-rating{
    display: none;
}

.soldout {
    padding: 3px 8px;
    text-align: center;
    background: #ff9476;
    color: white;
    font-weight: normal;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
}

.elementor-kit-43 .elementor-button:hover, .elementor-kit-43 .elementor-button:focus{
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

.wc-block-attribute-filter .wc-block-attribute-filter-list{
    list-style: none;
}

.editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li{
    margin: 0px 20px 0px 20px !important;
    display: inline-block;
}

.header-widget-region {
    z-index: 50;
}

.wc-block-attribute-filter__actions {
      justify-content: flex-start !important;
}

.wc-block-components-filter-reset-button{
    padding: 5px 15px !important;;
    font-weight: 500 !important;;
    font-style: normal !important;;
    color: #06050B !important;
    background-color: #eeeeee !important;
    border-color: #eeeeee !important;
}

.wc-block-components-filter-reset-button:hover, .wc-block-components-filter-reset-button:focus{
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

.wc-block-components-filter-reset-button:hover, .wc-block-components-filter-reset-button:focus{
    background-color: #d5d5d5 !important;
    border-color: #d5d5d5 !important;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    z-index: 50;
}

.elementor-564 .elementor-element.elementor-element-becb263{
    --flex-direction: column;
}

@media (min-width: 768px) {
    .elementor-564 .elementor-element.elementor-element-becb263{
        --flex-direction: row;
    }
}

@media (max-width: 1024px) {
  .elementskit-menu-overlay{
        -webkit-transition: none !important;
        transition: none !important;
    }
}

@media (max-width: 1024px) {
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        -webkit-transition: none !important;
        transition: none !important;
  }
}

.elementor-2 .elementor-element.elementor-element-9f2540c{
    font-size: 15px;
    padding: 16px;
}

@media (min-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-9f2540c{
        font-size: 22px;
    }
}

.elementskit-menu-hamburger, .elementskit-menu-close{
    background-color: transparent !important;
}


.elementskit-menu-hamburger:hover, .elementskit-menu-close:hover{
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

.elementor-564 .elementor-element.elementor-element-494d47f{
    font-size: 18px;
}

ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
    color: #ffffff;
    padding: 5px 15px 2px 15px;
    text-transform: uppercase;
    border-radius: 16px;
    background-color: #ff9476ba;
    border-style: none;
}

ul.products li.product .button:hover{
    background-color: #ff9476;
}

.product-type-wgm_gift_card .price{
    margin-bottom: 1rem !important;
}