/*!
Theme Name:  Child Theme
Author:      FireStone
Author URI:  https://www.fstdo.co.id
Description: Child theme
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/

.ur-button-container {
  padding-top: 1em !important;
}

#ur-recaptcha-node {
  text-align: center;
}

.swpm-login-widget-logged div {
  margin-bottom: 1em;
}

.wc-block-cart__submit-container {
  padding: 1.5em 0 !important;
}

.wc-block-components-product-name {
  font-weight: 500;
  font-size: 1.5em !important;
  color: #764B36;
}

select.ur-frontend-field {
  font-size: 13px;
  color: #c98a37;
}

.ur-frontend-form .ur-submit-button {
  margin: 0;
}

.ur-frontend-form span.description,
.ur-frontend-form .user-registration-password-hint {
  font-style: italic;
  font-size: 0.75em;
}

input.user-registration-Button.button,
.swpm-login-form-submit {
  color: #efefef !important;
}

input.user-registration-Button.button,
.swpm-login-form-submit,
.wc-block-cart__submit-button,
.ur-submit-button {
  background: #c98a37 !important;
}

input.user-registration-Button.button:hover,
button#place_order:hover,
.swpm-login-form-submit:hover,
.wc-block-cart__submit-button:hover,
.ur-submit-button:hover {
  background: #764b36 !important;
}

input.user-registration-Button.button,
.swpm-login-form-submit,
.wc-block-cart__submit-button,
.ur-submit-button {
  font-size: 0.9em;
  border-radius: 25px !important;
}

#user-registration,
.ur-frontend-form.login {
  border: none !important;
  margin: 0px;
}

.ur-frontend-form input.ur-frontend-field {
  border-radius: 25px !important;
  padding: 0.5em 1.5em 0.5em 1.5em !important;
  font-size: 0.75em;
}

.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button,
.ur-submit-button {
  font-weight: 600;
  width: 100%;
  color: #efe7dd;
}

.ur-frontend-form .ur-form-row .ur-form-grid legend,
.ur-frontend-form .ur-form-row .ur-form-grid label {
  font-family: "Open Sans";
  color: #764b36;
}

.ur-submit-button,
.ur-frontend-form .ur-form-row .ur-form-grid legend,
.ur-frontend-form .ur-form-row .ur-form-grid label {
  font-family: "Open Sans";
}

.user-registration.ur-frontend-form {
  padding: 0px;
  border: none;
}

@media (max-width: 1024px) {
  .elementor-widget-tabs .elementor-tab-title {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    background: var(--e-global-color-secondary) !important;
  }

  .elementor-widget-tabs .elementor-tab-title {
    background: #C88A36;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 15px;
  }

  .elementor-widget-tabs .elementor-tab-title {
    color: #EFE7DD !important;
  }
}

.elementor-1207 .elementor-element.elementor-element-e5e641d .elementor-icon {
  border-radius: 0px 0px 0px 0px;
  margin: 0 4px;
}

@media (max-width: 767px) {
  .elementor-4304 .elementor-element.elementor-element-90f8758 {
    --padding-block-start: 0px !important;
    --padding-block-end: 0px !important;
    --padding-inline-start: 0px !important;
    --padding-inline-end: 0px !important;
  }
}

@media (max-width: 767px) {
  .elementor-4291 .elementor-element.elementor-element-90f8758 {
    --padding-block-start: 0px !important;
    --padding-block-end: 0px !important;
    --padding-inline-start: 0px !important;
    --padding-inline-end: 0px !important;
  }
}

/* @media (max-width: 767px) {
     .elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {
         border-style: solid solid none;
         padding: 0 0 0 33px;
    }
}
 */

.elementor-tab-desktop-title {
  margin: 0px 5px;
  border-radius: 10px;
  color: #FFFFFF !important;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 10px 20px !important;
}

.elementor-tab-desktop-title {
  background: rgba(156, 109, 43, 1);
}

.elementor-tab-desktop-title:hover {
  background: rgba(118, 75, 54, 1) !important;
}

.elementor-tab-desktop-title.elementor-active {
  background: rgba(118, 75, 54, 1) !important;
  color: #EFE7DD;
}

#user-registration-form-6521 {
  padding: 2rem 1rem;
}

#user-registration-form-6521 label {
  font-size: 0.8rem;
  color: #888;
}

body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
  border: none;
}

div.swpm-post-not-logged-in-msg {
  align-content: center;
  width: 100%;
  padding: 3rem;
  text-align: center;
  min-height: 100vh;
}

.usermeta,
.user-registration {
  font-size: 0.8rem;
  font-family: "Inter";
  text-align: center;
}

.usermeta {
  color: #9c6d2b;
}

.woocommerce a,
#ur-frontend-form>form>div>div>div:nth-child(3)>div>div.user-registration-LostPassword.lost_password>label a,
div.user-registration-register.register a {
  color: #764b36 !important;
}

.woocommerce a:hover,
#ur-frontend-form>form>div>div>div:nth-child(3)>div>div.user-registration-LostPassword.lost_password>label a:hover,
div.user-registration-register.register a:hover {
  color: #000000 !important;
}

#container>div>div.elementor-element.elementor-element-c5a3cdb.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded>div>div>div>div>div>div.wp-block-woocommerce-empty-cart-block>h2:nth-child(4),
.wp-block-woocommerce-empty-cart-block p.has-text-align-center,
.wc-block-product-new {
  display: none;
}


a.langversion,
.user-registration{
  color: #9c6d2b!important;
}

a.langversion:hover,
.user-registration:hover,
a.text-logging-out:hover {
  color: #c98a37!important;
}

a.text-logging-out {
  font-weight: bold;