.dfp-holiday-table .elementor-price-list{
  margin:0; padding:0; list-style:none;
}

.dfp-holiday-table .elementor-price-list-item{
  display:block;
  padding:0;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.dfp-holiday-table .elementor-price-list-item:last-child{
  border-bottom:0;
}

.dfp-holiday-table .elementor-price-list-text{ width:100%; }

.dfp-holiday-table .elementor-price-list-header{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:20px;
  margin:0;
  padding:11px 0;
}

.dfp-holiday-table .elementor-price-list-title{
  padding:0;
}

.dfp-holiday-table .elementor-price-list-price{
  text-align:right;
  white-space:nowrap;
  padding:0;
}
.dfp-holiday-table .elementor-price-list-price r {
	color: #FF7A70;
}
.dfp-holiday-table .elementor-price-list-separator{ display:none; }

.dfp-flavours .elementor-icon-list-items{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px 24px;
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:flav;
}

.dfp-flavours .elementor-icon-list-item{
  display:flex;
  align-items:baseline;
  gap:10px;
  margin:0;
  padding:0;
  counter-increment:flav;
}

.dfp-flavours .elementor-icon-list-item::before{
  content:counter(flav);
  flex:0 0 auto;
  min-width:18px;
  font-family:'Baloo 2',sans-serif;
  font-size:16px;
  font-weight:800;
  line-height:1.5;
  color:#E48BB8;
  text-align:right;
}

.dfp-flavours .elementor-icon-list-text{
  font-family:'Nunito Sans',sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:1.5;
  color:#3d3550;
  padding:0;
}

.dfp-flavours .elementor-icon-list-item:not(:last-child)::after{
  display:none;
}
.dfp-flavours .elementor-icon-list-icon{ display:none; }

@media (max-width:1024px){
  .dfp-flavours .elementor-icon-list-items{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width:767px){
  .dfp-holiday-table .elementor-price-list-header{ gap:14px; }
  .dfp-holiday-table .elementor-price-list-title,
  .dfp-holiday-table .elementor-price-list-price{ font-size:15px; }
	
.dfp-flavours .elementor-icon-list-items{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px 16px;
  }
  .dfp-flavours .elementor-icon-list-item::before,
  .dfp-flavours .elementor-icon-list-text{ font-size:15px; }
}