/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body, html{
	text-transform: uppercase;
	
  color:black;
}

a
{
  color: white;

}

[type="button"], [type="submit"], button
{
  display: inline-block;
  font-weight: 400;
  color: black;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid black;
  padding: .5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all .3s;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover
{
  color: #fff;
  background-color: black;
  text-decoration: none;
}
.tc_event_date_title_front, .tc_event_location_title_front
{
  color: black;
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 20px;
}

.tickera-checkout
{
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
}
table td, table th,table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th
{
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid #000;
}
.tickera input
{
  border: 1px solid #000;
}
#coupon_code
{
  margin-bottom: 10px;
  color: black;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: transparent;
  color: black;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  border: 1px solid black;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover, .wps-etmw_prod-btn a.button:hover {
  background-color: black;
  color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .wps-etmw_prod-btn a.button {
  line-height: 1.5;
  padding: .5rem 1rem;
}

.wps_etmfw_product_wrapper{
  margin-bottom:10px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  
  color: black;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #fff;
  font-size: 2.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
 color: #fff;
}

.wps-etmw_search-input{
  display:none;
}
.wps-etmw_prod-btn a.button {
  min-width: 120px;
  min-height: 40px;
  padding: 10px;
  font-size: 16px;
  margin: 10px 0 0;
  cursor: pointer;
  line-height: 1.25;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: 2px solid black;
  color: black;
  border-radius: 3px;
}
.wps-form-group__control, .flex-control-nav{
  display:flex;
  width: 100%;
}

.flex-control-nav li{
  width: 16.66666%;
}
.wps-form-group__control input[type="radio"] {
  width: auto !important;
  margin-bottom: 3px;
  font-size: 2rem;
  min-width: 40px;
  min-height: 20px;
}

input[type='radio'] {
    accent-color: #232323;
}

.woocommerce-message {
  border-top-color: #232323;
}
.woocommerce-message::before {
  content: "\e015";

  color: #232323;

}


.woocommerce .quantity .qty {
  width: 3.631em;

  text-align: center;

  min-width: 100px;

}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  
  text-align: center;
  color: black;
  font-size: 1.3rem;
}

.woocommerce ul.products li.product .button {
  display: inline-block;
  margin-top: 1em;
  text-align: center;
  display: flex;
  justify-content: center;
  background: transparent;
  border: 1px solid black;
  color: black;
}
Element {
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: .5em 0;

  margin: 0;

  font-size: 1em;

  text-align: center;

}

.opacity::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0s linear;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
  border: 1px solid black;
 
  border-radius: 3px;
  text-decoration: none;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
  min-height: 3em;
  border: 1px solid black;
  background:black;
  color: white;
  border-radius: 3px;
  text-decoration: none;
}

.password-protected-text-above{
  color:black;
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
  max-width: 20%;
  display: none;
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
  max-width: 100%;
}

.alignwide, .wp-block-woocommerce-checkout {
  margin-left: 10px;
  margin-right: 10px;
}

.cartcontents{
  position:fixed;
  bottom:10px;
  right:10px;
  z-index: 3;
}
