/* -------------------------------
    	Responsive Media Queries
   ------------------------------- */

@media screen and (max-width: 991px) {

    .xpro-main,.xpro-aside-widget{
        width: 100%;
    }

    .xpro-navbar-primary .xpro-navbar-nav > li > a{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-decoration: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .xpro-aside-widget{
        margin-top: 50px;
    }

    .xpro-navbar-primary .xpro-navbar-toggle{
        margin: 20px 0;
    }

    .xpro-post-grid .xpro-post-navigation{
        padding-left: 0;
    }

    .not-found-image > img {
        width: 480px;
    }

    .not-found-title {
        font-size: 40px;
    }

    .xpro-title-wrapper .xpro-title-wrapper-text{
        font-size: 1.5rem;
    }

    .xpro-title-wrapper ul li {
        font-size: 14px;
    }

    .xpro-post-grid{
        margin: 0;
    }
    .xpro-post-grid .xpro-post{
        width: 100%;
        float: none;
        padding: 0;
    }

    .woocommerce ul.products.columns-3 li.product {
        width: 50%;
    }

    .woocommerce ul.products.columns-4 li.product {
        width: 50%;
    }

    .woocommerce ul.products.columns-5 li.product {
        width: 50%;
    }

    .woocommerce ul.products.columns-6 li.product {
        width: 50%;
    }

    .xpro-navbar-primary{
        height: auto !important;
    }

    .xpro-appear .xpro-navbar-primary{
        height: auto;
    }

    .xpro-content-wrapper > div{
        display: block;
    }

}

@media screen and (max-width: 782px) {
    .admin-bar .xpro-header-sticky .xpro-navbar-primary{
        top:46px;
    }
}

@media screen and (max-width: 768px) {

    .not-found-image > img {
        width: 400px;
    }

    .not-found-title {
        font-size: 35px;
    }

    .not-found-desc {
        font-size: 16px;
        max-width: 450px;
    }

    .xpro-title-wrapper-layout-1 > .xpro-title-wrapper-inner{
        display: block;
    }

    .xpro-title-wrapper-layout-1 .xpro-title-wrapper-text,.xpro-title-wrapper-layout-1 ul {
        -ms-flex: 0 0 100%%;
        -webkit-box-flex: 0;
        flex: 0 0 100%%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .xpro-post.sticky {
        padding: 1.5rem;
    }

    .xpro-post-footer > hr{
        display: none;
    }

    .theme-xpro .xpro-btn {
        font-size: 14px;
        padding: 11px 35px;
        margin-top: 30px;
    }

    .xpro-post-classic .xpro-share-icons {
        margin-right: 0;
        margin-left: -15px;
    }

    .xpro-post-footer{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .woocommerce ul.products.columns-2 li.product {
        width: 100%;
    }

    .woocommerce ul.products.columns-3 li.product {
        width: 100%;
    }

    .woocommerce ul.products.columns-4 li.product {
        width: 100%;
    }

    .woocommerce ul.products.columns-5 li.product {
        width: 100%;
    }

    .woocommerce ul.products.columns-6 li.product {
        width: 100%;
    }

    .xpro-wrapper-layout-1 > .xpro-title-wrapper-inner{
        display: initial;
    }

    .xpro-wrapper-layout-1 .xpro-title-wrapper-text,.xpro-wrapper-layout-1 ul{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .woocommerce-page table.cart td.actions .coupon{
        float: left;
    }

    .customer-details-area{
        width: 100%;
        padding: 0;
    }

    .order-review-area {
        width: 100%;
    }

    .woocommerce-checkout-form-inner{
        display: block;
    }

    .order-review-area {
        width: 100%;
        margin-top: 30px;
    }

    h3 {
        font-size: 25px;
    }

    .woocommerce .woocommerce-MyAccount-navigation{
        margin-bottom: 30px;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
    }

    .xpro-post-footer{
        display: block;
    }

    .xpro-aside-widget {
        margin-top: 30px;
    }


}

@media screen and (max-width: 600px) {

    .admin-bar .xpro-header-sticky.xpro-appear .xpro-navbar-primary{
        top: 0;
    }

    .woocommerce-page table.cart td.actions .coupon{
        width: 100%;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text{
        width: 50%;
    }

    .woocommerce-cart table.cart td.actions .xpro-btn{
        display: block;
        width: 100%;
    }

    .woocommerce-cart table.cart td.actions .coupon .xpro-btn{
        width: 48%;
        float: right;

    }
}
