/*--Custom CSS--*/

/*.products-map .pin {*/
/*    position: absolute;*/
/*    cursor: pointer;*/
/*}*/

/*.products-map .pin .popup {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    pointer-events: none;*/
/*    transition: all 0.3s ease;*/
/*    transform: translateY(10px);*/
/*}*/

/* Desktop Hover */
/*@media (hover: hover) {*/
/*    .products-map .pin:hover .popup {*/
/*        opacity: 1;*/
/*        visibility: visible;*/
/*        pointer-events: auto;*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

/* Mobile Active Class */
/*.products-map .pin.active .popup {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    pointer-events: auto;*/
/*    transform: translateY(-50%) scale(1);*/
/*    z-index: 99;*/
/*    margin: 0px !important;*/
/*}*/

/*.products-map .map-container {*/
/*    position: relative;*/
/*}*/

/*.products-map .pin {*/
/*    z-index: 2;*/
/*}*/

/*.products-map .pin.active {*/
/*    z-index: 99;*/
/*}*/

@media screen and (max-width: 575.98px) {
    .partner-nav .slick-arrow {
        font-size: 13px !important;
        width: 30px !important;
        height: 30px !important;
        background: #1a1a1a !important;
        color: #fff;
        border-radius: 50px !important;
    }
    .partner-nav .slick-arrow:hover {
        background: #d20209 !important;
        color: #fff !important;
    }

    .products-map .map-container .pin .popup {
        width: 120px;
    }
    .products-map .map-container .pin .popup .pb30 {
        padding-bottom: 10px !important;
    }
    .products-map .map-container .pin .popup .custom-button {
        font-size: 10px;
        padding: 0 10px;
        height: 40px;
    }
}

@media screen and (max-width: 413.98px) {
    .products-map .map-container .pin {
        font-size: 22px;
    }
    .products-map .map-container .pin .popup {
        width: 120px;
    }
    .products-map .map-container .pin .popup .pb30 {
        padding-bottom: 10px !important;
    }
    .products-map .map-container .pin .popup .custom-button {
        font-size: 10px;
        padding: 0 10px;
    }
}
.wpcf7-form-control-wrap{ display: flex; flex-flow: column;}