.elementor-19370 .elementor-element.elementor-element-459b6fc2{padding:0rem 1rem 0rem 1rem;}.elementor-19370 .elementor-element.elementor-element-150c600d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19370 .elementor-element.elementor-element-150c600d > .elementor-element-populated{margin:2rem 0rem 2rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-19370 .elementor-element.elementor-element-6ed33ab{text-align:center;}.elementor-19370 .elementor-element.elementor-element-6ed33ab .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-19370 .elementor-element.elementor-element-6ed33ab > .elementor-widget-container{margin:0rem 0rem 01rem 0rem;}.elementor-19370 .elementor-element.elementor-element-97d0fee{text-align:center;}.elementor-19370 .elementor-element.elementor-element-681fc86{text-align:center;width:var( --container-widget-width, 51rem );max-width:51rem;--container-widget-width:51rem;--container-widget-flex-grow:0;}.elementor-19370 .elementor-element.elementor-element-681fc86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4;color:#000000;}.elementor-19370 .elementor-element.elementor-element-075ce3b{padding:0rem 1rem 0rem 1rem;}/* Start custom CSS for html, class: .elementor-element-faa2d4b */#inyo_products-search-container {
    position: relative;
    width: 100%;
    margin-bottom: 24px;
}

#inyo_products-search-icon {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    z-index: 2;
}

#inyo_products-search-input {
    width: 100%;
    min-height: 42px;
    padding: 10px 15px 10px 38px;
    border: 1px solid #777777;
    background: #ffffff;
}

#inyo_products-status {
    margin-bottom: 20px;
    text-align: center;
}

#inyo_products-posts-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.inyo_products-post {
    display: flex;
    min-height: 225px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 20px;
    border: 2px solid #ff00d9;
    text-align: center;
}

.inyo_products-post-name {
    margin: 0 0 18px;
    color: #000000;
    font-size: 30px;
    line-height: 1.1;
    text-transform: uppercase;
}

.inyo_products-post-slug {
    display: inline-flex;
    min-width: 168px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    border: 2px solid #ff00d9;
    color: #ff00d9;
    text-decoration: none;
    text-transform: uppercase;
}

.inyo_products-post-slug:hover {
    background: #ff00d9;
    color: #ffffff;
}

#inyo_products-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
}

.inyo_products-pagination-button {
    min-width: 42px;
    min-height: 42px;
    border: 1px solid #ff00d9;
    background: #ffffff;
    color: #ff00d9;
    cursor: pointer;
}

.inyo_products-pagination-button:hover,
.inyo_products-pagination-button[active],
.inyo_products-pagination-button[aria-current="page"] {
    background: #ff00d9;
    color: #ffffff;
}

@media (max-width: 900px) {
    #inyo_products-posts-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    #inyo_products-posts-container {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */