/* Start custom CSS */.btn-img::after,.btn-img::before {
    content: "";
    position: absolute;
    left: 0;
    width: 50px;
}
.btn-img::before {
    bottom: -40px;
    height: 40px;
    background: var( --e-global-color-primary );
}
.btn-img::after {
    bottom: -50px;
    height: 50px;
    border-radius: 20px 0 0 0;
    background: #ffffff;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    border-radius: 20px;
}
.jet-form .date-picker-wrapper.no-shortcuts {
    padding-bottom: 12px;
    z-index: 999999;
}
.leaflet-tile-pane {
    filter: grayscale(1);
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom:hover .leaflet-tile-pane {
    filter: grayscale(0) !important;
}
figure.gallery-item{
    filter: grayscale(1);
	transition: 0.5s;
	opacity:0.5;
}
figure.gallery-item:hover{
    filter: grayscale(0);
	transition: 0.5s;
	opacity:1;
}


.woocommerce #reviews #comments h2 {
    font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #f5f5f5;
    border-radius: 20px;
}
.woocommerce .star-rating span::before {
    color: var( --e-global-color-primary );
}
.woocommerce .star-rating {
    font-size: 0.8em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    font-size: 12px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 2em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.73em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 42px;
    background: #f5f5f5;
    border: 1px solid #eaeaea;
    border-radius: 100%;
}
.woocommerce #review_form #respond .form-submit input {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    padding: 15px 30px;
    border-radius: 15px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
form#commentform {
    margin-top: 0.5em;
}
del .woocommerce-Price-currencySymbol{
    display: none;
}
@media (max-width: 479px){
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item {
    max-width: 50% !important;
}
}
.jet-form__calculated-field-suffix {
    margin-right: 3px;
    margin-top: 3px;
}
p.comment-notes {
    font-size: 13px;
}
/*
.layout-column .jet-form__label {
    max-width: fit-content;
}
.jet-form__label {
    margin-bottom: -4px;
}
.jet-form__label::before {
    content: '';
    background: #ffe99d;
    height: 5px;
    position: absolute;
    width: 93%;
    top: 8px;
    right: 13px;
    left: auto;
    border-radius: 5px;
    z-index: -1;
}
*//* End custom CSS */