/*
Theme Name:      Health Child Theme 
Description:     The Opus Media Native Theme Framework
Author:          Opus Media LLC
Author URI:      https://opusbywire.com
Version:         2.2
Text Domain:     health-child
Copyright:       ©2017 Opus Media LLC. All rights reserved. Non-Transferable. All files contained herein are the intellectual property of Opus Media LLC.
*/

/* COLORS 

YELLOW: #feeb65
BLUE:   #0076bb
RED:    #e05a4c

*/

/* UNIVERSAL */
.top-bar .widget_search h2.widget-title{ display:none !important;}
.top-bar .widget_search .search-form>.wrap .searchfield{ border-radius:0; background-color:rgba(0,0,0,.2); font-size:14px; font-family: Nunito,'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important; color:#FFF !important;}
.top-bar .widget_search .search-form>.wrap .searchfield::placeholder{ color:rgba(255,255,255,1) !important; font-weight:bold;}
.top-bar .widget_search .search-form>.wrap .search-submit{ background-color:transparent;  border-radius:0; content:"\ea06"; font-family:'Nativeicon';}
 .btn.icon-left.btn-lg.print-button { padding-left: 80px !important; margin-bottom:30px !important; }


.hidden{ display:none !important;}
.top-bar .widget_search .search-form>.wrap .searchfield{ border-radius:0; background-color:rgba(0,0,0,.2); font-family: Nunito,'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important; color:#FFF !important;}
.top-bar .widget_search .search-form>.wrap .searchfield::placeholder{ color:rgba(255,255,255,.5);}
.top-bar .widget_search .search-form>.wrap .search-submit{ background-color:transparent;  border-radius:0; content:"\ea06"; font-family:'Nativeicon'; display:block;}
.top-bar-wrap > .section.widget_nav_menu ul.menu li a:hover{ color:#FF0 !important;}
.top-bar.text-light .coll_btn:not(:hover) i, .top-bar.text-light a:not(.btn):not(:hover){ color:#FFF !important;}
.top-bar #menu-top-menu a{ font-weight:900; }

.btn, input[type=submit]{ font-weight:900 !important;}

.tubepress-thumb { margin-right:20px;}

/* FOOTER */
.prefooter .icon-box-wrap{}
.prefooter .icon-box-wrap a.icon-wrap{ display: block; clear: both; float: none;}
.prefooter .icon-box-items-wrap.icon-top .icon-wrap.simple>span{height:180px !important;}
.prefooter .icon-box-wrap a.icon-wrap{ margin-bottom:30px;}

.prefooter .icon-box-wrap{margin-bottom:0; border-bottom:1px solid rgba(0,0,0,0.15); padding-bottom:36px;}
.prefooter .icon-box-wrap:last-child{ border-bottom:none;}
.prefooter .icon-box-wrap a.icon-wrap { margin-bottom:0;}

.copyright-footer, .prefooter, .site-footer{ box-shadow:none !important;}

/* HOMEPAGE */
.home .feature-item.col-md-4{ margin-bottom: 30px;}
.home .tp-bullet-title{ display:none !important;}
.home .overlay-c1-wrapper{ opacity:.8 !important;}
#home-hero .sow-slider-image-wrapper h3 { padding: 30px !important; margin: 0 auto; color:#FFF; line-height: 1.1em !important; font-size:24px !important;}
.home-search .widget_search .search-form>.wrap .search-submit { background:#e05a4c no-repeat -1px -1px url('./images/search-spyglass.svg'); color:#FFF; font-family:'Nativeicon'; content:"\ea06";}
.home-search .widget_search .search-form>.wrap .search-submit:hover { background-color:#bd4c40;}
.home-search .widget_search .search-form{ position:relative;}


/* CTA - CALLS TO ACTION */
.cta-btn { margin-top: 0; }
.cta-btn .btn { margin-bottom: 0 !important; }

/* VIDEO LIBRARY TUBEPRESS */
.tubepress-big-title { font-weight: 700; font-size: 2.8em; margin-bottom: 1em; line-height:1.2em;}
.tubepress-fluid-width-video-wrapper{ margin-bottom:3em;}
.tubepress-meta-title{ line-height:1.4em; margin:10px auto;}
.tubepress-thumb a .tubepress-thumbnail-image{  margin-bottom:10px !important;}

/* SIDEBARS */
.icon-box-items-wrap.short .icon-wrap.simple>span { font-size:24px !important; }
.icon-box-items-wrap.short .icon-wrap>span { width:24px !important; height:24px !important; line-height:24px !important;}
.icon-box-items-wrap.short .item-title{ padding-left:36px !important; line-height:20px; }
.custom-sidebar .icon-box-wrap{ border-bottom:1px solid #DDD; line-height:1.5em; margin-bottom:20px !important;}
.custom-sidebar h4.item-title { font-size: 18px; font-weight: 900; line-height: 24px; letter-spacing: 0; margin-bottom: 15px; }

/* TYPOGRAPHY */
h2.item-title, h3.item-title, h4.item-title, h5.item-title{ font-weight:700 !important;}
.native-cta.wrapper:not(.middle_align) .cta-btn { margin-top: 24px; }
h3.item-title, h4.item-title{ letter-spacing: 0 !important; }
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin-bottom:.75em;} 
.entry-content p{ margin-bottom:15px !important;}
.entry-content li{ margin-bottom:5px !important;}
.entry-content ul{ margin-bottom:30px !important;}
.entry-content ul.sow-slider-images, .entry-content ul.sow-slider-images li{ margin-bottom:0 !important;}

/* SITE ORIGIN COMPONENTS */
.tab-content>.active { text-align:left !important;}
.embed-responsive { margin-bottom:15px !important;}
#primary .textwidget ul{ padding-left:40px;}


.panel-default > .panel-heading a{ background-color:#1178b9; color:#FFF !important;}
.panel-default > .panel-heading a:hover{color:#feeb65 !important;}
.panel-group{ margin-bottom:30px !important;}
.panel-group .panel, .panel-title { margin-bottom:0 !important; font-weight:700 !important;}
.panel-title a{font-weight:700 !important;}
.panel-title .primary-hover:not(.collapsed){ color:#f79261 !important; }
.panel-title .primary-hover:not(.collapsed):hover{ color:#BBB !important;}


/* RESOURCE LIBRARY */

/* Downloads CPT */
.w3eden h1, .w3eden h2, .w3eden h3, .w3eden h4, .w3eden h5, .w3eden h6, .w3eden .h1, .w3eden .h2, .w3eden .h3, .w3eden .h4, .w3eden .h5, .w3eden .h6{ font-weight:900 !important;}
.wpdmpro .entry-header, .wpdmpro .entry-meta, .wpdmpro .entry-title, .wpdmpro .post-navigation{ display:none !important; }
.w3eden h1.page-title{ margin-bottom:1em !important;}
.w3eden .btn.btn-sm, .w3eden .btn.btn-xs { font-size:12px !important;}
.wpdm-filelist .btn{ margin-bottom:0 !important; }
.w3eden .card{ border:none !important; padding:0 !important; margin-bottom:3.5em !important; }

/* Post Table */

table.posts-data-table tbody tr td{ vertical-align:middle !important;}


/* BLOG POSTS */
.no-comments{ display:none !important;}


/* EXCEPTIONS */
.page-id-6209 .page-heading.heading-left h1.entry-title { text-transform: inherit;}

.home .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{ padding:4vw 15px 4vw 15px !important;}


/** ON SCREEEN PRINT RULES **/
.page-template-print-pdf .featured-img{width:100% !important; overflow:hidden !important; display:block !important; background-color:#CCC !important; margin:10px auto 40px !important; }


.text-dark input.site-search-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
  opacity: 1; /* Firefox */
}

.site-search-input:-ms-input-placeholder { /* Microsoft Edge */
    color: #FFF;
  opacity: 1; /* Firefox */
}

/* SCREEN ONLY */
@media screen {
	.page-template-print-pdf .featured-img{ height:1px ; opacity:0;}
	.print-footer{  display:none;}
}

/** MOBILE STYLES **/
@media (max-width: 991px){
	.header-with-widgets .header-widgets{ text-align:center !important;}
	.header-with-widgets .header-widgets a.btn{ margin:15px auto;}
	.copyright-footer .container{ padding:15px;}
}
@media (min-width: 992px){
	.nav-menu li:not(.native-megamenu) > ul.sub-menu{ width:18em; }
	.nav-menu li:not(.native-megamenu) ul > li:hover > ul.sub-menu{ left: 18em;}
	.native-megamenu ul.sub-menu.nav-dark li.menu-item > a{ color:#FFF !important;}
	.native-megamenu ul.sub-menu.nav-dark li.menu-item > a:hover{ color:#feeb65 !important;}
	.copyright-footer .container{ padding:0px;}
} 
@media (max-width: 1024px){
	.site-navigation .nav-menu > li > a, .nav-menu > ul > li > a { font-size:12px !important; letter-spacing:-.15px !important; }
	.nav-menu > .menu-item > a { padding-left:6px !important; padding-right:6px !important; }
}
@media (max-width: 767px) {
	.wrapper.native-cta.middle_align .inline-block { display: block; text-align: center; }
	.cta-btn { margin-top: 24px; }
	.top-bar-toggle { border:none !important; position: absolute; bottom: -50px !important; background-color: #0076bb !important; display: block; right: 10px !important; text-align: center; font-size: 24px; cursor: pointer; width: 40px !important; height: 40px !important; border-radius: 60px;}
	.top-bar-toggle > span{ right:9px !important; bottom:9px !important; }
	
}

@media (min-width: 768px) {
	.cta-text.text-left.inline-block + .cta-btn.inline-block { float: right; }
	.native-cta.wrapper.middle_align { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
	.native-cta.wrapper.middle_align.cta-centered { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
	.native-cta.wrapper.middle_align.cta-centered > .cta-btn { margin-left: 15px; }
	.native-cta.wrapper.middle_align.cta-centered > .cta-text { margin-right: 15px; }
	.native-cta.wrapper.middle_align h1, .native-cta.wrapper.middle_align h2, .native-cta.wrapper.middle_align h3, .native-cta.wrapper.middle_align h4, .native-cta.wrapper.middle_align h5, .native-cta.wrapper.middle_align h6, .native-cta.wrapper.middle_align .lead { margin-bottom: 0 !important; } 
	
	/* HOMEPAGE */
	.home .feature-item.col-md-4{     width: 31.3%; margin: 1.5% 1.5% 0;}
	.home .feature-item.col-md-4:first-child{ margin-left:0;}
	.home .feature-item.col-md-4:last-child{ margin-right:0;}
	#home-hero .sow-slider-image-wrapper h3 { font-size:42px !important;}
	.home-search h2{ margin-bottom:0;}


	
	/* FOOTER */
	.prefooter .icon-box-wrap{ margin-bottom:0; border-bottom:none; padding-bottom:40px;}
	.site-footer .widget.widget_sow-editor p{ margin-top:17px !important; }
	.site-footer .widget.widget_native_icon_w{ text-align:right;}

}


/** PRINT STYLES **/
@media print {
	body, body *{ padding:0 !important; margin:0 !important;}
	body{ padding:2em !important; }
	h1,h2,h3,h4,h5,h6{ color:#0076BB !important; padding-top:2em;}
	h1.entry-title{ color:#003368 !important; margin:10px 0 20px !important;}
	.top-bar, .nav-container, .header-widgets, .breadcrumbs, .custom-sidebar, .widgets, .wpml-ls, .et_social_sidebar_networks, .print-button{ display:none !important;}
	.page-heading.heading-left{ padding-top:10px !important; padding-bottom: 10px !important;}
	header.site-header{ padding:0 !important;}
	.wp-caption.alignnone{ margin:10px auto 20px !important; }
	.main-col, .main-col .panel-grid-cell{ width:100% !important;}
	
	.print-footer{ margin-top:40px !important;}
	.page-template-print-pdf .featured-img{ opacity:100; height:240px !important; width:100% !important; overflow:hidden !important; display:block !important; background-color:#CCC !important; margin:10px auto 40px !important; display:none !important;}
	.page-template-print-pdf .featured-img img{ margin:-120px auto 0 !important; width:100%; height:auto;}
	.page-template-print-pdf .wp-post-image, .print-footer{ visibility:visible !important; display:block !important;}
	.entry-content ul, .entry-content ol { padding-left:30px !important;}
	}





