/*
Theme Name: Blue Spirit Summer
Theme URI: https://buildwithsuto.com/
Description: Child theme of Twenty Twenty-Five
Author: sut0x
Author URI: https://buildwithsuto.com/
Template: twentytwentyfive
Version: 1.0
*/

/* Tambahkan custom CSS kamu di bawah sini */


/*Header*/
 
 .header1 {
  position: sticky;
  top: 1em;
  border-radius: 50px;
  margin: 1em auto;
  z-index: 99;
  background: transparent;
  overflow: hidden;
  border: solid 2px rgba(255, 255, 255, 0.2);
  max-width: 1100px;
}

.header1::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: inherit;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  z-index: -1;
}
 
 .has-base-background-color {
    background-color: #ffffffed !important;
}


/*Hide on mobile*/
@media (max-width: 768px){
.hide-on-mobile {
    display: none;
    }
}

/* Hide on desktop */
@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

/* Mobile only */
@media (max-width: 768px) {
  .mobile-only {
    display: block;
  }
  
  .header1 {
      margin: 1em;
      top: 1em;
  }
  
  .learn-more {
      width: 100%;
  }
  
  .hero-home {
      margin-top: -8rem !important;
  }
  
  .woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
    width: 133% !important;
  }
  
  .woocommerce-additional-fields,
h3#order_review_heading {
    margin-top: 3.5rem;
}

}

/*Scroll Offset*/
[id] {
  scroll-margin-top: 120px;
}

/*Ticket Page*/
.ticket1 {
    background: #e4e4e4;
    border-radius: 5px;
    border: 2px solid #fff;
    padding: 1rem;
}

button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
    width: 100%;
    border-radius: 50px;
}

.woocommerce div.product form.cart .variations label {
    color: var(--wp--preset--color--accent-3);
}

.woocommerce div.product form.cart table.variations td select {
    border-radius: 3px;
}


.woocommerce div.product form.cart .reset_variations {
    font-family: 'Inter';
    color: black;
}

.woocommerce .price bdi, .woocommerce .price ins, .woocommerce .wc-block-components-product-price bdi, .woocommerce .wc-block-components-product-price ins, .woocommerce .woocommerce-grouped-product-list-item__price bdi, .woocommerce .woocommerce-grouped-product-list-item__price ins {
    text-decoration: none;
    color: var(--wp--preset--color--accent-3);
    font-family: 'Inter';
    font-weight: bold;
}

.woocommerce div.product p.stock {
    color: red;
}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
    width: 121%;
    border-radius: 50px;
}

/*Cart-Checkout Page*/

body.page-id-8 button.button.wp-element-button {
    border: 2px solid var(--wp--preset--color--accent-1);
    color: var(--wp--preset--color--accent-1);
    background: transparent;
}

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    display: none;
    
    
}
.wc-block-components-notice-banner__content {
    font-family: 'Inter';
}

.wc-block-components-notice-banner.is-success {
    margin: 0 1rem;
}

.wp-block-woocommerce-cart.alignwide.wc-block-cart {
    font-family: 'Inter';
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
button#place_order,
button.button.wp-element-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 50px;
}

a.showcoupon {
    color: black;
}

button.button.wp-element-button {
    padding: 1rem;
}

h1.alignwide.wp-block-post-title {
    font-weight: bold;
}

.woocommerce-page .input-text,
.woocommerce-privacy-policy-text,
.woocommerce table.shop_table td,
.woocommerce form .form-row select {
    font-family: 'Inter' !important;
}

.wc-block-components-notice-banner.is-error {
    margin: 0 1rem !important;
}

.return-to-shop {
    margin-top: 5em;
}

.button.wc-backward.wp-element-button {
    border-radius: 50px;
    border: 2px solid var(--wp--preset--color--accent-1);
    background: transparent;
    color: var(--wp--preset--color--accent-1);
    margin-top: 10em;
}

/*EVENT PAGE*/
.event1 {
    position: sticky;
    top: 168px;
    
}

/*HIDE CTA BUTTON ON HEADER*/
body.page-id-426 .button-register {
  display: none;
}

/*THANKYOU PAGE*/
main#wp--skip-link--target {
    max-width: 800px;
    margin: 5em auto;
    font-family: 'Inter';
}

:root :where(.wp-element-button, .wp-block-button__link) {
    border-radius: 50px;
}

.woocommerce-page table.shop_table {
    text-align: left;
}

/*BIB CHECK BUTTON*/
body.page-id-518 .bib-column button {
    background: var(--wp--preset--color--accent-1);
    padding: 0.5rem 1rem;
    border-radius: 50px;
    font-family: 'Sora';
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
}

body.page-id-518 .bib-column input[type="email"] {
    padding: 1rem;
    border-radius: 10px;
    font-size: 0.8rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

body.page-id-518 .bib-column p {
    font-size: xx-large;
    font-family: monospace;
}
