.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;    margin: 6px;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;    
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}
.mapplic-popup-image img,
	.mapplic-popup-image {
		background-color: #fff!important;
	}
    #adspot {
        padding: 0px;
        height: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        opacity: 0; /* Make the element invisible */
        visibility: hidden; /* Hide the element but keep it in the flow */
        transition: all 0.25s ease; /* Smooth transition for all properties */
    }
    
    #adspot.on {
        padding: 8px;
        height: auto; /* Allow the height to adjust automatically */
        margin-bottom: 10px;
        margin-top: 10px;
        opacity: 1; /* Make the element visible */
        visibility: visible; /* Ensure the element is visible */
    }
    



  