@media(max-width:1400px) {
    .single-product .productdetails_sec div.product .summary {
        padding-left: 90px;
    }

    .single-product .productdetails_sec .product_title {
        font-size: 35px;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 36px;
    }

    .woocommerce-account .hentry h1.entry-title,
    .woocommerce-edit-account .hentry h1.entry-title,
    .woocommerce-wishlist .hentry h1.entry-title {
        font-size: 42px;
    }
}

@media(max-width:1200px) {
    .single-product .productdetails_sec div.product .summary {
        padding-left: 70px;
    }

    .single-product .productdetails_sec .product_title {
        font-size: 32px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel h2:first-of-type {
        font-size: 35px;
    }

    .currency_sec .wSelect-selected.wSelect-option-icon {
        padding: 11px 22px;
        font-size: 22px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel {
        padding-left: 90px;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 34px;
    }

    .woocommerce-account .hentry h1.entry-title,
    .woocommerce-edit-account .hentry h1.entry-title,
    .woocommerce-wishlist .hentry h1.entry-title {
        font-size: 38px;
    }

    .woocommerce-edit-account .hentry .entry-content h2,
    .woocommerce-wishlist .hentry .entry-content h2 {
        font-size: 30px;
    }

    .cart-collaterals {
        width: 65%;
    }
}

@media(max-width:1024px) {
    .single-product .productdetails_sec div.product .summary {
        padding-left: 50px;
    }

    .single-product .productdetails_sec .product_title {
        font-size: 30px;
    }

    .single-product .productdetails_sec div.product p.price {
        font-size: 29px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel h2:first-of-type {
        font-size: 32px;
    }

    .single-product .productdetails_sec .single_add_to_cart_button,
    .button.wc-backward {
        font-size: 19px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel {
        padding-left: 70px;
    }

    .single-product .productdetails_sec .woocommerce-tabs.wc-tabs-wrapper {
        padding: 70px 0;
    }

    .single-product table td,
    .single-product table th {
        padding: 20px 30px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel table {
        font-size: 26px;
    }

    .woocommerce-order-pay #order_review .button#place_order,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-account .hentry .entry-content button,
    body.woocommerce-cart .cart_totals .checkout-button.button,
    body.woocommerce-checkout .wc-proceed-to-checkout .button.checkout-button,
    body.woocommerce-checkout #payment .place-order .button,
    .woocommerce-cart-form .button[name="update_cart"],
    .coupon .button[name="apply_coupon"],
    .checkout_coupon .button[name="apply_coupon"],
    .woocommerce-form-login__submit.button {
        font-size: 16px !important;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 32px;
    }

    .woocheckout_section h3 {
        font-size: 25px;
    }

    .collection_point_label {
        font-size: 25px;
    }

    .currency_sec .woocommerce-currency-switcher-form .wSelect-arrow:before {
        right: 15px;
        top: 13px;
    }

    .woocommerce-account .hentry h1.entry-title,
    .woocommerce-edit-account .hentry h1.entry-title,
    .woocommerce-wishlist .hentry h1.entry-title {
        font-size: 34px;
    }

    .woocommerce-edit-account .hentry .entry-content h3,
    .woocommerce-wishlist .hentry .entry-content h3 {
        font-size: 25px;
    }

    .cart_totals .shop_table_responsive {
        width: 100%;
    }

    .cart_page_power_by {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 20px;
        position: relative;
        transform: unset;
    }

    .cart-collaterals {
        width: 100%;
    }

    .cart_page_power_by .power_by {
        width: 300px;
        padding: 0;
        margin-top: 0;
    }

    .woocommerce-cart-form,
    body table.cart {
        margin-bottom: 0;
    }

    .woocommerce-wishlist .hentry .entry-content .change-wishlist {
        display: none;
    }
}

@media(max-width:920px) {

    .woocommerce-orders.page-template-template-fullwidth-php .woocommerce-MyAccount-content,
    .page-template-template-fullwidth-php.woocommerce-orders .woocommerce-MyAccount-navigation {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    body table.shop_table_responsive tbody tr td,
    table.shop_table_responsive tbody tr th {
        text-align: right;
    }

    table.shop_table_responsive tbody tr td:first-child {
        width: 100%;
    }

    body table.cart td.product-remove a.remove {
        position: relative;
        font-size: 1.41575em;
        top: auto;
        right: auto;
    }

    body table.shop_table_responsive tr td.product-remove a {
        text-align: center;
        margin: auto;
    }

    body table.shop_table_responsive tr td.product-remove {
        padding-top: 15px;
    }

    body table.cart td.actions input {
        margin: 15px 0;
    }

    .woocommerce-shipping-calculator .select2-selection__rendered {
        text-align: left;
    }
}

@media(max-width:820px) {
    .single-product .productdetails_sec div.product .summary {
        padding-left: 30px;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs {
        font-size: 21px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel {
        padding-left: 50px;
    }

    .single-product .productdetails_sec .single_add_to_cart_button {
        padding: 10px 40px;
        margin-top: 30px;
    }

    .button.wc-backward {
        padding: 10px 40px;
    }

    .single-product .productdetails_sec div.product form.cart .quantity {
        margin: 30px 30px 0 0;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel h2:first-of-type {
        font-size: 29px;
    }

    .single-product .productdetails_sec .woocommerce-tabs.wc-tabs-wrapper {
        padding: 60px 0;
    }

    .single-product table td,
    .single-product table th {
        padding: 20px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel table {
        font-size: 24px;
    }

    .single-product .productdetails_sec .product_title {
        font-size: 28px;
    }

    .single-product .productdetails_sec div.product p.price {
        font-size: 27px;
    }

    .woocommerce-order-pay #order_review .button#place_order,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-account .hentry .entry-content button,
    body.woocommerce-cart .cart_totals .checkout-button.button,
    body.woocommerce-checkout .wc-proceed-to-checkout .button.checkout-button,
    body.woocommerce-checkout #payment .place-order .button,
    .woocommerce-cart-form .button[name="update_cart"],
    .coupon .button[name="apply_coupon"],
    .checkout_coupon .button[name="apply_coupon"],
    .woocommerce-form-login__submit.button {
        padding: 10px 24px;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 32px;
    }

    .woocheckout_section h3 {
        font-size: 23px;
    }

    .collection_point_label {
        font-size: 23px;
    }

    #collection_point+.collection_point_label:before {
        top: 7px;
    }

    .woocommerce-MyAccount-content .form-row input,
    .woocommerce-shipping-fields__field-wrapper .form-row input,
    .select2-container .select2-selection--single .select2-selection__rendered,
    .woocommerce-billing-fields__field-wrapper .form-row input,
    .woocommerce-additional-fields__field-wrapper .form-row textarea {
        font-size: 18px;
    }

    .woocommerce-page .woocommerce-message,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-error,
    .woocommerce-page .woocommerce-noreviews,
    .woocommerce-page p.no-comments {
        padding: 15px 20px;
        margin-bottom: 40px;
    }

    .woocommerce-page #payment .payment_methods li .payment_box .wc-credit-card-form-card-number,
    .woocommerce-page #payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-page #payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc {
        font-size: 19px;
    }

    .woocommerce-page #payment .place-order {
        margin-top: 40px;
    }

    .currency_sec .wSelect-selected.wSelect-option-icon {
        padding: 9px 18px;
        font-size: 20px;
    }

    .currency_sec .woocommerce-currency-switcher-form .wSelect-arrow:before {
        right: 13px;
        top: 11px;
    }

    .woocommerce-cart table.cart td.product-remove a.remove {
        float: none;
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
        margin: auto;
    }

    .woocart_section h2 {
        font-size: 25px;
    }

    table.shop_table_responsive tr td.product-thumbnail {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    table.shop_table_responsive tr td.product-remove {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .woocommerce-account .hentry h1.entry-title,
    .woocommerce-edit-account .hentry h1.entry-title,
    .woocommerce-wishlist .hentry h1.entry-title {
        font-size: 30px;
    }

    .woocommerce-edit-account .hentry .entry-content h2,
    .woocommerce-wishlist .hentry .entry-content h2 {
        font-size: 26px;
    }

    .woocommerce-edit-account .hentry .entry-content h3,
    .woocommerce-wishlist .hentry .entry-content h3 {
        font-size: 23px;
        line-height: 1.1;
    }

    #billing_address_1,
    #shipping_address_1 {
        font-size: 18px;
    }

    #calc_shipping_city,
    #calc_shipping_postcode {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .woocommerce-account table.shop_table_responsive tbody tr td.woocommerce-orders-table__cell-order-actions a.button {
        display: inline-block;
        margin: 0 0 0 10px;
    }
}

@media(max-width:740px) {
    .single-product .productdetails_sec div.product .summary {
        width: 100%;
        padding: 30px 0 0;
    }

    .single-product .productdetails_sec div.product .woocommerce-product-gallery {
        width: 100%;
    }

    .single-product .productdetails_sec div.product .woocommerce-product-gallery img {
        margin: auto;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel {
        width: 100%;
        padding: 30PX 0 0;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs {
        width: 100%;
    }
}

@media(max-width:420px) {
    .single-product .productdetails_sec .phone_numbers_format {
        margin-top: 30px;
    }

    .single-product .productdetails_sec .single_add_to_cart_button,
    .button.wc-backward {
        padding: 10px 24px;
        font-size: 16px;
    }

    .single-product .productdetails_sec .quantity .qty {
        font-size: 19px;
        max-width: 48px;
        padding: 9px;
    }

    .single-product .productdetails_sec .woocommerce-tabs.wc-tabs-wrapper {
        padding: 40px 0;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel h2:first-of-type {
        font-size: 27px;
    }

    .single-product .productdetails_sec .fpf-field.fpf-text {
        margin-top: 30px;
    }

    .single-product .productdetails_sec div.product p.price {
        margin: 30px 0 30px;
        font-size: 25px;
    }

    .single-product .productdetails_sec .product_title {
        font-size: 26px;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs li.active::after,
    .single-product .productdetails_sec .woocommerce-tabs ul.tabs li::after {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 12px solid #666666;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs li {
        padding-right: 40px;
    }

    .woocommerce-page .woocommerce-message,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-error,
    .woocommerce-page .woocommerce-noreviews,
    .woocommerce-page p.no-comments {
        margin-bottom: 30px;
        line-height: 1.1;
    }

    .woocommerce-order-pay #order_review .button#place_order,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-account .hentry .entry-content button,
    body.woocommerce-cart .cart_totals .checkout-button.button,
    body.woocommerce-checkout .wc-proceed-to-checkout .button.checkout-button,
    body.woocommerce-checkout #payment .place-order .button,
    .woocommerce-cart-form .button[name="update_cart"],
    .coupon .button[name="apply_coupon"],
    .checkout_coupon .button[name="apply_coupon"],
    .woocommerce-form-login__submit.button {
        padding: 10px 24px;
        font-size: 16px !important;
    }

    .woocommerce-page #payment .place-order {
        margin-top: 30px;
    }

    .single-product .footer_socialsec,
    .woocommerce-checkout .footer_socialsec,
    .woocommerce-cart .footer_socialsec {
        padding-top: 0;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 30px;
    }

    .woocommerce-checkout table thead th {
        padding: 20px;
    }

    .currency_sec .wSelect-selected.wSelect-option-icon {
        font-size: 18px;
    }

    .currency_sec .wSelect.wSelect-theme-classic {
        max-width: 130px !important;
    }

    .currency_sec .woocommerce-currency-switcher-form .wSelect-arrow:before {
        right: 14px;
        top: 10px;
    }

    .currency_sec .woocommerce-currency-switcher-form .wSelect-arrow:after {
        height: 70%;
    }

    .currency_sec {
        padding: 0 0 40px;
    }

    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 25% !important;
    }

    .woocommerce-account .hentry h1.entry-title,
    .woocommerce-edit-account .hentry h1.entry-title,
    .woocommerce-wishlist .hentry h1.entry-title {
        font-size: 26px;
    }

    .woocommerce-edit-account .hentry .entry-content h2,
    .woocommerce-wishlist .hentry .entry-content h2 {
        font-size: 23px;
    }

    .woocommerce-edit-account .hentry .entry-content h3,
    .woocommerce-wishlist .hentry .entry-content h3 {
        font-size: 21px;
    }
}

@media(max-width:320px) {
    .single-product .productdetails_sec .woocommerce-tabs .panel h2:first-of-type {
        font-size: 25px;
    }

    .single-product .productdetails_sec .form-row input {
        padding: 9px;
        font-size: 18px;
    }

    .single-product .productdetails_sec .woocommerce-tabs .panel p {
        font-size: 18px;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs {
        font-size: 19px;
    }

    .single-product .productdetails_sec .woocommerce-tabs ul.tabs li a,
    .single-product .productdetails_sec .woocommerce-tabs ul.tabs li.active a {
        padding: 17px 0;
    }

    .woocommerce-order-pay #order_review .button#place_order,
    .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,
    .woocommerce-account .hentry .entry-content button,
    body.woocommerce-cart .cart_totals .checkout-button.button,
    body.woocommerce-checkout .wc-proceed-to-checkout .button.checkout-button,
    body.woocommerce-checkout #payment .place-order .button,
    .woocommerce-cart-form .button[name="update_cart"],
    .coupon .button[name="apply_coupon"],
    .checkout_coupon .button[name="apply_coupon"],
    .woocommerce-form-login__submit.button {
        padding: 10px 24px;
        font-size: 16px !important;
    }

    .woocart_section h1,
    .woocheckout_section h1 {
        font-size: 28px;
    }

    .woocommerce-edit-account .hentry .entry-content h3,
    .woocommerce-wishlist .hentry .entry-content h3 {
        font-size: 19px;
    }
}