/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Document Information
  -Version: 1.0
  -Author:
*/

/* Directory
  1. =RESPONSIVE
  2. =PRIMARY
  3. =HEADER
  4. =SIDEBAR
  5. =FOOTER
  6. =MISC
*/

/* =========== 1. =RESPONSIVE ====== */


/* =========== 2. =PRIMARY ========= */


/* =========== 3. =HEADER ========== */

/* social header */
.social-header.icons-design-default .wd-social-icon {
    color: rgb(0 0 0) !important;
}

.social-header.icons-design-default .wd-social-icon:hover {
    color: #21BDEE !important;
}

/* hide top footer padding */
.main-page-wrapper {
    padding-top: 0px;
}

/* header on inner pages */
h1.entry-title.title {
    font-family: 'Teko';
    font-size: 86px;
}

.page-title .container>* {
    margin-bottom: 0px;
}

/* =========== 4. =SIDEBAR ========= */


/* =========== 5. =FOOTER ========== */

/* links in footer */
.btn.btn-style-link {
    border-width: 0px;
    background-color: transparent !important;
    color: white;
    text-transform: inherit;
    font-size: 16px;
}

.btn-style-link.btn-color-primary:hover {
    color: #20bdee;
}

.btn-style-link.btn-color-primary:hover {
    opacity: 1;
}

a:hover {
    color: #20bdee;
}

/* hide bottom footer margin */
.site-content {
    margin-bottom: 0px;
}

/* =========== 6. =MISC ============ */

/* Button widths and heights */
.btn-size-large {
    padding-top: 16px;
}

.btn-size-extra-large {
    padding-bottom: 12px;
}

/* rotated button */
.rotate.btn-color-primary {
    transform: scale(1, 1) translate(0px, 0px) rotate(90deg);
}

.rotate.btn-style-link.btn-color-primary:hover {
    color: #ffffffd6;
}

/* ninja forms */
.nf-field-label label {
    color: white;
}

input#nf-field-4 {
    font-family: 'Spartan';
}

.nf-form-fields-required {
    display: none;
}

.field-wrap input[type=button] {
    width: inherit !important;
}

.nf-form-content textarea.ninja-forms-field {
    height: 120px !important;
}

textarea {
    min-height: auto;
}

.nf-form-content input[type=button] {
    background: #20bdee !important;
    color: #ffffff !important;
}

.nf-form-content input[type=button]:hover {
    background: #1DADD9 !important;
    color: #ffffff !important;
}

/* testimonials */
.testimonial-content {
    color: white;
    font-size: 18px;
}

.owl-nav>div:hover {
    color: rgb(255 255 255);
}

.testimonial .testimonial-content footer {
    color: #ffffff !important;
    font-size: 22px;
}

.wd-btn-arrow {
    color: rgb(255 255 255 / 80%) !important;
}

.owl-nav>div:hover {
    color: rgb(255 255 255 / 50%) !important;
}

/* blog */

.blog-design-masonry .post-title {
    font-size: 26px;
    font-weight: 600;
}

.article-body-container {
    color: black;
}

.single-post-navigation:not(:last-child) {
    margin-bottom: 0px;
}

.single-post-navigation {
    border-bottom: 0px;
}

.wd-single-footer {
border-top: 1px solid rgba(113,113,113,0.15) !important;
}

.entry-meta.wd-entry-meta {
    display: none;
}

.hovered-social-icons {
    display: none !important;
}

.meta-post-categories {
    background-color: #ec1e28 !important;
}

/* list text color */
span.list-content {
    color: black;
}

/* timeline */
.dot-start, .dot-end {
    background-color: #21bdee !important;
}

.wd-timeline-content p {
    color: black !important;
}

/* display second paragraph of responsive text block */
.main-page-wrapper .wd-text-block-wrapper .woodmart-text-block p:first-child:empty, 
.main-page-wrapper .wd-text-block-wrapper .woodmart-text-block p:first-child:empty~p:last-child {
    display: block;
}

/* hide auto generated p tag in responsive text block to fix weird spacing issue */
.main-page-wrapper .wwd-text-block-wrapper .woodmart-text-block p:empty:before {
    display: none;
}

/* text link color & active menu item color */
.wd-text-block-wrapper .woodmart-text-block a {
    color: var(--wd-link-color);
}

.wd-text-block-wrapper .woodmart-text-block a:hover {
    color: var(--wd-link-color-hover);
}

@media print {a:link:after, a:visited:after {content: "";}}