
/*---------https://codepen.io/LewisBriffa/pen/qjwqLb----------------------*/

.acc-booking-plus-minus .accordion {
  width:100%;
  max-width:100%;
  margin: 0 auto;
}

.acc-booking-plus-minus .accordion-body {
  background:var(--wf-color1);
  
}

.acc-booking-plus-minus .accordion-body a {
	color:#fff !important;
	text-decoration:underline !important;
}


.acc-booking-plus-minus .accordion-body strong, 
.acc-booking-plus-minus .accordion-body b {
	font-weight:400;
}


.acc-booking-plus-minus .accordion-header {
  padding: 1.0rem 2.75rem 1.0rem 1.0rem;
  cursor: pointer;
  transition: all .3s;
  text-transform: none;
  position:relative;
  color:#fff;
  font-weight:500;
  font-size: 0.95em;
  line-height:1.2em;
  background: #52453c;
  font-family: var(--wf-page-font-family);
  width: 100%;
  display: block;
  border: none;
  text-align: left;  
}

@media (min-width: 480px) {

.acc-booking-plus-minus .accordion-header {
  font-size: 1.05em; 
}
    
}
    
.acc-booking-plus-minus .accordion__item {
	padding:0.35rem 0rem;
}

.acc-booking-plus-minus .accordion__item .accordion__item {
  border-bottom: 5px dashed rgba(82,93,114, 0.20);
}


.acc-booking-plus-minus .accordion-body {
  display: none;
}


.acc-booking-plus-minus .accordion-body__contents  {
  padding:0rem 1.0rem 1.0rem 1.0rem;
  font-weight:400;
  color:#fff;
}


.acc-booking-plus-minus .accordion__item > .accordion-header::before, 
.acc-booking-plus-minus .accordion__item > .accordion-header::after {
  content: "";
  width: 15px;
  height: 2px;
  background-color:#fff;
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: 0.3s ease;
}

.acc-booking-plus-minus .accordion__item > .accordion-header::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.acc-booking-plus-minus .accordion__item.active > .accordion-header::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.acc-booking-plus-minus .accordion__item.active > .accordion-header::after {
  transform: translate(-50%, -50%) rotate(360deg);
  background-color:#fff;
}

.acc-booking-plus-minus .accordion__item.none-body > .accordion-header::before, 
.acc-booking-plus-minus .accordion__item.none-body > .accordion-header::after {
	display:none;
}


.acc-booking-plus-minus .accordion__item.active .accordion-header {
  color:#fff;
  background-color: var(--wf-color1);
}


.acc-booking-plus-minus .accordion-header:hover {
  z-index: 5;
  color:#fff;
  background-color: var(--wf-color1);  
}



.acc-booking-plus-minus .accordion-body__contents.wf-liste ul  {
	padding-bottom:0;
	margin-bottom:0;
}

.acc-booking-plus-minus .accordion-body__contents.wf-liste li  {
	padding-bottom:5px;	
}





.dce-accordion-row {
	display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-justify-content:space-between;-ms-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	margin-left:-0.75rem;
	margin-right:-0.75rem;
}

.dce-accordion-col {
	width:100%;
	max-width:100%;
	padding-left:0.75rem;
	padding-right:0.75rem;

	
}


@media (min-width: 576px) {

.acc-booking-plus-minus .accordion-header {
  padding: 1.5rem 2.75rem 1.5rem 1.5rem;
}

.acc-booking-plus-minus .accordion-body__contents  {
  padding:0rem 1.5rem 1.5rem 1.5rem;
}

}


@media (min-width: 1200px) {
.dce-accordion-col {
	width:50%;

}

.dce-accordion-col-none,
.dce-accordion-col.none {
	width:100%;

}

}


.acc-booking-plus-minus  .wf-font-whit a {
	color:#fff !important;
	text-decoration:underline !important;
}

.acc-booking-plus-minus  .wf-font-white strong {
	color:#fff !important;
        font-size: 1.05em;
        font-weight: 600 !important;
}