.dpdfg_filtergrid_X .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
    grid-template-columns: repeat(auto-fill,minmax(25%,1fr));
}

.dpdfg_filtergrid_X .dp-dfg-layout-grid .dp-dfg-items{
	column-gap:2em;
	row-gap:2em;
}
.dpdfg_filtergrid_X .dp-dfg-container{
	column-gap:2em;
	row-gap:2em;
	font-size:10px;
}
.dpdfg_filtergrid_X .dp-dfg-overlay span.et_overlay:before{
	color:#88291c!important;
}
.dpdfg_filtergrid_X .dp-dfg-overlay span.et_overlay{
	background-color:rgba(255,255,255,0.9);
}
div.et_pb_section.et_pb_section_X{
	background-image:linear-gradient(180deg,rgba(153,0,0,0.9) 0%,rgba(224,153,0,0.94) 100%),url(/wp-content/uploads/sites/32/nik-shuliahin-rkfiie9pxh0-unsplash-scaled.jpeg) !important;
}
.dpdfg_filtergrid_X .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items{
	grid-template-columns:repeat(auto-fill,minmax(100%,1fr));
}

.dp-dfg-layout-grid .dp-dfg-item {
    padding: 0 !important;
	border: none !important;
}
.dp-dfg-layout-grid ul {
    padding: 0 !important;
}
.dp-dfg-skin-default.dp-dfg-skin-midnight .dp-dfg-item {
    background: transparent !important;
}

.dp-dfg-skin-default.dp-dfg-skin-midnight .entry-title, 
.dp-dfg-skin-default.dp-dfg-skin-midnight>*, 
.dp-dfg-skin-default.dp-dfg-skin-midnight a {
    color: #000 !important;
}
.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
    font-size: 1.6em !important;
    line-height: 1.3em !important;
}
.dp-dfg-layout-grid .dp-dfg-image {
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3) !important;
}
.dp-dfg-skin-default .dp-dfg-item {
    overflow: visible !important;
}
.dp-dfg-layout-grid .dp-dfg-image, 
.dp-dfg-layout-grid .dp-dfg-overlay {
    margin: 0 !important;
}

.dpdfg_filtergrid_X .et_overlay.et_pb_inline_icon:before, 
.dpdfg_filtergrid_X .et_pb_inline_icon:before {
    content: "\e03e";
}
.dpdfg_filtergrid_X .et_overlay:before {
    left: 102% !important;
}

@media only screen and (max-width:980px){
	.dpdfg_filtergrid_X .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items{
		grid-template-columns:repeat(auto-fill,minmax(30%,1fr));
	}
	.dpdfg_filtergrid_X .dp-dfg-container{
		font-size:10px;
	}
}
@media only screen and (max-width:767px){
	.dpdfg_filtergrid_X .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items{
		grid-template-columns:repeat(auto-fill,minmax(40%,1fr));
	}
}