/****************************** ****************************** 
                      Tour List/Slider Block
****************************** *****************************/
.zdcb-tours-block .tour-item{
  display: flex;
  flex-flow: column;
  border-radius: 2.5rem;
  border: 1px solid var(--bs-neutral-200);
  background: var(--bs-shades-0);
  overflow: hidden;
  margin:0rem;
  transition:0.35s all;
}
/*.zdcb-tours-block.is-slider .tour-item {*/
/*  border: 1px solid var(--bs-neutral-200);*/
/*}*/

.zdcb-tours-block .tour-item .tour-item-link {
  width: 100%;
  text-decoration: none !important;
  display: block;
}
.zdcb-tours-block .tour-item .tour-item__image {
  display: block;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  height: 240px;
  object-fit: cover;
}
.zdcb-tours-block .tour-item .tour-item__image img {
  width: 100%;
  border-radius: 0;
  transition:0.35s all;
  height: 240px;
  object-fit: cover;
}
.zdcb-tours-block .tour-item:hover .tour-item__image img {
  transform: scale(1.10);
  transition:0.35s all;
}

.zdcb-tours-block .tour-item .tiles-item-content__wrapper {
  display: flex;
  flex-flow: column;
  padding: 1rem 0.5rem;
}
@media(min-width:575px){
 .zdcb-tours-block .tour-item .tiles-item-content__wrapper {
  padding: 1.5rem;
 } 
}
.zdcb-tours-block .tour-item .tiles-item-content__wrapper header {
  font-size: 1.1875rem;
  color: var(--bs-primary-900);
  font-weight: 800;
  font-family: var(--heading-theme-font);
  text-transform: uppercase;
  margin-bottom: 0rem;
}
@media (min-width: 1024px) {
  .zdcb-tours-block .tour-item .tiles-item-content__wrapper header {
    font-size: 1.4375rem;
  }
}
.zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__badges {
  display: flex;
  flex-wrap: wrap;
  margin:1rem 0;
  gap: 4px;
}
@media(min-width:575px){
 .zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__badges {
  margin:1.75rem 0;
 }
}
.zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__badges .badge {
  border-radius: 100px;
  border: 0px solid var(--bs-neutral-200);
  background: var(--bs-neutral-50);
  padding: 0.375rem 0.625rem;
  display: flex;
  align-content: center;
  color: var(--bs-primary-900);
  font-size: 0.75rem;
  font-weight: 500;
  gap: 8px;
}
.zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__badges .badge .icon {
  color: var(--bs-primary-900);
}
.zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
  font-size: 1rem;
  color: var(--bs-primary-900);
  font-weight: 600;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
    font-size: 1.125rem;
  }
}
@media (min-width: 1630px) {
  .zdcb-tours-block .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
    font-size: 1.2rem;
  }
}
/*Slider CSS*/
.zdcb-tours-block .tours-wrapper {
  --swiper-navigation-sides-offset: -5%;
  --swiper-navigation-size: 56px;
  position: relative;
}
@media (min-width: 1350px) {
  .zdcb-tours-block .tours-wrapper {
    --swiper-navigation-sides-offset: -10%;
  }
}
.zdcb-tours-block .swiper-pagination {
  --swiper-pagination-top: 3rem;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: var(--swiper-pagination-top);
  border-radius: 6.25rem;
  border: 0px solid var(--bs-neutral-200);
  background: transparent;
  padding: 0.25rem 0.5rem;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  color: var(--bs-primary-900);
  text-align: center;
  font: normal 500 0.875rem/1.2 var(--body-theme-font);
}
@media (min-width: 1200px) {
/*.zdcb-tours-block .swiper-pagination {
    display: none;
  }*/
}
.zdcb-tours-block .swiper-pagination span {
  margin-inline: 0.25rem;
}
.zdcb-tours-block .swiper.swiper-pagination-disabled + .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .zdcb-tours-block.slider-lg-disabled .swiper-pagination {
    display: none;
  }
}
.zdcb-tours-block .swiper-button-next, .zdcb-tours-block .swiper-button-prev {
  --bs-btn-color: var(--bs-neutral-400);
  color: var(--bs-btn-color);
  background: var(--bs-shades-0);
  border: 1px solid var(--bs-neutral-200);
  border-radius: 25rem;
  width: 56px;
  height: 56px;
  text-align: center;
  transition: all .25s ease-out;
}
@media(max-width:1350px){
  .zdcb-tours-block .swiper-button-next{
    right: -1%;
  }
  .zdcb-tours-block .swiper-button-prev{
    left: -2%;
  }
}
.zdcb-tours-block .swiper-button-prev .icon {
  transform: rotate3d(0, 1, 0, 180deg);
}
.zdcb-tours-block .swiper-button-next .icon, .zdcb-tours-block .swiper-button-prev .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.zdcb-tours-block .swiper-button-next::after, .zdcb-tours-block .swiper-button-prev::after {
  display: none;
}
.zdcb-tours-block .swiper-button-next:hover, .zdcb-tours-block .swiper-button-prev:hover {
  background: var(--bs-primary-50);
  border: 1px solid var(--bs-primary-300);
  color: var(--bs-primary-500);
}

@media (max-width: 767.55px) {
.zdcb-tours-block .see-all-button{
  margin: 0 auto;
  max-width: 250px;
  display:block;
}
}
@media(max-width:575px){
 .zdcb-tours-block .tour-item .tiles-item-content__wrapper .btn {
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 0.5rem;
 }
 .zdcb-tours-block .tour-item{
  border-radius: 1.5rem;
 }
}

/*Tour Filter CSS*/

.zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper{
  display: flex;
  gap: 1.5rem;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media(min-width:575px){
 .zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper{
   width: 100%;
   flex-wrap: nowrap;
 } 
}
@media(min-width:768px){
 .zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper{
   width: 60%;
 } 
}

@media(min-width:1200px){
 .zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper{
   width: 40%;
 } 
}
.select2-container--default.select2-container--open .select2-dropdown--below{
  border-radius: 0 0 1.25rem 1.25rem !important;
  overflow: hidden !important;
}

.zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper .select2-container--default .select2-selection.select2-selection--single {
    padding-left: 2.5rem;
}

.zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper span.select2-container.select2-container--default.tour-filter:before, .zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper span.select2-container.select2-container--default.sort-filter:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M2 12H14' stroke='%236CBD45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M2 8H14' stroke='%236CBD45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M2 4H14' stroke='%236CBD45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    display: inline-block;
    top: 16px;
    left: 16px;
}
.zdcb-tours-block .tour-filter .tour-filter-form .filter-wrapper span.select2-container.select2-container--default.sort-filter:before {
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='16' fill='none' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M14.6673 2H1.33398L6.66732 8.30667V12.6667L9.33398 14V8.30667L14.6673 2Z' stroke='%236CBD45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
