.racartlightbox {z-index: 9999;width: 100%;height: 100%;top: 0;left: 0;color:#333333;}
.racartlightbox:after {content: '';display: table;clear: both;}
.racartlightbox .racart_box {width: -webkit-min-content;width: -moz-min-content;width: min-content;min-width:500px;margin: 11% auto;padding:20px;background-color:#FFF; border: 6px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.racartlightbox .title {margin:0;padding:0 0 10px 0px;border-bottom:1px #ccc solid;font-size:22px;}
.racartlightbox .racart_content {display:block;padding:10px 0 0 0px;font-size:18px;line-height:22px;}
.racartlightbox .racart_close {float:right;display:block;text-decoration:none;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:22px;color:#858585;cursor: pointer;}
.racartlightbox .open {display: block;outline: none;}
.racartlightbox .racart_content img{margin:0 auto 1.618em !important;text-align: center;height: 150px;width: 150px;}
.racartlightbox .racart_content h2{text-align: center !important;font-size: 20px !important;font-weight: bold !important;color: #000 !important;padding-top: 0px !important;padding-bottom: 5px !important;}
.racartlightbox .racart_content p{text-align: center !important;font-size: 17px !important;color: #000 !important;}
.popup { display: none; position: fixed; z-index:999999; width: 35%;height: 100%;top: 30%; bottom:0; left: 0; right:0; color:#333333; margin:0 auto;}
.popup h2{font-size:20px; padding:15px 0 0 0;}
.popup a{color:#090;}
.popup a:hover{color:#C60; text-decoration:underline !important;}
.racart_content {background: #fff;padding: 20px;border-radius: 8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);text-align: center;}
.close {position: absolute;top: 10px;right: 15px;font-size: 20px;cursor: pointer;color: #333; font-weight:600;}