.elementor-1421 .elementor-element.elementor-element-3c20913{--display:flex;--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-cfd9eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-1ed645a{--display:flex;}.elementor-1421 .elementor-element.elementor-element-8db07ee > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-1421 .elementor-element.elementor-element-e952f75{--display:flex;}.elementor-1421 .elementor-element.elementor-element-53dc1ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--display:flex;}.elementor-1421 .elementor-element.elementor-element-b8532c3{width:auto;max-width:auto;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1421 .elementor-element.elementor-element-e4dbfae{width:auto;max-width:auto;}.elementor-1421 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg, .elementor-1421 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-1421 .elementor-element.elementor-element-c0a2baa{--display:flex;}.elementor-1421 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con{max-height:330px;}.elementor-1421 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con:not(.wd-opened):after{color:#F3F2EE;}@media(max-width:1024px){.elementor-1421 .elementor-element.elementor-element-3c20913{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-53dc1ee{--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-1421 .elementor-element.elementor-element-3126fcf{--justify-content:space-between;}.elementor-1421 .elementor-element.elementor-element-f570c0f{width:auto;max-width:auto;}.elementor-1421 .elementor-element.elementor-element-c0a2baa.wd-collapsible-content.e-con{max-height:216px;}}@media(max-width:768px){.elementor-1421 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-1421 .elementor-element.elementor-element-1ed645a{--width:25%;}.elementor-1421 .elementor-element.elementor-element-e952f75{--width:75%;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--width:34%;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--width:66%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1421 .elementor-element.elementor-element-e952f75{--width:100%;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--width:100%;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--width:100%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-1199d75 *//* =========================================
   DABAS STORE
   SHOP SIDEBAR ENQUIRY FORM
========================================= */

.dabas-shop-sidebar-form {
    width: 100%;
    box-sizing: border-box;

    padding: 25px 32px;

    background: #f8f5ef;

    border: 1px solid #e3ddd3;
    border-radius: 10px;

    position: relative;
    overflow: hidden;
}


/* Top accent */

.dabas-shop-sidebar-form::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 3px;

    background: #a27d3f;
}


/* =========================================
   HEADER
========================================= */

.dabas-shop-form-header {
    margin-bottom: 10px;
}

.dabas-shop-eyebrow {
    display: block;

    margin-bottom: 7px;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: 2px;

    color: #a27d3f;
}

.dabas-shop-form-header h3 {
    margin: 0 0 9px;

    font-size: 22px;
    line-height: 1.2;

    font-weight: 600;

    color: #242424;
}

.dabas-shop-form-header p {
    margin: 0;

    font-size: 11.5px;
    line-height: 1.65;

    color: #77716a;
}


/* =========================================
   FIELDS
========================================= */

.dabas-shop-field {
    margin-bottom: 14px;
}

.dabas-shop-field label {
    display: block;

    margin-bottom: 6px;

    font-size: 12px;
    font-weight: 600;

    color: #403c37;
}

.dabas-shop-field label span {
    color: #a27d3f;
}


/* =========================================
   INPUTS
========================================= */

.dabas-shop-sidebar-form
input.dabas-shop-input,

.dabas-shop-sidebar-form
select.dabas-shop-input,

.dabas-shop-sidebar-form
textarea.dabas-shop-textarea {

    width: 100%;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #ded8cf;

    border-radius: 5px;

    color: #333;

    font-family: inherit;

    font-size: 11.5px;

    outline: none;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


/* Text inputs */

.dabas-shop-sidebar-form
input.dabas-shop-input {

    height: 42px;

    padding: 0 11px;
}


/* Select */

.dabas-shop-sidebar-form
select.dabas-shop-input {

    height: 42px;

    padding: 0 11px;

    cursor: pointer;
}


/* Textarea */

.dabas-shop-sidebar-form
textarea.dabas-shop-textarea {

    min-height: 88px;

    padding: 11px;

    line-height: 1.5;

    resize: vertical;
}


/* =========================================
   PLACEHOLDER
========================================= */

.dabas-shop-sidebar-form
input::placeholder,

.dabas-shop-sidebar-form
textarea::placeholder {

    color: #aaa49d;

    opacity: 1;
}


/* =========================================
   FOCUS
========================================= */

.dabas-shop-sidebar-form
input.dabas-shop-input:focus,

.dabas-shop-sidebar-form
select.dabas-shop-input:focus,

.dabas-shop-sidebar-form
textarea.dabas-shop-textarea:focus {

    background: #ffffff;

    border-color: #a27d3f;

    box-shadow:
        0 0 0 2px rgba(162, 125, 63, .08);
}


/* =========================================
   NOTE
========================================= */

.dabas-shop-note {

    display: flex;

    align-items: flex-start;

    gap: 8px;

    margin: 2px 0 14px;

    padding: 9px 10px;

    background: #f0ece5;

    border-radius: 5px;
}

.dabas-shop-note span {

    flex-shrink: 0;

    color: #a27d3f;

    font-size: 13px;
}

.dabas-shop-note p {

    margin: 0;

    font-size: 9.5px;

    line-height: 1.45;

    color: #77716a;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.dabas-shop-sidebar-form
.dabas-shop-submit {

    width: 100%;

    min-height: 44px;

    padding: 11px 14px;

    border: 0 !important;

    border-radius: 5px !important;

    background: #292929 !important;

    color: #ffffff !important;

    font-family: inherit;

    font-size: 10.5px !important;

    font-weight: 700 !important;

    letter-spacing: .8px;

    cursor: pointer;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

.dabas-shop-sidebar-form
.dabas-shop-submit:hover {

    background: #a27d3f !important;

    transform: translateY(-1px);

    box-shadow:
        0 6px 15px rgba(0,0,0,.12);
}


/* =========================================
   CF7 VALIDATION
========================================= */

.dabas-shop-sidebar-form
.wpcf7-not-valid {

    border-color: #b54b48 !important;
}

.dabas-shop-sidebar-form
.wpcf7-not-valid-tip {

    margin-top: 4px;

    font-size: 9px;

    color: #b54b48;
}

.dabas-shop-sidebar-form
.wpcf7-response-output {

    margin: 14px 0 0 !important;

    padding: 9px 10px !important;

    border-radius: 5px;

    font-size: 10px;

    line-height: 1.4;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .dabas-shop-sidebar-form {

        padding: 23px 19px;

    }

    .dabas-shop-form-header h3 {

        font-size: 21px;

    }

}/* End custom CSS */