.elementor-205 .elementor-element.elementor-element-bed5555{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-205 .elementor-element.elementor-element-bed5555:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-bed5555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kendel.blueenvoy.com/wp-content/uploads/2026/02/Kendel-Product-Table-3D-Render-scaled.png");background-position:bottom center;background-size:cover;}.elementor-205 .elementor-element.elementor-element-37c496f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-9e88702 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-0b300b3{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-0b300b3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-0b300b3 .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-0b300b3 .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-0b300b3 .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-0b300b3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-0b300b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-0b300b3 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-720b7d6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-37a873e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-3da15fb{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-3da15fb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-3da15fb .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-3da15fb .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-3da15fb .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-3da15fb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-3da15fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-3da15fb .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-cd43c25{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-5aae8dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-520f191{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-520f191 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-520f191 .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-520f191 .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-520f191 .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-520f191 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-520f191 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-520f191 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-847ed31{--display:flex;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-89a51d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-a8993ef{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-a8993ef .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-a8993ef .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-a8993ef .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-a8993ef .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-a8993ef .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-a8993ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-a8993ef .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-a9b2af0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-c2322c3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-73038a7{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-73038a7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-73038a7 .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-73038a7 .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-73038a7 .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-73038a7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-73038a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-73038a7 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-4c0c88a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-a7a8b67 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-7ac9252{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-7ac9252 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-7ac9252 .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-7ac9252 .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-7ac9252 .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-7ac9252 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-7ac9252 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-7ac9252 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-20d8baf{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#EFEEED;--border-color:#EFEEED;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-1bbee2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-cec1182{--grid-columns:3;--load-more-button-align:center;}.elementor-205 .elementor-element.elementor-element-cec1182 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-205 .elementor-element.elementor-element-cec1182 .e-loop-item > .elementor-section, .elementor-205 .elementor-element.elementor-element-cec1182 .e-loop-item > .elementor-section > .elementor-container, .elementor-205 .elementor-element.elementor-element-cec1182 .e-loop-item > .e-con, .elementor-205 .elementor-element.elementor-element-cec1182 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-205 .elementor-element.elementor-element-cec1182 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-cec1182 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-205 .elementor-element.elementor-element-bed5555:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-bed5555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-205 .elementor-element.elementor-element-37c496f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-0b300b3{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-720b7d6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-3da15fb{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-cd43c25{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-520f191{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-847ed31{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-a8993ef{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-a9b2af0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-73038a7{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-4c0c88a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-7ac9252{--grid-columns:2;}.elementor-205 .elementor-element.elementor-element-20d8baf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-205 .elementor-element.elementor-element-cec1182{--grid-columns:2;}}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-0b300b3{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-3da15fb{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-520f191{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-a8993ef{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-73038a7{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-7ac9252{--grid-columns:1;}.elementor-205 .elementor-element.elementor-element-cec1182{--grid-columns:1;}}/* Start custom CSS */.elementor-slides .swiper-slide-inner .elementor-slide-heading{
    margin-left:-600px !important;
    margin-top:200px;
}
/* === Slider heading (Elementor slides) === */
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    margin-left: -600px !important;
    margin-top: 200px;
}

/* On small screens, don't shove it off screen */
@media only screen and (max-width: 480px) {
    .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        margin-left: 0 !important;
        margin-top: 40px;
        text-align: center;
    }
}

/* === Pagination === */
.product-cat-pagination {
    margin-top: 30px;
    text-align: center;
}

.product-cat-pagination .page-numbers {
    display: inline-block;
    margin: 0 4px;
    padding: 6px 10px;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #ddd;
    font-size: 0.9rem;
}

.product-cat-pagination .current {
    font-weight: 600;
    border-color: #333;
}

/* === Category block === */
.product-category-block {
    margin-bottom: 60px;
    border-bottom: solid 10px #EFEEED;
    padding: 20px;
}

.product-category-title {
    font-size: 2.7rem;
    font-weight: 600;
    margin-bottom: 25px;
    color: #595959;
}

/* === Product card grid === */
.product-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}

.product-card {
    /* Hook for future hover states if needed */
}

/* === Product image box: centered, same size, no stretch === */
.product-card-image {
    background: #f7f7f7;
    border-radius: 18px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
    margin-bottom: 20px;

    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;          /* square: same width & height on all cards */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.product-card-image img {
    max-width: 80%;
    max-height: 80%;
    width: auto;
    height: auto;
    object-fit: contain;          /* no stretching, keep full image visible */
    display: block;
}

/* === Product title === */
.product-card-title {
    font-size: 1.8rem;
    font-weight: 500;
    margin: 0;
    color: #333;
    text-align: center;
}

/* === "See More" button === */
.product-category-more {
    margin-top: 25px;
    text-align: center;
}

.product-btn-more {
    display: inline-block;
    padding: 10px 24px;
    background: #333;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    font-size: 0.95rem;
    margin-bottom: 25px;
}

/* === Tablet breakpoint: 2 columns === */
@media only screen and (max-width: 900px) {
    .product-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .product-category-title {
        font-size: 2rem;
    }
}

/* === Mobile breakpoint: 1 column === */
@media only screen and (max-width: 600px) {
    .product-card-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .product-category-title {
        font-size: 1.6rem;
    }

    .product-card-title {
        font-size: 1.2rem;
    }

    .product-card-image {
        padding: 15px;
        /* aspect-ratio stays, so the box remains a clean square */
    }

    .product-card-image img {
        max-width: 80%;
        max-height: 80%;
    }
}/* End custom CSS */