@charset "UTF-8";

/* ENOTICKETS CSS Document */

:root {
	--bs-primary: #E71C46;
	--bs-light-primary: #FEF2F4;
	--bs-extralight-primary: #fff4f7;
	--bs-secondary: #2F2828;
	--bs-text: #2F2828;
	--bs-light-secondary: #383c3a;
	--bs-gray: #f3f2f2;
	--bs-light-gray: #f3f2f2;
	--bs-pink: #ed1e79;
	--bs-success: #5cb85c;
	--bs-info: #5bc0de;
	--bs-warning: #f0ad4e;
	--bs-danger: #d9534f;
	--bs-light: #ffffff;
	--bs-dark: #343a40;
	--bs-primary-rgb: 231, 28, 70;
	--bs-light-primary-rgb: 231, 20, 70;
	--bs-secondary-rgb: 47, 40, 40;
	--bs-success-rgb: 92, 184, 92;
	--bs-info-rgb: 91, 192, 222;
	--bs-warning-rgb: 240, 173, 78;
	--bs-danger-rgb: 217, 83, 79;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 52, 58, 64;
	--bs-font-sans-serif: Overpass, Arial, sans-serif;
	--bs-font-monospace: 'Courier New', monospace;
	--bs-gradient: linear-gradient(to right, var(--bs-primary) 0%,var(--bs-light-primary) 75%);
	--bs-gradient-vertical: linear-gradient(to bottom, var(--bs-primary) 0%,var(--bs-light-primary) 75%);
	--bs-gradient-vertical-opacity: linear-gradient(to bottom, rgba(var(--bs-primary-rgb), .85) 0%,rgba(var(--bs-light-primary-rgb), .85) 75%);
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-color: var(--bs-secondary);
	--bs-body-bg: var(--bs-white);
	--bs-body-color-rgb: var(--bs-secondary-rgb);
	--bs-body-bg-rgb: var(--bs-white-rgb);
	--bs-body-bg-gray: rgba(33 35 34 / 5%);
}

input[type="checkbox"]:checked+label svg polyline,
input[type="radio"]:checked+label svg polyline {
	stroke: var(--bs-white) !important;
}

.bg-opacity {
  position: relative;
  z-index: 0;
}

.bg-opacity::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bs-primary);
  opacity: 0.6;
  z-index: -1; 
}
