/*
Theme Name: BardWP Child
Theme URI: http://bard.qodeinteractive.com
Description: A child theme of Bard Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: bardwp
Template: bardwp
*/

/* ================= YOUR CUSTOM CSS ================= */

.mkdf-image-with-text-holder .mkdf-iwt-text {
    text-align: center;
}

footer .widget {
    margin: 0 0 10px !important;
}

footer .widget.widget_nav_menu ul li a {
    text-transform: none !important;
    letter-spacing: 0;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner .textwidget p {
    text-transform: none !important;
    letter-spacing: 0;
}

.mkdf-widget-title {
    color: #ffffff !important;
}

.textwidget a:link {
    color: #ffffff !important;
}

table tbody tr, table thead tr {
    border: none;
}

/* Not used by WordPress but keeping for safety */
table2 tbody2 tr2, table2 thead2 tr2 {
    border-bottom: 1px solid #bf2a2a !important;
    border-top: none;
    border-left: none;
    border-right: none;
}

.mkdf-drop-down .second .inner ul li a .item_outer {
    padding: 0px !important;
}

.mkdf-main-menu > ul > li > a {
    letter-spacing: .1em;
}

blockquote, table td, table th {
    text-align: left;
}

.mkdf-btn {
    padding: 23px 30px;
}

.vc_column_container > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.mkdf-grid-col-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.mkdf-title-holder.mkdf-title-va-header-bottom {
    height: 300px !important;
}

.mkdf-title-holder .mkdf-title-image img {
    height: 300px !important;
}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: none !important;
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-svg-path {
    display: none;
}

.widget_type_4 .type_4_row_1,
.widget_type_4 .type_4_row_2,
.widget_type_4 .type_4_row_3,
.widget_type_4 .type_4_row_4,
.widget_type_4 .type_4_row_5,
.widget_type_4 .type_4_row_6 {
    text-align: left !important;
}

.widget_type_4 .type_4_row_2,
.widget_type_4 .type_4_row_4 {
    margin-bottom: 15px !important;
}

.widget_type_4 .bottom_branding {
    display: none;
}

.widget_type_4 {
    border: none !important;
}

.pulsing_overlap_small {
    margin-left: -5px !important;
}

/* ====================================================== */
/* EQUAL HEIGHT FIX FOR MKDF INFO BOX + TITLE + TEXT + BTN */
/* ====================================================== */

.equal-box-row .mkdf-info-box-holder {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative;
    overflow: hidden;
}

/* IMAGE at the top */
.equal-box-row .mkdf-info-box-image {
    height: 300px !important;
    background-size: cover !important;
    background-position: center !important;
    flex-shrink: 0;
    width: 100%;
}

/* BACKGROUND under the content */
.equal-box-row .mkdf-info-box-bgrnd {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 220px;
    z-index: 1;
}

/* INNER CONTENT */
.equal-box-row .mkdf-info-box-inner {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between;
    padding: 20px;
    position: relative;
    z-index: 3;
}

/* CONTENT */
.equal-box-row .mkdf-info-box-content {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    text-align: center;
}

/* Title spacing */
.equal-box-row .mkdf-info-box-title {
    margin-bottom: 10px;
}

/* Text paragraph styling */
.equal-box-row .mkdf-info-box-content p {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 1.5;
}

/* BUTTON pushed to bottom */
.equal-box-row .mkdf-info-box-button {
    margin-top: auto !important;
    text-align: center;
    z-index: 3;
}

/* Hide large footer menu */
#menu-main-menu-navigation-1,
#menu-main-menu-navigation-1 li,
#menu-main-menu-navigation-1 .sub-menu {
    display: none !important;
}

.wvw_grid_item,
.visitors_widget_row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.wvw_grid_item span.value,
.visitors_widget_row .value {
    order: 2 !important;
}

.wvw_grid_item span.label,
.visitors_widget_row .label {
    order: 1 !important;
    margin-bottom: 6px !important;
}

/* Visitors Today absolute fix */
.visitor_widget.widget_type_4 .type_4_row_3,
.visitor_widget.widget_type_4 .type_4_row_4 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
}

.fix-video video {
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
}
