/*
Theme Name:     Astra-child
Theme URI:      https://wisdmlabs.com/
Description:    Astra child theme.
Author:         WisdmLabs
Author URI:     https://wisdmlabs.com/
Template:       astra
Version:        0.6.3
Text Domain:    astra-child
Domain Path:    /languages
*/
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type=button], input[type=submit], input[type=reset], form[CLASS*=wp-block-search__].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .gform_wrapper input[type=button],
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
  background-color: #ff5530;
  color: #fff;
  border-color: #ff5530;
  border-radius: 4px;
}
.menu-toggle:hover, .menu-toggle:focus, button:hover, button:focus, .ast-button:hover, .ast-button:focus, .ast-custom-button:hover, .ast-custom-button:focus, .button:hover, .button:focus, input#submit:hover, input#submit:focus, input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus, input[type=reset]:hover, input[type=reset]:focus, form[CLASS*=wp-block-search__].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*=wp-block-search__].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, .gform_wrapper input[type=button]:hover, .gform_wrapper input[type=button]:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-message a.button:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce-cart table.cart td.actions .button:hover, .woocommerce-cart table.cart td.actions .button:focus, .woocommerce form.checkout_coupon .button:hover, .woocommerce form.checkout_coupon .button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:focus {
  background-image: linear-gradient(180deg, #ffffff33, #ffffff33);
}

.woocommerce-page .woocommerce-input-wrapper input[type=email], .woocommerce-page .woocommerce-input-wrapper input[type=number], .woocommerce-page .woocommerce-input-wrapper input[type=password], .woocommerce-page .woocommerce-input-wrapper input[type=reset], .woocommerce-page .woocommerce-input-wrapper input[type=search], .woocommerce-page .woocommerce-input-wrapper input[type=tel], .woocommerce-page .woocommerce-input-wrapper input[type=text], .woocommerce-page .woocommerce-input-wrapper input[type=url], .woocommerce-page .woocommerce-input-wrapper select, .woocommerce-page .woocommerce-input-wrapper textarea, .woocommerce-page .woocommerce-input-wrapper .gform_wrapper .ginput_complex select, .woocommerce-page .woocommerce-input-wrapper .gform_wrapper .ginput_container_select select {
  background-color: #fff;
  border-radius: 8px;
  border-color: #ccc;
}
.woocommerce-page .woocommerce-input-wrapper input[type=email]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=number]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=password]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=reset]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=search]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=tel]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=text]:focus, .woocommerce-page .woocommerce-input-wrapper input[type=url]:focus, .woocommerce-page .woocommerce-input-wrapper select:focus, .woocommerce-page .woocommerce-input-wrapper textarea:focus, .woocommerce-page .woocommerce-input-wrapper .gform_wrapper .ginput_complex select:focus, .woocommerce-page .woocommerce-input-wrapper .gform_wrapper .ginput_container_select select:focus {
  border-color: #3898ec !important;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_container_select select {
  background-color: #fff;
  border-radius: 8px;
  border-color: #ccc;
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus, .gform_wrapper .ginput_complex select:focus, .gform_wrapper .ginput_container_select select:focus {
  border-color: #3898ec !important;
}

.gform_wrapper .gform_page_footer .gform_next_button.button {
  background-color: #ff5530;
  color: #fff;
  border-color: #ff5530;
  border-radius: 4px;
}
.gform_wrapper .gform_page_footer .gform_next_button.button:focus {
  background-image: linear-gradient(180deg, #ffffff33, #ffffff33);
}

.gform_wrapper select {
  padding: 0px 8px !important;
}

.gform_wrapper input[type=button].gform_previous_button.button {
  background-color: #fff;
  color: #112232;
}

.ginput_container.ginput_container_singleproduct {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.ginput_container.ginput_container_singleproduct .ginput_product_price_wrapper {
  flex: 0.3;
}

.ginput_product_price_label,
.ginput_quantity_label {
  padding: 0px 12px;
}

.gform_heading .gform_title {
  display: none;
}

.wdm-hidden-field {
  display: none;
}

.woocommerce-page.woocommerce-checkout h3 {
  color: #ff5530;
}

.wdm-details-wrapper,
.wdm-details-editor-wrapper {
  padding: 0 24px 32px 24px;
}
.wdm-details-wrapper .wdm-details-row,
.wdm-details-wrapper .form-row,
.wdm-details-editor-wrapper .wdm-details-row,
.wdm-details-editor-wrapper .form-row {
  display: flex;
  padding: 6px 0;
  min-width: 100%;
}
.wdm-details-wrapper .wdm-details-row .wdm-details-label,
.wdm-details-wrapper .wdm-details-row label,
.wdm-details-wrapper .form-row .wdm-details-label,
.wdm-details-wrapper .form-row label,
.wdm-details-editor-wrapper .wdm-details-row .wdm-details-label,
.wdm-details-editor-wrapper .wdm-details-row label,
.wdm-details-editor-wrapper .form-row .wdm-details-label,
.wdm-details-editor-wrapper .form-row label {
  flex: 0.4;
}
.wdm-details-wrapper .wdm-details-row .wdm-details-value,
.wdm-details-wrapper .wdm-details-row .woocommerce-input-wrapper,
.wdm-details-wrapper .form-row .wdm-details-value,
.wdm-details-wrapper .form-row .woocommerce-input-wrapper,
.wdm-details-editor-wrapper .wdm-details-row .wdm-details-value,
.wdm-details-editor-wrapper .wdm-details-row .woocommerce-input-wrapper,
.wdm-details-editor-wrapper .form-row .wdm-details-value,
.wdm-details-editor-wrapper .form-row .woocommerce-input-wrapper {
  flex: 0.6;
  margin-left: auto;
}

.wdm-details-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 0 30px;
  border-bottom: 1.6px solid #00000014;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
}
.wdm-details-header .wdm-details-edit {
  background-color: #fff;
  color: #112232;
}
.wdm-details-header .wdm-details-edit:focus, .wdm-details-header .wdm-details-edit:hover {
  background-color: #fff;
  color: #112232;
}
.wdm-details-header .wdm-details-edit.wdm-edit-btn-disabled {
  color: #8697a7;
  pointer-events: none;
}

.wdm-details-editor-wrapper {
  display: none;
}

#customer_details,
#order_review {
  border: 1px solid #00000014;
  border-radius: 4px;
  box-shadow: 0 10px 20px 0 #0000001a;
}

.woocommerce-billing-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields {
  padding: 0 30px 30px 30px;
}

.woocommerce-page.woocommerce-checkout #customer_details .wdm-details-header h3 {
  margin: 0;
  padding: 20px 0;
}

.woocommerce-page.woocommerce-checkout .wdm-custom-checkout-header#order_review_heading {
  padding: 20px 30px;
  border-bottom: 1.6px solid #00000014;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
}

@media all and (min-width: 922px) {
  .woocommerce.woocommerce-checkout form .wdm-custom-col1#customer_details.col2-set,
.woocommerce-page.woocommerce-checkout form .wdm-custom-col1#customer_details.col2-set {
    width: 52%;
    float: left;
    margin-right: 1.3%;
  }

  .woocommerce.woocommerce-checkout form .wdm-custom-col2#order_review,
.woocommerce.woocommerce-checkout form .wdm-custom-checkout-header#order_review_heading,
.woocommerce-page.woocommerce-checkout form .wdm-custom-col2#order_review,
.woocommerce-page.woocommerce-checkout form .wdm-custom-checkout-header#order_review_heading {
    width: 46%;
    float: right;
    margin-right: 0;
    clear: right;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 600px) {
  .wdm-details-wrapper .wdm-details-row,
.wdm-details-wrapper .form-row,
.wdm-details-editor-wrapper .wdm-details-row,
.wdm-details-editor-wrapper .form-row {
    flex-direction: column;
  }
}
.wdm-terms-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
  padding: 30px;
  margin: 0;
  margin-bottom: 120px;
  margin-right: 1.3%;
  border: 1px solid #ff5530;
  border-radius: 4px;
  box-shadow: 0 10px 20px 0 #0000001a;
}
.wdm-terms-wrapper .woocommerce-terms-and-conditions-wrapper p, .wdm-terms-wrapper .woocommerce-terms-and-conditions-wrapper .form-row {
  margin: 0;
  padding: 0;
  color: #707070;
  line-height: 1.5em;
  font-weight: 400;
  text-align: left;
  font-size: 16px;
}

.wdm-submit-wrapper {
  position: fixed;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: flex;
  padding-top: 24px;
  padding-bottom: 16px;
  align-items: center;
  justify-content: flex-start;
  background-color: #ffffffe6;
}
@media all and (max-width: 720px) {
  .wdm-submit-wrapper {
    flex-direction: column;
  }
}
.wdm-submit-wrapper .wdm-left-spacer {
  margin-left: auto;
  margin-right: 30px;
  width: 570px;
}
.wdm-submit-wrapper .wdm-left-spacer p {
  text-align: end;
  margin: 0 16px;
}
@media all and (max-width: 720px) {
  .wdm-submit-wrapper .wdm-left-spacer {
    margin: 0;
    padding: 0 10px;
    text-align: center;
  }
  .wdm-submit-wrapper .wdm-left-spacer .first-payment-date {
    display: inline-block;
    padding-left: 1em;
  }
}
.wdm-submit-wrapper .wdm-right-spacer {
  margin-left: 30px;
  margin-right: auto;
  width: 570px;
}
@media all and (max-width: 720px) {
  .wdm-submit-wrapper .wdm-right-spacer {
    margin: 0;
    padding: 0 10px;
    text-align: center;
  }
  .wdm-submit-wrapper .wdm-right-spacer .first-payment-date {
    display: inline-block;
    padding-left: 1em;
  }
}

.wdm-prod-image-wrapper {
  display: flex;
  align-items: center;
}
.wdm-prod-image-wrapper .wdm-prod-details-wrapper {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.wdm-prod-image-wrapper .wdm-prod-details-wrapper .prod-name,
.wdm-prod-image-wrapper .wdm-prod-details-wrapper .prod-price {
  font-size: 24px;
  line-height: 1em;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}

.wdm-field-hidden {
  display: none;
}
/*# sourceMappingURL=style.css.map */
