// Elementor grid
.custom-elementor-grid .elementor-section.elementor-section-boxed > .elementor-container,
.theme-grid .elementor-section.elementor-section-boxed > .elementor-container {
	@include make-container-max-widths($exclude_initial_gutter: true);
}

.elementor {
	.elementor-widget-convert_element {
		.ci-item-thumb, .ci-item-entry-thumb {
			margin-bottom: 20px !important;
		}

		.ci-item-title,
		.ci-item-entry-title,
		.woocommerce-loop-product__title {
			font-weight: $font-weight-extra-bold;
			margin-bottom: 15px;

			a {
				color: $accent-color;
			}
		}

		.ci-item-entry-meta {
			display: block;
			margin-top: -15px;
			color: $text-color-light;
		}

		.ci-item-list-meta {
			color: $text-color;
		}

		.ci-item-entry-thumb,
		.ci-item-thumb {
			img	{
				border-radius: $border-radius-base;
			}
		}

		.price {
			font-size: 13px;
			color: $text-color;
		}

		.ci-item-overlay {
			.ci-item-title {
				margin-bottom: 0;

				a {
					color: $white;
				}
			}

			.ci-item-subtitle {
				color: $white;

				a {
					color: $white;
				}
			}
		}

		.btn,
		a.button,
		.wc-forward.added_to_cart {
			color: $white;
			background-color: $accent-color;
			border: 2px solid $accent-color;
			letter-spacing: $letter-spacing-default;
			padding: 8px 24px;
			font-size: 14px;

			&:hover {
				background-color: $accent-color-alt;
				border: 2px solid $accent-color-alt;
				color: $white;
			}
		}

		@include media-breakpoint-up(md) {
			.entry-item-media {
				.entry-thumb {
					margin-right: 30px !important;
				}
			}
		}

		@include media-breakpoint-down(sm) {
			.entry-item-media {
				.entry-thumb {
					margin-bottom: 20px !important;
				}
			}
		}

		.entry-title {
			margin-bottom: 35px;

			&:only-child {
				margin-bottom: 0;
			}
		}
	}
}
