/* ==========================================================================
# Woocommerce responsive style - begin
========================================================================== */
/* Woocommerce product list - begin
========================================================================== */
@media only screen and (max-width: 480px) {
  .qodef-woocommerce-page .woocommerce-result-count,
  .qodef-woocommerce-page .woocommerce-ordering {
    width: 100%;
    margin-bottom: 2%;
  }
}

@media only screen and (max-width: 480px) {
  .qodef-woocommerce-page .woocommerce-result-count {
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  .qodef-woocommerce-page .woocommerce-ordering .orderby {
    display: block;
    float: none;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce.columns-4 .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product {
    width: 49%;
    margin-right: 2%;
  }
  .woocommerce.columns-4 .products .product:nth-child(2n),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product:nth-child(2n) {
    margin-right: 0;
  }
  .woocommerce.columns-4 .products .product:nth-child(2n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product:nth-child(2n+1) {
    clear: both;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .woocommerce.columns-4 .products .product:nth-child(3n+1), .woocommerce.columns-4 .products .product:nth-child(4n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product:nth-child(3n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product:nth-child(4n+1) {
    clear: none;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce.columns-4 .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .products .product {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product {
    width: 49%;
    margin-right: 2%;
  }
  .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(2n),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(2n) {
    margin-right: 0;
  }
  .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(2n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(2n+1) {
    clear: both;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(3n+1), .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(4n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(3n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product:nth-child(4n+1) {
    clear: none;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce.columns-4 .qodef-woocommerce-with-sidebar .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-4 .qodef-woocommerce-with-sidebar .products .product {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce.columns-3 .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product {
    width: 49%;
    margin-right: 2%;
  }
  .woocommerce.columns-3 .products .product:nth-child(2n),
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product:nth-child(2n) {
    margin-right: 0;
  }
  .woocommerce.columns-3 .products .product:nth-child(2n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product:nth-child(2n+1) {
    clear: both;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .woocommerce.columns-3 .products .product:nth-child(3n+1), .woocommerce.columns-3 .products .product:nth-child(4n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product:nth-child(3n+1),
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product:nth-child(4n+1) {
    clear: none;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce.columns-3 .products .product,
  .qodef-woocommerce-page.qodef-woocommerce-columns-3 .products .product {
    width: 100%;
    margin-right: 0;
  }
}

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

/* Woocommerce product list - end
========================================================================== */
/* Woocommerce single product - begin
========================================================================== */
@media only screen and (max-width: 768px) {
  .qodef-single-product-images,
  .qodef-single-product-summary {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  .qodef-woocommerce-page .qodef-three-columns .qodef-column {
    width: 33.33%;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 767px) {
  .variations_form .variations td {
    padding: 5px 6px;
  }
}

@media only screen and (max-width: 480px) {
  .variations_form .variations td {
    display: block;
    padding: 7px 0;
  }
}

@media only screen and (max-width: 667px) {
  .woocommerce-Reviews .avatar {
    float: none;
    padding: 0;
    margin-bottom: 20px;
  }
  .woocommerce-Reviews .comment-text {
    padding-left: 0;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .single-product .qodef-single-product-summary .qodef-btn {
    padding: 17px 22px;
  }
}

@media only screen and (max-width: 768px) {
  .single-product .qodef-single-product-summary {
    width: 100%;
    padding-top: 30px;
  }
  .single-product .qodef-tabs.qodef-horizontal-tab .qodef-tabs-nav li a {
    padding: 15px 21px;
  }
}

@media only screen and (max-width: 480px) {
  .single-product .qodef-single-product-summary .cart {
    display: inline-block;
    vertical-align: middle;
  }
  .single-product .qodef-single-product-summary .qodef-quantity-buttons {
    float: left;
  }
  .single-product .qodef-single-product-summary .qodef-btn {
    float: left;
    margin: 10px 0 0;
    clear: both;
  }
}

/* Woocommerce single product - end
========================================================================== */
/* Woocommerce quantity buttons - begin
========================================================================== */
/* Woocommerce quantity buttons - end
========================================================================== */
/* Woocommerce table - begin
========================================================================== */
@media only screen and (max-width: 667px) {
  .qodef-woocommerce-page table td {
    padding: 5px 5px;
  }
}

@media only screen and (max-width: 480px) {
  .qodef-woocommerce-page td.product-thumbnail img {
    display: none;
  }
}

@media only screen and (max-width: 667px) {
  .qodef-woocommerce-page td.actions .coupon,
  .qodef-woocommerce-page td.actions .qodef-cart-proceed-update {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 667px) {
  .qodef-woocommerce-page td.actions .qodef-cart-proceed-update .checkout-button {
    float: left;
  }
}

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

/* Woocommerce table - end
========================================================================== */
/* Woocommerce shipping calculator - begin
========================================================================== */
@media only screen and (max-width: 667px) {
  .qodef-woocommerce-page .qodef-shipping-calculator {
    width: 100%;
    margin-bottom: 25px;
  }
}

/* Woocommerce shipping calculator - end
========================================================================== */
/* Woocommerce totals - begin
========================================================================== */
@media only screen and (max-width: 667px) {
  .qodef-woocommerce-page .qodef-cart-totals {
    width: 100%;
  }
}

/* Woocommerce totals - end
========================================================================== */
/* Woocommerce checkout - begin
========================================================================== */
@media only screen and (max-width: 768px) {
  .qodef-woocommerce-page .woocommerce-checkout .col-1,
  .qodef-woocommerce-page .woocommerce-checkout .col-2 {
    width: 100%;
  }
}

/* Woocommerce checkout - end
========================================================================== */
/* Woocommerce Account - begin
========================================================================== */
@media only screen and (max-width: 667px) {
  .woocommerce-account .woocommerce-MyAccount-content,
  .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 40px;
  }
}

/* Woocommerce Account - end
========================================================================== */
/* Woocommerce dropdown cart - begin
========================================================================== */
@media only screen and (max-width: 1024px) {
  .qodef-shopping-cart-outer:hover .qodef-shopping-cart-dropdown {
    display: none;
    visibility: hidden;
  }
  .qodef-top-bar .qodef-shopping-cart-outer {
    float: none;
  }
}

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

/* Woocommerce dropdown cart - begin
========================================================================== */
/* ==========================================================================
# Woocommerce responsive style - end
========================================================================== */
/*===========================================================
#Cart & Checkout page
=============================================================*/
@media only screen and (max-width: 320px) {
  .woocommerce-cart .shop_table td {
    padding: 3px 0;
  }
}

@media only screen and (max-width: 1200px) {
  .woocommerce-cart .shop_table th h4 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce-cart .shop_table th h4 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 667px) {
  .woocommerce-cart .shop_table th h4 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce-cart .shop_table th h4 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1200px) {
  .woocommerce-cart .shop_table td h6 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce-cart .shop_table td h6 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 667px) {
  .woocommerce-cart .shop_table td h6 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce-cart .shop_table td h6 {
    font-size: 10px;
  }
}

@media only screen and (max-width: 667px) {
  .woocommerce-cart td.product-thumbnail img {
    display: none;
  }
}

.woocommerce-cart .product-thumbnail,
.woocommerce-cart .cart_item .product-thumbnail {
  width: 0;
  padding: 0;
}

@media only screen and (max-width: 667px) {
  .woocommerce-cart .qodef-quantity-buttons .qodef-quantity-input {
    width: 30px;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce-cart .amount {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce-cart .product-remove {
    padding: 5px 3px;
  }
}

@media only screen and (max-width: 1024px) {
  .woocommerce-cart .remove {
    font-size: 17px;
  }
}

@media only screen and (max-width: 1200px) {
  .woocommerce-cart.qodef-woocommerce-page .coupon input[type="text"] {
    width: 200px;
    margin-bottom: 9px;
  }
}

@media only screen and (max-width: 1200px) {
  .woocommerce-cart.qodef-woocommerce-page td.actions .coupon,
  .woocommerce-cart.qodef-woocommerce-page td.actions .qodef-cart-proceed-update {
    width: 100% !important;
    text-align: right !important;
  }
}

@media only screen and (max-width: 1200px) {
  .woocommerce-cart.qodef-woocommerce-page td.actions .coupon {
    margin-bottom: 9px;
  }
}

/*# sourceMappingURL=woocommerce-responsive.css.map */