.custom-file-input.error,.form-control.error{border:1px solid red}label.error{color:red}#user-image{border:1px solid #bdbdbd;padding:4px}.mini-stats-wid{box-shadow:2px 2px 8px #e4e4e4}#load{position:absolute;left:50%;top:50%;z-index:11;width:120px;height:120px;margin:-76px 0 0 -76px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#loader{content:"Loading";background-color:#000;color:#fff;opacity:.5;font-family:PT Sans Narrow;font-size:30px;position:fixed;top:0;left:0;height:100%;width:100%;z-index:1051;display:flex;align-items:center;justify-content:center}.nav-cart .badge{position:absolute;top:12px;right:4px;color:#fff}.review-redirects{cursor:pointer}.page-link{border-radius:6px!important;margin:0 3px;width:42px;height:42px;padding:0;text-align:center;line-height:43px;vertical-align:middle;font-size:16px;position:relative}.ri-star-fill{cursor:pointer}.stripe-button-el{width:100%}.product-description img{width:100%}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.dropdown-hover .dropdown-menu-end{left:auto;right:0!important}.toast{box-shadow:none!important;border:none;opacity:1!important;width:auto!important;max-width:600px;padding:15px!important;text-align:center;font-size:15px!important}.toast-top-center{top:10px;right:10px;width:auto!important;left:10px}.toast .toast-error{background-color:#dc3545}#toast-container>.toast-error,#toast-container>.toast-success{background-image:none!important}.overlay.active{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}.service-image{width:100px;height:auto;margin:0 auto;display:block}.service-card{color:#000;transition:all .2s ease-in}.service-card:hover{background-color:#efeff7}.filter-menu{margin-bottom:calc(-1 * 1rem);margin-top:calc(-1 * 1rem)}.filter-menu a{display:inline-block;padding:1rem .7rem;position:relative;font-size:14px;font-weight:500;color:#495057}.filter-menu a:last-child{padding-right:0}.filter-menu a:before{content:"";position:absolute;left:0;right:0;bottom:-1px;border-bottom:1px solid #2f75d0;opacity:0;transition:all .5s ease}.filter-menu a.active{color:#2f75d0}.filter-menu a.active:before{opacity:1}