/*   
Theme Name: dixi
Version: 1.0
Author: Slavik
Author URI: https://mycreativedev.github.io/
*/


div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{
    display: none!important;
}
span.wpcf7-not-valid-tip{
    text-align: center;
    font-size: 12px;
    margin-top: -20px;
}

/* pagination */
.screen-reader-text{
    display: none;
}
.pagination .nav-links{
    margin-top: 70px;
    display: flex;
}
.pagination .nav-links li.pag-item{
    justify-content: center;
    align-items: center;
    margin-right: 50px;
    display: flex;
    position: relative;
    cursor: pointer;
}
.pagination .nav-links li.pag-item a{
    z-index: 111;
    color: #000000;
}
.pagination .nav-links li.pag-prev::before,
.pagination .nav-links li.pag-next::before{
    display: none;
}
.pagination .nav-links li.pag-item::before{
    border: 1px solid #CAC9C9;
    content: " ";
    width: 30px;
    height: 30px;
    position: absolute;
    transition: .5s;
    box-sizing: border-box;
    border-radius: 2px;
}
.pagination .nav-links li.pag-item:hover::before,
.pagination .nav-links li.pag-item.active::before{
    transform: rotate(45deg);
    border: 1px solid #03948B;
}
/* search-page */
.search-page .column-main-content{
    width: 100%;
}
/* subscribe */
.tnp-subscription{
	margin: 0!important;
	max-width: none!important;
}
.tnp-subscription input[type=submit].tnp-submit{
    transition: .5s ease;
    font-family: RalewayBold;
    background: #03948B;
    border: 2px solid #047871;
    border-radius: 4px;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #00464B;
    cursor: pointer;
    color: #ffffff;
	transition: .5s ease;
}
.tnp-subscription input[type=submit].tnp-submit:hover{
	color: #03948B;
	background: #ffffff;
}
@media(max-width:1600.8px) { 
	.tnp-subscription .subscribe{
		justify-content: space-between;
	}
	.tnp-subscription div.tnp-field{
		width: 65%;
	}
	.tnp-subscription div.tnp-field.tnp-field-button{
		width: 32%;
	}
	.tnp-subscription input[type=submit].tnp-submit,
	.foot-middle .subscribe input[type="email"]{
		width: 100%;
	}
	.tnp-subscription input[type=submit].tnp-submit{
		font-size: 18px;
	}
}
@media(max-width:1300.8px) { 
	.tnp-subscription input[type=submit].tnp-submit{
		font-size: 14px;
	}
}
@media(max-width:1150.8px) { 
	.tnp-subscription div.tnp-field{
		width: 55%;
	}
	.tnp-subscription div.tnp-field.tnp-field-button{
		width: 40%;
	}
}
@media(max-width:992.8px) { 
	.tnp-subscription div.tnp-field{
		width: 60%;
	}
	.tnp-subscription div.tnp-field.tnp-field-button{
		width: 35%;
	}
}
@media(max-width:500.8px) { 
	.tnp-subscription div.tnp-field{
		width: 100%;
	}
	.tnp-subscription div.tnp-field.tnp-field-button{
		width: 50%;
	}
}