/*!
Theme Name: Vault Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: vault
Version: 1.0.0
Text Domain: vault
*/

 /* Add your custom style here */

:root, :root body {
    --ui-border-color: #e5e5e5 !important;
    --wp--preset--font-size--small: 15px !important;
}

.quickCategoryLink .elementor-icon-box-wrapper {
	padding: 30px !important;
}

#photoswipe-fullscreen-dialog {
    display: none !important;
}

 .subTitleCustom {
    font-family: 'Jost', sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    color: var(--e-global-color-uicore_secondary);
    display: flex !important;
    align-items: center  !important;
    gap: 12px;
}

.subTitleCustom::before {
    content: '';
    width: 28px;
    height: 1px;
    background: var(--e-global-color-uicore_secondary);
    flex-shrink: 0;
}

.uicore-top-bar {
    letter-spacing: 0.84px;
    font-weight: 300;
}

.en-mega-cat1 svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    color: var(--uicore-secondary-color);
}

.blurryBg {
	background: rgba(253, 251, 248, 0.08);
    backdrop-filter: blur(10px);
}

.uicore-navbar .uicore-extra .uicore-search-btn:before {
    font-size: 95% !important;
}

.en-soin-cat-items li {
        color: #122231 !important;
}

.tax-categorie-prestation .uicore-content, 
.tax-nos-solutions .uicore-content, .single-prestation .uicore-content, 
.single  .uicore-content, .post-type-archive-evenement .uicore-content, 
.post-type-archive-offre .uicore-content, .search-results .uicore-content, 
.error404 .uicore-content, 
.archive-solutions-custom
{
background-color: #F5F1EB !Important;
}


.woocommerce .uicore-content, .page-id-1045 .uicore-content, .page-id-1045, .woocommerce-account .uicore-content, .woocommerce-page .uicore-content, .woocommerce-page .content-area, .woocommerce-page main.site-main, .page-id-2517 .uicore-content {

background-color: white !Important;
}

.page .shopAdvantagesBanner, .wp-singular .shopAdvantagesBanner, .elementor-default .shopAdvantagesBanner {
    display: none !important;
}

.woocommerce .shopAdvantagesBanner {
    display: block !important;
}

.woocommerce .uicore-added_to_cart {
    display: none !important;
}

.uicore-navbar.uicore-sticky.uicore-scrolled {
    border-bottom: 1px solid #F1F1F1;
}

.woocommerce-account main.uicore {
    padding-top: 60px !important;
}

.woocommerce-account .woocommerce form {
    padding: 0px  !important;
    border: none  !important;
}

.wc-block-components-title.wc-block-components-title {
    font-family: var(--uicore-accent-font-family);
    font-size: 18px !important;
}

.wp-block-woocommerce-checkout {
    font-weight: 400 !important;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label img {
    margin-bottom: -7px;
    margin-left: 10px;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 16px !important;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    padding: 4px !important;
}

.uicore-mobile-menu-wrapper .uicore-cta-wrapper a {
    padding: 20px !important;
}

.uicore-mobile-head-right {
    gap: 0px !important;
}

.uicore-navigation-wrapper .uicore-menu-container ul .menu-item.hiddenMobileMenuItem {
    display: block  !important;
}

.uicore-navigation-wrapper .uicore-menu-container ul .menu-item.hiddenDesktopMenuItem, .uicore-navbar:not(.uicore-left-menu) li.menu-item.hiddenDesktopMenuItem {
    display: none  !important;
}


@media (max-width: 1025px) {
    .uicore-navigation-wrapper .uicore-menu-container ul .menu-item.hiddenMobileMenuItem {
        display: none  !important;
    }

    .uicore-navigation-wrapper .uicore-menu-container ul .menu-item.hiddenDesktopMenuItem {
        display: block  !important;
    }
} 

.uicore-wrapper.uicore-search.uicore-section {
    height: 200px !important;
    border-bottom: 1px solid #eeeeee;
}

.woocommerce .woocommerce-info:before {
    color: var(--e-global-color-uicore_secondary) !important;
}

.wp-block-woocommerce-checkout-terms-block a {
    color:  var(--e-global-color-uicore_secondary) !important;
}