/*
Theme Name: VARIN&Co. (Thème Enfant)
Theme URI: https://go.mathieuvarin.ca/hello-elementor-child
Description: Thème enfant pour Hello Elementor
Author: Mathieu Varin
Author URI: https://mathieuvarin.ca
Template: hello-elementor
Version: 1.0.0
*/

/* Cacher le bouton "Retour au panier" dans le checkout */
.wc-block-components-checkout-return-to-cart-button {
    display: none !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	width:100%;
}

.site-header{
	display:none!important;
}

.page-header{
	margin-top:70px!important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image{
	display:none!important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{
	display:none!important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description{
	padding-left:2px!important;
}

.wp-block-woocommerce-checkout-order-summary-block{
	background-color:#fcfcfc;
}

[type=button], [type=submit], button{
	color:#fff;
	border-color:#3346cc!important;
	background-color:#3346cc!important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:#fff!important;
	color:#3346cc!important;
}

.woocommerce ul.order_details {
    margin: 0 0 0 5em;
    list-style: none;
    padding: 0px;
    margin-left: 0;
	margin-bottom:30px;
}

a {
	color:#3346cc;
	font-weight:600;
}

.banniere-paiement {
    background-color: #57a5db; 
    color: #ffffff;
    text-align: center;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.banniere-paiement p {
    margin: 0!important;
	text-align:center!important;
}

.admin-bar .banniere-paiement {
    top: 32px; /* Ajustement pour éviter d'être caché par la barre admin */
}

.titre-produit-checkout {
    background-color: #f8f9fa;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    border-radius: 5px;
}

.wc-block-components-chip .wc-block-components-chip__remove-icon{
	fill:white!important;
}

.p-AccordionItem.p-AccordionItem:last-child{
	background-color: #FCFCFC !important;
}

.cartflows-container .woocommerce-notices-wrapper{
	display:none!important;
}
.g-recaptcha{
	margin-top:20px!important;
}

.p-FieldLabel{
	padding-left:0px!important;
}
