/*
 * IBEJ — Leroux Core typography override
 * Generated from the actual server copy of Leroux Core (12.09.2026).
 * Leroux Core hard-codes DM Sans / Heebo in its component CSS.
 * Do not edit the plugin. These exact component selectors are overridden
 * after leroux-core-style so all public text uses Montserrat.
 * Icon-font selectors are intentionally untouched.
 */

canvas.sr7-pbar,
rs-progress {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-progress-number {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-progress-data {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-background-text .qodef-m-background-text {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-blog.qodef-item-layout--compact .qodef-blog-item .qodef-e-inner .entry-date.qodef-list-date {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-single-post-navigation .qodef-m-nav-label {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-fullscreen-area #qodef-fullscreen-menu-widgets #qodef-fullscreen-menu-widget-area-bottom .widget p {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-fullscreen-menu > ul > li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-page-header .qodef-header-logo-link.qodef-source--textual {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second-inner ul li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-location {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li ul li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-side-area-mobile-header .qodef-m-navigation > ul > li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li ul li > a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-name {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

body[class*=leroux-core] .shop_table.qwfw-m-items th {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

body[class*=leroux-core] .shop_table.qwfw-m-items th.product-name .qwfw-e-item-name,
body[class*=leroux-core] .shop_table.qwfw-m-items td.product-name .qwfw-e-item-name {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

body[class*=leroux-core] .shop_table.qwfw-m-items th.product-add-to-cart a,
body[class*=leroux-core] .shop_table.qwfw-m-items td.product-add-to-cart a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

body[class*=leroux-core] .qwfw-confirm-modal .qwfw-m-form-button {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-yith-wccl--predefined .select_box.select_box_label > * {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.yith-wcwl-form .shop_table th {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .button,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.widget_shopping_cart .woocommerce-mini-cart-item a,
.widget_leroux_core_woo_dropdown_cart .woocommerce-mini-cart-item a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.widget_shopping_cart .woocommerce-mini-cart__total strong,
.widget_shopping_cart .qodef-m-order-details strong,
.widget_leroux_core_woo_dropdown_cart .woocommerce-mini-cart__total strong,
.widget_leroux_core_woo_dropdown_cart .qodef-m-order-details strong {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.widget_shopping_cart .woocommerce-mini-cart__total .amount,
.widget_shopping_cart .qodef-m-order-details .amount,
.widget_leroux_core_woo_dropdown_cart .woocommerce-mini-cart__total .amount,
.widget_leroux_core_woo_dropdown_cart .qodef-m-order-details .amount {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a,
.widget_shopping_cart .qodef-m-action a,
.widget_leroux_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a,
.widget_leroux_core_woo_dropdown_cart .qodef-m-action a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.widget_leroux_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-action-link {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-portfolio-single .qodef-portfolio-info .qodef-social-share .qodef-social-title {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-single-portfolio-navigation .qodef-m-nav-label {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-testimonials-list.qodef-item-layout--info-below .qodef-e-inner:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-testimonials-list.qodef-item-layout--info-beside .qodef-e-inner:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-testimonials-list.qodef-item-layout--simple .qodef-e-inner:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-testimonials-list.qodef-item-layout--vertical .qodef-e-inner:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-tab-title:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-banner .qodef-m-subtitle {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-button.qodef-html--link {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-countdown.qodef-layout--simple .qodef-digit {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-countdown.qodef-layout--simple .qodef-label {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-counter.qodef-layout--simple {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-dropcaps .qodef-m-letter {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title::before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title:before {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-horizontal-showcase .qodef-e-action {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-image-with-text .qodef-m-image-number {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-tag {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-pricing-table .qodef-m-content ul li {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-progress-bar:not(.qodef-layout--line) .progressbar-text {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-tabbed-info .ui-tabs-anchor {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-tabbed-info.qodef-layout--standard .qodef-m-tagline {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-tabbed-info.qodef-layout--standard .qodef-e-text {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-text-marquee .qodef-m-content {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-social-share .qodef-social-title {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

.qodef-social-icons-group .qodef-icon-holder.qodef--textual {
  font-family: 'Montserrat', Arial, sans-serif !important;
}
