 body[data-template=vezdehodmarket] .popup-w {
     display:none;
     width:100%;
     height:100%;
     overflow:auto;
     padding:0;
     margin:0;
     position:fixed;
     top:0;
     left:0;
     z-index:106;
}
 body[data-template=vezdehodmarket] .popup-w::-webkit-scrollbar {
    width:0;
     height:0;
}
 body[data-template=vezdehodmarket] .popup-wrapper {
     width:100%;
     height:100%;
     padding:0;
     margin:0;
     position:fixed;
     left:0;
     top:0;
     z-index:107;
}
 body[data-template=vezdehodmarket] .popup-box {
     width:300px;
     padding:50px 30px 50px 30px;
     margin:0;
     position:fixed;
     top:calc(50% - 280px);
     left:calc(50% - 180px);
     z-index:108;
     text-align:center;
     box-sizing: content-box;
}
 body[data-template=vezdehodmarket] .popup-box h2 {
     font-size:36px;
     line-height:40px;
     text-align:center;
     padding:0;
     margin:0 0 20px 0;
}
 @media all and (max-height: 600px) {
     body[data-template=vezdehodmarket] .popup-box {
         width:300px;
         padding:40px 30px 40px 30px;
         margin:30px auto;
         position:relative;
         top:auto;
         left:auto;
         z-index:108;
         text-align:center;
    }
}
 body[data-template=vezdehodmarket] .close {
     width:18px;
     height:18px;
     overflow:hidden;
     padding:0;
     margin:0;
     cursor:pointer;
     outline:none;
     position:absolute;
     top:30px;
     right:30px;
     z-index:207;
}
 body[data-template=vezdehodmarket] .close::after {
     content:'';
     position:absolute;
     width:18px;
     height:2px;
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top:8px;
     left:0;
     z-index:208;
}
 body[data-template=vezdehodmarket] .close::before {
     content:'';
     position:absolute;
     width:18px;
     height:2px;
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top:8px;
     left:0;
     z-index:208;
}
 body[data-template=vezdehodmarket] .close:hover {
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 body[data-template=vezdehodmarket] .close:hover, .close:not(:hover) {
     -webkit-transition: All 0.2s ease;
     -moz-transition: All 0.2s ease;
     -o-transition: All 0.2s ease;
     -ms-transition: All 0.2s ease;
     transition: All 0.2s ease;
}
 .close::after, .close::before {
     background: var(--color-primary);
}
 body[data-template=vezdehodmarket] .popup-wrapper {
     background: rgba(229,229,229,0.7);
}
 body[data-template=vezdehodmarket] .white-bg {
     background: var(--color-bg);
}
 body[data-template=vezdehodmarket] .popup-box input[type="text"], input[type="password"], input[type="email"] {
     font-size: 14px;
     line-height: 20px;
     text-indent: 0;
     text-align: left;
     width: calc(100% - 32px);
     height: 20px;
     padding: 10px 15px 10px 15px;
     margin: 0 0 10px 0;
     outline: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     box-sizing: content-box;
}
 body[data-template=vezdehodmarket] .popup-box .formbox .submit {
     width: 140px;
     padding: 0;
     margin: 0 auto;
     display: block;
     border: none;
     outline: none;
     background: none;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox {
     text-align: left;
     font-size: 12px;
     line-height: 18px;
     padding: 0 0 0 35px;
     margin: 20px 0 0 0;
     position: relative;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label {
     font-style: normal;
     text-align: left;
     font-size: 12px;
     line-height: 18px;
     padding: 0;
     margin: 0;
     cursor: pointer;
     position: relative;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox input[type=checkbox]:checked + label:before {
     display: block;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox input[type=checkbox] {
     display: none;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label:before {
     content: '';
     display: none;
     position: absolute;
     left: -24px;
     top: 9px;
     width: 5px;
     height: 7px;
     -webkit-transform: translate(-50%,-50%) rotate(-135deg);
     transform: translate(-50%,-50%) rotate(-135deg);
     transition: opacity .35s;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label:before {
     border-top: 1px solid var(--color-primary);
     border-left: 1px solid var(--color-primary);
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label a {
     font-style: normal;
     text-align: left;
     font-size: 12px;
     line-height: 18px;
     padding: 0;
     margin: 0;
     cursor: pointer;
     position: relative;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label a {
     color: var(--color-primary);
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label:after {
     content: '';
     display: block;
     outline: none;
     width: 20px;
     height: 20px;
     position: absolute;
     left: -35px;
     top: 0;
     z-index: 11;
     margin: 0;
     cursor: pointer;
     background: none;
}
 body[data-template=vezdehodmarket] .popup-box .checkbox label:after {
     border: 1px solid #C4C4C4;
}
 body[data-template=vezdehodmarket] .popup-box .formbox .submit input {
     font-size: 14px;
     line-height: 42px;
     text-align: center;
     width: 100%;
     height: 40px;
     padding: 0;
     margin: 0;
     outline: none;
     cursor: pointer;
     -webkit-appearance: none;
     -moz-appearance: none;
     border: none;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -khtml-border-radius: 0;
}
 body[data-template=vezdehodmarket] .popup-box .submit input:hover {
     opacity: 0.5;
}
 body[data-template=vezdehodmarket] .popup-box .submit input {
     color: #ffffff;
     background: var(--color-primary);
}
body[data-template=vezdehodmarket] .popup-box p{
     margin: 0 0 16px 0;
	 color:#676868;
}
body[data-template=vezdehodmarket] .popup-box .err.notification  p{
	 color:#fff;
}