/*
Welcome to Custom CSS!
To learn how this works, see http://wp.me/PEmnE-Bt
*/

/*  button */
.sf-button button {
	margin: 0 auto 50px;
	border:none;
	display:block;
}

.store-home__button {
    display: block;
    margin: 0 auto 50px;
    color: white;
    background-color: #df1660;
}

.button, .form-button {
    font-family: "Titillium Web", sans-serif;
    font-size: .9em;
    font-weight: 600;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    transition: background .2s;
}

a.sf-button {text-decoration:none;}

article .button-blue {font-size:1.1em;}

.sf_caption {
	text-align:center;
	font-size:90%;
	color:#999999;
}

/* lightbox */
#slb_viewer_wrap .slb_theme_slb_default .slb_details .slb_data_title {
    font-family: 'Titillium Web', sans-serif;
	color: #1caad9;
	font-size:14px;
	margin-top:14px;
	font-weight:bold;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details .slb_group_status {
	    font-family: 'Titillium Web', sans-serif;
	font-style:normal;
	font-size:14px;
	
}

/* threaded reply box */
.comment .comment-respond {
	background-color: #1caad9;
    color: #fff;
    padding: 30px;
	  margin-top:10px;
}

.comment .comment-respond #cancel-comment-reply-link {
	float:right;
	color:#337ab7;	
}

#commentform > a {
	color:#337ab7;
}

.comment-respond .form-submit {margin:10px 0 0 0;}

.comment-form-cookies-consent input {
	width:30px !important;
	padding: 10px 20px;
}
.comment-form-cookies-consent label {display:inline;margin-left:5px;}
label[for=subscribe-reloaded] a {
	color:#337ab7;
}
/* search box */
.nav .top-nav .top-container .search .box .value {
	color: #000;
}

/* nav: store */
li#menu-item-142059981491 a:after {
    content: none;
    }

/* Homepage hack: additional dark background for text that's hard to read on background */
.header-content .ecae-off {
	background-color:rgba(0, 0, 0, 0.5);margin:-10px;padding:10px;
}

/* Homepage hack: supress header text */
.header-content {
	display: block; 
}
.header-content .ecae {display:block;}

.page-head .header-image .header-content  {margin-top:50px;}

/* title width tweak */
.page-head .header-image .header-content .title {
    width: 350px;
}

/* Homepage hack: content box width */
.page-head .header-image .header-content .title {
	width: 320px;
}

/* Homepage v2 colors */
/*
.page-head .header-image .header-content {
 color: #1caad9;
}
*/
.page-head a:hover {
	text-decoration: none;
}

.content em.spotlight {
	display: none;
}

/* homepage */
body.home .hide_home {
	display: none;
}

.page-head .overlay {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background: linear-gradient(135deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 50%);
}

/* hot topics */
.hot-topics {
	display: none;
}

/* login */
.actions {
	display: none;
}

/* archives / search */
.pagination .item.current {background: #1caad9;color:#fff;}

/* article tweaks */
h3 {
	font-weight: bold;
   font-size: 1.1rem;
}

.content-white a {color: #1caad9;}

.content img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.content img.alignleft,
.content img.alignright {
	margin-top: 0;
}

.content .notify-icon {
	padding-right: 5px;
}

.wp-caption {
	border: none;
	max-width: 100%;
}

.alert a {
	text-decoration: underline;
}


blockquote {
    position: relative;
    border: 0;
    color: #555;
}

blockquote p:not(:last-child),
blockquote p:last-child {
    color: inherit;
    font-style: italic;
    font-size: 1rem;
}

blockquote:before{
    position: absolute;
    top: -1rem;
    left: 0;
    content: open-quote;
    font-size: 2.5rem;
    font-family: "Georgia", serif;
}

blockquote:after {
		content: no-close-quote;
}

.centered-image-container {
    text-align: center;
	float:left;
width:100%;

}
.centered-image {
    /*width: auto;*/
    max-width: 100%;
}

/* sidebar */
.sidebar h2 {
	font-weight: normal;
	font-size: 1.3rem;
/* color: #999; */
}

.sidebar .textwidget img {
	width: 100%;
}

.sidebar .button  {color: #fff;}

/* recent posts widget */
.rpwe-img .rpwe-alignleft {
	border: none !important;
	padding-top: 0 !important;
}

ul.rpwe-ul {
	padding-top: 10px;
}

/* embeds */
/* Embeds with constant aspect-ratio */
.oembed-sketchfab-com,
.oembed-skfb-ly,
.embed-vimeo,
.embed-youtube,
.googlemaps,
.ratio-16-10,
.ratio-16-9 {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	margin-top: 20px;
	margin-bottom: 50px;
}

.oembed-sketchfab-com:after {
    content: '';
    display: block;
    clear: both;
}

.oembed-sketchfab-com iframe,
.oembed-skfb-ly iframe,
.embed-vimeo iframe,
.embed-youtube iframe,
.googlemaps iframe,
.ratio-16-10 iframe,
.ratio-16-9 iframe,
.ratio-inner {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.embed-vimeo,
.embed-youtube,
.ratio-16-9 {
/* 16:9 */
	padding-top: 56.25%;
}

.oembed-sketchfab-com,
.oembed-skfb-ly,
.googlemaps,
.ratio-16-10 {
/* 16:10 */
	padding-top: 62.5%;
}

.twitter-tweet-rendered {
	margin-top: 20px !important;
	margin-right: auto;
	margin-bottom: 20px !important;
	margin-left: auto;
}

/* author bio */
.author-info p {
	margin-left:116px;
}

.author-info img {
	margin-top: 0;
}

.author-info + hr {
	clear: both;
}

/* comments */
.comment-author img {
	margin-top: 0;
}

/* social icons */
.socials .facebook {
	background-color: #3b5998;
}

.socials .twitter {
	background-color: #00aced;
}

.socials .google {
	background-color: #dd4b39;
}

.socials .linkedin {
	background-color: #007bb5;
}

/*wp video*/
.wp-video{
	width:100%
}

/* per-article tweaks */
.postid-142059985466 .oembed-sketchfab-com {
	padding-top: 40%;
}

