/*************** TYPOGRAPHY ***************/
@font-face {
	font-family: 'abnzAghuaEBANRKU';
	src: url('../fonts/abnzAghuaEBANRKU.html');
	src: url('../fonts/abnzAghuaEBANRKUd41d.html?#iefix') format('embedded-opentype'),
		url('../fonts/abnzAghuaEBANRKU.woff') format('woff'),
		url('../fonts/abnzAghuaEBANRKU-2.html') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fonts/abnzAghuaovzvbwIBFGB';
	src: url('../fonts/abnzAghuaovzvbwIBFGB.eot');
	src: url('../fonts/abnzAghuaovzvbwIBFGBd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/abnzAghuaovzvbwIBFGB.woff') format('woff'),
		url('../fonts/abnzAghuaovzvbwIBFGB.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'FF DIN Pro Condensed';
	src: url('../fonts/FFDINProCond-MediumItalic.eot');
	src: url('../fonts/FFDINProCond-MediumItalicd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FFDINProCond-MediumItalic.woff') format('woff'),
		url('../fonts/FFDINProCond-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'FF DIN Pro Condensed';
	src: url('../fonts/FFDINProCond-Bold.eot');
	src: url('../fonts/FFDINProCond-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FFDINProCond-Bold.woff') format('woff'),
		url('../fonts/FFDINProCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'FF DIN Pro Condensed';
	src: url('../fonts/FFDINProCond-Regular.eot');
	src: url('../fonts/FFDINProCond-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FFDINProCond-Regular.woff') format('woff'),
		url('../fonts/FFDINProCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FF DIN Pro Condensed';
	src: url('../fonts/FFDINProCond-Black.eot');
	src: url('../fonts/FFDINProCond-Blackd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FFDINProCond-Black.woff') format('woff'),
		url('../fonts/FFDINProCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Amatic';
	src: url('../fonts/AmaticSC-Regular.eot');
	src: url('../fonts/AmaticSC-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AmaticSC-Regular.woff') format('woff'),
		url('../fonts/AmaticSC-Regular.html') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Amatic';
	src: url('../fonts/Amatic-Bold.eot');
	src: url('../fonts/Amatic-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Amatic-Bold.woff') format('woff'),
		url('../fonts/Amatic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

body { background: #fff; }
* { font-family: 'abnzAghuaEBANRKU', sans-serif; -webkit-font-smoothing: antialiased; font-size: 15px; color: #211B19; outline: none; }
h1, h2, .secondary-font { font-family: 'FF DIN Pro Condensed', sans-serif !important; margin-top: 0 !important; }
.amatic { font-family: 'Amatic', sans-serif !important; }
p, li { list-style: none; }
ul, li { padding: 0 0 0 0; margin: 0 0 0 0; }
a:hover { text-decoration: none; }

.rusty-big { font-size: 50px; }
.text-xxl { font-size: 30px; }
.text-xl { font-size: 26px; }
.text-lg { font-size: 21px; }
.text-md { font-size: 19px; }
.text-sm { font-size: 17px; }
.text-xs { font-size: 15px; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.right { float: right; }

.bold { font-weight: bold; }
.extra-bold { font-weight: 900; }
.normal { font-weight: normal; }
.light { font-weight: 300; }
.uppercase { text-transform: uppercase; }
.no-uppercase { text-transform: none; }
.spacing { letter-spacing: 1.8px; }

.white { color: #fff; }
.purple { color: #542437; }
.red { color: #C02943; }

a { color: #000;
-webkit-transition: all 150ms ease;
-moz-transition: all 150ms ease;
-ms-transition: all 150ms ease;
-o-transition: all 150ms ease;
transition: all 150ms ease;
}
a:hover { color: #222; }
a:focus, a:active { color: inherit !important; text-decoration: none; }
a.bg-dark-red:focus { color: #fff !important; }

a.button-red { background: #c02943; padding: 16px 30px; font-family: 'FF DIN Pro Condensed', sans-serif !important; font-size: 22px; color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing: 1.8px; border-radius: 100px; }
a.button-purple { background: #542437; }

.white a { text-decoration: underline; color: #fff; } 
.white a:hover { color: inherit; } 

* > .fa.fa-hover-show,
*:hover > .fa.fa-hover-hidden {
    display: none;
}
*:hover > .fa.fa-hover-show {
    display: inline-block;
}

div {
-webkit-transition: all 150ms ease;
-moz-transition: all 150ms ease;
-ms-transition: all 150ms ease;
-o-transition: all 150ms ease;
transition: all 150ms ease;
}

.transition {
-webkit-transition: all 150ms ease;
-moz-transition: all 150ms ease;
-ms-transition: all 150ms ease;
-o-transition: all 150ms ease;
transition: all 150ms ease;
}

.clearfix { clear: both; }

/*************** GENERAL ***************/
.bg-white { background: #fff; }
.bg-beige { background: #e8e7e1; }
.bg-red { background: #c02943; }
.bg-dark-red { background: #351723; }

.block { display: block !important; }

.clearfix { clear: both; }
.relative { position: relative; }

/*************** MARGIN / PADDING ***************/
.margin-t-lg { margin-top: 70px; }
.margin-t-md { margin-top: 50px; }
.margin-t-sm { margin-top: 25px; }
.margin-t-xs { margin-top: 15px; }

.margin-b-lg { margin-bottom: 70px; }
.margin-b-md { margin-bottom: 50px; }
.margin-b-sm { margin-bottom: 25px; }
.margin-b-xs { margin-bottom: 15px; }

.margin-r-xs { margin-right: 10px; }
.margin-r-sm { margin-right: 25px; }

.margin-l-xs { margin-left: 15px; }
.margin-l-sm { margin-left: 25px; }

.padding-t-xl { padding-top: 140px; }
.padding-t-lg { padding-top: 70px; }
.padding-t-md { padding-top: 50px; }
.padding-t-sm { padding-top: 25px; }
.padding-t-xs { padding-top: 15px; }
.padding-t-0 { padding-top: 0 !important; }

.padding-b-lg { padding-bottom: 70px; }
.padding-b-md { padding-bottom: 50px; }
.padding-b-sm { padding-bottom: 25px; }
.padding-b-xs { padding-bottom: 15px; }

.padding-all-lg { padding: 70px; }
.padding-all-md { padding: 50px; }
.padding-all-sm { padding: 25px; }
.padding-all-xs { padding: 15px; }

.no-padding { padding-left: 0; padding-right: 0; }
.no-padding-lg { padding-left: 0; padding-right: 0; }

/*************** TOP ***************/
.top { padding-top: 35px; }

.top-social { position: absolute; padding-top: 10px; z-index: 999; }
.social-button:hover { opacity: 0.8; }
.social-button { float: left; margin-left: 15px; border: 1px solid #000; border-radius: 3px; }
.social-button i { background: #000; color: #fff; font-size: 15px; width: 32px; padding: 6px 0; text-align: center; }
.social-button span { padding: 0 6px 2px 3px; font-size: 14px; font-weight: bold; }

.social-fb { border: 1px solid #4867aa; }
.social-fb i { background: #4867aa; }

.social-tw { border: 1px solid #1da1f2; }
.social-tw i { background: #1da1f2; }

.social-ig { border: 1px solid #375989; }
.social-ig i { background: #375989; }

.social-yt { border: 1px solid #e02f2f; }
.social-yt i { background: #e02f2f; }

.social-store { border: 1px solid #212121; }
.social-store i { background: #212121; }

.top-social i.black { color: #000; margin-left: 15px; padding-top: 7px; }

.top-menu { position: absolute; right: 0; padding-top: 12px; z-index: 999; }
.top-menu li { float: left; margin-right: 25px; }

/*************** INTRO ***************/
.intro { }
.graphic { max-width: 1520px; height: 120px; background: url('../img/graphic-top.png') no-repeat top left; margin: 0 auto 5px auto; }

.intro-text { margin-bottom: -60px; padding-right: 100px; position: relative; }

.read-more { position: absolute; right: 0; top: 55px; z-index: 999; width: 150px; }
.read-more a { position: relative; display: inline-block; width: 100%; }
.read-more span { margin-top: 40px; display: inline-block; }
.read-more a .arrow { width: 60px; height: 100px; position: absolute; top: 0; right: 0; border-radius: 33px; box-shadow: 0 1px 10px rgba(0,0,0,0.25); }

.about-us-inner.collapse {
	transition: height 3s;
}

.read-more {
	transition: all 200ms ease;
}

.read-more a .arrow:after {
	content: '\f063';
	font-family: FontAwesome;
	transition: all 200ms ease;
	color: #fff;
	margin: 20px;
	font-size: 20px;
	line-height: 100px;
}

.read-more-open a .arrow {
	transition: all 200ms ease;
}

.read-more-open a .arrow:after {
	content: '\f062';
	transition: all 200ms ease;
	transform: rotate(180deg);
}

.bar-up { background: #542437; height: 82px; margin-top: -5px; position: relative; }
.scroll-buttons { margin-top: 70px; }
.scroll-buttons a { margin: 10px 15px; padding: 16px 45px; font-family: 'FF DIN Pro Condensed', sans-serif !important; font-size: 22px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.8px; border-radius: 100px; }
a.bg-dark-red:hover { color: #fff; }
.bar-bottom { background: url('../img/bar-bg.png') no-repeat center top #e8e7e1; height: 20px; }

/*************** ABOUT US ***************/
.about-us { margin-top: -5px; }
.about-us-inner { padding: 50px 0; background: url('../img/about-us.png') no-repeat center top; background-size: cover; box-sizing: padding-box !important; }
.about-us ul li { line-height: 40px; }
.about-us ul li img { margin-right: 15px; }
.about-game { border-radius: 3px; }
.about-game p { margin-bottom: 0;  }
.about-links { float: right; margin-top: -25px; }
.about-links a { margin-left: 5px; }

/*************** UPDATES ***************/
a.update-single { position: relative; display: inline-block; }
a.update-single:hover { box-shadow: 0px 0px 13px 0px rgba(170,170,170,0.50); }
.update-single:hover h3 { color: #c02943; }
.update-half { width: 50%; float: left; min-height: 265px; }
.update-big { min-height: 330px; }
.update-half img { width: 100%; }
.update-half h3 { line-height: 23px; }
.update-top { padding: 25px; }
.update-bottom { position: absolute; bottom: 25px; padding: 25px 25px 0 25px; border-top: 1px solid #e7e6e0; display: block; width: 50%; }
.update-bottom p { margin-bottom: 0; }
.update-bottom i{ color: #A09F9B; margin-right: 15px; margin-top: 5px; display: block; float: left; }

.browse-item a { line-height: 30px; }
.browse-item a span.date { font-weight: normal; text-transform: none !important; color: #717171; letter-spacing: 0px; }

.social-half { width: 50%; float: left; }
.social-half img { width: 100%; max-height: 261px; }
.social-half h3, .social-top h3 { line-height: 23px; }
.social-top { height: 190px; padding: 25px; border-bottom: 1px solid #e7e6e0; overflow: hidden; word-wrap: break-word; }
.social-top-img { padding: 0 0 0 0; }
.social-top img { width: 100%; height: 100%; }
.social-bottom { padding: 25px; }
.social-bottom p { margin-bottom: 0; }
.social-bottom i { color: #A09F9B; margin-right: 15px; margin-top: 4px; display: block; float: left; }

/*************** FEATURED ***************/
.featured { background: url('../img/featured-bg2.png') repeat-x center top #542437; }
.featured p { margin-bottom: 0; }
.featured-game { position: relative; height: 326px; }
.featured-game-thumb { position: absolute; width: 100%; height: auto; top: 0; left: 0; }
.featured-game-desc {  }
.featured-game-meta { margin: 20px 0; }
.featured-game-inner { width: 50%; position: absolute; bottom: 0; right: 0; }

.featured-game-inner-top { padding: 20px; }
.featured-game-inner-top p span { font-size: 13px; float: right; padding-top: 5px; background: #8b8583; color: #fff; padding: 5px 10px; border-radius: 3px; }

.featured-game-inner-inner { padding: 20px 20px 0 20px; }
.featured-game-inner-inner span.rating, .featured-game-inner-inner span.rating i { color: #87B300; font-weight: bold; line-height: 45px; }
.featured-game-inner-inner span.played { margin-left: 15px; color: #542437; }
.featured-game-inner-inner span.played, .featured-game-inner-inner span.played i { line-height: 45px; color: #542437; }
.featured-game-inner-inner span a.play { background: url('../img/playarrow.png') no-repeat right #8d1e30; background-position: 90% 50%; color: #fff; padding: 15px 45px 15px 20px; display: inline-block; cursor: pointer; float: right; }

.featured-game a.play:hover { background-color: #ae2d42; }

.single-game { display: inline-block; padding: 0 12px; }
.single-game img { width: 100%; }
.single-game-top { position: relative; padding: 5px 0 18px 15px; }
.single-game-top .label { position: absolute; top: -3px; right: -7px; }
.single-game-mid { padding-bottom: 15px; }
.single-game-mid p { margin-bottom: 5px; }

.single-game ul { padding-left: 15px; }
.single-game ul li, .featured-game-inner-inner ul li { float: left; margin-right: 10px; }
.single-game ul li a, .featured-game-inner-inner ul li a { font-size: 13px; opacity: 0.5; text-decoration: underline; }
.single-game ul li a:hover, .featured-game-inner-inner ul li a:hover { text-decoration: none; }

a.play-button { margin: 100px 0; }

.single-game-mid a { display: inline-block; }
.single-game-mid p { padding: 17px; margin-bottom: 0;}

.single-game-bottom span.rating { margin-left: 15px; }
.single-game-bottom span.played { margin-left: 15px; color: #542437; }
.single-game-bottom span.rating, .single-game-bottom span.rating i { color: #87B300; font-weight: bold; line-height: 45px; }
.single-game-bottom span.played, .single-game-bottom span.played i { line-height: 45px; color: #542437; }
.single-game-bottom a.play { background: url('../img/playarrow.png') no-repeat right #360119; background-position: 80% 50%; color: #fff; padding: 15px 45px 15px 20px; margin-bottom: 0; margin-top: 0; display: inline-block; cursor: pointer; float: right; }
.single-game a.play:hover { background-color: #7c1728; }

.other-games { padding: 35px 30px; }
.other-games img { width: 100%; }

.other-game-single { display: inline-block; }
a.other-game-single:hover { box-shadow: 0px 0px 13px 0px rgba(170,170,170,0.50); }
.other-game-single p { margin-bottom: 0; }

.browse-more-games a { color: #fff !important; }

.featuredbottom { background: url('../img/features-bottom.png') no-repeat center top; width: 100%; height: 50px; }

/*************** CONTENT ***************/
a.item { padding: 35px 25px; display: inline-block; width: 100%; }
a.item:hover { background: #e8e7e1; }
a.item-red:hover { background: #C40728; }

/*************** NEWSLETTER ***************/
.newsletter-top { background: url('../img/newsletter-top.png') no-repeat center; height: 12px; }
.newsletter-bottom { background: url('../img/newsletter-bottom.png') no-repeat center; height: 18px; }

.newsletter input { height: 73px; }
.newsletter input[type="text"], .newsletter input[type="email"] { width: 450px; margin-right: 0;padding-left: 30px; border: none; }
.newsletter-sub input[type="text"], .newsletter-sub input[type="email"] { background: #e8e7e1; }
.newsletter input[type="submit"] { background: url('../img/arrow-newsletter.png') no-repeat center #542437; width: 90px; margin-left: -10px; border: none; margin-top: -1px; }

.footer h1 { color: #2d2725; }
.footer h1 img { margin-top: -7px; }
.footer a.footer-social { color: #fff; font-weight: bold; padding: 5px 10px; border-radius: 2px; margin-bottom: 5px; display: inline-block; }
.footer a.footer-social:hover { opacity: 0.8; }
.footer a.footer-fb { background: #4867aa; }
.footer a.footer-tw { background: #1da1f2; }
.footer a.footer-ig { background: #262626; }
.footer a.footer-yt { background: #e02f2f; }

#back-to-top { position: fixed; bottom: 10px; right: 10px; width: 42px; height: 42px;  text-align: center; font-size: 26px; color: #fff; background: #542437; border-radius: 100px; transition: opacity 0.2s ease-out; box-shadow: 0px 0px 15px 0px #351723; }

/*************** SUB GENERAL ***************/
.bar h1.page-header-bar, .bar h2.page-header-bar, .bar h3.page-header-bar { background: #c02943; display: inline-block; height: 82px; padding: 25px 30px 18px 30px; float: left; font-size: 36px; }
.page-header-bar.secondary-font { width: 160px; }
.bar ul.menu-game-categories { float: left; padding-top: 30px; padding-left: 15px; }
.bar ul.menu-game-categories li { float: left; margin-left: 10px; }
.bar ul.menu-game-categories li a { background: #341723; color: #fff; font-family: 'FF DIN Pro Condensed'; font-size: 17px; font-weight: bold; padding: 10px 14px; border-radius: 100px; }
.bar ul.menu-game-categories li a:hover, .bar ul.menu-game-categories li a.active { background: #c02943; }

.search-right { float: right; }
.bar-search { padding-top: 27px; }
.bar-search input[type="text"] { background: none; border: none; border-bottom: 2px solid #341723; color: #fff; }
.bar-search input[type="text"]:focus { border-bottom: 2px solid #C02943; }
.bar-search input[type="submit"] { background: none; border: none; font-size: 20px; }

::-webkit-input-placeholder { color: #fff; opacity: 0.4; }
::-moz-placeholder { color: #fff; opacity: 0.4; }
:-ms-input-placeholder { color: #fff; opacity: 0.4; }
:-moz-placeholder { color: #fff; opacity: 0.4; }

.newsletter ::-webkit-input-placeholder { color: #542437; }
.newsletter ::-moz-placeholder { color: #542437; }

.sub { background: url('../img/featured-bg2.png') repeat-x center -80px #542437; }

/*************** BLOG ***************/
.blog-detail-left ul li { line-height: 32px; }
.blog-detail-left ul li i { color: #A09F9B; margin-right: 15px; margin-top: 8px; display: block; float: left; }

.blog-detail-right h2 { text-transform: uppercase; font-size: 21px; color: #211B19; letter-spacing: 1.96px; line-height: 29px; }
.blog-detail-right h3 { font-size: 18px; color: #211B19; letter-spacing: 1.69px; font-weight: 900; line-height: 29px; font-family: 'FF DIN Pro Condensed', sans-serif; }
.blog-detail-right p { font-size: 17px; line-height: 28px; word-wrap: break-word; }
.blog-detail-right p a { color: #C02943; }
.blog-detail-right p .size-full { width: 100% !important; height: auto !important; }

.commentlist { padding-left: 0; }
.commentlist .comment { margin-bottom: 10px; }
.commentlist > .comment > .comment-body { padding-bottom: 10px; border-bottom: 1px solid #542437; }
.comments input[type="submit"] { background: #542437; color: #FFFFFF; border: none; }
.comments input[type="text"], .comments textarea { background: #e8e7e1; border: none;  }
.comments textarea { display: block; width: 100%; }

.pagination>li>a, .pagination>li>span { color: #000; border: none; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #000; }

/*************** GAME DETAIL ***************/
.game-rating ul { float: right; }
.game-rating ul li { float: left; margin-left: 25px; }
.game-rating ul li a { font-size: 17px; }
.game-rating ul li a:hover { font-weight: bold; }

.game-rating .favorite:after { 
	color: #542437;
	content: '\f08a';
	font-family: FontAwesome;
	cursor: pointer;
}

.game-rating .favorite.active:after, .game-rating .favorite:hover:after { 
	content: '\f004';
}

.game-share ul li { float: left; padding-top: 10px; }
.game-share ul li:first-child { padding-top: 5px; }
.game-share ul li a { color: #fff; font-size: 16px; border-radius: 3px; padding: 5px 10px; margin-left: 10px; }
.game-share ul li a.fb { background: #45659f; }
.game-share ul li a.tw { background: #2fb6ec; }
.game-share ul li a.wa { background: #48c057; }
.game-share ul li a.gp { background: #d95444; }
.game-share ul li a.em { background: #979797; }
.game-share ul li a:hover { opacity: 0.8; }

.game-download ul { }
.game-download ul li { display: inline-block; margin-left: 5px;}
.game-download ul li img { width: 110px; }

.game-left p { line-height: 28px; }
.game-left ul { margin-top: 15px; }
.game-left ul li { float: left; margin-right: 10px; }
.game-left ul li a { opacity: 0.4; text-decoration: underline; }
.game-left ul li a:hover { text-decoration: none; }

.game-left ul.breadcrumb { margin-top: 0; margin-bottom: 0; display: block; }
.game-left ul.breadcrumb { padding: 0 0 0 0; margin-top: 0; margin-bottom: 40px; background-color: none; }

.game-left a.walkthrough { background: #000; padding: 6px 10px; border-radius: 3px; font-size: 16px; padding-bottom: 4px; color: #fff; }
.game-left a.walkthrough:hover { opacity: 0.8; }

.game-detail-more a { display: block; font-size: 18px; font-weight: bold; margin-bottom: 20px; position: relative; }
.game-detail-more a:hover { box-shadow: 0px 0px 13px 0px rgba(170,170,170,0.80); }
.game-detail-more-title{ position: absolute; bottom: 0; background: #e8e7e1; padding: 10px 15px; }
.game-detail-more img { margin-top: 10px; width: 100%; }

.game-detail-bottom { border-top: 1px solid #eee; margin-top: 25px; padding-top: 30px; }
.game-detail-bottom a.walkthrough { float: left;  }
.game-detail-bottom ul { float: left; margin-left: 15px; margin-top: 7px; }
.game-detail-bottom ul li a { background: #e8e7e1; padding: 7px; text-decoration: none; }
.game-detail-bottom ul li a:hover { background: #dad9d3; }

/*************** ABOUT STUDIO ***************/
.about-studio h2 { line-height: 32px; }
.about-studio p { font-size: 17px; line-height: 28px; }

.single-job { position: relative; }
.single-job { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
.single-job span { font-size: 16px; }
.single-job a { padding: 25px 15px; display: block; }
.single-job span.button-job { background: #c02943; font-size: 18px; padding: 10px 15px; color: #fff; font-weight: bold; text-transform: uppercase; border-radius: 100px; float: right; }
.single-job a:hover { background: #eee; }

.office-photo { display: inline-block; position: relative; }
.office-photo img { width: 100% !important; }
.office-photo:after { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom:0; background: url('../img/office-bg.png') repeat-x bottom; }

.team h3 { font-family: 'FF DIN Pro Condensed'; font-size: 20px; color: #000000; font-weight: bold;;}
.team h3 span { opacity: 0.6; font-size: 18px; font-weight: normal; }

/*************** RESPONSIVENESS ***************/
@media screen and (max-width:1200px) {

	.graphic { background-position: -50% 0%; }
	.update-half, .social-half { width: 100% !important; }
	.mobile-50 { width: 50% !important; }
	.mobile-50 img { height: 100%; min-height: 298px; }
	.update-big, .update-half { min-height: 0; }
	.update-bottom { position: relative; width: 100%; margin-top: 15px; }
	.social-top { height: auto; }

	.widget { width: auto !important; }

	.bar-search-medium { background: #8D1E30; display: block; }
	.bar-search-medium ul.menu-game-categories  { padding-top: 20px; }
	.bar-search-medium .bar-search { padding-top: 15px; }
	.bar-search-medium .bar-search form { float: right; }

}
@media screen and (max-width:1100px) {

	.social-store { display: none; }

}
@media screen and (max-width:991px) {

	.top-mobile img { padding: 25px 0; }
	.menu-btn { float: right; padding-top: 30px; font-size: 30px; }
	.intro { margin-top: 20px; }
	.intro-text { margin-bottom: 0px; }
	.graphic { background-position: 0% 0%; }
	.about-us { background: #bf2944; }
	.about-us ul { margin-top: 25px; }
	.scroll-mobile { margin-top: 30px; }
	.scroll-mobile a { padding: 12px 17px; margin: 0 5px; }
	.content { padding-top: 15px; }

	/* .bar ul.menu-game-categories { background: #8d1e30; padding-left: 0; display: block; width: 100%; } */
	.bar-up { height: auto; }
	.bar ul.menu-game-categories li { margin-bottom: 30px; }

	.top-social, .top-menu { display: none; }
	.social-button { margin-left: 0px; background: #fff; float: none; display: block; }

	.update-half, .social-half { width: 100%; }
	.mobile-50 { width: 100% !important; }
	.update-big, .update-half { min-height: 0; }
	.update-bottom { position: relative; width: 100%; margin-top: 15px; }
	a.update-single { display: block; }
	.social-top { height: auto; }
	.featured-game-inner { width: 100%;  }
	.newsletter input[type="text"], .newsletter input[type="email"] { width: 80%; }
	.newsletter input[type="submit"] { width: 20%; }

	.bar h1.page-header-bar { height: auto; margin-bottom: 0; }

	.padding-top-for-md { padding-top: 140px; }

	.mobile-block { display: block; width: 100%; }
	.game-left ul.breadcrumb { margin-bottom: 20px; padding: 10px; }
	.breadcrumb { padding: 10px; }
	.game-left ul li { float: none; }
	.game-share { margin-top: 35px; }
	.game-share ul li { margin-right: 15px; margin-left: 0; margin-bottom: 5px; }
	.game-share ul li a { margin-left: 0; }
	.game-download { display: block; padding-top: 35px; }
	.game-download ul { float: left; padding-top: 25px; }

	.game-detail-bottom .tags li { display: inline-block; margin-bottom: 15px; }

	.office-photo { display: block; margin-top: 50px; }

}

@media screen and (max-width:768px) {
	html, body { overflow-x: hidden; }
	.blog-white.padding-all-sm { padding: 0; }
	.comments { padding-left: 25px; padding-right: 25px; }
	
	.featured-game { height: 358px; }
	.other-game-single { margin-bottom: 10px; }
	
	.blog-detail-right .bg-beige img { width: 100% !important; height: auto !important; }
	.blog-detail-right .bg-beige img.wp-smiley, .blog-detail-right .bg-beige img.emoji { width: 1em !important; height: 1em !important; }
}


/**
 * Stylesheet for the new Rusty Lake Premium Product Page
 *
 * @author		Web and Brand
 * @link		http://www.webandbrand.nl
 * @email		info@webandbrand.nl
 *
 * @file		product-page.css
 *
 * @license		No license
 * (Without a license, the code is copyrighted by default.
 * People can read the code, but they have no legal right to use
 * it. To use the code, you must contact the author directly and
 * ask permission.)
 *
 * @copyright	(C) 2017, Web and Brand
*/


.product {
	margin-top: -5px;
}

.product p {
	line-height: 1.8em;
}

.product .text-md {
	line-height: 1.5em;
}

.product a.purple {
	color: #572537;
	display: inline-block;
}

.product .hero {
	position: relative;
	height: 400px;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

}

.product .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-image: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0.00) 60%);
}

.product .info {
	position: absolute;
	bottom: 42px;
	left: 42px;
}

.product .game-details {
	margin-top: 15px;
}

.product .game-detail-bottom {
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}

.product .available-item {

}
.product .available-link {
	display: block;
	cursor: pointer;
}
.product .available-link:hover h3 {
	color: #c02943;
}


.product .available h3 {
	margin-top: 12px;
	margin-bottom: 0px;
}

.product .statistic {
	overflow:auto;
	border-top: 2px solid #ECEBE7;
	width: 90%;

}

.product ul.features {
	margin: 0;
	list-style-type: none;
	margin-bottom: 15px;
}

.product ul.features li {
	display: block;
	position:relative;
	padding-left: 30px;
	padding-bottom: 15px;
}

.product ul.features li:before {
	content: "";
	margin-right: 7px;
	height: 3px;
	display: inline-block;
	background-color: #542337;
	width: 11px;
	position: absolute;
	left: 0;
	top: 7px;
}

.product .review p {
	margin: 0;
}

.product .review .stars {
}

.product .review .stars .star-full {
	position: relative;
	display: inline-block;
	background-image: url('../img/star-full.png');
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;

}

.product .review .stars .star-half {
	position: relative;
	display: inline-block;

	background-image: url('../img/star-half.png');
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
}



.product .review .stars .star-empty {
	position: relative;
	display: inline-block;

	background-image: url('../img/star-empty.png');
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
}



.product .bg-black {
	background: #111111;
}

.product a.update-single {
	border: 1px solid #ECEBE7;
	display: inline-block;
	overflow: hidden;
}

.product a.update-single .update-bottom {
	border-top: none;
}

.product .single-game {
	padding: 0;
	border: 1px solid #ECEBE7;
}

.product .update-half {
}

.product .fancybox {
	overflow: auto;
	display: block;
	position: relative;

	height: 100%;
	width: 100%;
}


.product .gif {
	position: absolute;
	background-image: url('../img/gif.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 22px;
	top: 7px;
	right: 7px;
}


.product .fancybox:hover {
	cursor: pointer;
}

.product .fancybox:hover:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: rgba(0,0,0,0.90);

	cursor:pointer;

}

.product .fancybox:hover:after {
	content: "\f065";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 30px;
}

.product .other-game-single {
	max-width: 100%;
}

.product .other-game-single img {
	max-width: 100%;
}



/*************** RESPONSIVENESS MOBILE ***************/

@media screen and (max-width:768px) {
	.product .hero {
		height: 300px;
	}
	.product .padding-all-md {
		padding-left: 12px;
		padding-right: 12px;
	}

	.product .padding-t-xl {
		padding-top: 40px;
	}

	.product .padding-t-lg {
		padding-top: 70px;
	}

	.product .padding-b-lg {
		padding-bottom: 40px;
	}

	.product .padding-all-sm {
		padding: 12px;
	}

	.product .no-padding-mobile {
		padding-left: 0px;
	}

	.product .info {
		bottom: 2px;
		left: 25px;
	}

	.product .info h1 {
		font-size: 15px;
	}

	.product .available-item {
		margin-bottom: 15px;
	}

	.product .statistic {
		width: 100%;
	}
}
