.w2dc-content {
    font-size: 14px !important;
}

.w2dc-directory-frontpanel {
    display: none;
}

.w2dc-content > header, .w2dc-search-section-label {
    display: none !important;
}

.w2dc-search-overlay, .w2dc-content form {
    background: none !important;
    margin: 80px 0 50px 0 !important;
}

.w2dc-content.w2dc-search-form {
    border: 0px !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.w2dc-content input.w2dc-form-control, .w2dc-content select, .w2dc-content textarea.w2dc-form-control {
    border-radius: 0 !important;
    color: #525349;
    padding: 20px 15px !important;
    box-shadow: none !important;
    font-size: 12pt !important;
    border-bottom: 3px solid #ccc !important;
}

.w2dc-content select.w2dc-form-control {
    height: 42px !important;
}

    .w2dc-content .w2dc-form-control:focus {
        border-top: 1px solid #cccccc !important;
        border-left: 1px solid #cccccc !important;
        border-right: 1px solid #cccccc !important;
    }

.w2dc-found-listings {
    float: left;
    width: 20%;
}
.w2dc-options-links {
    float: right;
}

/** Hidden on trade listing and car clubs */
.w2dc-options-links .w2dc-btn.w2dc-btn-default:last-child {
    display: none !important;
}

.w2dc-content form .custom-fields label {
    display: none;
}

.page-id-99 .w2dc-listings-block-header,
.page-id-99 .w2dc-listings-block-header {
    border-bottom: 1px dashed #e0e0e0;
}

.w2dc-content input[name="what_search"] {
    #border-bottom: 1px solid #ded8cc !important;
    #font-size: 24px !important;
    #font-style: italic;
    margin-top: 5px !important;
}

.w2dc-content input[type="submit"] {
    padding: 12px 40px !important;
    margin-right: 5px !important;
    border: 2px solid #ded8cc !important;
    font-style: normal !important;
}

.w2dc-search-form input[type="submit"] {
    margin-left: -15px;
}

.w2dc-content .submit input[type="submit"] {
    margin-left: 0px !important;
}

figure.w2dc-listing-logo figcaption {
    background-color: #d12535;
}

div.w2dc-content span.w2dc-field-icon {
    width: 30px !important;
}

div.w2dc-content .w2dc-fields-group .w2dc-field-caption {
    width: 30% !important;
}

.w2dc-listings-block article.w2dc-listing {
    border-top: 0px dashed #ded8cc;
    border-bottom: 0px solid #ded8cc;
}

.w2dc-listings-block article.w2dc-listing:last-child {
    border: 0 !important;
}

div.w2dc-content .w2dc-fields-group .w2dc-field-output-block {
    border-bottom: 1px dashed #ded8cc;
    margin: 5px 0;
    padding: 0 0 5px;
}

header.w2dc-listing-header h2 a, header.w2dc-listing-header h2 a:visited {
    font-size: 18px;
}

.post-content p, .post-content h2, .post-content h3, .post-content .byline {
    padding: 0 !important;
}

.w2dc-content .w2dc-btn {
    border: 0px solid #ded8cc !important;
    border-radius: 0 !important;
    padding: 8px 10px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

div.w2dc-content .w2dc-btn-primary:hover, div.w2dc-content a.w2dc-btn-primary:hover, div.w2dc-content input[type="submit"]:hover, div.w2dc-content input[type="button"]:hover, form.w2dc-content .w2dc-btn-primary:hover, form.w2dc-content a.w2dc-btn-primary:hover, form.w2dc-content input[type="submit"]:hover, form.w2dc-content input[type="button"]:hover, div.w2dc-content .wpcf7-form .wpcf7-submit:hover {
    border-color: #b21e28 !important;
    color: #b21e28 !important;
    transition: all .3s;
    background-color: #fff;
    background: #fff;
}
.w2dc-content a:hover, .w2dc-content a:focus {
    text-decoration: none !important;
}

/** Submit Form */
.w2dc-submit-section {
    background: none !important;
    border: 0 !important;
}
.w2dc-submit-section h3.w2dc-submit-section-label {
    background: none !important;
}
.w2dc-submit-section-inside {
    padding: 0 !important;
}
p.submit > input[type="submit"] {
    width: 100% !important;
}
.w2dc-submit-section-inside input, .w2dc-submit-section-inside select, .w2dc-submit-section-inside textarea {
    padding: inherit !important;
    font-size: 16px !important;
}
div.w2dc-categories-tree-panel {
    height: auto !important;
    border: 0px !important;
}
.w2dc-submit-section, .w2dc-submit-section h3.w2dc-submit-section-label {
    margin-bottom: 30px !important;
}
div.mce-toolbar-grp, .html-active .switch-html, .tmce-active .switch-tmce, .wp-switch-editor, .quicktags-toolbar {
    background: none !important;
}
.html-active .switch-html, .tmce-active .switch-tmce, .wp-switch-editor, .quicktags-toolbar {
    border: 0 !important;
    color: #ded8cc !important;
    border-color: #ded8cc !important;
}
.w2dc-content > h2 {
    font-size: 20px !important;
}
.w2dc-submit-section-inside #wp-post_content-editor-tools {
    display: none;
}
.w2dc-submit-section-inside .w2dc-btn.w2dc-btn-primary {
    padding: 10px 24px !important;
    margin-right: 5px !important;
    border: 1px solid #ded8cc !important;
    font-style: normal !important;
    font-family: inherit !important;
}
.w2dc-submit-section h3.w2dc-submit-section-label {
    text-shadow: none !important;
}
.w2dc-submit-section-inside #post_content_ifr {
    height: 180px !important;
}
.w2dc-description-big,
.w2dc-manual-coords-wrapper,
.w2dc-manual-coords-wrapper + div,
.w2dc-manual-coords-wrapper + div + div,
.w2dc-locations-metabox > .w2dc-row.w2dc-form-group.w2dc-location-input,
.w2dc-maps-canvas {
    display: none !important;
}

.w2dc-sticky-icon {
    top: 12px !important;
}

/** My Listings **/
/** Tabs **/
.w2dc-content .w2dc-nav-tabs > li a {
    border-radius: 0;
    border-bottom: 3px solid #ccc !important;
    text-transform: uppercase;
    font-size: 16px;
    border: 0 !important;
    margin-right: 0 !important;
}

.w2dc-content .w2dc-nav-tabs > li.w2dc-active a, .w2dc-content .w2dc-nav-tabs > li > a:hover {
    border-bottom: 3px solid #e10707 !important;
    color: #fff;
    font-weight: bold;
    background: #000 !important;
    opacity: 0.78;
}

.w2dc-table {
    margin-top: 50px;
    margin-bottom: 80px;
}

.w2dc-table th {
    background: none !important;
    border: 0 !important;
    border-bottom: 1px dashed #ccc !important;
    text-transform: uppercase;
    font-size: 16px !important;
    color: #e10707;
}

.w2dc-table td {
    border: 0 !important;
    background: none !important;
    font-size: 14px !important;
    vertical-align: middle !important;
    color: #525349 !important;
}

    .w2dc-table tr:hover :not(th) {
        background: #000 !important;
        opacity: 0.78;
    }
        .w2dc-table tr:hover td, .w2dc-table tr:hover a {
            color: #fff !important;
        }

    .td_listings_options a {
        background: none !important;
    }

.w2dc-dashboard-tabs-sub {
    border: 0 !important;
}
.w2dc-dashboard-tabs-sub li {
    border: 1px solid #ccc;
    margin-right: 8px;
    border-radius: 5px;
}
    .w2dc-dashboard-tabs-sub li:first-child {
        margin-left: 8px !important;
    }
    .w2dc-dashboard-tabs-sub li:last-child {
        margin-right: 0px !important;
    }
.w2dc-dashboard-tabs-sub li a {
    font-weight: bold;
    font-size: 14px !important;
    text-transform: inherit !important;
}

    .w2dc-content .w2dc-dashboard-tabs-sub.w2dc-nav-tabs > li > a:hover {
        border-bottom: 0 !important;
        border-radius: 5px;
    }

.w2dc-sticky-icon {
    background: none !important;
}

.w2dc-breadcrumbs {
    padding-left: 0 !important;
}

.bx-wrapper .bx-viewport {
    border: 0 !important;
    box-shadow: none !important;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
}

.more-info-text {
    font-size: 18px;
}

.listing-bxslider ul {
    position: relative;
}

.listing-bxslider li {
    position: absolute;
}

textarea.w2dc-form-control:hover,
select.w2dc-form-control:hover,
input.w2dc-form-control:hover,
textarea.w2dc-form-control:focus,
select.w2dc-form-control:focus,
input.w2dc-form-control:focus {
    border-bottom: 3px solid #e10707 !important;
}

body#tinymce {
    font-family: inherit !important;
}

/* Custom helper classes */
.hidden { display: none !important };
.redtext { color: #e10707 !important; }