.polygon {
    overflow: hidden !important;
}
.polygon #image-container {
    mix-blend-mode: multiply !important;
}
.polygon:after {
    content: "" !important;
    background: #e6eff6 !important;
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 420px !important;
    transform: rotate(57.5deg) skewX(20deg) !important;
    left: 28px !important;
    top: -260px !important;
    z-index: -1 !important;
}
.pin-marker {
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer !important;
    background-color: white !important;
    border-radius: 50% !important;
    font-size: 10px !important;
    -webkit-appearance: none !important;
    border: none !important;
    transition: 0.3s !important;
    outline: none !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) !important;
}
.zoom {
    transform: scale(1.5) !important;
    filter: saturate(0.8) brightness(1.2) !important;
}
.pin-info {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    max-height: 90% !important;
    width: 300px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) !important;
    opacity: 0.93;
    overflow-y: auto !important;
    z-index: 1 !important;
}
.info-close {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    line-height: 0 !important;
    height: 30px !important;
    width: 30px !important;
    cursor: pointer !important;
    padding: 10px !important; /*already had an !important tag*/
}
.pin-marker:after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    top: -4px !important;
    left: -4px !important;
    width: calc(100% + 4px) !important;
    height: calc(100% + 4px) !important;
    border: 2px solid white !important;
    border-radius: 50% !important;
    animation: pulse 2.5s infinite !important;
}

@keyframes pulse {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(1.2);
    }
}

.active-filter {
    background: #bfd7e8 !important;
    color: white !important;
}
.waiting-filter {
    background-color: #cccccc !important;
    color: #e2e2e2 !important;
}

.menu-menu-1-container {
    width: calc(100% - 160px) !important;
}

.pop-panel {
    width: calc(100% - 10px) !important;
    max-width: 500px !important;
    max-height: calc(100% - 10px) !important;
    overflow: auto !important;
}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    color: #006cb8 !important;
}

.gm-style .gm-style-iw-c {
    padding-right: 12px !important; /*already had an !important tag*/
}
html[dir="rtl"] .gm-style-iw-d {
    position: relative !important;
    left: -10px !important;
}
html[dir=""] .gm-style-iw-d {
    position: relative !important;
    right: -10px !important;
}
.return-to-shop {
    display: none !important;
}

.input-text {
    border: 1px solid #ccc !important;
    padding: 10px !important;
    border-radius: 2px !important;
}
.woocommerce-Price-currencySymbol {
    font-size: 18px !important;
}
.woocommerce-Price-amount > bdi {
    unicode-bidi: normal !important;
}
.wp-block-image img {
	height: auto !important;
}
.product-thumbnail img, .favorites img {
    width: 100px !important;
    height: 100px !important;
    object-fit: contain !important;
}
.woocommerce a.remove {
    line-height: 0.85;
}
.woocommerce-message {
    border-top-color: #006cb8;
}
.woocommerce-message::before {
    content: "\e015";
    color: #006cb8;
}
#product-colors button {
    padding-bottom: 5px;
    border-radius: 50%;
    border-bottom: 2px solid #999;
}
#product-colors button.active {
    padding-bottom: 0;
    border-bottom: 0;
}
  /*.custom_logo{
    width: 50%;
    height: 50%;
}*/
    #primary-menu > li > a {
        color: #336699 !important;
    }