.elementor-787 .elementor-element.elementor-element-8cb09ae{--display:flex;}.elementor-787 .elementor-element.elementor-element-16b4a3c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-787 .elementor-element.elementor-element-f0b9eac{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-16b4a3c *//* ===========================
   Dynamic Category Header
=========================== */

/*.dynamic-category-header{*/
/*    background:#f8f8f8;*/
/*    border:1px solid #e9e9e9;*/
/*    border-radius:18px;*/
/*    padding:60px 40px;*/
/*    margin-bottom:40px;*/
/*    text-align:center;*/
/*}*/

/*.dynamic-category-header h1{*/
/*    font-size:42px;*/
/*    font-weight:700;*/
/*    line-height:1.2;*/
/*    margin:0 0 15px;*/
/*    color:#222;*/
/*}*/

/*.dynamic-category-header .category-description{*/
/*    max-width:700px;*/
/*    margin:0 auto;*/
/*    font-size:16px;*/
/*    line-height:1.8;*/
/*    color:#666;*/
/*}*/

/* ===========================
   Product Grid
=========================== */

/*.woocommerce ul.products{*/
/*    display:grid !important;*/
/*    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));*/
/*    gap:30px;*/
/*    margin-top:20px;*/
/*}*/

/*.woocommerce ul.products li.product{*/
/*    width:100% !important;*/
/*    margin:0 !important;*/
/*    background:#fff;*/
/*    border:1px solid #ededed;*/
/*    border-radius:15px;*/
/*    overflow:hidden;*/
/*    transition:.3s ease;*/
/*}*/

/*.woocommerce ul.products li.product:hover{*/
/*    transform:translateY(-5px);*/
/*    box-shadow:0 12px 30px rgba(0,0,0,.08);*/
/*}*/

/*.woocommerce ul.products li.product img{*/
/*    width:100%;*/
/*    height:320px;*/
/*    object-fit:cover;*/
/*}*/

/*.woocommerce ul.products li.product .woocommerce-loop-product__title{*/
/*    font-size:17px;*/
/*    font-weight:600;*/
/*    padding:15px;*/
/*    color:#222;*/
/*}*/

/*.woocommerce ul.products li.product .price{*/
/*    padding:0 15px 15px;*/
/*    font-size:18px;*/
/*    font-weight:700;*/
/*    color:#009345;*/
/*}*/

/*.woocommerce ul.products li.product .button{*/
/*    margin:0 15px 20px;*/
/*    width:calc(100% - 30px);*/
/*    border-radius:8px;*/
/*    background:#111;*/
/*    color:#fff;*/
/*    text-align:center;*/
/*    transition:.3s;*/
/*}*/

/*.woocommerce ul.products li.product .button:hover{*/
/*    background:#009345;*/
/*}*/

/* ===========================
   Pagination
=========================== */

/*.page-numbers{*/
/*    display:flex;*/
/*    justify-content:center;*/
/*    gap:10px;*/
/*    margin-top:50px;*/
/*    list-style:none;*/
/*}*/

/*.page-numbers li{*/
/*    list-style:none;*/
/*}*/

/*.page-numbers a,*/
/*.page-numbers span{*/
/*    width:45px;*/
/*    height:45px;*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*    border:1px solid #ddd;*/
/*    border-radius:8px;*/
/*    text-decoration:none;*/
/*    color:#222;*/
/*    font-weight:600;*/
/*    transition:.3s;*/
/*}*/

/*.page-numbers a:hover{*/
/*    background:#009345;*/
/*    color:#fff;*/
/*    border-color:#009345;*/
/*}*/

/*.page-numbers .current{*/
/*    background:#009345;*/
/*    color:#fff;*/
/*    border-color:#009345;*/
/*}*/

/* ===========================
   Responsive
=========================== */

/*@media(max-width:991px){*/

/*.dynamic-category-header{*/
/*    padding:40px 25px;*/
/*}*/

/*.dynamic-category-header h1{*/
/*    font-size:34px;*/
/*}*/

/*}*/

/*@media(max-width:768px){*/

/*.dynamic-category-header{*/
/*    padding:30px 20px;*/
/*}*/

/*.dynamic-category-header h1{*/
/*    font-size:28px;*/
/*}*/

/*.dynamic-category-header .category-description{*/
/*    font-size:15px;*/
/*}*/

/*.woocommerce ul.products{*/
/*    grid-template-columns:repeat(2,1fr);*/
/*    gap:20px;*/
/*}*/

/*}*/

/*@media(max-width:480px){*/

/*.woocommerce ul.products{*/
/*    grid-template-columns:1fr;*/
/*}*/

/*}*//* End custom CSS */