/** 
  @ Class Page Styles
  -------------------------------
*/

.wdt-ride-archive-wrapper[class*="wdt-columns-"] { display: grid; gap: 30px; }
.wdt-ride-archive-wrapper.wdt-columns-4 { grid-template-columns: repeat(4, 1fr); }
.wdt-ride-archive-wrapper.wdt-columns-3 { grid-template-columns: repeat(3, 1fr); }
.wdt-ride-archive-wrapper.wdt-columns-2 { grid-template-columns: repeat(2, 1fr); }

@media(max-width:1280px){
  .wdt-ride-archive-wrapper[class*="wdt-columns-"] { grid-template-columns: repeat(2, 1fr); }
}
@media(max-width:767px){
  .wdt-ride-archive-wrapper[class*="wdt-columns-"] { grid-template-columns: repeat(1, 1fr); }
}



/* ---------------------------------------------------------------------
 === Class Single ===
--------------------------------------------------------------------- */


.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-media-group .wdt-ride-tag-wrap{
    position: absolute;
    top: 30px;
    left: 30px;
    width: fit-content;
    display: inline-flex;
}
.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-media-group .wdt-ride-tag-wrap .wdt-ride-tag{display: inline-flex;}
.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-media-group .wdt-ride-tag a{ 
    background-color: var(--wdtCustomColor1);
    padding: 8px 14px;
    border-radius: var(--wdtRadius_Part);
    font-size: Calc(var(--wdtFontSize_Base) - 2px);
    font-weight: var(--wdtFontWeight_Alt);
    transition: var(--wdtBaseTransition);
    line-height: var(--wdtLineHeight_Alt);
     color: var(--wdtAccentTxtColor);
}

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-media-group .wdt-ride-tag a:hover{
    background-color:var(--wdtAccentTxtColor)!important;
    color: var(--wdtHeadAltColor)!important ;
}


.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1:hover .wdt-ride-detail-group .wdt-ride-detail-top .wdt-ride-category{color: var(--wdtAccentTxtColor);}



.wdt-ride-item.wdt-type-1{
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 2px solid transparent;
    transition: var(--wdtBaseTransition);
    height: fit-content;
}

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-image img{ 
    min-height: clamp(18.75rem, 15.824rem + 13.3758vw, 31.875rem);
    max-height: 100%;
    object-fit: cover;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}


@media(max-width:479px){
    .wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-detail-group{padding: 0px 20px 40px;}
}


/* Button style */

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 {
    display: grid;
    align-items: end;
    position: relative;
    z-index: 2;
    transition: var(--wdtBaseTransition);
}

/* .wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1::before{
    content: '';
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to top, var(--wdtSecondaryColor) 10%, transparent 70%);
    position: absolute;
    top: -13%;
    left: 0;
    pointer-events: none;
    z-index: 1;
    border-radius:var(--wdtRadius_3X)
} */

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-media-group{
    grid-area: 1 / 1; 
    overflow: hidden;
    padding-bottom: clamp(6.25rem, 5.832rem + 1.9108vw, 8.125rem);/* 130 - 100 */ 
}


.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-detail-group {
    grid-area: 1 / 1;
   padding: clamp(0.9375rem, 0.7285rem + 0.9554vw, 1.875rem);/* 30 - 15 */
   transition: var(--wdtBaseTransition);
   z-index: 3;
   background-color: var(--wdtTertiaryColor);
}

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1:hover .wdt-ride-detail-group {
    background-color: var(--wdtSecondaryColor);
}

.wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1 .wdt-ride-title h5 {
    font-size: clamp(1.375rem, 1.2914rem + 0.3822vw, 1.75rem);/* 28 - 20 */
    margin: 0 0 clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) 0;/* 20 - 15 */
}


.wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1 .wdt-ride-title h5 ,
.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1  .wdt-ride-title h5 a  {
    color: var(--wdtSecondaryColor);
}

.wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1 .wdt-ride-title h5:hover ,
.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1  .wdt-ride-title h5 a:hover {
     color: var(--wdtPrimaryColor)
}

.wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1 .wdt-ride-title h5:hover {
    color: var(--wdtSecondaryColor);
}


.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-button { position: relative; z-index: 0; display: inline-flex;}

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-button > a { 
    background-color: var(--wdtQuaternaryColor);
    color: var(--wdtAccentTxtColor);
    padding: var(--wdtPadding_Btn);
    line-height: var(--wdtLineHeight_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem);/* 20 - 18 */
    border-radius: var(--wdtRadius_1X);
    display: inline-block;
    transition: var(--wdtBaseTransition);
    position: relative;
    }

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-button > a::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    z-index: -2;
    background: inherit;
    opacity: 0.4;
    transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transition: inherit;
    -webkit-transition: inherit;
}

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-button > a:hover::after {
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
}

    .wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1 .wdt-ride-button > a:hover {
        background-color: var(--wdt-elementor-color-accent);
        transform: translateY(-6px);
        -webkit-transform: translateY(-6px);
        -webkit-box-shadow: 0 14px 20px rgba(var(--wdtLinkColorRgb), 0.25);
        box-shadow: 0 14px 20px rgba(var(--wdtLinkColorRgb), 0.25);
    }

    .wdt-ride-archive-wrapper  .wdt-ride-item.wdt-type-1:hover .wdt-ride-button > a:hover {
        background-color: var(--wdtPrimaryColor);
    }

.wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1 .wdt-ride-description {
    line-height: 1.2em;
    margin-bottom: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);/* 25 - 20 */
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtSecondaryColor);
} 

.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-button > a:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor);}
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-button > a{
    color: var(--wdtAccentTxtColor);
        background-color: var(--wdtQuaternaryColor);
 }

@media (max-width:767px){
    .wdt-ride-archive-wrapper .wdt-ride-item.wdt-type-1  {
        justify-content: center;
        text-align: center;
    }
}


/* Default  */

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-type-price-group{display: flex;align-items: end;gap: 10px;transition: var(--wdtBaseTransition);}
.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-category a{
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Ext);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
}

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-type-price-group .wdt-ride-type-offerprice{
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.625rem, 1.5419rem + 0.2776vw, 1.875rem); /* 26 - 30 */
    font-weight: var(--wdtFontWeight_H4);
    line-height: var(--wdtLineHeight_Alt);
}
.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-type-price-group .wdt-ride-type-price{
     font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.25rem, 1.1253rem + 0.4164vw, 1.625rem);/* 20 - 26 */
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-category a,
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-title h5, 
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-title h5 a,
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-detail-group .wdt-ride-description,
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdt-ride-type-price-group,
.wdt-ride-archive-wrapper .wdt-ride-item:hover .wdticon-stars{color: var(--wdtAccentTxtColor);}



/** 
    Image Element 
*/

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-media-group { position: relative;margin: 0 ! important; display: flex;}

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-image,
.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-image > a { display: inline-flex; margin: 0 ! important;}

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-image > a > img { height: inherit; align-self: start; -webkit-border-radius: inherit; border-radius: inherit; min-height: 250px; object-fit: cover; }


.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-title h5, 
.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-title h5 a { 
    color: var(--wdt-elementor-color-primary);
    font-size: clamp(1.625rem, 1.5419rem + 0.2776vw, 1.875rem); /* 26 - 30 */
    /* font-family: var(--wdtFontTypo_Base); */
    /* font-weight: calc(var(--wdtFontWeight_Alt) + 100); */
    transition: var(--wdtBaseTransition);
    margin: 0;
 }

.wdt-ride-archive-wrapper .wdt-ride-item .wdt-ride-title h5 a:hover { color: rgb(var(--wdtAccentTxtColorRgb), 0.6); }



