/**
Theme Name: QBrandGift
Theme URI: 
Author: Bastien et Nadia
Author URI: 
Description: 26.09.2025 Block Thème Propre
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: qbrandgift
Tags: 
*/


/* version 3 Common Styles*/
*
{
	box-sizing: inherit;
}
body, html
{
	background-color: #fff;
}
html
{
  scroll-behavior: smooth;
}
input:focus-visible {
    outline:none
}
.wp-site-blocks
{
	max-width: 1440px;
    margin: 0 auto;
	border-left: 1px solid #eee;
    border-right: 1px solid #eee;
	background-color: #F6F6F6;
}
.woocommerce-Button, .woocommerce-button, .wp-element-button
{
    border-radius: 50px;
}
/* #region black_btn_green_pill */
.black_btn_green_pill
{
    border-radius: 32px;
    text-decoration: none !important;
}
.black_btn_green_pill button
{
	padding: 7px 20px;
    border-radius: 32px;
    border: none;
    background-color: #343537;
    cursor: pointer;
    transition: background-color 400ms ease;
}
.black_btn_green_pill button:hover
{
    background: #515151;
}
.black_btn_green_pill button div
{
	display: flex;
    align-items: center;
    gap: 12px;
}
.black_btn_green_pill button div span
{
    color: #fff;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 24px;
    text-decoration: none !important;
    font-weight: 400;
    margin: 0;
}
.green_pill
{
	background-color: #CAFA10;
    border-radius: 50%;
    padding: 10.5px;
}
/* #endregion */
/* #region Fil d'Ariane + Titre*/
#titre-fil-ariane {
    max-width: 1320px;
    padding-left: 30px;
    margin-left: 0 !important;
}
.woocommerce .woocommerce-breadcrumb {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 12px;
}
.single-product .woocommerce .woocommerce-breadcrumb {
    padding-left: 30px;
}
.tax-product_tag .woocommerce .woocommerce-breadcrumb {
    padding-left: 0;
}
.woocommerce-breadcrumb a {
    color: #ff6400;
    font-size: 12px;
    text-decoration: none;
}
.woocommerce-breadcrumb a:first-child {
    padding-left: 0;
    height: 15px;
}
.woocommerce-breadcrumb svg:first-child
{
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-breadcrumb svg {
    margin-left: 8px;
    margin-right: 8px;
    height: 15px;
    width: 15px;
}
/* #endregion */
/* #region Mini Cart*/
.wc-block-cart-items .wc-block-components-product-name
{
    text-decoration: none;
    color: #000;
}
div:where(.wp-block-woocommerce-mini-cart-contents)
{
    background-color: white !important;
}
.wc-block-components-product-metadata ul.wc-block-components-product-details:last-child
{
    display: none;
}
span.wc-block-components-product-details__value:first-letter
{
    text-transform: uppercase;
}
.wc-block-mini-cart__footer-actions .wc-block-components-button
{
    border-radius: 12px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input
{
    text-align: left;
    padding-bottom: 0;
    font-size: 18px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus
{
    box-shadow: none;
}
.wc-block-components-quantity-selector:before
{
    content: "x ";
    padding-top: 5px;
    padding-right: 2px;
    font-size: 18px;
}
.wc-block-components-quantity-selector
{
    border: none;
}
.wc-block-components-quantity-selector:after
{
    content: none;
}
.wc-block-mini-cart__footer-actions a.wc-block-components-button {
  border-radius: 50px;
}
.wc-block-mini-cart__items::after {
  content: "⚠️ L’importation du logo se fait à la validation de la commande.";
  display: block;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 5px;

  color: #c40000;
  font-size: 14px;
  font-weight: 500;
}
/* #endregion Mini Cart*/
footer ul li a {
    text-decoration: none;
    padding-bottom: 5px;
}
footer ul {
    list-style-type: none;
    padding-left: 5px
}
img.wp-image-251485 {
    height: 35px;
    width: auto;
}
.wp-block-woocommerce-mini-cart-title-items-counter-block {
    display: none;
}
.wc-block-mini-cart__title.wp-block-woocommerce-mini-cart-title-block {
    margin: 6px 16px -32px;
}
/* Mobile Styles */
@media (max-width: 992px) {
    h1
    {
        font-size: 38px;
    }
    .wp-block-breadcrumbs
    {
        margin-top: 20px !important;
    }
}