null@font-face {
  font-family: "Friz";
  font-display: auto;
  font-stretch: normal;
  src: url("https://files.reservatech.net/venues/vertetor/fonts/Friz+Quadrata+Bold.woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Friz";
  font-display: auto;
  font-stretch: normal;
  src: url("https://files.reservatech.net/venues/vertetor/fonts/Friz+Quadrata+Bold.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Faktum";
  font-display: auto;
  font-stretch: normal;
  src: url("https://files.reservatech.net/venues/vertetor/fonts/Rene+Bieder+-+Faktum+Light.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Faktum";
  font-display: auto;
  font-stretch: normal;
  src: url("https://files.reservatech.net/venues/vertetor/fonts/Rene+Bieder+-+Faktum+SemiBold.otf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Franklin Gothic";
  font-display: auto;
  font-stretch: normal;
  src: url("https://files.reservatech.net/venues/vertetor/fonts/ITC+Franklin+Gothic+Demi+Condensed.otf");
  font-weight: normal;
  font-style: normal;
}
body {
  color: #000000;
  background-color: #ffffff;
}
body .shop {
  /* ------ Header ------ */
  /* ------ Footer ------ */
  /* ------ All Modal Popups ------ */
}
body .shop .header-shadower.banner-page {
  background-color: #007749;
}
body .shop .header-section {
  background-color: #007749;
  color: #ffffff;
}
body .shop .header-section .header .section-right i {
  color: #ffffff;
}
body .shop .header-section .header .section-right i:hover {
  color: #007749;
}
body .shop .header-section .header .section-right .shop-cart a {
  color: #ffffff;
}
body .shop .header-section .header .section-right .shop-cart a:hover {
  color: #007749;
}
body .shop .header-section .header .section-right .shop-cart .product-count {
  color: #ffffff;
}
body .shop .header-section .header .section-right .time {
  color: #ffffff;
}
body .shop .header-section .header .section-right .time:hover {
  color: #007749;
}
body .shop .content-section {
  /* ------ Couleurs de texte ------ */
  /* ------ Plusieurs atoms ------ */
  /* ------ Boutons ------ */
  /* ------ Forfait ------ */
  /* ------ Confirmation d'achat ------ */
  /* ------ Full shop ------ */
}
body .shop .content-section h1, body .shop .content-section h2, body .shop .content-section h3, body .shop .content-section h5 {
  color: #007749;
}
body .shop .content-section a {
  color: #007749;
}
body .shop .content-section a:hover {
  color: rgb(0, 68, 41.7142857143);
}
body .shop .content-section .text-primary {
  color: #007749;
}
body .shop .content-section .content-container .accented-text {
  color: #007749;
}
body .shop .content-section .content-container .accented-text:hover {
  color: rgb(0, 68, 41.7142857143);
}
body .shop .content-section .done-section {
  background: #ffffff;
}
body .shop .content-section .overview {
  background: #ffffff;
}
body .shop .content-section .alert.alert-info {
  background-color: rgb(166, 200.313253012, 255);
  border-color: #0040A6;
  color: #000000;
}
body .shop .content-section .alert.alert-warning {
  background-color: rgb(255, 212.5355450237, 95);
  border-color: #FFC72C;
  color: #000000;
}
body .shop .content-section .alert.alert-danger {
  background-color: rgb(246.3461538462, 187.8461538462, 182.6538461538);
  border-color: #E63D2E;
  color: #000000;
}
body .shop .content-section .alert.alert-success {
  background-color: rgb(0, 170, 104.2857142857);
  border-color: #007749;
  color: #000000;
}
body .shop .content-section .label.label-info {
  background-color: #0040A6;
  color: #000000;
}
body .shop .content-section .wait-spinner .spinner {
  color: #007749;
}
body .shop .content-section .wait-spinner .title {
  color: #000000;
}
body .shop .content-section .panel-tab-header {
  border-bottom-color: #007749;
}
body .shop .content-section .mdc-button, body .shop .content-section .icon-button {
  background-color: #007749;
  border-color: #007749;
  color: #ffffff;
}
body .shop .content-section .btn.btn-primary {
  background-color: #007749;
  border-color: #007749;
  color: #ffffff;
}
body .shop .content-section .btn.btn-primary:hover {
  background-color: rgb(0, 68, 41.7142857143);
  border-color: rgb(0, 68, 41.7142857143);
}
body .shop .content-section .btn.btn-default {
  background-color: #FFC72C;
  border-color: #FFC72C;
  color: #000000;
}
body .shop .content-section .btn.btn-default:hover {
  background-color: rgb(248, 182.1800947867, 0);
  border-color: rgb(248, 182.1800947867, 0);
}
body .shop .content-section .btn.btn-info {
  background-color: #0040A6;
  border-color: #0040A6;
  color: #000000;
}
body .shop .content-section .btn.btn-info:hover {
  background-color: rgb(0, 44.3373493976, 115);
  border-color: rgb(0, 44.3373493976, 115);
}
body .shop .content-section .btn.btn-warning {
  background-color: #FFC72C;
  border-color: #FFC72C;
  color: #000000;
}
body .shop .content-section .btn.btn-warning:hover {
  background-color: rgb(248, 182.1800947867, 0);
  border-color: rgb(248, 182.1800947867, 0);
}
body .shop .content-section .btn.btn-danger {
  background-color: #E63D2E;
  border-color: #E63D2E;
  color: #000000;
}
body .shop .content-section .btn.btn-danger:hover {
  background-color: rgb(200.9615384615, 38.4615384615, 24.0384615385);
  border-color: rgb(200.9615384615, 38.4615384615, 24.0384615385);
}
body .shop .content-section .btn.btn-success {
  background-color: #007749;
  border-color: #007749;
  color: #000000;
}
body .shop .content-section .btn.btn-success:hover {
  background-color: rgb(0, 68, 41.7142857143);
  border-color: rgb(0, 68, 41.7142857143);
}
body .shop .content-section .btn.btn-link {
  color: #007749;
}
body .shop .content-section .btn.btn-link:hover {
  color: rgb(0, 68, 41.7142857143);
}
body .shop .content-section .btn.update-email-btn {
  background-color: #007749;
  color: #ffffff;
}
body .shop .content-section .btn .badge {
  color: #007749;
}
body .shop .content-section .panel .panel-body {
  color: #000000;
}
body .shop .content-section .panel.panel-default {
  border-color: #FFC72C;
}
body .shop .content-section .panel.panel-default .panel-heading {
  background-color: #FFC72C;
  border-color: #FFC72C;
  color: #000000;
}
body .shop .content-section .panel.panel-primary {
  border-color: #007749;
}
body .shop .content-section .panel.panel-primary .panel-heading {
  background-color: #007749;
  border-color: #007749;
  color: #000000;
}
body .shop .content-section .panel.panel-light {
  border-color: rgb(68, 255, 182.7142857143);
}
body .shop .content-section .panel.panel-light .panel-heading {
  background-color: rgb(68, 255, 182.7142857143);
  border-color: rgb(68, 255, 182.7142857143);
  color: #000000;
}
body .shop .content-section .panel-box {
  border: 1px solid #007749;
}
body .shop .content-section .panel-box .title {
  background-color: #007749;
}
body .shop .content-section .panel-box .title h3 {
  color: #000000;
}
body .shop .content-section .panel-box .panel-box {
  border: 1px solid rgb(68, 255, 182.7142857143);
}
body .shop .content-section .panel-box .panel-box .title {
  background-color: rgb(68, 255, 182.7142857143);
}
body .shop .content-section .panel-box .table .mainColorTable th {
  color: #007749;
}
body .shop .content-section .panel-box .table .mainColorTable td {
  color: #007749;
}
body .shop .content-section .warning {
  background-color: rgb(246.3461538462, 187.8461538462, 182.6538461538);
  border-color: rgb(246.3461538462, 187.8461538462, 182.6538461538);
  color: #000000;
}
body .shop .content-section .mdc-chip {
  background-color: #007749;
  color: #ffffff;
}
body .shop .content-section .product-section-container {
  color: #000000;
}
body .shop .content-section .home-banner.row-content {
  margin-top: 30px;
  margin-bottom: 0px;
}
body .shop .content-section .home-banner img {
  width: 100%;
  background-size: cover;
}
body .shop .content-section .mdc-line-ripple, body .shop .content-section .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
  background-color: #007749;
}
body .shop .content-section .mdc-ripple-upgraded--background-focused {
  background-color: rgba(0, 119, 73, 0.1);
}
body .shop .content-section .mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, body .shop .content-section .mdc-ripple-upgraded--background-focused .mdc-button__ripple::after {
  background-color: #007749;
}
body .shop .content-section .react-calendar__navigation button .calendar-arrow:not(:disabled) {
  background: #007749;
}
body .shop .content-section .mdc-button__ripple:hover {
  background-color: rgba(0, 119, 73, 0.1);
}
body .shop .footer-section {
  background: #3a3a3a;
  color: #ffffff;
}
body .shop .footer-section h3 {
  color: #ffffff;
}
body .shop .footer-section button, body .shop .footer-section a, body .shop .footer-section i {
  color: #ffffff;
}
body .shop .footer-section button:hover, body .shop .footer-section a:hover, body .shop .footer-section i:hover {
  color: #007749;
}
body .shop .ModalPopup .titlePanel,
body .shop .confirm-box .titlePanel {
  background-color: #007749 !important;
}

.SearchSuggestionList .suggestion-title {
  background-color: #007749;
}
.SearchSuggestionList .suggestion-link:hover {
  color: #007749;
}
.SearchSuggestionList .suggestion-link.selected {
  color: #007749;
}

.builtin-cmt-bar .cmt-content a {
  color: #007749;
}
.builtin-cmt-bar .cmt-content a:hover {
  color: rgb(0, 170, 104.2857142857);
}
.builtin-cmt-bar .btn.btn-primary {
  background-color: #007749;
  border-color: #007749;
  color: #ffffff;
}
.builtin-cmt-bar .btn.btn-primary:hover {
  background-color: rgb(0, 170, 104.2857142857);
  border-color: rgb(0, 170, 104.2857142857);
}

body .shop .top-bar-spacer-row {
  padding-top: 3.7rem;
}
body .shop .header-section {
  /* -------- Fonts et titles -------- */
  font-family: Faktum;
}
body .shop .header-section h1,
body .shop .header-section h2,
body .shop .header-section h3,
body .shop .header-section h4,
body .shop .header-section h5 {
  font-family: Franklin Gothic;
}
body .shop .header-section .header {
  height: 60px;
}
body .shop .header-section .header .section-left .logo img {
  height: 50px;
}
body .shop .header-section .header .section-right i:hover {
  color: #FFC72C;
}
body .shop .header-section .header .section-right .shop-cart a:hover {
  color: #FFC72C;
}
body .shop .header-section .header .section-right .time {
  top: 0;
}
body .shop .header-section .header .section-right .time:hover {
  color: #FFC72C;
}
body .shop .header-section .header .section-right .cart-status-box:has(.time) {
  position: relative;
  bottom: 5px;
}
body .shop .header-section .header .section-right .cart-status-box:has(.time) .cart-link > i {
  margin-top: 0;
}
body .shop .content-section {
  /* -------- Fonts et titles -------- */
  font-family: Faktum;
  /* -------- Boutons -------- */
  /* -------- Couleur sur le plan de salle -------- */
}
body .shop .content-section .container-fluid {
  font-family: Faktum;
}
body .shop .content-section button {
  font-family: Faktum;
}
body .shop .content-section h1,
body .shop .content-section h2,
body .shop .content-section h3,
body .shop .content-section h4,
body .shop .content-section h5 {
  font-family: Franklin Gothic;
}
body .shop .content-section .event-info h3 {
  color: rgb(0, 170, 104.2857142857);
}
body .shop .content-section .alert.alert-warning {
  background-color: rgb(255, 232.8388625592, 171.5);
}
body .shop .content-section .alert.alert-success {
  background-color: rgb(93.5, 255, 192.5714285714);
}
body .shop .content-section .label.label-info {
  background-color: rgb(93.5, 255, 192.5714285714);
}
body .shop .content-section .number-spinner .input-group-btn:first-child > .btn {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .shop .content-section .number-spinner .input-group-btn:last-child > .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
body .shop .content-section .mobileVenuePlan {
  border: 1px solid #DDDDDD;
  background-color: #DDDDDD;
}
body .shop .content-section .mdc-button .mdc-button__ripple {
  border-radius: 8px;
}
body .shop .content-section .mdc-button.simple-rese-button {
  background-color: transparent;
  color: #007749;
}
body .shop .content-section .mdc-button.simple-rese-button:hover {
  color: rgb(0, 170, 104.2857142857);
}
body .shop .content-section .btn,
body .shop .content-section .mdc-button {
  border-radius: 8px;
}
body .shop .content-section .btn.btn-primary:hover,
body .shop .content-section .mdc-button.btn-primary:hover {
  background-color: rgb(0, 170, 104.2857142857);
  border-color: rgb(0, 170, 104.2857142857);
}
body .shop .content-section .btn.btn-xs,
body .shop .content-section .mdc-button.btn-xs {
  border-radius: 4px;
}
body .shop .content-section .btn.btn-info,
body .shop .content-section .mdc-button.btn-info {
  background-color: #FFC72C;
  border-color: #FFC72C;
}
body .shop .content-section .btn.btn-info:hover,
body .shop .content-section .mdc-button.btn-info:hover {
  background-color: rgb(248, 182.1800947867, 0);
  border-color: rgb(248, 182.1800947867, 0);
}
body .shop .content-section .product-section-container {
  background-color: rgba(255, 199, 44, 0.2);
}
body .shop .content-section .panel-box .title h3 {
  color: #ffffff;
}
body .shop .content-section .panel-box .panel-box {
  border-color: #FFC72C;
}
body .shop .content-section .panel-box .panel-box .title {
  background-color: #FFC72C;
}
body .shop .content-section .panel-box .panel-box .title h3 {
  color: #000000;
}
body .shop .content-section .panel.panel-light {
  border-color: #FFC72C;
}
body .shop .content-section .panel.panel-light .panel-heading {
  background-color: #FFC72C;
  border-color: #FFC72C;
  color: #000000;
}
body .shop .content-section .mobileVenuePlan .mobile-venue-plan-viewport .unavailableSeat {
  background-color: #007749;
  border-color: rgb(0, 170, 104.2857142857);
}
body .shop .content-section .mobileVenuePlan .mobile-venue-plan-viewport .selectedSeat {
  background-color: white;
  border-color: #0013ff;
}
body .shop .builtin-cmt-bar .cmt-content a {
  color: rgb(0, 170, 104.2857142857);
}
body .shop .builtin-cmt-bar .cmt-content a:hover {
  color: rgb(0, 221, 135.5714285714);
}
body .shop .footer-section {
  /* -------- Fonts et titles -------- */
  font-family: Faktum;
}
body .shop .footer-section h1,
body .shop .footer-section h2,
body .shop .footer-section h3,
body .shop .footer-section h4,
body .shop .footer-section h5 {
  font-family: Franklin Gothic;
}
body .shop .footer-section .media .logo {
  text-align: center;
}
body .shop .footer-section .media .logo img {
  width: 80px;
}
body .shop .footer-section button:hover, body .shop .footer-section a:hover, body .shop .footer-section i:hover {
  color: #FFC72C;
}
body .shop .builtin-cmt-bar .cmt-content a {
  color: #007749;
}
body .shop .builtin-cmt-bar .cmt-content a:hover {
  color: rgb(0, 170, 104.2857142857);
}
body .shop .builtin-cmt-bar .btn.btn-primary {
  background-color: #007749;
  border-color: #007749;
  color: #ffffff;
}
body .shop .builtin-cmt-bar .btn.btn-primary:hover {
  background-color: rgb(0, 170, 104.2857142857);
  border-color: rgb(0, 170, 104.2857142857);
}