@media only screen and (max-width: 480px) {
    .mkd-woocommerce-page .woocommerce-result-count {
        width: 100%;
        margin-bottom: 2%;
        text-align:center
    }

    .mkd-woocommerce-page .woocommerce-ordering {
        width: 100%;
        margin-bottom:20%
    }

    .mkd-woocommerce-page .woocommerce-ordering .orderby {
        display: block;
        float: none;
        margin:0 auto
    }

    .single-product .mkd-single-product-images h1.mkd-single-product-title, .single-product .mkd-single-product-summary h1.mkd-single-product-title {
        font-size: 25px;
        line-height:32px
    }

    .single-product .mkd-single-product-images .price .amount, .single-product .mkd-single-product-summary .price .amount {
        font-size:20px
    }
}

@media only screen and (max-width: 1200px) {
    .columns-5 .products .product:nth-child(5n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-5 .products .product:nth-child(5n + 1) {
        clear:none
    }

    .columns-5 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-5 .products .product {
        width:50%
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product:nth-child(4n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product:nth-child(5n + 1) {
        clear:none
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product {
        width:50%
    }
}

@media only screen and (max-width: 600px) {
    .columns-5 .products .product:nth-child(5n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-5 .products .product:nth-child(5n + 1) {
        clear:none
    }

    .columns-5 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-5 .products .product {
        width:100%
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product:nth-child(4n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product:nth-child(5n + 1) {
        clear:none
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-5 .mkd-woocommerce-with-sidebar .products .product {
        width:100%
    }
}

@media only screen and (max-width: 1024px) {
    .columns-4 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-4 .products .product {
        width:50%
    }

    .columns-4 .products .product:nth-child(4n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-4 .products .product:nth-child(4n + 1) {
        clear:none
    }

    .columns-4 .products .product:nth-child(2n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-4 .products .product:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 600px) {
    .columns-4 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-4 .products .product {
        width:100%
    }
}

@media only screen and (max-width: 1024px) {
    .mkd-woocommerce-page.mkd-woocommerce-columns-4 .mkd-woocommerce-with-sidebar .products .product {
        width:50%
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-4 .mkd-woocommerce-with-sidebar .products .product:nth-child(3n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-4 .mkd-woocommerce-with-sidebar .products .product:nth-child(4n + 1) {
        clear:none
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-4 .mkd-woocommerce-with-sidebar .products .product:nth-child(2n + 1) {
        clear:both
    }
}

@media only screen and (max-width: 768px) {
    .mkd-woocommerce-page.mkd-woocommerce-columns-4 .mkd-woocommerce-with-sidebar .products .product {
        width:100%
    }

    .columns-3 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-3 .products .product {
        width:50%
    }

    .columns-3 .products .product:nth-child(3n + 1), .columns-3 .products .product:nth-child(4n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-3 .products .product:nth-child(3n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-3 .products .product:nth-child(4n + 1) {
        clear:none
    }

    .columns-3 .products .product:nth-child(2n + 1), .mkd-woocommerce-page.mkd-woocommerce-columns-3 .products .product:nth-child(2n + 1) {
        clear:both
    }

    .mkd-woocommerce-page.mkd-woocommerce-columns-3 .mkd-woocommerce-with-sidebar .products .product {
        width:100%
    }

    .single-product .mkd-single-product-images, .single-product .mkd-single-product-summary {
        width: 100%;
        margin:0
    }
}

@media only screen and (max-width: 600px) {
    .columns-2 .products .product, .columns-3 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-2 .products .product, .mkd-woocommerce-page.mkd-woocommerce-columns-3 .products .product {
        width:100%
    }
}

@media only screen and (max-width: 1024px) {
    .single-product .mkd-tabs.mkd-horizontal .mkd-tabs-nav {
        border-bottom: 0;
        top:0
    }

    .single-product .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
        margin-right: 0;
        float: none;
        width: 100%;
        border-bottom:1px solid #f2f2f2
    }

    .single-product .mkd-tabs.mkd-horizontal .mkd-tab-container {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow:none
    }

    .single-product .mkd-tabs.mkd-horizontal li {
        float: none !important;
        display:block
    }

    .single-product .mkd-tabs.mkd-horizontal .mkd-tabs-shadow {
        display:none
    }

    .single-product .mkd-single-product-images {
        margin-bottom:30px
    }

    .single-product .mkd-single-product-images .mkd-thumbnails {
        width: 100%;
        right: 0;
        margin: 14px -7px 0 !important;
        padding-right:4px
    }

    .single-product .mkd-single-product-images .mkd-thumbnails a {
        width: 25%;
        padding:0 7px
    }

    .single-product .mkd-single-product-images .mkd-image {
        width: 100% !important;
        left: 0;
        margin-right: 0 !important;
        padding-right: 20px;
        box-sizing:border-box
    }
}

@media only screen and (max-width: 768px) {
    .single-product .mkd-single-product-images .mkd-image, .single-product .mkd-single-product-images .mkd-thumbnails {
        padding-right:0
    }

    .single-product .mkd-single-product-images .mkd-thumbnails {
        width:auto
    }

    .single-product .mkd-single-product-images .thumbnails a {
        margin-bottom:14px
    }
}

@media only screen and (min-width: 768px) and(max-width: 1024px) {
    .single-product .product-type-grouped .mkd-single-product-summary form.cart .price .amount, .single-product .product-type-grouped .mkd-single-product-summary form.cart a {
        font-size: 14px !important;
        line-height:1em
    }
}

@media only screen and (max-width: 1400px) {
    .single-product .mkd-single-product-images .mkd-image {
        width: 71.5%;
        margin-right:4.4%
    }

    .single-product .product-type-grouped .mkd-single-product-summary form.cart .price .amount {
        font-size:18px
    }

    .single-product .product-type-grouped .mkd-single-product-summary .summary.entry-summary table.group_table td.stock p {
        font-size:13px
    }
}

@media only screen and (max-width: 1200px) {
    .single-product .product.product-type-grouped table td.label {
        width:56%
    }

    .single-product .product.product-type-grouped table td.stock {
        display:none
    }
}

@media only screen and (max-width: 480px) {
    .single-product .product.product-type-grouped .quantity.mkd-quantity-buttons {
        border:1px solid #ebebeb
    }

    .single-product .product.product-type-grouped .quantity.mkd-quantity-buttons span.mkd-quantity-minus span {
        border-bottom: 1px solid #ebebeb;
        bottom:-1px
    }

    .single-product .product.product-type-grouped .quantity.mkd-quantity-buttons span.mkd-quantity-plus span {
        border-top: 1px solid #ebebeb;
        top:-1px
    }

    .single-product .product.product-type-grouped table tbody tr {
        border:none
    }

    .mkd-woocommerce-page td.product-thumbnail img {
        display:none
    }
}

@media only screen and (max-width: 600px) {
    .mkd-woocommerce-page .mkd-quantity-buttons .mkd-quantity-input, .mkd-woocommerce-page .mkd-quantity-buttons .mkd-quantity-minus, .mkd-woocommerce-page .mkd-quantity-buttons .mkd-quantity-plus {
        width: 22px;
        height: 22px;
        line-height:22px
    }

    .mkd-woocommerce-page table td {
        padding:5px
    }

    .mkd-woocommerce-page td.actions .coupon, .mkd-woocommerce-page td.actions .mkd-cart-proceed-update {
        width: 100%;
        margin-bottom:20px
    }

    .mkd-woocommerce-page td.actions .mkd-cart-proceed-update .checkout-button {
        float:left
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) table.shop_table.cart .mkd-btn {
        font-size:16px !important
    }
}

@media only screen and (max-width: 768px) {
    .mkd-woocommerce-page .coupon input[type=text] {
        width:150px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) {
        border:0
    }

    .woocommerce-checkout .woocommerce-checkout .col-1, .woocommerce-checkout .woocommerce-checkout .col-2 {
        width:100%
    }
}

@media only screen and (max-width: 600px) {
    .mkd-woocommerce-page .mkd-shipping-calculator {
        width: 100%;
        margin-bottom:25px
    }

    .mkd-woocommerce-page .mkd-cart-totals {
        width:100%
    }
}

.woocommerce-checkout .checkout_coupon {
    width:100%
}

@media only screen and (max-width: 768px) {
    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) {
        margin-left: -1000px;
        margin-right: -1000px;
        padding-left: 1000px;
        padding-right:1000px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update input[type=submit] {
        margin-right:0
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update .mkd-btn.checkout-button {
        margin-top:5px
    }

    .woocommerce-cart .woocommerce .cart-collaterals .mkd-cart-totals table tr {
        margin-left: -1000px;
        margin-right: -1000px;
        padding-left: 1000px;
        padding-right:1000px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .coupon input[type=text] {
        width: 100%;
        margin-right: 0;
        margin-bottom:10px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update a {
        margin-bottom:10px
    }

    .woocommerce-cart .woocommerce .cart-collaterals .mkd-cart-totals, .woocommerce-cart .woocommerce .cart-collaterals .mkd-shipping-calculator {
        float: none;
        width: 100%;
        margin-bottom:20px
    }
}

@media only screen and (max-width: 600px) {
    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) td, .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) th {
        padding:20px 5px 19px 10px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update .mkd-btn.checkout-button {
        margin-top:0
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) table .product-quantity, .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) table .product-remove, .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) table .product-thumbnail {
        display:none
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .coupon, .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update {
        width: 100%;
        float:none
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .coupon {
        margin-bottom:10px
    }

    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkd-cart-proceed-update input[type=submit] {
        margin-left: 0;
        float:left
    }
}

@media only screen and (max-width: 1024px) {
    .mkd-shopping-cart-outer:hover .mkd-shopping-cart-dropdown {
        display: none;
        visibility:hidden
    }

    .mkd-top-bar .mkd-shopping-cart-outer {
        float:none
    }
}

@media only screen and (max-width: 300px) {
    .mkd-shopping-cart-outer {
        display: none
    }
}

