@charset "UTF-8";

/*
Theme Name: Bromont Naturellement Culture
Theme URI: https://sept24.com/
Author: sept24.com
Author URI: https://sept24.com/
Description: Thème Bromont Naturellement Culture
Tested up to: 5.8
Requires PHP: 7.4
Version: 1.0
Text Domain: bromont

Thème Bromont Naturellement Culture, (C) 2021
*/

.color-danger {
    color: red;
}

.d-none {
    display: none;
}

.page-numbers.current {
    color:#fff !important;
}

.no-pointer {
    pointer-events: none;
}

.fw-normal {
    font-weight: normal !important;
}

.bFilters__results {
    margin-top: 3rem;
    position: unset !important;
    right: unset !important;
    bottom: unset !important;
    justify-content: flex-end;
}

.bFilters__resultsQty {
    display: flex;
    align-items: center;
}

#bFilters__y {
    white-space: nowrap;
}

.w-5 {
    width: 25px;
}

.me-3 {
    margin-right: 0.5rem;
}

.mt-3 {
    margin-top: 3rem;
}

.mb-2 {
    margin-bottom: 2rem;
}

.mb-3 {
    margin-bottom: 3rem;
}

.pHPage__imgCircle
{
    position: relative;
    width: 100% !important;
    padding-bottom: 100%;
    float: left;
    height: 0 !important;
}

.pHPage__imgCircle img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    object-fit: cover !important;
}

.pHPage__imgCirclez
{
    position: relative;
    width: 100% !important;
    padding-bottom: 100%;
    float: left;
    height: 0 !important;
}

.pHPage__imgCirclez img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    object-fit: cover !important;
}

.dcdc {
    font-size: 95%;
}

.dcdc a {
    color: var(--color-green);
}



/*
Image all same size
*/
.js .jsAnimateClass.animate .iBoxEvent__imgAnimate {
    position: relative;
    width: 100% !important;
    padding-bottom: 100%;
    float: left;
    height: 0 !important;
}

.js .jsAnimateClass.animate .iBoxEvent__imgAnimate a img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    object-fit: cover !important;
}

/*
Carousel title
*/
.dataz {
    position: relative;
}

.dataz > div {
    position: relative;grid-column: 3 / 4;display: flex;flex-direction: column;justify-content: start;
}

.dataz > div > h3 {
    font-size: 180%;
}

@media (min-width: 992px) {
    .dataz > div {
        text-align: right !important;
    }
}