/*
.titan 
.mreaves {}
.mreaves-book {}
.mreaves-bookitalic {}
.mreaves-bold {}
.mreaves-bolditalic {}
.mreaves-heavy {}
.mreaves-heavyitalic {}
.mreaves-ultra {}
*/

:root {
    --black2: #101010;
    --lighter-gray3: #f1f1f2;
}

.f-black2 {
    color: var(--black2);
}

.rounded17 {
    border-radius: 17px;
}

.mreaves {
    font-family: "mr-eaves-xl-modern";
    font-weight: 400;
}

.mreaves-book {
    font-family: "mr-eaves-xl-modern";
    font-weight: 300;
}

.mreaves-bookitalic {
    font-family: "mr-eaves-xl-modern";
    font-weight: 300;
    font-style:italic;
}

.mreaves-bold {
    font-family: "mr-eaves-xl-modern";
    font-weight: 700;
}

.mreaves-bolditalic {
    font-family: "mr-eaves-xl-modern";
    font-weight: 700;
    font-style: italic;
}

.mreaves-heavy {
    font-family: "mr-eaves-xl-modern";
    font-weight: 800;
}

.mreaves-heavyitalic {
    font-family: "mr-eaves-xl-modern";
    font-weight: 800;
    font-style: italic;
}

.mreaves-ultra {
    font-family: "mr-eaves-xl-modern";
    font-weight: 900;
}

.disp-none {
    display: none;
}

.custom-product-message {
    font-size: 35px;
    line-height: 1;
}
.blocktitle {
    padding:20px 23px 15px 23px;
    border:4px solid var(--dark-blue);
    border-radius:1000px;
}
.blocktitle p {
    font-size:42px;
    top:-27px;
}

.blocktitle h2,
.blocktitle h3 {
    font-size:40px;
}
#cart_wrapper .bg-color-area {
    background-color: var(--dark-blue) !important;
}
@media screen and (max-width: 768px) {
    .cart_product_qty select.form-control {
        min-width: 30px;
        padding: 0px;
        text-align: center;
    }
}


@media screen and (max-width: 567px) {
    .blocktitle {
        padding:10px 15px;
        border-width:2px;
        width:100%;
        max-width:340px;
    }
    .blocktitle p {
        font-size:28px;
        top:-17px;
    }

    .blocktitle h2,
    .blocktitle h3 {
        font-size:33px;
    }

    .cart_product_qty select.form-control {
        min-width: 30px;
        padding: 0px;
        text-align: center;
    }
}