/*!
Theme Name: Thème Enfant VPCrazy / Blocksy
Author: VPCrazy
Version: 2.22
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2021 VPCrazy.
Requires at least: 5.4
Requires PHP: 7.0
Tested up to: 5.5
Text Domain: blocksychild
Tags: blog, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, buddypress, rtl-language-support, news
Template: blocksy
*/
.tiered-pricing--active td{
background-color:var(--theme-palette-color-0)!important;
}

form.cart td:first-child, form.cart th:first-child {
    padding-inline-start: 10px;
}
.ct-panel-content :not(.includes_tax) .woocommerce-Price-currencySymbol:after,
.woocommerce-cart :not(.includes_tax) .woocommerce-Price-currencySymbol:after {
    content: 'HT';
    font-size: x-small;
    font-weight: 100;
}
.woocommerce-cart td[data-title="TVA"] .woocommerce-Price-currencySymbol:after {
    display:none;
}
.woocommerce-cart td[data-title="Total"] .woocommerce-Price-currencySymbol:after {
    content: 'TTC';
}
.ct-panel-content .includes_tax .woocommerce-Price-currencySymbol:after,
.woocommerce-cart .includes_tax .woocommerce-Price-currencySymbol:after,
.ct-label .woocommerce-Price-currencySymbol:after{
    display: none;
}

/* Styles pour la floating sidebar 
[vpcrazy_floating_sidebar side="right" postid="273330" width="700px" name="slidecontact"]
*/
#demandedevis{    background-color: var(--theme-palette-color-5);color: var(--theme-palette-color-3);}
#demandedevis:hover{    background-color: var(--theme-palette-color-6);color: var(--theme-palette-color-8);}
.ct-cart-actions {
    flex-direction: row; /* Par défaut, mais ajoute cette ligne pour être explicite */
}
.ct-cart-actions button#etapeSuivante,.ct-cart-actions button#demandedevis {
    flex: 1!important; /* Permet aux boutons de prendre autant d'espace que possible */
}
.vpcrazy_floating_sidebar {
    position: fixed;  
    top: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 100001;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease-out; /* Changement de 'ease-in-out' à 'ease-out' */
}
.vpcrazy_floating_sidebar_toggle_overlay {
    position: fixed;  
    top: 0;
    height: 100%;width:100%;bottom:0;right:0;left:0;
    z-index: 100000;
    background-color: rgba(67,72,158,.2);
    display:none;
}

.vpcrazy_floating_sidebar.left {
    left:-100%;/* Caché à droite */
    right: auto; 
    transform: translateX(100%);
    
}

.vpcrazy_floating_sidebar.right {
    left:auto;
    right: 0; /* Caché à droite */
    transform: translateX(100%);
}
 
.vpcrazy_floating_sidebar.show {
    transform: translateX(0); /* Afficher en déplaçant depuis la gauche ou la droite */
}

.vpcrazy_floating_sidebar_toggle_overlay.show {
    display:block;
}

.vpcrazy_floating_sidebar_close {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 32px;
    cursor: pointer;
    background-color: #FFFFFF;
    border-radius: 50%;
    border: 1px solid #333;
    z-index: 10;
    height: 25px;
    width: 25px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
}

/* Styles pour le déclencheur en croix */
.vpcrazy_floating_sidebar_toggle {
    cursor: pointer;
}
/* FIN Styles pour la floating sidebar 
[vpcrazy_floating_sidebar side="left" postid ="3044" width:"300px" name="slidecontact"]
*/
/* Ajoute cette classe pour désactiver le défilement du body */
.body-no-scroll {
    overflow: hidden;
    height: 100%;
}