.post-type-sorting {
	display: flex;
	align-content: center;
	justify-content: space-between;
	margin-bottom: 100px;
}

.post-type-sorting [type=search] {
	width: 50%;
	border: none;
	border-radius: 0;
	outline: none;
	padding: 10px 20px 10px 38px;
	border-bottom: 1px solid #AAAAAA;
	font-size: 18px;
	line-height: 24px;
	color: #AAAAAA;
	position: relative;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8929 11.6086L17.7348 16.4505C17.905 16.6208 18.0005 16.8518 18.0004 17.0925C18.0004 17.3333 17.9046 17.5641 17.7343 17.7343C17.564 17.9045 17.3331 18.0001 17.0923 18C16.8516 17.9999 16.6207 17.9042 16.4505 17.7339L11.6086 12.892C10.1612 14.0131 8.34104 14.5406 6.51844 14.3674C4.69585 14.1941 3.00771 13.333 1.79746 11.9593C0.587216 10.5855 -0.0542374 8.80231 0.00359662 6.97241C0.0614306 5.14251 0.814208 3.40337 2.10879 2.10879C3.40337 0.814208 5.14251 0.0614306 6.97241 0.00359662C8.80231 -0.0542374 10.5855 0.587216 11.9593 1.79746C13.333 3.00771 14.1941 4.69585 14.3674 6.51844C14.5406 8.34104 14.0131 10.1612 12.892 11.6086H12.8929ZM7.20051 12.5995C8.63265 12.5995 10.0061 12.0306 11.0188 11.0179C12.0315 10.0052 12.6004 8.63175 12.6004 7.19961C12.6004 5.76748 12.0315 4.39399 11.0188 3.38132C10.0061 2.36865 8.63265 1.79973 7.20051 1.79973C5.76838 1.79973 4.3949 2.36865 3.38222 3.38132C2.36955 4.39399 1.80063 5.76748 1.80063 7.19961C1.80063 8.63175 2.36955 10.0052 3.38222 11.0179C4.3949 12.0306 5.76838 12.5995 7.20051 12.5995Z' fill='%233D3D3E'/%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 18px;
}

.post-type-sorting [type=search]::placeholder {
	font-size: 18px;
	line-height: 24px;
	color: #AAAAAA;
}

.post-type-sorting [type=search]:focus::placeholder {
	color: transparent;
}

.select-view-filter-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-type-sorting .spacer {
	width: 1px;
	height: 20px;
	background-color: #E0E0E0;
}

.post-type-sorting .select-view {
	font-size: 24px;
	color: #000;
	padding-right: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.icon-list {
	width: 20px;
	height: 20px;
	margin: 0 15px 0 20px;
	position: relative;
	filter: grayscale(1);
	opacity: .4;
	cursor: pointer;
}
.icon-list.active {
	filter: grayscale(0);
	opacity: 1;
}
.icon-list:hover {
	filter: grayscale(0);
	opacity: 1;
}

.icon-list:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83332 8.21429V11.7857C5.83332 12.3775 5.41359 12.8571 4.89582 12.8571H0.9375C0.419727 12.8571 0 12.3775 0 11.7857V8.21429C0 7.62254 0.419727 7.14286 0.9375 7.14286H4.89582C5.41359 7.14286 5.83332 7.62254 5.83332 8.21429ZM0 15.3571V18.9286C0 19.5203 0.419727 20 0.9375 20H4.89582C5.41359 20 5.83332 19.5203 5.83332 18.9286V15.3571C5.83332 14.7654 5.41359 14.2857 4.89582 14.2857H0.9375C0.419727 14.2857 0 14.7654 0 15.3571ZM4.89582 0H0.9375C0.419727 0 0 0.479688 0 1.07143V4.64286C0 5.2346 0.419727 5.71429 0.9375 5.71429H4.89582C5.41359 5.71429 5.83332 5.2346 5.83332 4.64286V1.07143C5.83332 0.479688 5.41359 0 4.89582 0ZM8.02082 20H19.0625C19.5803 20 20 19.5203 20 18.9286V15.3571C20 14.7654 19.5803 14.2857 19.0625 14.2857H8.02082C7.50305 14.2857 7.08332 14.7654 7.08332 15.3571V18.9286C7.08332 19.5203 7.50305 20 8.02082 20ZM7.08332 1.07143V4.64286C7.08332 5.2346 7.50305 5.71429 8.02082 5.71429H19.0625C19.5803 5.71429 20 5.2346 20 4.64286V1.07143C20 0.479688 19.5803 0 19.0625 0H8.02082C7.50305 0 7.08332 0.479688 7.08332 1.07143ZM8.02082 12.8571H19.0625C19.5803 12.8571 20 12.3775 20 11.7857V8.21429C20 7.62254 19.5803 7.14286 19.0625 7.14286H8.02082C7.50305 7.14286 7.08332 7.62254 7.08332 8.21429V11.7857C7.08332 12.3775 7.50305 12.8571 8.02082 12.8571Z' fill='%230061CA'/%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.icon-grid {
	width: 20px;
	height: 20px;
	position: relative;
	filter: grayscale(1);
	opacity: .4;
	cursor: pointer;
}
.icon-grid.active {
	filter: grayscale(0);
	opacity: 1;
}
.icon-grid:hover {
	filter: grayscale(0);
	opacity: 1;
}

.icon-grid:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.25C0 0.918479 0.131696 0.600537 0.366117 0.366117C0.600537 0.131696 0.918479 0 1.25 0L7.5 0C7.83152 0 8.14946 0.131696 8.38388 0.366117C8.6183 0.600537 8.75 0.918479 8.75 1.25V18.75C8.75 19.0815 8.6183 19.3995 8.38388 19.6339C8.14946 19.8683 7.83152 20 7.5 20H1.25C0.918479 20 0.600537 19.8683 0.366117 19.6339C0.131696 19.3995 0 19.0815 0 18.75V1.25ZM11.25 1.25C11.25 0.918479 11.3817 0.600537 11.6161 0.366117C11.8505 0.131696 12.1685 0 12.5 0L18.75 0C19.0815 0 19.3995 0.131696 19.6339 0.366117C19.8683 0.600537 20 0.918479 20 1.25V7.5C20 7.83152 19.8683 8.14946 19.6339 8.38388C19.3995 8.6183 19.0815 8.75 18.75 8.75H12.5C12.1685 8.75 11.8505 8.6183 11.6161 8.38388C11.3817 8.14946 11.25 7.83152 11.25 7.5V1.25ZM11.25 12.5C11.25 12.1685 11.3817 11.8505 11.6161 11.6161C11.8505 11.3817 12.1685 11.25 12.5 11.25H18.75C19.0815 11.25 19.3995 11.3817 19.6339 11.6161C19.8683 11.8505 20 12.1685 20 12.5V18.75C20 19.0815 19.8683 19.3995 19.6339 19.6339C19.3995 19.8683 19.0815 20 18.75 20H12.5C12.1685 20 11.8505 19.8683 11.6161 19.6339C11.3817 19.3995 11.25 19.0815 11.25 18.75V12.5Z' fill='%230061CA'/%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.post-type-sorting .filter {
	font-size: 24px;
	color: #000;
	padding-left: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.icon-filter {
	width: 18px;
	height: 14px;
	margin-left: 15px;
	position: relative;
	filter: grayscale(1);
	opacity: .4;
	cursor: pointer;
}

.icon-filter:hover {
	filter: grayscale(0);
	opacity: 1;
}

.icon-filter:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4401 11.0568C18.4401 11.3503 18.3236 11.6317 18.1161 11.8392C17.9086 12.0467 17.6272 12.1632 17.3337 12.1632H15.6465C15.4237 12.7065 15.0444 13.1712 14.5568 13.4983C14.0691 13.8254 13.4953 14 12.9081 14C12.3209 14 11.7471 13.8254 11.2594 13.4983C10.7718 13.1712 10.3925 12.7065 10.1697 12.1632H1.10641C0.812971 12.1632 0.531551 12.0467 0.32406 11.8392C0.116568 11.6317 0 11.3503 0 11.0568C0 10.7634 0.116568 10.482 0.32406 10.2745C0.531551 10.067 0.812971 9.95042 1.10641 9.95042H10.1697C10.3925 9.40717 10.7718 8.94245 11.2594 8.61538C11.7471 8.28831 12.3209 8.11366 12.9081 8.11366C13.4953 8.11366 14.0691 8.28831 14.5568 8.61538C15.0444 8.94245 15.4237 9.40717 15.6465 9.95042H17.3337C17.6272 9.95042 17.9086 10.067 18.1161 10.2745C18.3236 10.482 18.4401 10.7634 18.4401 11.0568ZM1.10641 4.04958H4.26889C4.49166 4.59283 4.87097 5.05755 5.35859 5.38462C5.84621 5.7117 6.4201 5.88634 7.00725 5.88634C7.59441 5.88634 8.16829 5.7117 8.65591 5.38462C9.14353 5.05755 9.52285 4.59283 9.74561 4.04958H17.3337C17.6272 4.04958 17.9086 3.93301 18.1161 3.72552C18.3236 3.51803 18.4401 3.23661 18.4401 2.94317C18.4401 2.64973 18.3236 2.36831 18.1161 2.16082C17.9086 1.95333 17.6272 1.83676 17.3337 1.83676H9.74561C9.52285 1.29351 9.14353 0.828787 8.65591 0.501715C8.16829 0.174643 7.59441 0 7.00725 0C6.4201 0 5.84621 0.174643 5.35859 0.501715C4.87097 0.828787 4.49166 1.29351 4.26889 1.83676H1.10641C0.812971 1.83676 0.531551 1.95333 0.32406 2.16082C0.116568 2.36831 0 2.64973 0 2.94317C0 3.23661 0.116568 3.51803 0.32406 3.72552C0.531551 3.93301 0.812971 4.04958 1.10641 4.04958Z' fill='%233D3D3E'/%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.filter-wrapper {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	background: #F7F7F7;
	border-radius: 10px;
	padding: 50px;
	z-index: 10;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.filter-wrapper-item-list.cat {
	width: 136px;
}

.filter-wrapper-item-list.solution {
	width: 150px;
}

.filter-wrapper-item-heading.cat,
.filter-wrapper-item-heading.type,
.filter-wrapper-item-heading.solution,
.filter-wrapper-item-heading.product {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	color: #0032A5;
	padding-bottom: 10px;
	border-bottom: 1px dotted #AAAAAA;
}

.filter-wrapper-item-heading.close {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #3D3D3E;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.reset-filter {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #3D3D3E;
	position: absolute;
    right: 50px;
    top: 100px;
	cursor: pointer;
}
.filter-wrapper-item-heading.close:hover {
	opacity: .7;
}

.icon-close {
	width: 10px;
	height: 10px;
	margin-left: 15px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.icon-close:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.27955 0.27955C0.458599 0.100554 0.701411 0 0.954587 0C1.20776 0 1.45057 0.100554 1.62962 0.27955L5.00576 3.65569L8.3819 0.27955C8.56198 0.105627 8.80316 0.00938937 9.05351 0.0115648C9.30385 0.0137402 9.54332 0.114155 9.72035 0.291181C9.89737 0.468206 9.99779 0.70768 9.99996 0.958023C10.0021 1.20837 9.9059 1.44955 9.73198 1.62962L6.35584 5.00576L9.73198 8.3819C9.9059 8.56198 10.0021 8.80316 9.99996 9.05351C9.99779 9.30385 9.89737 9.54332 9.72035 9.72035C9.54332 9.89737 9.30385 9.99779 9.05351 9.99996C8.80316 10.0021 8.56198 9.9059 8.3819 9.73198L5.00576 6.35584L1.62962 9.73198C1.44955 9.9059 1.20837 10.0021 0.958023 9.99996C0.70768 9.99779 0.468206 9.89737 0.291181 9.72035C0.114155 9.54332 0.0137402 9.30385 0.0115648 9.05351C0.00938937 8.80316 0.105627 8.56198 0.27955 8.3819L3.65569 5.00576L0.27955 1.62962C0.100554 1.45057 0 1.20776 0 0.954587C0 0.701411 0.100554 0.458599 0.27955 0.27955Z' fill='%233D3D3E'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.filter-wrapper-item-list {
	padding: 20px 0;
}

.filter-wrapper-item-list-item {
	font-size: 14px;
	line-height: 1;
	color: #3D3D3E;
	padding-bottom: 10px;
	cursor: pointer;
}
.filter-wrapper-item-list-item.active {
	font-weight: bold;
}
.filter-wrapper-item-list-item:hover {
	font-weight: bold;
}

.post-type-container-list {
	position: relative;
}

.post-type-container-header {
	display: flex;
	align-content: baseline;
	justify-content: space-between;
	margin-bottom: 50px;
	font-family: "ItalianPlateDemiBold", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	color: #0032A5;
	padding-right: 28px;
}

.post-type-container-inner.overflow {
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 23px;
}

.post-type-container-inner.overflow::-webkit-scrollbar {
	width: 5px;
}

.post-type-container-inner.overflow::-webkit-scrollbar-track {
	background-color: #ccc;
}

.post-type-container-inner.overflow::-webkit-scrollbar-thumb {
	background-color: #0032A5;
}

.post-type-container-header .cat,
.post-type-container-list .post-container .post-container-item.cat {
	width: 350px;
}

.post-type-container-list .post-container .post-container-item.cat [type=checkbox] {
	margin-right: 15px;
}

.post-type-container-header .name,
.post-type-container-list .post-container .post-container-item.name {
	width: 430px;
}

.post-type-container-header .file,
.post-type-container-list .post-container .post-container-item.file {
	width: 330px;
}

.post-type-container-header .options,
.post-type-container-list .post-container .post-container-item.options {
	width: 90px;
	display: flex;
	justify-content: center;
}

.post-type-container-list .post-container {
	display: flex;
	align-content: baseline;
	justify-content: space-between;
	padding: 35px 0;
	border-bottom: 1px solid #E0E0E0;
}

.post-type-container-list .post-container .post-container-item {
	font-family: "Bu Nord DemiBold", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	color: #3D3D3E;
	display: flex;
}

.icon-eye {
	width: 28px;
	height: 16px;
	position: relative;
	display: flex;
	align-content: center;
	justify-content: center;
	margin-right: 25px;
	cursor: pointer;
}

.icon-eye:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='16' viewBox='0 0 28 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6111 7.63723C24.6942 2.87924 19.5788 0 13.9181 0C8.25737 0 3.1333 2.87924 0.242355 7.63723L0 7.99618L0.225044 8.36277C3.14196 13.1208 8.25737 16 13.9181 16C19.5788 16 24.7029 13.1589 27.6111 8.36277L27.8362 7.99618L27.6111 7.63723ZM13.9181 14.4344C9.04503 14.4344 4.57012 12.0363 1.97346 7.99618C4.57012 3.95609 9.04503 1.55799 13.9181 1.55799C18.7912 1.55799 23.2141 3.96372 25.8541 7.99618C23.2141 12.0363 18.7825 14.4344 13.9181 14.4344Z' fill='%23AAAAAA'/%3E%3Cpath d='M14.0577 3.41418C13.152 3.42079 12.2686 3.69566 11.519 4.20406C10.7694 4.71246 10.1873 5.43159 9.84619 6.27063C9.50508 7.10966 9.42027 8.03097 9.60246 8.91818C9.78465 9.80539 10.2257 10.6187 10.8698 11.2554C11.514 11.8921 12.3324 12.3236 13.2217 12.4955C14.111 12.6674 15.0312 12.5718 15.8662 12.221C16.7012 11.8701 17.4135 11.2797 17.9132 10.5242C18.4128 9.76877 18.6774 8.8822 18.6734 7.97648C18.6708 7.37359 18.5492 6.77714 18.3157 6.22131C18.0821 5.66549 17.7412 5.16121 17.3124 4.73739C16.8836 4.31356 16.3754 3.97852 15.8169 3.75146C15.2584 3.5244 14.6606 3.40978 14.0577 3.41418ZM14.0577 11.2429C13.4179 11.2363 12.7944 11.0408 12.2654 10.681C11.7364 10.3212 11.3255 9.81308 11.0843 9.22049C10.8431 8.6279 10.7824 7.97726 10.9098 7.35028C11.0372 6.72331 11.347 6.14795 11.8003 5.69648C12.2536 5.245 12.8302 4.93754 13.4577 4.81271C14.0852 4.68788 14.7356 4.75124 15.3272 4.99484C15.9188 5.23844 16.4252 5.65141 16.7829 6.18189C17.1405 6.71237 17.3335 7.33671 17.3375 7.97648C17.3392 8.40706 17.2555 8.83371 17.0912 9.23169C16.9268 9.62967 16.6851 9.99106 16.38 10.2949C16.0749 10.5987 15.7125 10.839 15.3139 11.0017C14.9152 11.1645 14.4883 11.2464 14.0577 11.2429Z' fill='%23AAAAAA'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.icon-download {
	width: 17px;
	height: 16px;
	position: relative;
	display: flex;
	align-content: center;
	justify-content: center;
	cursor: pointer;
}

.icon-download:after {
	content: '';
	position: absolute;
	width: 17px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.193 11.3864C9.21001 11.4081 9.23174 11.4257 9.25655 11.4378C9.28135 11.4498 9.30859 11.4561 9.33618 11.4561C9.36378 11.4561 9.39101 11.4498 9.41582 11.4378C9.44063 11.4257 9.46236 11.4081 9.47936 11.3864L12.0248 8.16591C12.118 8.04773 12.0339 7.87273 11.8816 7.87273H10.1975V0.181818C10.1975 0.0818182 10.1157 0 10.0157 0H8.65209C8.55209 0 8.47027 0.0818182 8.47027 0.181818V7.87045H6.79073C6.63845 7.87045 6.55436 8.04545 6.64755 8.16364L9.193 11.3864ZM17.6544 10.5909H16.2907C16.1907 10.5909 16.1089 10.6727 16.1089 10.7727V14.2727H2.56345V10.7727C2.56345 10.6727 2.48164 10.5909 2.38164 10.5909H1.018C0.918 10.5909 0.836182 10.6727 0.836182 10.7727V15.2727C0.836182 15.675 1.16118 16 1.56345 16H17.1089C17.5112 16 17.8362 15.675 17.8362 15.2727V10.7727C17.8362 10.6727 17.7544 10.5909 17.6544 10.5909Z' fill='%23AAAAAA'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.post-type-container-grid .post-type-container-grid-heading {
	font-size: 24px;
	line-height: 1;
	color: #0032A5;
	font-weight: 600;
	margin-bottom: 50px;
}

.post-type-container-grid-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, 16%);
	justify-content: space-between;
	margin: 0 -25px;
}
.post-type-container-grid-wrapper .post-container {
	padding:0 25px;
	margin-bottom:50px;
}
.post-type-container-grid-wrapper .post-container .image {
	margin-bottom:25px;
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}

.image-placeholder {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #333;
	background-color: #eee;
	aspect-ratio: 1/1;
}

.post-type-container-grid-wrapper .post-container .image img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post-type-container-grid-wrapper .post-container .filename {
	font-size: 18px;
	line-height:1.2;
	height: 45px;
	font-weight: 300;
	font-family: 'Du Nord Light', sans-serif;
	text-align: center;
	margin-bottom: 25px;
}

.post-type-container-grid-wrapper .post-container .options {
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact-form-popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 50px;
}

.show-more-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 100px;
}

.show-more-wrapper .show-more-button {
	margin-bottom: 25px;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	background: #0032A5;
	border-radius: 5px;
	border: none;
	outline: none;
}

.show-more-wrapper .show-more-pages {
	font-size: 18px;
	line-height: 1;
	color: #AAAAAA;
}

@media (max-width: 960px) {
	/* .post-type-container-grid-wrapper { */
		/* display: grid; */
		/* grid-template-columns: repeat(4, 1fr); */
		/* column-gap: 68px; */
		/* row-gap: 50px; */
	/* } */

	.post-type-sorting {
		flex-direction: column;
	}

	.post-type-sorting [type=search] {
		width: 100%;
		margin-bottom: 40px;
	}

	.post-type-container-header {
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		padding: 0;
		align-items: center;
	}
	.post-type-container-list .post-container {
		align-items: center;
	}
	.post-type-container-header .cat, .post-type-container-list .post-container .post-container-item.cat, .post-type-container-header .name, .post-type-container-list .post-container .post-container-item.name, .post-type-container-header .file, .post-type-container-list .post-container .post-container-item.file, .post-type-container-header .options, .post-type-container-list .post-container .post-container-item.options {
		width: 22%;
		padding-right: 0;
	}

	.post-type-container-inner.overflow {
		overflow-x: visible;
		overflow-y: visible;
		padding-right: 0;
	}

	.post-type-container-list .post-container .post-container-item {
		font-weight: 400;
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.post-type-container-grid-wrapper {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
	}
	.post-type-container-grid-wrapper .post-container {
		margin-bottom: 30px;
	}
	.post-type-sorting .select-view, .post-type-sorting .filter {
		font-size: 14px;
	}

	.select-view-filter-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.post-type-container-grid-wrapper .post-container .filename {
		height: auto;
	}
	.post-type-container-grid-wrapper .post-container .image {
		margin: 0 auto 25px;
		width: 100%;
		height: auto;
		position: relative;
		border-radius: 0 10px;
		overflow: hidden;
	}

	.filter-wrapper {
		position: absolute;
		top: 130px;
		left: 24px;
    	right: 24px;
    	width: calc(100% - 48px);
		background: #F7F7F7;
		border-radius: 10px;
		padding: 30px;
		z-index: 10;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.filter-wrapper .filter-wrapper-item {
		width: 35%;
	}
	.filter-wrapper-item-heading.close {
		white-space: nowrap;
		justify-content: flex-start;
	}
}


.post-type-container-grid-wrapper .contact_form_popup input {
    margin: 0 10px;
}

.post-type-container-grid-wrapper .contact_form_popup {
    display: flex;
}

#download_all {
    order: -1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	color:var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
    padding: 10px 30px 10px 30px;
    margin-right: 30px;
    margin-left: 15px;
	    font-size: 16px;
    text-decoration: none;
}
.elementor-widget-sav .post-container input{
    accent-color: var( --e-global-color-primary );;
}