/**
 * @package     VP Merchant Template for VirtueMart
 * @copyright   Copyright (C) 2012-2025 VirtuePlanet Services LLP. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * @author      Abhishek Das <info@virtueplanet.com>
 * @link        https://www.virtueplanet.com
 */
@media (min-width: 991px) {
    .inline-mod.right {
        float: right;
    }

    .align-right-lg {
        text-align: right;
    }

    .align-left-lg {
        text-align: left;
    }

    .align-center-lg {
        text-align: center;
    }
}

/* Large Devices, Wide Screens */
@media (max-width : 1200px) {
    .pull-right.pull-right-lg {
        float: none !important;
    }

    .navbar-mainmenu .navbar-nav>li>a,
    .navbar-mainmenu .navbar-nav>li>span {
        padding-left: 9px;
        padding-right: 9px;
        font-size: 12px;
    }
}

/* Medium Devices, Desktops */
@media (max-width : 992px) {
    .pull-right.pull-right-md {
        float: none !important;
    }

    .inline-mod.right {
        margin-top: 5px;
    }

    .vpf-topbar {
        text-align: center;
    }

    .align-center-md {
        text-align: center;
    }

    .header-add-margin {
        margin-top: 0;
        margin-bottom: 0;
    }

    .navbar-toggle {
        display: inline-block;
    }

    .footer-left,
    .footer-right {
        text-align: center;
    }

    .navbar.navbar-offcanvas {
        padding: 8px 15px;
        margin-top: 10px;
        margin-bottom: 40px;
    }
}

/* Small Devices, Tablets */
@media (max-width : 768px) {

    .category-order-by:before,
    .category-mfg-filter:before,
    .category-result-counter:before {
        display: none;
    }

    .product-listing.mode-list .product-rating-price-cont {
        border-top: none;
        padding-top: 0;
    }

    .product-listing .product-inner {
        margin-right: 0;
        margin-left: 0;
    }

    .footer-left,
    .footer-right {
        text-align: center;
    }

    .align-center-xs {
        text-align: center;
    }

    .nav-tabs>li {
        float: none;
        margin-bottom: 0;
    }

    .nav-tabs>li>a {
        margin: 0;
    }

    .vpf-scroll-top-button {
        height: 50px;
        width: 50px;
        font-size: 20px;
    }

    .top .vp-cookie-consent-content,
    .bottom .vp-cookie-consent-content {
        display: block;
        padding: 15px 50px;
        text-align: center;
    }

    .top .vp-cookie-consent-content>p,
    .bottom .vp-cookie-consent-content>p,
    .top .vp-cookie-consent-content>.vp-cookie-consent-button,
    .bottom .vp-cookie-consent-content>.vp-cookie-consent-button {
        display: block;
        padding: 0;
    }

    .top .vp-cookie-consent-content>p,
    .bottom .vp-cookie-consent-content>p {
        margin-bottom: 20px;
    }
}

@media (max-width : 450px) {

    .bottom-left .vp-cookie-consent-inner,
    .bottom-right .vp-cookie-consent-inner {
        left: 0;
        right: 0;
    }
}

@media (min-width : 768px) {
    .align-right-sm {
        text-align: right;
    }

    .dl-condensed dt {
        width: 100px;
    }

    .dl-condensed dd {
        margin-left: 120px;
    }

    #mod-login-form .form-group,
    #mod-login-form .checkbox {
        margin-bottom: 10px;
    }

    .aside-inner .form-inline .checkbox {
        display: block;
    }

    .article-edit-page .form-horizontal .control-label {
        text-align: left;
    }
}