.mb-4{
    margin-bottom: unset !important;
}

.sppb-addon-model-viewer  div.container{
    height: 550px;
}

.sppb-addon-model-viewer
{
    display: flex;
    justify-content: center;
}



@media screen and (min-width: 991px) {

    /* Start - Header */
    #vpf-header .header-top .brand
    {
        display: flex;
        justify-content: end;
        padding-right: 50px;
        margin: 10px 0 0;
    }
    #vpf-header .header-top .brand .site-logo
    {
        width: 150px;
    }

    #vpf-header .header-top .navbar.navbar-mainmenu .vpf-mega-menu-container
    {
        display: flex !important;
        justify-content: center;
    }
    #vpf-header .header-top .last-group .navbar
    {
        display: flex;
    }
    /* End - Header */

    /* Start - Slider */
    .home-thumbnail .owl-wrapper-outer
    {
        height: 800px;
    }
    .home-thumbnail .owl-wrapper-outer .vpfrs-image-cont .img-responsive
    {
        height: 800px;
        object-fit: contain;
    }

    /*.mod-slider-cont .tp-bullets.simplebullets.navbar-old
    {
        background: #CA2226;
        border: unset;
    }
    .mod-slider-cont .tp-bullets.simplebullets.navbar-old .bullet
    {
        background: #ffffff;
        border-radius: 50%;
    }
    .mod-slider-cont .tp-bullets.simplebullets.navbar-old .bullet.selected
    {
        background: unset;
        border: 3px solid #ffffff;
    }*/

    /* End - Slider */

    /* Start - Category Page */
    .category-view
    {
        margin-top: 100px;
    }
    .category-view .product-listing
    {
        margin-top: 100px;
    }
    /* End - Category Page */

    /* Start - Product Page*/
    .productdetails-view.vm-productdetails
    {
        margin-top: 100px;
    }

    .productdetails-view.vm-productdetails .product-title-cont .product-title
    {
        font-size:  40px;
        text-transform: unset;
        font-weight: normal;
    }

    .productdetails-view.vm-productdetails .product-short-desc-cont .product-short-desc-heading,
    .productdetails-view.vm-productdetails .product-box .product-box-content
    {
        font-weight: bold;
        color: #58585A;
    }
    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-area
    {
        display: flex;
        justify-content: space-between;
    }

    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar
    {
        display: flex;
        flex-direction: column;
    }

    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar .quantity-box-cont
    {
        width: 150px;
    }
    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar .quantity-box-cont .quantity-input
    {
        width: 115px;
        text-decoration: underline;
    }


    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar > span
    {
        margin: 15px 0;
    }

    .productdetails-view.vm-productdetails .addtocart-button
    {
        border: none;
        background-color: unset;
        color: #9C1111;
        text-transform: unset;
        padding: 0;
        font-size: 18px;
        font-weight: bold;
    }

    /* Shoping Cart */
    .product-addtocart-cont .mini-cart-container
    {
        display: flex;
        flex-direction: column;
    }

    .product-addtocart-cont .mini-cart-container .mini-cart-link
    {
        position: fixed;
        z-index: 999;
        padding: 55px 75px;
    }

    .product-addtocart-cont .mini-cart-title
    {
        color: #9C1111;
        font-weight: bold;
    }

    .product-addtocart-cont .mini-cart-mod
    {
        align-self: center;
        padding: 20px;
        border: 1px solid transparent;
        border-radius: 50%;
        background-color: #9C1111;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor
    {
        left: -2px;
    }
    .product-addtocart-cont .mini-cart-mod .fa-smart-cart-o
    {
        color: #ffffff;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor .jewel.jewel-invert
    {
        background-color: #ffffff;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor .jewel.jewel-invert .product-count
    {
        color: #000000;
    }
    /* End - Product Page*/

    /* Start - */

    /* Start- Cart */
        .modal .modal-dialog .modal-content .modal-header
        {
            background-color: #9C1111;
        }
        #ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input
        {
            max-width: 60px;
        }

        #ProOPC #proopc-order-submit.proopc-btn-info
        {
            background-image: unset;
            background-color: #9c1111;
        }

    /* End - Cart */
    /* Start - Footer */
    .footer .footer-mods.footer-left .footer-logo
    {
        margin: 10px 20px;
    }

    .footer .footer-mods.footer-left .menuitem > a
    {
        font-size: 18px;
        font-weight: bold;
        text-transform: capitalize;
        margin: 0 20px;
    }
    /* End - Footer */
}




@media only screen and (max-width: 990px)  {

    .productdetails-view.vm-productdetails
    {
        margin-top: 100px;
    }

    .productdetails-view.vm-productdetails .product-title-cont .product-title
    {
        font-size:  40px;
        text-transform: unset;
        font-weight: normal;
    }

    .productdetails-view.vm-productdetails .product-short-desc-cont .product-short-desc-heading,
    .productdetails-view.vm-productdetails .product-box .product-box-content
    {
        font-weight: bold;
        color: #58585A;
    }

    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar
    {
        display: flex;
        flex-direction: column;
    }

    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar .quantity-box-cont
    {
        width: 150px;
    }
    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar .quantity-box-cont .quantity-input
    {
        width: 115px;
        text-decoration: underline;
    }


    .productdetails-view.vm-productdetails .product-addtocart-cont .addtocart-bar > span
    {
        margin: 15px 0;
    }

    .productdetails-view.vm-productdetails .addtocart-button
    {
        border: none;
        background-color: unset;
        color: #9C1111;
        text-transform: unset;
        padding: 0;
        font-size: 18px;
        font-weight: bold;
    }
    /* Shoping Cart */
    .product-addtocart-cont .mini-cart-container
    {
        display: flex;
        flex-direction: column;
        max-width: fit-content;
        margin-top: 15px;
    }

    .product-addtocart-cont .mini-cart-container .mini-cart-link
    {
        position: fixed;
        z-index: 999;
        padding: 55px 75px;
    }

    .product-addtocart-cont .mini-cart-title
    {
        color: #9C1111;
        font-weight: bold;
    }

    .product-addtocart-cont .mini-cart-mod
    {
        align-self: center;
        padding: 20px;
        border: 1px solid transparent;
        border-radius: 50%;
        background-color: #9C1111;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor
    {
        left: -2px;
    }
    .product-addtocart-cont .mini-cart-mod .fa-smart-cart-o
    {
        color: #ffffff;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor .jewel.jewel-invert
    {
        background-color: #ffffff;
    }
    .product-addtocart-cont .mini-cart-mod .vp-dropmod-anchor .jewel.jewel-invert .product-count
    {
        color: #000000;
    }

    .modal .modal-dialog .modal-content .modal-header
    {
        background-color: #9C1111;
    }
    #ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input
    {
        max-width: 60px;
    }

    /* End - Product Page*/

    /* Start- Cart */
    .modal .modal-dialog .modal-content .modal-header
    {
        background-color: #9C1111;
    }
    #ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input
    {
        max-width: 60px;
    }

    #ProOPC #proopc-order-submit.proopc-btn-info
    {
        background-image: unset;
        background-color: #9c1111;
    }

    /* End - Cart */

    /* Start - Footer */
    .footer .footer-mods.footer-left .footer-logo
    {
        margin: 10px 20px;
    }

    .footer .footer-mods.footer-left .menuitem > a
    {
        font-size: 18px;
        font-weight: bold;
        text-transform: capitalize;
        margin: 0 20px;
    }
    /* End - Footer */
}