.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
@media (min-width: 1025px) {
  body .desktop-hide {
    display: none !important;
  }
}
body .elementor-nav-menu--dropdown {
  padding: 25px 0;
}
body .elementor-nav-menu--dropdown ul {
  padding-left: 25px;
}
body .elementor-nav-menu--dropdown ul li.raven-button {
  display: inline-flex;
  padding: 0;
  margin-bottom: 10px;
}
body .elementor-nav-menu--dropdown ul li.raven-button a {
  font-weight: 700 !important;
  padding: 15px 20px !important;
  border-radius: 100px !important;
}
body .elementor-nav-menu--dropdown ul li.raven-button a.elementor-item-active {
  border: 2px solid #E10600;
  background-color: #15151E !important;
  color: #ffffff !important;
}
body .raven-video-mejs-player .mejs-controls [class*="mejs-"] > button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}
body #form-tickets form {
  opacity: 1 !important;
}
body #form-tickets form span.elementor-form-help-inline,
body #form-tickets form small.elementor-form-help-inline,
body #form-tickets form span.raven-form-text,
body #form-tickets form small.raven-form-text {
  position: absolute;
  bottom: -22px;
  font-size: 12px;
}
body #form-tickets form span.elementor-form-help-inline,
body #form-tickets form small.elementor-form-help-inline {
  bottom: -35px;
}
body #form-tickets form .elementor-field-type-html {
  color: #E10600;
  font-weight: 700;
}
body #form-tickets form h2 {
  font-weight: 600;
  font-size: 36px;
  font-size: 36/10+0rem;
  line-height: 36px;
  margin-top: 10px;
}
body #form-tickets form img {
  margin: 0 auto;
  display: block;
}
body #form-tickets form .elementor-field-type-acceptance > label.elementor-field-label,
body #form-tickets form .raven-field-type-acceptance > label.elementor-field-label,
body #form-tickets form .elementor-field-type-acceptance > label.raven-field-label,
body #form-tickets form .raven-field-type-acceptance > label.raven-field-label {
  display: none;
}
body #form-tickets form .elementor-field-type-acceptance label,
body #form-tickets form .raven-field-option-checkbox label {
  font-family: "Open Sans", Sans-serif;
}
body #form-tickets form .elementor-field-type-acceptance a,
body #form-tickets form .raven-field-option-checkbox a {
  color: #ffffff;
}
body #form-tickets form .elementor-field-type-acceptance a:hover,
body #form-tickets form .raven-field-option-checkbox a:hover {
  color: #E10600;
}
body #form-tickets form .elementor-field-type-acceptance span.elementor-form-help-inline,
body #form-tickets form .raven-field-option-checkbox span.elementor-form-help-inline,
body #form-tickets form .elementor-field-type-acceptance small.elementor-form-help-inline,
body #form-tickets form .raven-field-option-checkbox small.elementor-form-help-inline {
  left: 15px;
}
body.woocommerce.single-product .elementor-widget-raven-product-content h2,
body.woocommerce.single-product .elementor-widget-raven-product-content h3,
body.woocommerce.single-product .elementor-widget-raven-product-content h4,
body.woocommerce.single-product .elementor-widget-raven-product-content h5,
body.woocommerce.single-product .elementor-widget-raven-product-content h6 {
  margin: 30px 0;
}
body.woocommerce.single-product .raven-qty-button-holder-inner button {
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr:hover {
  background-color: transparent;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr th {
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td {
  color: #ffffff;
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.product-remove {
  text-align: center;
  padding: 20px 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.product-remove a:before {
  background-color: #AEB4BA;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.product-name a {
  color: #ffffff;
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.product-quantity .input-group .input-text {
  background-color: #ffffff;
  color: #15151E;
  border-radius: 0;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.product-quantity .input-group button {
  background-color: transparent;
  border-radius: 0;
  padding: 5px 15px;
}
body.woocommerce-cart form.woocommerce-cart-form table.cart tr td.actions button.button {
  font-family: "Tungsten", Sans-serif;
  font-size: 25px !important;
}
body.woocommerce-cart .cart-collaterals h2 {
  font-family: "Tungsten", Sans-serif;
  font-size: 36px !important;
}
body.woocommerce-cart .cart-collaterals .shop_table th,
body.woocommerce-cart .cart-collaterals .shop_table tr,
body.woocommerce-cart .cart-collaterals .shop_table td {
  font-family: "Open Sans", Sans-serif;
  font-weight: 500;
}
body.woocommerce-cart .cart-collaterals a.button {
  font-family: "Tungsten", Sans-serif;
  font-size: 25px !important;
  background-color: #E10600;
  border-radius: 100px;
  border: 2px solid #E10600;
}
body.woocommerce-cart .cart-collaterals a.button:hover {
  background-color: transparent;
}
