
@media only screen and (max-width: 768px) {

	#header {
		background-image: var(--logo-image-mobile), linear-gradient(to right bottom, var(--header-grad-1), var(--header-grad-2), var(--header-grad-3b), var(--header-grad-3), var(--accent-orange));
		background-position: top, center;

		width: 100%;
		height: auto;

	}


	.search-header {
		width: 100%;
		justify-content: center;
		padding: 0;
		padding-bottom: 10px;
	}
	#hit {
		margin-top: 8px !important;
	}

	#bodywrapper {
		width: 100%;
	}

	#bodywrapper-login {
		margin-top: 0;
	}

	#right-content {
		padding: 20px;
		width: 100%;
		margin-bottom: 20px;

	}
	#game-content-right {
		margin: 0;
	}

	#navlinks, #news-front, .cart_image, #loginacc,  #cart, #bodywrapper:before, #bodywrapper:after, .servers-box {
		display: none;
	}

	.dark-mode-toggle {
		margin: 0;

	}
	.logo-footer {
		margin: 20px auto;
	}
	.footer-col .footer-info, .footer-col .titulo {
		text-align: left;
		margin-left: 140px;
	}
	.footer-col .footer-info, .redes {
		background-color: var(--bg-subtle);
		padding: 8px;
		border-radius: 10px;
		margin: 0 10px;
	}
	.footer-col .footer-info li {
		padding: 2px;
		margin-left: 130px;
	}

	#game-content {
		flex-direction: column;
		padding-top: 0;
	}

	.footer-col {
		text-align: center;
		margin: 20px 0;
	}

	.footer-col .review {
		margin: auto;
	}

	.redes a {
		display: inline-block;

	}

	#game-content-right {
		text-align: center;
		order: 1;
		flex-direction: column;

	}

	.site-share {
		display: block;
		float: right;
		margin-right: 5px;
	}

	.copied {
		right: 20px;
	}

	#game-content-left {
		text-align: center;
		order: 2;

	}

	.index-box, .flex-destaque-index-main {
		flex-direction: column;

	}

	.destaque-index-main-text {
		max-width: 100%;
		padding: 10px;
	}

	.destaque-index-main-text a {
		width: 100%;
		text-align: center;
	}

	.site-feature-box {
		max-width: 720px;
	}

	.server-lang-name {
		background-color: transparent;
		line-height: 28px;
		font-size: 14px;
		display: flex;
		box-sizing: border-box;
		padding: 5px 10px;
		margin: 0;
	}

	.servers-list {
		border-bottom: 1px solid var(--border-default);
		background-color: var(--bg-section);
		border-radius: 5px;
		padding: 10px 0;
	}
	#srv_cats_search_wrap {
		display: flex;
	}


	#container1 {
		border: none;
		padding: 0px;
		margin: 0px;
	}


	#language-box {
		position: absolute;
		top:0;
		right: 0%;
		margin: 5px 10px 0 0;
		padding-top: 13px;
		background-color: #EF7A2C;

	}

	.language-menudown.show {
		display: block;
	}




	#game-bottom, .entregarap, .history_hide {
		display: none;
	}

	#game-content, #game-bottom, #hit {
		width: 100%;
		margin: auto;
		border: none;
	}


	#servidor {
		margin-bottom: 5px;
	}


	#order_content {
		flex: auto;
		margin: 20px 10px;
	}

	#order_code {
		flex: 100%;
		width: 100%;
		margin: auto;

	}

	.checkout-flex {
		flex-direction: column;
	}

	.checkout-text a, .checkout-price {
		font-size: 10px !important;
	}

	#checkout-right {
		width: auto;
		flex: 80%;
		min-height: 100px;
		margin: 15px 40px;

	}

	.checkout-input-small {
		width: 60px;
	}

	.checkout-product-img {
		display: none;
	}

	.checkout-update, .checkout-price {
		padding: 0 5px;

	}

	#checkout-cart-main {
		margin: 0;
	}

	TD.productListing-data {
		padding: 0px;
	}

	.infoBox {
		margin: 2px;
		width: calc(100% - 4px);

	}

	.box_title, .box_depoi {
		font-size: 125%;
	}

	#main {
		width: 100%;
		display: block;
		z-index: 99;
		height: 64px;
	}

	a#main:active, a#main:link, a#main:visited {
		float: none;
		margin: auto;
	}

	#entrega_rapida {
		width: 230px;
		background: url(images/24horas.png) -179px center no-repeat;
		border-left: 1px solid #ededed;
		border-right: 1px solid #ededed;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	#shoppingCart {
		width: 230px;
		margin: 10px auto;
	}

	#login_newc, #login_oldc {
		float: inherit;
		padding: 4px;
		width: 98%;
	}

	.checkpp input.input_mobile {
		width: 70%;

	}

	.checkpp input.input_mobile_tel {
		width: 55%;
	}

	.checkpp select.select_mobile {
		width: 80%;
	}

	.inputRequirement {
		white-space: nowrap;
	}

	.orderprodpp td, .orderpp td, .infoBoxContents, .ordergoldpp td {
		padding: 8px 4px;
	}

	table.orderpp {
		margin: 8px 2px;
		width: calc(100% - 4px);
	}

	.pagerror, .pagerror_lite {
		padding: 30px 10px 10px 10px;
		background: #E3E3E3 url(images/Attention2.png) center 3% no-repeat;
		background-size: 27px 24px;
		width: 100%;
	}

	.pagbanco {
		padding: 20px;
		border: 1px solid #eeeeee;
		width: 100%;
	}

	.pagnotice {
		text-align: center;
		width: 100%;
	}

	.pagtxt {
		padding-left: 100px;
	}

	.pagprazo, .pagprazobig {
		padding: 20px 10px 10px 10px;
		background: #fff url(images/pag-prazo.png) 96% 6% no-repeat;
		background-size: 30px 30px;
		border: 1px solid #fafafc;
		width: 100%;
	}

	.conftext {
		width: 100%;
		box-sizing: border-box;
	}

	.pagsucesso {
		padding: 25px 10px 15px 60px;
		width: 100%;
	}

	.pagprazobig {
	}

	.checkpp label {
		white-space: nowrap;
	}

	#destaqueJogos {
		width: 100%;
	}

	#footer {
		display: block;
		padding: 4px;
		padding-bottom: 20px;
		margin: 0;
	}

	#horario {
		background: url(images/horario-mobile.png) no-repeat;
		width: 319px;
		height: 200px;
	}


	#blackfriday {
		width: 320px;
		height: 83px;
		background: url(images/black-friday-ticker-mobile.png) center no-repeat;
		margin: auto;
		margin-bottom: 10px;
	}

	#promoferias {
		width: 320px;
		height: 70px;
		background: url(images/promocao-ferias-banner-pq.png) center no-repeat;
		margin: auto;
		margin-bottom: 10px;
	}

	.referrer_share_box {
		flex-direction: column !important;
	}

	.referrer_share, .referrer_link_box {
		width: 100%;
	}

	.link_me {
		padding-top: 12px;
		padding-right: 0;
		font-size: 9px;
		width: 100%;
		box-sizing: border-box;
		display: flex;
		margin-right: 0;
		margin-left: 0;
	}

	.referrer_link_box {
		margin-top: 15px;
	}

	.c-share__button {
		width: 100%;
		text-align: center;
		justify-content: center;
	}

	#plugin-area {
		margin-left: 23%;
	}

	.modalmob, .modalmob:link, .modalmob:visited, .modalmob:active {
		font-size: 14px;
		padding: 0 10px;
		margin-bottom: 4px;
		margin-top: 10px;
		height: 32px;
		line-height: 28px;
	}

	.modalbt img {
		vertical-align: middle;
	}

	.balance-info-saque {
		text-align: left;
	}

	.nav-add-img img {
		vertical-align: middle;
	}

	.nav-add-credit a:link, .nav-add-credit a:visited, .nav-add-credit a:active {
		font-size: 12px !important;
		padding: 0 0 0 12px !important;
		width: 50% !important;
		margin: -35px 10px 0 30px;
		line-height: 25px !important;

	}
	.nav-add-credit a:hover {
		background-color: #3483fa !important;
		color: #fff !important;
	}
}
@media only screen and (max-width:610px)  {

	.payment-totals {
		width: 200px;
		min-width: 140px;
		max-width: 160px;
	}
	.keep-phrase {
		white-space: nowrap;
	}
	.site-feature-box {
		max-width: 560px;
	}



}
@media only screen and (max-width:475px)  {

	.referrer_top {
		width: 100%;
		flex-direction: column;
	}
	.referrer_text {
		font-size: 10px;
	}
	#footer-pagamentos {
		width: 320px;
	}


	.payment-totals {
		width: 160px;
		min-width: 120px;
		max-width: 150px;
	}

	.site-feature-box {
		max-width: 425px;
	}


}
@media only screen and (max-width:440px)  {

	.mobilepage {
		width:30%;
	}
	.site-feature-box {
		max-width: 385px;
	}
	#plugin-area {
		width: 220px !important;
	}
}
@media only screen and (max-width:355px)  {


	.site-feature-box {
		max-width: 305px;
	}

}
@media  only screen and (max-width:320px) {


	#semjuros { display:none; }
	.site-feature-box {
		max-width: 275px;
	}
	.history_view {
		margin:0;
		padding:0;
	}
}

