/* Add your custom CSS here */
.subcribeform form.wpcf7-form.init .subcribeformWrapper {
  display: flex;
}

.subcribeformWrapper p {
  display: flex;
  justify-content: space-between;
  margin: 0px;
}

.subcribeformWrapper p br {
  display: none;
}

.subcribeformWrapper .wpcf7-validates-as-email.subcribeInput {
  width: 100%;
}

.subcribeformWrapper .wpcf7-form-control-wrap {
  width: 100%;
}

span.wpcf7-spinner {
  position: absolute;
  bottom: 0;
}

.wpcf7-not-valid-tip {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px !important;

}






/*eccomerce custom css*/
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  height: 40px;
  border: 1px solid #dbdbdb;
  padding: 10px;
  border-radius: 5px;
  font-size: 15px;
  color: #494949;
}

.woocommerce form .form-row textarea {
  height: 60px;
}

.woocommerce label {
  font-size: 15px;
  margin: 0px 0px 7px;
  color: #494949;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin: 0px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input {
  height: 14px;
  width: 14px;
}

.woocommerce label input {
  height: 14px;
  width: 14px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}


Button.woocommerce-Button,
.woocommerce button.button {
  background-color: #E24599 !important;
  color: #fff !important;
  padding: 12px 15px !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
}

.woocommerce-account .woocommerce {
  margin: 30px 0px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  padding: 0px;
  list-style: none;
  margin: 0px 0px 30px;
  background-color: #f5f5f5;
  border-radius: 5px;
  border: 1px solid #dbdbdb;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  border-bottom: 1px solid #dbdbdb;
  display: block;
  color: #494949;
  padding: 10px;
  font-size: 16px;
}



legend {
  font-size: 20px;
  font-weight: 500;
  color: #494949;
  margin: 20px 0px 5px;
}

.woocommerce-account .addresses .title .edit {
  float: left !important;
  padding: 12px 15px;
  background-color: #e24599;
  display: table;
  line-height: 15px;
  font-size: 15px;
  color: #ffffff;
  border-radius: 5px;
  margin: 5px 0px 15px;
}

.select2-container--default .select2-selection--single {
  height: 40px !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  box-shadow: none !important;
  outline: none !important;
}

button.wc-block-cart-item__remove-link {
  color: #ff0000 !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  border: 1px solid #dbdbdb !important;
  border-radius: 5px !important;
  color: #494949 !important;
  background-color: #e24599 !important;
  font-size: 15px !important;
  color: #ffffff !important;
}

.wc-block-components-title.wc-block-components-title {
  font-size: 28px !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  margin: 0px 10px 0px 0px !important;
  height: 20px !important;
  min-height: 20px !important;
  min-width: 20px !important;
  width: 20px !important;
}

.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 {
  border-radius: 4px !important;
  box-shadow: none !important;
  border: 1px solid #dbdbdb !important;
  outline: none !important;
}

.wc-block-components-textarea,
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
  border: 1px solid #dbdbdb !important;
  border-radius: 4px !important;
  outline: none !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
  border: 1px solid #dbdbdb !important;
  border-radius: 4px !important;
  outline: none !important;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
  width: 100%;
  border: 0px !important;
  background-color: #e24599;
  color: #ffffff !important;
  font-size: 15px !important;
  padding: 12px 20px !important;
  border-radius: 5px !important;
}

a {
  color: rgb(226 69 153);
}

.coupon {
  width: 300px;
}

.coupon input {
  width: calc(100% - 140px) !important;
  height: 40px;
  border-radius: 5px;
}

.wc-block-components-totals-coupon__form button {
  background-color: #e24599 !important;
  border: 0px !important;
  color: #ffffff !important;
  border-radius: 5px !important;
}

.woocommerce-checkout .wrap {
  margin: 30px 0px 50px;
}

.wc-block-checkout__terms {
  margin: 20px 0px !important;
  padding: 20px 0px 0px !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  color: #008000 !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  flex-flow: wrap;
  gap: 15px;
  padding: 0px 0px 20px;
  margin: 0px 0px 30px !important;
  border-bottom: 1px solid #dbdbdb;
}



ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  margin: 0px !important;
  padding: 5px 10px !important;
  border: 1px solid #dbdbdb !important;
  border-radius: 5px;
  background-color: #f5f5f5;
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
  display: none !important;
}


.woocommerce .woocommerce-customer-details address {
  border: 1px solid #dbdbdb !important;
}


span.price {
  color: #494949;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 10px;
}

span.price del {
  color: #999da5;
  font-size: 14px;
}

span.price ins {
  text-decoration: none;
}

.EIcons button.wc-block-mini-cart__button {
  padding: 0px !important;
}

.EIcons .widget.widget_block {
  display: flex;
  position: relative;
}


.woocommerce-js .ajax_add_to_cart.cta.loading::after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: .618em;
  right: 1em;
  animation: spin 2s linear infinite;
}

.woocommerce-js .ajax_add_to_cart.cta.added::after {
  font-family: WooCommerce;
  content: "\e017";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: .618em;
  right: 1em;
}

.EIcons .wc-block-mini-cart__badge {
  color: #ffffff !important;
  font-size: 10px !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;

}

.is-large.wc-block-cart .wc-block-cart-items td {
  border: 1px solid #dbdbdb !important;
}

td.wc-block-cart-item__image img {
  width: 70px !important;
  height: 70px;
  object-fit: cover;
}

.woocommerce .star-rating {
  color: #FFD800 !important;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid #dbdbdb;
  height: 35px;
  border-radius: 5px;
  padding: 0px 5px;
  outline: none;
  color: #494949;
  font-size: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  white-space: nowrap;
  overflow-x: auto !important;
  padding: 0px !important;
  gap: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px !important;
  border-radius: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  background-color: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0px !important;
  background-color: transparent !important;
  color: #494949 !important;
  font-size: 20px !important;
  font-family: "Marcellus", serif !important;
  font-weight: 400 !important;
  border: 0px !important;
  border-bottom: 2px solid transparent !important;
  position: relative !important;
  padding: 0px 0px 8px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border-bottom: 2px solid #e24599 !important;
}

.stars span,
.stars a {
  color: #ffd800 !important;
}

/*eccomerce custom css*/
@media screen and (max-width:991px) {}

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

@media screen and (max-width: 575px) {
  .subcribeformWrapper p {
    flex-direction: column;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count,
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    text-align: center;
    float: initial !important;
  }
}