.elementor-kit-5{--e-global-color-primary:#CB9D4D;--e-global-color-secondary:#0A0A09;--e-global-color-text:#9A9A9A;--e-global-color-accent:#141414;--e-global-color-4ff8efa:#DBB778;--e-global-color-01681f6:#262626;--e-global-color-e5edd1b:#CB9D4D;--e-global-color-6160366:#968E7E;--e-global-color-f62b584:#6F737B;--e-global-color-8f3334a:#514E4B;--e-global-color-e76a434:#F0EDE7;--e-global-color-c6c5dc4:#8E7E70;--e-global-color-6e2797a:#FFFFFF;--e-global-color-0693a69:#F5F0E8;--e-global-color-1b7c1b2:#C6C6C6;--e-global-color-9633954:#49433791;--e-global-color-1f02965:#161616;--e-global-color-6de4aca:#161616;--e-global-color-f7ec571:#A7854A;--e-global-color-1103bc9:#CACACA;--e-global-color-0b1672e:#A4A4A4;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;font-family:"DM Sans", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor,
.elementor-widget-heading {
    margin-bottom: 0;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
/* ==========================================
   PRESTIGE SEATINGS PRODUCT LOOP GRID FIX
   Equal Images + Equal Content + Equal Cards
========================================== */


/* Equal card heights */
.elementor-loop-container .e-loop-item {
    height: 100%;
}


/* Main Elementor wrapper */
.elementor-loop-container .e-loop-item > .elementor {
    height: 100%;
}


/* Card container */
.elementor-loop-container .e-loop-item > .elementor > .e-con {
    height: 100%;
    display: flex;
    flex-direction: column;
}




/* ==========================================
   PRODUCT IMAGE
========================================== */


.elementor-loop-container .elementor-widget-image {
    height: 420px;
    width: 100%;
    overflow: hidden;
}


.elementor-loop-container .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}




/* ==========================================
   CONTENT ALIGNMENT
========================================== */


/* Target ONLY product title */
.elementor-loop-container 
.elementor-widget-theme-post-title 
.elementor-heading-title {
    min-height: 80px;
}


/* Keep descriptions equal */
.elementor-loop-container .elementor-widget-text-editor {
    min-height: 95px;
}


/* Push View Details area down */
.elementor-loop-container .elementor-widget-button {
    margin-top: auto;
}




/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

    .elementor-loop-container .elementor-widget-image {
        height:350px;
    }


    .elementor-loop-container 
    .elementor-widget-theme-post-title 
    .elementor-heading-title {
        min-height:70px;
    }


    .elementor-loop-container .elementor-widget-text-editor {
        min-height:80px;
    }

}




/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .elementor-loop-container .elementor-widget-image {
        height:280px;
    }


    .elementor-loop-container 
    .elementor-widget-theme-post-title 
    .elementor-heading-title,
    .elementor-loop-container .elementor-widget-text-editor {
        min-height:auto;
    }

}/* End custom CSS */