.bottomscreen .item-wrapper{
width:100%;
}

.sign-wrap .alert{
    border-radius: inherit; /* или 0, если нужно */
    outline: none;
}
.sign-wrap .alert-danger{
	color:black;
border-color:transparent;
	    border-radius: inherit; /* или 0, если нужно */
    outline: none;
	background-color: #E2E2E2;
}
.popup__body-input-email:focus,
.popup__body-input-email:active {
    border-radius: inherit; /* или 0, если нужно */
    outline: none;          /* если убираете стандартное выделение */
    /* и НЕ задавайте тут ничего лишнего */
}

.play{display: none}

.template-404 h1{
margin-bottom:30px;
font-style: normal;
font-weight: 500;
font-size: 64px;
line-height: 66px;
/* or 103% */
letter-spacing: -0.02em;
}
.template-404 p{
/* The page your were looking for is missing or you assembled the link incorrectly. */

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
    margin-bottom: 45px

}

.parent_order .signup-btn{

   padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #919191;
    border: 1px solid #919191;
    text-decoration: none;
    width:50%;
}

@media (max-width: 576px){

form#popup-subscribe-form .popup__body{
	gap:13px;
}

}


@media (min-width:761px){
	.dopscreen.var2 .item-wrapper:nth-child(2){
		float:none;
	}
	
	
	p#popup-subscribe-message{
margin-top:53px;
}
	.popup__close {
    position: absolute;
    top: 0px;
    right: 12px;
    border: none;
    background: transparent;
    font-size: 50px;
    line-height: 1;
    color: #909090;
    cursor: pointer;
    width: 32px;
    height: 10px;
    font-family: system-ui;
    font-weight: 200;
}

.popup__header-subtitle { font-size:20px; text-align:center; }
	.popup__error{
width: 91%;
}
form#popup-subscribe-form
 {
    display: flex;
    flex-direction: column;
    align-items: center;
    }
.popup__body
 {
    display: flex;
    align-items: center;
    width: 91%;
    justify-content: center;
}


.mainscreen .main-title .sign-wrap{
width:77%;
}
.sign-wrap{
flex-wrap:wrap;

}

.sign-wrap .alert {
width:100%;
text-align:center;
margin-top:45px;
}
}
@media (max-width:760px){
	form#popup-subscribe-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* flex-wrap: wrap; */
    align-items: center;
}
p#popup-subscribe-message{
	width:100%;
	padding:7px 0;
	margin-top:13px;
}

input.popup__body-input-submit {
	padding:7px 0;
}

input.popup__body-input-email{

	padding:7px 0;
	text-align:center;
}
.popup__close {
    position: absolute;
    top: 0px;
    right: 12px;
    border: none;
    background: transparent;
    font-size: 40px;
    line-height: 1;
    color: #909090;
    cursor: pointer;
    width: 25px;
    height: 10px;
    font-family: system-ui;
    font-weight: 200;
}

	.popup__header-subtitle{
	
	    text-align: center;
    font-size: 16px;
    line-height: 26px;

	}
form#popup-subscribe-form .popup__body{
width:100%;
	max-height: 140px;
	/*gap:13px;*/
}
	.parent_order .signup-btn{

    width:40%;
}
	.sign-wrap{
        flex-direction: column;
        height: 155px;
	gap:13px;
}

.mainscreen .main-title .sign-wrap{
justify-content:unset;
}

form#subscribe .sign-wrap input[type="email"] {
width:100%;
text-align:center;
}
.recaptcha-container {
    display: flex;
    justify-content: center;
}

form#subscribe .sign-wrap input[type="submit"] {
width:100%;
}

.sign-wrap .alert{
width:100%;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
text-align:center;
height:32px;
display:flex;
justify-content: center;
flex-direction: column;
}

.alert-dismissible{
padding-right:0;
}

.bottomscreen .newsletter-block{
padding: 40px 20px 50px 20px
}
.bottomscreen .newsletter-block__btn{
padding: 10px 30px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
/* or 117% */
text-align: center;
}
.newsletter-block .newsletter-block__title {
font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 33px;
/* identical to box height, or 118% */
text-align: center;
letter-spacing: -0.02em;
}

.newsletter-block .newsletter-block__subtitle {
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
text-align: center;
margin-bottom: 45px;
}

}
@media (max-width: 480px) {
.template-404 h1{
font-style: normal;
font-weight: 500;
font-size: 38px;
line-height: 54px;
/* or 142% */
letter-spacing: -0.02em;
}
.template-404 p{
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;


}

.parent_order {
    display: flex;
    flex-direction: column;
}



.signup-btn {
  color: #bebebe;
  padding: 5px 15px;
  border: 1px solid #919191;
  text-decoration: none;
  width: 40%;
  ont-style: normal;
  font-weight: 400;
  font-size: 14px;
}

footer .search-form{
order:2;
margin-top:20px;
}

}

