.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__content-grid {
   display: grid;
   column-gap: 15px;
   row-gap: 30px;
}

.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__content-grid .dt-quiz-step__post {
   background-color: #FFFFFF;
   box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.05);
   border-radius: 8px;
   position: relative;
   overflow: hidden;
}

.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__post {
   transition: opacity 200ms, box-shadow 200ms;
}
.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__post:hover {
   box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.15);
}
.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__post:not(.selected):hover {
   opacity: 1 !important;
}



.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__image {
   position: relative;
}

.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__image img {
   object-fit: cover;
   height: 100%;
   width: 100%;
   overflow: hidden;
   border-radius: 0 !important;
}


.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__title {
   margin: 20px 20px 10px 20px;
   font-weight: 600;
   font-size: 15px;
   line-height: 21px;
   word-wrap: break-word;
   overflow-wrap: break-word;
   color: var( --e-global-color-primary );
}
.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__excerpt {
   margin: 10px 20px 20px 20px;;
   font-size: 15px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   line-height: 20px;
   color: var( --e-global-color-text );

}


.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__item-badges {
   position: absolute;
   top: 10px;
   left: 10px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}
.elementor-widget-dt-quiz-step-related-content .dt-quiz-step__item-badge {
   padding: 8px 10px;
   background-color: #FFF;
   margin-bottom: 5px;
   color: var( --e-global-color-text );
   border-radius: 4px;
   font-size: 15px;
   line-height: 1;
   box-shadow: 0 2px 6px -3px #000;
}