/*
Theme Name: PMCJAX Custom Theme
Theme URI: 
Author: PMCJAX
Author URI: http://www.pmcjax.com/
Description: 
Version: 2.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags:
Text Domain: pmcjaxcustom
*/

/* ----- Framework Styles ----- */
html{font-size:18px;}
body{font-family: 'Montserrat', sans-serif;font-weight:300;}
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.row-eq-height.wrap{flex-wrap: wrap;}
h1, h2, h3, h4, h5, h6, p, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child{margin:0;}
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6{margin-top:20px;}
h2 + h3, h2 + h4, h2 + h5, h2 + h6{margin-top:20px;}
h3 + h4, h3 + h5, h3 + h6{margin-top:20px;}
h4 + h5, h4 + h6{margin-top:20px;}
h5 + h6{margin-top:20px;}
h1, .title{font-size: 2.1rem;font-weight:600;margin-top:40px;color:#19454D;}
h2{font-size: 1.8rem;font-weight:600;margin-top:40px;color:#19454D;}
h3{font-size: 1.66rem;font-weight:600;margin-top:40px;color:#19454D;}
h4{font-size: 1.33rem;font-weight:600;margin-top:40px;}
h5{font-size: 1.16rem;font-weight:600;margin-top:40px;}
h6{font-size: 1rem;font-weight:600;margin-top:40px;text-transform:uppercase;}
.lined{display:flex;justify-content:center;align-items:center;}
.lined::after{content:'';display:block;height:2px;width:100%;background-color:#6cb4e1;margin-left: 15px;}
p{margin-top:15px;line-height:30px;}
p:empty{display:none;}
strong{font-weight:600;}
a{color:#609199;text-decoration:none;}
a:hover{text-decoration:none;color:#46BFD5;}
a.btn{background-color:#0d98aa;color:#fff;padding:8px 20px;font-weight:600;}
a.btn:hover{background-color:#11c6dd;color:#fff;}
.columns-2{columns:2;}.columns-3{columns:3;}.columns-4{columns:4;}
.content ul{list-style:disc;margin-top:20px;list-style-position: inside;padding:10px 0 10px 20px;}
.content ol{list-style:decimal;padding:10px 0 10px 20px;margin:15px 0 0;}
.content li{}


.calendar-section ul{list-style:disc;padding:10px 0 10px 20px;margin:15px 0 0;}
.calendar-section ol{list-style:decimal;padding:10px 0 10px 20px;margin:15px 0 0;}
.calendar-section li{padding-bottom:15px;}
img{max-width:100%;height:auto;}
.pdf::after{content:'\f1c1';font-family:"Font Awesome 5 Pro";margin: 0 5px;color: #da181b;}
input, textarea, select{background-color: #fff;border: 1px solid #aaa;border-radius: 4px; padding: 8px 12px;font-size:14px;max-width: 100%;}
select.ninja-forms-field{height:48px !important;}
input[type="submit"], form button, input[type="button"]{padding: 10px 20px;font-size: 14px;text-transform: uppercase;border: none;background-color: #46BFD5 !important;color: #FFF;}
input[type="submit"]:hover, form button:hover, input[type="button"]:hover{background-color:#609199 !important;color: #FFF !important;}
.flex-list .nf-field-element > ul{display: flex;flex-wrap: wrap;gap: 10px;}
.vidwrap{position: relative;padding-bottom: 52%;padding-top: 25px;height: 0;overflow: hidden;}
.vidwrap.small{padding-bottom:26.25%;}
.vidwrap iframe{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.mapwrap {position: relative;padding-bottom: 90%;height: 0;overflow: hidden;}
.mapwrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-caption img{width:100%;}
.wp-caption-text{font-size: 12px;font-style: italic;line-height: 18px;padding: 10px;background-color: #eee;}
.col2{columns:2;}.col3{columns:3;}.col4{columns:4;}
.nf-form-fields-required{font-size:12px;}
.centervert{display:flex;justify-content:center;flex-direction:column;}
.rounded{border-radius: 20px !important;}
blockquote{padding:15px;border-left:3px solid #CCC;margin:10px 0;}

.tns-outer{position:relative;}
.tns-controls{position: absolute;top: 0;z-index: 999;width: 100%;top: 40%;height: 0;}
.tns-controls button{background-color: rgba(0,0,0,0.4);border: none;color:#FFF;font-size: 50px;padding: 25px 10px;}
.tns-controls button:hover{background-color:rgba(0,0,0,0.8);}
.tns-controls button[data-controls="prev"]{margin-left:1%;float:left;}
.tns-controls button[data-controls="next"]{margin-right:1%;float:right;}
.tns-nav{display:none;}
.tns-nav + button{display:none;}

#ctas{}
#ctas a{color:#fff;}
#ctas .cta{border-radius: 20px;text-align: center;padding: 30px;}
#ctas .cta:hover{filter:brightness(1.3);}
#ctas .cta i{font-size:1.8rem;}
#ctas .cta h4{margin:0;}

/* ----- Header Styles ----- */
header#header{box-shadow:0px 2px 2px rgba(0,0,0,0.2);position:relative;z-index:9999;}
header#header #logo{margin:30px 0;}
#main-menu{height: 100%;display: flex;flex-direction: column;justify-content: center;}
#main-menu ul.menu{margin:0;}
#main-menu ul.menu > li{display:inline-block;}
#main-menu ul.menu > li > a{color:#609199;font-size: 18px;font-weight: 600;display: block;padding: 20px;position: relative;z-index: 5;}
#main-menu ul.menu > li.login{}
#main-menu ul.menu > li.login > a{}
#main-menu ul.menu > li:hover > a, #main-menu ul.menu > li.current_page_item > a{color:#46BFD5;}
#main-menu ul.menu > li > .sub-menu{position: absolute;padding: 5px;background-color: #FFF;display:none;}
#main-menu ul.menu > li > .sub-menu li a{padding:5px 20px;display:block;color:#333;}
#main-menu ul.menu > .sub-menu > li:hover > a, #main-menu ul.menu > .sub-menu > li.current_page_item > a{color:#46BFD5;}
#main-menu ul.menu > li:hover > .sub-menu{display:block;}
#mobilebtn{display:none;position: absolute;top: 90px;right: 15px;border: none;background-color: transparent;width: 50px;padding:10px;}
#mobilebtn span{display: block;height: 3px;background-color: #181617;margin: 5px 0;width: 100%;border-radius: 5px;}

#utility{display: flex;justify-content: flex-end;background-color: #f1f1f1;}
#utility .utilbtn{padding: 5px 20px;color: #FFF;background-color: #609199;font-weight: 600;}
#utility .utilbtn:hover{background-color:#46BFD5;}

/* ----- Footer Styles ----- */
footer#footer{padding: 20px 0;background-color: #111;color: #FFF;}
footer#footer p{font-size:14px;}
footer#footer a{color:#FFF;}footer#footer a:hover{color:#46BFD5;}
footer#footer .footwidgets{margin:0;padding:0;}

/* ----- Home Page Styles ----- */
#mainslider .slide{height:500px;background-size: 50%;background-position: center right;}
#mainslider .slide .slidetext{height: 100%;width: 50%;display: flex;flex-direction: column;justify-content: center;position: absolute;bottom: 0;padding:0 45px;background-color: #f5f5f5;overflow-y:scroll;  -ms-overflow-style: none;scrollbar-width: none;}
#mainslider .slide .slidetext::-webkit-scrollbar {display: none;}
#mainslider .slide .slidetext .slidetextwrap{padding: 0 10%;}
#mainslider .slide .slidetext .title{font-size: 2rem;font-weight: 900;text-transform: uppercase;line-height:initial;color: #609199;}
#mainslider .slide .slidetext .btn{margin-top: 20px; font-weight:600;}

#ctas{}
#ctas a{color:#fff;}
#ctas .cta{border-radius: 20px;text-align: center;padding: 30px;}
#ctas .cta:hover{filter:brightness(1.3);}
#ctas .cta i{font-size:2rem;}
#ctas .cta h4{margin:0;}

/* ----- Inner Page Styles ----- */
#innerheader{background-color: #19454d;color:#FFF;padding: 40px 0;}
#innerheader .title{color:#FFF;text-align: center;font-size: 24px;font-weight: 900;text-transform: uppercase;}

section.content{padding:120px 60px;}
section.light{color:#FFF;}

section.parallax{position:relative;background-attachment: fixed;background-size: cover;}
section.parallax::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.6);}
section.parallax .row{position:relative;z-index:10;}
section.left, section.right{background-size: 50% auto;position: relative;}
section.left .row, section.right .row{position:relative;z-index:10;}
section.left{background-position:left;}
section.right{background-position:right;}
section .bgcover{position:absolute;display:block;width:52%;height:100%;top:0;}
section.left .bgcover{right:0;}
section.right .bgcover{left:0;}
section.static-left{background-repeat:no-repeat;background-position:center left;}

#sidebar ul{list-style:none;padding:0;}
#sidebar .widget-container:not(:first-child){margin-top:30px;}

#sidenav{margin: 0;padding: 0;list-style: none;}
#sidenav > li{padding: 0;}
#sidenav > li > a{display: block;padding: 5px 10px;background-color: #eee;border-radius: 5px;margin-bottom: 5px;}
#sidenav .children{margin: 0 0 0 15px;padding: 0;list-style: none;}
#sidenav .children > li{padding: 0;margin-bottom: 5px;}
#sidenav .children > li > a{display: block;padding: 5px 10px;background-color: #eee;border-radius: 5px;}
#sidenav li.current_page_item > a, #sidenav li a:hover{background-color:#00869e;color:#fff;}

section.officers{padding: 120px 0;}
section.officers .staff:not(last-child){display:flex;margin-bottom:60px;}
section.officers .staff .staffimg{width: 100%;padding-top: 100%;background-position: center;background-size: cover;border: 2px solid #eee;border-radius: 50px;}
section.officers .staff .staffimgwrap{width:25%;}
section.officers .staff .stafftext{width: 70%;margin-left: 5%;display: flex;justify-content: center;flex-direction: column;}
section.officers .staff .stafftext .name span{display: block;font-size: 1.33rem;color: #333;}
section.officers .staff .stafftext .biowrap{height: 300px;overflow: hidden;margin-top: 20px;position: relative;}
section.officers .staff .stafftext .biowrap.closed{cursor: pointer;}
section.officers .staff .stafftext .biowrap.closed::before{content:'Read More';position: absolute;bottom: 0;left: 0;z-index: 5;color: #d6743f;font-weight: 600;}
section.officers .staff .stafftext .biowrap.closed:hover::before{color:#95512c;}
section.officers .staff .stafftext .biowrap.closed::after{content:'';display: block;width: 100%;height: 100px;position: absolute;bottom: 0;left: 0; background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);}
section.officers .staff .stafftext .biowrap.closed.active{height: auto;overflow: visible;}
section.officers .staff .stafftext .biowrap.closed.active::before{content:'Read Less';bottom: -20px;}
section.officers .staff .stafftext .biowrap.closed.active::after{height: 0;}

section.leadership{padding: 120px 0px;}
section.leadership + section.leadership{padding-top: 0;}
section.leadership .title{text-align:center;margin-bottom:30px;}
section.leadership .profile{margin-bottom:20px;}
section.leadership .profile .profileimg{width: 100%;padding-top: 70%;max-width:260px;margin: 0 auto;background-position: center top;background-size: cover;border: 2px solid #eee;border-radius: 50px;background-image:url('https://www.woundcarecc.org/wp-content/uploads/2021/12/woundcare-missing-profile.jpg');}
section.leadership .profile .profiletext{padding:20px;margin:20px 0;background-color:#F1F1F1;}
section.leadership .profile .profiletext .name{color: #6cb4e1;margin-bottom:15px;text-transform:initial;text-align:center;}
section.leadership .profile .profiletext .name span{display: block;font-size: 1rem;color: #333;}
section.leadership .profile .profiletext .btn{display:block;}
section.leadership .row .row{justify-content:center;}

section.history{padding: 120px 0px;}
section.history .history__title-top{font-size: 2rem;font-weight: 700;color: #00869e;}
section.history .history__title-top span{display: block;font-size: 1.5rem;color: gray;}
section.history .timeline{padding: 60px;}
section.history .timeline .timeline-block{position:relative;}
section.history .timeline .timeline-block::after{content:'';display: block;width: 4px;height: 100%;position: absolute;top: 0;right: -2px;background-color: #ccc;}
section.history .timeline .timeline-block:nth-child(even)::after{right: initial;left: -2px;}
section.history .timeline .timeline-block:last-child::after{background: rgb(204,204,204);background: linear-gradient(180deg, rgba(204,204,204,1) 0%, rgba(204,204,204,0) 100%);}
section.history .timeline .timeline-block .date{font-weight: 700;color: #0b906d;margin-top: -10px;position: relative;font-size: 1rem;}
section.history .timeline .timeline-block .date:after{content:'';display: block;position: absolute;top: 10px;right: -19px;width: 10px;height: 10px;border-radius: 10px;background-color: #0b906d;z-index: 5;}
section.history .timeline .timeline-block .date.date--left:after{right:initial;left:-18px;}
section.history .timeline .timeline-block .date.date--right{text-align:right;}
section.history .timeline .timeline-block .timeline-column{padding: 30px;background-color: #f3f3f3;margin-bottom: 30px;}

section.calendar-section{padding:120px 0;}
section.calendar-section .calendar{}
section.calendar-section .calendar .month{margin-bottom:10px;}
section.calendar-section .calendar .month .monthtitle{padding: 10px 15px;border-bottom: 1px solid #ccc;position:relative;cursor:pointer;color: #00869e;}
section.calendar-section .calendar .month .monthtitle:hover{color:#005e6f;}
section.calendar-section .calendar .month .monthtitle::after{content:'\f105';font-family:'Font Awesome 5 Pro';font-weight:600;position: absolute;top: 0;right: 0;padding: 10px;}
section.calendar-section .calendar .month .monthtitle.active::after{content:'\f107';}
section.calendar-section .calendar .month .events{overflow: hidden;height: 0;padding: 0 15px;}
section.calendar-section .calendar .month .events.active{height: auto;}
section.calendar-section .calendar .month .events .eventtext:nth-child(4n+1){background-color:#f1f1f1;}
section.calendar-section .calendar .month .events .eventdate:nth-child(4n+2){background-color:#f1f1f1;}

.postcard{padding:20px;border:1px solid #ccc;border-radius:5px;text-align: center;height:100%;}
.postcard .postthumb{padding-bottom:50%;background-position:center;background-size:cover;border-radius:5px;}
#nav-below{display: flex;justify-content: space-between;margin-top: 20px;}

section.testimonials {padding-top:60px;}
.testimonials .testimonial{}
.testimonials .testimonial .testtext{position:relative;padding: 20px 20px 31px;border: 1px solid #CCC;border-radius:5px;overflow:hidden;height:140px;cursor:pointer;}
.testimonials .testimonial .testtext.active{height:auto;}
.testimonials .testimonial .testtext::after{content: 'expand';position: absolute;bottom: 0px;left: 0;background-color: rgba(96,145,153,0.8);color:#FFF;width: 100%;padding: 5px 20px;font-weight: 600;font-size: 14px;text-transform: uppercase;}
.testimonials .testimonial .testtext:hover::after{background-color: rgba(70,191,213,0.8);}
.testimonials .testimonial .testtext.active::after{content: 'collapse';}

/* ----- Woocommerce Styles ----- */

/* ----- Social Navigation Styles ----- */
.social-navigation a:before{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family:'Font Awesome 5 Brands';font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;vertical-align: top;}.social-navigation ul {list-style: none;}.social-navigation li {float: left;margin: 0 0.4375em 0.4375em 0;}.social-navigation a {color: #FFF;display: block;height: 45px;position: relative;width: 45px;background-color: #59765f;border-radius: 50px;}.social-navigation a:before {content: "\f1e0";height: 43px;line-height: 43px;text-align: center;width: 43px;}.social-navigation a:hover:before,.social-navigation a:focus:before {	color:#272525;}.social-navigation a[href*="dropbox.com"]:before {content: "\f16b";}.social-navigation a[href*="facebook.com"]:before {content: "\f39e";}.social-navigation a[href*="flickr.com"]:before {content: "\f16e";}.social-navigation a[href*="foursquare.com"]:before {content: "\f180";}.social-navigation a[href*="google.com"]:before {content: "\f1a0";}.social-navigation a[href*="plus.google.com"]:before {content: "\f0d5";}.social-navigation a[href*="instagram.com"]:before {content: "\f16d";}.social-navigation a[href*="linkedin.com"]:before {content: "\f0e1";}.social-navigation a[href*="pinterest.com"]:before {content: "\f0d2";}.social-navigation a[href*="reddit.com"]:before {content: "\f1a1";}.social-navigation a[href*="skype.com"]:before {content: "\f17e";}.social-navigation a[href*="stumbleupon.com"]:before {content: "\f1a4";}.social-navigation a[href*="tumblr.com"]:before {content: "\f173";}.social-navigation a[href*="twitter.com"]:before {content: "\f099";}.social-navigation a[href*="vimeo.com"]:before {content: "\f27d";}.social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before {content: "\f19a";}.social-navigation a[href*="youtube.com"]:before {content: "\f167";}.social-navigation a[href^="mailto:"]:before {font-family:'Font Awesome 5 Pro';font-weight:900;content: "\f0e0";}.social-navigation a[href*="spotify.com"]:before {content: "\f1bc";}.social-navigation a[href*="twitch.tv"]:before {content: "\f1e8";}.social-navigation a[href$="/feed/"]:before {content: "\f09e";}
.social-navigation.socialshort{float: none;display: flex;justify-content: space-evenly;margin-top: 0;}

/* ----- Media Queries ----- */
@media screen and (min-width: 1600px){
	.container {max-width: 1600px;}
}
@media screen and (min-width: 1401px) and (max-width: 1600px){
	#mainslider .slide{background-size: contain;}
	section.left, section.right{background-size: contain;}
	section.leadership .profile .profileimg{padding-top:80%;}
}
@media screen and (min-width: 1201px) and (max-width: 1400px){
	#main-menu ul.menu > li > a{padding: 15px;}
	#mainslider .slide{background-size: auto 100%;}
	section.left, section.right{background-size: contain;}
	section.leadership .profile .profileimg{padding-top:80%;}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	#main-menu ul.menu > li > a{font-size:14px;padding:10px;}
	#mainslider .slide{background-size:cover;}
	#mainslider .slide .slidetext{padding: 20px 60px;width:100%;background-color:rgba(245,245,245,0.9);}
	section.content{padding-left:0 !important;padding-right:0 !important;}
	section.left, section.right{background-size: cover;}
	section.leadership .profile .profileimg{padding-top:100%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	header#header #logo{margin: 20px 0;display: block;padding-right: 60px;}
	#mobilebtn{display:block;}
	#main-menu ul.menu{text-align:center;height: 0;overflow: hidden;padding:0;}
	#main-menu ul.menu.active{height:auto;}
	#main-menu ul.menu > li{display:block;position: relative;}
	#main-menu ul.menu > li.menu-item-has-children::after{content: '\f105';font-family: 'Font Awesome 5 Pro';position: absolute;right: 0;top: 9px;padding: 0px 15px;z-index: 10;font-weight: 700;}
	#main-menu ul.menu > li > a{padding:10px;}
	#main-menu ul.menu > li > .sub-menu{position: relative;display:none;}
	#main-menu ul.menu > li.active > .sub-menu{display:block;}
	#mainslider .slide{background-size:cover;}
	#mainslider .slide .slidetext{padding: 20px 60px;width:100%;background-color:rgba(245,245,245,0.9);}
	#mainslider .slide .slidetext .slidetextwrap{padding: 0;overflow-x: scroll;}
	#mainslider .slide .slidetext .title{font-size:30px;}
	#ctas .row > div:not(:nth-child(n+3)) .cta{margin-bottom:15px;}
	section.content{padding:60px 15px !important;}
	section .bgcover{width:100%;}
	section.left, section.right{background-size: cover;}
	section.static-left, section.static-right{background-image: none !important;}
	section.officers .staff .staffimgwrap {width: 40%;}
	section.officers .staff .stafftext {width: 55%;}
	section.history .timeline {padding: 60px 0;}
	section.leadership .profile .profileimg{padding-top:80%;}
}
@media screen and (min-width: 1px) and (max-width: 767px){
	h1{font-size: 1.8rem;}
	h2{font-size: 1.66rem;}
	h3{font-size: 1.33rem;}
	h4{font-size: 1.16rem;}
	h5{font-size: 1rem;}
	h6{font-size: 1rem;}
	header#header #logo{margin: 20px 0;display: block;padding-right: 60px;}
	#mobilebtn{display:block;}
	#main-menu ul.menu{text-align:center;height: 0;overflow: hidden;padding:0;}
	#main-menu ul.menu.active{height:auto;}
	#main-menu ul.menu > li{display:block;position: relative;}
	#main-menu ul.menu > li.menu-item-has-children::after{content: '\f105';font-family: 'Font Awesome 5 Pro';position: absolute;right: 0;top: 9px;padding: 0px 15px;z-index: 10;font-weight: 700;}
	#main-menu ul.menu > li > a{padding:10px;}
	#main-menu ul.menu > li > .sub-menu{position: relative;display:none;}
	#main-menu ul.menu > li.active > .sub-menu{display:block;}
	#mainslider .slide{background-size:cover;height:400px;}
	#mainslider .slide .slidetext{padding: 20px;width:100%;background-color:rgba(245,245,245,0.9);display: block;}
	#mainslider .slide .slidetext .slidetextwrap{padding:0;}
	#mainslider .slide .slidetext .title{font-size:26px;}
	#mainslidersection .tns-controls{display:none;}
	#ctas .row > div:not(:last-child) .cta{margin-bottom:15px;}
	#utility{flex-direction: column;text-align: center;}
	#ctas .row > div:not(:last-child) .cta{margin-bottom:15px;}
	section.content{padding:60px 15px !important;}
	section .bgcover{width:100%;}
	section.static-left, section.static-right{background-image: none !important;}
	section.officers{padding:60px 0;}
	section.officers .staff:not(last-child){flex-direction: column;}
	section.officers .staff .staffimgwrap {width: 100%;margin-bottom: 20px;}
	section.officers .staff .stafftext {width: 100%;margin-left: 0%;}
	section.officers .staff .staffimg{max-width:300px;padding-top:60%;margin:0 auto;}
	section.officers .staff .name{font-size: 1.33rem;}
	section.history .timeline {padding: 60px 0;}
	section.history .timeline .timeline-block {max-width: 100% !important;flex: auto;margin: 0;}	
	section.history .timeline .timeline-block:nth-child(even)::after{right: -2px;left: initial;}	
	section.history .timeline .timeline-block .date.date--left{text-align:right;}
	section.history .timeline .timeline-block .date.date--left:after{right:-19px;left:initial;}
	#innerheader .title{font-size: 18px;}
	#sidebar{margin-top:40px;}
	footer#footer p{text-align:center;}
	section.leadership .profile .profileimg{padding-top:80%;max-width: 400px;}
}
