@media only screen and (min-width: 1380px) { .bigtitle h1 { font-size: 49px !important;
    font-weight: 300 !important; } }
span.sub-arrow { display: none !important; }
.roundmap div#homesabout-map {-webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
@media only screen and (max-width: 1024px) {.myflexcontainer {
  display: flex !important;
  flex-direction: column !important;
}.makelast {order: 2 !important;}
.makefirst .elementor-widget-shortcode {width: 100% !important; height: 400px !important;}
#homesabout-map {height: 400px !important;}
.makefirst {order: 1 !important; max-height: 400px;}}
@media only screen and (max-width: 680px) {
.makefirst {max-height: 250px;}
.makefirst .elementor-widget-shortcode { height: 250px !important;}
#homesabout-map {height: 250px !important;}
}
.woocommerce-ordering option[value="popularity"],
.woocommerce-ordering option[value="rating"] {
    display: none;
}
div.woocommerce-product-gallery ol.flex-control-thumbs li img { -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 3px 0 !important;
    max-width: 98%; }
.md_featured div.product-features-list, .md_featured div.product-features-list span.feature-item { display: block !important; margin-bottom: 10px; }
 .md_featured div.product-features-list span.feature-item span { margin-left: 10px; }
@media only screen and (max-width: 1024px) {.elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {
        grid-template-columns: repeat(2, 1fr);
    }}
@media only screen and (max-width: 767px) {.elementor-widget-wc-archive-products .woocommerce.columns-2 ul.products {
        grid-template-columns: repeat(1, 1fr);
    }}
div.woocommerce.columns-2 div.woof_products_top_panel {display: none !important;}
@media only screen and (min-width: 1400px) {
li.product div.custom-product-card a { height: 250px !important; }
li.product div.custom-product-card div.product-card-content a { height: auto !important; }
}
@media only screen and (min-width: 1700px) {
li.product div.custom-product-card a { height: 300px !important; }
}
.hr {
     height: 1px;
     border: none;
     color: #c5c5c5 !important;
     background: #c5c5c5 !important;
margin: 40px 0 !important;
}     
.round { background: #4e1a29; color:#fff; font-weight: bold; padding: 2px 10px; -webkit-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;  }
html .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product h2.woocommerce-loop-product__title { color:#000 !important; }
.wc-block-product-filters__overlay p, .wc-block-product-filters__overlay h2 { display: none; }
.wc-block-product-filter-price-slider .text input[type=text] { border: 0 !important; }
.wc-block-product-filters__overlay h3 { font-size: 16px !important; }
.wc-block-product-filters__overlay form input { width: 98%; margin-top: 1%; }
.wc-block-product-filters__overlay form select { max-width: 32%; float: left; margin-right: 1%; }
.wc-block-product-filters__overlay { border: 1px #d6d6d6 solid; background:#fff !important; padding: 20px; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }
.product-features-list.loop-features .feature-item {
    flex: 1 1 calc(33% - 10px);
    margin-bottom: 10px;
}
.listtitle h1.elementor-heading-title { margin-right: 60px; }
button#toggleFiltersBtn { margin-top: 20px; }
#listfilters,
.woocommerce .woof_products_top_panel {
  display: none;
}

.show-filters #listfilters,
.show-filters .woocommerce .woof_products_top_panel {
  display: block !important;
}