.hideIsMobile {
	display: none !important;
}

/* MOBILE LOGIN 768px */
@media( max-width: 768px ) {
	.hideIsWeb {
		display: none !important;
	}

	.hideIsMobile {
		display: block !important;
	}

	#cart-wrapper .titleActive,
	#cart-wrapper .subtitle,
	#cart-wrapper .cart-links {
		width: 86%;
		margin: 0 7%;
	}
	#cart-wrapper .cart-links-left,
	#cart-wrapper .cart-links > .cart-links-right {
		width: 100%;
		display: block !important;
	}
	.news .title span {
		font-size: 13px;
	}
	#cart-wrapper .titleActive {
		font-size: 30px;
	}
	#cart-wrapper .cart-links > .cart-links-right {
		margin-top: 35px;
		margin-bottom: 15px;
		text-align: center;
	}
	#cart-wrapper .cart-links > .cart-links-right > a:last-of-type {
		margin: 0;
		padding: 10px;
		margin-top: 10px;
	}
	#cart-wrapper .cart-links > .cart-links-right > a:last-of-type:hover {
		background-color: #EF3125;
	}
	#cart-wrapper .cart-links > .cart-links-right > a:first-of-type {
		width: 100%;
	}
	#cart-wrapper .cart-links > .cart-links-right > a {
		margin: 0;
	}
	#cart-wrapper .cart-links > .cart-links-left > .cart-conditions, #cart-wrapper .cart-links > .cart-links-left > .cart-items-next {
		margin-top: 1px;
		margin-left: 5px;
	}

	#cart-wrapper-mobile {
		width: 100%;
		display: block;
	}
	#cart-wrapper-mobile a {
		color: #333333;
	}
	#cart-wrapper-mobile .headTitle {
		width: 100%;
		padding: 20px 0;
		text-align: center;
		background: #ECEDF1;
		border-top: 1px solid #E2151A;
		border-bottom: 1px solid #CCCCCC;
		font: 400 20px/100% 'PT-Sans', Arial, Helvetica, sans-serif;
	}
	#cart-wrapper-mobile .engloba-prod {
		padding-bottom: 15px;
		padding-top: 15px;
		border-bottom: 1px solid #CCCCCC;
	}
	#cart-wrapper-mobile .engloba-prod .prod-cart {
		width: 86%;
		margin: 0 7%;
		display: table;
	}
	#cart-wrapper-mobile .engloba-prod .prod-cart .remove {
		float: left;
		width: 15%;
		padding-top: 45px;
	}
	#cart-wrapper-mobile .engloba-prod .prod-img-ribbon-wrapper {
		display: block;
		float: left;
		margin-right: 5%;
		max-height: 53px;
		max-width: 38px;
		padding-top: 25px;
		position: relative;
	}
	#cart-wrapper-mobile .engloba-prod .prod-img-ribbon-wrapper .book-img{
		display: block;
		max-height: 53px;
		max-width: 36px;
	}
	#cart-wrapper-mobile .engloba-prod .prod-img-ribbon-wrapper .book-ribbon{
		bottom: -2px;
		left: auto;
		position: absolute;
		right: -3px;
	}
	#cart-wrapper-mobile .engloba-prod .prod-info {
		float: left;
		width: 65%;
		max-height: 100px;
		padding-top: 19px;
		padding-bottom: 10px;
	}
	#cart-wrapper-mobile .engloba-prod .prod-info b {
		display: block;
		font-size: 16px;
	
		padding-bottom: 1px;
}
	#cart-wrapper-mobile .engloba-prod .prod-info span {
		color: #888888;
		font-size: 12px;
	
		padding-bottom: 1px;
		display: block;
}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart {
		width: 100%;
		margin: 5px 0 15px 0;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp {
		float: left;
		width: 45%;
		margin-left: 15%;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp b,
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp span,
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp a {
		width: 100%;
		display: block;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp b {
		font-size: 13px;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp span {
		font-size: 12px;
		color: #333333;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-disp a {
		font-weight: 700;
		display: block;
		margin: 5px 0;
		color: #666666;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-qtd {
		float: right;
		width: 30%;
		text-align: right;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-qtd form {
		display:inline-block;
		margin:0;
		padding:0;
		width:100%;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-qtd form > input[type='text'] {
		display:inline-block;
		margin:0;
		padding:7px 6px;
		width:30px;
		border:1px solid #CCCCCC;
		background:#FFFFFF;
		font:400 12px/100% 'PT-Sans-Narrow', Arial, Helvetica, sans-serif;
		color:#777777;
		text-align:center;
		vertical-align:middle;
	}
	#cart-wrapper-mobile .engloba-prod .info-buy-cart .prod-qtd form > input[type='submit'] {
		background: rgba(0, 0, 0, 0) url("../../img/refresh.png") no-repeat scroll 0 0;
		border: 0 none;
		display: inline-block;
		height: 16px;
		margin: 0 0 0 7px;
		padding: 0;
		vertical-align: middle;
		width: 16px;
		cursor:pointer;
		-webkit-appearance: none;
		border-radius: 0;
	}
	#cart-wrapper-mobile .engloba-prod .prod-pvp {
		float: left;
		margin-top: 20px;
		color: #333333;
		font: 700 17px/120% 'PT-Sans-Narrow', Arial, Helvetica, sans-serif;
		width: 30%;
		margin-left: 15%;
		letter-spacing: -2px;
	}

	#cart-wrapper-mobile .engloba-prod .prod-pvp b {
		display: block;
	}
	#cart-wrapper-mobile .engloba-prod .prod-pvp b:first-of-type {
		font-size: 11px;
		line-height: 10px;
		letter-spacing: 0;
	}
	#cart-wrapper-mobile .engloba-prod .prod-price,
	#cart-wrapper-mobile .engloba-prod .promo-price {
		text-align: right;
		float: right;
		width: 30%;
		margin-top: 28px;
		font: 700 20px/100% 'PT-Sans', Arial, Helvetica, sans-serif;
		letter-spacing: -2px;
		color: #E3141A;
	}
	#cart-wrapper-mobile .engloba-prod .promo-info {
		width: 50%;
		float: left;
	}
	#cart-wrapper-mobile .engloba-prod .promo-info a {
		color: #333333;
		margin: 0;
		text-align: left;
		font-size: 14px;
		font-weight: 700;
	}
	#cart-wrapper-mobile .infoLeytorMediabooks {
		background: #ecedf1 none repeat scroll 0 0;
		color: #888888;
		font: 700 14px/100% "PT-Sans",Arial,Helvetica,sans-serif;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
	
		margin-top: -10px;
}
	#cart-wrapper-mobile .infoLeytorMediabooks span {
		color: #E2151A;
	}
	#cart-wrapper-mobile .discountVouchersError {
		background: #FBFBFB;
		color: #888888;
		font-size: 12px;
		margin: 0;
		padding: 20px 10px;
		text-align: center;
		font: 700 14px/100% "PT-Sans",Arial,Helvetica,sans-serif;
	}
	#cart-wrapper-mobile .semItens {
		width: 100%;
		display: block;
		padding: 20px 0;
		font-size: 14px;
		text-align: center;
		background-color: #FBFBFB;
		border-bottom: 1px solid #DDDDDD;
	}
	#cart-wrapper-mobile .voucher,
	#cart-wrapper-mobile > .letras {
		width: 86%;
		color: #888888;
		display: block;
		font-size: 12px;
		padding: 20px 7%;
		text-align: left;
		background-color: #FBFBFB;
		border-top: 1px solid #DDDDDD;
		border-bottom: 1px solid #DDDDDD;
	}
	#cart-wrapper-mobile .voucher form,
	#cart-wrapper-mobile > .letras form {
		display: table;
		width: 100%;
		margin-top: 15px;
	}
	#cart-wrapper-mobile .voucher b {
		color: #333333;
		font-size: 14px;
		text-transform: uppercase;
		width: 135px;
		float: left;
		padding-top: 2px;
		display: block;
		vertical-align: middle;
	}
	#cart-wrapper-mobile .voucher form > input[type='text'], 
	#cart-wrapper-mobile > .letras form > input[type='text'] {
		width: 65px;
		color: #666666;
		font-size: 11px;
		font-weight: 400;
		padding: 4px 8px;
		margin: 0 5px 0 0;
		background: #FFFFFF;
		display: table-cell;
		outline-color: #CCCCCC;
		border: 1px solid #DDDDDD;
		vertical-align: middle;
}
	#cart-wrapper-mobile .voucher form > input[type='submit'],
	#cart-wrapper-mobile .letras form > input[type='submit'] {
		width: 19px;
		height: 21px;
		border: 0 none;
		cursor: pointer;
		display: table-cell;
		background: rgba(0, 0, 0, 0) url("../../img/submit-voucher-cart.png") no-repeat scroll 0 0;
		outline-color: #EDEDED;
		vertical-align: middle;
		-webkit-appearance: none;
		border-radius: 0;
	}
	#cart-wrapper .cart-links > .cart-links-center {
		width: 86%;
		margin: 40px auto 10px auto;
		display: block;
		padding: 0;
	}
	#cart-wrapper-mobile > .letras b,
	#cart-wrapper-mobile > .letras form span:first-of-type {
		width: 135px;
		display: inline-block;
		margin: 0 5px 0 0;
		padding: 0;
		color: #333333;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
	}
	#cart-wrapper-mobile > .letras form span {
		margin-right: 5px;
		display: inline-block;
	}
	#cart-wrapper-mobile .marginMobile {
		margin: 10px 0;
	}
	#cart-wrapper-mobile .final {
		border-bottom: 1px solid #DDDDDD;
		padding: 25px 7%;
	
		background: #FEFEFE;
}
	#cart-wrapper-mobile .final .final-label {
		width: 170px;
		text-align: left;
		color: #333333;
		font-size: 19px;
		line-height: 100%;
		font-weight: 700;
		text-transform: uppercase;
	}
	#cart-wrapper-mobile .final .final-label span {
		display: block;
		font-weight: 400;
		font-size: 11px;
		text-transform: none;
		color: #888888;
	}
	#cart-wrapper-mobile .final .final-price {
		width: auto;
		margin-left: 10px;
		color: #E3141A;
		font: 400 29px/100% 'Aprex-New-Bold', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-align: right;
	}
	#cart-wrapper-mobile .final .final-price span {
		display: block;
		margin: 8px 0 0 0;
		font: 400 14px/100% 'PT-Sans-Narrow', Arial, Helvetica, sans-serif;
		text-transform: none;
		color: #888888;
	}
	#cart-wrapper-mobile .final .final-price span b {
		display: inline-block;
		margin: 0 0 0 5px;
		padding: 0;
		color: #444444;
		font: 400 17px/100% 'Aprex-New-Bold', Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
	#cart-wrapper-mobile .bgColor {
		background-color: #FBFBFB;
	}

	/* RIGHT */

	#right {
		width: 86%;
		margin: 0 7%;
	}

	#right .col {
		display: block;
		clear: both;
		width: 100%;
	}
	#books .titles,
	#right .titles	{
		width: 100%;
	}
}