.woocommerce-breadcrumb {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
}
.woocommerce-breadcrumb a {
  font-size: inherit;
}

.woocommerce-message {
  background-color: #f9f9f9;
  padding: 10px;
  border-radius: 10px;
  margin: 10px 0;
  font-size: 0.8rem;
}

.c-empty-cart .cart-empty.woocommerce-info {
  font-size: 1.2rem;
  font-weight: 500;
}

.onsale {
  position: absolute;
  background: black;
  padding: 4px 12px;
  font-size: 0.65rem;
  border-radius: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #eee;
}

@media screen and (max-width: 576px) {
  .woocommerce-breadcrumb {
    flex-wrap: wrap;
    font-size: 0.75rem;
  }
}
#c-header {
  top: 0;
}

#c-top-header {
  background: #000;
  padding: 5px 0 !important;
}

#c-main-header {
  background: #FF6600;
}
#c-main-header .c-logo img {
  width: 80%;
  height: auto;
}
#c-main-header .c-menu li {
  padding: 10px 20px !important;
}
#c-main-header .sub-menu {
  top: 45px;
}
#c-main-header .sub-menu li {
  padding: 6px 10px !important;
}

#c-primary {
  padding-top: 100px;
}

.c-cart-table {
  padding: 15px;
  border: 1px solid #eee;
  border-radius: 10px !important;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 0 10px #eee;
}
.c-cart-table tr {
  border-bottom: 1px solid #eee;
}
.c-cart-table tr:only-child {
  border-bottom: 0;
}
.c-cart-table td {
  margin: 0 10px;
  padding: 10px;
}

.product-price {
  width: 120px;
  font-size: 0.8rem;
}
.product-price span {
  font-weight: 500;
  color: #FF6600;
  font-size: 0.9rem;
}

.product-name {
  line-height: 1.1em;
}
.product-name a {
  font-size: 0.9rem;
  color: #000;
}
.product-name a:hover {
  color: #FF6600;
}

.product-remove {
  padding: 0 10px;
}
.product-remove a {
  display: block;
  border-radius: 100%;
  padding: 10px 5px;
  text-align: center;
  color: #acacac;
  font-size: 0.75rem;
}
.product-remove a:hover {
  background-color: #eee;
}

.product-quantity input {
  width: 55px;
  padding-left: 10px;
  border-radius: 10px;
  border: 1px solid #eee;
  font-size: 0.9rem;
}

.product-thumbnail img {
  width: 100px;
  height: auto;
}

.c-container-bg {
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 0 10px #eee;
}

#coupon_code {
  border-radius: 10px;
  font-size: 0.9rem;
  border: 1px solid #eee;
  padding: 4px 10px;
}

.c-btn-cart-after-table {
  font-size: 0.9rem;
  padding: 4px 20px;
  border: 0;
  margin-left: 5px;
  box-shadow: 0 0 5px #eee;
}
.c-btn-cart-after-table:disabled {
  opacity: 0.6;
}

.c-cart-summary {
  box-shadow: 0 0 15px #eee;
  padding: 30px 20px;
  border-radius: 10px;
}
.c-cart-summary .wc-proceed-to-checkout {
  text-align: center;
}
.c-cart-summary .wc-proceed-to-checkout a {
  display: block;
  color: white;
  border-radius: 12px;
  width: 100%;
  margin-top: 30px;
  padding: 7px 0 10px 0;
  box-shadow: 0 0 8px #acacac;
  background-image: linear-gradient(to right, #000 0%, #353535 51%, #353535 100%);
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
}
.c-cart-summary .wc-proceed-to-checkout a i {
  font-size: 1.1rem;
  vertical-align: middle;
  margin-left: 5px;
}
.c-cart-summary .wc-proceed-to-checkout a:hover {
  background-position: center right;
}
.c-cart-summary .order-total th {
  width: 40%;
}

.c-order-status {
  max-width: 800px;
  margin: 0 auto;
}
.c-order-status .c-number {
  padding: 5px 9px;
  color: white;
  font-size: 0.75rem;
  border-radius: 100%;
  font-weight: 600;
}
.c-order-status .c-active {
  border-bottom: 3px solid #FF6600;
  text-align: center;
  padding-bottom: 15px;
}
.c-order-status .c-active .c-number {
  background: #FF6600;
  box-shadow: 0 0 5px #acacac;
}
.c-order-status .c-active .c-status-title {
  color: #FF6600;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.c-order-status .c-non-active {
  border-bottom: 2px solid #eee;
  padding-bottom: 15px;
  text-align: center;
}
.c-order-status .c-non-active .c-status-title {
  color: #acacac;
}
.c-order-status .c-non-active .c-number {
  background: #acacac;
  opacity: 0.6;
}

.payment_box p {
  font-size: 0.9rem;
  line-height: 1.3em;
  color: #8a8a8a;
}

.c-payments-methods img {
  filter: grayscale(100%);
  transition: all 0.3s 0s ease;
}
.c-payments-methods img:hover {
  filter: grayscale(0%);
}
.c-payments-methods .c-text {
  color: #8a8a8a;
  font-size: 0.9rem;
}

.c-return-shop-button {
  font-size: 0.8rem;
  color: #2d2d2d;
}

.c-disnguish-factors-list {
  border-radius: 10px;
  box-shadow: 0 0 10px #eee;
  padding: 25px;
}
.c-disnguish-factors-list .c-sep-line:not(:last-child) {
  border-right: 2px solid #eee;
}

.c-distinguish-factor span {
  line-height: 1.2em;
}

.c-support-box-anchor {
  color: #000;
}
.c-support-box-anchor:hover {
  color: #FF6600;
}

.c-support-box {
  box-shadow: 0 0 10px #eee;
  border-radius: 10px;
}
.c-support-box .c-icons {
  color: #FF6600;
  font-size: 60px;
}

.c-product-thumbnail img {
  width: 50px;
  height: auto;
}

.woocommerce-info.wc_points_redeem_earn_points {
  font-size: 0.9rem;
  display: block;
}

input.button.wc_points_rewards_apply_discount {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  float: right;
  border: 0;
  padding: 3px 18px;
}
input.button.wc_points_rewards_apply_discount:hover {
  color: #fff;
  background-position: center right;
}

.woocommerce-checkout .woocommerce-info.wc_points_redeem_earn_points {
  text-align: center;
}
.woocommerce-checkout input.button.wc_points_rewards_apply_discount {
  float: none;
  margin-top: 6px;
}

#place_order {
  display: block;
  color: white;
  border-radius: 12px;
  border: 0;
  width: 100%;
  margin-top: 30px;
  padding: 7px 0 10px 0;
  box-shadow: 0 0 8px #acacac;
  background-image: linear-gradient(to right, #000 0%, #353535 51%, #353535 100%);
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
}
#place_order:hover {
  background-position: center right;
}

.c-shipping-methods, .c-payments-methods {
  margin-top: 24px;
}
.c-shipping-methods input[type=radio], .c-payments-methods input[type=radio] {
  margin-right: 12px;
  color: #8a8a8a;
  width: 1.15em;
  height: 1.15em;
  border-radius: 50%;
  outline: black;
  position: relative;
}
.c-shipping-methods input[type=radio]:checked:before, .c-payments-methods input[type=radio]:checked:before {
  width: 1.15em;
  height: 1.15em;
  border-radius: 15px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid #8a8a8a;
}
.c-shipping-methods input[type=radio]:checked:after, .c-payments-methods input[type=radio]:checked:after {
  width: 1.15em;
  height: 1.15em;
  border-radius: 15px;
  transform: scale(0.6);
  position: relative;
  background-color: #FF6600;
  content: "";
  display: inline-block;
  visibility: visible;
}

.c-shipping-methods {
  margin: 12px 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.c-shipping-methods #shipping_method {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  margin-top: 12px;
  list-style-type: none;
  font-weight: 400;
  font-size: 1rem;
  padding: 6px 0;
}
.c-shipping-methods #shipping_method li {
  padding: 18px;
  border-bottom: 1px solid #eee;
  width: 100%;
  display: flex;
  align-items: center;
}
.c-shipping-methods #shipping_method li label {
  width: 92%;
  font-weight: 500;
}
.c-shipping-methods #shipping_method li label .c-shipping-icon {
  float: right;
}
.c-shipping-methods #shipping_method li:last-child {
  border-bottom: 0;
}

.shop_table {
  border-spacing: 0 1em;
}
.shop_table td {
  padding: 10px 0 !important;
}
.shop_table th {
  width: 110px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  line-height: 1.1em;
}
.shop_table td.product-name {
  padding: 0 5px !important;
  font-size: 0.9rem;
}
.shop_table .form-row {
  margin-bottom: 5px;
}
.shop_table .shipping:not(.woocommerce-shipping-totals) {
  color: #FF6600;
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.shop_table .shipping:not(.woocommerce-shipping-totals) div strong {
  font-size: 1rem !important;
  font-weight: 500;
  color: #000;
  text-transform: none;
  letter-spacing: 0;
}
.shop_table .shipping:not(.woocommerce-shipping-totals) .select2-selection__placeholder {
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
}
.shop_table .shipping:not(.woocommerce-shipping-totals) #select-from-map {
  color: inherit;
}
.shop_table .shipping .select2-container {
  margin-bottom: 12px;
}
.shop_table .js--choose-point-dpd {
  font-size: 0.75rem;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}
.shop_table .paczkomaty-shipping label {
  color: #000;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1rem;
}

.woocommerce-shipping-methods, .wc_payment_methods {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.woocommerce-shipping-methods li, .wc_payment_methods li {
  font-size: 0.85rem;
  padding: 6px 0;
}
.woocommerce-shipping-methods li img, .wc_payment_methods li img {
  margin-left: 15px;
}
.woocommerce-shipping-methods input[type=radio], .wc_payment_methods input[type=radio] {
  margin-right: 12px;
  color: #8a8a8a;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  outline: black;
  position: relative;
}
.woocommerce-shipping-methods input[type=radio]:checked:before, .wc_payment_methods input[type=radio]:checked:before {
  width: 1em;
  height: 1em;
  border-radius: 15px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 1px solid #8a8a8a;
}
.woocommerce-shipping-methods input[type=radio]:checked:after, .wc_payment_methods input[type=radio]:checked:after {
  width: 1em;
  height: 1em;
  border-radius: 15px;
  transform: scale(0.5) translateY(-2.5px);
  position: relative;
  background-color: #FF6600;
  content: "";
  display: inline-block;
  visibility: visible;
}

.select2-results__option--highlighted {
  background-color: #FF6600 !important;
}

.select2-results__option {
  font-size: 0.7rem !important;
  font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #acacac;
  font-size: 0.85rem;
  margin-left: 10px;
}

.select2-container--default .select2-selection--single {
  border-radius: 10px;
}

.selection {
  margin-bottom: 5px;
}

input.select2-search__field {
  font-size: 0.75rem;
  border-radius: 10px;
}
input.select2-search__field:focus {
  outline: 0;
}

.select2-container--open .select2-dropdown--above {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.c-payments-methods .payment_methods {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  margin-top: 20px;
  list-style-type: none;
  padding: 12px 0;
}
.c-payments-methods .payment_methods li {
  padding: 12px;
  border-bottom: 1px solid #eee;
  width: 100%;
}
.c-payments-methods .payment_methods li label {
  width: 92%;
  font-weight: 500;
}
.c-payments-methods .payment_methods li label .img {
  float: right;
}
.c-payments-methods .payment_methods li:last-child {
  border-bottom: 0;
}
.c-payments-methods .payment_methods li .payment_box {
  padding-left: 38px;
}
.c-payments-methods .payment_methods li .payment_box p {
  line-height: 1.2em;
  font-size: 0.9rem;
  color: #8a8a8a;
}

#c-related-products .products {
  margin-top: 20px;
  display: flex;
  padding-left: 0;
  list-style-type: none;
}
#c-related-products .products li {
  overflow: hidden;
  margin: 0 10px;
  flex: 0 0 calc(25% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
#c-related-products .products li img {
  width: 150px;
  height: auto;
  margin: 0 auto;
}
#c-related-products .products li .woocommerce-loop-product__title {
  font-size: 1rem;
  color: #000;
}
#c-related-products .products li .add_to_cart_button {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  display: block;
  text-align: center;
  padding: 5px 0;
  margin-top: auto;
}
#c-related-products .products li .add_to_cart_button:hover {
  color: #fff;
  background-position: center right;
}
#c-related-products .products li .woocommerce-price-suffix {
  color: #000;
}
#c-related-products .products li .price {
  margin-bottom: 10px;
}
#c-related-products .products li .price:after {
  content: "";
  height: 5px;
  width: 100%;
  display: block;
}
#c-related-products .products li .price .woocommerce-Price-amount {
  font-size: 1rem;
  color: #000;
}
#c-related-products .products li .c-product-details {
  display: flex;
  flex-direction: column;
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 12px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper .required, .woocommerce-shipping-fields__field-wrapper .required {
  color: red;
  text-decoration: none;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper #order_comments, .woocommerce-shipping-fields__field-wrapper input, .woocommerce-shipping-fields__field-wrapper #order_comments {
  border-radius: 10px;
  border: 1px solid #acacac;
  padding: 6px 12px;
  font-size: 0.9rem;
}
.woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-shipping-fields__field-wrapper .form-row-first, .woocommerce-shipping-fields__field-wrapper .form-row-last {
  width: 50%;
  padding: 0 10px;
}
.woocommerce-billing-fields__field-wrapper .form-row-first input, .woocommerce-billing-fields__field-wrapper .form-row-last input, .woocommerce-shipping-fields__field-wrapper .form-row-first input, .woocommerce-shipping-fields__field-wrapper .form-row-last input {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper .form-row-wide, .woocommerce-shipping-fields__field-wrapper .form-row-wide {
  width: 100%;
  padding: 0 10px;
}
.woocommerce-billing-fields__field-wrapper .form-row-wide input, .woocommerce-shipping-fields__field-wrapper .form-row-wide input {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label {
  display: block;
  color: #8a8a8a;
  font-size: 0.9rem;
}

#order_comments {
  width: 100%;
}

#ship-to-different-address {
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 500;
}

#order_review_heading {
  margin-top: 12px;
}

.woocommerce-checkout-review-order {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  margin-top: 12px;
  padding: 24px;
}
.woocommerce-checkout-review-order .woocommerce-Price-amount {
  font-weight: 500;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  width: 100%;
}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
  padding: 5px 0;
}
.woocommerce-checkout-review-order .woocommerce-privacy-policy-text {
  margin-top: 24px;
  font-size: 0.9rem;
  color: #8a8a8a;
}

.woocommerce-form-coupon button {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  padding: 6px 24px;
  border: 0;
}
.woocommerce-form-coupon button:hover {
  color: #fff;
  background-position: center right;
}

.woocommerce-checkout #c-header, .woocommerce-checkout #c-footer {
  display: none;
}

.woocommerce-order-received #c-header, .woocommerce-order-received #c-footer {
  display: block;
}
.woocommerce-order-received .woocommerce-order {
  padding-top: 80px;
}

#billing_country_field {
  width: 100%;
}
#billing_country_field select {
  width: 100%;
  padding: 6px 12px !important;
  border-radius: 10px;
  border: 1px solid #eee;
}

.c-coupon-box {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 18px;
  width: 48%;
  margin-bottom: 24px;
}
.c-coupon-box form .c-form-flex {
  display: flex;
}
.c-coupon-box form .c-form-flex input {
  width: 100%;
}
.c-coupon-box form .c-form-flex button {
  width: 100%;
  padding: 4px;
  font-size: 0.9rem;
}
.c-coupon-box form .form-row-first, .c-coupon-box form .form-row-last {
  width: 50%;
  padding: 0 5px;
}

.on-invoice {
  display: none;
}
.on-invoice .optional {
  display: none;
}

.show-invoice-fields {
  display: block;
}

.c-background-for-logo {
  background-color: #FF6600;
  border-radius: 10px;
  padding: 5px 10px;
}
.c-background-for-logo img {
  width: 100%;
  height: auto;
}

#c-copy-fields {
  display: block;
  width: auto;
  visibility: hidden;
}

.copy-address {
  width: 100%;
}
.copy-address .checkbox {
  display: flex;
}
.copy-address label {
  color: #FF6600;
  font-weight: 500;
  cursor: pointer;
}

.woocommerce-checkout .c-order-status {
  max-width: 1000px;
}
.woocommerce-checkout .tm-lemur-sticker, .woocommerce-checkout .tm-lemur-container {
  display: none !important;
}

.woocommerce-thankyou-order-received {
  margin-top: 24px;
}

.c-return-to-cart .c-status-title {
  transition: 0.3s ease;
}
.c-return-to-cart .c-status-title:hover {
  color: #FF6600;
}

p.comment-form-fm-sign {
  margin-top: 12px;
}

#order_review_heading {
  margin-top: 12px;
}

.woocommerce-order {
  max-width: 1100px;
  margin: 0 auto;
}
.woocommerce-order .woocommerce-notice {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}

.woocommerce-table--order-details {
  width: 100%;
}

.woocommerce-order-details, .woocommerce-customer-details, .woocommerce-order-overview {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 24px;
}

.woocommerce-customer-details {
  margin-top: 24px;
}

.woocommerce-order-overview {
  padding-left: 32px;
  list-style-type: none;
  display: flex;
}
.woocommerce-order-overview li {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0 5px;
  font-size: 0.95rem;
  flex: 0 0 calc(20% - 20px);
}

.wc-bacs-bank-details-heading, .wc-bacs-bank-details-account-name {
  font-size: 1.2rem;
  text-align: center;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
  width: fit-content;
  margin: 20px auto;
}

.woocommerce-error {
  color: red;
}

.woocommerce-column__title, .woocommerce-order-details__title {
  font-size: 1.2rem;
  color: #FF6600;
}

.woocommerce-form-login {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 24px;
}
.woocommerce-form-login label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 4px;
}
.woocommerce-form-login input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #eee;
  padding: 6px 12px;
  font-size: 0.9rem;
}
.woocommerce-form-login .woocommerce-form-login__submit {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  border: 0;
  padding: 5px 40px;
  margin-top: 24px;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover {
  color: #fff;
  background-position: center right;
}
.woocommerce-form-login .woocommerce-form__input-checkbox {
  width: auto;
}

.woocommerce-form-register {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 24px;
}
.woocommerce-form-register .woocommerce-form-register__submit {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  border: 0;
  padding: 5px 40px;
}
.woocommerce-form-register .woocommerce-form-register__submit:hover {
  color: #fff;
  background-position: center right;
}
.woocommerce-form-register label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 4px;
}
.woocommerce-form-register input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #eee;
  padding: 6px 12px;
  font-size: 0.9rem;
}

.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li {
  transition: 0.3s ease;
  background-color: #000;
  margin: 6px 0;
  padding: 6px;
  text-align: center;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul li a {
  color: white;
  width: 100%;
}
.woocommerce-MyAccount-navigation ul li:hover {
  transform: translateX(6px);
}

.woocommerce-notices-wrapper {
  margin-bottom: 24px;
  border-radius: 10px;
}
.woocommerce-notices-wrapper ul {
  list-style-type: none;
  margin-bottom: 0;
}

.woocommerce-ResetPassword {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 24px;
  width: 50%;
}
.woocommerce-ResetPassword label {
  font-size: 0.9rem;
}
.woocommerce-ResetPassword input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #eee;
  padding: 6px 24px;
}
.woocommerce-ResetPassword .woocommerce-Button {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  width: 100%;
  border: 0;
}
.woocommerce-ResetPassword .woocommerce-Button:hover {
  color: #fff;
  background-position: center right;
}

.woocommerce-MyAccount-content table {
  width: 100%;
  border: 1px solid #eee;
}
.woocommerce-MyAccount-content table td, .woocommerce-MyAccount-content table th {
  padding: 4px 8px;
  border: 1px solid #eee;
  text-align: center;
}
.woocommerce-MyAccount-content .woocommerce-Button {
  display: block;
  width: fit-content;
}
.woocommerce-MyAccount-content label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 4px;
}
.woocommerce-MyAccount-content input {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #eee;
  padding: 6px 12px;
  font-size: 0.9rem;
}
.woocommerce-MyAccount-content .woocommerce-address-fields, .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
  box-shadow: 0 0 15px #eee;
  border-radius: 10px;
  padding: 24px;
}
.woocommerce-MyAccount-content .required {
  color: red;
  text-decoration: none;
}
.woocommerce-MyAccount-content .button {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  padding: 3px 36px;
  border: 0;
}
.woocommerce-MyAccount-content .button:hover {
  color: #fff;
  background-position: center right;
}
.woocommerce-MyAccount-content .form-row {
  display: inline-block;
}
.woocommerce-MyAccount-content .form-row-first, .woocommerce-MyAccount-content .form-row-last {
  width: 50%;
  padding: 0 10px;
}
.woocommerce-MyAccount-content .form-row-wide {
  padding: 0 10px;
  width: 100%;
}
.woocommerce-MyAccount-content .shopmagic-communication-form__preference-checkbox {
  width: auto;
}
.woocommerce-MyAccount-content input[type=submit] {
  padding: 10px 30px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #F36B17 0%, #FF8A00 51%, #f46b45 100%);
  color: #fff;
  background-size: 200% auto;
  transition: all 0.3s 0s ease;
  padding: 6px 36px;
}
.woocommerce-MyAccount-content input[type=submit]:hover {
  color: #fff;
  background-position: center right;
}

.required {
  color: red;
}

.required-description {
  font-size: 14px;
  color: red;
}

@media screen and (max-width: 992px) {
  .c-order-status .c-status-title {
    font-size: 0.6rem;
  }

  .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-shipping-fields__field-wrapper .form-row-first, .woocommerce-shipping-fields__field-wrapper .form-row-last {
    width: 100%;
  }

  .woocommerce-order-overview {
    flex-direction: column;
  }

  .woocommerce-MyAccount-content table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .woocommerce-MyAccount-content .form-row-first, .woocommerce-MyAccount-content .form-row-last {
    width: 100%;
  }

  input.button.wc_points_rewards_apply_discount {
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .woocommerce-ResetPassword {
    width: 100%;
  }

  .c-background-for-logo {
    margin-top: 12px;
  }

  .c-coupon-box {
    width: 100%;
    margin: 12px 0;
  }
  .c-coupon-box .c-form-flex {
    flex-direction: column;
  }
  .c-coupon-box .c-form-flex .form-row-first, .c-coupon-box .c-form-flex .form-row-last {
    width: 100%;
  }

  .product-thumbnail img {
    width: 50px;
  }

  .c-cart-table {
    table-layout: fixed;
  }
  .c-cart-table td {
    padding: 4px;
    margin: 0 5px;
  }
  .c-cart-table .product-thumbnail {
    width: 40px;
  }
  .c-cart-table .product-thumbnail img {
    width: 30px;
    height: auto;
  }
  .c-cart-table .product-name {
    width: 130px;
    line-height: 1.1em;
  }
  .c-cart-table .product-name a {
    font-size: 0.7rem;
  }
  .c-cart-table .product-price {
    width: 90px;
    font-size: 0.7rem;
  }
  .c-cart-table .product-price span {
    font-size: 0.7rem;
  }
  .c-cart-table .product-remove {
    width: 30px;
  }
  .c-cart-table .product-quantity input {
    width: 40px;
  }
  .c-cart-table .coupon .c-btn-cart-after-table {
    font-size: 0.8rem;
    width: 100%;
  }
  .c-cart-table .c-container-bg input {
    width: 100%;
  }

  #coupon_code {
    width: 100%;
    margin: 6px;
  }

  .c-btn-cart-after-table {
    font-size: 0.8rem;
    width: 100%;
    margin: 6px;
  }

  #c-related-products .products {
    flex-direction: column;
  }
  #c-related-products .products li {
    flex: 0 0 100%;
    margin-top: 25px;
  }
  #c-related-products .products li .c-product-details {
    width: 100%;
  }

  .product .wp-post-image {
    width: 100%;
    height: auto;
  }
}
.download-pdf {
  display: block;
  width: fit-content;
  margin: 0 auto;
  padding: 3px 12px !important;
  font-size: 14px;
}

@media screen and (min-width: 1300px) {
  .woocommerce-shipping-methods li {
    display: flex;
  }
  .woocommerce-shipping-methods li label {
    width: 100%;
  }
  .woocommerce-shipping-methods li label img {
    float: right;
  }
}
@media screen and (min-width: 1500px) {
  .woocommerce-shipping-methods input[type=radio]:checked:after {
    width: 1em;
    height: 1em;
    border-radius: 15px;
    transform: scale(0.5) translateY(-2px);
    position: relative;
    background-color: #FF6600;
    content: "";
    display: inline-block;
    visibility: visible;
  }

  .wc_payment_methods input[type=radio]:checked:after {
    width: 1em;
    height: 1em;
    border-radius: 15px;
    transform: scale(0.5) translateY(-1px);
    position: relative;
    background-color: #FF6600;
    content: "";
    display: inline-block;
    visibility: visible;
  }
}
@media screen and (max-width: 576px) {
  .woocommerce-shipping-methods li {
    font-size: 0.8rem;
  }

  .shop_table th {
    width: 90px;
  }

  td.product-total {
    display: none;
  }
}

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