 
/* 
Most CSS is in the theme settings

Start adding your code below the line
-------------------------------------------------------------- */


/* general */

.has-content-area,
.content-area,
.taxonomy-description {
    font-size:16px;
}

.entry-content ul,
.taxonomy-description ul {
    margin-left:1.5em;
}

.moah_header {
	display:grid;
	grid-template-columns:220px auto;
}



/* article list */

#primary-home article {
    height:640px;
}

#primary-home article .article-wrapper {
    display:grid;
    grid-template-rows: auto minmax(0, 1fr);
}

#primary-home article .article-wrapper .featured-thumb {
    min-height:100px !important;
}

#primary-home article .article-wrapper .article-rest {
    max-height:100%;
    overflow:hidden;
    display:grid;
    grid-template-rows:auto minmax(0, 1fr);
}

#primary-home article .article-wrapper .article-rest .entry-content {
    position:relative;
}


#primary-home article .article-wrapper .article-rest .entry-content p {
    max-height:100%;
    display:grid;
    grid-template-rows:minmax(0, 1fr);
}

.moah_more_link {
    display:block;
    position:absolute;
    bottom:0;
    width:100%;
    padding:80px 0 5px;
    background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    text-align:center;
    font-weight:bold;
}


/* generics */

.small {
    font-size:0.8em;
}

.smaller {
    font-size:0.6em;
}

.big {
    font-size:1.2em;
}

.bigger {
    font-size:1.4em;
}


/* specific elements */

.entry-content .featured-image-single img {
    max-width:100%;
}

#primary-home h1.page-title,
.page-header h1.page-title {
    text-transform:none;
    color:#000000;
    border-bottom:none;
    font-family:"Montserrat", sans-serif;
}

.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height:auto;
}

.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-title {
    max-height:unset;
    margin-bottom:0;
}

.greenbtn {
  background: #35c484;
  background-image: -webkit-linear-gradient(top, #35c484, #00705d);
  background-image: -moz-linear-gradient(top, #35c484, #00705d);
  background-image: -ms-linear-gradient(top, #35c484, #00705d);
  background-image: -o-linear-gradient(top, #35c484, #00705d);
  background-image: linear-gradient(to bottom, #35c484, #00705d);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.greenbtn:hover {
  color: #ffffff !important;
  background: #00705d;
  background-image: -webkit-linear-gradient(top, #00705d, #35c484);
  background-image: -moz-linear-gradient(top, #00705d, #35c484);
  background-image: -ms-linear-gradient(top, #00705d, #35c484);
  background-image: -o-linear-gradient(top, #00705d, #35c484);
  background-image: linear-gradient(to bottom, #00705d, #35c484);
  text-decoration: none;
}


a.switchimg img:last-child {
  display: none;  
}
a.switchimg:hover img:last-child {
  display: inline;  
}
a.switchimg:hover img:first-child {
  display: none;  
}


div.gmw-map div.gmw-info-window.standard {
    min-height:auto;
}

div.gmw-map div.gmw-info-window-inner.standard {
    overflow-x:auto;
}

#top-search .search-form input[type=text] {
    width:250px;
    padding-left:4px;
}


.moah_donate,
.moah_newsletter {
    background-color:#f9f9f9;
    border:1px solid #eeeeee;
    /* border-radius:5px; */
    /* box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.5); */
}

.moah_donate {
    display:grid;
    grid-template-columns:50% 50%;
}

.moah_newsletter {
    padding:20px;
}

.moah_donate > div {
    padding:5px;
    text-align: center;
}

.moah_donate .paypal {
    margin-top:50px;
}

.moah_vpn {
	padding:20px;
	border:1px solid #25bbc1;
	background-color:#f7ffff;
}

.moah_notification {
    display:none;
    position:fixed;
    bottom:10px;
    left:10px;
    padding:10px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);
    border-radius:3px;
    font-weight:800;
    font-size:1.2em;
    z-index:9999;
    background-color:#fff;
}

.moah_only_subscribers {
    display:none;
}


#newask input[name="website"] {display:none;}

/*
.has-body .shariff .shariff-icon svg {
    height:15px;
}

.has-body .shariff .theme-round .shariff-count {
    top:10px;
    font-size:10px;
    color:#fff !important;
}

.has-body .shariff .theme-round .shariff-count:hover {
    background-color:transparent !important;
}
*/


@media only screen and (max-width: 991px) {
	
	.moah_header {
		grid-template-columns:auto 150px;
	}
    
    #primary-home {
        padding:0;
    }
	
	#page .wa_chpcs_image_carousel {
		padding-bottom:0;
	}
	
	#page #header-2 {
		padding-top:0;
	}
	
	#header-2 #site-navigation {
		width:auto;
	}
	
	#header-2 #top-search {
		margin-top:0;
	}
	
	#top-search .search-form input[type=text] {
		width:235px;
	}
	
	#page #primary {
		margin-top:0;
	}
	
	.single h1.entry-title,
	.page h1.entry-title {
		margin-top:0;
		line-height:1.3em;
		font-size:33px;
	}
	
	.single .entry-content,
	.page .entry-content {
		margin-top:0;
	}
    
    #primary-home article .article-wrapper {
        width:100%;
    }
    
    .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail+.yarpp-thumbnail+.yarpp-thumbnail {
        display:none;
    }
    
    #content > .col-md-12 {
        padding-left:7px;
        padding-right:7px;
    }
    
    #primary {
        padding-left:15px !important;
        padding-right:15px !important;
    }
    
    .shariff .orientation-vertical {
        flex-direction: row !important;
    }
    
    .ShariffSC {
        top:initial !important;
        left: initial !important;
        bottom:-6px !important;
        right:2px !important;
    }

}





