.row > .column{padding:0 8px;}
.row:after{content:"";display:table;clear:both;}
.column{float:left;width:25%;}
.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.8);z-index:9999999;}
.modal-content{position:relative;background:transparent;margin:auto;max-width:60%;max-height:80vh;border-radius:0;border-width:0;}
.close{color:white;position:absolute;top:10px;right:25px;font-size:35px;font-weight:bold;}
.close:hover, .close:focus{color:#999;text-decoration:none;cursor:pointer;}
.mySlides{display:none;}
.prev, .next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:white;font-weight:bold;font-size:20px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;}
.next{right:0;border-radius:3px 0 0 3px;}
.prev:hover, .next:hover{background-color:rgba(0, 0, 0, 0.8);}
.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0;}
.caption-container{text-align:center;background-color:black;padding:2px 16px;color:white;}
img.demo{opacity:0.6;}
.active, .demo:hover{opacity:1;}
img.hover-shadow{transition:0.3s;}
.hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#cht-lightbox-modal .modal-content a{color:#fff;}
.modal-content .cht-product-slider{text-align:center;}
.modal-content .cht-product-slider img{max-height:80vh;width:auto !important;margin:0 auto;}
#cht-lightbox-modal .close.cursor{font-size:4rem;}
#cht-lightbox-modal .modal-content .prev{margin-left:-25px;}
#cht-lightbox-modal .modal-content .next{margin-right:-25px;}
@media only screen and (max-width: 480px) {
.modal-content{
height: 100%;
vertical-align: middle;
max-width: 95%;
justify-content: center;
}
.prev, .next{
top: auto;
margin-top: 0;
} 
#cht-lightbox-modal .modal-content .prev{
margin-left: 0;
}
#cht-lightbox-modal .modal-content .next{
margin-right: 0;
}
}