/*
Theme Name: 1776 Unites (Neve Child)
Author: 1776 Unites
Version: 1.0.0
License: GNU General Public License v3 or later
Template: neve
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: neve
*/

/* 
This file is loaded after the Neve theme's default styles
*/


/* global */
@font-face {
    font-family: 'BodoniFLF';
    src: url('fonts/BodoniFLF-Roman.eot');
    src: url('fonts/BodoniFLF-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/BodoniFLF-Roman.woff2') format('woff2'),
        url('fonts/BodoniFLF-Roman.woff') format('woff'),
        url('fonts/BodoniFLF-Roman.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
h1, h2, h3 {
    font-family: 'BodoniFLF' !important;
    line-height: 1.25 !important;
    letter-spacing: -1px !important;
}

/* utilities */
.alignfull {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
}

/* achievers/scholars shortcode */
ul.custom-user-display-list {
	padding: 0;
	margin: 0 -.5rem;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
li.custom-user-display-item {
	text-align: center;
	padding: 0 .5rem;
	width: 100%;
	position: relative;
}
li.custom-user-display-item img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
}
li .custom-user-display-img-wrap {
	position: relative;
	overflow: hidden;
}
li .custom-user-display-img-wrap::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgba(0,0,0,0.25);
	top: 0;
	left: 0;
} 
li.custom-user-display-item h3 {
	position: absolute;
	bottom: 0;
	color: white;
	text-align: center;
	padding: 0 0.25rem;
	width: 100%;
}
@media screen and (min-width: 600px) {
	li.custom-user-display-item {
		width: 50%;
	}
}
@media screen and (min-width: 800px) {
	li.custom-user-display-item {
		width: 33.333%;
	}
}
li.custom-user-display-item.custom-user-display-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: calc(56.25% - 9px);
	margin-left: 8px;
	margin-right: 8px;
	box-shadow: 0 1em 2em #7D819A; /*#C7C8D3;*/
}
li.custom-user-display-item.custom-user-display-separator {
	position: relative;
	width: 100%;
}
li.custom-user-display-item.custom-user-display-separator hr {
	width: 66%;
	border-top: 1px solid #d7d7d7;
	position: relative;
	top: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}
li.custom-user-display-item.custom-user-display-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* post written by a 1776 scholar/achiever */
.our-author figure {
	position: relative;
}
.our-author figure::after {
	content: "";
	position: absolute;
	top: -21px;
	right: -18px;
	width: 45px;
	height: 45px;
	background-image: url(/wp-content/uploads/2020/08/icons8-star-96.png);
	background-size: contain;
	-webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.125));
	        filter: drop-shadow(0 0 10px rgba(0,0,0,.125));
}


/* home & curriculum */
.home .header, 
.page-id-701 .header {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 1000;
	background-color: transparent;
}
.home .nv-navbar,
.home .hfg_header .header-main-inner,
.page-id-701 .nv-navbar,
.page-id-701 .hfg_header .header-main-inner {
    background-color: transparent;
}
.home-essay-list li {
	border: 1px solid #303754;
	border-left: none;
	padding: 1rem;
	border-radius: 4px;
	position: relative;
}
.home-essay-list li a {
	font-size: 1.25rem;
	text-decoration: none !important;
}
.wp-block-cover-image img.wp-block-cover__image-background {
	left: auto !important;
	width: auto !important;
}


/* header */
.primary-menu-ul li {
	padding: .25rem 0 !important;
}
.primary-menu-ul .emphasis {
	border: 1px solid #c1af6a;
	padding-left: 1rem;
	padding-right: 1rem;
	border-radius: 25px
}
.primary-menu-ul .emphasis:hover,
.primary-menu-ul .emphasis:active {
	background-color: #c1af6a;
	background: -o-linear-gradient(315deg, #ddc97c 0%, #EDDB96 19.52%, #B79E3C 78.42%);
	background: linear-gradient(135deg, #ddc97c 0%, #EDDB96 19.52%, #B79E3C 78.42%);
}
.primary-menu-ul .emphasis:hover a,
.primary-menu-ul .emphasis:active a {
	color: white !important;
}
	

/* footer */
.footer-socials {
	position: relative;
	top: 3px
}

.footer-socials a {
	margin-left: 32px
}

.footer-socials a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.footer-socials a:first-child {
	margin-left: 0;
}

.footer-bottom-inner {
	border-top: 1px solid #D8D8D8;
		background: transparent;
}

.footer-top-inner {
	background: transparent;
}

.site-footer {
	background-image: -o-radial-gradient(50% 14.91%, 76.37% 76.37%, #363F42 0%, #191919 100%) !important;
    background-image: radial-gradient(76.37% 76.37% at 50% 14.91%, #363F42 0%, #191919 100%) !important;
}


/* page layout */
.container-fluid {
	padding-left: 15px !important;
	padding-right: 15px !important;
}


/* recent news */
.recent-news-tabs .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item {
	min-width: 186px;
	text-align: center;
}
.recent-news-tabs .ghostkit-tabs-buttons .ghostkit-tabs-buttons-item-active {
	background-image: url(/wp-content/themes/1776/images/active-tab-underline-gold.svg) !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
}
ul.recent-news {
	list-style-type: none !important;
	padding-left: 0 !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
	align-items: stretch;
}
ul.recent-news:after {
	content: '';
	flex-basis: 30%;
}
ul.recent-news li {
	flex-basis: 30%;
	border: 1px solid #9CA0B1;
	border-radius: 4px;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 1.5em 2em 1em 2em;
	transition: all 0.333s;
	position: relative;
}
@media only screen and (max-width: 991px) {
	ul.recent-news li {
		flex-basis: 47%;
	}
}
@media only screen and (max-width: 767px) {
	ul.recent-news li {
		flex-basis: 100%;
	}
}
ul.recent-news li:hover {
	border: 1px solid transparent;
	box-shadow: 0 1em 2em #C7C8D3;
}
ul.recent-news li a {
	text-decoration: none !important;
}
ul.recent-news li a .recent-news-date {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #CFB768;
}
ul.recent-news li a .recent-news-title {
	line-height: 1.2em;
	padding-bottom: 150px;
}
ul.recent-news li a .recent-news-author {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #7D8299;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 24px 32px 16px 32px;
}
ul.recent-news li a .recent-news-author {
	color: white;
	text-shadow: 0 0 7px #333;
	margin-bottom: 0;
}
ul.recent-news li a .recent-news-author img {
	height: 150px;
	width: calc(100% + 2px);
	max-width: calc(100% + 2px);
	object-fit: cover;
	position: absolute;
	left: -1px;
	bottom: -1px;
	z-index: -1;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


/* who we are */
.home .who-we-are-carousel {
	padding-left: 7em;
	padding-right: 7em;
}
.home .who-we-are-carousel .ghostkit-carousel-arrow {
	background-color: transparent !important;
	width: 60px;
	height: 60px;
	margin: 2em;
	/*opacity: 1;*/
	/*filter: grayscale(100%);*/
	box-shadow: none;
}
.home .who-we-are-carousel .ghostkit-carousel-arrow:hover {
	/*filter: none;*/
}
.home div.who-we-are-person {
	position: relative;
	width: auto; /* 324px; */
	height: 398px;
	border-radius: 4px;
	margin: 5em 0 !important;
}
.home div.who-we-are-person .who-we-are-person-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.home div.who-we-are-person .who-we-are-person-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1em;
	background-color: #363F42;
	background-color: rgba(54,63,66,.65);
	/*background: radial-gradient(91.28% 91.28% at 100% 0%, #363F42 0%, #191919 100%);*/
	background: radial-gradient(91.28% 91.28% at 100% 0%, rgba(54,63,66,.65) 0%, rgba(25,25,25,.65) 100%);
}
.home div.who-we-are-person .who-we-are-person-group {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	color: #CFB768;
	margin-bottom: 0;
}
.home div.who-we-are-person .who-we-are-person-name {
	color: white;
	margin-bottom: 0;
	font-size: 36px;
	line-height: 1.2em;
}


/* our work */
.home .our-work-cards {
	padding-left: 64px;
	padding-right: 64px;
}
.home .our-work-cards .ghostkit-grid-inner {
	justify-content: space-between !important;
}
.home .our-work-cards .ghostkit-col {
	border-radius: 4px;
	box-shadow: 0 1em 2em #C7C8D3;
	padding-bottom: 60px;
	flex-basis: 22%;
	flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
	.home .our-work-cards .ghostkit-col {
		flex-basis: 48%;
	}
}
@media only screen and (max-width: 767px) {
	.home .our-work-cards .ghostkit-col {
		flex-basis: 100%;
	}
}
.home .our-work-cards .ghostkit-col img {
	border-radius: 4px;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.home .our-work-cards .ghostkit-col p {
	padding: 0 2em;
}
.home .our-work-cards .ghostkit-col div.wp-block-buttons {
	padding: 0 2em;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 72px;
	width: 100%;
	text-align: center;
	padding-bottom: 32px;

}
.home .our-work-cards .ghostkit-col div.wp-block-buttons .wp-block-button {
	border-radius: 3em;
	/*background-color: #E7D38E;*/
	background: rgb(183,156,66);
	background: linear-gradient(160deg, rgba(183,156,66,1) 0%, rgba(231,211,142,1) 20%, rgba(231,211,142,1) 40%, rgba(183,156,66,1) 100%);
}
.home .our-work-cards .ghostkit-col div.wp-block-buttons .wp-block-button:hover {
	/*background: black !important;*/
}
.home .our-work-cards .ghostkit-col div.wp-block-buttons .wp-block-button a {
	white-space: nowrap;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 400 !important;
	color: #000;
	margin: 2px;
	border-radius: 3em;
	border: 2px solid transparent !important;
	background-color: white;
	padding: 1em 2em;

	/* via Blake */
	/*border-radius: 25px !important;
	border: 1px solid #CCAC50 !important;
	font-weight: 400 !important;
	position: absolute; 
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	padding-left: 20px;
	padding-right: 20px;*/
}
.home .our-work-cards .ghostkit-col div.wp-block-buttons .wp-block-button a:hover,
.home .our-work-cards .ghostkit-col div.wp-block-buttons .wp-block-button a:active {
	/*border-color: black !important;*/
	background: black !important;
	color: white !important;
}


/* our declaration */
.home .our-declaration-title {
	min-width: 352px;
	min-height: 88px;
	background-image: url(/wp-content/themes/1776/images/heading-underline-blue-feather-gold.svg) !important;
	background-position: 56% bottom !important;
	background-position: calc(50% + 32px) bottom !important;
	background-repeat: no-repeat !important;
	line-height: 88px !important;
}
.home .our-declaration-carousel {
	padding-top: 1em;
	padding-bottom: 2em;
}
@media only screen and (max-width: 991px) {
	.home .our-declaration-carousel {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.home .our-declaration-carousel {
		width: 100%;
	}
}
.home .our-declaration-carousel .ghostkit-carousel-items {
	
}
.home .our-declaration-carousel .ghostkit-carousel-slide {

}
.home .our-declaration-carousel .ghostkit-carousel-slide p {
	padding-left: 90px;
	padding-right: 90px;
}
.home .our-declaration-carousel .ghostkit-carousel-arrow {
	background-color: white !important;
	width: 60px;
	height: 60px;
	transform: translateY(-30px);
	/*opacity: 1;*/
	filter: grayscale(100%);
	box-shadow: none;
}
.home .our-declaration-carousel .ghostkit-carousel-arrow:hover {
	filter: none;
}
.home .our-declaration-carousel .ghostkit-carousel-bullets {
	
}
.home .our-declaration-carousel .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	margin: 0 .7em;
	background-color: #D8D9DF;
	opacity: 1;
}
.home .our-declaration-carousel .swiper-pagination-bullet-active {
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	/*background-color: #EDDB96;*/
	background: #EDDB96;
	background: linear-gradient(135deg, #CCAC50 0%, #EDDB96 19.52%, #B79E3C 78.42%);
}

/* author page */
.author-template-inner {
    margin: 3rem 0;
}
.author-template-inner h1 {
	text-align: center;
}
.author-template-inner .author-photo img {
    width: 380px;
	max-width: 100%;
	display: block;
	margin: 2rem auto;
    height: auto;
	/*object-fit: cover;*/
	border-radius: 4px;
	box-shadow: 0 1em 2em #C7C8D3; /*#7D819A;*/
}
.author-template-inner ul {
    list-style: circle;
    padding-left: 1rem;
}


/* curriculum */
@media screen and (min-width: 960px) {
	.page-id-701 {
		background-image: url(images/feather-large.png);
		background-size: 150px;
		background-repeat: no-repeat;
		background-position: center right;
	}
}


/* library */
ul.library {
	list-style-type: none !important;
	padding-left: 0 !important;
	padding-bottom: 160px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
	align-items: stretch;
}
ul.library li {
	display: flex;
	flex-basis: 30%;
	border: 1px solid #9CA0B1;
	border-radius: 4px;
	margin-bottom: 1em;
	padding: 2em 2em 1em 2em;
	transition: all 0.333s;
	position: relative;
}
ul.library:after {
	content: '';
	display: flex;
	flex-basis: 30%;
	height: 1px;
}
@media only screen and (max-width: 991px) {
	ul.library li {
		flex-basis: 47%;
	}
}
@media only screen and (max-width: 767px) {
	ul.library li {
		flex-basis: 100%;
	}
}
ul.library li:hover {
	border: 1px solid #303655;
	/*box-shadow: 0 1em 2em #C7C8D3;*/
}
ul.library li.library-featured {
	background-image: url(/wp-content/themes/1776/images/library-feather.svg);
	background-repeat: no-repeat;
	background-position: right 1em top 1em;
}
ul.library li a {
	text-decoration: none !important;
}
ul.library li .library-image {
	text-align: center;
}
ul.library li .library-image img {
	box-shadow: 0 1em 2em #7D819A; /* #C7C8D3; */
	width: 50%;
	/*max-width: 150px;*/
}
ul.library li .library-title {
	text-align: center;
	font-size: 25px;
	color: #303655;
	font-weight: bold;
}
ul.library li .library-author,
ul.library li .library-detail-author,
ul.library li .library-detail-link {
	text-align: center;
	font-size: 14px;
	color: #CFB964;
	letter-spacing: 0.813636px;
	text-transform: uppercase;
}
ul.library li .library-detail {
	display: none;
	position: absolute;
	top: calc(3em + 40px);
	left: calc(100% - 2em - 40px);
	right: auto;
	width: 400px;
	z-index: 777;
	padding: 2em 2.2em .6em 2.2em;
	border-radius: 4px;
	background-color: #302C38;
	background: radial-gradient(76.37% 76.37% at 50% 14.91%, #32364E 0%, #302C38 100%);
}
ul.library li .library-detail:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	border: 20px solid transparent;
	border-left-color: transparent;
	border-right-color: #302F3E; /* #302C38; */
	top: 30px;
	left: -40px;
	right: auto;
}
ul.library li:hover .library-detail {
	display: block;
}
ul.library li:hover .library-detail-hide {
	display: none !important;
}
ul.library li .library-detail .library-detail-title {
	color: #CFB964;
	background: linear-gradient(135deg, #CCAC50 0%, #EDDB96 19.52%, #B79E3C 78.42%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: .5em;
}
ul.library li .library-detail .library-detail-title strong {
	font-weight: bold;
}
ul.library li .library-detail .library-detail-author {
	color: white;
	text-align: left;
	margin-top: 0;
}
ul.library li .library-detail .library-detail-blurb {
	color: #B9BDD5;
	margin-top: 2em;
}
ul.library li .library-detail .library-detail-link {

}
ul.library li .library-detail .library-detail-link a {
	color: #302F3E;
	font-weight: bold;
	border-radius: 1.5em;
	/*border: 1px solid #c1af6a;*/
	padding: .5em 1.5em;
	background: linear-gradient(160deg, rgba(183,156,66,1) 0%, rgba(231,211,142,1) 20%, rgba(231,211,142,1) 40%, rgba(183,156,66,1) 100%);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	ul.library li.library-has-detail {
		cursor: pointer;
	}
	ul.library li.library-has-detail > a {
		pointer-events: none;
	}
	ul.library li .library-detail {
		padding: 20px 24px 8px;
	}
	ul.library li:hover .library-detail {
		display: none;
	}
	ul.library li.library-hover .library-detail {
		display: block;
		position: fixed;
		top: 50%;
		left: 30px;
		bottom: auto;
		right: auto;
		width: calc(100% - 60px);
		transform: translateY(-50%);
		box-shadow: 0 0 50em #000;
		transition: opacity 0.333s;
	}
	ul.library li .library-detail:before {
		display: none;
	}
	ul.library li .library-detail .library-detail-title {
		font-size: 16px;
	}
	ul.library li .library-detail .library-detail-blurb,
	ul.library li .library-detail .library-detail-author,
	ul.library li .library-detail .library-detail-link {
		font-size: 12px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	ul.library li.library-tablet-column-1 .library-detail {
		left: auto;
		right: calc(100% - 2em - 40px);
	}
	ul.library li.library-tablet-column-1 .library-detail:before {
		border-right-color: transparent;
		border-left-color: #302F3E; /* #302C38; */
		left: auto;
		right: -40px;
	}
	ul.library li .library-detail .library-detail-link {
		display: none;
	}
}
@media only screen and (min-width: 992px) {
	ul.library li.library-desktop-column-2 .library-detail {
		left: auto;
		right: calc(100% - 2em - 40px);
	}
	ul.library li.library-desktop-column-2 .library-detail:before {
		border-right-color: transparent;
		border-left-color: #302F3E; /* #302C38; */
		left: auto;
		right: -40px;
	}
	ul.library li .library-detail .library-detail-link {
		display: none;
	}
}


/* single page */
.entry-header {
	display: flex;
	align-items: center;
}
.entry-header .nv-photo-wrap {
	flex-basis: 33%;
}
.entry-header .nv-title-meta-wrap {
	flex-basis: 67%;
}
.entry-header .entry-author-photo {
	margin-right: 2em;
	margin-bottom: 0;
}
.entry-header .entry-author-photo img {
	border-radius: 4px;
	box-shadow: 0 1em 2em #C7C8D3; /*#7D819A;*/
}
.entry-header .entry-title {

}
.entry-header .entry-meta {

}
.entry-content {
	clear: both;
}
.k8-lesson-link { margin-top: 10px; }










.banner-vp { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px; }
.banner-vp-video { width: 69%; max-width: 752px; position: relative; padding-bottom: 37%; height: 0; }
.banner-vp-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banner-vp-pdf { width: 28%; max-width: 300px; background: #072c74; }
.banner-vp-pdf a { color: #fff !important; padding: 9% 5% 6%; align-items: center; text-decoration: none !important; text-align: center; transition: .4s; display: flex; /*height: 100%;*/ flex-direction: column; justify-content: space-between; opacity: 1 !important; }
.banner-vp-pdf a br { display: none; }
.banner-vp-pdf a:hover { opacity: 1; color: #fff; box-shadow: 0 0 25px rgba(0,0,0,.2); }
.banner-vp-pdf a:hover .banner-vp-pdf-button { border: 1px solid #CCAC50; color: #CCAC50; }
.banner-vp-pdf-title { transition: .4s; font: 22px/1.1 'BodoniFLF'; }
.banner-vp-pdf-button { transition: .4s; max-width: 150px; border: 1px solid #fff; font-weight: 400; padding: 4.6% 30px; border-radius: 20px; font-size: 15px; line-height: 1; display: inline-flex; justify-content: center; text-align: center; align-items: center; max-height: 40px; }
.banner-vp-pdf img { display: block; margin: 0 auto; }
.banner-vp-pdf-img-01 { width: 75%; }
.banner-vp-pdf-img-02 { width: 62%; }

@media screen and (max-width: 1200px) {
	.banner-vp-pdf-title { font-size: calc(18px + (22 - 18) * ((100vw - 801px) / (1200 - 801)));  }
	.banner-vp-pdf-button { font-size: calc(13px + (15 - 13) * ((100vw - 801px) / (1200 - 801)));  }
}
@media screen and (max-width: 800px) {
	.banner-vp-video { width: 100%; max-width: 100%; margin-bottom: 30px; padding-bottom: 56.6%; }
	.banner-vp-pdf { width: 100%; max-width: 100%; background: #072c74; }
	.banner-vp-pdf a { padding: 30px 25px 25px; }
	.banner-vp-pdf-title { font-size: 22px; margin: 2% 0; }
	.banner-vp-pdf-button { font-size: 15px;  padding: 12px 30px; margin-top: 2%; }
	
}

/* popup book */
.sg-popup-builder-content .sgpb-popup-builder-content-1930 {
	color: #393946;
	font-size: 22px;
	line-height: 1.2;
	padding: 0 0 6%;
	text-align: center;
	width: 100%;
}
.sgpb-popup-builder-content-1930 .popup-content {padding: 20px 20px 0;}
.sgpb-popup-builder-content-1930 .popup-content p:first-child {color: #b3952e; margin-bottom: 8px;}
.sgpb-popup-builder-content-1930 .popup-content h3 {color: #393946; font-size: 37px; line-height: 1.1!important; margin-bottom: 5px;}
.sgpb-popup-builder-content-1930 .popup-content .button {
	border: 2px solid #c3aa55;
	border-radius: 30px;
	color: #000;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 39px;
	max-width: 260px;
	padding: 0;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 100%;
}
.sgpb-popup-builder-content-1930 .popup-content .button:hover {
	background: #000;
	color: #fff;
}
















