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

	body.no-scroll {
		overflow: hidden;
	}

	.pos_page {
		padding-top: 174px;
	}

	ul.tabs li {
		font-size: 18px;
	}

	ul.tabs li.last_item {
		padding-right: 0;
	}

	#center_column {
		width: 100%;
	}

	/* Pendiente de quitar más adelante */
	#lgcomments_global_store_score {
		display: none !important;
	}
	/************/

	/* Pendiente de quitar más adelante */
	.pos-footer-static .footer_col_contact .telephone,
	.pos-footer-static .footer_col_contact .email {
		background: none;
		padding-left: 0;
	}

	#newsletter_block_left,
	#footer .payment {
		display: none;
	}

	#google_translate_element,
	.pos-footer-static .footer_col_contact .language {
		display: none;
	}
	/**********/

	

	

	
	/* Checkout > cart summary for mobile */
	#mobile_cart_summary {
		display: block;
	}

	#mobile_cart_summary .cart_quantity_delete {
		color: #CB192C;
		text-decoration: underline;
	}

	#cart_summary {
		display: none;
	}

	#mobile_cart_summary {
		padding-bottom: 10px;
		clear: both;
	}

	#mobile_cart_summary p {
		margin: 0;
		padding: 0;
	}

	#mobile_cart_summary li {
		padding-bottom: 15px;
		clear: both;
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
	}

	#mobile_cart_summary .img {
		float: left;
		margin: 0 10px 47px 0;
	}

	#mobile_cart_summary .title {
		font-size: 14px;
		margin: 0;
		font-weight: bold;
	}

	#mobile_cart_summary .price {
		position: relative;
		display: inline-block;
		padding-bottom: 15px;
		width: 50%;
	}

	#mobile_cart_summary .price > span {
		position: absolute;
		top: 17px;
		left: 0;
		font-size: 12px;
		color: #AAA;
	}
	
	/* Checkout > options */
	#opc_account_choice .opc_float {
		text-align: left;
		margin-top: 35px;
		float: none;
		width: 100%;
	}

	#center_column #opc_account_choice .opc_float .title_block {
		padding-bottom: 0;
	}

	#opc_account_choice .opc_float:first-child {
		margin-top: 0px;
	}

	#opc_guestCheckout, #opc_createAccount, #SubmitLogin {
		margin: 0;
	}

	#new_account_form p.textarea textarea {
		width: 80%;
	}

	#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input {
		width: 95%;
	}

	#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
		text-align: left;
		width: 90%;
		padding: 10px 10px 0px 8px;
	}

	#new_account_form p.checkbox input {
		margin: 0 0 0 10px !important;
	}

	#order-opc #new_account_form p.submit {
		text-align: center;
	}

	#login_form_content > div {
		float: none !important;
	}

	/* Results on search page */
	body.search #left_column,
	body.search .product-compare {
		display: none;
	}

	/* Home */
	.visanta-home-2 #eh1,
	.visanta-home-2 #eh2,
	.visanta-home-2 #eh3,
	.visanta-home-2 #eh4,
	.visanta-home-2 #eh3-title {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 50px;
	}

	.visanta-home-2 #eh1 {
		margin-bottom: 50px;
		padding-bottom: 0;
	}

	.visanta-home-2 .textandimage {
		display: block;
		text-align: center;
		width: 100%;
	}

	.visanta-home-2 .section-special .container {
		width: inherit;
		padding: inherit;
		margin: 15px;
		padding-bottom: 0;
	}

	.visanta-home-2 .textandimage .textandimage-image,
	.visanta-home-2 .textandimage .textandimage-text {
		display: block;
		width: calc(100% - 60px) !important;
		padding: 30px;
		text-align: center;
		transform: none !important;
	}

	.visanta-home-2 .textandimage .textandimage-text h3 {
		font-size: 38px;
	}

	.visanta-home-2 .textandimage .trademarks li {
		margin: 0 5px 5px 5px;
		width: calc(50% - 10px);
	}

	.visanta-home-2 .textandimage .trademarks li a {
		display: block;
	}

	body.index .visanta-home-2 .home-section-trending a {
		width: calc(49% - 20px);
		margin: 10px !important;
	}
}

@media screen and (min-width: 500px) and (max-width: 800px) {
	#footer {
		text-align: center;
	}

	#footer .pos-footer-static .span3 {
		width: 45%;
	}

	.mobile-navbar .block-search-top {
		position: absolute;
		top: -11px;
		margin: 0 5%;
		width: 90%;
	}

	.mobile-navbar .block-search-top p {
		float: none;
    	width: 50%;
    	margin: 0 auto;
	}

	/*
	#search_block_top.jolisearch {
		position: absolute;
		top: -11px;
		margin: 0 20%;
		width: 60%;
		padding-top: 0;
	}
	*/

	#search_block_top #search_query_top {
		width: 100%;
	}
}

@media screen and (max-width: 499px) {
	#footer {
		text-align: center;
	}

	/* Pendiente de borrar: los modal como tal desparecerán en Connectif */
	.visantatools-cn-popup .visantatools-cn-popup-content .popup-top .popup-top-child h2 {
		font-size: 32px;
	}

	.visantatools-cn-popup .visantatools-cn-popup-content .popup-top .popup-top-child {
		height: auto;
		padding: 20px;
	}

	.visantatools-cn-popup .visantatools-cn-popup-content .popup-bottom {
		padding: 15px 0;
		height: auto;
	}

	.visantatools-cn-popup .visantatools-cn-popup-content .popup-bottom ul li {
		display: block;
	}

	.visanta-home-products.black.special {
		padding-top: 20px;
	}
	/*********/
}