﻿/* General Popups Layout */
.popup { position: fixed; z-index: 200; top: 50%; left: 0; right: 0; padding: 0 1.25rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; pointer-events: none; }
.pop-wrap { box-shadow: 0 0.063rem 2rem 0 rgba(0,0,0,0.32); padding: 3rem 2.8rem 2rem; margin: 0 auto; color: #2D2D2D; background: #fff; font-size: 1.063rem; border-radius: 0.156rem; position: relative; pointer-events: all; }
.pop-heading { color: #DA210C; font-size: 1.344rem; }
.pop-close span { height: 2.344rem; width: 6.656rem; color: #fff; font-size: 1.094rem; font-weight: 700; border: none; text-align: center; background: #DF301C; box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.15); cursor: pointer; display: block; margin: auto; line-height: 2; margin-top: 1rem; }
.pop-closex { position: absolute; right: 0.5rem; top: 0; color: #454545; font-size: 2rem; line-height: 1; cursor: pointer; }
.pop-scroll-wrap { overflow: auto; max-height: 56vh; }

@media(min-width:64rem) {
    .pop-wrap { box-shadow: 0 0.063rem 2.625rem 0 rgba(0,0,0,0.57); }
}
/* additional features popup */
.additional-features .pop-wrap { max-width: 34.906rem; padding: 2.375rem 1.375rem 1.375rem 0.2rem; }
.additional-features .pop-heading { margin-bottom: 1.3rem; }
.additional-features ul { list-style: none; margin: 0; padding: 0; text-align: right; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.additional-features li { padding: 0 1.2rem 0 0.5rem; margin: 0 0 0.8rem; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; position: relative; }
.additional-features li a { /*meir add*/ text-decoration: none; color: #2D2D2D; }
.additional-features li::before { position: absolute; margin-top: 0.4rem; right: 0; content: ''; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iI0RBMjEwQyIgc3Ryb2tlPSIjREEyMTBDIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0iTTUuMTUzIDguNjYybDcuNTYtNy41NmEuMzQ3LjM0NyAwIDEgMSAuNDkxLjQ5bC03LjU4OCA3LjU5YS4zNDcuMzQ3IDAgMCAxLS41NzcuMzVsLTMuNDM3LTMuNDRhLjM0Ny4zNDcgMCAxIDEgLjQ5LS40OTFsMy4wNiAzLjA2eiIvPjwvc3ZnPg==) no-repeat 100% 0; background-size: 0.938rem 0.688rem; width: 0.938rem; height: 0.688rem; }

@media(min-width:64rem) {
    .additional-features .pop-wrap { padding: 2.125rem 2rem 2rem 0.4rem; }
    .additional-features ul { /* -webkit-column-gap: 2rem;	-moz-column-gap: 2rem;	column-gap: 2rem; */ -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; -webkit-column-width: 10rem; -moz-column-width: 10rem; column-width: 10rem; }
    /*  max-width of popup on desktop  - columns will divide automatically, based on column width currently 10rem */
    .additional-features.poplist-cols3 .pop-wrap { max-width: 40rem; }
    .additional-features.poplist-cols4 .pop-wrap { max-width: 50rem; }
    .additional-features.poplist-cols5 .pop-wrap { max-width: 60rem; }
}

.popup.location-popup .pop-wrap { max-width: 21rem; color: #585559; font-size: 1.188rem; }
.popup.location-popup .pop-heading { margin-bottom: 0.2rem; }
