/* Amigalove - Games */
#games_list,
.games_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.games_sl {
	font-size: 18px;
}

.games_sl a,
.games_sl a:link,
.games_sl a:visited {
	color: #ff7200;
}

.games_sl a {
	opacity: 0.3;
}

.game_char_available {
	opacity: 1 !important;
}

.game_box {
	flex: 0 0 33.3333%;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 0 10px;
	width: 33.3333%;
}

.game_box_inner {
	background-color: #FFF;
	border-color: #EBEBEB;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	display: block;
	overflow: hidden;
	padding: 10px 10px 5px;
}

@media (min-width: 600px) and (max-width: 1000px) {
	.game_box {
		flex-basis: 50%;
	}
}

@media (max-width: 599px) {
	.game_box {
		flex-basis: 100%;
		float: left;
	}
}

.game_box_thumbnail {
	font-size: 12px;
	margin: 0 0 10px;
	text-align: center;
}

.game_box_thumbnail img {
	display: block;
	margin: 0 auto;
}

.game_box_thumbnail,
.game_box_thumbnail img {
	height: 178px;
	line-height: 178px;
}

.game_box_name {
	float: left;
	font-size: 12px;
	font-weight: 700;
}

.game_box_date {
	color:#000;
	float: right;
	font-size: 12px;
	font-weight: 700;
}
.game_box_inner:hover {
	
	border-color: #05a;
	background-color: #f0f0f0;
	transition: background-color 0.1s ease-in;
	transition: border-color 0.1s ease-in;
	
}

#game {
	    padding: 20px 0;
    border-bottom: 1px solid #eee;
    margin: 0;
}

#game_main {
	font-size: 1.6em;
	margin-right: 320px;
}

#game_main_inner {
	float: left;
	width: 100%;
}

#game_main h3 {
	font-size: 18px;
	font-weight: 700;
}

.game_main_box {
	clear: both;
	margin-bottom: 40px;
}

.game_main_box_h:after {
	clear: both;
	display: block;
	content: "";
}

.game_main_box_h h3 {
	float: left;
	margin-top: 9px;
}

.game_main_box_h .buttons {
	float: right;
}

.game_main_box_h .buttons .button {
	margin: 0 0 20px 20px;
}

#game_screenshots {
	text-align: center;
	width: 100%;
}

#game_screenshots a {
	display: block;
}

#game_screenshots img {
	display: inline-block;
}

#game_screenshots a {
	float: left;
	padding: 10px;
	width: 33.3333%;
}

@media (min-width: 1000px) and (max-width: 1200px) {
	#game_screenshots a {
		width: 50%;
	}
}

@media (min-width: 450px) and (max-width: 800px) {
	#game_screenshots a {
		width: 50%;
	}
}

@media (max-width: 449px) {
	#game_screenshots a {
		width: 100%;
	}
}

#game_screenshots img {
	max-width: 100%;
}

#game_comments {
	font-size: 10px;
}

#game_comments .content {
	min-height: 0;
}

.game_comment_reply {
	margin-top: 40px;
}

@media (max-width: 700px) {
	.game_comment_reply textarea {
		width: 100%;
	}
}

#game_aside {
	float: right;
	font-size: 14px;
	width: 300px;
}

.gr_m {
	display: none;
}

@media (max-width: 999px) {
	#game_main {
		margin-right: 0;
	}

	#game_aside {
		width: 100%;
	}

	.gr_m {
		display: block;
	}

	.gr_d {
		display: none;
	}
}


#game_aside h4 {

	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
}

.game_rate {
	padding: 0 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 12px;
}

.game_rate_num {
	background-image: url("./images/heart.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 162px 137px;
	color: #FFFFFF;
	font-size: 40px;
	height: 137px;
	line-height: 115px;
	margin-bottom: 5px;
}

.game_ratings {
	background-color: #F0F0F0;
	border-color: #575960;
	border-style: solid;
	border-width: 3px;
	margin-bottom: 40px;
	padding: 10px 10px 5px;
	overflow: hidden;
}

.game_ratings h4 {
	margin: -5px -10px 10px !important;
}

.game_ratings input[name="rate"] {
	display: block !important;
	opacity: 0;
	padding: 0;
	height: 27px;
	width: 32px !important;
	margin: 0 !important;
	min-height: 0;
}

.game_ratings_btn {
	position: relative;
	text-align: center;
	height: 32px;

	unicode-bidi: bidi-override;
	direction: rtl;
}

.game_rate_btn {
	display: inline-block;
	position: relative;
	height: 27px;
	width: 32px;
	margin: 0 4px 4px !important;
}

.game_rate_btn svg {
	height: 27px;
	width: 32px;
	display: block;
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.game_rate_btn:hover .st0,
.game_rate_btn:hover ~ .game_rate_btn .st0 {
	fill: #F9D444;
}

.game_details {
	background-color: #F0F0F0;
	border-color: #575960;
	border-style: solid;
	border-width: 3px;
	margin-bottom: 40px;
	padding: 10px 10px 5px;
	overflow: hidden;
}

.game_details dt {
	float: left;
	font-weight: 700;
	width: 50%;
}

.game_details dd {
	margin-bottom: 5px;
	margin-left: 50%;
}


.game_aside_box {
	margin-bottom: 40px;
}

.game_aside_box ul {
	list-style: none;
}

.game_aside_box li {
	margin-bottom: 5px;
}

.game_artwork {
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}

.game_artwork span {
	display: block;
	font-size: 12px;
	font-style: italic;
	width: 100%;
}

.game_artwork img {
	max-width: 100%;
}

@media (max-width: 480px) {
	#game_name {
		width: 100%;
	}
}

/* Amigalove - Top 10 */
.games-wrapper-left {
	margin-right: 280px;
}

.games-wrapper-right {
	float: right;
	position: relative;
	width: 260px;
}

@media (max-width: 860px) {
	.games-wrapper-left {
		margin-right: 0;
	}

	.games-wrapper-right {
		float: none;
		width: 100%;
	}
}

.games-top {
	border-color: #EBEBEB;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 40px;
}

.games-top-header {
	background-color: #EBEBEB;
	font-size: 18px;
	font-weight: 700;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

.games-top-body {
	font-size: 15px;
	text-transform: uppercase;
}

.games-top-body ol {
	list-style: none;
}

.games-top-body li {
	display: block;
	position: relative;
}

.games-top-body li:after {
	clear: both;
	content: "";
	display: block;
}

.games-top-body li + li {
	border-top: 2px solid #EBEBEB;
}

.games-top-pos {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	float: left;
	font-weight: 700;
	height: 46px;
	line-height: 46px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 46px;
}

.games-top-pos		{ background-image: url('./images/heart.svg'); opacity: 0.3; filter: grayscale(100%); }
.games-top-pos-1	{ background-image: url('./images/1placecoin.svg'); opacity: 1; filter: none; }
.games-top-pos-2	{ background-image: url('./images/2placecoin.svg'); opacity: 1; filter: none; }
.games-top-pos-3	{ background-image: url('./images/3placecoin.svg'); opacity: 1; filter: none; }

.games-top-item {
	margin-left: 46px;
	overflow-wrap: break-word;
	padding: 12px 5px 12px;
}

.games-top-item a {
	color: #000;
}

.games-top-item-1,
.games-top-item-2,
.games-top-item-3 {
	font-weight: 700;
}

/* Amigalove - General */
html {
	cursor: url('./images/pointer.cur'), auto;
}

body {
	color: #000;
}

h2 {
	font-size: 2.6em;
	font-weight: 700;
}

h3 {
	color: #000;
	font-weight: 700;
	margin: 0 0 10px 0;
}

h5 {
	color: #8d939e;
	font-size: 1.7em;
	font-style: italic;
	font-weight: 400;
	margin: 0;
}

a {
	color: #ff7200;
}
a:hover {
	text-decoration: underline;
}

.textarea {
	height: auto;
}

#wrap-subhead h2,
#wrap-subhead h2 a {
	color: #000;
}

#wrap-subhead .search-box {
	margin: 23px 0;
}

#wrap-subhead .buttons {
	float: right;
	margin: 3px 0;
}

#wrap-subhead .buttons .button {
	margin: 20px 0 20px 20px;
}

#subhead-title {
	margin: 16px 0 13px;
}

#wrap-body > .chunk .inner {
	max-width: 1240px;
}

.chunk, .chunk-main {
	max-width: 1240px;
}

#site-logo {
	line-height: 72px;
	margin: 0;
	text-align: left;
	width: auto;
}

#site-header {
	font-size: 1.7em;
}
#site-header {
	background-image: url(//www.amigalove.com/images/0_Venus.jpg);
	background-position: center center;
	background-repeat: no-repeat;background-size: cover;
}

#site-header, #site-logo {
	min-height: 80px;
}

.site-logo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#site-menu {
	float: none;
}

#site-menu .rightside {
	float: right;
}

#site-menu > li > a {
	color: #fff;
	line-height: 80px;
}

#site-menu > li:hover > a {
	color: #0055aa;
}

#site-menu > .font-icon > i,
#site-menu > .font-icon > a > i {
	font-size: 1em;
}

#site-header,
#site-footer-nav,
#site-footer {
	background-color: #0055aa;
}

#foot-right {
	color: #fff;
	font-size: 1.1em;
	line-height: 22px;
	text-align: right;
}

.site-footer-nav {
	font-size: 1.4em;
}

#foot-left,
#foot-center,
#foot-right,
#foot-left a,
#foot-center a,
#foot-right a {
	color: #fff;
}

#foot-center {
	font-size: 2.6em;
}

#site-nav {
	font-size: 1.3em;
}

.site-nav > li, .site-nav > li > a,
.site-nav > li > span > a {
	color: #ff7200;
}

.site-nav > .font-icon > a > i {
	color: #ff7200;
}

.breadcrumbs .crumb a {
	color: #ff7200;
}

.forabg .header,
.forumbg .header {
	background-color: #0055aa;
}

li.header dt,
li.header dd {
	font-size: 1.6em;
	padding-top: 9px;
	padding-bottom: 9px;
}

.forumbg .header a,
.forabg .header a,
th a {
	color: #fff;
}

.forums dt .ico_forum_read,
.forums dt .ico_forum_unread,
.forums dt .ico_forum_read_locked,
.forums dt .ico_forum_unread_locked,
.forums dt .ico_forum_read_subforum,
.forums dt .ico_forum_unread_subforum,
.forums dt .ico_forum_link {
	width: 47px;
}

dl.icon dt .list-inner {
	padding-left: 67px;
}

.topics dt .ico_topic_moved,
.topics dt .ico_topic_read,
.topics dt .ico_topic_read_mine,
.topics dt .ico_topic_unread,
.topics dt .ico_topic_unread_mine,
.topics dt .ico_topic_read_hot,
.topics dt .ico_topic_read_hot_mine,
.topics dt .ico_topic_unread_hot,
.topics dt .ico_topic_unread_hot_mine,
.topics dt .ico_topic_read_locked,
.topics dt .ico_topic_read_locked_mine,
.topics dt .ico_topic_unread_locked,
.topics dt .ico_topic_unread_locked_mine,
.topics dt .ico_sticky_read,
.topics dt .ico_sticky_read_mine,
.topics dt .ico_sticky_unread,
.topics dt .ico_sticky_unread_mine,
.topics dt .ico_sticky_read_locked,
.topics dt .ico_sticky_read_locked_mine,
.topics dt .ico_sticky_unread_locked,
.topics dt .ico_sticky_unread_locked_mine,
.topics dt .ico_announce_read,
.topics dt .ico_announce_read_mine,
.topics dt .ico_announce_unread,
.topics dt .ico_announce_unread_mine,
.topics dt .ico_announce_read_locked,
.topics dt .ico_announce_read_locked_mine,
.topics dt .ico_announce_unread_locked,
.topics dt .ico_announce_unread_locked_mine,
.topics dt .ico_global_read,
.topics dt .ico_global_read_mine,
.topics dt .ico_global_unread,
.topics dt .ico_global_unread_mine,
.topics dt .ico_global_read_locked,
.topics dt .ico_global_read_locked_mine,
.topics dt .ico_global_unread_locked,
.topics dt .ico_global_unread_locked_mine {
	width: 47px;
}

ul.topiclist li {
	color: #000;
}

a.forumtitle,
a.topictitle {
	font-size: 1.2143em;
}

a.forumtitle, a.topictitle, a.lastsubject {
	color: #ff7200;
}

ul.forums dt {
	font-size: 1.4em;
}

dd.posts,
dd.topics,
dd.views,
dd.extra,
dd.mark {
	font-size: 1.3em;
}

dd.lastpost,
dd.moderation,
dd.time,
dd.info {
	font-size: 1.3em;
}

.button {
	background-color: #ff7200;
	border-color: #ff7200;
	font-size: 13px;
}

.button-subbed {
	background-color: #eee;
	border-color: #d9d9d9;
	color: #666;
}

.button.button-subbed > i {
	background-color: transparent;
	border-right: 1px solid #d9d9d9;
}

.button-subbed:hover {
	background-color: #e4e4e4;
	border-color: #cacaca;
	color: #666;
}

.dropdown-select {
	background-color: rgba(255, 255, 255, 0.2);
	border-color: rgba(0, 0, 0, 0.1);
}

.post {
	border-width: 0 0 1px;
}

.post.online:before {
	left: 80px;
	top: 25px;
}

.online:before {
	background-color: #75B445;
	border: 2px solid #fff;
}

.postprofile {
	color: inherit;
	font-size: 1.3em;
	line-height: 1.5;
	padding: 16px 20px 15px 0;
	width: 135px;
}

.postprofile dd,
.postprofile dt {
	line-height: 1.5;
}

.postprofile dt {
	margin-bottom: 3px;
}

.postprofile dd {
	font-size: 0.9231em;
}

dd.profile-contact {
	float: none;
}

dd.profile-rank-icon {
	background-color: #b72a2a;
	border-radius: 22px;
	color: #fff;
	height: 22px;
	left: 71px;
	line-height: 22px;
	position: absolute;
	text-align: center;
	top: 62px;
	width: 22px;
}

#agreement .content p{
	font-size:1.5em;
}

.postbody {
	margin-left: 135px;
	padding: 22px 20px 60px 0;
}

.postbody .content {
	font-size: 1.6em;
	line-height: 1.6;
}

.postprofile,
.postbody {
	border: none;
}

.post:hover .posts-buttons li {
	opacity: 1;
	transition: opacity 0.2s;
}

.posts-buttons {
	bottom: 10px;
	left: 0;
	right: 20px;
	top: auto;
}

.posts-buttons li {
	float: right;
	margin-left: 20px;
	opacity: 0;
}

.posts-buttons a {
	background-color: transparent;
	color: #ff7200;
	vertical-align: middle;
	width: auto;
}

.posts-buttons a:hover {
	background-color: transparent;
	color: #0055aa;
}

.posts-buttons a:hover span {
	color: #0055aa;
}

.posts-buttons i {
	font-size: 16px;
	vertical-align: -2px;
}

.posts-buttons span {
	background-color: transparent;
	color: inherit;
	font-size: 1.3em;
	opacity: 1;
	padding: 0 0 0 10px;
	pointer-events: auto;
	position: static;
}

.content {
	color: #000;
}

p.author {
	color: #8d939e;
	font-size: 1.3em;
}

p.author a {
	color: #8d939e;
	font-weight: 700;
}

.postprofile a,
.postprofile dt.author a,
.username-coloured {
	font-weight: 700;
}

.postprofile .avatar img {
	border-radius: 65px;
	object-fit: cover;
	height: 65px !important;
	width: 65px; 
}

.postprofile .has-avatar .avatar-container {
	margin-bottom: 2px;
}

@media (max-width: 750px) {
	.postbody {
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.postprofile {
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}

	.postprofile .has-avatar .avatar-container {
		margin-bottom: 0;
	}

	.postprofile .avatar img {
		height: 33px !important;
		width: 33px;
	}

	.posts-buttons {
		position: static;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		margin: 10px 0 -10px;
	}

	.posts-buttons li {
		opacity: 1;
	}


	 .post.online:before {
    left: 48px;
    top: 20px;
	}

	p.author {
		margin-top: -19px;
	}
}

.mobile-menu {
	float: left;
}

.mobile-menu > a {
	color: #fff;
	display: block;
	font-size: 24px;
	height: 80px;
	line-height: 75px;
	margin: 0;
	padding: 0 10px;
}

.mobile-menu > .dropdown {
	top: 77px;
}

.quick-menu-trigger i {
	font-size: 20px !important;
	vertical-align: -3px;
}

@media (min-width: 601px) {
	.mobile-menu {
		display: none;
	}
}

@media (max-width: 600px) {
	#site-menu {
		display: block;
	}

	#site-menu > .site-menu {
		display: none;
	}

	#site-menu > li > a {
		padding: 0 10px;
	}
}

.love-img,
.loved-img {
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	height: 20px;
	width: 22px;
}

.love-icon,
.loved-icon {
	float: left !important;
	margin: 0 !important;
	opacity: 1 !important;
}

.love-img						{ background-image: url("./images/heart_blank.svg"); }
.loved-img						{ background-image: url("./images/heart.svg"); }

.love-icon:hover .love-img		{ background-image: url("./images/heart.svg"); }
.loved-icon:hover .loved-img	{ background-image: url("./images/heart_blank.svg"); }

.postprofile dt a {
	font-weight: bold;
	overflow-wrap: break-word;
	word-wrap: break-word;
	
	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

li.love-icon > *,
li.loved-icon > * {
	display: inline-block;
	float: none;
}

li.love-icon span,
li.loved-icon span {
	padding: 0;
}

.search-type {
	clear: both;
	display: block;
	width: 100%;
}

.search-type {
	padding: 10px 20px 0;
}

.search-type input {
	float: none !important;
	height: auto !important;
	margin-right: 10px;
	vertical-align: -2px;
	width: auto !important;
}

#site-footer {
	padding-top: 30px;
}

#site-footer-area p {
	margin-bottom: 26px;
}

#foot-social {
	margin-bottom: 26px;
	text-align: center;
	width: 100%;
}

#foot-social li {
	display: inline-block;
	float: none;
	margin: 0 20px;
}

#foot-social a {
	color: #fff;
	font-size: 1.4444em;
}

#foot-social a:hover {
	color: #a9a3c2;
}

#foot-copyright {
	border-top: none;
	font-size: 1.4em;
	line-height: 1.4;
	text-align: center;
}

#foot-copyright > div {
	margin-bottom: 20px;
}

#foot-copyright,
#foot-copyright a {
	color: #a9a3c2;
}

#foot-copyright a {
	text-decoration: underline;
}

#foot-copyright a:hover {
	color: #fff;
}

.statistics-list > div:after {
	clear: both;
	content: "";
	display: block;
}

.statistics-list > div + div {
	margin-top: 20px;
}

.pagination li a,
.pagination li span {
	color: #ff7200;
}

/* Welcome Box */
#welcome-box {
	background-color: #E1E1E1;
	padding: 20px 0;
}

.welcome-box-content {
	line-height: 24px;
	text-align: center;
}

.welcome-box-inner {
	display: inline-block;
	white-space: nowrap;
	padding: 0 10px;
	position: relative;
	
}

.welcome-box-strong {
	display: block;
	font-size: 16px;
	font-weight: 700;
}

.welcome-box-normal {
	display: block;
	font-size: 14.25px;
	font-weight: 400;
	text-align: center;
}

.welcome-box-button {
	background-color: #ff7200;
	display: block;
	padding: 0 20px;
	color: #FAFAFA !important;
	line-height: 40px;
	font-size: 16px;
	border-radius: 3px;
	width:50%;
	margin-top:10px;
	text-align: center;

}

.welcome-box-button:hover {
	background-color: #ff6600;	
}




input#game_name.inputbox.search {
	width: 50%;
}

@media (max-width: 768px) {
	.welcome-box-inner {
		text-align: center;
		padding: 0px;
		width: 95%;
		white-space: normal;
	}

	.welcome-box-normal {
		margin-bottom: 10px;
	}

	.welcome-box-button {
		position: relative;
		float: none;
		width: 95%;
		margin: auto;
	}
	

}

/* Games View */
.gr_m {
	display: none;
}

@media (max-width: 999px) {
	#game_main {
		margin-right: 0;
	}

	#game_aside {
		width: 100%;
	}

	.gr_m {
		display: block;
	}

	.gr_d {
		display: none;
	}

	.game_ratings h4 {
		text-align: center;
	}
}

#game_screenshots a {
	display: inline-block;
	float: none;
}

@media (min-width: 801px) {
	#game_screenshots a:nth-child(3n):after {
		clear: both;
		display: block;
		content: "";
	}
}

@media (max-width: 800px) {
	#game_screenshots a:nth-child(2n):after {
		clear: both;
		display: block;
		content: "";
	}
}

#sub-navigation { display: none; }

.game-download-buttons {
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
.game-download-button {
	background-color: #ff7200;
	padding: 10px 20px 10px 75px;
	position: relative;
	display: inline-block;
	border-radius: 3px;
	color: #FAFAFA !important;
	transition: background-color 0.1s ease-in !important;
	text-align: center;
}

.game-download-button:hover {
	background-color: #46494F;
}

.game-download-button .icon {
	background-color: rgba(0, 0, 0, 0.15);
	border-radius: 3px 0 0 3px;
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 55px;
}

.game-download-button img {
	height: 79px;
	width: 32px;
	margin-top: -9px;
}

/* Games - Main Page */
@media (min-width: 1000px) {
	.games-section .gs-main,
	.games-section .gs-search {
		padding-right: 406px;
	}

	.games-section .gs-main {
		position: relative;
	}

	.games-section .gs-main:after {
		display: block;
		clear: both;
		content: '';
		background-image: url("./images/DoCPromo.png");
		width: 406px;
		height: 317px;
		position: absolute;
		right: 0;
		top: -97px;
	}

	.games-trending {
		padding: 20px 0 40px;
	}
}

input#game_name.inputbox.search {
	width: 50%;
}

@media (max-width: 768px) {
	input#game_name.inputbox.search {
		width: 100%;
		margin-bottom: 10px
	}
}

@media (min-width: 300px) {
	.games-trending {
		padding: 30px 0 40px;
	}
}
