.tg-checkout-form-input .input {
     font-weight: 400;
     font-size: 14px;
     color: var(--tg-grey-1);
     border: 0;
     border-radius: 5px;
     width: 100%;
     height: 45px;
     background: #f5f5f5;
     padding-left: 17px;
     text-transform: capitalize;
     line-height: 24px;
}
 .tg-blog-sidebar-box {
     box-shadow:none;
     border: 0;
     border-radius: 0;
     padding: 20px 20px 20px 0px;
}
 #wrapperrrr {
     background: none;
     overflow: hidden;
     transition: height 200ms;
     width: 100%;
}
 #buttonnn {
     float: right;
     font-weight: 600;
}
 .image-container img {
     width: 100%;
     transition: 0.3s;
}
/* Popup overlay */
 .popup {
     display: none;
     position: fixed;
     z-index: 1000;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: auto;
     background-color: rgba(0,0,0,0.8);
}
 .popup:target {
     display: block;
}
 .popup-content {
     position: relative;
     margin: 0% auto;
     width: 80%;
     max-width: 100%;
}
 .popup-content img {
     width: 100%;
     border-radius: 0;
     margin-top: 50px;
     margin-bottom: 100px;
}
 .close {
     position: absolute;
     top: 60px;
     right: 25px;
     color: #fff;
     font-size: 32px;
     text-decoration: none;
     font-weight: bold;
     padding: 0;
     line-height: normal;
     text-align: right;
}
 .close:hover {
     color: #000;
}
 .card-body {
     padding: 35px;
}
 .carousel-control-next-icon, .carousel-control-prev-icon {
     width: 1.2rem;
     height: 1.2rem;
}
 .overflowonmob a {
     padding: 10px;
     text-decoration: none;
     color: black;
}
 .overflowonmob a.active {
     border-bottom: 0;
     color: #fff;
     background: #3a3a3a;
}
