/*
 * shop-checkout.scss
 * -----------------------------------------------
*/

.wc-block-components-order-summary__content .wc-block-components-product-metadata {
  display: none;
}

.woocommerce-checkout form.wc-block-components-form.wc-block-checkout__form fieldset {
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 0 40px 0px rgba(200, 200, 200, 0.3);
  padding: 13px 30px 14px;
  margin-bottom: 30px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before {
  left: 8px !important;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
  color: #101513;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600;
  line-height: normal !important;
  margin-left: 30px;
}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after {
  border-left: 0 !important;
}
.customer_details_wrap p label {
  font-size: 15px;
}
.wc-block-components-checkout-step__container p {
  font-size: 16px !important;
  line-height: 1 !important;
}
.wc-block-components-checkout-step__content input[type="email"],
form.wc-block-components-form.wc-block-checkout__form input[type="text"],
form.wc-block-components-form.wc-block-checkout__form input[type="tel"],
form.wc-block-components-form.wc-block-checkout__form input[type="select"] {
  border-radius: 10px;
  background: #f8f8f8 !important;
  border: none !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:after {
  border: none !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input:focus {
  outline: none;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
  height: 1em !important;
  min-height: 16px !important;
  min-width: 16px !important;
  width: 1em !important;
  border: 2px solid var(--theme-color1) !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: var(--theme-color1) !important;
  height: 0.5em !important;
  min-height: 8px !important;
  min-width: 8px !important;
  width: 0.5em !important;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child,
.wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child {
  padding-bottom: 0.3em !important;
  padding-top: 0.3em !important;
  padding-left: 45px !important;
}
.wc-block-components-radio-control-accordion-content {
  padding: 16px !important;
  background: #f8f8f8 !important;
  border-radius: 10px !important;
  margin: 8px 0px 8px 15px !important;
  color: #77817d !important;
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160% !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 0 40px 0px rgba(200, 200, 200, 0.3);
  padding: 15px;
  margin-bottom: 30px;
}
.wc-block-components-totals-wrapper:first-child::after {
  border-style: none !important;
}
.wp-block-woocommerce-checkout-order-summary-block button.wc-block-components-panel__button {
  color: #101513;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  margin-bottom: 20px !important;
  cursor: pointer;
}
.wp-block-woocommerce-checkout-order-summary-block button.wc-block-components-panel__button:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.wc-block-components-totals-wrapper:after,
.wc-block-components-order-summary .wc-block-components-order-summary-item:after {
  opacity: 1 !important;
  border-color: #ebebeb;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: 0 !important;
  background: var(--theme-color1) !important;
  box-shadow: none !important;
  color: var(--text-color-bg-theme-color1) !important;
  font-size: 12px;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
  font-weight: 600;
}
#shop-sidebar.shop-sidebar .widget ul li:before {
  content: none;
}
#shop-sidebar.shop-sidebar .widget .wc-block-stock-filter,
#shop-sidebar.shop-sidebar .widget .wp-block-woocommerce-rating-filter,
#shop-sidebar.shop-sidebar .widget .wc-block-components-price-slider {
  margin-bottom: 0px;
}

#shop-sidebar.shop-sidebar .widget ul li input[type="checkbox"]:focus {
  outline: 0px !important;
  outline-offset: 0px !important;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  text-align: center;
  padding: 0px !important;
}
#shop-sidebar.shop-sidebar .widget h2,
#shop-sidebar.shop-sidebar .widget h3 {
  color: #101513;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}
#shop-sidebar.shop-sidebar .widget .yith-wcan-filters {
  background: transparent !important;
}
#shop-sidebar.shop-sidebar .widget .yith-wcan-filters input[type="checkbox"] {
  cursor: pointer;
  margin-right: 6px;
}
#shop-sidebar.shop-sidebar .widget .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
  border: 1px solid #50575e !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  height: 14px !important;
  margin: 4px 8px 0px 0px !important;
  min-height: 14px !important;
  min-width: 14px !important;
  width: 14px !important;
}
.shop-sidebar .widget ul li span,
.shop-sidebar .widget ul li a {
  color: #0f0f0f;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content a.wc-forward {
  background: var(--theme-color1) !important;
  padding: 8px 15px !important;
  color: var(--text-color-bg-theme-color1) !important;
  text-decoration: none;
  font-weight: 400;
  opacity: 1;
}
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content a.wc-forward:hover {
  background: var(--theme-color1) !important;
  padding: 8px 15px !important;
  color: var(--text-color-bg-theme-color1) !important;
}

.wc-block-product-categories span.wc-block-product-categories-list-item-count {
  float: right;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories {
  margin-bottom: 0;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories ul li a span {
  position: relative;
}
.wp-block-woocommerce-product-categories.wc-block-product-categories ul li a span:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #77817d;
  position: absolute;
  left: 15px;
  top: 9px;
  border-radius: 5px;
}
.wc-block-components-radio-control--highlight-checked,
.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option {
  padding: 10px;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 2px #eee !important;
}
