.modal{position:fixed;top:0;left:0;bottom:0;right:0;display:none;overflow:auto;background-color:rgba(0,0,0,0.6);z-index:9999;}
.modal h2{font-size:2rem;margin-bottom:15px;}
.modal div.container{padding:0px;}
.modal-window{position:relative;background-color:#fff;width:60%;margin:0% auto;padding:20px;box-sizing:border-box;}
.modal-window.small{width:30%;}
.modal-window.large{width:75%;}
.modal-close{position:absolute;top:5%;right:3%;color:#000;background:#fff;width:40px;height:40px;padding:10px;border-radius:50%;font-size:20px;font-weight:600;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:+10;border:0px solid #eee;} 
.open{display:flex!important;align-items:center;justify-content:center;}
.open .modal-window{max-height:90%;overflow-y:auto;font-size:15px;line-height:18px;border-radius:var(--border-radius);}

.home .modal-window{padding:0px;}
.home .modal-window p{padding:20px 10px;text-align:center;font-size:1.1rem;line-height:1.5;font-weight:500;text-wrap:balance;text-transform:uppercase;}
.home .modal-window img{width:100%;}

.cart_removed{z-index:99999!important;}
.cart_removed .modal-window{width:35%;text-align:center;}
.cart_removed .modal-window h3{font-size:1.3rem;line-height:1.4;text-align:center;font-weight:600;text-wrap:balance;margin-bottom:25px;}
.cart_removed .modal-window p{font-size:1.1rem;line-height:1.4;width:100%;margin:10px auto;border-bottom:2px solid var(--background);padding-bottom:8px;}
.cart_removed .modal-window p:last-child{padding-bottom:0;border-bottom:0;}

@media screen and (max-width:700px){
	.modal-window{width:90%!important;margin:0px 20px;padding:15px;flex-wrap:wrap;}
	.modal-close{top:3%;}
	
	.home .modal-window p{padding:15px 5px;font-size:0.9rem;}
	
	.cart_removed .modal-window h3{font-size:1.05rem;margin-bottom:20px;}
	.cart_removed .modal-window p{font-size:0.9rem;padding-bottom:8px;}
}