/* exit popup */

/* Dark background overlay */
#exit-popup-overlay {
    display: none;
    opacity:0;
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 9999;
    justify-content: center;
    align-items: center;
    transition: 0.3s all;
}

#exit-popup {
    background: black;
    color: #fff;
    padding: 10px 30px 20px;
    border-radius: 12px;
    max-width: 550px;
    width: 90%;
    text-align: center;
    position: relative;
    border: 2px solid #ffd015;
    font-family: Open Sans;
}

#close-popup {
    position: absolute;
    top: 10px; right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: #666;
}

#exit-popup h3{
  font-size:28px;
  padding: 10px;
  margin:0;
}

#exit-popup h4{
  font-size:18px;
  margin: 10px 0;
}

#exit-popup p{
  color: rgba(161, 161, 161, 1);
  font-size: 14px;
  margin: 10px 0;
}

#exit-popup a{
  text-decoration: none;
  cursor:pointer;
  display: block;
}

#exit-popup .exit-popup-highlight{
  color: #ffd015;
}

.popup-cta{
    font-size:16px;
    padding: 10px 15px;
}

.popup-y-cta{
    background: #ffd015;
    color:black;
    border-radius: 5px;
    font-weight: 600;
}

.popup-n-cta{
    color:#8d8d8d;
}

.exit-popup-body{
    display:flex;
    gap:5px;
}

.popup-box-image{
    width:100%;
    margin-bottom:20px;
    cursor:pointer;
}

.popup-box-image img{
    width:100%;
}

.exit-popup-closer{
    cursor:pointer;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

@media(max-width:600px){
    #exit-popup h3{
        font-size:21px;
    }

    #exit-popup h4{
        font-size:14px;
    }

    .popup-cta{
        font-size:12px;
    }


}

@media(max-width:433px){


    #exit-popup h3{
        font-size:18px;
    }

    #exit-popup h4{
        font-size:12px;
    }

    .popup-cta{
        padding: 5px 10px;
        font-size:10px;
    }


}

@media(max-width:382px){


    .popup-extra-mobile-space{
        padding-bottom: 19px;
    }

    

}

@media(max-width:340px){


    .popup-extra-mobile-space{
        padding-bottom: 0px;
    }

    

}