/**
Theme Name:     Astra Child
Author:         Lukman Aviccena
Author URI:     https://aviccena.co.id/
Description:    Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
Version:        1.1.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    astra-child
Template:       astra
*/

a:focus {
  outline: none !important;
}

/* edd profile form */
#edd_profile_editor_form legend {
  background: transparent !important;
}

#edd_profile_editor_form input[type="email"],
#edd_profile_editor_form input[type="number"],
#edd_profile_editor_form input[type="password"],
#edd_profile_editor_form input[type="reset"],
#edd_profile_editor_form input[type="search"],
#edd_profile_editor_form input[type="tel"],
#edd_profile_editor_form input[type="text"],
#edd_profile_editor_form input[type="url"],
#edd_profile_editor_form textarea,
#edd_profile_editor_form select {
  color: var(--ast-global-color-3);
  background: transparent !important;
  border: 1px solid var(--ast-border-color) !important;
}

#edd_profile_submit_fieldset,
#edd_profile_submit_fieldset p {
  margin: 0 !important;
  padding: 0 !important;
}

/* edd */
#edd_checkout_cart .edd_cart_header_row th,
#edd_checkout_wrap legend,
.edd_form legend,
.edd-table th {
  background: transparent !important;
}

#edd_checkout_wrap input[type="email"],
#edd_checkout_wrap input[type="number"],
#edd_checkout_wrap input[type="password"],
#edd_checkout_wrap input[type="reset"],
#edd_checkout_wrap input[type="search"],
#edd_checkout_wrap input[type="tel"],
#edd_checkout_wrap input[type="text"],
#edd_checkout_wrap input[type="url"],
#edd_checkout_wrap textarea,
#edd_checkout_wrap select,
.edd_download_purchase_form input[type="email"],
.edd_download_purchase_form input[type="number"],
.edd_download_purchase_form input[type="password"],
.edd_download_purchase_form input[type="reset"],
.edd_download_purchase_form input[type="search"],
.edd_download_purchase_form input[type="tel"],
.edd_download_purchase_form input[type="text"],
.edd_download_purchase_form input[type="url"],
.edd_download_purchase_form textarea,
.edd_download_purchase_form select,
#edd-invoices input[type="email"],
#edd-invoices input[type="number"],
#edd-invoices input[type="password"],
#edd-invoices input[type="reset"],
#edd-invoices input[type="search"],
#edd-invoices input[type="tel"],
#edd-invoices input[type="text"],
#edd-invoices input[type="url"],
#edd-invoices textarea,
#edd-invoices select {
  color: var(--ast-global-color-3);
  background: transparent !important;
  border: 1px solid var(--ast-border-color) !important;
}

/* default page */
#primary.c-page {
  padding: 0 !important;
  max-width: 1000px !important;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  #primary.c-page {
    width: 60%;
  }
}

#primary.c-page .c-title {
  text-align: center;
  margin-bottom: 30px;
}

#primary.c-page #main {
  background: #525252;
  padding: 30px 30px 20px;
}

#primary.c-page #main > .page {
  padding: 0 !important;
}

/* footer */
#c-footer a:hover {
  color: #31cebb !important;
}

/* form */
#register_popup .wpforms-field-description {
  display: none !important;
}

#register_popup .wpforms-container,
.form_new .wpforms-container {
  margin: 0 !important;
}

#register_popup .wpforms-field-email input,
.form_new .wpforms-field-email input {
  width: 100% !important;
  max-width: 100% !important;
}

#register_popup .wpforms-field-gdpr-checkbox label::before,
.form_new .wpforms-field-gdpr-checkbox label::before {
  display: none !important;
}

#register_popup .wpforms-field-gdpr-checkbox input,
.form_new .wpforms-field-gdpr-checkbox input {
  position: relative !important;
  visibility: visible !important;
}

/* page registro-completo */
#post-2079 .edd_form legend {
  padding: 0;
  border: 0;
  margin-bottom: 10px;
}

#post-2079 .edd_form p {
  padding: 0;
}

/* page single download */
#primary.custome-download {
  padding: 0 !important;
  max-width: 1000px !important;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  #primary.custome-download {
    width: 60%;
  }
}

.custome-download .edd_download_purchase_form,
.custome-download .ast-post-social-sharing {
  display: none !important;
}

.custome-download .entry-header {
  margin-bottom: 2.5rem !important;
}

/* page blog */
#primary.c-blog .ast-pagination {
  display: none !important;
}

/* page blog post */
#primary.c-post {
  padding: 0 !important;
  max-width: 1000px !important;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  #primary.c-post {
    width: 60%;
  }
}

#primary.c-post .c-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2rem;
  font-weight: 600;
}

#primary.c-post #main {
  background: #525252;
  padding: 30px 30px 20px;
}

#primary.c-post #main .entry-header {
  display: none !important;
}

/* reviews */
#product_reviews #respond {
  margin: 0 !important;
}

#product_reviews .comment-reply-title {
  padding: 0 !important;
  text-align: center;
  margin-bottom: 1.5rem;
}

#product_reviews p.form-submit {
  margin: 0;
}

#product_reviews p.logged-in-as {
  display: none !important;
}

#product_reviews #respond input[type="email"],
#product_reviews #respond input[type="text"],
#product_reviews textarea {
  color: var(--ast-global-color-3) !important;
  background: transparent !important;
  border: 1px solid var(--ast-border-color) !important;
  max-width: 100% !important;
  margin-top: 5px !important;
}

.review-totals {
  margin-top: 40px !important;
  padding-top: 20px !important;
  border-top: 1px solid var(--ast-border-color) !important;
}

.reviews-break,
.reviews-summary {
  float: none !important;
  max-width: 100% !important;
  position: relative !important;
}

.reviews-summary {
  margin-bottom: 15px !important;
}

.ic_rev .review-left {
  float: none !important;
  max-width: 100% !important;
}

.ic_rev .reviewer-name {
  display: block !important;
}

.ic_rev .review-avatar {
  display: none !important;
}

.ic_rev .review-right {
  margin: 0 !important;
  float: none !important;
  max-width: 100% !important;
}

.al-box.info {
  display: none !important;
}
