/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1691736015
Updated: 2023-08-11 14:40:15

*/
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title{justify-content: space-between !important;}
.jet-ajax-search_form--focus, .jet-ajax-search__field:focus-visible{border-color:#fff!important;}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{ margin-bottom:0px!important;}
.elementor-posts .elementor-post__card .elementor-post__meta-data {border-top: 0!important;margin-top: -30px;}
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator{margin:0 5px!important;}
.woocommerce-product-content-table table td, .woocommerce-product-content-table table th {padding: 5px!important;}
.woocommerce-product-content-table{word-wrap: break-word;}
.product_img .elementor-cta__bg{background-size: contain!important;background-repeat: no-repeat;}
.product_img .elementor-cta__bg-overlay::after {
                content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'%3E%3C/path%3E%3C/svg%3E");
    background-size: cover;
    width: 24px;
    height: 24px;
    display: inline-block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%) scale(0.9);
                color: white;
                font-size: 48px;
                opacity: 0;
                transition: all 0.3s ease;
            }
.product_img:hover .elementor-cta__bg-overlay::after {
                opacity: 1;
                transform: translate(-50%, -50%) scale(1);
            }
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
a {
    color: #0068b8;
}
{}
.pagination, .elementor-pagination{
    margin-top: 40px;
    text-align:left!important;
}

.pagination a, .elementor-pagination a, .elementor-pagination span, 
.pagination span {
    display: inline-block;
    padding: 8px 14px;
    margin: 0 3px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s;
}

.pagination a:hover, .elementor-pagination a:hover{
    background-color: #f5f5f5;
}

.pagination .current, .elementor-pagination .current{
    background-color: #0073aa;
    color: #fff;
    border-color: #0073aa;
}

.pagination{justify-content: flex-start;flex-direction: row;}
.productlist  .product-categories {list-style: none; display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding-left: 0;}
.productlist  .product-categories li{float: left;padding:20px 0;width: 20%;clear: none;line-height: 1.5em;min-width: 230px;}
.productlist  .product-categories li a{font-size: 14px;color: var( --e-global-color-primary );}
.productlist  .product-categories .children{color: #333333;list-style:disc;font-size: 13px;padding-left: 15px;}
.productlist  .product-categories .children li{float: left;padding: 0;width: 100%;clear: none;line-height: 2em;}
.productlist  .product-categories .children li a{font-size: 13px;color: #333333;font-weight: 400;}
.productlist  .product-categories .children li a:hover{color: var( --e-global-color-primary )}
.short_description {max-height:72px;overflow: hidden;}
@media (max-width: 1024px) { 
.elementor-widget-n-menu .e-n-menu-content>.e-con{width: 100%!important;border-width:0!important}
}
@media (max-width: 767px) { 
.productlist  .product-categories li{width: 100%;}
}