:root {
  --jeels-color-primary-text: #000;
  --jeels-color-secondary: #fff;
  --jeels-background-color: #f8f7f7;
  --jeels-header-height: 140px;
  --jeels-header-z-index: 100;
}

body[data-jeels-scroll-locked] {
  overflow: hidden !important;
  overscroll-behavior: contain;
  position: relative !important;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0px !important;
}
.jeels-loader {
  width: 25px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: 
    radial-gradient(farthest-side,#cecece 94%,#0000) top/8px 8px no-repeat,
    conic-gradient(#0000 30%,#cecece);
  -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
  animation: l13 1s infinite linear;
  margin: auto;
}
@keyframes l13{ 
  100%{transform: rotate(1turn)}
}
.jeels-button--open {
  background-color: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.2 !important;
  text-transform: inherit !important; 
  letter-spacing: 0;
  padding: 0.4em 1.2em;
  border-color: #000;
  transition: all 0.3s ease-in-out;
 }

.jeels-button--open_closed {
  background-color: #000;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 20px !important;
  text-transform: inherit !important; 
  letter-spacing: 0;
  padding: 0.4em 1.2em;
  border-color: #000;
  transition: all 0.3s ease-in-out;
  border: 1px solid #000;
 }
.jeels-disabled-a {
	cursor: default;
}
.jeels-disabled-a:hover {
	color: inherit !important;
}

@media (min-width:1025px){
	#menu-item-1595 {
		display: none;
	}
	#menu-item-1601 {
		display: none;
	}
	#menu-item-2325 {
		display: none;
	}
}

@media (max-width: 400px){
	#canp_button_show_schedules .canp_button_description {
		display:none;	
	}
}

 .jeels-button--open:hover {
  outline: 1px solid #000;
  color: #bf2a2a !important;
  background: #fff !important;
 }
 
 .jeels-button--open:hover::before {
  background: white !important;
 }
 
.jeels-button--open:hover .text {
  color: white !important;
}
.jeels-hidden {
  display: none !important;
}
.jeels-w-100 {
  width: 100% !important;
}
.jeels-rounded {
  border-radius: 5px;
}
.jeels-border-1 {
  border: 1px solid #ccc;
}
.jeels-padding-5 {
  padding: 5px;
}
.jeels-minw-200 {
  min-width: 200px;
}