@font-face {
    font-family: 'ColgateReady';
    src: url('../font/colgateready_web-regular.eot');
    /* IE9 */
    src: url('../font/colgateready_web-regular-.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../font/colgateready_web-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../font/colgateready_web-regular.svg#ColgateReady') format('svg');
    /* Legacy iOS */
}

html {
    background-image: url('../images/white-waves.png') !important;
}

body {
    font-family: 'ColgateReady', Verdana, Arial, sans-serif !important;
}

.bg-white {
    background-color: #fafafa !important;
}

html,
body,
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'ColgateReady' !important;
}

.btn-danger {
    background-color: #da291c !important;
    border-color: #da291c !important;
}

.btn-danger:hover {
    background-color: #c1251a !important;
}

.text-danger {
    color: #da291c !important;
}

.bg-danger {
    background-color: #da291c !important;
}

.bg-light {
    background-color: aliceblue !important;
}

ul {
    list-style: url("../images/checkIcon.png");
}

.alt:nth-child(even) {
    background-color: #F5F5F5 !important;
}

.alt:nth-child(odd) {
    background-color: #FFFFFF !important;
}

a {
    text-decoration: none;
    color: #D2010D;
}

#consent_blackbar {
    position: fixed;
    bottom: 0px;
    margin: auto;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 9999999;
}

/* .col {
    font-size: 1.5vw;
}

.responsive-text {
    font-size: 1.5vw;
} */


.card-body {
    padding: 0.5rem 0.75rem 0.5rem 0.75rem !important;
}

.bg-body-blue {
    background: url("../images/white-waves.png") repeat;
}

.menu-hover {
    text-decoration: none;
    color: #3C3939;
    transition: ease-in-out 0.15s;
    background: linear-gradient(to right, #ca020c 50%, white 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}

.menu-hover:hover {
    color: #FFFFFF !important;
    background-position: left bottom;
}

.navMenuButton:hover {
    border-color: #D2010D !important;
    background-color: #D2010D !important;
}

.passwordRecovery:hover {
    padding-left: 3px;
    cursor: pointer;
    transition: all .03s ease-in-out;
    -webkit-transition: all .03s ease-in-out;
}

.recoveryCode:hover {
    cursor: pointer;
}

.inputErr {
    background-color: #ffbfbf !important;
}

.btn-danger {
    border-color: #D2010D;
    background-color: #D2010D;
}

.btn-danger:hover {
    background-color: #ca020c;
    border-color: #ca020c;
}

.btn-danger:active {
    background-color: #D2010D;
    border-color: #D2010D;
}

.border-danger {
    border-color: #D2010D !important;

}

.btn-danger-white {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    color: #D2010D;
    background-color: #FFFFFF;
}

.btn-danger-white:hover {
    background-color: #D2010D !important;
    border-color: #FFFFFF !important;
}

.btn-danger-white:active {
    transition: all 0s ease-in-out !important;
    -webkit-transition: all 0s ease-in-out !important;
    background-color: #FFFFFF !important;
    color: #D2010D !important;
    border-color: #D2010D;
}

.bg-danger {
    background-color: #D2010D !important;
}

.bg-secondary-subtle {
    background-color: #F3F3F3 !important;
}

.mainMenu {
    transition: ease-in-out 0.15s;
}

.mainMenu:hover {
    transform: translate(2px, 0);
    box-shadow: -2px 2px 5px rgb(90, 90, 90);
    border-top-right-radius: 2rem !important;
}

.card-img-top {
    height: 9rem;
    object-fit: cover
}

.card-text {
    line-height: 1.2 !important;
}

@media (max-width:767px) {
    .card-title {
        font-size: 0.85rem !important;
    }

    .card-text {
        font-size: 0.9em !important;
    }

    .form-label {
        font-size: 1em !important;
    }

    .border-reporting {
        border: none !important;
    }

    #dropdownConfirm {
        font-size: 0.9rem !important;
    }
}

.lh-card {
    line-height: 1.5 !important;
}


@media (min-width:576px) {
    .border-show {
        border: none !important;
    }
}

@media (min-width:768px) {
    .border-show2 {
        border: none !important;
    }
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown .dropdown-toggle:active {
    pointer-events: none;
}

.error {
    background-color: #f78f8f;
}

.dropdown-menu {
    overflow: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 200px);
}

.dropdown-item {
    color: #FFFFFF !important;
}

.dropdown-item:hover {
    color: #FFFFFF !important;
    background-color: #ca020c !important;
}

.dropdown-item:active {
    color: #FFFFFF !important;
    background-color: #da9e9e !important;
}

.delete:hover,
.sa_delete:hover {
    cursor: pointer !important;
}

.bi-arrow-clockwise:hover {
    cursor: pointer !important;
}

.headerImageCol {
    flex: 0 0 auto;
}

@media (min-width:992px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 11.66666667%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 16%;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 19%;
    }

    .floating-support-btn {
        position: fixed;
        right: 15px;
        bottom: 15px;
        z-index: 1000;
        background-color: #DE2010;
        color: white;
        padding: 8px 15px;
        border-radius: 50px;
        font-weight: bold;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        text-decoration: none;
        transition: background-color 0.3s;
        font-size: 0.8rem;
    }
}

@media (min-width:450px) and (max-width:575px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 24%;
    }
}

@media (min-width:380px) and (max-width:449px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 27%;
    }
}

@media (min-width:1px) and (max-width:379px) {
    .headerImageCol {
        flex: 0 0 auto;
        width: 30%;
    }
}

.h1 span {
    display: flex;
    flex-direction: row;
}

.h1 span:after,
.h1 span:before {
    content: "";
    flex: 1 1;
    border-bottom: 2px solid #000;
    opacity: 0.15;
    margin: auto;
}

.header-m-hide {
    display: inline !important;
}

.header-m-hide:after,
.header-m-hide:before {
    content: "" !important;
    flex: 0 0 !important;
    border-bottom: 0 solid #000 !important;
    opacity: 0.15 !important;
    margin: auto !important;
}

@media (max-width:400px) {
    .header-m-hide {
        display: none !important;
    }
}

.min-350 {
    min-height: 350px;
}

.rem-8 {
    font-size: 0.8rem !important;
}

.rem-9 {
    font-size: 0.9rem !important;
}

.card-image {
    height: 9rem;
    object-fit: cover
}

.card-image-receive {
    height: 5rem;
    object-fit: cover
}

.productModal {
    cursor: pointer;
}

.addressModal,
.defaultAddressModal {
    cursor: pointer;
    color: #3C3939;
    text-decoration: none !important;
}

.modal-header {
    border-bottom: 0;
}

.editAddressList {
    text-decoration: none;
    color: #3C3939;
}

.addressModal:hover,
.defaultAddressModal:hover {
    color: #D2010D !important;
}

.editAddressList {
    transition: 0.2s;
}

.editAddressList:hover {
    /* box-shadow: rgb(204, 219, 232) 1px 1px 1px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; */
    background-color: rgb(247, 248, 249) !important;
}

body {
    --sb-track-color: rgb(248, 249, 250);
    --sb-thumb-color: #adadad;
    --sb-size: 7px;
}

body::-webkit-scrollbar {
    width: var(--sb-size)
}

body::-webkit-scrollbar-track {
    background: var(--sb-track-color);
    border-radius: 10px;
}

body::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: 10px;

}

@supports not selector(::-webkit-scrollbar) {
    body {
        scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
    }
}

::-webkit-scrollbar {
    width: var(--sb-size)
}

::-webkit-scrollbar-track {
    background: var(--sb-track-color);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: 10px;

}

.min-height-confirm {
    min-height: 725px;
}

@media (min-width:1px) and (max-width:991px) {
    .min-height-confirm {
        min-height: none;
    }

    .vh-70 {
        max-height: 450px;
    }
}

.vh-70 {
    max-height: 790px;
    overflow-y: scroll;
}

label {
    font-size: 0.95em !important;
}

.p_VA {
    vertical-align: -20%;
}

.red_link {
    text-decoration: none !important;
    color: #3C3939 !important
}

.red_link:hover {
    color: #D2010D !important
}

.productRow {
    transition: transform 0.15s;
    text-decoration: none;
    color: #3C3939;
    cursor: pointer;
}

.productRow:hover {
    transform: scale(1.01);
}

.bsbfApparel_select,
.donations-select-input {
    padding: 0.25rem 0.5rem !important;
    font-size: 0.85rem !important;
}

@media (min-width: 992px) and (max-width:4000px) {

    .form-floating>.form-select,
    .form-floating>.form-control:not(textarea) {
        height: calc(3.6rem + calc(1px) * 2) !important;
        line-height: 1.35 !important;
    }

    textarea.form-control,
    .donations-input {
        line-height: 1.35 !important;
    }
}

@media (min-width: 450px) and (max-width:991px) {

    .form-floating>.form-select,
    .form-floating>.form-control:not(textarea) {
        min-height: calc(3.3rem + calc(1px) * 2) !important;
        height: calc(3.3rem + calc(1px) * 2) !important;
        line-height: 1.3 !important;
        font-size: 0.95rem !important;
    }

    textarea.form-control,
    .donations-input {
        line-height: 1.3 !important;
        font-size: 0.95rem !important;
    }

    .bsbfApparel_select,
    .donations-select-input {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.8rem !important;
    }

    .file-form-control {
        font-size: 0.95rem !important;
    }

    .form-floating>label,
    .form-check-label,
    .passwordRecovery {
        font-size: 0.85em !important;
    }

    .btn-danger-white,
    .btn-danger,
    .btn-success {
        padding: 0.3rem 0.675rem !important;
        font-size: 0.95rem;
    }

    .input-group-sm>.form-control,
    .input-group-sm>.btn,
    .input-group>.form-control,
    .input-group>.btn,
    .cartCheck,
    .form-group>label {
        font-size: 0.8rem !important;
    }

    .form-floating>.form-select {
        padding-bottom: 0 !important;
        padding-top: 1.1rem !important;
    }

    #orderSiteTabs>li>button,
    #orderSiteDropdown,
    #adminHistory-tab,
    #orderHistory-tab,
    #receiveHistory-tab {
        font-size: 0.9rem !important;
        padding: 0.4rem 0.9rem !important;
    }
}

@media (min-width: 1px) and (max-width:449px) {

    .form-floating>.form-select,
    .form-floating>.form-control:not(textarea) {
        min-height: calc(3.1rem + calc(1px) * 2) !important;
        height: calc(3.1rem + calc(1px) * 2) !important;
        line-height: 1.3 !important;
        font-size: 0.9rem !important;
    }

    textarea.form-control,
    .donations-input {
        line-height: 1.3 !important;
        font-size: 0.9rem !important;
    }

    .bsbfApparel_select,
    .donations-select-input {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.75rem !important;
    }

    .file-form-control {
        font-size: 0.9rem !important;
    }

    .form-floating>label,
    .form-check-label,
    .passwordRecovery {
        font-size: 0.8em !important;
    }

    .btn-danger-white,
    .btn-danger {
        padding: 0.275rem 0.575rem !important;
        font-size: 0.95rem;
    }

    .input-group-sm>.form-control,
    .input-group-sm>.btn,
    .input-group>.form-control,
    .input-group>.btn,
    .cartCheck,
    .form-group>label {
        font-size: 0.75rem !important;
    }

    .form-floating>.form-select {
        padding-bottom: 0 !important;
        padding-top: 1.1rem !important;
    }

    #orderSiteTabs>li>button,
    #orderSiteDropdown,
    #adminHistory-tab,
    #orderHistory-tab,
    #receiveHistory-tab {
        font-size: 0.8rem !important;
        padding: 0.3rem 0.7rem !important;
    }
}

.form-floating>label {
    z-index: 1 !important;
}

/* 
.form-floating>.form-control:not(textarea):not(:placeholder-shown)~label,
.form-floating>.form-control:not(textarea):focus~label {
    transform: scale(.8) translateY(-.6rem) translateX(0.01rem) !important;
} */

/* CUSTOM BREAK POINTS FOR ORDER CONFIRMATION */
@media (min-width: 1px) and (max-width:450px) {
    .col-confCustom {
        flex: 0 0 auto;
        width: 100%;
    }

    .col-confCustomImage {
        flex: 0 0 auto;
        width: 70%;
    }

    /* .text-confCustomCenter {
        text-align: center !important;
    } */

    .margin-confCustomCenter {
        /* margin-left: auto !important; */
        margin-right: auto !important;
    }
}

/* END - CUSTOM BREAK POINTS FOR ORDER CONFIRMATION */

/* CHANGE PASSWORD */
.progress {
    height: 3px !important;
    margin-bottom: 5px;
}

.progress-bar-danger {
    background-color: #e90f10;
}

.progress-bar-warning {
    background-color: #ffad00;
}

.progress-bar-success {
    background-color: #02b502;
}

.fa-circle {
    font-size: 6px !important;
}

.fa-check {
    color: #02b502 !important;
}

.display-hide {
    display: none;
}

.success::marker,
.success span {
    color: #02b502;
}

.fail::marker,
.fail span {
    color: #D2010D;
}

/* END - CHANGE PASSWORD */

/* CHANGE PASSWORD */
.progress2 {
    height: 3px !important;
    margin-bottom: 5px;
}

.progress-bar-danger2 {
    background-color: #e90f10;
}

.progress-bar-warning2 {
    background-color: #ffad00;
}

.progress-bar-success2 {
    background-color: #02b502;
}

.fa-circle2 {
    font-size: 6px !important;
}

.fa-check2 {
    color: #02b502 !important;
}

.display-hide2 {
    display: none;
}

.success2::marker,
.success2 span {
    color: #02b502;
}

.fail2::marker,
.fail2 span {
    color: #e90f10 !important;
}

/* END - CHANGE PASSWORD */

.mainMenuh3 span {
    display: flex;
    flex-direction: row;
}

.w-25 {
    background-color: #E5E7EB;
    width: 23% !important;
    height: 12rem;
    color: #000000;
    transition: transform 0.15s;
    background-repeat: no-repeat;
    background-position: right bottom;
    /* background-size: contain; */
    background-blend-mode: overlay;
}

.w-25:hover {
    transform: scale(1.02);
    /* background-color: #D2010D !important; */
    background-blend-mode: normal !important;
    font-weight: bold;
}

.card-header {
    background-color: #E5E7EB;
}

@media (min-width:768px) and (max-width: 992px) {
    .card-header {
        padding: 0.5rem !important;
        font-size: 0.95rem !important;
    }

    .w-25 {
        width: 31% !important;
        height: 11rem;
        background-size: 130px;
    }
}

@media (min-width:650px) and (max-width: 767px) {
    .card-header {
        padding: 0.4rem !important;
        font-size: 0.9rem !important;
    }

    .w-25 {
        width: 29% !important;
        height: 8rem;
        background-size: 110px;

    }
}

@media (min-width:576px) and (max-width: 649px) {
    .card-header {
        padding: 0.3rem !important;
        font-size: 0.8rem !important;
    }

    .w-25 {
        width: 46% !important;
        height: 8rem;
        background-size: 90px;

    }
}

@media (min-width:1px) and (max-width: 575px) {
    .card-header {
        padding: 0.3rem !important;
        font-size: 0.7rem !important;
    }

    .card-img-top {
        height: 7rem !important;
    }

    .card-title {
        font-size: 0.8rem !important;
    }

    .card-body-mobile {
        padding: 0.5rem !important;
    }

    .rem-8 {
        font-size: 0.7rem !important;
    }

    .card-product-footer {
        padding: 0 !important;
    }

    .card-text {
        font-size: 0.7em !important;
    }

    .form-label {
        font-size: 0.9em !important;
    }

    .border-reporting2 {
        border: none !important;
    }

    .cardPT {
        padding-top: 0 !important;
    }

    .cardPB {
        padding-bottom: 0 !important;
    }

    .w-25 {
        width: 46% !important;
        height: 5.5rem;
        background-size: 50px;
    }

    .min-350 {
        min-height: 250px;
    }

    .floating-support-btn {
        position: fixed;
        right: 10px;
        bottom: 10px;
        z-index: 1000;
        background-color: #DE2010;
        color: white;
        padding: 6px 12px;
        border-radius: 50px;
        font-weight: bold;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        text-decoration: none;
        transition: background-color 0.3s;
        font-size: 0.7rem
    }
}

.login-with-google-btn {
    transition: background-color .3s, box-shadow .3s;

    padding: 12px 16px 12px 42px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);

    color: #757575;
    font-size: 14px;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
    background-color: white;
    background-repeat: no-repeat;
    background-position: 12px 11px;

    &:hover {
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
        background-color: #eeeeee;
    }

    &:active {
        background-color: #ffffff;
    }

    &:focus {
        outline: none;
        box-shadow:
            0 -1px 0 rgba(0, 0, 0, .04),
            0 2px 4px rgba(0, 0, 0, .25),
            0 0 0 3px #c8dafc;
    }

    &:disabled {
        filter: grayscale(100%);
        background-color: #ebebeb;
        box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
        cursor: not-allowed;
    }
}

/* Custom styles for nav pills */
.nav-pills .nav-link {
    color: #D2010D;
    /* Text color */
}

.nav-pills .nav-link.active {
    background-color: #D2010D;
    /* Different color for active pill */
    color: white;
    /* Text color */
}

.hide {
    display: none;
}

#firstAddition:hover,
#secondAddition:hover {
    background-color: #02b502;
    border-color: #02b502;
}

#secondMinus:hover,
#thirdMinus:hover {
    background-color: #e90f10;
    border-color: #e90f10;
}

.secondSticky {
    position: sticky;
    top: 48px;
    z-index: 1018;
}

.dropdown_zindex {
    z-index: 1019 !important;
}

/* Hide loading initially */
#loading {
    display: none;
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
}

.lds-ripple,
.lds-ripple div {
    box-sizing: border-box;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #FFFFFF;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 8px;
        height: 8px;
        opacity: 0;
    }

    4.9% {
        top: 36px;
        left: 36px;
        width: 8px;
        height: 8px;
        opacity: 0;
    }

    5% {
        top: 36px;
        left: 36px;
        width: 8px;
        height: 8px;
        opacity: 1;
    }

    100% {
        top: 0;
        left: 0;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}



/* Button disabled effect */
.disabled {
    pointer-events: none;
    opacity: 0.7;
}

.p-m-0 {
    margin-bottom: 0 !important
}

.accordion-button:not(.collapsed) {
    background-color: #D2010D !important;
    color: #ffffff !important;
}

.lh-05 {
    line-height: 0.5 !important;
}

textarea.form-control,
.donations-input {
    resize: vertical !important;
}

@media (min-width: 1px) and (max-width:449px) {

    .form-floating>.form-select,
    .form-floating>.form-control:not(textarea) {
        min-height: calc(3.1rem + calc(1px) * 2) !important;
        height: calc(3.1rem + calc(1px) * 2) !important;
        line-height: 1.3 !important;
        font-size: 0.9rem !important;
    }

    textarea.form-control {
        line-height: 1.3 !important;
        font-size: 0.9rem !important;
    }

    .file-form-control {
        font-size: 0.9rem !important;
    }

    .form-floating>label,
    .form-check-label {
        font-size: 0.8em !important;
    }

    .btn-danger-white,
    .btn-danger,
    .btn-primary,
    .btn-success {
        padding: 0.275rem 0.575rem !important;
        font-size: 0.95rem;
    }

    .input-group-sm>.form-control,
    .input-group-sm>.btn,
    .input-group>.form-control,
    .input-group>.btn,
    .cartCheck,
    .form-group>label {
        font-size: 0.75rem !important;
    }

    .form-floating>.form-select {
        padding-bottom: 0 !important;
        padding-top: 1.1rem !important;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .h5 {
        font-size: 1.2rem !important;
    }

    .h4 {
        font-size: 1.275rem !important;
    }

    .h3 {
        font-size: 1.3rem !important;
    }

    .rem-8 {
        font-size: 0.65rem !important;
    }

    .lh-1 {
        line-height: 0.95 !important;
    }

    .display-4 {
        font-size: calc(1.475rem + 2vw) !important;
    }

    .h6 {
        font-size: 0.95rem !important;
    }
}

@media (min-width: 426px) and (max-width: 500px) {
    .h5 {
        font-size: 1.05rem !important;
    }

    .h4 {
        font-size: 1.1rem !important;
    }

    .h3 {
        font-size: 1.2rem !important;
    }

    .rem-8 {
        font-size: 0.6rem !important;
    }

    .lh-1 {
        line-height: 0.9 !important;
    }

    .display-4 {
        font-size: calc(1.475rem + 1vw) !important;
    }

    .h6 {
        font-size: 0.9rem !important;
    }
}

@media (max-width: 425px) {
    .h5 {
        font-size: 0.95rem !important;
    }

    .h4 {
        font-size: 1rem !important;
    }

    .h3 {
        font-size: 1.125rem !important;
    }

    .rem-8 {
        font-size: 0.55rem !important;
    }

    .lh-1 {
        line-height: 0.85 !important;
    }

    .display-4 {
        font-size: calc(1.475rem) !important;
    }

    .h6 {
        font-size: 0.85rem !important;
    }
}