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


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

/* =========== 1. =RESPONSIVE ====== */
@media (max-width: 768px) {
  /* Staff Directory */
  .page-id-2926 .woodmart-title-size-default .woodmart-title-container {
    font-size: 14px;
  }
}

/* Header banner spacing on mobile */
@media (max-width: 768px) {
  .vc_empty_space.header-spacing-top {
    height: 100px !important;
  }
}

@media (max-width: 1261px) {
	/* reduce margin on row with text and promo banner */
	.vc_row.wpb_row.text-promobanner {
    	margin-top: 35px !important;
    	margin-bottom: 35px !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	/* reset top and bottom margin on elements with reset margin enabled */
	.reset-margin-tablet>.vc_column-inner {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}

@media (max-width: 992px) {
	/* add spacing under images in left and right feature boxes on small screens */
	.vc_row.right-box .wpb_column .vc_column-inner .wpb_single_image img,
	.vc_row.left-box .wpb_column .vc_column-inner .wpb_single_image img {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	/* reset top and bottom margin on elements with reset margin enabled */
	.reset-margin-mobile>.vc_column-inner {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	/* info boxes with icons aligned left, fix on moblie */
	.entry-content .box-icon-align-left {
    	-ms-flex-direction: column;
    	flex-direction: column;
	}
}


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

/* Bullets */
.site-content ol, .site-content ul {
    list-style: initial;
}

.site-content ul {
	margin-left: 20px;
}

/* Remove padding from below menu */
.main-page-wrapper {
    padding-top: 0px;
}

/* Link color for responsive text blocks */
.wd-text-block-wrapper .woodmart-text-block a {
    color: #4c99b3;
}

/* Link color for LIGHT COLOR SCHEME */
.color-scheme-light a {
    font-weight: bold;
    color: #fff;
}

/* Link color on color-scheme-light responsive text blocks */
.wd-text-block-wrapper.color-scheme-light .woodmart-text-block a {
    color: #fff;
    font-weight: bold;
}

/* Buttons that are white - have blue text 
.btn.btn-color-white {
    color: #0090b2;
}
*/

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

header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-main-navigation-container ul#menu-main-navigation li.menu-item.item-level-0.menu-mega-dropdown div.sub-menu-dropdown {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

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


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

/* Removing extra spacing above footer */
.site-content {
    margin-bottom: 0px;
}

/* Footer heading link styling */
footer .wd-text-block-wrapper .woodmart-text-block a {
    border-bottom: 2px solid #cccccc;
    padding-bottom: 5px;
    color: #008fb2;
}

footer .woodmart-title-container {
    padding-bottom: 16px;
}

/* Footer text links */
.footer-text-link a {
    border-bottom: none !important;
    padding-bottom: 0px !important;
}


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

/* Blog Styling */
.entry-meta.woodmart-entry-meta {
    display: none;
}

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

/* Accordion styling */
.vc_toggle h4 {
    font-size: 22px;
}

.vc_toggle_content p {
    font-size: 18px;
}

/* Button on Timeline page */
.wpb_column .btn-size-default {
	font-size: 17px;
	line-height: 20px;
}

/* Timeline titles */
h4.woodmart-timeline-title {
    color: #0090b2;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
}

/* Content Banners */
.title-background-promo-banners .banner-title {
    background-color: #0090b2;
    padding: 10px;
}

/* 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;
}

.search-page-box {
    width: 50%;
    margin: 0 auto;
    padding: 100px 0;
}

.header-message p {
    font-size: 14px;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
    background-color: none !important;
}

div.ctct-form-embed div.ctct-form-defaults {
    background-color: none !important;
}

div#ctct_recaptcha_0 {
    display: none !important;
}

.wd-dropdown-menu a {
    color: #fff;
}

.wd-text-block-wrapper [class*="title"] {
    display: block !important;
}

.woodmart-text-block p:first-child:empty ~ p:last-child {
    margin-bottom: initial !important;
}

/* Arrow on Events Slider Color */
.wd-btn-arrow {
    color: #0090b2;
}

.wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    right: 0px;
}

.wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: 0px;
}

.wd-carousel-container {
    padding: 0 30px;
}

.wpcs_content_main .is_open {
    width: 800px !important;
}

.exhibit-title h4 {
    font-weight: bold;
    color: #00707C;
    font-size: 30px !important;
}

.page-id-16536 strong {
    color: #00707C;
    font-weight: bold;
}

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