 body {
	padding-top:105px;
 }

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

ul {
	list-style: none;
}

 .main-area {
	padding-top:50px;
	padding-bottom:60px;
	width: 100%;
	max-width: 1280px;
 }


 .allproducts_title {
	height:30px;
 }

 .menu_izq1_Search {                
	position: sticky;
	top: 115px;
	font-family: 'gt-walsheim-regular';
    font-size: 14px;	
 }

 .menu_izq1_Search > div {
	align-items: center;
	background-color: #ffffff;
	border-bottom: 1px solid #E4E4E4;
	display: flex;
	justify-content: space-between;
	padding: 1.25em;
 }

 .menu_izq1_Search div:first-child {
	font-family: 'gt-walsheim-regular';
	font-size: 18px;
	padding-left:0;
	padding-top:0;
 }

.right{
	float:right;
}

.search .key {
    margin-right: 5px;
}
 
 @media (max-width: 768px) {
	 .col-md-3 {
		display:none;
	 }
	  .col-md-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.search .nav_content_inf,
	.search .nav_content {
		margin-right: 9% !important;
	}	  
 }

 @media (max-width:960px) {
	.search-type-container div[id$=ProductPager] {
		float: none;
	}
 }

 @media (min-width:960px) {
	.search-type-container{
		width:84%;
	}
	.search_contenido_sec3_cuadro_datos,
	.search_contenido_sec3_cuadro_datos_abo{
		margin-left:150px;
	}	
	
	.number-input {
		position: relative;
		max-width: 68px;
		padding: 0;
		margin: 0;
		border: 0;
		display: inline-flex;
		align-items: stretch;
		flex-direction: row;
	}

	.number-input input[type=text] {
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		max-width: 68px;
		height: 30px;
		width: 70px;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		border: 2px solid #2C2C2C;
		color: #2C2C2C;
		box-sizing: border-box;
		border-radius: 2rem;
	}

	.number-input button {
		position: absolute;
		display: inline-block;
		letter-spacing: normal;
		top: 1px;
		width: 19px;
		height: 28px;
		padding: 0;
		margin: 0;
		border: 0;
		background-color: transparent;
		color: #2C2C2C;
		overflow: hidden;
		text-indent: 0;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		line-height: 1.5em;
		border-radius: 0;
		cursor: pointer;
	}

	.number-input button.down {
		left: 0.7rem;
		text-align:left;
	}

	.number-input button.up {
		right: 0.7rem;
		text-align:right;
	} 
	
	/*Message bubble*/
	 .search-type-container .allproducts_product_cont_Search div[item=card] .allproducts_product_sec3 {
		width:100%;
	 }

	 .msg-action-add .bubble-msg {
		width:100%;
	 }
	 
	 .container-results .search .search_top_rank .search_contenido_sec2_ver{
		 margin-top:5px;
		 margin-bottom:10px;
	 }	 

	 .container-results .search .search_top_rank .search_contenido_sec3_new .precio{
		 padding-bottom:10px;
	 }	

	 .container-results .search .search_top_rank {
		width:830px;
	 }
	 
	 .container-results .search .search_top_rank .search_contenido_sec2_new,
	 .container-results .search .search_top_rank .search_contenido_sec3_new	 
	 {
		padding-left:0;
	 }	 
	 
	.container-results .search .search_top_rank .dvcantidad{
		margin-left:0px;
	 }

	.container-results .search .search_topRank_btnadd{
		padding-left: 24%;
	}

	.container-results .search .search_topRank_btnadd .valor_button{
		padding-top:6px;
	}	

	 .container-results .search-type-container {
		width:830px;
	 }

	 .allproducts_product_cont_Search div[item=card] {
		width:195px;
	 }

	 .info_adicional1_contenido div[item=card] {
		width:100%;
	 }
	 
	.search .nav_content_inf{
		margin-top:10px;
	}

	.search-type-container {
		width: 84%;
	}
 }

 @media only screen and (min-width: 1024px) and (max-width: 1199px) {
	  .menu_izq1_Search {                
		top: 150px;
	 }               
 }

.main-area .container-results .allproducts_title_search {
	display: flex;
}

@media only screen and (max-width: 960px) {
	.search-type-container div[id$=ProductPager] {
		float: none;
	}

	.container-results .search .search_topRank_btnadd .valor_button{
		margin-top:0px;
	}	
	
}

.number-input button:focus {
outline:none;
}

.search div.search_contenido {
width:auto;
}

/*Not found panel*/
.not-found-container{
	margin-bottom:90px;
}

.not-found-container .card{
	border: 1px solid #919191;
	border-radius:10px;
}

.not-found-container .title{
	font-family:'gt-walsheim-bold';
	font-size: 24px;
	color: #2C2C2C;
	display:flex;
	margin-bottom:15px;
}

.not-found-container .sub-title{
	font-family:'gt-walsheim-bold';
	font-size: 17px;
	color: #2C2C2C;	
}

.not-found-container .card-body ul{
	list-style: disc;
	padding-left:1.25rem;
}

.not-found-container .card-body li{
	font-family:'gt-walsheim-regular';
	font-size: 17px;
	color: #2C2C2C;		
}
