.elementor-18621 .elementor-element.elementor-element-df44a2c{--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;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18621 .elementor-element.elementor-element-df44a2c:not(.elementor-motion-effects-element-type-background), .elementor-18621 .elementor-element.elementor-element-df44a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E78D31;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18621 .elementor-element.elementor-element-7be2f40 > .elementor-widget-container{margin:100px 0px 100px 0px;}.elementor-18621 .elementor-element.elementor-element-7be2f40{text-align:center;}.elementor-18621 .elementor-element.elementor-element-7be2f40 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-18621 .elementor-element.elementor-element-99949d5{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-18621 .elementor-element.elementor-element-99949d5:not(.elementor-motion-effects-element-type-background), .elementor-18621 .elementor-element.elementor-element-99949d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18621 .elementor-element.elementor-element-99949d5.e-con{--align-self:center;}.elementor-18621 .elementor-element.elementor-element-fa10d1c > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-18621 .elementor-element.elementor-element-fa10d1c.elementor-element{--align-self:center;}.elementor-18621 .elementor-element.elementor-element-8f42b7a{--display:flex;}.elementor-widget-tp-product-listout .theplus-pagination a,.elementor-widget-tp-product-listout .theplus-pagination span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .ajax_load_more .post-load-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .plus-all-posts-loaded{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-catagory{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-title,.elementor-widget-tp-product-listout .product-list .post-inner-loop .post-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price .amount,.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price .amount .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tp-product-listout .product-list .wrapper-cart-price .price del .amount,.elementor-widget-tp-product-listout .product-list .product-list-content .wrapper-cart-price .price del .amount .woocommerce-Price-currencySymbol{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tp-product-listout .theplus-posts-not-found{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18621 .elementor-element.elementor-element-fff78d1 .product-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}.elementor-18621 .elementor-element.elementor-element-fff78d1 .product-list .post-inner-loop .post-title,.elementor-18621 .elementor-element.elementor-element-fff78d1 .product-list .post-inner-loop .post-title a{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-18621 .elementor-element.elementor-element-fff78d1 .product-list .product-list-content .add_to_cart.product_type_simple{border-style:none;}.elementor-18621 .elementor-element.elementor-element-ce6195b{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18621 .elementor-element.elementor-element-99949d5{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-18621 .elementor-element.elementor-element-99949d5{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fa10d1c */@media (max-width: 768px) {
    .woof .woof_container {
        text-align: center !important; /* Centers the container */
        position: sticky; /* Makes the container sticky */
        top: 0; /* Sticks the element at the top of the viewport */
        z-index: 100; /* Ensures it stays above other elements */
        background-color: #fff; /* Default background color */
        transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
    }

    .woof .woof_items {
        display: grid !important; /* Use grid for row control */
        grid-template-columns: repeat(3, 1fr); /* 3 items per row */
        gap: 10px; /* Space between items */
        justify-content: center; /* Center the entire grid horizontally */
        justify-items: center; /* Center individual items */
        align-items: center; /* Center items vertically */
        margin: 0 auto; /* Ensure the grid itself is centered */
        width: fit-content; /* Ensures grid content fits nicely */
        text-align: center; /* Centers text within each grid item */
    }

    .woof .woof_items span {
        text-align: center !important; /* Center the text inside each item */
        white-space: nowrap !important; /* Prevent text wrapping */
        font-weight: bold !important; /* Forces the text to be bold */
        font-family: inherit !important; /* Inherits correct font */
        line-height: 1.0 !important; /* Shortens line height */
        color: black; /* Default text color */
        transition: color 0.3s ease; /* Smooth transition for text color */
    }

    /* Sticky effect styles */
    .woof .woof_container.is-stuck {
        background-color: #E78D31 !important; /* Sticky background color */
    }

    .woof .woof_container.is-stuck .woof_items span {
        color: white !important; /* Sticky text color */
    }
}/* End custom CSS */