/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2026 | 12:15:08 */
h1, h2, h3, h4, h5, h5, p, a, ul {
	margin: 0;
}

.header_call strong {
	font-weight: 600;
	font-size: 20px;
}
.header_call p:nth-child(2) {
	margin-top: 5px;
}
.header_call a {
	color: inherit;
}
.e-con > .e-con-inner {
	padding-inline-end: 6.2vw !important;
	padding-inline-start: 6.2vw !important;
	max-width:100% !important;
}


.custom-partner-form{
    width:100%;
}

.custom-partner-form label{
    display:block;
    color:#fff;
    font-size:14px;
    margin-bottom:8px;
    font-weight:500;
}

.custom-partner-form .form-row{
    display:flex;
    gap:20px;
    margin-bottom:0px;
}

.custom-partner-form .form-group{
    width:100%;
    margin-bottom:0px;
}

.custom-partner-form input,
.custom-partner-form select,
.custom-partner-form textarea{
    width: 100% !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.30) !important;
    color: #fff !important;
    padding: 20px 24px !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    outline: none;
    backdrop-filter: blur(6px);
}

.custom-partner-form input::placeholder,
.custom-partner-form textarea::placeholder{
    color:#fff;
}

.custom-partner-form textarea{
    height:120px;
    resize:none;
}

.custom-partner-form .submit-btn{
    margin-top:10px;
}

.custom-partner-form input[type="submit"]:hover{
    background:#e10000;
}
.custom-partner-form .form-group br {
    display: none;
}
.custom-partner-form {
    width: 60%;
    margin: 0 auto;
}

.custom-partner-form p label {
    color: #fff !important;
}

.custom-partner-form select {
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.30) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(6px);
    color: #fff !important;
	height:65px !important;
}

.custom-partner-form select option {
    color: #fff !important;
}
.custom-partner-form .submit-btn input {
    background-color: #FF1A1A !important;
}

/* Placeholder Color */
.custom-partner-form input::placeholder,
.custom-partner-form textarea::placeholder{
    color:#fff !important;
    opacity:1;
}

/* Select Placeholder Text */
.custom-partner-form select{
    color:#fff;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    padding-right:50px;
}

/* Dropdown Arrow Position */
.custom-partner-form .wpcf7-form-control-wrap{
    position:relative;
}
/* Select Dropdown Background */
.custom-partner-form select{
    background-color:rgba(255,255,255,0.12) !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,0.2);
}

/* Dropdown Options */
.custom-partner-form select option{
    background:#4f5d68 !important;
    color:#fff !important;
}
.custom-partner-form input[type="submit"]{
    background:#ff1e1e;
    color:#fff;
    border:none;
    padding:16px;
    border-radius:6px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:0.3s;
    background-image:url("https://door2doorbz.com/wp-content/uploads/2026/05/Icon-7.svg") !important;
    background-repeat:no-repeat !important;
    background-position:right 41% center !important;
    background-size:18px !important;
}

.e-n-accordion-item .e-con-inner {
    padding: 0vw !important;
}
.custom-partner-form .form-group{
    position:relative;
}

.custom-partner-form .form-group select{
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    padding-right:50px !important;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    background-position:right 20px center !important;
    background-size:14px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}

/*************************** Driver Partner **************************/
/* POPUP WRAPPER */

.custom-driver-popup{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
}

.driver-popup-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.75);
    backdrop-filter:blur(4px);
}

/* POPUP BOX */

.driver-popup-content{
    position:relative;
    width:95%;
    max-width:900px;
    background:#fff;
    border-radius:20px;
    padding:40px;
    margin:40px auto;
    z-index:2;
    overflow:auto;
    max-height:90vh;
    box-shadow:0 20px 80px rgba(0,0,0,0.35);
}

/* TITLE */

.driver-popup-content h2{
    font-size:52px;
    line-height:1.1;
    font-weight:700;
    color:#111;
    margin-bottom:30px;
}

/* CLOSE */

.driver-popup-close{
    position:absolute;
    top:25px;
    right:25px;
    color:#111;
    font-size:34px;
    line-height:1;
    cursor:pointer;
    z-index:99;
}

/* FORM LABELS */

.driver-partner-form label{
    display:block;
    color:#111;
    font-size:15px;
    margin-bottom:10px;
    font-weight:600;
}

/* ROW */

.driver-partner-form .driver-form-row{
    display:flex;
    gap:18px;
    margin-bottom:0;
}

.driver-partner-form .driver-form-group{
    width:100%;
    margin-bottom:18px;
}

.driver-partner-form .driver-form-group br{
    display:none;
}

/* INPUTS */

.driver-partner-form input[type="text"],
.driver-partner-form input[type="email"],
.driver-partner-form input[type="tel"],
.driver-partner-form input[type="date"],
.driver-partner-form textarea,
.driver-partner-form select{
    width:100% !important;
    height:58px;
    border:1px solid #dcdcdc !important;
    background:#fff !important;
    border-radius:10px !important;
    padding:0 18px !important;
    font-size:15px !important;
    color:#111 !important;
    outline:none;
    box-shadow:none !important;
}

/* PLACEHOLDER */

.driver-partner-form input::placeholder,
.driver-partner-form textarea::placeholder{
    color:#8d8d8d !important;
    opacity:1;
}

/* TEXTAREA */

.driver-partner-form textarea{
    height:120px !important;
    padding-top:18px !important;
    resize:none;
}

/* SELECT */

.driver-partner-form select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='%23666'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") !important;

    background-repeat:no-repeat !important;
    background-position:right 18px center !important;
    background-size:14px !important;
}

.driver-partner-form select option{
    color:#111;
}

/* CHECKBOX + RADIO */

.driver-checkbox-group,
.driver-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 25px;
    margin-top:10px;
}

.driver-checkbox-group .wpcf7-list-item,
.driver-radio-group .wpcf7-list-item{
    margin:0 !important;
}

.driver-checkbox-group label,
.driver-radio-group label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#444 !important;
    font-size:15px;
    font-weight:500;
    cursor:pointer;
}

/* INPUT */

.driver-checkbox-group input[type="checkbox"],
.driver-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}

/* SUBMIT */

.driver-submit-btn{
    width:100%;
    margin-top:25px;
}

.driver-submit-btn input[type="submit"]{
    width:100% !important;
    height:60px;
    background:#ff1e1e !important;
    border:none !important;
    border-radius:10px !important;
    color:#fff !important;
    font-size:18px !important;
    font-weight:700 !important;
    cursor:pointer;
    transition:0.3s;
}

.driver-submit-btn input[type="submit"]:hover{
    background:#e10000 !important;
}
/* Checkbox & Radio Main Wrapper */

.driver-checkbox-group,
.driver-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 35px !important;
    margin-top:15px;
}

/* Each Item */

.driver-checkbox-group .wpcf7-list-item,
.driver-radio-group .wpcf7-list-item{
    margin:0 25px 12px 0 !important;
    display:inline-flex;
    align-items:center;
}

/* Label */

.driver-checkbox-group label,
.driver-radio-group label{
    display:flex;
    align-items:center;
    gap:12px;
    cursor:pointer;
    font-size:16px;
    line-height:1.4;
}

/* Input */

.driver-checkbox-group input[type="checkbox"],
.driver-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}
.open-driver-popup a {
    cursor: pointer;
}



/***************************** Resturent ***********************************************/
/* RESTAURANT POPUP */

.custom-restaurant-popup{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
}

.restaurant-popup-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.75);
    backdrop-filter:blur(4px);
}

/* POPUP BOX */

.restaurant-popup-content{
    position:relative;
    width:95%;
    max-width:900px;
    background:#fff;
    border-radius:20px;
    padding:40px;
    margin:40px auto;
    z-index:2;
    overflow:auto;
    max-height:90vh;
    box-shadow:0 20px 80px rgba(0,0,0,0.35);
}

/* TITLE */

.restaurant-popup-content h2{
    font-size:52px;
    line-height:1.1;
    font-weight:700;
    color:#111;
    margin-bottom:30px;
}

/* CLOSE */

.restaurant-popup-close{
    position:absolute;
    top:25px;
    right:25px;
    color:#111;
    font-size:34px;
    line-height:1;
    cursor:pointer;
    z-index:99;
}

/* FORM */

.restaurant-partner-form{
    width:100%;
}

.restaurant-partner-form label{
    display:block;
    color:#111;
    font-size:15px;
    margin-bottom:10px;
    font-weight:600;
}

/* ROW */

.restaurant-partner-form .restaurant-form-row{
    display:flex;
    gap:18px;
    margin-bottom:0;
}

.restaurant-partner-form .restaurant-form-group{
    width:100%;
    margin-bottom:18px;
}

.restaurant-partner-form .restaurant-form-group br{
    display:none;
}

/* INPUTS */

.restaurant-partner-form input[type="text"],
.restaurant-partner-form input[type="email"],
.restaurant-partner-form input[type="tel"],
.restaurant-partner-form textarea,
.restaurant-partner-form select{
    width:100% !important;
    height:58px;
    border:1px solid #dcdcdc !important;
    background:#fff !important;
    border-radius:10px !important;
    padding:0 18px !important;
    font-size:15px !important;
    color:#111 !important;
    outline:none;
    box-shadow:none !important;
}

/* PLACEHOLDER */

.restaurant-partner-form input::placeholder,
.restaurant-partner-form textarea::placeholder{
    color:#8d8d8d !important;
    opacity:1;
}

/* TEXTAREA */

.restaurant-partner-form textarea{
    height:120px !important;
    padding-top:18px !important;
    resize:none;
}

/* SELECT */

.restaurant-partner-form select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='%23666'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") !important;

    background-repeat:no-repeat !important;
    background-position:right 18px center !important;
    background-size:14px !important;
}

.restaurant-partner-form select option{
    color:#111;
}

/* CHECKBOX + RADIO */

.restaurant-checkbox-group,
.restaurant-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 25px;
    margin-top:10px;
}

.restaurant-checkbox-group .wpcf7-list-item,
.restaurant-radio-group .wpcf7-list-item{
    margin:0 !important;
}

.restaurant-checkbox-group label,
.restaurant-radio-group label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#444 !important;
    font-size:15px;
    font-weight:500;
    cursor:pointer;
}

/* INPUT */

.restaurant-checkbox-group input[type="checkbox"],
.restaurant-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}

/* SUBMIT */

.restaurant-submit-btn{
    width:100%;
    margin-top:25px;
}

.restaurant-submit-btn input[type="submit"]{
    width:100% !important;
    height:60px;
    background:#ff1e1e !important;
    border:none !important;
    border-radius:10px !important;
    color:#fff !important;
    font-size:18px !important;
    font-weight:700 !important;
    cursor:pointer;
    transition:0.3s;
}

.restaurant-submit-btn input[type="submit"]:hover{
    background:#e10000 !important;
}
/* Checkbox & Radio Main Wrapper */

.restaurant-checkbox-group,
.restaurant-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 35px !important;
    margin-top:15px;
}

/* Each Item */

.restaurant-checkbox-group .wpcf7-list-item,
.restaurant-radio-group .wpcf7-list-item{
    margin:0 25px 12px 0 !important;
    display:inline-flex;
    align-items:center;
}

/* Label */

.restaurant-checkbox-group label,
.restaurant-radio-group label{
    display:flex;
    align-items:center;
    gap:12px;
    color:#444 !important;
    cursor:pointer;
    font-size:16px;
    line-height:1.4;
}

/* Input */

.restaurant-checkbox-group input[type="checkbox"],
.restaurant-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}
.open-restaurant-popup a {
    cursor: pointer;
}

/****************************************** Grocery ************************************************/

/* GROCERY POPUP */

.custom-grocery-popup{
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
}

.grocery-popup-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.75);
    backdrop-filter:blur(4px);
}

/* POPUP BOX */

.grocery-popup-content{
    position:relative;
    width:95%;
    max-width:900px;
    background:#fff;
    border-radius:20px;
    padding:40px;
    margin:40px auto;
    z-index:2;
    overflow:auto;
    max-height:90vh;
    box-shadow:0 20px 80px rgba(0,0,0,0.35);
}

/* TITLE */

.grocery-popup-content h2{
    font-size:52px;
    line-height:1.1;
    font-weight:700;
    color:#111;
    margin-bottom:30px;
}

/* CLOSE */

.grocery-popup-close{
    position:absolute;
    top:25px;
    right:25px;
    color:#111;
    font-size:34px;
    line-height:1;
    cursor:pointer;
    z-index:99;
}

/* FORM */

.grocery-partner-form{
    width:100%;
}

.grocery-partner-form label{
    display:block;
    color:#111;
    font-size:15px;
    margin-bottom:10px;
    font-weight:600;
}

/* ROW */

.grocery-partner-form .grocery-form-row{
    display:flex;
    gap:18px;
    margin-bottom:0;
}

.grocery-partner-form .grocery-form-group{
    width:100%;
    margin-bottom:18px;
}

.grocery-partner-form .grocery-form-group br{
    display:none;
}

/* INPUTS */

.grocery-partner-form input[type="text"],
.grocery-partner-form input[type="email"],
.grocery-partner-form input[type="tel"],
.grocery-partner-form textarea,
.grocery-partner-form select{
    width:100% !important;
    height:58px;
    border:1px solid #dcdcdc !important;
    background:#fff !important;
    border-radius:10px !important;
    padding:0 18px !important;
    font-size:15px !important;
    color:#111 !important;
    outline:none;
    box-shadow:none !important;
}

/* PLACEHOLDER */

.grocery-partner-form input::placeholder,
.grocery-partner-form textarea::placeholder{
    color:#8d8d8d !important;
    opacity:1;
}

/* TEXTAREA */

.grocery-partner-form textarea{
    height:120px !important;
    padding-top:18px !important;
    resize:none;
}

/* SELECT */

.grocery-partner-form select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='%23666'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") !important;

    background-repeat:no-repeat !important;
    background-position:right 18px center !important;
    background-size:14px !important;
}

.grocery-partner-form select option{
    color:#111;
}

/* CHECKBOX + RADIO */

.grocery-checkbox-group,
.grocery-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 25px;
    margin-top:10px;
}

.grocery-checkbox-group .wpcf7-list-item,
.grocery-radio-group .wpcf7-list-item{
    margin:0 !important;
}

.grocery-checkbox-group label,
.grocery-radio-group label{
    display:flex;
    align-items:center;
    gap:10px;
    color:#444 !important;
    font-size:15px;
    font-weight:500;
    cursor:pointer;
}

/* INPUT */

.grocery-checkbox-group input[type="checkbox"],
.grocery-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}

/* SUBMIT */

.grocery-submit-btn{
    width:100%;
    margin-top:25px;
}

.grocery-submit-btn input[type="submit"]{
    width:100% !important;
    height:60px;
    background:#ff1e1e !important;
    border:none !important;
    border-radius:10px !important;
    color:#fff !important;
    font-size:18px !important;
    font-weight:700 !important;
    cursor:pointer;
    transition:0.3s;
}

.grocery-submit-btn input[type="submit"]:hover{
    background:#e10000 !important;
}
/* Checkbox & Radio Main Wrapper */

.grocery-checkbox-group,
.grocery-radio-group{
    display:flex;
    flex-wrap:wrap;
    gap:18px 35px !important;
    margin-top:15px;
}

/* Each Item */

.grocery-checkbox-group .wpcf7-list-item,
.grocery-radio-group .wpcf7-list-item{
    margin:0 25px 12px 0 !important;
    display:inline-flex;
    align-items:center;
}

/* Label */

.grocery-checkbox-group label,
.grocery-radio-group label{
    display:flex;
    align-items:center;
    gap:12px;
    color:#444 !important;
    cursor:pointer;
    font-size:16px;
    line-height:1.4;
}

/* Input */

.grocery-checkbox-group input[type="checkbox"],
.grocery-radio-group input[type="radio"]{
    width:18px !important;
    height:18px !important;
    accent-color:#ff1e1e;
    cursor:pointer;
    flex-shrink:0;
}
.open-grocery-popup a {
    cursor: pointer;
}

/* MOBILE */

@media(max-width:767px){

    .grocery-popup-content{
        padding:25px;
    }

    .grocery-popup-content h2{
        font-size:34px;
    }

    .grocery-partner-form .grocery-form-row{
        flex-direction:column;
        gap:0;
    }

}

/* MOBILE */

@media(max-width:767px){

    .restaurant-popup-content{
        padding:25px;
    }

    .restaurant-popup-content h2{
        font-size:34px;
    }

    .restaurant-partner-form .restaurant-form-row{
        flex-direction:column;
        gap:0;
    }

}

/* MOBILE */

@media(max-width:767px){

    .driver-popup-content{
        padding:25px;
    }

    .driver-popup-content h2{
        font-size:34px;
    }

    .driver-partner-form .driver-form-row{
        flex-direction:column;
        gap:0;
    }

}

/* MOBILE */

@media(max-width:767px){

    .driver-partner-form{
        width:100%;
    }

    .driver-partner-form .driver-form-row{
        flex-direction:column;
        gap:0;
    }

}
@media(max-width:767px){

    .custom-partner-form .form-row{
        flex-direction:column;
        gap:0;
    }
	.driver-partner-form .driver-form-row{
        flex-direction:column;
        gap:0;
    }
	.custom-partner-form {
    width: 100%;
    margin: 0 auto;
}
	
	.custom-partner-form input[type="submit"] {
		background-position: right 25% center !important;
	}
	.elementor-button.elementor-size-sm {
		padding: 20px 45px 20px 45px;
		width: 100%;
	}

}

@media (max-width: 1400px) and (min-width:1024px) {
	.custom-partner-form input[type="submit"]{
    background-position:right 37% center !important;
}
}
























































