/*
Theme Name: Co-crea-te_theme
Theme URI: unknow
Author: Exponentia
Author URI: unknow
Description: Web Cocreate
Text Domain: cocreate_theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, social, banner, social links
*/

/*========================================================
					BASICS
==========================================================*/
body{color: #0E0E0E;}
h1{
	font-size: 40px;
	font-family: lato-bold;
}
h1,h2,h3{text-transform: uppercase;}
h2,h3,h4,h5,h5{font-family: lato-black;}
h2{font-size: 20px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}
h6{font-size: 10px;}
strong{font-family: lato-bold;}
em{font-style: italic;}
blockquote{
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
blockquote cite{
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}
pre{
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
del{text-decoration: line-through;}
ins{text-decoration: underline;}
code,kbd,tt,var{
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark{
	background: #eee;
	text-decoration: none;
}
big{font-size: 125%;}
blockquote{quotes: "" "";}
q{quotes: "“" "”" "‘" "’";}
blockquote:before,
blockquote:after {content: "";}
ul,ol{
	margin: 0 0 1.5em;
	padding: 0;
}
ol{list-style: decimal;}
li > ul,li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt{font-family: lato-bold;}
dd{margin: 0 1.5em 1.5em;}
table{
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}
thead th{
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}
th{
	padding: 0.4em;
	text-align: left;
}
tr{border-bottom: 1px solid #eee;}
td {padding: 0.4em;}
th:first-child,td:first-child {padding-left: 0;}
th:last-child,td:last-child {padding-right: 0;}
/*========================================================
					HEADER
==========================================================*/
#site-header .header-top{flex-direction: column;}
#site-header .header-bg,
#site-header .top-title{height: 400px;}
#site-header .header-bg{
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#site-title-top{
	margin: 15px 0 20px 30px;
	color: #ffffff;
}
#site-header .user-navigation{
	flex-direction: column-reverse;
	justify-content: flex-end;
	padding: 0 8px 8px;
}
#login-nav{padding: 8px;}
#login-nav a{
	padding: 4px 12px;
	background: #e63c2f;
	color: #ffffff;
	border-radius: 85px;
}
#site-header .navigation{
	position: fixed;
	width: 100%;
	z-index: 10;
}
#site-header .navigation-top{flex-direction: column;}
#site-header .title{display: none;}
#site-header .top-navigation label{	
	padding: 8px 8px;
	background: #e63c2f;
	color: #ffffff;
	cursor: pointer;
	font-size: 23px;
}
#toggle-menu{display: none;}
#top-nav{
	position: absolute;
	background: #e63c2f;
	top: 0;
	left: -100%;
	width: 240px;
	z-index: 12;
	transition: all 0.5s;
	box-shadow: 0 0 0 1px #ffffff;
}
#top-nav{top: 1px;}
#top-nav ul{flex-direction: column;}
#top-nav a{
	padding: 8px 8px;
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	transition: all 0.5s;
}
#toggle-menu:checked ~ #top-nav{left: 37px;}
#toggle-menu:checked ~ label{
	margin-top: 1px!important;
	box-shadow: 0 -1px 0 0 #ffffff !important;
}
#site-header .logo-wrap{max-width: 75%;}
/*========================================================
					PAGE
==========================================================*/
#page{
	margin: 50px auto;
	padding: 0 16px;
}
#single-post-content,
#page-content{flex-direction: column;}
#primary{
	width: 100%;
	max-width: 930px;
	margin: 0 auto;
}
#page-content .page-thumb .content{margin: 32px auto;}
#page-content .page-thumb .content h2,
#page-content .page-thumb .content h3{color: #7A7A7A;}
#page-content .page-thumb .content p{
	padding: 8px 0;
	text-align: justify;
}
#page-content .page-thumb .content img{margin: 8px 0;}
#page-content .page-thumb .content ol,
#page-content .page-thumb .content ul{margin: 8px 0;}
#page-content .page-thumb .content ul li,
#page-content .page-thumb .content ol li{
	list-style-position: inside;
	margin: 8px auto;
}
#page-content .page-thumb .content ul li{list-style-type: disc;}
#page-content .page-thumb .content ol li{list-style-type: decimal;}
#page-content .page-thumb .content a{text-decoration: underline;}
#page-content iframe{
	max-width: 100%;
	width: 100%;
}

/*------------------FRONT PAGE PERSONAL-------------------*/
#cocreate-front .cocreate-part{margin: 32px auto;}
#cocreate-front .cocreate-double a,
#cocreate-front .cocreate-bg a,
#cocreate-front .cocreate-footer a{
	display: inline-block;
	margin-top: 8px;
	padding: 4px 16px;
	border-radius: 85px;
	text-transform: uppercase;
}
#cocreate-front .cocreate-content,
#cocreate-front .cocreate-no-bg,
#cocreate-front .cocreate-bg{min-height: 400px;}
#cocreate-front .cocreate-bg{
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #ffffff;
}
#cocreate-front .cocreate-box{
	max-width: 600px;
	width: 90%;
}
#cocreate-front .cocreate-galleries .gallery,
#cocreate-front .cocreate-footer div,
#cocreate-front .cocreate-double{flex-direction: column;}
#cocreate-front .double-image:after,
#cocreate-front .double-image:before{
	content: '';
	position: absolute;
	height: 2px;
	width: 10px;
	bottom: 100%;
	background: #7A7A7A;
}
#cocreate-front .double-image:after{left: 100%;}
#cocreate-front .double-image:before{right: 100%;}
#cocreate-front .double-content{
	background-image: linear-gradient(#ffffff,#E8E6E7);
	padding: 16px 8px;
}
#cocreate-front .double-content p{line-height: 20px;}
#cocreate-front .double-content a{
	background: #e63c2f;
	color: #ffffff;
}
#cocreate-front .cocreate-footer{background: #e63c2f;}
#cocreate-front .cocreate-footer div{
	padding: 8px;
	color: #ffffff;
}
#cocreate-front .cocreate-footer h2{text-transform: none;}
#cocreate-front .cocreate-bg a,
#cocreate-front .cocreate-footer a{box-shadow: 0 0 0 2px #ffffff;}
#cocreate-front .cocreate-single p > img{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
#cocreate-front .cocreate-bg .cocreate-single p,
#cocreate-front .cocreate-bg .cocreate-single h2{margin: 8px 0;}
#cocreate-front .cocreate-galleries .gallery-icon img{margin: 0 auto;}
/*------------------FRONT PAGE PERSONAL-------------------*/
/*========================================================
					POST
==========================================================*/
#blog,
#single-post{margin: 50px auto;}
#single-post .entry,
#blog .entry{
	margin: 8px;
	box-shadow: 0 1px 0 0 rgba(122, 122, 122, 0.2);
}
#single-post .entry-header,
#blog .entry-header{padding: 16px 0;}
#single-post .entry-title,
#blog .entry-title a{text-transform: none;}

#single-post,
#blog-content,
#single-post .entry-content,
#blog .entry-content,
#single-post .entry-meta .meta,
#blog .entry-meta .meta{flex-direction: column;}
#single-post .entry-meta .meta,
#blog .entry-meta .meta{box-shadow: 0 0 0 1px #7A7A7A;}
#single-post .entry-title,
#blog .entry-title a,
#single-post .entry-meta .meta,
#blog .entry-meta .meta{color: #7A7A7A;}
#single-post .entry-meta .meta p,
#blog .entry-meta .meta p{
	margin: 2px;
	font-size: 14px;
}
#single-post .entry-meta .meta a,
#blog .entry-meta .meta a{display: inline;}
#single-post .entry-meta .meta svg,
#blog .entry-meta .meta svg{margin-right: 4px;}
#single-post .entry-content,
#blog .entry-content{padding: 16px 0 64px;}
#single-post .entry-text img,
#blog .entry-thumb{box-shadow: 0 4px 0 0 #65cfe9;}
#single-post .entry-text,
#blog .entry-text{padding: 8px 0;}
#blog .entry-text a{
	width: 80px;
	margin-top: 4px;
	padding: 4px 0;
	background: #e63c2f;
	color: #ffffff;
	text-align: center;	
}
#blog #pagination{justify-content: center;}
#blog #pagination > *{
	margin: 4px;
	padding: 4px;
}
#blog #pagination span{color: #e63c2f;}
#blog #pagination a{box-shadow: 0 0 0 1px rgba(122, 122, 122, 0.2);}
#blog #pagination a.next,
#blog #pagination a.prev{box-shadow: none;}
#single-post .entry-text h2,
#single-post .entry-text h3{color: #7A7A7A;}
#single-post .entry-text p{
	padding: 8px 0;
	text-align: justify;
}
#single-post .entry-text img{margin: 8px 0;}
#single-post .entry-text ol,
#single-post .entry-text ul{margin: 8px 0;}
#single-post .entry-text ul li,
#single-post .entry-text ol li{
	list-style-position: inside;
	margin: 8px auto;
}
#single-post .entry-text ul li{list-style-type: disc;}
#single-post .entry-text ol li{list-style-type: decimal;}
#single-post .entry-text a{text-decoration: underline;}
/*----Archive-Blog-------*/
#archive-page .archive-content {flex-wrap: wrap;}
#archive-page .entry{
	max-width: 350px;
	margin: 8px auto;
	padding: 0 8px;
}
#archive-page .entry-header{padding: 0;}
#archive-page .entry-thumb{
	padding:  8px;
	box-shadow: 0 0 2px 0 rgba(122, 122, 122, 0.2);
}
#archive-page .entry-title{margin-top: 4px;}
#archive-page .entry-content{padding: 8px 0;}

/*----Archive-Blog-------*/
/*========================================================
					COMMENTS
==========================================================*/
#comments{padding: 0 8px;}
#comments .comments-title,
#reply-title{
	color: #e63c2f;
	box-shadow: 0 2px 0 0 #0E0E0E;
	margin-bottom: 8px;
}
#reply-title a{display: inline;}
#reply-title small a{
	display: block;
	margin: 4px 0;
}
#comments .comment-list > li{
	margin: 8px 0;
	box-shadow: 0 0 0 1px #e63c2f;
}
#comments .comment-meta,
#comments .comment{display: flex;}
#comments .comment-details{width: 100%;}
#comments .comment-meta{background: rgba(122, 122, 122, 0.2);}
#comments .comment-meta cite,
#comments .comment-meta span{
	display: block;
	padding: 4px;
}
#comments .comment-meta span a{display: inline;}
#comments .comment-reply-link a{
	display: inline-block;
	margin: 4px;
	padding: 4px 16px;
	background: #e63c2f;
	color: #ffffff;
}
#comments .comment-list > li > .children{
	margin: 0 8px;
	box-shadow: 0 0 0 1px rgba(122, 122, 122, 0.2);
}
#comments .comment-author{display: none;}
#commentform .logged-in-as a{display: inline;}
#commentform .comment-form-comment{margin: 8px 0;}
#commentform .comment-form-comment label{display: block;}
#commentform .comment-form-comment textarea{max-width: 100%;}
#commentform .form-submit #submit{
	margin-top: 8px;
	padding: 4px 16px;
	border: none;
	background: #e63c2f;
	color: #ffffff;
}
/*========================================================
					WIDGETS
==========================================================*/
#secondary{
	max-width: 400px;
	margin: 0 auto;
}
#widget{margin-top: 24px;}
#widget .widgettitle{
	margin: 16px 0;
	padding: 2px;
	color: #7A7A7A;
	text-transform: none;
}
#single-post #widget .widgettitle,
#blog-content #widget .widgettitle{box-shadow: 0 4px 0 0 #65cfe9;}
#page-content #widget .widgettitle{box-shadow: 0 4px 0 0 #e63c2f;}
#widget ul li a{
	padding: 2px 8px;
	margin: 8px 0;
	font-size: 22px;
	font-family: lato-black;
	color: rgba(122, 122, 122, 0.8);
	box-shadow: 0 0 0 2px #e63c2f;
	text-align: center;
	background: rgba(101, 207, 233, 0.4);
}
#widget .menu a{
	display: inline-block;
	min-width: 300px;
	padding: 8px;
	text-transform: uppercase;
	text-align: center;
}
#widget iframe{
	max-width: 400px!important;
}
/*========================================================
					WIDGETS
==========================================================*/
/*========================================================
					FOOTER
==========================================================*/
#credits{
	margin-top: 20px;
	color: #7A7A7A;
}
#flecha-arriba{
	display: none;
	right: 10px;
	color: #FDF9DC;
	background: #e63c2f;
}
#flecha-arriba a{
	padding: 10px 12.5px;
	font-size: 12px;
	transition: all 0.5s;	
}
#footer-nav ul{justify-content: center;}
#footer-nav a{
	margin: 4px;
	color: #7A7A7A;
}
/*========================================================
					STYLES FOR EDITOR									
==========================================================*/
/*------------------FORO-------------------*/
#bbpress-forums .bbp-template-notice,
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-home,
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-root,
#bbpress-forums .bbp-breadcrumb p .bbp-breadcrumb-sep:first-child,
#bbpress-forums .subscription-toggle,
#page-content #bbpress-forums .bbp-body .bbp-topic-freshness .bbp-topic-meta{display: none;}
#bbpress-forums{
	display: flex;
	flex-direction: column;
}
#bbpress-forums .bbp-topic-tags,
#bbpress-forums .bbp-breadcrumb{
	float: none;
	font-size: 14px;
}
#bbpress-forums .bbp-topic-tags a,
#bbpress-forums .bbp-breadcrumb a{text-decoration: underline;}
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current{color: #7A7A7A;}
#bbpress-forums .bbp-breadcrumb p{display: flex;}
#bbpress-forums .bbp-breadcrumb p .bbp-breadcrumb-sep{color: #e63c2f;}
#bbpress-forums .bbp-breadcrumb p .bbp-breadcrumb-sep,
#bbpress-forums .bbp-breadcrumb p a{margin-right: 4px;}
#page-content #bbpress-forums .bbp-footer,
#page-content #bbpress-forums .bbp-header{
	background: #e63c2f;
	color: #ffffff;
}
#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover{opacity: 1;}
#page-content #bbpress-forums .bbp-topic-tags a{display: inline;}
#page-content #bbpress-forums .bbp-author-avatar{position: relative;}
#page-content #bbpress-forums .bbp-admin-links a{
	color: #0E0E0E;
	display: inline;
}
#bbpress-forums .bbp-no-reply .bbp-template-notice,
#bbpress-forums .bbp-no-topic .bbp-template-notice{display: block;}
#bbpress-forums #bbp-user-wrapper{
	display: flex;
	flex-direction: column;
}
#bbpress-forums #bbp-user-body,
#bbpress-forums #bbp-single-user-details{float: none;}
#bbpress-forums #bbp-user-body{margin: 16px 0;}
#bbpress-forums #bbp-user-body,
#bbpress-forums #bbp-single-user-details,
#bbpress-forums #bbp-single-user-details #bbp-user-avatar{width: 100%;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul{box-shadow: 0 0 0 1px #e63c2f;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul .current a{
	opacity: 1;
	background: #e63c2f;
}
/*------------------FORO-------------------*/
/*------------------Log in-------------------*/
#wpuf-login-form a{display: inline;}
#top-header-sidebar{width: 125px;}
#user-nav{
	margin-right: 8px;
	align-items: center;
	color: #7A7A7A;
}
#site-header #widget{margin: 0;}
#widget .bbp-logged-in{
	min-width: 160px;
	min-height: 40px;
	color: #7A7A7A;
	position: relative;
}
#widget .bbp-logged-in .user-submit,
#widget .bbp-logged-in h4,
#widget .bbp-logged-in .logout-link{position: absolute;}
#widget .bbp-logged-in .user-submit,
#widget .bbp-logged-in h4{top: 0;}
#widget .bbp-logged-in .user-submit{left: 0;}
#widget .bbp-logged-in h4,
#widget .bbp-logged-in .logout-link{left: 50px;}
#widget .bbp-logged-in .logout-link{top: 20px;}
#widget .bbp-logged-in img{float: none;}
#widget .bbp-logged-in h4{
	margin: 0;
	font-size: 14px;
}
/*DASHBOARD--------------------------------------------------*/
#page-content .wpuf-dashboard-content,
#page-content .wpuf-dashboard-navigation,
#page-content .wpuf-dashboard-container{width: 100%;}
#page-content .wpuf-dashboard-container{min-height: 50vh;}
#page-content .wpuf-dashboard-content,
#page-content .wpuf-dashboard-navigation{float: none;}
#page-content .wpuf-dashboard-container{
	padding: 8px;
	box-shadow: 0 0 0 1px #e63c2f;
}
#page-content .wpuf-dashboard-navigation a{
	margin: 4px 0;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0 0 0 1px #0E0E0E;
	font-family: lato-bold;
}
#page-content .wpuf-dashboard-container .submit-post,
#page-content .wpuf-dashboard-container .edit-profile,
#page-content .wpuf-dashboard-container .posts,
#page-content .wpuf-dashboard-container .dashboard{
	max-width: 545px;
	margin: 32px auto 0;
}
#page-content .wpuf-dashboard-container .dashboard p{
	padding: 4px 0;
}
#page-content .wpuf-dashboard-container .dashboard a{
	display: inline;
	text-decoration: underline;
}
#page-content .wpuf-dashboard-container .post_count,
#page-content .wpuf-dashboard-container .posts .post_count{margin-bottom: 8px;}
#page-content .wpuf-dashboard-container .posts a{display: inline;}
#page-content .wpuf-dashboard-container .items-table,
#page-content .wpuf-dashboard-container .posts .items-table{width: 100%;}
#page-content .wpuf-dashboard-container .edit-profile .wpuf-form{
	display: flex;
	flex-wrap: wrap;
}
#page-content .wpuf-dashboard-container .edit-profile .wpuf-form div,
#page-content .wpuf-dashboard-container .edit-profile .wpuf-form ul{width: 100%;}
#page-content .wpuf-dashboard-container .edit-profile li{float: none;}
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(1),
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(2){width: 50%;}
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(4),
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(6),
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(8),
#page-content .wpuf-dashboard-container .edit-profile li:nth-child(10){width: 100%;}
#page-content .wpuf-dashboard-container .submit-post li{
	display: flex;
	flex-direction: column;
}
#page-content .wpuf-dashboard-container .page-head{text-align: center;}
#page-content .wpuf-dashboard-container .wpuf-pagination{
	margin-top: 16px;
	display: flex;
	justify-content: center;
}
#page-content .wpuf-author h3{background: #e63c2f;}
/*DASHBOARD--------------------------------------------------*/
/*------------------Log in-------------------*/
/*------------------Cookies-------------------*/
body.cookiewarning {padding-bottom: 20em;}
body div.cookiewarning {display: none;}
body.cookiewarning div.cookiewarning {
	padding: 2em;	
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	min-height: 150px;
	z-index: 100;
	background-color: rgba(0,0,0,.8);
	color: white;
}
body .removecookie {display: inline-block;}
body.cookiewarning .removecookie {display: none;}
body .cookiewarning .btn-warning{
	color:#00ff2e;
	padding: 4px;
	margin: 4px;
	cursor: pointer;
}
body .cookiewarning a{
	display: inline-block;
	color:#faff00;
}

@media screen and (min-width: 600px){
	#site-header .header-bg,
	#site-header .top-title{height: 500px;}
	#page-content .page-thumb .content .alignleft{float:left;}
	#page-content .page-thumb .content .aligncenter{margin: 8px auto;}
	#page-content .page-thumb .content .alignright{float: right;}
	#page-content .page-thumb .content .alignnone{
		float: none;
		margin: 8px 0;
	}
	#page-content .page-thumb .content figure{width: 60%!important;}
	#page-content .wpuf-dashboard-navigation ul{
		display: flex;
		justify-content: center;
	}
	#bbpress-forums{
		flex-direction: row;
		flex-wrap: wrap;
	}
	#bbpress-forums div,
	#bbpress-forums ul{width: 100%;}
	#bbpress-forums .bbp-topic-tags{width: 30%;}
	#bbpress-forums .bbp-breadcrumb{width: 70%;}
	#bbpress-forums #bbp-user-wrapper{flex-direction: row;}
	#bbpress-forums #bbp-user-body{margin: 0 0 0 8px;}
	#bbpress-forums #bbp-single-user-details{margin-right: 8px;}
	#page-content .wpuf-dashboard-navigation a{margin: 4px;}
	#page-content .wpuf-dashboard-container .submit-post li{flex-direction: row;}
	#single-post .entry-meta .meta,
	#blog .entry-content,
	#blog .entry-meta .meta{flex-direction: row;}
	#single-post .entry-meta .meta p,
	#blog .entry-meta .meta p{
		margin:0 2px 0 8px;
		padding: 2px;
	}
	#single-post .entry-text .attachment-post-thumbnail{
		float: left;
		width: 50%;
		margin: 12px 20px 12px 0;
	}
	#single-post .entry-text{padding: 0;}
	#blog .entry-text{padding: 0 16px;}
}
@media screen and (min-width: 768px){
	#site-header .user-navigation{
		align-items: flex-end;
		padding: 8px;
	}
	#cocreate-front .cocreate-galleries .gallery,
	#cocreate-front .cocreate-footer div,
	#cocreate-front .cocreate-double,
	#site-header .header-top{flex-direction: row;}
	#site-header .header-bg,
	#site-header .top-title{height: 600px;}
	#site-header .logo-wrap{max-width: 55%;}
	#cocreate-front .cocreate-content,
	#cocreate-front .cocreate-no-bg,
	#cocreate-front .cocreate-bg{min-height: 500px;}
	#cocreate-front .cocreate-box{
		width: 90%;
		max-width: 1024px;
	}
	#cocreate-front .double-content{padding: 32px 16px;}
	#cocreate-front .cocreate-footer{padding: 16px 0}
	#cocreate-front .cocreate-footer div h2,
	#cocreate-front .cocreate-footer div p{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	#cocreate-front .cocreate-footer div h2{
		margin: 15px 0 20px 30px;
		flex: 4;
	}
	#cocreate-front .cocreate-footer div p{flex:3;}
	#blog,
	#single-post,
	#page{margin-top: 75px;}
	#comments .comment-author{display: block;}
	/*----Archive-Blog-------*/
	#archive-page .entry{max-width: 300px;}
	#archive-page .entry-text{padding: 0;}

	/*----Archive-Blog-------*/
}
@media screen and (min-width: 1024px){
	#site-header .user-navigation{
		flex-direction: row;
		align-items: flex-start;
	}
	#site-header .user-navigation .menu-booking-menu-container{	margin-right: 16px;}
	#site-header .header-bg,
	#site-header .top-title{height: 700px;}
	#site-header .logo-wrap{max-width: 45%;}
	#cocreate-front .double-content{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	#cocreate-front .cocreate-footer{padding: 32px 0}
	#cocreate-front .double-content h2,
	#cocreate-front .double-content p{width: 350px;}
	#single-post-content,
	#blog-content,
	#page-content{flex-direction: row;}
	#page-content, #secondary,
	#blog-content #secondary{padding-left: 16px;}
	#widget .bbp-logged-in{margin-top: 8px;}
}
@media screen and (min-width: 1300px){
	#login-nav a{
		background: rgba(230, 60, 47, 0.8);
		box-shadow: 0 3px 0 0 #e63c2f;
	}
	#login-nav a:hover{
		margin-top: 3px;
		background: rgba(230, 60, 47, 1);
		box-shadow: none;
	}
	#user-nav a:hover{color: #0E0E0E;}
	#site-header .logo-wrap{max-width: 35%;}
	#site-header .top-navigation label{display: none;}
	#site-header .title{display: none;}
	#site-header .navigation-top{flex-direction: row;}
	#site-header .top-menu{justify-content: flex-end;}
	#top-nav{
		position: static;
		width: 100%;
		background: transparent;
		margin: 20px 0;
		margin-right: 20px;
		box-shadow: none;
	}
	#top-nav a{font-size: 18px;}
	#top-nav ul{
		flex-direction: row;
		justify-content: flex-end;
	}
	#top-nav a:hover{color: #7A7A7A;}
	#cocreate-front .cocreate-content,
	#cocreate-front .cocreate-no-bg,
	#cocreate-front .cocreate-bg{min-height: 550px;}
	#cocreate-front .cocreate-box{
		width: 90%;
		max-width: 1300px;
	}
	#cocreate-front .double-content h2,
	#cocreate-front .double-content p{width: 425px;}	
	#cocreate-front .cocreate-footer div h2{flex:2;}
	#cocreate-front .double-content a:hover{
		background: transparent;
		color: #e63c2f;
	}
	#cocreate-front .cocreate-bg a:hover,
	#cocreate-front .cocreate-footer a:hover{
		background: #ffffff;
		color: #e63c2f;
	}
	#blog,
	#single-post,
	#page{margin-top: 150px;}
	#bbpress-forums .bbp-pagination .bbp-pagination-links a:hover{
		background: #e63c2f;
		color: #ffffff;
	}
	#page-content .wpuf-dashboard-navigation a:hover{
		background: #7A7A7A;
		box-shadow: none;
	}
	#page-content .wpuf-dashboard-container .dashboard a:hover{font-family: lato-bold;}
	#page-content .wpuf-dashboard-container .posts a:hover{text-decoration: underline;}
	#page-content .page-thumb .content a:hover{color: #e63c2f;}
	#primary .epyt-pagination .epyt-pagebutton .arrow:hover,
	#primary .epyt-pagination .epyt-pagebutton div:hover{color: #e63c2f;}
	#blog .entry-title a:hover,
	#blog .entry-meta .meta a:hover{color: #e63c2f;}
	#blog .entry-text a:hover{text-decoration: underline;}
	#blog #pagination a:hover{box-shadow: 0 0 0 1px #e63c2f;}
	#blog #pagination a.next:hover,
	#blog #pagination a.prev:hover{
		box-shadow: none;
		color: #7A7A7A;
	}
	#widget .bbp-logged-in{margin-top: 16px;}
	#widget ul li a:hover{
		color: #e63c2f;
	}
}
@media screen and (min-width: 1400px){
	#top-nav{margin-right: 0;}
	#widget .bbp-logged-in{margin-top: 20px;}
}







