@media screen and (min-width: 2150px) {
  .header-space { padding-bottom: 155px; }
  .filter-tab .toggle-btn { --font-size: 18px; }
  .filter-cont-grp .filter-cont ul li label,
  .pricing-container input,
  .form-check label span.colorspan,
  .shop-price-sort select,
  .shop-price-sort .select span { font-size: 17px; }
  .filter--filters .filter-cont-grp--container { padding-bottom: 25px; margin-bottom: 30px; }
  .product--card .product--name { font-size: 22px; }
  .product--card .woocommerce-Price-amount,
  .product--card .product--price { font-size: 18px; }
  .product--card--img-wrapper { margin-bottom: 10px; }

  .product-description .price-wrapper .offer-price { font-size: 24px; }
  .product-description p.taxation,
  .variations a.size_chart span,
  .product-description .details-wrapper p,
  .product-description .more-info p { font-size: 16px; }
  .product-description .size-selection .label--attribute--name,
  .product-description .quantity-selection .block-title,
  .product-detail-title,
  .woocommerce-product-rating p,
  .product-description .woocommerce-Reviews p { font-size: 18px; }
  .woocommerce_review_meta .woocommerce-review__author { font-size: 22px; }
  .star-rating .star { font-size: 25px; }
  .woocommerce_review_meta .woocommerce-review__published-date { font-size: 14px; }
  .star-rating .title { font-size: 20px; }

  .a2a_kit a img { width: 25px; }
  .a2a_kit a { margin-right: 15px; }
  .my-bag .cart-listing .list li .media .media-img { width: 80px; }
  .my-bag .cart-listing .list li .media .title,
  .my-bag .cart-listing .list li .media .price-value { font-size: 20px; }
  .my-bag .cart-listing .list li .media .product-counter input { font-size: 18px; }
  .custom-wishlist-button { font-size: 16px; }
  .my-bag .items-total-wrap .total-items,
  .total-price-title,
  .my-bag .total-price-amount { font-size: 20px; }
  .my-bag .form-check label { font-size: 16px; }
  .my-bag .cart-listing .back-to-shop { font-size: 16px; }

  .wish-list .wish-listing .list li .media .price-value { font-size: 18px; }
  .wish-list .wish-listing .list li .media .media-img { width: 80px; }
  .wish-list .wish-listing .list li .media .title { font-size: 20px; }

  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { font-size: 20px; }
  .products-description th { font-size: 22px; }
  .woocommerce-table__line-item.order_item td a,
  .woocommerce-table__line-item.order_item td,
  .woocommerce-order-details .products-description tr td,
  .products-description .title,
  .woocommerce-order-details .products-description .value,
  .woocommerce-order-details .products-description .value * { font-size: 22px; }
  .woocommerce-order-details .wc-item-meta li,
  .woocommerce-order-details .wc-item-meta li p { font-size: 16px; }

  .tab .form-control + label,
  .tab .select2-container--default .select2-selection--single .select2-selection__rendered,
  .tab .form-control + label,
  .tab .screen-reader-text { font-size: 18px; }
  .tab .form-control, .tab .select2-container--default .select2-selection--single,
  .form-control { height: 60px; }

  .woocommerce-privacy-policy-text p,
  .payment_method_cod p,
  .wc_payment_method.payment_method_cod label,
  .woocommerce-terms-and-conditions-checkbox-text { font-size: 18px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 22px; }

  .sign-in label { font-size: 18px; }
  .sign-in .blue-link { font-size: 18px; }
  .sign-in .h2 { margin-bottom: 40px; }

  .my-profile .border-box .title { font-size: 18px; padding-bottom: 20px; margin-bottom: 30px; }
  input, textarea, textarea,
  .form-control { font-size: 18px; }
  .my-profile .border-box { margin-bottom: 40px; }
  .woocommerce-customer-details .woocommerce-column__title { font-size: 28px; }
  .woocommerce-customer-details address,
  .woocommerce-customer-details--email,
  .woocommerce-customer-details--phone { font-size: 20px; }
  .my-profile p { font-size: 20px; }
  .my-profile .nav .nav-link { font-size: 20px; }
  .my-profile .address .name { font-size: 20px; }
}

@media screen and (max-width: 1700px) {
  .h2 { font-size: 44px; }
  .p1 { font-size: 22px; }
  label { font-size: 15px; }
  .sorting_reviews .sort-review { font-size: 15px; }
  .header-space { padding-bottom: 135px; }
  .header .navbar-nav li { margin: 0 18px; }
  .header .navbar-nav li .search { padding-left: 40px; }

  .on-sell .info { padding: 140px 90px 140px 230px; }
  .on-sell .value-list { margin-top: 0; }
  .on-sell .value-list li { width: 140px; height: 140px; margin-right: 20px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { padding: 10px 20px; font-size: 18px; }
}

@media screen and (max-width: 1500px) {
  .header-space { padding-bottom: 115px; }
  .wish-list { padding-bottom: 80px; }
  .wish-list .h2 + p { margin-bottom: 70px; }
  .product--card .product--name { font-size: 18px; }
  .product--card .woocommerce-Price-amount,
  .product--card .product--price { font-size: 15px; }
  .product-description .entry-summary .info { padding-left: 20px; }
  .pa_size .single-selector { width: 42px; height: 42px; }

  .checkout .shipping--left,
  .sign-in .spacer-l { padding-right: 50px; }
  .checkout .shipping--right,
  .sign-in .spacer-r { padding-left: 50px; }
  .sign-in .or span { padding: 0px 20px; }
}

@media screen and (max-width: 1300px) 
{
  .filter-cont-grp .filter-cont ul li label,
  .pricing-container input,
  .form-check label span.colorspan,
  .shop-price-sort select,
  .shop-price-sort .select span { font-size: 14px; }
  .collection-list { grid-gap: 30px 25px; padding-left: 20px; }
  .my-bag .cart-listing .list li .media .product-counter { height: 45px; padding: 3px 15px; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { font-size: 16px; }
  .checkout .shipping--left,
  .sign-in .spacer-l { padding-right: 30px; }
  .checkout .shipping--right,
  .sign-in .spacer-r { padding-left: 30px; }
  .similar-products .swiper-button { width: 40px; height: 40px; }
}

@media screen and (max-width: 1366px)
{
  .wish-list .h2 + p,
  .wish-list .wish-listing .list { margin-bottom: 50px; }
  .wish-list { padding-bottom: 60px; }

  .product-title { font-size: 34px; }
  .product-description .price-wrapper { padding: 12px 0px 5px 0px; }
  .wish-list .h2 + p { margin-bottom: 60px; }
  .my-bag .coupon-code { margin-bottom: 20px; }
  .my-bag .cart-listing .list li .media .remove-from-bag img { width: 12px; }
  .woocommerce-MyAccount-orders td { font-size: 14px; }
}

@media screen and (max-width: 1300px) 
{
  .woocommerce-order-details { margin-top: 50px; }
  .product-title { font-size: 30px; }
  .product-description .price-wrapper .offer-price { font-size: 20px; }
}

@media screen and (max-width: 1199px) 
{
  .sign-in .container > .row { row-gap: 60px; }
  .sign-in::after { display: none; }
  .cart-pages { padding: 40px 0; }
  .my-bag .cart-listing .list li .media .product-counter input { max-width: 100px; }
  .tab-0 .steps-wrapper .step:nth-child(1):before { height: 1px; }
  .products-description .title, .products-description p, .variation dt, .variation dd, .products-description th, .products-description .total { font-size: 14px; line-height: 1.2; }
  .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) > div { width: 80px !important; }
  .pa_size .single-selector { width: 37px; height: 37px; }
  .pa_size .single-selector { font-size: 14px; }
  .product-description .price-wrapper .offer-price { font-size: 18px; }
  .product-description .size-selection .label--attribute--name,
  .product-description .quantity-selection .block-title,
  .product-detail-title { font-size: 14px; }
  .product-title { font-size: 26px; }

  .single-selector { width: 33px; height: 33px; }
  .my-bag .total-price-amount { font-size: 16px; }
  .my-bag .form-check { margin-bottom: 30px; }
  .my-bag .coupon-code { margin-bottom: 10px; }
  .my-bag .items-total-wrap { padding: 10px 0px 20px 0px; }
  .my-bag .form-check label { font-size: 13px; }
  .woocommerce-privacy-policy-text p,
  .payment_method_cod p { font-size: 14px; }
  .sign-in .social-signin a { padding: 12px 30px; }
  .my-profile .nav .nav-link { padding: 12px 16px; }
}

@media screen and (max-width: 1024px) 
{
  .header-space { padding-bottom: 100px; }
  .woocommerce-MyAccount-orders th { padding: 12px 0; font-size: 15px; }
}

@media screen and (max-width: 991px) 
{
  .woo-variation-product-gallery { width: 100% !important; }
  .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) > div { --wvg-thumbnail-item-gap: 15px !important; }
  .my-profile .container > .row { row-gap: 40px; }
  .my-profile .nav .nav-link { display: inline-flex; padding: 12px 20px 12px 20px; margin-bottom: 0; }
  .address .row { row-gap: 30px; }
  .wish-list .wish-listing .list li .media .title { font-size: 16px; }
  .collection-list { grid-template-columns: repeat(2, 1fr); }
  .collection-list { padding-left: 0px; }
  .filter-tab .toggle-btn { font-size: 12px; }
  .filter-cont-grp .filter-cont ul li label,
  .pricing-container input, .form-check label span.colorspan, .shop-price-sort select, .shop-price-sort .select span { font-size: 12px; }
  .filter--filters .filter-cont-grp--container { padding-bottom: 20px; margin-bottom: 20px; }
  .form-check label span.colorspan { font-size: 12px !important; }

  .inner--banner { padding-top: 130px; padding-bottom: 30px; }

  .similar-products .swiper-button { width: 30px; height: 30px; padding: 11px; }
  .product-description .entry-summary .info { padding-left: 0px; }
  .product-description .price-wrapper .offer-price { font-size: 18px; }
  .product-attributes-dropdown { height: 44px; }
  .woocommerce-Reviews-title { font-size: 20px; }
  .sorting_reviews label { font-size: 14px; }
  .new_stars span { font-size: 20px !important; }
  .my-bag .cart-listing { margin-bottom: 40px; }
  .my-bag .total-price { padding-top: 15px; }
  .steps-wrapper .step span img { height: 30px; }
  .tab .form-control, .tab .select2-container--default .select2-selection--single, .form-control,
  .woocommerce-MyAccount-content .select2-container--default .select2-selection--single { height: 45px; font-size: 14px; }
  ::placeholder { font-size: 14px; }
  .header-space { padding-bottom: 85px; }
  .product-description .row { --bs-gutter-x: 15px; }
  .sign-in .spacer-r { padding-left: 0px; }
  .form-group { margin-bottom: 25px; }
  .my-profile .nav .nav-link { margin-right: 20px; }
  .my-profile p { font-size: 14px; }
  .my-profile .border-box { padding: 20px 20px 0px 20px; }
  .woocommerce-MyAccount-content label { font-size: 14px; }
  .woocommerce-customer-details address,
  .woocommerce-customer-details--email,
  .woocommerce-customer-details--phone { font-size: 14px; }
  .woocommerce-customer-details { padding: 40px 0 0; }
  .woocommerce-customer-details .woocommerce-column__title { font-size: 18px; }
  .woocommerce-order-details .products-description tr td .img-box { width: 60px; height: 60px; }
  .woocommerce-order-details { margin-top: 30px; }
  .my-profile .dashboard .info { padding: 20px 20px; }
  .my-profile .dashboard .title { font-size: 14px; }
  .my-profile .address { padding: 20px; }
}

@media screen and (max-width: 767px) {
  .filter--icon { width: 34px; padding: 11px; display: inline-flex; }
  .filter--icon svg { width: 100%; height: auto; object-fit: contain; }
  .filter-tab { position: fixed; left: -300px; width: 300px; top: 70px; height: 100vh; z-index: 111111; overflow-y: auto; padding: 40px 15px 30px 15px; transition: all 0.4s; background: var(--black); }
  .filter-tab.active { left: 0px; }
  .filter-tab .close-icon { display: flex; top: 10px; width: 25px; height: 25px; right: 18px; }
  .filter-tab .close-icon svg path { fill: var(--white); }

  .filter-tab.mobile-filter-tab { display: block; }
  .filter-tab.desktop-filter-tab { display: none; }

  .sorting--container { flex-direction: column-reverse; justify-content: flex-end; align-items: flex-end; }
  .display--selected--filters { padding-right: 0px; margin-top: 5px; }
  .display--selected--filters .filter-item { font-size: 9px; padding: 3px 7px; }
  .display--selected--filters span { font-size: 9px; }
  
  .inner--banner .inner--page--text .inner--page--title { font-size: 26px; }
  .breadcrumb li,
  .breadcrumb li a { font-size: 12px; }
  .product-description .entry-summary .info { padding-top: 20px; }
  .product-description .woocommerce-Reviews p { font-size: 14px; }
  


  .my-bag .cart-listing .button-wrapper { margin-top: 20px !important; }
  .my-bag .total-price-amount,
  .my-bag .items-total-wrap .total-items,
  .total-price-title { font-size: 14px; }
  .tab.shipping-address::before { display: none; }
  .checkout .shipping--left,
  .sign-in .spacer-l { padding-right: 0px; }
  .checkout .shipping--right,
  .sign-in .spacer-r { padding-left: 0px; }

  .select2-container--default .select2-selection--single .select2-selection__arrow b,
  .woocommerce-MyAccount-co ent .select2-container--d ault .select2-selection- ingle .select2-selection__arrow b { margin-top: -6px !important; width: 7px !important; height: 7px !important; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { padding-right: 30px; margin-right: 30px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 16px; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { font-size: 14px; }
  .woocommerce-order-details { margin-top: 30px; }
  .wish-list .wish-listing .list li { padding: 20px 0px; }
  .wish-list .wish-listing .list { margin-bottom: 30px; }
  .similar-products .swiper-button.next { right: 5px; }
  .similar-products .swiper-button.prev { left: 5px; }
  .sign-in .or span { font-size: 14px; }
  .sign-in .or { margin: 30px 0px; }
  .sign-in label { font-size: 14px; }
  .sign-in .blue-link { font-size: 13px; }

  .my-profile .nav { overflow-x: auto; white-space: nowrap; flex-wrap: nowrap; }
  .woocommerce-MyAccount-orders td { font-size: 12px; }
  .my-profile .link { font-size: 14px; }
  .address .row { row-gap: 40px; }
  .my-profile .address .name { font-size: 14px; }

  .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) > div { margin-right: 10px !important; }
  .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-thumbnail-slider { margin-top: 0px !important; }
}

@media screen and (max-width: 639px) 
{
  .on-sell { padding: 40px 0; }
  .on-sell .info { padding: 60px 40px 60px 140px; }
  .steps-wrapper .step span { width: 45px; height: 45px; border-width: 1px; font-size: 14px; }
  .steps-wrapper .step::before { top: 23px; }
  .products-description .img-box,
  .woocommerce-order-details .products-description tr td .img-box { width: 60px; height: 60px; }
  .payment_method_ngenius label { padding-left: 10px; }
  .tab.thank-you { padding-bottom: 20px; margin-bottom: 20px; }
  .woo-variation-product-gallery { margin-bottom: 5px !important; }
  .woo-variation-gallery-slider-wrapper { margin-bottom: 15px !important; }
  .product-description .button-wrapper { margin-bottom: 25px; }
  .product-description .details-wrapper { padding: 20px 0; }
  .product-description .more-info { padding: 20px 0; }
  .product-description .price-wrapper { padding: 5px 0 0; }
  .product-description .title-wrapper { padding-bottom: 0px; }
  .product-description .quantity-selection .product-counter input { max-width: 50px; }
  .product-description .block-title { font-size: 14px; }
  .product-description .quantity-selection { margin-bottom: 20px; }
  .product-description .more-info p { padding-right: 10px; }
  .summary.entry-summary .info .onsale { left: 13px !important; }

  .review-order table tr td::before,
  .woocommerce-table--order-details tr td:before { content: attr(data-label); position: absolute; left: 0px; width: calc(40% - 20px); white-space: nowrap; font-weight: 300; text-align: left; font-size: 16px; }
  .products-description th,
  .woocommerce-table--order-details th { display: none; }
  .review-order table tr td,
  .review-order table tr td:first-child,
  .woocommerce-table--order-details tr td { width: 100%; display: block; padding-left: 40%; position: relative; text-align: right; padding-top: 5px; padding-bottom: 5px; }

  .woocommerce-order-details .wc-item-meta li { margin-right: 0px; justify-content: flex-end; }

  .product--description--div .variation dd { margin-right: 0px; }
  .products-description tr td { padding-right: 0px; }
  .products-description tr td:first-child { padding-right: 0px; }
  .products-description tr td:nth-child(2) { padding: inherit; padding-bottom: 0px; }
  .products-description p, .variation dt, .variation dd, .products-description th, .products-description .total { font-weight: 200; color: var(--white); }
  .products-description .title { font-size: 16px; font-weight: 300; margin-bottom: 8px; }
  .woocommerce-table--order-details tr td:empty { padding: 0px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { margin-bottom: 25px; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { margin-bottom: 10px; width: 48%; margin-right: 0px; padding-left: 40px; padding-right: 20px; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(odd) { padding-left: 0px; }
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(even) { padding-right: 0px; border: 0px; }
  .review-order table tr td.subtotal--div, .woocommerce-table--order-details tr td.subtotal--div { width: 50%; float: left; display: inline-block; padding-left: 0px; text-align: left; float: left; }
  .review-order table tr td.total--div, .woocommerce-table--order-details tr td.total--div { width: 50%; padding-left: 15px; float: left; }
  .woocommerce-table--order-details tfoot { padding-top: 20px; margin-top: 20px; border-top: 1px dashed rgba(255, 255, 255, 0.3); display: block; }
  .products-description tr td { border-bottom: 0px; }
  .products-description tr { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed rgba(255, 255, 255, 0.3); display: block; }
  .products-description tr:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; }
  .products-description tr .product--image-cont { justify-content: flex-end; }

  .products-description tr .product--image-cont { display: block; text-align: right; }
  .products-description tr .product--image-cont .variation { justify-content: flex-end; margin-right: 0px; }
  .products-description .img-box { margin-left: auto; margin-right: 0px; margin-bottom: 15px; }
  .woocommerce-privacy-policy-text p,
  .payment_method_cod p { font-size: 14px; }
  .wc_payment_method.payment_method_cod label,
  .woocommerce-terms-and-conditions-checkbox-text { font-size: 14px; }
  .wish-list .wish-listing .list li .media { gap: 10px; }
}

@media screen and (max-width: 576px) 
{
  .sign-in .social-signin a { padding: 12px 30px; }
  .sign-in .or { margin: 30px 0; }

  .wish-list .h2 img { display: none; }
  .wish-list .wish-listing .list li .media .media-img { width: 60px; }
  .wish-list .wish-listing .list li .media .remove-from-bag { position: relative; right: -10px; top: -10px; }

  .list-card-wish { right: 0px; top: 10px; }
  .my-bag .h2 { margin-bottom: 10px; }
  .my-bag .cart-listing .list li { padding: 20px 0; }
  .my-bag .cart-listing .list li .media .product-counter input { height: 30px; max-width: 60px; font-size: 14px; }
  .my-bag .cart-listing .list li .media .price-value { font-size: 14px; }
  .my-bag .cart-listing .list li .media .link { font-size: 10px; }
  .my-bag .cart-listing .list li .media .media-body { padding-right: 20px; }
  .my-bag .cart-listing .list li .media .remove-from-bag { position: absolute; right: -10px; top: -8px; }

  .my-bag .row { row-gap: 10px; }
  .my-bag .items-total-wrap { padding: 15px 0; }
  .my-bag .form-check { margin-bottom: 20px; }
  .my-bag .form-check .form-check-input { margin-top: 5px; }
  .my-bag .cart-listing { margin-bottom: 30px; }

  .tab .form-control { padding: 12px 15px; }
  .tab .form-control, .tab .select2-container--default .select2-selection--single, .form-control, .woocommerce-MyAccount-content .select2-container--default .select2-selection--single { padding: 5px 15px; }
  .form-group { margin-bottom: 20px; }
  .steps-wrapper { margin-bottom: 20px; }

  .select2-container--default .filter--icon { width: 35px; }
  .product-description .price-wrapper .offer-price { font-size: 16px; }
  .woocommerce-Reviews-title { font-size: 18px; }
  .similar-products .swiper-button { width: 25px; height: 25px; padding: 8px; }

  .pa_size .single-selector { width: 34px; height: 34px; }
  .product-attributes-dropdown { font-size: 14px !important; }
  .product-description .quantity-selection .product-counter { height: 44px; padding: 0px; }
  .product-description .quantity-selection .product-counter button img { width: 8px; }
  .review-containers-all { display: flex; margin: 10px 0 10px 0; }
  #reviews .rightside { text-align: left; margin-bottom: 10px; }
  .woocommerce-Reviews-title { font-size: 16px; }
  .product-description .quantity-selection .product-counter button { width: 36px; }
  .product-description .quantity-selection .product-counter input { margin: 0px; width: 30px; }
  .product-reviews-titles .sorting_reviews { font-size: 12px; }
  .woo-variation-gallery-slider-wrapper .dashicons,
  .woo-variation-gallery-slider-wrapper .dashicons-before:before { font-size: 14px; height: auto !important; }
  .woo-variation-gallery-wrapper .woo-variation-gallery-trigger { width: 30px !important; height: 30px !important; right: 10px !important; }
  .product-title { font-size: 24px; }
  .product-description .price-wrapper .offer-price { font-size: 14px; }
  .inner--banner .inner--page--text .inner--page--title { font-size: 22px; }
  .product-description p.taxation { margin-bottom: 15px; }
  .product-title { font-weight: 200; }
  .info .product-attributes-dropdown { height: 40px !important; }
  .pa_size .single-selector { font-size: 11px; }
  .product-description .more-info p { font-size: 12px; }
  .sorting_reviews .sort-review,
  .sorting_reviews label { font-size: 12px; }
  .product-description p.taxation { font-size: 12px; }
  .single-selector { margin-right: 15px; }
  .my-bag .cart-listing .list li .media .product-counter { height: 40px; }
  .my-bag .cart-listing .list li .media .product-counter button img { width: 7px; }
  .my-bag .cart-listing .list li .media .product-counter input { font-size: 12px; }
  .my-bag .cart-listing .back-to-shop { font-size: 12px; }
  .my-bag .cart-listing .list li .media .title { font-weight: 200; }
  .my-bag .cart-listing .list li .media .price-value { font-size: 13px; }
  .my-bag .cart-listing .list li .media .remove-from-bag img { width: 9px; }
  .my-bag .apply-coupon .form-control { padding: 5px 15px; }
  .tab .form-control, .tab .select2-container--default .select2-selection--single, .form-control, .woocommerce-MyAccount-content .select2-container--default .select2-selection--single { font-size: 14px; }
  .my-bag .apply-coupon { height: 45px; }
  .filter-tab { top: 60px; }

  .checkout .h2 { margin-bottom: 40px; }
  .steps-wrapper .step span img { height: 22px; }
  .steps-wrapper .step p { font-size: 12px; }
  .wc_payment_method.payment_method_cod label,
  .woocommerce-terms-and-conditions-checkbox-text,
  .woocommerce-privacy-policy-text p,
  .payment_method_cod p { font-size: 12px; }
  .review-order table tr td::before { font-size: 15px; }
  .header-space { padding-bottom: 75px; }
  .review-order table tr td::before,
  .woocommerce-table--order-details tr td:before,
  .products-description .title, .woocommerce-order-details .products-description tr td { font-size: 14px; }
  .woocommerce-order-details .products-description .value,
  .woocommerce-order-details .products-description .value * { font-size: 14px; }
  .woocommerce-order-details .wc-item-meta li,
  .woocommerce-order-details .wc-item-meta li p { font-size: 12px; }
  .woocommerce-table__line-item.order_item td a { font-size: 14px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 14px; }
  .products-description .title, .products-description p, .variation dt, .variation dd, .products-description th, .products-description .total { font-size: 13px; }

  .wish-list .wish-listing .list li .media .title,
  .wish-list .wish-listing .list li .media .price-value { font-size: 14px; }
  .wish-list .wish-listing .list li .media .move--to--bag--icon .svg { width: 12px; }
  .comment-form-comment textarea { height: 90px; }
  .comment-notes span { font-size: 14px; }
  .sign-in .social-signin a { font-size: 12px; }
  .sign-in .social-signin a img { display: flex; width: 19px; height: 19px; margin-right: 10px; }
  .form-check-input { width: 14px; height: 14px; margin-top: 8px; }
  .woocommerce-MyAccount-orders th { font-size: 14px; }
  .my-profile .nav .nav-link { margin-right: 12px; }
  .my-profile .nav .nav-link:last-child { margin-right: 0px; }
  .my-profile .border-box .title { font-size: 13px; }
  .woocommerce-MyAccount-orders { table-layout: fixed; }
  .woocommerce-MyAccount-orders th { padding: 12px 10px; text-align: left; width: 120px; max-width: 120px; }
  .woocommerce-MyAccount-orders th:first-child { padding-left: 0px; }
  .woocommerce-MyAccount-orders th:last-child { padding-right: 0px; text-align: right; }
  .woocommerce-MyAccount-orders td { padding: 12px 10px; width: 120px; max-width: 120px; }
  .woocommerce-MyAccount-orders td:first-child { padding-left: 0px; }
  .woocommerce-MyAccount-orders td:last-child { padding-right: 0px; text-align: right; }
  .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-number,
  .woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-number { width: 70px; max-width: 70px; }
  .woocommerce-MyAccount-content .address .h2 { font-size: 18px; }
  .my-profile .nav .nav-link { display: inline-flex; padding: 8px 20px 8px 20px; font-size: 13px; }
  .my-profile .container > .row { row-gap: 30px; }
  .woocommerce-MyAccount-content .address .h2 { font-size: 18px; margin-bottom: 15px; }
}

@media screen and (max-width: 480px) 
{
  .collection-list { grid-gap: 25px 15px; }
  .sign-in label { font-size: 13px; }
  .form-check .form-check-input { margin-left: -20px; }
  .form-check { padding-left: 21px; }
  .my-profile .dashboard .label { font-size: 12px; }
  .woocommerce-MyAccount-content .h2 { margin-bottom: 20px; }
}

@media screen and (max-width: 390px) 
{
  .woocommerce-Reviews-title { font-size: 14px; }
  .my-bag .total-price-amount,
  .my-bag .items-total-wrap .total-items,
  .total-price-title { font-size: 13px; }
  .review-order table tr td,
  .review-order table tr td:first-child { padding-left: 28%; }
  .review-order table tr td::before { font-size: 14px; }
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { padding: 10px 14px; }
  .wish-list .wish-listing .list li .media .media-body .button span { font-size: 10px; }
  .wish-list .h2 + p { margin-bottom: 40px; }
  .woocommerce-MyAccount-content .address .h2 { font-size: 18px; }
  .my-profile p { margin-bottom: 10px; }
}

@media screen and (max-width: 375px) 
{
}
