.elementor-5826 .elementor-element.elementor-element-bbed2e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5826 .elementor-element.elementor-element-5d38e51{--thim-list-attr-columns:repeat(4, 1fr);}body .elementor-5826 .elementor-element.elementor-element-5d38e51 .list-attri-thumbnail img,body .elementor-5826 .elementor-element.elementor-element-5d38e51 .list-attri-thumbnail.overlay .tours-type__item__image::before{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-5826 .elementor-element.elementor-element-5d38e51 .content-item{top:30px;}.elementor-5826 .elementor-element.elementor-element-5d38e51 .attr-content-item{text-align:center;padding:0px 0px 14px 0px;}body .elementor-5826 .elementor-element.elementor-element-5d38e51 .item__title a{color:#FFFFFF;}body .elementor-5826 .elementor-element.elementor-element-5d38e51 .item__title {font-size:23px;font-weight:700;}.elementor-5826 .elementor-element.elementor-element-5d38e51 .item-attr-des{line-height:2em;}.elementor-5826 .elementor-element.elementor-element-5d38e51 .pagination-archiver-attr{margin-top:10px;}body:not(.rtl) .elementor-5826 .elementor-element.elementor-element-5d38e51 .pagination-archiver-attr .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5826 .elementor-element.elementor-element-5d38e51 .pagination-archiver-attr .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5826 .elementor-element.elementor-element-5d38e51 .pagination-archiver-attr .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5826 .elementor-element.elementor-element-5d38e51 .pagination-archiver-attr .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-5826 .elementor-element.elementor-element-bbed2e4{--content-width:88%;}}/* Start custom CSS for page-settings *//* MAIN GRID */
.attributes-type-pain.thim-ekits--tour__attributes__inner{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:30px;
   
}

/* CARD */
.tours_type_item.thim-ekits--tour__attributes__item{
    position:relative;
    overflow:hidden;
    border-radius:24px;
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:all .4s ease;
}

/* IMAGE WRAPPER */
.list-attri-thumbnail.overlay{
    position:relative;
    overflow:hidden;
}

/* IMAGE */
.list-attri-thumbnail.overlay img{
    width:100%;
    height:300px;
    object-fit:cover;
    transition:transform .6s ease;
}

/* IMAGE OVERLAY */
.list-attri-thumbnail.overlay::after{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,0,0,0.88) 8%,
        rgba(0,0,0,0.30) 50%,
        rgba(0,0,0,0.05) 100%
    );
    z-index:1;
}

/* HOVER EFFECT */
.tours_type_item.thim-ekits--tour__attributes__item:hover img{
    transform:scale(1.08);
}

.tours_type_item.thim-ekits--tour__attributes__item:hover{
    transform:translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,0.18);
}

/* CONTENT */
.attr-content-item{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:2;
    padding:28px;
    color:#fff;
}

/* TITLE */
.item__title{
    margin-bottom:12px;
}

.item__title a{
    line-height:1.2;
    transition:all .3s ease;
    text-shadow:0 2px 10px rgba(0,0,0,0.35);
}

/* TITLE HOVER */
.item__title a:hover{
    color:#fff;
}

/* PRICE */
.item-attr-des p{
    font-size:18px;
    margin:0;
    color:#f5f5f5;
    font-weight:400;
}

.item-attr-des strong{
    color:#FFD166;
    font-size:22px;
}

/* EXPLORE BUTTON */
.attr-content-item::after{
    content:'Explore Package';
    display:inline-block;
    margin-top:18px;
    background:linear-gradient(135deg,#ffb703,#ff8f00);
    color:#fff;
    padding:12px 24px;
    border-radius:50px;
    font-size:14px;
    font-weight:600;
    letter-spacing:.4px;
    transition:all .3s ease;
    cursor:pointer;
    box-shadow:0 8px 20px rgba(255,183,3,0.35);
}

/* BUTTON HOVER */
.tours_type_item:hover .attr-content-item::after{
    background:#fff;
    color:#0d47a1;
}

/* REMOVE OLD BADGE */
.tours_type_item::before{
    display:none !important;
}

/* MOBILE */
@media(max-width:768px){

    .list-attri-thumbnail.overlay img{
        height:340px;
    }

    .item__title a{
        font-size:24px;
    }

    .attr-content-item{
        padding:22px;
    }

}/* End custom CSS */