/*
Theme Name: WAC
Theme URI: https://webandcrafts.com/
Description: WAC is a stylish WordPress theme based on slant concept with great focus on design & content presentation. This theme is a great choice for any small to medium sized creative/digital/fashion/ad agency, photo studio, small business, personal or freelancer to craft their website in a trendy look. WAC Theme created by Webandcrafts.
Author: Webandcrafts
Author URI: https://www.webandcrafts.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.1
Tags: one-column, two-columns, right-sidebar, featured-image-header, featured-images, portfolio, blog, sticky-post, theme-options, translation-ready
Text Domain: wac

Designed & Handcrafted by Webandcrafts
All files, unless otherwise stated, are released under the GNU General Public License
*/

.grecaptcha-badge{
	display: none !important;
}


/* remove */
#wpadminbar {
    position: relative !important;
}
.freeze {
	pointer-events: none !important;
}
.disabled {
  display: none;
}
.checkbox-asset .wpcf7-list-item input {
  position: relative;
  z-index: 10;
}
/* .validation-error {
	border-color: #B11116 !important;
}
.wpcf7-not-valid {
	color: #B11116 !important;
	border-color: #B11116 !important;
}
.validation-error::placeholder {
	color: #B11116 !important;
} */
/* .wpcf7-not-valid-tip {
  	display: none !important;
} */
/* .validation-error .wpcf7-list-item-label:before {
	border: 1px solid #B11116 !important;
} */


.delight-sec2 {
  padding-bottom: 480px;
}

.property-rera.shimmer {
  width: 100%;
}
.property-rera.shimmer figure, .property-rera.shimmer h5, .property-rera.shimmer h6 {
  background-color: #F8F8FA;
  position: relative;
}
.property-rera.shimmer h5, .property-rera.shimmer h6 {
  height: 26px;
}
.property-rera.shimmer h6 {
  width: 50%;
}
.shine {
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, color-stop(4%, #F8F8FA), color-stop(25%, #e6e6e9), color-stop(36%, #F8F8FA));
  background: linear-gradient(to right, #F8F8FA 4%, #e6e6e9 25%, #F8F8FA 36%);
  background-size: 1000px 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 3px;
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

/* remove */


.open-position-table tr th.head span span {
	padding-left: 0px !important;
}
.privilege-card {
	max-width: 550px !important;
	margin-left: auto;
	overflow: hidden;
	padding-bottom: 90px;
	float: none !important;
}
.privilege-card::after {
	content: "";
  width: 60%;
  -webkit-filter: blur(8px);
  filter: blur(8px);
  border-bottom: solid 10px rgba(0, 0, 0, 0.7);
  border-left: solid 200px transparent;
  border-right: solid 200px transparent;
  opacity: 0.5;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  bottom: 50px;
  position: absolute;
  left: 0;
}
.privilege-card img {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.privilege-card:hover img {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.privilege-card:hover:after {
  margin-left: 55px;
  border-bottom: solid 10px black;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.disclaimer {
  color: #000000;
  opacity: 0.5;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.7;
  display: block;
}
.max-w-84 {
  max-width: 84%;
}


.quality-fest-button .wac-button-wrap{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.wac_single_image p {
	margin-bottom: 0px !important;
}


.who-we-are {
  padding: 147px 0;
}
@media (max-width: 1599.98px) {
  .who-we-are {
    padding: 100px 0;
  }
}
@media (max-width: 991.98px) {
  .who-we-are {
    padding: 70px 0;
  }
  .privilege-card{
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .who-we-are {
    padding: 55px 0;
  }
  .privilege-card {
    padding-bottom: 60px;
  }

  .privilege-card::after {
    border-left: solid 100px transparent;
    border-right: solid 150px transparent;
  }

}

@media (max-width: 991.98px) {
  .left-wwa {
    padding-bottom: 35px;
  }
}

.right-wwa {
  max-width: 567px;
  margin-left: auto;
  padding-top: 16px;
}
@media (max-width: 991.98px) {
  .right-wwa {
    max-width: 100%;
    margin-left: 0;
  }
}


.common-left-popup .modal-dialog {
  margin: 0 0 0 auto;
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
}
.common-left-popup .modal-dialog .close {
  position: absolute;
  right: 28px;
  top: 30px;
  z-index: 1;
}
.common-left-popup .modal-dialog .close span {
  font-size: 41px;
  font-family: "Sora", sans-serif;
  font-weight: 100;
}
.common-left-popup .modal-dialog .modal-content {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
  min-height: 100vh;
  padding:20px 40px;
}
@media (max-width: 767.98px) {
  .common-left-popup .modal-dialog .modal-content {
    padding: 10px;
  }
}
.common-left-popup .modal-dialog .modal-content .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.common-left-popup .modal-dialog .modal-content .modal-body form {
  padding: 40px 0 0;
  margin: auto 0;
}
/* .common-left-popup .modal-dialog .modal-content .modal-body form h2 {
  padding-bottom: 60px;
} */
@media (max-width: 767.98px) {
  .common-left-popup .modal-dialog .modal-content .modal-body form h2,.common-left-popup .modal-dialog .modal-content .modal-body form .h2 {
    font-weight: 300;
    line-height: 1.2;
  }
}
.common-left-popup .modal-dialog .modal-content .modal-body .form-group {
  margin-bottom: 42px;
}
.common-left-popup .modal-dialog .modal-content .modal-body textarea {
  height: 120px;
}
@media (min-width: 1200px) {
  .common-left-popup .modal-dialog .modal-content .modal-body {
    align-items: center;
  }
  .common-left-popup .modal-dialog .modal-content .modal-body form {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .whatsappchat{
    display: none;
  }
  .common-left-popup .modal-dialog .modal-content .modal-body .form-group {
    margin-bottom: 30px;
  }

  
}
.common-left-popup .modal-dialog .modal-content .modal-body .form-group.form-check {
  padding-left: 0;
}
.common-left-popup .modal-dialog .modal-content .modal-body .form-group.form-check label {
  padding-left: 50px;
}
.common-left-popup .modal-dialog .modal-content .modal-body .form-check-label {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  opacity: 0.63;
}
#agree_checkbox{
  display: none;
}
.checkbox-common .active {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
  border: 1px solid #000;
}
.checkbox-common .active:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #B11116;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkbox-common .active:after {
  content: "";
  position: absolute;
  display: block!important;
}
.prop-menu-open {
  overflow: hidden;
}

@media (max-width: 480px) {
  .max-w-84 {
    max-width: 100%;
  }
}




.disclaim-popup {
  z-index: 9999999999;
}
/* .disclaim-popup.show {
  pointer-events: none;
} */
.disclaim-popup .modal-content {
  border-radius: 0;
  border: 0;
}
.disclaim-popup .modal-body {
  padding: 55px;
}
.no-click-outside{
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .disclaim-popup .modal-body {
    padding: 35px 20px;
    pointer-events: all;
  }
  .disclaim-popup .modal-content{
    height: 98vh;
    overflow: auto;
  }
  .disclaim-popup {
    height: 100vh;
  }
}
.disclaim-popup .modal-dialog {
  width: 90%;
  max-width: 860px;
}
@media (max-width: 767.98px) {
  .disclaim-popup .modal-dialog {
    width: 95%;
    margin: auto;
    height: 100vh;
  }
}


@media (max-width: 480px) {
  .disclaim-popup .modal-content {
    height: 380px;
    overflow: auto;
  }
  .disclaim-popup .modal-content .para-box{
    height: 165px;
    overflow-y: auto;
    margin-bottom: 25px;
  }
  .disclaim-popup .modal-content .red-btn{
      display: block;
  }
}

/* otp */



.modal-body.step-two .otp-input-wrap {
    display: flex;
    justify-content: space-between;
}

.modal-body.step-two .otp-input-wrap input {
    height: 55px;
    flex: 0 0 60px;
    max-width: 60px;
    border: 1px solid #D4D5D9;
    text-align: center;
}

.modal-body.step-two .change-phone {
    color: #B11116;
}

.modal-body.step-two .otp-verify {
    color: #505050;
}

@media (max-width: 480px) {
    .modal-body.step-two .otp-input-wrap input {
        flex: 0 0 22%;
        max-width: 22%;
    }

    .thankyou-success img {
        max-width: 150px;
    }
}

.thankyou-success p {
    color: #505050;
}


/* otp other forms 03-04-22 */


.modal-body.step-otp-all .otp-input-wrap,
.wac-step-otp-all .otp-input-wrap{
    display: flex;
    justify-content: space-between;
}

.modal-body.step-otp-all .otp-input-wrap input,
.wac-step-otp-all .otp-input-wrap input {
    height: 55px;
    flex: 0 0 60px;
    max-width: 60px;
    border: 1px solid #D4D5D9;
    text-align: center;
}

.modal-body.step-otp-all .change-phone-all,
.modal-body.wac-step-otp-all .change-phone-all {
    color: #B11116;
}

.modal-body.step-otp-all .otp-verify,
.modal-body.wac-step-otp-all .otp-verify {
    color: #505050;
}

@media (max-width: 480px) {
    .modal-body.step-otp-all .otp-input-wrap input,
    .wac-step-otp-all .otp-input-wrap input {
        flex: 0 0 22%;
        max-width: 22%;
    }

}
.director-msg .director.play-btn {
    display: none;
}
#otp-modal .modal-body {
	justify-content: center;
	align-items: center;
}

.iti{
  width: 100%;
}