html.lock {
   overflow: hidden;
}
html.lock #wpadminbar,
html.lock .aux-elementor-header.aux-overlay-header {
    z-index: 0 !important;
}
.popup {
   background-color: rgba(0, 0, 0, 0.8);
   color: #fff;
   height: 100%;
   left: 0;
   opacity: 0;
   //pointer-events: none;
   position: fixed;
   transition: all 0.6s ease 0s;
   top: 0;
   overflow-y: auto;
   overflow-x: hidden;
   visibility: hidden;
   width: 100%;
   z-index: 105;
}
.popup.open {
   opacity: 1;
   visibility: visible;
}
.popup__body {
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: center;
   min-height: calc(100vh - 70px);
   padding: 35px;
}
.popup__content {
   background-color: #fff;
   border-radius: 8px;
   padding: 20px 25px 20px;
   pointer-events: all;
   position: relative;
   width: 800px;
   max-width: 100%;
}
.leave-a-review-popup.one-column .popup__content {
   width: 640px;
}
.popup__close {
   align-items: center;
   color: #1a1a1a;
   display: flex;
   justify-content: center;
   font-weight: 700;
   position: absolute;
   right: 10px;
   text-decoration: none;
   top: 10px;
}

.leave-a-review-popup .required-notice {
	color: #000;
}
.leave-a-review-popup .strong-form-inner {
    padding: 0;
}
.leave-a-review-popup form label {
    margin-bottom: 5px;
}
.leave-a-review-popup.one-column form textarea,
.leave-a-review-popup.one-column form input:not([type=radio]) {
	max-width: 100%;
}

.leave-a-review-popup form .wpmtst_submit_testimonial,
.leave-a-review-popup__popup-btn {
   align-items: center;
   background: #DB3B3C;
   border-radius: 100px;
   color: #fff !important;
   display: flex;
   justify-content: center;
   height: 57px;
   font-size: 1em;
   font-weight: 700;
   margin: 50px auto 25px;
   padding-left: 15px;
   padding-right: 15px;
   position: relative;
   text-decoration: none;
   width: 210px;
}
.strong-form .form-field.wpmtst-submit label {
    width: 100%;
}
.leave-a-review-popup form .wpmtst_submit_testimonial {
    font-size: 0.9em;
    margin: 0 auto;
    width: 240px;
}
.leave-a-review-popup form .form-field .after {
    display: none;
}
.leave-a-review-popup__popup-btn span {
   position: relative;
   z-index: 1;
}
.leave-a-review-popup__popup-btn::before {
   background: linear-gradient(90deg, #00FDC7 0%, #00D3FC 100%);
   border-radius: inherit;
   bottom: 0;
   content: '';
   left: -1px;
   height: 100%;
   opacity: 0;
   position: absolute;
   transition: all 150ms ease-in-out;
   right: -1px;
   top: 0;
   width: calc(100% + 2px);
   z-index: 0;
}
.leave-a-review-popup__popup-btn:hover::before {
   opacity: 1;
}

@media (max-width: 575.98px) {
   .popup__body {
      min-height: calc(100vh - 30px);
      padding: 15px;
   }
   
   .popup__content {
        border-radius: 0;
        padding: 10px 15px 0;
    }
    
    .leave-a-review-popup form label {
        font-size: 15px;
        margin-bottom: 3px;
    }
    .leave-a-review-popup.one-column form textarea,
	.leave-a-review-popup.one-column form input:not([type=radio]) {
    	font-size: 15px;
    	padding: 14px 15px;
    }
    .leave-a-review-popup form .wpmtst_submit_testimonial {
        font-size: 0.9em;
        height: 50px;
        margin: 20px auto 0;
        width: 210px;
    }
}