/*
 Theme Name:   UB Tops
 Theme URI:    https://www.underberg.com
 Description:  Default UB Tops child theme
 Author:       Adbites GmbH
 Author URI:   https://www.underberg.com
 Template:     generatepress
 Version:      0.1
*/






.wc_payment_methods{
	display:  none;
}

.related {
    background-color: transparent;
}

.single-product.woocommerce .quantity .qty {
    height: 40px;
}

.cart-subtotal {
    display: none;
}

#billing_state_field {
    /* display: none !important; */
}

.woocommerce .button {
    background-color: #006747 !important;
    color: #ffffff !important;
    font-family: Bree serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.11em !important;
    padding: 15px 20px !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: #ffffff !important;
}


.woocommerce-cart-form .product-name a {
    color: #000000;
    font-family: "Bree Serif, serif";
    font-weight: 700;
}

.aniclass {
    position:relative;
    overflow:hidden;
    width:700px;
    height:900px;
}



.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}

#gform_submit_button_1 {
    height:45px;
    font-family: Bree serif;
    font-size: 16px;
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #006747;
}

#input_1_3, #input_1_2 {
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #006747;
}

/* WooCommerce Anpassungen */


.soldout {
    display: none !important;
    /* padding: 3px 8px;
    text-align: center;
    background: rgb(146, 0, 0);
    color: white;
    font-weight: 400;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
    z-index: 9999;
    font-family: Bree serif;
    text-transform: uppercase; */
    }

.woocommerce-order-overview__payment-method {
    display: none;
}

.woocommerce-input-wrapper .input-text  {
    border: 2px solid #006747;
}

.select2-selection__rendered {
  
}

.select2-container .select2-selection--single {
    height: 40px;
    border: 2px solid #006747;
}


.add_to_cart_button {
    background-color: #006747;
    color: #ffffff;
    font-family: Bree serif;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.11em;
    padding: 10px 15px;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    text-transform: uppercase;
}

.a.woocommerce a.button {
    font-size: 12px !important;
}

.woocommerce ul.products li.product a  {
    font-size: 12px !important;
}

.woocommerce .products .product {
    /* border: 1px solid #39557d83; */
    border-top: 15px solid #426917;
    border-image: url(https://tops.underberg.com/wp-content/uploads/2021/09/crazyborder-quad5.jpeg) 30 round;
    background: rgba(255, 255, 255, .4);
    padding: 15px;
    
}

.crazyborder {
    /* border: 1px solid #39557d83; */
    border-top: 15px solid #426917 !important;
    border-image: url(https://tops.underberg.com/wp-content/uploads/2021/09/crazyborder-quad5.jpeg) 30 round !important;
    background: rgba(255, 255, 255, .4);
    padding: 15px;
    
}

.widget_shopping_cart {
    background: rgba(255, 255, 255, .4) !important;
}

.widget_shopping_cart .widget-title {
    padding: 10px 0;
    border-width: 1px 0;
    border-color: #000000;
    border-style: solid !important;
    font-family: Bree serif !important;
    font-weight: 400;
    text-transform: uppercase;
}


.woocommerce ul.products li.product .button {
    margin-bottom: 20px;
}

.woocommerce-mini-cart__buttons .checkout {
    display: none !important;
}


.woocommerce-mini-cart__buttons .wc-forward {
    width: 100% !important;
}

.number-of-items {
    background-color: #aa0202 !important;
}

.archive .products .woocommerce-Price-amount {
    font-size: 22px;

}

.woocommerce-additional-fields {
    display:none;
}



.post-type-archive-product .out-of-stock {
    color:#aa0202;
    font-weight: bold;
    font-size: 16px;
}

/* .postid-7579 {
    background-image:url(https://tops.underberg.com/dev/wp-content/uploads/sites/7/2022/12/tiledbackburton3.jpg);
    background-size: cover;
    
} */


.sticky-banner {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1000;
    display: block;
    width: auto; /* This will be the default width for smaller screens */
    height: 100px; /* Maintain the aspect ratio */
  }
  
  /* Desktop screens */
  @media (min-width: 1024px) {
    .sticky-banner {
        width: 200px;
        height: auto; /* Adjust height automatically to maintain aspect ratio */
    }
  }

  .woocommerce-thankyou-order-received  {
    display: none !important;
  }


  .wpo_wcpdf_document_link {
    display: inline-block; /* Allows the link to have padding and behave like a block, but aligns like inline */
    background-color: #aa0202;
    color: #ffffff;
    padding: 15px 20px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    text-decoration: none; /* Removes underline from the link */
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
  }
  
  .wpo_wcpdf_document_link:hover, .wpo_wcpdf_document_link:focus {
    background-color: #d90303; /* Slightly lighter shade for hover state */
    color: #ffffff;
    text-decoration: none; /* Ensures text is not underlined on hover */
  }
  
  /* Responsive adjustments */
  @media (max-width: 768px) {
    .wpo_wcpdf_document_link {
      padding: 10px 15px; /* Slightly smaller padding on smaller screens */
      font-size: 14px; /* Adjust font size for smaller screens if necessary */
    }
  }
  

  .wpo_wcpdf_document_link:hover {
    background-color: #7c0101;
    color: #ffffff;
    font-weight: bold;
  }

  .woocommerce-thankyou-order-details {
    display: none !important;
  }


  .woocommerce-customer-details {
    display: none !important;
  }

  .woocommerce-order-details__title {
margin-top: 60px;

  }


  .woocommerce-input-wrapper {
    display: flex;
    flex-direction: row; /* Default layout for larger screens */
    justify-content: flex-start;
    align-items: center;
}

.woocommerce-input-wrapper .input-radio {
    margin-right: 10px; /* Adjust this value to increase or decrease the space between the radio button and its label */
}

.woocommerce-input-wrapper label.radio {
    margin-right: 20px; /* Adjust the space between each set of radio button and label as needed */
}

/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
    .woocommerce-input-wrapper {
        flex-direction: column; /* Stack radio buttons vertically on smaller screens */
    }
    .woocommerce-input-wrapper .input-radio,
    .woocommerce-input-wrapper label.radio {
        margin-right: 0; /* Reset margins for smaller screens */
    }
}








#billing_sammeltyp_field {
  background-color: #fff;
  border: 2px solid #006747;
  padding: 10px;
}

#billing_sammeltyp_field label {
  font-weight: bold;
}


.BorlabsCookie {
  z-index: 100001 !important;
}

.age-gate-wrapper {
  z-index: 999 !important;
}

.age-gate {
  z-index: 999 !important;
}


/* Sehr dezent mit Grün und Magenta-Touch */ 

/* Sehr dezent mit Grün und Magenta-Touch - Top Border bleibt erhalten */ 

.post-type-archive .post-24367 { position: relative; background: white !important; transform: scale(1.01); border-left: 1px solid rgba(255, 255, 255, 0.025) !important; border-right: 1px solid rgba(44, 85, 48, 0.15) !important; border-bottom: 1px solid rgba(44, 85, 48, 0.15) !important; box-shadow: 0 2px 8px rgba(44, 85, 48, 0.08); } 

.post-type-archive .post-24367::before { content: ""; position: absolute; top: 0; left: -1px; right: -1px; bottom: -1px; background: linear-gradient(45deg, #f8fdf9, #f0faf2, #fdf5f8, #e8f7eb, #f9f0f5, #f0faf2, #f8fdf9); background-size: 400% 400%; border-radius: 0 0 0px 0px; z-index: -1; animation: very-subtle-gradient 6s ease-in-out infinite; } @keyframes very-subtle-gradient { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } }


.post-type-archive .post-24367 {
  box-shadow: rgba(38, 57, 77, 0.7) 0px 20px 30px -10px;
}