/*
Theme Name:   	GMA Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

ul,
ol {
  margin: 0;
  padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  padding: .6180469716em 0.41575em;
}

.storefront-breadcrumb {
  display: none;
}

.footer .footer-bottom {
  padding: 7px 0px;
}

section.footer .container {
  margin-bottom: 10px;
}

section.footer {
  display: block;
  float: left;
  width: 100%;
}




/* 
new css woocommerce ki start */

.woocommerce thead {
  color: #000 !important;
  font-size: 18px;
  font-weight: 600;
}

.woocommerce .woocommerce-Price-amount.amount {
  color: #000;
  font-weight: 600;
  font-size: 17px;
}

.woocommerce .product-name a {
  color: #000 !important;
  font-weight: 600;
  font-size: 16px !important;
  outline: none;
}



table.cart td.product-quantity .qty {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  outline: none;
}

.woocommerce tbody td {
  border-bottom: 1px solid #ddd !important;
  border-bottom-color: 1px solid !important;
}

.woocommerce a.shipping-calculator-button {
  color: #000;
  font-size: 16px;
  outline: none;
  font-weight: 600;
}

.woocommerce thead tr th {
  border-bottom: 1px solid;
  border-bottom-color: #ddd;
}

section.todof.pb-0.topbarbaner {
  padding-top: 0;
}

.todof.py-0.topbarbaner .container-fluid h1.title-heading {
  text-align: center;
  background-color: #868383;
  padding: 30px 0px;
  color: #ffffff;
  text-shadow: 0 5px 0px #da251c;
  font-weight: 900;
  font-size: 41px;
  position: relative;
}

.topbarbaner .shop_section {
  padding: 0 !important;
  background: none;
}

.page-id-7 h1.title-heading:before {
  content: "";
  width: 100px;
  height: 4px;
  background: #e67817;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 86px;
}


.page-id-8 h1.title-heading:before {
  content: "";
  width: 245px;
  height: 4px;
  background: #e67817;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 86px;
}

.woocommerce .col-1 {
  width: 100%;
}

.woocommerce .col-2 {
  display: none;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  margin-bottom: 2.617924em;
  background-color: #0f834d !important;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: .6180469716em solid rgba(0, 0, 0, .15);
  padding: 1em 2em 1em 3.5em;
  position: relative;
  list-style: none outside;
}

.woocommerce-billing-fields__field-wrapper label {
  padding: 15px 0px;
}

.select2-container--default .select2-selection--single {

  height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {

  padding-top: 10px !important;

}

.input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding: .6180469716em;
  background-color: #f2f2f2;
  color: #43454b;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
  outline: none !important;
}

.product-coll a.shop_cart {
  font-size: 11px !important;
  padding: 4px 4px;
  outline: none !important;
  max-width: 180px;
  height: 35px;
}

.product-coll a.shop_cart:hover {
  color: #000;
}

.cart_shop a+a {
  color: #000000;
  outline: none;
  padding: 6px 15px !important;
}

.cart_shop a+a:hover {
  color: #000;
}

/* .woocommerce-billing-fields p#billing_first_name_field label:after { */
/* content: " पहला नाम "; */
/* } */
/* .woocommerce-billing-fields p#billing_last_name_field label:after { */
/* content: " उपनाम"; */
/* } */
/* .woocommerce-billing-fields p#billing_country_field label:after { */
/* content: " देश / क्षेत्र"; */
/* } */



/* .woocommerce-billing-fields p#billing_city_field label:after { */
/* content: " नगर / शहर "; */
/* } */


/* .woocommerce-billing-fields p#billing_state_field label:after { */
/* content: " राज्य "; */
/* } */


/* .woocommerce-billing-fields p#billing_postcode_field label:after { */
/* content: " पिन कोड"; */
/* } */


/* .woocommerce-billing-fields p#billing_phone_field label:after { */
/* content: " फ़ोन"; */
/* } */

/* .woocommerce-billing-fields p#billing_email_field label:after { */
/* content: " मेल पता"; */
/* } */

/* .woocommerce-billing-fields p#billing_address_1_field label:after { */
/* content: " गली का पता"; */
/* } */

/* .woocommerce-billing-fields h3:after { */
/* content: " बिलिंग विवरण"; */
/* } */

h3#order_review_heading:after {
  content: " आपका आदेश";
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
  color: green;
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link:hover {
  color: rgb(248, 0, 0);
}

/* .page-id-2 .todof .col-md-4:nth-child(3) .rating { */
/* margin-top: -18px; */
/* } */



/* .page-id-2 .todof .col-md-4:nth-child(3) .rating .mt-3  { */

/* margin-top: 42px !important; */
/* } */

table.cart td.product-quantity .qty {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

.quantity button.plus {
  color: black;
  background: none;
}

.quantity button.minus {
  color: black !important;
  background: none;
}


.posted_in a {
  text-decoration: none !important;
  color: black;
  outline: none;
}

/* div#product-25 {
  margin-top: 25px;
} */

.summary span.woocommerce-Price-amount.amount {
  margin-left: -18px !important;
  margin-right: 20px !important;
}

/* .postid-25 
 .summary .product_meta {
    color: black;
    font-weight: 600;
} */

.postid-25 .quantity input#quantity_63f45bf1b7fb8 {
  box-shadow: none !important;
  background: none !important;
}

.woocommerce .product_meta {
  color: black;
  font-weight: 600;
}

input#quantity_63f465427b9f7 {
  box-shadow: none !important;
  background: none !important;
}

.edit-link a.post-edit-link {
  color: green;
  font-weight: 600;
  font-size: 16px;
  outline: none !important;
}

.edit-link a.post-edit-link:hover {
  color: rgb(255, 8, 0);

}


/* card ki css start */


.related .products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 100%;
  height: 100%;
  border: 3px solid;
  max-width: 67%;
  outline: none;
  max-height: 200px;
  padding: 11px 10px;
  border-color: #da251c;
}

.related h2.woocommerce-loop-product__title {
  border: 2px solid;
  width: 67%;
  text-align: center !important;
  margin: auto;
  padding: 10px 0px;
  color: #da251c;
  border-color: black;
  font-weight: 600 !important;
}

.related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  outline: none;

}

.related li.product {
  border: 5px solid;
  border-color: #26ff00;
  padding: 30px 0px;
}

.related a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  outline: none;
  border-top: solid #d4d4d6 3px;
  border-left: solid #d4d4d6 3px;
  border-right: solid #88888b 3px;
  border-bottom: solid #88888b 3px;
  PADDING: 10px 63px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  background-color: #bbb !important;
}

.related a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {

  background-color: #bbb !important;

}

/* 
card ki css end */

/* thank page ki css start */



.page-id-8 .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 17px;
  color: #000;
  font-weight: 500;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
  font-size: 20px;
  font-weight: 700;
}

.page-id-8 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -18px !important;
}

.woocommerce-order-details {
  padding-bottom: 6px;
}

.back-btn.new_order_btn a::before {
  display: none !important;
}

.back-btn.new_order_btn a {
  font-size: 19px;
}

.page-id-8 li.woocommerce-order-overview__payment-method.method {
  margin-left: -20px;
  margin-top: 16px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin-bottom: 0;
}

.page-id-8 .woocommerce-order li {
  border: 1px solid;
  border-color: #ddd;
  width: 33% !important;
}

table.woocommerce-table--order-details td,
table.woocommerce-table--order-details th {
  padding: 0.4em 1.41575em;
  text-align: left;
  vertical-align: top;
}

#billing_detailsin li {
  width: 50% !important;
  padding: 8px 21px;
  display: inline-block;
}

.woocommerce-customer-details .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-table.shop_table.order_details {
  display: none;
}

/*  

.woocommerce th.product-name:after {
  content: " उत्पाद ";
  padding-left: 5px;
  font-size: 15px;
}

.woocommerce th.product-price:after {
  content: " कीमत ";
  padding-left: 5px;
  font-size: 15px;
}
.woocommerce th.product-quantity:after {
  content: " गुणवत्ता ";
  padding-left: 5px;
  font-size: 15px;
}
.woocommerce th.product-subtotal:after {
  content: " उपयोग ";
  padding-left: 5px;
  font-size: 15px;
}


.woocommerce thead tr th:after {
  content: " कुल ";
  font-size: 15px;
  padding-left: 4px;
} */
/* thank page ki css end */

/* new css woocommerce ki  end */


body .contact_newsletter {
  width: 30%;
  display: flex;
  align-items: center;
}

.downlood_app button {
  padding: 6px !important;
}

.search-container select#cars {
  width: 77%;
  border: solid #e67817 2px;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 16px;
  outline: 0;
  padding: 8px 10px;
  margin-top: 0px;
}


.select-category label {
  height: 50px;
  width: 140px;
  align-items: center;
  display: flex;
  text-align: center, !important;
  padding-left: 14px;
}



/* new work start */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  margin-bottom: 2.617924em;
  background-color: #0f834d !important;
  margin-left: 0;
  border-radius: 2px;
  color: #fff;
  clear: both;
  border-left: .6180469716em solid rgba(0, 0, 0, .15);
  padding: 1em 11em 1em 9.5em;
  position: relative;
  list-style: none outside;
}


.archive div#content {
  margin-top: -35px !important;
}

/* 
.cart-collaterals {
  display: none !important;
} */
.cart_totals table.shop_table.shop_table_responsive {
  display: none !important;
}

.cart-collaterals h2 {
  font-size: 1.618em;
  display: none !important;
}

.woocommerce-message::before {
  content: "";
  margin-left: 100px;
}

/* new work end */


/* th.product-name:after { */
/* content: "उत्पाद"; */
/* padding-left: 5px; */
/* font-size: 15px; */
/* } */
/* th.product-price:after { */
/* content: 'कीमत'; */
/* padding-left: 5px; */
/* font-size: 15px; */
/* } */
/* th.product-quantity:after { */
/* content: 'मात्रा'; */
/* padding-left: 5px; */
/* font-size: 15px; */
/* } */
/* th.product-subtotal:after { */
/* content: 'उपयोग'; */
/* padding-left: 5px; */
/* font-size: 15px; */
/* } */
.page-id-8 .woocommerce-billing-fields {
  margin: auto;
  width: 100% !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper p {
  flex: 1 1 50% !important;
  width: 50% !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #0000001a !important;
  padding: 20px 20px;
  box-shadow: none !important;
  margin: 20px 0 !important;
  border: 1px solid !important;
  border-color: #da251c29 !important;
  border-radius: 5px !important;
}

#customer_details .page-id-8 .col2-set {
  width: 100% !important;
  background-color: #fff !important;
  padding-top: 0 !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper label {
  padding: 5px 0px !important;
}

#customer_details .form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #0f834d !important;
  border-radius: 0 3px 3px 0 !important;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  padding: .6180469716em;
  background-color: #0e0d0d1c !important;
  color: #43454b !important;
  border: 0;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: none !important;
}

.woocommerce-info {
  display: none !important;
}

.page-id-8 .todof .select2-container--default .select2-selection--single {
  width: 90% !important;
  min-width: 322px !important;
}

.page-id-8 .todof .select2-container--default .select2-selection--single {
  min-width: 97.5% !important;
  max-width: 100% !important;
}

span.select2-dropdown.select2-dropdown {
  width: 100% !important;
  min-width: 340px !important;
  max-width: 340px !important;
}

.page-id-8 .woocommerce-input-wrapper input {
  width: 98% !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  border: 1px solid !important;
  border-color: #aaaaaa !important;
  min-width: 95% !important;
  max-width: 100% !important;
}

.form-row input#billing_wooccm14_Advance\ \(5\%\ Discount\) {
  width: 6% !important;
  margin: 0 !important;
  max-width: 6% !important;
  min-width: 6% !important;
}

.form-row input#billing_wooccm14_Pay\ on\ Delivary {
  width: 6% !important;
  max-width: 6% !important;
  min-width: 6% !important;
}

.page-id-8 .todof span.woocommerce-radio-wrapper input#billing_wooccm14_Advance\ \(5\%\ Discount\) {
  margin-left: 0px !important;
}

/* #customer_details .woocommerce-billing-fields__field-wrapper p#billing_wooccm14_field {
    width: 100% !important;
    min-width: 50% !important;
}
.page-id-8 .woocommerce-input-wrapper label.checkbox {
    width: 45% !important;
} */
.form-row input#billing_wooccm14_Pay\ on\ Delivary,
#billing_wooccm14_Advance\ \(5\%\ Discount\) {
  display: none !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper label.checkbox {
  background: #e67817 !important;
  border-radius: 5px !important;
  color: #fff !important;
  padding: 10px 20px !important;
  margin-left: 0 !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper label.checkbox:hover {
  background-color: #e67817e6 !important;
}

.page-id-8 .todof span.woocommerce-radio-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 50% !important;
  margin: 0 !important;
}

div.wooccm-field-wooccm13#billing_wooccm13_field h3 {
  margin-bottom: 7px !important;
  margin-top: 20px !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 8px !important;
}

#page.hfeed section.todof.pb-0 {
  padding-top: 0 !important;
}

.page-id-8 .col2-set#customer_details {
  padding-top: 0 !important;
}

.star-rating span:before,
.quantity .plus,
.quantity .minus,
p.stars a:hover:after,
p.stars a:after,
.star-rating span:before,
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
  color: #05903f !important;
}

.page-id-7 .todof .woocommerce-cart-form .actions button.button.wp-element-button {
  text-transform: uppercase !important;
}

.page-id-7 .todof .woocommerce-cart-form .actions input#coupon_code {
  text-transform: uppercase !important;
}

.singepage .quantity button {
  color: black;
  background: #05903fdb !important;
  color: #fff !important;
  padding: 0;
  width: 50px;
  height: 45px;
  border-radius: 0;
  font-size: 20px !important;
  margin: 0px -3px 0 -3px;
}

.singepage .quantity button:hover,
.singepage .quantity button:focus,
.singepage .quantity button:active {
  background-color: #05903f !important;
}

.onsale {
  display: none;
}

.summary span.woocommerce-Price-amount.amount {
  font-size: 37px;
}

.single-product div.product p.price {
  margin: 0px !important;
}

.single-product div.product p.price ins {
  padding-left: 86px;
}

.summary del span.woocommerce-Price-amount.amount bdi {
  text-decoration: line-through;
}

.button.wc-forward {
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 27px;
  background-color: #ddd;
  border-bottom: solid #88888b 3px;
  border-top: 3px solid #ddd;
  border-left: 3px solid #ddd;
  border-right: solid #88888b 3px;
  color: #000;
  font-weight: 600;
  position: relative !important;
  outline: none;
}

.boxqty {
  padding-left: 41px;
  padding-bottom: 5px;
}

.product_title.entry-title {
  margin-bottom: 0;
}

.single-product div.product form.cart {
  padding-top: 5px;
}

.single_products .shop-banner h2 {
  padding-top: 8px;
  padding-bottom: 5px;
}

.cartitemscoupon {
  display: none;
}

.woocommerce-cart-form__contents td {
  padding: 16px 2px !important;
}

.woocommerce-cart-form .cart.woocommerce-cart-form__contents tr th {
  padding: 0px 21px;
}

#billing_wooccm15_field .optional {
  display: none;
}




/* new work vtg start  */

.top-drpoon .menu,
.drop-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.top-drpoon .menu-item {
  display: inline-block;
  position: relative;
}

.top-drpoon .menu-item a {
  text-decoration: none;
  padding: 6px 10px;
  color: #000000;
  display: block;
}

.top-drpoon .drop-menu {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 235px;
  color: aliceblue;
  height: 100%;
  min-height: 75px;
  padding-top: 14px;
}

.top-drpoon .drop-menu-item {
  width: 100%;
}

.top-drpoon .drop-menu-item:hover {
  background-color: #ddd;
}

.top-drpoon .drop-menu-item a {
  color: #000;
  outline: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 12px;
}

.top-drpoon .drop-menu-item a:hover {
  background: none;
  color: #ff0000;
}

.top-drpoon .menu-item:hover .drop-menu {
  display: block;
}

.top-drpoon .drop-menu-item:hover {
  background: transparent !important;
}

#topbar {
  position: relative !important;
  z-index: 9999 !important;
  overflow: visible !important;
}

/* new work vtg end */
@media (max-width: 767px) {

  .footer img {
    height: auto;
    max-width: 100%;
    border-radius: 3px;
    margin-left: 100px !important;
  }


  .footer .fa-map-marker:before {
    content: "\f041";
    margin-left: 24px;
  }

  .footer h3.footer-title {
    font-size: 17px;
    margin-top: 24px;
  }

  .footer .site-email {
    margin: auto;
    width: 50%;
  }

  .footer .col-inner {
    text-align: center !important;
  }

  .feature-dis {
    width: 100%;
    display: flex;
    align-items: center;
  }

  .feature-box p {
    padding-left: 10px !important;
  }

  .feature-box p.pt-0 {
    font-size: 14px;
    padding-top: 4px !important;
  }

  .feature-box {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  section.feature-section ul {
    padding-left: 0px;
    text-align: center;
  }

  section.feature-section ul li {
    width: 100%;
    margin-bottom: 20px;

    justify-content: center;
  }

  .feature-img {
    width: auto;
    text-align: center;
  }

  .feature-box p {
    padding-left: 15px;
  }

  .footer-logo img {
    width: 100%;
    max-width: 204px !important;
    margin: auto;
    display: block;
    padding-bottom: 16px !important;
  }

  .about_paragrah p {
    font-size: 14px;
  }


  table.cart .product-thumbnail img {
    max-width: 12.706326em !important;
    margin-bottom: 17px !important;
  }

  table.cart td.product-remove a.remove {
    top: 0.381953em;
    right: 0.381953em;
  }

  .page-id-8 .woocommerce-order li {
    width: 47% !important;
    margin-bottom: 20px;
  }

  h3.footer-title::before {
    content: "";
    margin-left: 16px !important;
  }


  figure.woocommerce-product-gallery__wrapper {
    width: 200px !important;
    margin: auto !important;
  }

  input#quantity_63f59cb731d20 {
    background: none;
    box-shadow: none;
  }

  .summary h1.product_title.entry-title {
    font-size: 24px;
    font-weight: 400;
  }


  button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-top: 12px;
  }

  .single-product div.product form.cart .quantity {
    margin-top: 12px;
  }

  .woocommerce .summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .woocommerce .summary h1.product_title.entry-title {
    width: 100%;
  }

  .woocommerce .summary p.price {
    width: 40% !important;
  }

  .woocommerce .summary form.cart {
    width: 60% !important;
    display: flex;
    align-items: center;
  }

  .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: -54px;
  }

  .single-product div.product .product_meta {
    padding-top: 0em;
    margin-top: -23px;
  }

  .woocommerce .summary h1.product_title.entry-title {
    font-size: 24px;
    font-weight: 300;
  }

  .product-img img {
    max-width: 200px;
    max-height: 200px !important;
  }

  .woocommerce-billing-fields {
    margin: auto;
    width: 80%;
  }

  .woocommerce h3#order_review_heading {
    margin: auto;
    width: 80%;
  }

  .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    margin: auto;
    width: 80%;
  }

  .product-kg {
    right: 15px;
  }

  p#billing_email_field[data-priority="150"] {
    display: none !important;
  }

  /* ul.wc_payment_methods li.wc_payment_method.payment_method_cod {
  width: 100% !important;
  margin-bottom: 11px !important;
}
li.wc_payment_method.payment_method_paytm {
  width: 100% !important;
  margin: auto;
}
ul.wc_payment_methods.payment_methods.methods {
  display: grid !important;
  width: 100%;
}


ul.wc_payment_methods.payment_methods.methods {
  display: grid !important;
  width: 100% !important;
}

li.wc_payment_method.payment_method_cod {
  width: 100% !important;
  margin: auto !important;
} */

  .page-id-8 label {
    font-size: 14px !important;
  }

  .page-id-8 ul.wc_payment_methods.payment_methods.methods {
    display: grid !important;
    width: 100% !important;
  }

  ul.wc_payment_methods li.wc_payment_method.payment_method_cod {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  li.wc_payment_method.payment_method_paytm {
    width: 100% !important;
    MARGIN-TOP: 15px !IMPORTANT;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  #payment .place-order button#place_order {
    width: 99% !important;
  }

  .page-id-8 ul.wc_payment_methods.payment_methods.methods {
    display: grid !important;
    width: 88% !important;
    justify-content: start !important;
    margin: auto !important;
  }

  #payment .payment_methods {
    margin: auto !important;
    padding: 0 !important;
  }

  .wc_payment_method>label {
    margin-right: 60px !important;
  }

  .search-container button {
    text-align: center !important;
  }

  .header_top-part .search-container .downlood_app {
    margin: auto !important;
    width: 100% !important;
    display: grid !important;
    justify-content: center !important;
    align-items: center;
    padding-top: 8px !IMPORTANT;
  }

  .amount bdi {
    font-size: 16px;
  }

  .cart .boxqty {
    font-size: 14px;
    font-weight: 700;
    padding: 0 !important;
  }

  .summary p.price {
    display: flex;
  }

  .single-product div.product form.cart .quantity {
    float: none !important;
    margin-right: 0 !important;
    margin-left: -4 !important;
  }


  button.single_add_to_cart_button.button.alt.wp-element-button {
    margin: auto !important;
  }

  .page-id-7 .todof a.add_more_cart,
  .page-id-7 .todof a.buy_now_cart,
  .page-id-7 .todof .woocommerce-cart-form .actions button.button.wp-element-button {
    margin: auto !important;
  }

  .quantity {
    position: relative !important;
    top: -9% !important;
    left: 40% !important;
  }

  .navbar-mobile ul {
    top: 303px !important;
  }



  .page-id-2 .product-coll>.product-discripion>.row>.col-sm-6:first-child {
    display: flex !important;
    margin: auto !important;
    width: 95% !important;
  }

  .page-id-2 .box_sectionsExtra ul {
    font-size: 10px;
    padding-left: 22px;
    display: flex;
  }

  .page-id-2 .extrafield ul li {
    font-size: 12px;
    text-align: left;
    width: 50%;
  }

  .page-id-2 .feature-box .feature-dis {
    width: 80% !important;
    display: flex !important;
  }

  .archive .cart_shop a.shop_cart {
    width: 100% !important;
    min-width: 100% !important;
    display: inline-table;
    margin-top: 10px !important;
  }

  .archive .cart_shop {
    display: grid;
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .archive .our-price {
    float: right;
    display: flex;
    align-items: center;
    padding-top: 10px;
  }

  .archive .price {
    float: left;
    display: flex;
    align-items: center;
  }

  .shop_section {
    margin-top: 0px !important;
    padding-top: 20px !important;
  }




  section.feature-section>.container>ul {
    display: flex;
    flex-wrap: wrap;
  }

  section.feature-section>.container>ul>li {
    width: 50% !important;
    text-align: center;
  }

  .page-id-2 .feature-box .feature-img img {
    margin: auto !important;
  }

  .feature-box {
    display: block !important;
    text-align: center !important;
  }

  section.feature-section {
    display: flex;
    align-items: center;
    padding: 5px !important;
  }

  .page-id-2 .feature-box .feature-dis {
    width: 100% !important;
    display: block !important;
  }

  .page-id-2 .feature-box .feature-img img {
    width: 100px !important;
    object-fit: contain !important;
  }

  /* .todof .row tbody tr:nth-child(3) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid;
  border-color: #dddddd;
} */

  /* .todof .row table.shop_table tbody tr:nth-child(3) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid;
  border-color: #dddddd;
} */

  .single-product div.product form.cart .back-btn a {
    font-size: 14px;
    margin-left: 0px !important;
    padding: 6px 56px !IMPORTANT;
  }

  .page-id-7 .quantity {
    position: relative !important;
    right: 50% !important;
    top: 0 !important;
    left: -43% !important;
  }

  .woocommerce .product-name a {
    position: relative !important;
    left: -23px !important;
  }

  td.woocommerce-Price-amount.amount[colspan="4"] {
    padding-left: 0% !important;
    margin-left: -40px;
  }

  td.woocommerce-Price-amount.amount[colspan="2"] {
    display: block;
    padding-left: 30px !important;
  }

}



@media (max-width: 375px) {




  p#billing_email_field[data-priority="150"] {
    display: none !important;
  }


  .woocommerce .summary h1.product_title.entry-title {
    width: 100%;
  }

  .woocommerce .summary p.price {
    width: 100% !important;
  }

  .woocommerce .summary form.cart {
    width: 100% !important;
    display: flex;
    align-items: center;
  }

  figure.woocommerce-product-gallery__wrapper {
    width: 150px !important;
    margin: auto !important;
  }

  .price {
    margin-bottom: -10px !important;
  }

  .woocommerce .summary .product_meta {
    font-size: 16px !important;
  }

  .related a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 20px !important;
  }


  button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-left: 38%;
  }

  .related .products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-width: 150px;

  }

  .product-coll .our-price {
    padding-top: 10px !important;
  }

  table.cart .product-thumbnail img {
    max-width: 150px !important;
  }

  .woocommerce-message::before,
  .woocommerce-info::before,
  .woocommerce-error::before,
  .woocommerce-noreviews::before,
  p.no-comments::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    position: absolute;
    top: 70px;
    left: 30px;
    color: #fff;
  }

  .woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
  }

  a.button.wc-forward.wp-element-button {
    display: block !important;
    width: 100%;
    margin-left: -14px;
  }


  .woocommerce-message::before,
  .woocommerce-info::before,
  .woocommerce-error::before,
  .woocommerce-noreviews::before,
  p.no-comments::before {
    padding: 0 7px;
    top: 21px;
    left: 15px;
    border-right: 1px solid;
    border-right-color: rgba(255, 255, 255, .25);
  }

  .woocommerce-message .button,
  .woocommerce-info .button,
  .woocommerce-error .button,
  .woocommerce-noreviews .button,
  p.no-comments .button {
    border-left: none !important;
  }

  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error,
  .woocommerce-noreviews,
  p.no-comments {
    margin-left: -8px;

  }

}

.login-form .form-group {
  margin-top: -6px;
}

.breadcrumbs {
  padding: 15px 0;

}

section.shop.login.section {
  background-position: 100% 20%;
}

.product-price {
  position: absolute;
  right: 0;
  background: #f00;
  padding: 4px 25px;
  color: #fff;
  font-weight: 700;
  top: 0;
  border-radius: 0px 0px 0px 30px;
}