.tours-table{
    padding-top: 9.8125rem;
    padding-bottom: 6.1875rem;
}

.tours-table .breadcrumb{
    margin-bottom: 3.25rem;
}

.tours-table .tours__top{
    margin-bottom: 6.25rem;
}

.tours-table .tours__top .tours__title{
    position: relative;
    margin-bottom: 1.6875rem;
}

.tours-table .tours__top .tours__title::after{
    display: block;
    content: "";

    position: absolute;
    bottom: -2.625rem;
    left: -4.75rem;

    height: 2.0625rem;
    width: 16.875rem;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='33' viewBox='0 0 270 33' fill='none'%3E%3Cpath d='M1.5 28.6826C1.5 28.6826 11.558 21.4691 18.5 17.6826C37.9717 7.06183 70.9311 2.67455 81.2871 1.51506C82.8677 1.33809 84.0976 2.79205 83.7119 4.33507C83.5753 4.88128 83.2443 5.35896 82.7808 5.67861L63.6391 18.8798C61.3446 20.4622 62.7383 24.0592 65.5 23.6826L142.263 13.1105C144.022 12.8682 144.936 15.1383 143.5 16.1826L125.878 26.4355C123.707 27.6983 124.842 31.0293 127.332 30.7045C127.444 30.6899 127.542 30.6833 127.654 30.6852C130.348 30.7301 167.738 31.3342 192 30.6826C221.916 29.8791 268.5 26.1826 268.5 26.1826' stroke='%23FF6A0E' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.tours-table .tours__top .filter__count{
    color: rgba(54, 52, 50, 0.5);
}

/* FILTER */
.tours-table .month__list,
.tours-table .tours__top .tours__filter{
    padding: 2.5rem 3.0625rem;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 100%;
    border-radius: 3rem;
}

.tours-table .tours__filter .filter__select-group{
    flex: 1 1 0;
}

.tours-table .tours__top .tours__filter select{
    width: 100%;
    background-color: #FBF8F0;
    color: #363432;
    font-size: 1.75rem;
    border-radius: 1.25rem;
    font-style: normal;
    font-weight: 600;
    border: none;
    outline: none;
    min-height: 6.9375rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 2.5rem;
    opacity: 0.8;
}

.tours-table .tours__month .heading-4{
    color: var(--green-accent);
}

.tours-table .month__list .tour__item{
    padding: 1rem 3rem;
    background-color: #FBF8F0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 1.25rem;
}

.tours-table .list__header{
    padding: 0 3rem;
}

.tours-table .list__header .header__item,
.tours-table .tours__filter .filter__label{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.625rem;
}

.tours-table .list__header .header__item::before,
.tours-table .tours__filter .filter__label::before{
    display: block;
    content: "";

    width: 1.875rem;
    height: 1.875rem;

    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.tours-table .month__list .tour__item .item__column,
.tours-table .list__header .header__item{
    flex: 0 0 auto;
    font-weight: 400;
}

.tours-table .month__list .tour__item .item__column{
    display: inline-block;
}

.tours-table .list__header .header__item.header__date,
.tours-table .month__list .tour__item .item__column.item__date{
    width: 8.75rem;
}

.tours-table .list__header .header__item.header__date::before,
.tours-table .tours__filter .filter__label.filter__label--date::before{
    background-image: url("../../../assets/images/calendar-icon.webp");
}

.tours-table .list__header .header__item.header__location,
.tours-table .month__list .tour__item .item__column.item__location{
    width: 13.9375rem;
}

.tours-table .list__header .header__item.header__location::before,
.tours-table .tours__filter .filter__label.filter__label--location::before{
    background-image: url("../../../assets/images/icons/location-icon.webp");
}

.tours-table .list__header .header__item.header__format,
.tours-table .month__list .tour__item .item__column.item__format{
    width: 10.9375rem;
}

.tours-table .list__header .header__item.header__format::before,
.tours-table .tours__filter .filter__label.filter__label--format::before{
    background-image: url("../../../assets/images/icons/watch-icon.webp");
}

.tours-table .list__header .header__item.header__price,
.tours-table .month__list .tour__item .item__column.item__price{
    width: 10.9375rem;
}

.tours-table .list__header .header__item.header__price::before{
    background-image: url("../../../assets/images/icons/credit-icon.webp");
}

.tours-table .list__header .header__item.header__seats,
.tours-table .month__list .tour__item .item__column.item__seats{
    width: 9.3125rem;
}

.tours-table .list__header .header__item.header__seats::before,
.tours-table .tours__filter .filter__label.filter__label--seats::before{
    background-image: url("../../../assets/images/icons/seat-icon.webp");
}

.tours-table .list__header .header__item.header__status,
.tours-table .month__list .tour__item .item__column.item__status{
    width: 13.3125rem;
}

.tours-table .month__list .tour__item .badge{
    display: inline-block;
    padding: 0.9375rem;
    border-radius: 1.25rem;
    line-height: 1.1875rem;
}

.tours-table .month__list .tour__item .badge.badge--low{
    background-color: rgba(255, 217, 0, 0.2);
    color: #FF6A0E;
}

.tours-table .month__list .tour__item .badge.badge--available{
    background-color: rgba(42, 197, 45, 0.2);
    color: #328B40;
}

.tours-table .month__list .tour__item .badge.badge--sold-out{
    background-color: rgba(54, 52, 50, 0.15);
    color: rgba(54, 52, 50, 0.5);
}

.tours-table .list__header .header__item.header__status::before{
    background-image: url("../../../assets/images/icons/status-icon.webp");
}

.tours-table .month__list .tour__item .item__column.item__actions{
    display: flex;
    gap: 0.625rem;
    flex: 1 1 auto;
}

.tours-table .month__list .tour__item .item__column.item__actions .btn{
    flex: 1 1 auto;
}
.tours-table .month__list .tour__item .item__column.item__actions .btn.btn--white{
    flex: 0 0 11rem;
}

@media screen and (max-width: 959px) {
    .tours-table{
        padding: 8.125rem 0.9375rem 4rem;
    }

    .tours-table .breadcrumb{
        margin-bottom: 2.1875rem;
    }

    .tours-table .tours__top{
        margin-bottom: 3.4375rem;
    }

    .tours-table .tours__top .tours__title{
        margin-bottom: 2.8125rem;
    }

    .tours-table .tours__top .tours__title::after{
        bottom: -1.25rem;
        left: -2.5rem;

        height: 1.25rem;
        width: 9.5625rem;
    }

    .tours-table .tours__top .filter__count{
        order: 1;
    }

    .tours-table .tours__top .tours__filter{
        order: 0;
    }

    /* FILTER */
    .tours-table .tours__top .tours__filter{
        padding: 1.5625rem;
        border-radius: 1.875rem;
    }

    .tours-table .month__list{
        background-color: transparent;
        padding: 0;
        border: none;
        border-radius: 0;
    }

    .tours-table .tours__filter .filter__select-group{
        width: 100%;
        flex: 1 1 auto;
    }

    .tours-table .tours__top .tours__filter select{
        font-size: 1.4375rem;
        border-radius: 1.25rem;
        min-height: 4.9375rem;
        padding: 1.625rem 2.125rem;
    }

    .tours-table .month__list .list__tours{
        gap: 0.25rem;
    }

    .tours-table .month__list .tour__item{
        padding: 0.625rem 1.25rem;
        background-color: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.2);
        width: 100%;
        border-radius: 1.875rem;
        flex-wrap: wrap;
    }

    .tours-table .list__header{
        padding: 0px 2.5625rem;
    }

    .tours-table .list__header .header__item,
    .tours-table .tours__filter .filter__label{
        gap: 0.5rem;
    }

    .tours-table .tours__filter .filter__label::before{
        width: 1.5rem;
        height: 1.5rem;
    }

    .tours-table .list__header .header__item::before{
        display: none;
    }

    .tours-table .month__list .tour__item .item__column,
    .tours-table .list__header .header__item{
        flex: 0 0 auto;
        font-weight: 400;
		font-size: 1rem;
    }

    .tours-table .month__list .tour__item .item__column{
        display: inline-block;
    }

    .tours-table .list__header .header__item.header__date,
    .tours-table .month__list .tour__item .item__column.item__date{
        width: 3.875rem;
    }

	.tours-table .list__header .header__item.header__location{
		flex: 1 1 6.875rem;
	}
    .tours-table .month__list .tour__item .item__column.item__location{
        flex: 1 1 5rem;
		width: auto;
    }
    .tours-table .list__header .header__item.header__format,
    .tours-table .month__list .tour__item .item__column.item__format{
        width: 5rem;
    }

    .tours-table .list__header .header__item.header__price{
        width: 4rem;
        white-space: nowrap;
    }

    .tours-table .month__list .tour__item .item__column.item__status{
        width: 100%;
		font-size: 1rem;
        margin-top: 0.625rem;
    }

    .tours-table .list__header .header__item.header__status,
    .tours-table .list__header .header__item.header__seats,
    .tours-table .month__list .tour__item .item__column.item__seats{
        display: none;
    }

    .tours-table .month__list .tour__item .item__column:not(.item__actions):not(.item__status){
        padding-top: 0.5rem;
		height: 2.25rem;
        padding-bottom: 0.5rem;
        background-color: #FBF8F0;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }

    .tours-table .month__list .tour__item .item__column.item__date{
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        border-top-left-radius: 0.625rem;
        border-bottom-left-radius: 0.625rem;
        width: 5rem;
        padding-left: 1.375rem;
    }
     
    .tours-table .month__list .tour__item .item__column.item__price{
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        border-top-right-radius: 0.625rem;
        border-bottom-right-radius: 0.625rem;
        padding-right: 1.375rem;
	 	flex: 0 0 5.375rem;
    }

    .tours-table .month__list .tour__item .badge{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 0.5rem;
        border-radius: 0.625rem;
        line-height: 110%;
    }

    .tours-table .month__list .tour__item .item__column.item__actions{
        flex: 1 1 auto;
        margin-top: 0.625rem;
    }

    .tours-table .month__list .tour__item .item__column.item__actions .btn{
        width: 100%;
        padding: 0.5rem;
        border-radius: 0.625rem;
    }
	
	.tours-table .month__list .tour__item .item__column.item__actions .btn.btn--white{
		flex: 0 0 9rem;
	}

    .tours-table .month__list .tour__item .item__column.item__actions svg{
        display: none;
    }
	
	.tours-table .month__list .tour__item .item__column.item__actions .btn{
		font-size: 1rem;
	}
}
