/*
 * Shortcode Output Styles
 * Lightweight card styling for [depg_grid] output
 */

.depg-sc-card {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	overflow: hidden;
	transition: box-shadow .2s, transform .2s;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.depg-sc-card:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,.08);
	transform: translateY(-2px);
}

.depg-sc-card .post-grid-thumbnail {
	margin: 0;
	overflow: hidden;
}

.depg-sc-card .post-grid-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
	transition: transform .3s;
}

.depg-sc-card:hover .post-grid-thumbnail img {
	transform: scale(1.03);
}

.depg-sc-card .dwl-post-title {
	padding: 16px 16px 0;
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.4;
}

.depg-sc-card .dwl-post-title a {
	color: #1f2937;
	text-decoration: none;
}

.depg-sc-card .dwl-post-title a:hover {
	color: #2563eb;
}

.depg-sc-card .post-grid-meta {
	padding: 8px 16px 0;
	font-size: .8125rem;
	color: #6b7280;
}

.depg-sc-card .post-grid-meta span {
	margin-right: 12px;
}

.depg-sc-card .post-grid-excerpt {
	padding: 10px 16px 0;
	font-size: .875rem;
	color: #4b5563;
	line-height: 1.6;
	flex: 1;
}

.depg-sc-card .read-more-btn {
	display: inline-block;
	margin: 12px 16px 16px;
	padding: 8px 18px;
	font-size: .8125rem;
	font-weight: 500;
	color: #2563eb;
	background: transparent;
	border: 1px solid #2563eb;
	border-radius: 6px;
	text-decoration: none;
	transition: background .15s, color .15s;
	align-self: flex-start;
}

.depg-sc-card .read-more-btn:hover {
	background: #2563eb;
	color: #fff;
}

.depg-sc-card .degp-term-meta {
	padding: 8px 16px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.depg-sc-card .degp-term-meta a {
	display: inline-block;
	padding: 2px 10px;
	font-size: .75rem;
	color: #2563eb;
	background: #eff6ff;
	border: 1px solid #bfdbfe;
	border-radius: 12px;
	text-decoration: none;
	transition: background .15s;
}

.depg-sc-card .degp-term-meta a:hover {
	background: #dbeafe;
}

.depg-sc-card .post-grid-thumbnail + .dwl-post-title {
	padding-top: 12px;
}

.depg-block-divider {
	margin: 12px 16px;
	border: none;
	border-top: 1px solid #e5e7eb;
}

/* Responsive spacing */
.depg-sc-grid .dpg-row {
	margin: -8px;
}

.depg-sc-grid [class*="dpg-col-"] {
	padding: 8px;
}

@media (max-width: 768px) {
	.depg-sc-card .dwl-post-title {
		font-size: 1rem;
	}
}

/* Button block */
.depg-sc-card .depg-block-button {
	display: inline-block;
	margin: 12px 16px 16px;
	padding: 8px 20px;
	font-size: .8125rem;
	font-weight: 600;
	color: #fff;
	background: #2563eb;
	border: none;
	border-radius: 6px;
	text-decoration: none;
	transition: background .15s, transform .15s;
	align-self: flex-start;
	cursor: pointer;
}

.depg-sc-card .depg-block-button:hover {
	background: #1d4ed8;
	transform: translateY(-1px);
}

/* Price block */
.depg-block-price {
	padding: 8px 16px 0;
	font-size: 1.125rem;
	font-weight: 700;
	color: #059669;
}

.depg-block-price .depg-price-prefix,
.depg-block-price .depg-price-suffix {
	font-size: .8125rem;
	font-weight: 400;
	color: #6b7280;
}

.depg-block-price del {
	font-size: .9375rem;
	font-weight: 400;
	color: #9ca3af;
	margin-right: 6px;
}

.depg-block-price ins {
	text-decoration: none;
}

/* Rating block */
.depg-block-rating {
	padding: 6px 16px 0;
	display: flex;
	align-items: center;
	gap: 6px;
}

.depg-block-rating .star-rating {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 6.5em;
	height: 1.2em;
	font-size: .8125rem;
	line-height: 1.2;
	color: #f59e0b;
}

.depg-block-rating .star-rating::before {
	content: '\2605\2605\2605\2605\2605';
	opacity: .25;
	position: absolute;
	left: 0;
	top: 0;
	letter-spacing: 2px;
}

.depg-block-rating .star-rating span {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 1.5em;
}

.depg-block-rating .star-rating span::before {
	content: '\2605\2605\2605\2605\2605';
	position: absolute;
	left: 0;
	top: 0;
	color: #f59e0b;
	letter-spacing: 2px;
}

.depg-rating-count {
	font-size: .8125rem;
	color: #6b7280;
}

/* Custom Field block */
.depg-block-custom-field {
	padding: 6px 16px 0;
	font-size: .875rem;
	color: #4b5563;
}

.depg-cf-label {
	font-weight: 600;
	color: #374151;
}

/* Slider block */
.depg-sc-slider-wrap {
	position: relative;
}

.depg-sc-slider {
	padding-bottom: 40px;
	overflow: hidden;
}

.depg-sc-slider .swiper-slide {
	height: auto;
}

.depg-sc-slider .depg-sc-card {
	margin: 0;
	height: 100%;
}

.depg-sc-slider .swiper-button-prev,
.depg-sc-slider .swiper-button-next {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0,0,0,.12);
	transition: box-shadow .15s, transform .15s;
}

.depg-sc-slider .swiper-button-prev::after,
.depg-sc-slider .swiper-button-next::after {
	font-size: 14px;
	font-weight: 700;
	color: #374151;
}

.depg-sc-slider .swiper-button-prev:hover,
.depg-sc-slider .swiper-button-next:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,.18);
	transform: scale(1.05);
}

.depg-sc-slider .swiper-pagination {
	position: relative;
	bottom: 0 !important;
	margin-top: 12px;
}

.depg-sc-slider .swiper-pagination-bullet {
	background: #d1d5db;
	opacity: 1;
	transition: background .15s, transform .15s;
}

.depg-sc-slider .swiper-pagination-bullet-active {
	background: #2563eb;
	transform: scale(1.2);
}

/* ── AJAX Filter Bar ── */
.depg-filter-bar {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 24px;
}

.depg-filter-btn {
	padding: 8px 18px;
	font-size: .875rem;
	font-weight: 500;
	color: #374151;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	cursor: pointer;
	transition: background .15s, color .15s, border-color .15s;
}

.depg-filter-btn:hover {
	background: #e5e7eb;
	border-color: #d1d5db;
}

.depg-filter-btn.is-active {
	color: #fff;
	background: #2563eb;
	border-color: #2563eb;
}

.depg-grid-content.depg-loading {
	opacity: .5;
	pointer-events: none;
	transition: opacity .2s;
}

/* ── Load More ── */
.depg-grid-footer {
	text-align: center;
	margin-top: 24px;
}

.depg-load-more {
	display: inline-block;
	padding: 10px 28px;
	font-size: .875rem;
	font-weight: 600;
	color: #fff;
	background: #2563eb;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	transition: background .15s, transform .15s;
}

.depg-load-more:hover {
	background: #1d4ed8;
	transform: translateY(-1px);
}

.depg-load-more:disabled {
	opacity: .6;
	cursor: default;
	transform: none;
}

/* ── Infinite Scroll ── */
.depg-infinite-scroll-trigger {
	height: 1px;
	width: 100%;
}

.depg-infinite-scroll-spinner {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding: 32px 24px;
	color: #64748b;
	font-size: 14px;
}

.depg-spinner {
	width: 24px;
	height: 24px;
	border: 3px solid #e2e8f0;
	border-top-color: #2563eb;
	border-radius: 50%;
	animation: depg-spin 0.8s linear infinite;
}

@keyframes depg-spin {
	to {
		transform: rotate(360deg);
	}
}

.depg-infinite-scroll-end {
	text-align: center;
	padding: 24px;
	color: #94a3b8;
	font-size: 14px;
	font-style: italic;
}

/* ── List Layout ── */
.depg-sc-list .depg-list-wrap {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.depg-sc-list .depg-list-item {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	overflow: hidden;
	transition: box-shadow .2s, transform .2s;
}

.depg-sc-list .depg-list-item:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,.08);
	transform: translateY(-2px);
}

.depg-sc-list .depg-list-item .post-grid-thumbnail {
	flex: 0 0 35%;
	max-width: 35%;
	margin: 0;
	overflow: hidden;
}

.depg-sc-list .depg-list-item .post-grid-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .3s;
}

.depg-sc-list .depg-list-item:hover .post-grid-thumbnail img {
	transform: scale(1.03);
}

.depg-sc-list .depg-list-item .post-grid-thumbnail + .dwl-post-title {
	padding-top: 0;
}

.depg-sc-list .depg-list-item .depg-list-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.depg-sc-list .depg-list-item .depg-list-content .dwl-post-title {
	padding: 16px 16px 0;
}

.depg-sc-list .depg-list-item .depg-list-content .post-grid-meta {
	padding: 8px 16px 0;
}

.depg-sc-list .depg-list-item .depg-list-content .post-grid-excerpt {
	padding: 10px 16px 0;
	flex: 1;
}

.depg-sc-list .depg-list-item .depg-list-content .read-more-btn {
	margin: 12px 16px 16px;
}

.depg-sc-list .depg-list-item .depg-list-content .degp-term-meta {
	padding: 8px 16px 0;
}

.depg-sc-list .depg-list-item .depg-list-content .depg-block-divider {
	margin: 12px 16px;
}

.depg-sc-list .depg-list-item .depg-list-content .depg-block-button {
	margin: 12px 16px 16px;
}

.depg-sc-list .depg-list-item .depg-list-content .depg-block-price {
	padding: 8px 16px 0;
}

.depg-sc-list .depg-list-item .depg-list-content .depg-block-rating {
	padding: 6px 16px 0;
}

.depg-sc-list .depg-list-item .depg-list-content .depg-block-custom-field {
	padding: 6px 16px 0;
}

@media (max-width: 768px) {
	.depg-sc-list .depg-list-item {
		flex-direction: column;
	}

	.depg-sc-list .depg-list-item .post-grid-thumbnail {
		flex: none;
		max-width: 100%;
	}

	.depg-sc-list .depg-list-item .post-grid-thumbnail img {
		height: auto;
	}
}

/* ── Masonry Layout ── */
.depg-sc-masonry .depg-masonry-wrap {
	column-count: var(--depg-masonry-cols, 3);
	column-gap: 16px;
}

.depg-sc-masonry .depg-masonry-item {
	break-inside: avoid;
	margin-bottom: 16px;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	overflow: hidden;
	transition: box-shadow .2s, transform .2s;
	display: inline-block;
	width: 100%;
}

.depg-sc-masonry .depg-masonry-item:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,.08);
	transform: translateY(-2px);
}

.depg-sc-masonry .depg-masonry-item .post-grid-thumbnail {
	margin: 0;
	overflow: hidden;
}

.depg-sc-masonry .depg-masonry-item .post-grid-thumbnail img {
	width: 100%;
	height: auto;
	display: block;
	transition: transform .3s;
}

.depg-sc-masonry .depg-masonry-item:hover .post-grid-thumbnail img {
	transform: scale(1.03);
}

.depg-sc-masonry .depg-masonry-item .dwl-post-title {
	padding: 16px 16px 0;
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.4;
}

.depg-sc-masonry .depg-masonry-item .dwl-post-title a {
	color: #1f2937;
	text-decoration: none;
}

.depg-sc-masonry .depg-masonry-item .dwl-post-title a:hover {
	color: #2563eb;
}

.depg-sc-masonry .depg-masonry-item .post-grid-meta {
	padding: 8px 16px 0;
	font-size: .8125rem;
	color: #6b7280;
}

.depg-sc-masonry .depg-masonry-item .post-grid-meta span {
	margin-right: 12px;
}

.depg-sc-masonry .depg-masonry-item .post-grid-excerpt {
	padding: 10px 16px 0;
	font-size: .875rem;
	color: #4b5563;
	line-height: 1.6;
	flex: 1;
}

.depg-sc-masonry .depg-masonry-item .read-more-btn {
	margin: 12px 16px 16px;
}

.depg-sc-masonry .depg-masonry-item .degp-term-meta {
	padding: 8px 16px 0;
}

.depg-sc-masonry .depg-masonry-item .depg-block-divider {
	margin: 12px 16px;
}

.depg-sc-masonry .depg-masonry-item .depg-block-button {
	margin: 12px 16px 16px;
}

.depg-sc-masonry .depg-masonry-item .depg-block-price {
	padding: 8px 16px 0;
}

.depg-sc-masonry .depg-masonry-item .depg-block-rating {
	padding: 6px 16px 0;
}

.depg-sc-masonry .depg-masonry-item .depg-block-custom-field {
	padding: 6px 16px 0;
}

@media (max-width: 1024px) {
	.depg-sc-masonry .depg-masonry-wrap {
		column-count: 2;
	}
}

@media (max-width: 640px) {
	.depg-sc-masonry .depg-masonry-wrap {
		column-count: 1;
	}
}

/* ── Thumbnail Hover Effects ── */
.post-grid-thumbnail {
	position: relative;
	overflow: hidden;
}

/* Zoom In */
.post-grid-thumbnail.depg-thumb-hover-zoom .post-grid-thumbnail img,
.post-grid-thumbnail.depg-thumb-hover-zoom img {
	transition: transform .4s ease;
}

.post-grid-thumbnail.depg-thumb-hover-zoom:hover img {
	transform: scale(1.08);
}

/* Zoom Out */
.post-grid-thumbnail.depg-thumb-hover-zoom-out .post-grid-thumbnail img,
.post-grid-thumbnail.depg-thumb-hover-zoom-out img {
	transition: transform .4s ease;
	transform: scale(1.08);
}

.post-grid-thumbnail.depg-thumb-hover-zoom-out:hover img {
	transform: scale(1);
}

/* Grayscale to Color */
.post-grid-thumbnail.depg-thumb-hover-grayscale .post-grid-thumbnail img,
.post-grid-thumbnail.depg-thumb-hover-grayscale img {
	transition: filter .4s ease;
	filter: grayscale(100%);
}

.post-grid-thumbnail.depg-thumb-hover-grayscale:hover img {
	filter: grayscale(0%);
}

/* Blur */
.post-grid-thumbnail.depg-thumb-hover-blur .post-grid-thumbnail img,
.post-grid-thumbnail.depg-thumb-hover-blur img {
	transition: filter .4s ease;
}

.post-grid-thumbnail.depg-thumb-hover-blur:hover img {
	filter: blur(3px);
}

/* Brightness */
.post-grid-thumbnail.depg-thumb-hover-brightness .post-grid-thumbnail img,
.post-grid-thumbnail.depg-thumb-hover-brightness img {
	transition: filter .3s ease;
	filter: brightness(.7);
}

.post-grid-thumbnail.depg-thumb-hover-brightness:hover img {
	filter: brightness(1.1);
}

/* ── Overlay Effects ── */
.depg-thumb-overlay {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .45);
	opacity: 0;
	transition: opacity .35s ease;
	pointer-events: none;
	z-index: 2;
}

.depg-overlay-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	color: #1f2937;
	font-size: 18px;
	transition: transform .35s ease;
}

.depg-overlay-icon i {
	line-height: 1;
}

/* Overlay Fade */
.depg-thumb-hover-overlay-fade .depg-thumb-overlay {
	opacity: 0;
}

.depg-thumb-hover-overlay-fade:hover .depg-thumb-overlay {
	opacity: 1;
}

/* Overlay Slide Up */
.depg-thumb-hover-overlay-slide-up .depg-thumb-overlay {
	top: 100%;
	opacity: 1;
	transition: top .35s ease;
}

.depg-thumb-hover-overlay-slide-up:hover .depg-thumb-overlay {
	top: 0;
}

/* Overlay Slide Left */
.depg-thumb-hover-overlay-slide-left .depg-thumb-overlay {
	left: 100%;
	top: 0;
	opacity: 1;
	transition: left .35s ease;
}

.depg-thumb-hover-overlay-slide-left:hover .depg-thumb-overlay {
	left: 0;
}

/* Overlay Scale */
.depg-thumb-hover-overlay-scale .depg-thumb-overlay {
	opacity: 1;
	transform: scale(0);
	transition: transform .35s ease;
	border-radius: 50%;
}

.depg-thumb-hover-overlay-scale:hover .depg-thumb-overlay {
	transform: scale(1);
	border-radius: 0;
}

.depg-thumb-hover-overlay-scale .depg-overlay-icon {
	background: transparent;
	color: #fff;
	width: auto;
	height: auto;
	font-size: 24px;
}

/* Border Draw */
.post-grid-thumbnail.depg-thumb-hover-border-draw {
	border: 3px solid transparent;
	transition: border-color .35s ease;
}

.post-grid-thumbnail.depg-thumb-hover-border-draw:hover {
	border-color: #2563eb;
}

/* ── Dropdown Filter ── */
.depg-filter-dropdown-style {
	gap: 0;
}

.depg-filter-select {
	padding: 10px 36px 10px 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #374151;
	background: #fff;
	border: 1px solid #d1d5db;
	border-radius: 6px;
	cursor: pointer;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 12px center;
	transition: border-color .15s;
}

.depg-filter-select:hover {
	border-color: #2563eb;
}

.depg-filter-select:focus {
	outline: none;
	border-color: #2563eb;
	box-shadow: 0 0 0 3px rgba(37,99,235,.15);
}

/* ── Numbered Pagination ── */
.depg-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	margin-top: 24px;
	flex-wrap: wrap;
}

.depg-pagination .depg-page-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 36px;
	padding: 0 10px;
	font-size: .875rem;
	font-weight: 500;
	color: #374151;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 6px;
	text-decoration: none;
	transition: background .15s, border-color .15s, color .15s;
}

.depg-pagination .depg-page-link:hover {
	background: #f3f4f6;
	border-color: #d1d5db;
}

.depg-pagination .depg-page-link.current {
	color: #fff;
	background: #2563eb;
	border-color: #2563eb;
}

.depg-pagination .depg-dots {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 36px;
	color: #9ca3af;
	font-size: .875rem;
}

/* ── Grid Preset: Magazine (large first + 2-col rest) ── */
.depg-grid-preset-magazine .dpg-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}

.depg-grid-preset-magazine .dpg-row > .dpg-col-lg-4,
.depg-grid-preset-magazine .dpg-row > .dpg-col-lg-3 {
	grid-column: span 1;
}

.depg-grid-preset-magazine .dpg-row > :first-child {
	grid-column: 1 / -1;
}

.depg-grid-preset-magazine .dpg-row > :first-child .depg-sc-card {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.depg-grid-preset-magazine .dpg-row > :first-child .post-grid-thumbnail {
	height: 100%;
}

.depg-grid-preset-magazine .dpg-row > :first-child .post-grid-thumbnail img {
	height: 100%;
	object-fit: cover;
}

@media (max-width: 640px) {
	.depg-grid-preset-magazine .dpg-row {
		grid-template-columns: 1fr;
	}
	.depg-grid-preset-magazine .dpg-row > :first-child {
		grid-column: 1;
	}
	.depg-grid-preset-magazine .dpg-row > :first-child .depg-sc-card {
		grid-template-columns: 1fr;
	}
}

/* ── Grid Preset: Card Overlay (image + title overlay) ── */
.depg-grid-preset-overlay .depg-sc-card {
	position: relative;
	background: #000;
}

.depg-grid-preset-overlay .post-grid-thumbnail {
	position: absolute;
	inset: 0;
}

.depg-grid-preset-overlay .post-grid-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .65;
	transition: opacity .3s, transform .4s;
}

.depg-grid-preset-overlay:hover .post-grid-thumbnail img {
	opacity: .85;
	transform: scale(1.05);
}

.depg-grid-preset-overlay .dwl-post-title,
.depg-grid-preset-overlay .post-grid-meta,
.depg-grid-preset-overlay .post-grid-excerpt,
.depg-grid-preset-overlay .degp-term-meta {
	position: relative;
	z-index: 2;
	color: #fff;
}

.depg-grid-preset-overlay .dwl-post-title {
	padding: 16px 16px 4px;
}

.depg-grid-preset-overlay .dwl-post-title a {
	color: #fff;
}

.depg-grid-preset-overlay .dwl-post-title a:hover {
	text-decoration: underline;
}

.depg-grid-preset-overlay .post-grid-meta {
	padding: 4px 16px 0;
	color: rgba(255,255,255,.75);
}

.depg-grid-preset-overlay .post-grid-excerpt {
	padding: 8px 16px 0;
	color: rgba(255,255,255,.85);
}

.depg-grid-preset-overlay .degp-term-meta {
	padding: 8px 16px 16px;
}

.depg-grid-preset-overlay .degp-term-meta a {
	color: #fff;
	background: rgba(255,255,255,.2);
	border-color: rgba(255,255,255,.3);
}

.depg-grid-preset-overlay .read-more-btn {
	color: #fff;
	border-color: rgba(255,255,255,.5);
	margin: 8px 16px 16px;
}

.depg-grid-preset-overlay .read-more-btn:hover {
	background: #fff;
	color: #1f2937;
}

/* ── Grid Preset: Title List (compact title-focused) ── */
.depg-grid-preset-title-list .depg-sc-card {
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 12px 16px;
	background: transparent;
	border: none;
	border-bottom: 1px solid #f3f4f6;
	border-radius: 0;
	box-shadow: none;
}

.depg-grid-preset-title-list .depg-sc-card:hover {
	box-shadow: none;
	transform: none;
	background: #f9fafb;
}

.depg-grid-preset-title-list .depg-sc-card .post-grid-thumbnail {
	flex: 0 0 60px;
	height: 60px;
	border-radius: 6px;
	overflow: hidden;
}

.depg-grid-preset-title-list .depg-sc-card .post-grid-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.depg-grid-preset-title-list .depg-sc-card .post-grid-thumbnail:hover img {
	transform: none;
}

.depg-grid-preset-title-list .dwl-post-title {
	padding: 0;
	font-size: .9375rem;
	flex: 1;
}

.depg-grid-preset-title-list .post-grid-meta {
	padding: 2px 0 0;
	font-size: .75rem;
}

.depg-grid-preset-title-list .post-grid-excerpt,
.depg-grid-preset-title-list .read-more-btn,
.depg-grid-preset-title-list .degp-term-meta,
.depg-grid-preset-title-list .depg-block-divider,
.depg-grid-preset-title-list .depg-block-button,
.depg-grid-preset-title-list .depg-block-price,
.depg-grid-preset-title-list .depg-block-rating,
.depg-grid-preset-title-list .depg-block-custom-field {
	display: none;
}
