/*Tablet Vertical*/
@media only screen and (min-width: 768px and max-width: 850px){
	.pendings-content .btn-cancel-order, .pendings-content .btn-cancel-product{font-size: 12px;}
	.pendings-content .btn-add-order, .pendings-content .btn-add-product{font-size: 12px;}
	.pendings-content .btn-add-order span, .pendings-content .btn-add-product span{height: 18px; width: 18px; background-size: 18px;}
	#top-header.private2 .search-container{display:block;}
	
	.home-banners .banner-top .txt{z-index: 100; position: absolute; color: white; left: 25px; top: 20%; font-size: 20px; font-weight: normal; width: 160px; text-align: left; line-height: 25px;}
	.home-banners .banner-top .txt2{z-index: 100; position: absolute; color: white; left: 25px; top: 20%; font-size: 20px; font-weight: normal; width: 160px; text-align: left; line-height: 25px;}
	.home-banners .banner-bottom .txt{z-index: 100; position: absolute; color: white; left: 31px; top: 20%; font-size: 20px; font-weight: normal; width: 130px; text-align: left; line-height: 25px;}
}

/*Tablet*/
@media only screen and (max-width: 767px){
	body.public {margin-bottom: 380px;}
	body.private {margin-bottom: 460px;}
	
	#top-header .top-header-login .top_public_search {display: none;}
	#top-header.private .search-container{display:none;}
	#top-header.private2 .search-container{display:none;}
	#owl-slider{padding-top:0px;}
	.home-content .search{padding-top:70px;}
	.home-content .search, .order-status-content .search, .pending-products-content .search, .order-details-content .search, .pendings-content .search, .products-content .search, .product-details-content .search, .favorites-content .search, .search-content .search, .cart-content .search{display: block;}
	.order-status-content .back, .pending-products-content .back, .order-details-content .back, .pendings-content .back, .products-content .back, .product-details-content .back, .favorites-content .back, .search-content .back, .cart-content .back{display:block;}
	.order-status-content .content-menu, .pending-products-content .content-menu, .order-details-content .content-menu, .pendings-content .content-menu, .products-content .content-menu, .product-details-content .content-menu, .favorites-content .content-menu, .search-content .content-menu, .cart-content .content-menu{display:block;}
	.order-status-content .content-menu, .order-details-content .content-menu, .pending-products-content .content-menu, .pendings-content .content-menu, .products-content .content-menu, .products-content .content-menu, .product-details-content .content-menu, .favorites-content .content-menu, .search-content .content-menu, .cart-content .content-menu{padding-top: 0;}
	.order-details-content .order .data .data-content{border-bottom: #dedede 1px solid; padding-bottom: 15px;}
	.footer .row .phone {background:url(../img/phone.png) 50% 0% no-repeat; padding-left:0px; padding-top: 38px; padding-bottom: 15px; text-align: center; background-size: 34px;}
	.footer .row .location {background:url(../img/location.png) 50% 0% no-repeat; padding-left:0px; padding-top: 38px; padding-bottom: 15px; text-align: center; background-size: 34px;}
	/*.footer .row .iso {background:url(../img/iso.png) 50% 0% no-repeat; padding-top:72px; padding-left: 0px; text-align: center; background-size: 123px 57px;}*/
	.footer .row .iso {padding-top:10px; padding-left: 0px; text-align: center; margin-right: 0;}
	.home-banners .banner-top .txt{z-index: 100; position: absolute; color: white; left: 35px; top: 20%; font-size: 20px; font-weight: normal; width: 260px; text-align: left; line-height: normal;}
	.home-banners .banner-top .txt2{z-index: 100; position: absolute; color: white; left: 35px; top: 30%; font-size: 20px; font-weight: normal; width: 260px; text-align: left; line-height: normal;}
	.home-banners .banner-bottom .txt{z-index: 100; position: absolute; color: white; left: 50px; top: 40%; font-size: 20px; font-weight: normal; width: 330px; text-align: left; line-height: normal;}
	.home-banners .banner-left {width: 50%; display: inline-block; float: left; padding-right: 1px;}
	.home-banners .banner-right {width: 50%; display: inline-block; float: right; padding-left: 1px;}
	.contact-content .contact{display:block;}
	.contact-content .cash-carry-contact{display:block;}
	.catalog-categories-content .catalogs{display:block;}
	.categories-content .search #public_search{background: #f2f2f2; width: 100%; border: 0; border-radius: 0; display: block; font-weight: bold;}
	.categories-content .search #public_search::-webkit-input-placeholder {color: #000;}
	.categories-content .description{display:none;}
	.product-details-public-content .title-main .channel, .product-details-public-content .title-main .category{display:block;}
	.order-content .order, .order-resume-content .order, .order-completed-content .order{display:block;}
	
	.products-content .categories .allCategories{border-bottom:#e8e8e8 1px solid; padding-bottom:10px;}
	.products-content .products-list .products .product-info, .favorites-content .products-list .products .product-info, .pendings-content .products-pendings .products .product-info, .pendings-content .products-pendings .products .product-data{min-height: 0;}
	.products-content .filters .filterBy, .products-content .filters .sort{padding-top: 10px;}
	
	.cart-content .products-cart{padding-bottom:0;}
	.cart-content .cart1{display:block;}
	.cart-content .cart2{padding:0;}
	.cart-content .cart-detail .delete{float:right; padding-left:0;}

	.pagination-content{text-align:right;}
}

/*Phone*/
@media only screen and (max-width: 668px){

	body.public {
	  margin-bottom: 380px;
	}
	body.private {
	  margin-bottom: 460px;
	}

	#top-header.private {position: absolute;}
	#top-header.private2 .logo img{width:35px; margin-top: 15px;}
	#top-header .top-header-logo {width:70%;}
	#top-header .top-header-login {width:30%;}
	#top-header .top-header-login .top_public_search {display: none;}
	#top-header .top-header-login .language {display: none;}
	#top-header .language, #top-header.private .language{display: none;}
	#top-header .logo .csp{max-width:60%; margin: 15px 2% 5px 2%;}
	#top-header .logo .liderpapel{max-width:20%; margin: 15px 2% 5px 2%;}
	
	#top-header.private .logo-container{width: 100%; text-align: center;}
	#top-header.private .search-container{display:none;}
	#top-header.private .language-container{display:none;}
	
	/*#top-header.private2 .logo-container{width: 100%; text-align: center;}*/
	#top-header.private2 .search-container{display:none;}
	#top-header.private2 .language-container{display:none;}
	
	.public-content .row .search{display: block;}
	.about-us-content .image, .services-content .image {padding-top: 0; padding-bottom: 20px;}
	.about-us-content .certificate img{width:142px;}
	.brands-content .description{height: auto;}
	.search-products-content .search #public_search{display:block;}
	.order-status-content .back, .pending-products-content .back, .order-details-content .back, .pendings-content .back, .products-content .back, .product-details-content .back, .favorites-content .back, .search-content .back, .cart-content .back{display:none;}
	.order-status-content .content-menu, .pending-products-content .content-menu, .order-details-content .content-menu, .pendings-content .content-menu, .products-content .content-menu, .product-details-content .content-menu, .favorites-content .content-menu, .search-content .content-menu, .cart-content .content-menu{display:none;}
	.order-details-content .title, .pendings-content .title{display: block;}
	.order-details-content .order .order-traking{text-align: left;}
	.pending-products-content .orders .order .col-data{display:block; padding-right: 0;}
	.products-content .title-main-category{display:block;}
	.product-details-content .title-main{display:block;}
	.pagination-content{text-align:center;}
	
	.footer .row .location {display: none;}
	.footer .row .language {display: block;}
	.footer .row .phone {background:url(../img/phone.png) 50% 0% no-repeat; padding-left:0px; padding-top: 38px; padding-bottom: 15px; text-align: center; background-size: 34px;}
	/*.footer .row .iso {background:url(../img/iso.png) 50% 0% no-repeat; padding-top:72px; padding-left: 0px; text-align: center; background-size: 152px;}*/
	/*.footer .row .iso {padding-top:72px; padding-left: 0px; text-align: center; margin-right: 20px;}*/
	
	#myLogin .modal-dialog {width: 98%; margin: 2px 1%;}
	#myLogin .modal-dialog .modal-content{height:480px;}
	#myLogin .modal-dialog .modal-content .modal-footer{background:#fff; height:auto;}
	
	#categories .modal-dialog {width: 98%; margin: 2px 1%;}
	#categories .modal-dialog .modal-content{height:auto;}
	
	#allCategories .modal-dialog {width: 98%; margin: 2px 1%;}
	#allCategories .modal-dialog .modal-content{height:auto;}
	
	#filterBy .modal-dialog {width: 98%; margin: 2px 1%;}
	#filterBy .modal-dialog .modal-content{height:auto;}
	
	#filterByType .modal-dialog {width: 98%; margin: 2px 1%;}
	#filterByType .modal-dialog .modal-content{height:auto;}
	
	#sortBy .modal-dialog {width: 98%; margin: 2px 1%;}
	#sortBy .modal-dialog .modal-content{height:auto;}
	
	#quickOrder .modal-dialog {width: 98%; margin: 2px 1%;}
	#quickOrder .modal-dialog .modal-content{height:auto;}
	
	#myLists .modal-dialog {width: 98%; margin: 2px 1%;}
	#myLists .modal-dialog .modal-content{height:auto;}
	
	#myAccount .modal-dialog {width: 98%; margin: 2px 1%;}
	#myAccount .modal-dialog .modal-content{height:auto;}
	
	#myFavorites .modal-dialog {width: 98%; margin: 2px 1%;}
	#myFavorites .modal-dialog .modal-content{height:auto;}
	
	#myChannels .modal-dialog {width: 98%; margin: 2px 1%;}
	#myChannels .modal-dialog .modal-content{height:auto;}
	
	#legalNotice .modal-dialog {width: 98%; margin: 2px 1%;}
	#legalNotice .modal-dialog .modal-content{height:auto;}
	
	#infoCart .modal-dialog {width: 98%; margin: 2px 1%;}
	#infoCart .modal-dialog .modal-content{height:auto;}
	
	#recalculate .modal-dialog {width: 98%; margin: 2px 1%;}
	#recalculate .modal-dialog .modal-content{height:auto;}
	
	#owl-slider{padding-top:0px;}
	
	.content-menu {overflow:hidden;}
	.content-menu .menu {width:100%; overflow:hidden;}
	.content-menu .menu  li{float:none; border-bottom: #fff 1px solid; width:100%;}
	.content-menu .menu  li.ch4{width:100%;}
	.content-menu .menu  li.ch5{width:100%;}
	.content-menu .menu  li.ch6{width:100%;}
	.content-menu .menu  li.ch7{width:100%;}
	.content-menu .menu  li a{display:block; width:100%; min-height:50px; line-height:50px; font-size:20px; margin:0px 2px; padding-left:50px;}
	.content-menu .menu  li a.menu-gc {background: #f2f2f2 url(../img/icon_grancanal.png) 1% 50% no-repeat; background-size: 38px;}
	.content-menu .menu  li a.menu-new {background: #f2f2f2 url(../img/icon_new.png) 1% 50% no-repeat; background-size: 38px;}
	.content-menu .menu  li a.menu-offers {background: #f2f2f2 url(../img/icon_offers.png) 1% 50% no-repeat; background-size: 38px;}
	.content-menu .menu  li a.menu-outlet {background: #f2f2f2 url(../img/icon_outlet.png) 1% 50% no-repeat; background-size: 38px;}
	.content-menu .menu  li a.menu-catalog {background: #f2f2f2 url(../img/icon_catalog.png) 1% 50% no-repeat; background-size: 38px;}
	.content-menu .menu  li a.menu-lideroffice {background: #f2f2f2 url(../img/icon_offers.png) 1% 50% no-repeat; background-size: 38px;}
	
	.contact-content .contact .contact-info .content2{border-bottom: #f2f2f2 1px solid; padding-bottom:10px;}
	.contact-content .cash-carry-contact .contact-info .content2{border-bottom: #fff 1px solid; padding-bottom:10px;}
	.order-details-content .order .data .data-content{border-bottom: none; padding-bottom: 0;}
	.order-content .order, .order-resume-content .order, .order-completed-content .order{display:none;}
	
	.products-content .categories .allCategories{border-bottom:#e8e8e8 1px solid; padding-bottom:10px;}
	.products-content .products-list .products .product-info, .favorites-content .products-list .products .product-info, .pendings-content .products-pendings .products .product-info, .pendings-content .products-pendings .products .product-data{min-height: 0;}
	.products-content .filters .filterBy, .products-content .filters .sort{padding-top: 10px;}
	
	.cart-content .products-cart{padding-bottom:0;}
	.cart-content .cart1{display:block;}
	.cart-content .cart2{padding:0;}
	.cart-content .cart-detail .delete{float:right; padding-left:0;}
	
	.home-content .top-menu{display:block;}
	.home-content .search{padding-top:0;}
	.home-content .search, .products-content .search, .cart-content .search, .order-status-content .search, .order-details-content .search, .pending-products-content .search, .pendings-content .search, .favorites-content .search, .product-details-content .search{display:block;}
	
	.home-banners .banner-top .txt{z-index: 100; position: absolute; color: white; left: 7%; top: 20%; font-size: 20px; font-weight: normal; width: 160px; text-align: left; line-height: normal;}
	.home-banners .banner-top .txt2{z-index: 100; position: absolute; color: white; left: 7%; top: 40%; font-size: 20px; font-weight: normal; width: 160px; text-align: left; line-height: normal;}
	.home-banners .banner-bottom .txt{z-index: 100; position: absolute; color: white; left: 10%; top: 40%; font-size: 20px; font-weight: normal; width: 150px; text-align: left; line-height: normal;}
	.home-banners .banner-left {width: 50%; display: inline-block; float: left; padding-right: 1px;}
	.home-banners .banner-right {width: 50%; display: inline-block; float: right; padding-left: 1px;}
}