/*
 Theme Name:   NAD Men's Ministries Theme
 Description:  ALPS Child Theme
 Author:       Sharon Stromberg
 Author URI:   http://www.ccharacter.com
 Template:     alps-wordpress
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nadfm-theme
*/

/* NAD DENIM: #003B5C / 0,59,92
NAD CHERUBIM: #F0B323 240,179,35
NILE #007681; 0,118,129
MIRACLE #7D2248; 125,34,72
*/

.primary-nav__subnav { width: auto !important; }

.sws-tweaks-tpost { padding-top: .4rem !important; }

.sws-tweaks-tpost-column { padding: 0.5rem !important; }

.addthis_toolbox > .addthis_button_google_plusone { width: 25px !important; }

.jetpack-social-widget-list { background-color: rgba(0,59,92,.6) !important; padding: 0.5rem !important; }

#sidebar >  .bump-view { display: none !important; }

.img { height: auto !important; }

.theme--denim .theme--primary-text-color, .theme--denim .theme--primary-text-color a {
	color: #003B5C !important;	
}

.theme--cool .theme--secondary-text-color {
	color: #003B5C !important; 	
}

.carousel__item-text--inner {
	max-width: 	45rem !important;
	background-color:  rgba(0,59,92,.6) !important;
}

.theme--warm > .theme--secondary-text-color > a:active, #menu-top-menu > li > a:hover {
	color: #003B5C !important;	
}
.theme--secondary-background-color, #sws-tertiary-menu, .btn { background-color: #003B5C !important; }

.bg--medium-brown, .bg--tan {
	background-color: #094e76 !important;	
}

.bg--dark-brown, .bg--brown {
	background-color: #003B5C !important;	
}

/*.main, .bg--beige, .column__secondary { 
	background-color: #f4f3f6 !important;
}*/
 .header-swath--with-image {
	background-color: transparent !important;
 }

img:not(.sws-footer-left>img) { height: auto !important; }

.theme--primary-transparent-background-color { background: transparent !important; }

.hero-carousel {
  position: relative;
  overflow: hidden !important;
  max-height: 30rem;
}

.text ul li { margin-bottom: 0 !important; }

.font--tertiary--xl { line-height: 1.2 !important; }

.sws-sidebar .article__body { margin-bottom: 0 !important; padding-bottom:1rem !important; }

.text ul ul li { margin-bottom: .2rem !important; }

.sws-cols { float: left; display: block; margin-left: 4em; margin-top:0 !important; }
.sws-cols:after { clear:both; }

body > div.content.cf.has-aside > main > div > div > div > div > div > div.text.spacing > div.spacing--double > div > div > div > a > div > img { max-width: 150px; max-height: 150px; }
	
.sws-block { padding: 1rem; max-width: 70% !important;}

.widget-grid-view-image { width: 100% !important; max-width: 100% !important; display: flex !important; }

.widget-grid-view-image img { max-width: 150px !important; padding: 0.5rem !important; padding-left: 0 !important; }

body > div.content.cf.has-aside > main > div > div > div > div > div:nth-child(2) > div > div.pad > div > div > h2 {
	color: #003B5C !important;
	font-size: 1.625rem !important;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Noto Sans', sans-serif !important;
}

body > div.content.cf.has-aside > main > header > div.layout-container.cf > div > div.shift-left--fluid { width: 100% !important; }

#_atssh, #at-cv-lightbox { display: none !important; }

.text>h1, .text>h2, .text>h3, .text>h4, .text>h5, font--primary, .font--primary--xs {
		font-family: 'Noto Sans', sans-serif !important;
		color: #003B5C !important;
}
.breadcrumbs, #breadcrumbs { margin-top: -1.5rem; margin-bottom: 1.5rem; }

.text>ol ol { list-style-type: lower-latin !important; }

.breadcrumbs .upper, #breadcrumbs { 
	text-transform: none !important;
	font-variant: small-caps !important;
	
}

.breadcrumbs .upper a, #breadcrumbs, #breadcrumbs a  {
	color: #808488 !important;
	padding-right: 0.3rem;
	box-shadow: none !important;
	transition: none;
}

.breadcrumbs__list-item:after  { margin-right: 0.2rem; }

#sws-share {
	position:absolute; right: -4rem; top: -2rem;
}

.widgets-list-layout-links { display: none; }

.jetpack_widget_social_icons ul a { color: white !important; }

.jetpack_widget_social_icons { position: absolute; top: 1rem; right: 3vw; z-index:99; }

.sws-sidebar .sharedaddy { display: none !important; }

.sws-sig { 
	font-family: "Comic Sans MS", cursive;
	font-weight: 900;
	font-size: 18px;
}

.carousel__item-text {
	justify-content: flex-end !important;
	padding-bottom: 2rem !important;
}

.header-swath--with-image { min-height: 20rem; }

body > div.content.cf.has-aside > main > header {
	background-color:  rgba(0,59,92,.3) !important;
}

.header__unify-logo_nav a { background-color: white !important;}

.hero-carousel .carousel__item { max-height: 30rem !important; }



body > div.content.cf.has-aside > main > section > div > div > div > div > div > div > div > div > div > h2,
.theme--denim .theme--primary-transparent-background-color {
	background-color: rgba(0,59,92,0) !important;
}

.sws-top-tools {
	float: left;
	padding: 8px 20px;
	display: inline-block;	
	margin-top: 0 !important;
	min-width: 10rem;
}

body, p, h4, h5, h6, .text, ul, li, header {
	font: 400 100%/1.3 'Noto Sans', sans-serif !important;
	font-family: 'Noto Sans', sans-serif !important;
}

header { max-width: 100vw !important; }

.menu ul {
	list-style: disc !important;	
}

.menu .children {
	list-style: square !important;
	margin-left: 1.5em;
}

.children .children {
	list-style: circle !important;
	margin-left: 1.5em;
}

.text>ul ul {
	list-style: square !important;
	color: black;
}


/*#header > div > div.header__unify-logo-nav > a.logo__link.logo__link--square.theme--primary-background-color.show-at--large,
#header > div > div.header__unify-logo-nav > a.logo__link.logo__link--horiz.theme--primary-background-color.show-until--large
 { 	padding: 0; 
 	background-color: #0a3c5d;
	background-color: white;
	height: auto !important;
}*/

.logo__text { background-color: white !important; padding: .8rem !important; margin-top: 2rem !important;  }

.logo__link {
	margin-bottom: 0 !important;
}

.logo__link--square {
	height: auto !important;
	width: 22rem !important;	
	padding-bottom: 0 !important; 
}

#header > div > div.header__unify-logo-nav > a.logo__link.logo__link--square.show-at--large.logo--with-text > span > img,
#header > div > div.header__unify-logo-nav > a.logo__link.logo__link--square.show-at--large.logo--with-text > img { 	padding-top: 1.4rem !important; }


.logo__link img {
	height: auto !important;
	width: 22rem;
	max-height: 12rem !important;
}

.article-nav__search {
	width:0px !important;	
	opacity:0; 
}

/*.theme--cool .theme--secondary-background-color {
	background-color: #007681 !important;
}*/

.footer .icon { display: none !important; }

.inside .the-tag-cloud, .inside #tagcloud-post_tag { display: block !important;}
#link-post_tag, button-link tagcloud-link { display: none !important; }


.dib img {
	max-height: 14rem !important;	
}

.header__inner { padding: 0rem !important; }

.footer__desc { 
	width:100% !important;
	justify-content: left !important;
}


body > div > footer > div > div.layout-container > div > div > p:nth-child(3) > img {
	max-height:100px;	
	display: inline-block;
}


.vid-dur {
	float:right;
	font-size:0.7rem;
	background-color: black;
	color:white;
	padding:3px;
	margin-top:-27px;	
}

.sws-slider-caption {
	background-color: #0a3c5d;
	padding: 6px;
	float:left;	
	margin-left: 10vw;
}

.sws-vid-grid .vid-div, .sws-vid-gridR .vid-div {
		border: 1px solid lightGray;
		border-bottom: 3px solid lightGray;
		margin: 6px;
		display:inline-grid;		
}

.sws-vid-grid .vid-div {
		width: 18%;
		max-width: 350px;
		min-height: 175px !important;
		max-height: 320px;
		min-width: 205px !important;
		height: auto !important;
}
.sws-vid-grid .vid-div img { width: 100%; }

.sws-vid-grid .vid-fill {
		width: 18%;
		max-width: 350px;
		margin: 6px;
		min-width: 205px !important;
		height: 0 !important;	
}

.sws-vid-grid .vid-txt, .sws-vid-gridR .vid-txt, .sws-slider .vid-txt {
	height:3rem;
	font-size: 0.8rem;
	overflow:hidden;	
	display: block;
	text-align:left;
	padding: 4px;
	clear: both;
	z-index:999;
}

.sws-vid-outer { padding: 1.1rem; }

.sws-vid-outerR {
	width:100vw;
	background-color: white;
	/*justify-content: center;*/
	padding: 2rem 0;
}

.sws-vid-area {
	border-bottom: 6px solid #ffa92d;	
}
.sws-vid-grid {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  
  	flex-flow: row wrap;
  	justify-content: space-between;
	align-content: flex-start;
}

.page-numbers { padding: 0 4px;}

.sws-sidebar .block--breakout { background-color: #d7b099 !important;}

.sws-sidebar p {
	margin-top: 1.5rem !important;	
}

body > div.content.cf.has-aside > main > div > div > div.shift-right--fluid.bg--beige.can-be--dark-dark.sws-sidebar > div.block--breakout.media-block.block.spacing.can-be--dark-dark.pad--secondary--for-breakouts > div > h2 { margin-bottom: 1rem !important; }

ol hr { margin-top:2rem; border: 1px solid black; margin-bottom: 1rem !important; height: 0px !important;}

.sws-sidebar ul {
	margin-bottom: 0 !important;
}
.sws-sidebar ul li {
	margin-bottom: 0 !important;	
}
.sws-sidebar blockquote p {
	font-size: 1.5rem !important;
    /*line-height: 1.5 !important;*/
    position: relative !important;
    z-index: 10 !important;
    font-style: italic !important;
    margin-top: 1.25rem !important;	
}

.sws-sidebar blockquote p:before {
	color: #ffa92d !important;
    font-size: 2rem !important;
	font-weight:bold;
	content: open-quote !important;
    position: absolute;
	left: -1.25rem !important;
	top: -0.5rem !important;
}

.sws-sidebar blockquote p:after {
    content: close-quote !important;
	color: #ffa92d !important;
    font-size: 2rem !important;
	font-weight:bold;
	line-height: 0.5 !important;
}

/* SLIDER CODE */

.sws-slider {
  max-width: 80vw;
  margin: 0 auto;
  display: none;
}

.sws-slider .vid-div { display: none; }

/*.slick-dots { display: none !important; }*/

.sws-slider .slick-slide {
  margin: 0 5px;
  border: 1px solid gray;
  
}
.sws-slider .slick-list {
  margin: 0px -5px 0px -5px;
}


.sws-slider button.slick-next {
  position: absolute;
  top: 41%;
  right: -60px;
  background-color: white;
  font-size:0em;
  width: 47px;
  height: 40px;
  background-image: url("/n4d-c0nt3nt/uploads/2018/07/baseline-arrow_forward-24px.svg");
  background-size: cover;
}

.sws-slider button.slick-next:hover {
  background-image: url("/n4d-c0nt3nt/uploads/2018/07/baseline-arrow_forward-24pxACTIVE.svg");
  background-size: cover;	
}

.sws-slider button.slick-prev {
  position: absolute;
  top: 41%;
  font-size:0em;
  left: -60px;
  z-index: 1;
  background-color:white;
  width: 47px;
  height: 40px;
  background-image: url("/n4d-c0nt3nt/uploads/2018/07/baseline-arrow_back-24px.svg");
  background-size: cover;
  opacity: 0;
}

.sws-hide { opacity: 0; }
.sws-show { opacity: 1; }

.sws-slider>button.slick-next:hover ~ .sws-slider>button.slick-prev { opacity:1;}

.sws-slider button.slick-prev:hover {
  background-image: url("/n4d-c0nt3nt/uploads/2018/07/baseline-arrow_back-24pxACTIVE.svg");
  background-size: cover;
}

.vid-div img { float: left; width: 100%;}

.sws-slider .slick-slide img { 
	float: left;
	width: 100%;
}

#sws-vid-nav .dots {
	color: #4f5254;
	background-color: white !important;
	padding: 0 !important;
	margin: 0 !important;
}

.sws-archive {
	padding-top: 1.5rem !important;	
	
}


.sws-news {
	line-height: 1rem !important;
}

.sws-footer-left { width: 20%; text-align:left; }

.sws-footer-right {
	line-height: 1.6; color: #d6d1c2; text-align: right; min-width: 80%;
}

.sws-footer-right a { color: #fff; }
.sws-col {
	float: left; 
	padding: 1.5rem;
	text-align:center;
}

.sws-col2 {
	float: left; 
	padding-right: 1rem;
	text-align:left;
}

.sws-col2 ul {
	list-style: disc;
	line-height: normal;
	margin-left:1.5rem;
	
}	

.sws-col img { border: 1px solid darkgray;
}

/*body > div.content.cf.has-aside > main > header > div > div > div.shift-left--fluid > a > span:hover {
	color: #ffa92d !important;
}*/

.secondary-nav__link {
	font-weight: 900 !important;	
	font-family: 'Noto Sans', sans-serif !important;
}

.sew_book_div { min-height: 200px; display: inline-block; vertical-align: top; padding: 6px; max-width:150px;}
.sew_book_cover { max-width: 130px; max-height: 150px; }

.sws-row { width: 100%;	min-height: 1.5em;}

.sws-off-col {
	float:left;
	padding-right: 2vw;	
	display: inline-block;
}
.sws-row .lang { 
	float: right;
	width: 7vw;
	text-align:left;
	font-weight:bold;
	color: #0a3c5d;
}

.sws-row .lang-head { min-width: 8rem; }

.sws-row .lang-head-sm { display: none; }	

.sws-off-outer .odd { background-color: #fbf9f3; }

.sws-icon { padding: 0 .4em; display: inline-block;}

.sws-row .topic {
	white-space: nowrap;
}
.sws-row .date { 
	text-align: right;
	width: 8em;
	white-space: nowrap;
}

.sws-attrib {
	text-align:right; margin-top:0 !important;
}

.article__meta, .wpseo-make-primary-term { display: none !important;}

#sws-mobile-footer { display: none;}

#sws-tertiary-menu .layout-container {
	max-width: 100vw !important;
	padding-left: 3vw !important;
	padding-right: 3vw !important;
	text-align: center !important;
}

#sws-tertiary-menu .dropdown {
	width: 100% !important;
}

#sws-tertiary-menu .article-nav__link {
		padding-left: 3vw !important;
		padding-right: 3vw !important;	
}

@media only screen and (max-width: 768px) {

	.footer__legal-links { white-space: pre-wrap !important; }
	
	#sws-mobile-footer { display: block; }
	
	
	.sws-footer-left, #wpadminbar, .sws-footer-right { display: none;}
		
	#sws-mobile-footer #sws-tertiary-menu { background-color: transparent; }
	
	
	#sws-mobile-footer .dropdown {
		left:30vw;
		top:0;	
	}
	
	#sws-mobile-footer .article-nav__search {
		position: absolute;
		left: 0;	
		top: -1rem;
	}
	
	.sws-top-tools { 
		margin-left:-10px !important;
		font-size:70% !important; 
	}
	
}

	
@media only screen and (max-width: 900px) {

	
	.article-nav__search {
	width: auto !important;
	opacity: 1;
	}
}

@media only screen and (max-width: 1000px) {
	
.primary-nav__link { font-size: 90% !important; }

#sws-tertiary-menu .article-nav__link { font-size: 70% !important;}


.sws-footer-left, #wpadminbar { display: none;}

}

@media only screen and (max-width: 1200px) {
	
		
	#sws-tertiary-menu .article-nav__link { font-size: 90%; }
	
	#sws-tertiary-menu .layout-container {
		padding-left: 1vw !important;
		padding-right: 1vw !important;
	}

}


@media only screen and (max-width: 1400px) {
	
	.sws-row .lang-head { 
		display: none;
	}	
	.sws-row .lang-head-sm { display: block; }
+
