.elementor-253 .elementor-element.elementor-element-316947b > .elementor-container{min-height:500px;}.elementor-253 .elementor-element.elementor-element-316947b:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-316947b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dentalspace.com.my/wp-content/uploads/sites/429/2024/07/dentist-doing-check-up-patient.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-253 .elementor-element.elementor-element-316947b > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-316947b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-253 .elementor-element.elementor-element-f4e73c4{text-align:center;}.elementor-253 .elementor-element.elementor-element-f4e73c4 .elementor-heading-title{color:var( --e-global-color-3df0dbb );font-family:"BostonBlack", Sans-serif;font-size:55px;font-weight:900;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:60px;}.elementor-253 .elementor-element.elementor-element-1786fe7:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-1786fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://dentalspace.com.my/wp-content/uploads/sites/429/2019/11/about-background-image.jpg");}.elementor-253 .elementor-element.elementor-element-1786fe7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-253 .elementor-element.elementor-element-1786fe7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-299c932 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-253 .elementor-element.elementor-element-24580bd{text-align:center;}.elementor-253 .elementor-element.elementor-element-91ceff3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-253 .elementor-element.elementor-element-91ceff3 .elementor-divider-separator{width:75px;margin:0 auto;margin-center:0;}.elementor-253 .elementor-element.elementor-element-91ceff3 .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-253 .elementor-element.elementor-element-551aadc{text-align:center;}.elementor-253 .elementor-element.elementor-element-551aadc > .elementor-widget-container{padding:20px 0px 30px 0px;}.elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-253 .elementor-element.elementor-element-636fa1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dentalspace.com.my/wp-content/uploads/sites/429/2024/07/clinic-img.jpg");background-size:cover;}.elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 60px 30px;}.elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-253 .elementor-element.elementor-element-9fcd1c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 50px 60px;}.elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-253 .elementor-element.elementor-element-8a0325b{text-align:center;}.elementor-253 .elementor-element.elementor-element-da6d019{text-align:center;}.elementor-253 .elementor-element.elementor-element-8454090{text-align:center;}.elementor-253 .elementor-element.elementor-element-c8311ea{text-align:center;color:var( --e-global-color-text );font-family:"BostonRegularItalic", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;}.elementor-253 .elementor-element.elementor-element-0800bce{padding:80px 0px 80px 0px;}.elementor-253 .elementor-element.elementor-element-f582aaa > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-253 .elementor-element.elementor-element-f582aaa:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-253 .elementor-element.elementor-element-f5d31c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-f5d31c9.elementor-view-framed .elementor-icon, .elementor-253 .elementor-element.elementor-element-f5d31c9.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-f5d31c9{--icon-box-icon-margin:15px;}.elementor-253 .elementor-element.elementor-element-f5d31c9 .elementor-icon{font-size:35px;}.elementor-253 .elementor-element.elementor-element-8b4a111 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-253 .elementor-element.elementor-element-8b4a111:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-253 .elementor-element.elementor-element-699332d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-699332d.elementor-view-framed .elementor-icon, .elementor-253 .elementor-element.elementor-element-699332d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-699332d{--icon-box-icon-margin:15px;}.elementor-253 .elementor-element.elementor-element-699332d .elementor-icon{font-size:35px;}.elementor-253 .elementor-element.elementor-element-e1e1cb8 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-253 .elementor-element.elementor-element-e1e1cb8:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-253 .elementor-element.elementor-element-10ea22c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-10ea22c.elementor-view-framed .elementor-icon, .elementor-253 .elementor-element.elementor-element-10ea22c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-253 .elementor-element.elementor-element-10ea22c{--icon-box-icon-margin:15px;}.elementor-253 .elementor-element.elementor-element-10ea22c .elementor-icon{font-size:35px;}.elementor-253 .elementor-element.elementor-element-8eae273{padding:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-253 .elementor-element.elementor-element-47b9f32.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-253 .elementor-element.elementor-element-47b9f32.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-253 .elementor-element.elementor-element-47b9f32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}@media(max-width:1024px) and (min-width:768px){.elementor-253 .elementor-element.elementor-element-636fa1d{width:100%;}.elementor-253 .elementor-element.elementor-element-9fcd1c1{width:100%;}.elementor-253 .elementor-element.elementor-element-47b9f32{width:100%;}}@media(max-width:1024px){.elementor-253 .elementor-element.elementor-element-316947b > .elementor-container{min-height:300px;}.elementor-253 .elementor-element.elementor-element-f4e73c4 .elementor-heading-title{font-size:35px;line-height:41px;}.elementor-253 .elementor-element.elementor-element-1786fe7{padding:60px 10px 40px 10px;}.elementor-253 .elementor-element.elementor-element-551aadc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 60px 60px 60px;}.elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:60px 60px 60px 60px;}.elementor-253 .elementor-element.elementor-element-c8311ea{font-size:14px;line-height:22px;}.elementor-253 .elementor-element.elementor-element-0800bce{padding:60px 10px 60px 10px;}.elementor-253 .elementor-element.elementor-element-8eae273{padding:0px 10px 60px 10px;}}@media(max-width:767px){.elementor-253 .elementor-element.elementor-element-f4e73c4 .elementor-heading-title{font-size:35px;line-height:41px;}.elementor-253 .elementor-element.elementor-element-636fa1d > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-253 .elementor-element.elementor-element-9fcd1c1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 20px 20px 20px;}.elementor-253 .elementor-element.elementor-element-c8311ea{font-size:14px;line-height:22px;}}/* Start custom CSS */.wpcf7-form.invalid .date-input-container::after{
    top: 20%;
}

.contact-us-form input[type=date] {
     padding: 9px 10px;
 }
 
.contact-us-form input[type=email], 
.contact-us-form input[type=number], 
.contact-us-form input[type=password], 
.contact-us-form input[type=search], 
.contact-us-form input[type=tel], 
.contact-us-form input[type=text], 
.contact-us-form input[type=url], 
.contact-us-form select,
.contact-us-form textarea {
    padding: 10px;
}
    
.contact-us-form input[type=date], 
.contact-us-form input[type=email], 
.contact-us-form input[type=number], 
.contact-us-form input[type=password], 
.contact-us-form input[type=search], 
.contact-us-form input[type=tel], 
.contact-us-form input[type=text], 
.contact-us-form input[type=url], 
.contact-us-form select,
.contact-us-form textarea {
    background-color: #35271E;
    border-color: #35271E;
    border-width: 0px;
    border-style: solid;
    color: #ffffff;
    font-size: 15px;
    line-height: 22px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    margin-top: 4px;
    margin-bottom: 4px;
    outline: none;
}

.contact-us-form select::placeholder, 
.contact-us-form input::placeholder, 
.contact-us-form textarea::placeholder {
    color: #E6CDB5 !important;
}

.contact-us-form input[type="submit"] {
    outline: none;
    border: none;
    margin-top: 10px;
}

.contact-row{
    display: flex;
    flex-direction: row;
}

.one-full {
    width: 100%;
}

.one-half {
    width: 50%;
}

.one-half.left{
    margin-right: 5px;
}

.one-half.right{
    margin-left: 5px;
}

.contact-us-form p {
    text-align: center
}

.ekit-wid-con .ekit-form form textarea, .ekit-wid-con .ekit-form form input:not([type=submit]) {
    border-width: 0 0 1px 0 !important;
    border-color: #e7e7e7 !important;
    padding: 0 !important;
}

.ekit-wid-con .ekit-form form input[type=submit] {
    width: 100%;
    background-color: #EE1220 !important;
    border-color: #EE1220 !important;
}

.ekit-wid-con .ekit-form form input[type=submit]:hover {
    background-color: #BB131E !important;
    border-color: #BB131E !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    text-align: center;
}

.wpcf7-form p:empty { display: none; 
}

span.italic-text {
    font-family: BostonRegularItalic;
}

.date-input-container {
    position: relative;
}

.date-input-container::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; 
    height: 20px; 
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13V11H17V13H15M11 13V11H13V13H11M7 15H9V17H7V15M15 17V15H17V17H15M11 17V15H13V17H11Z"/></svg>') no-repeat center;
    pointer-events: none; 
}

/* Hide the default calendar picker icon */
.contact-us-form input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0; 
    cursor: pointer;
}

/*Time field*/
.time-input {
    display: flex;
    column-gap: 5px;
}

.time {
    flex: 1;
}

@media only screen and (max-width: 1024px) {
    /* Hide the arrow for date input fields */
    .contact-us-form input[type="date"] {
        -webkit-appearance: none;
        -moz-appearance: textfield;
        appearance: none;
    }
    .wpcf7-form.invalid .date-input-container::after{
        top: 35%;
    }
}

@media only screen and (max-width: 1000px) {
    .wpcf7-form.invalid .date-input-container::after{
        top: 27%;
    }
}

@media only screen and (max-width: 600px) {
    .contact-row{
        flex-direction: column;
    }

    .one-half {
        width: 100%;
    }
    
    .one-half.left{
        margin-right: 0;
    }

    .one-half.right{
        margin-left: 0;
    }
    
    .wpcf7-form.invalid .date-input-container::after{
        top: 50%;
    }
}/* End custom CSS */