.elementor-12253 .elementor-element.elementor-element-6083e756{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12253 .elementor-element.elementor-element-292e8ac6{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-12253 .elementor-element.elementor-element-292e8ac6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12253 .elementor-element.elementor-element-292e8ac6 .e-loop-item > .elementor-section, .elementor-12253 .elementor-element.elementor-element-292e8ac6 .e-loop-item > .elementor-section > .elementor-container, .elementor-12253 .elementor-element.elementor-element-292e8ac6 .e-loop-item > .e-con, .elementor-12253 .elementor-element.elementor-element-292e8ac6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-12253 .elementor-element.elementor-element-292e8ac6{--grid-columns:2;}}@media(max-width:767px){.elementor-12253 .elementor-element.elementor-element-292e8ac6{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-6083e756 */.dct-list-widget .appointment-btn {
    display: none;
}
 
.dct-list-widget .appointment-btn:has(.elementor-button[href]) {
    display: block;
}

.dct-list-item .elementor-image-box-img a{  
	width: 60px !important;
	height: 60px !important;
	display: flex !important;
}

.dct-list-item .elementor-widget-text-editor ul, .dct-list-item .elementor-widget-text-editor ol { 
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS */.page-banner-wrap {
    display: none;
}/* End custom CSS */