/*!
 * WpExp Bootstrap Empowered v1.0 (https://renatonagliati.com.br/)
 * Copyright 2022-2022 WpExp, Renato Nagliati Floriani
 * Licensed under MIT

/**
 * Padding
 */
.py-4_5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}
.pt-4_5 {
    padding-top: 1.75rem !important;
}
.pb-4_5 {
    padding-bottom: 1.75rem !important;
}
.py-10 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}
.py-11 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}
.py-12 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}
.py-13 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}
.py-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}
.py-15 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
}
.pb-16 {
    padding-bottom: 9rem !important;
}
.py-16 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}

/**
 * Line Height
 */
.lh-0_75 { line-height: 0.75 !important; }
.lh-1 { line-height: 1 !important; }
.lh-1_25 { line-height: 1.25 !important; }

/**
 * Letter Spacing
 */
.letter-spacing-0_15 { letter-spacing: 0.15rem !important; }
.letter-spacing-0_25 { letter-spacing: 0.25rem !important; }
.letter-spacing-0_5 { letter-spacing: 0.5rem !important; }

/**
 * Font weight
 */
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }

/**
 * Font sizes
 */
.fs--2 {
    font-size: 0.69444rem !important;
}
.fs--1 {
    font-size: 0.83333rem !important;
}
.fs-0 {
    font-size: 1rem !important;
}
.fs-1 {
    font-size: 1.2rem !important;
}
.fs-2 {
    font-size: 1.44rem !important;
}
.fs-3 {
    font-size: 1.728rem !important;
}
.fs-4 {
    font-size: 2.0736rem !important;
}
.fs-5 {
    font-size: 2.48832rem !important;
}
.fs-6 {
    font-size: 2.98598rem !important;
}
.fs-7 {
    font-size: 3.58318rem !important;
}
.fs-8 {
    font-size: 4.29982rem !important;
}

@media (min-width: 576px) {
    .fs-sm--2 {
        font-size: 0.69444rem !important;
    }
    .fs-sm--1 {
        font-size: 0.83333rem !important;
    }
    .fs-sm-0 {
        font-size: 1rem !important;
    }
    .fs-sm-1 {
        font-size: 1.2rem !important;
    }
    .fs-sm-2 {
        font-size: 1.44rem !important;
    }
    .fs-sm-3 {
        font-size: 1.728rem !important;
    }
    .fs-sm-4 {
        font-size: 2.0736rem !important;
    }
    .fs-sm-5 {
        font-size: 2.48832rem !important;
    }
    .fs-sm-6 {
        font-size: 2.98598rem !important;
    }
    .fs-sm-7 {
        font-size: 3.58318rem !important;
    }
    .fs-sm-8 {
        font-size: 4.29982rem !important;
    }
}

@media (min-width: 768px) {
    .fs-md--2 {
        font-size: 0.69444rem !important;
    }
    .fs-md--1 {
        font-size: 0.83333rem !important;
    }
    .fs-md-0 {
        font-size: 1rem !important;
    }
    .fs-md-1 {
        font-size: 1.2rem !important;
    }
    .fs-md-2 {
        font-size: 1.44rem !important;
    }
    .fs-md-3 {
        font-size: 1.728rem !important;
    }
    .fs-md-4 {
        font-size: 2.0736rem !important;
    }
    .fs-md-5 {
        font-size: 2.48832rem !important;
    }
    .fs-md-6 {
        font-size: 2.98598rem !important;
    }
    .fs-md-7 {
        font-size: 3.58318rem !important;
    }
    .fs-md-8 {
        font-size: 4.29982rem !important;
    }
}

@media (min-width: 992px) {
    .fs-lg--2 {
        font-size: 0.69444rem !important;
    }
    .fs-lg--1 {
        font-size: 0.83333rem !important;
    }
    .fs-lg-0 {
        font-size: 1rem !important;
    }
    .fs-lg-1 {
        font-size: 1.2rem !important;
    }
    .fs-lg-2 {
        font-size: 1.44rem !important;
    }
    .fs-lg-3 {
        font-size: 1.728rem !important;
    }
    .fs-lg-4 {
        font-size: 2.0736rem !important;
    }
    .fs-lg-5 {
        font-size: 2.48832rem !important;
    }
    .fs-lg-6 {
        font-size: 2.98598rem !important;
    }
    .fs-lg-7 {
        font-size: 3.58318rem !important;
    }
    .fs-lg-8 {
        font-size: 4.29982rem !important;
    }
}

@media (min-width: 1200px) {
    .fs-xl--2 {
        font-size: 0.69444rem !important;
    }
    .fs-xl--1 {
        font-size: 0.83333rem !important;
    }
    .fs-xl-0 {
        font-size: 1rem !important;
    }
    .fs-xl-1 {
        font-size: 1.2rem !important;
    }
    .fs-xl-2 {
        font-size: 1.44rem !important;
    }
    .fs-xl-3 {
        font-size: 1.728rem !important;
    }
    .fs-xl-4 {
        font-size: 2.0736rem !important;
    }
    .fs-xl-5 {
        font-size: 2.48832rem !important;
    }
    .fs-xl-6 {
        font-size: 2.98598rem !important;
    }
    .fs-xl-7 {
        font-size: 3.58318rem !important;
    }
    .fs-xl-8 {
        font-size: 4.29982rem !important;
    }
}

@media (min-width: 1540px) {
    .fs-xxl--2 {
        font-size: 0.69444rem !important;
    }
    .fs-xxl--1 {
        font-size: 0.83333rem !important;
    }
    .fs-xxl-0 {
        font-size: 1rem !important;
    }
    .fs-xxl-1 {
        font-size: 1.2rem !important;
    }
    .fs-xxl-2 {
        font-size: 1.44rem !important;
    }
    .fs-xxl-3 {
        font-size: 1.728rem !important;
    }
    .fs-xxl-4 {
        font-size: 2.0736rem !important;
    }
    .fs-xxl-5 {
        font-size: 2.48832rem !important;
    }
    .fs-xxl-6 {
        font-size: 2.98598rem !important;
    }
    .fs-xxl-7 {
        font-size: 3.58318rem !important;
    }
    .fs-xxl-8 {
        font-size: 4.29982rem !important;
    }
}

/**
 * Border width
 */
.border-2x {border-width: 2px !important;}
.border-top-2x {border-top-width: 2px !important;}
.border-bottom-2x {border-bottom-width: 2px !important;}
.border-left-2x {border-left-width: 2px !important;}
.border-right-2x {border-right-width: 2px !important;}
.border-3x {border-width: 3px !important;}
.border-top-3x {border-top-width: 3px !important;}
.border-bottom-3x {border-bottom-width: 3px !important;}
.border-left-3x {border-left-width: 3px !important;}
.border-right-3x {border-right-width: 3px !important;}

/**
 * Border style
 */
 .border-dashed {
    border-style: dashed !important;
}
.border-dorted {
    border-style: dotted !important;
}

/**
 * Opacity
 */
.opacity-0_75 { opacity: 0.75 !important; }
.opacity-0_50 { opacity: 0.5 !important; }
.opacity-0_25 { opacity: 0.25 !important; }