/* sidebar-form */
.wdt-cus-sidebar-form > p { display: grid; gap:20px; }
.wdt-cus-sidebar-form > p br { display: none; }
.wdt-cus-sidebar-form > p .wpcf7-form input.wpcf7-submit { 
    margin-top: 25px;
    width: fit-content;
    font-size: var(--wdtFontSize_Ext);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    text-transform: capitalize;
    border-radius: var(--wdtRadius_Part);
    background-color: var(--wdtSecondaryColor);
}
.wdt-cus-sidebar-form > p .wpcf7-form input.wpcf7-submit:hover { background-color: var(--wdtLinkHoverColor); }
.wdt-cus-sidebar-form > p input[type="text"]::placeholder,
.wdt-cus-sidebar-form > p input[type="email"]::placeholder,
.wdt-cus-sidebar-form > p input[type="tel"]::placeholder,
.wdt-cus-sidebar-form > p textarea::placeholder {
    opacity: 1;
}
.wdt-cus-sidebar-form > p .widget .select2-container--default .select2-selection { 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero) !important; }
.wdt-cus-sidebar-form > p .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding: 6px 50px;
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); padding-left: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem); }
.wdt-cus-sidebar-form > .wdt-form-btn input[type='submit'] { background-color: var(--wdtSecondaryColor); -webkit-transition: var(--wdtAltTransition); font-weight: var(--wdtFontWeight_Alt);
 font-size: var(--wdtFontSize_Ext); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_3X); transition: var(--wdtAltTransition); }
.wdt-cus-sidebar-form > .wdt-form-btn input[type='submit']:hover { background-color: var(--wdtPrimaryColor); }

/* home4-contact-section */
.wdt-cus-checklist.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; align-items: flex-start; }

@media (max-width: 767px) {
    .wdt-cus-checklist.elementor-widget .elementor-icon-list-items.elementor-inline-items {  grid-template-columns: repeat(1, 1fr); }
}


/* Home4-contact-form */
.wdt-contact-form .col-1 > p,.wdt-contact-form .col-4 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.wdt-contact-form .col-3 > p { display: flex; align-items: center; gap: 20px; }
.wdt-contact-form .col-1 p { margin-bottom: 15px; }
.wdt-contact-form .col-2 p,.wdt-contact-form .col-3 p { margin-bottom: 0; }
.wdt-contact-form .col-3 { margin-top: clamp(0.9375rem, 0.6875rem + 1.25vw, 2.1875rem); display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; }
.wdt-contact-form .col-3 p .wpcf7-form-control-wrap .wpcf7-list-item label { display: flex; align-items: baseline;  }
.wdt-contact-form .col-3 .contact-form-btn { text-align: end;  }
.wdt-contact-form .col-3 p .wpcf7-form-control-wrap .wpcf7-list-item-label { width: 100%; line-height: var(--wdtLineHeight_Alt); }
.wdt-light-bg .wdt-contact-form .col-3 p .wpcf7-form-control-wrap .wpcf7-list-item-label { color: var(--wdtAccentTxtColor); }

.wdt-contact-form input:not([type='submit']):not([type='checkbox']):not([type='radio']),
.wdt-contact-form textarea { background-color: var(--wdtAccentTxtColor); }
.wdt-contact-form input.wdtTimePicker.active { border-color: var(--wdtPrimaryColor); }
.wdt-contact-form textarea { height: 105px; margin-bottom: 0; }
.wdt-contact-form input[type='submit'] { font-size: var(--wdtFontSize_Ext); padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext); line-height: 1; text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_3X);
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-contact-form .wdt-form-submit-btn input[type='submit'] { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-contact-form .wdt-form-submit-btn input[type='submit']:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
    
    
.wdt-light-bg .wdt-contact-form input[type='submit'] { background-color: var(--wdtSecondaryColor); 
    text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_3X); font-size: var(--wdtFontSize_Ext); padding: var(--wdtPadding_Btn); }

.wdt-light-bg .wdt-contact-form input[type='submit']:hover { background-color: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); }
.wdt-contact-form .wpcf7-list-item { margin: 0; }
.wdt-contact-form .wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2.5px); position: absolute; bottom: 0; right: 6px; }

.wdt-contact-form [type="checkbox"], [type="radio"] { padding: 0; margin-right: 8px; appearance: none; 
    position: relative; top: 0px; border: 1px solid var(--wdtSecondaryColor) !important; background-color: transparent; aspect-ratio: 1;
    -webkit-border-radius: 5px; border-radius: 5px; display: inline-flex; align-items: center; place-content: center; opacity: 1; width: 18px; height: 18px; cursor: pointer; }
.wdt-light-bg .wdt-contact-form [type="checkbox"] { border-color: var(--wdtBorderColor) !important; }

.wdt-contact-form [type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; 
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); -webkit-transform: scale(0); 
    transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; 
    box-shadow: inset 1em 1em var(--wdtLinkHoverColor); }
.wdt-light-bg .wdt-contact-form [type="checkbox"]::before { box-shadow: inset 1em 1em var(--wdtAccentTxtColor); }
.wdt-contact-form [type="checkbox"]:checked::before {
    transform: scale(1);
    -webkit-transform: scale(1);
}
.wdt-contact-form .col-4 > div > p { position: relative; }
.wdt-contact-form p i {
    display: flex;
    align-items: center;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    color: rgba(var(--wdtSecondaryColorRgb), 0.5);
}
@media (max-width: 479px) {
    .wdt-contact-form .col-1 p, .wdt-contact-form .col-4 { grid-template-columns: repeat(1, 1fr); }
    .wdt-contact-form .col-3 p { flex-direction: column; align-items: flex-start; }
    .wdt-contact-form .col-4 p { margin-bottom: 0px; }
    .wdt-contact-form .col-4 { margin-bottom: 15px; }
    .single-dtdr_listings .wdt-contact-form .col-4,
    .dtdr-popup-inner .wdt-contact-form .col-4 { margin-bottom: 0px; }
}
.single-dtdr_listings .wdt-contact-form .col-3 .contact-form-btn { text-align: start; }
.single-dtdr_listings .wdt-contact-form .col-3 .contact-form-btn input[type='submit']{ margin-top: 0; }
.single-dtdr_listings .wdt-contact-form .col-3 .contact-form-btn .with-spinner{ margin-top: 15px; }
.single-dtdr_listings .wdt-contact-form .col-1 > p, .single-dtdr_listings .wdt-contact-form .col-4 { 
    display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 15px;  }
.single-dtdr_listings .wdt-contact-form .col-1 > p, .single-dtdr_listings .wdt-contact-form .col-4 p { margin: 0; }
.single-dtdr_listings .wdt-contact-form { display: grid; gap: 15px; }
.single-dtdr_listings .wdt-contact-form .col-3 { margin-top: 15px; }
.single-dtdr_listings .wdt-contact-form .col-3 { grid-template-columns: 1fr; }
.single-dtdr_listings .wdt-contact-form .col-3 p .wpcf7-form-control-wrap .wpcf7-list-item label { align-items: baseline; }

@media (max-width: 1024px) and (min-width: 768px) {
    .single-dtdr_listings .wdt-contact-form .col-1 > p, .single-dtdr_listings .wdt-contact-form .col-4 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
}