/**
 * Location: pages/search.css
 * Search pages
 * 1. Search public style
 * 2. Left refinements style
 * 3. Right content
 * 4. Brand Landing
 * 5. Brand Listing
 * 6. Category Landing
 * 7. Search No Result 
 * 8. Compare Products
 */


/* 5. Brand Listing
-------------------------------------------------------*/
.brand-list-title,
.brand-list-desc {
	margin: 0 10px;
	line-height: 1.5;
}

.brand-list-title {
	border-bottom: 2px solid #e4e3e3;
}

.brand-list-desc {
	padding: 30px 0;
}

.brand-list-row {
	margin-top: 40px;
}

.brand-name {
	margin: 20px 0 25px;
	text-align: center;
}

.brand-list-row .brand-logo {
	display: block;
	height: 94px;
	text-align: center;
	margin: 0 auto;
	line-height: 94px;
}

.brand-list-row .brand-logo img {
	max-width: 100%;
	max-height: 100%;
}

.brand-list-row > .brand-list-item {
	margin-bottom: 40px;
}

.brand-index-box {
	margin: 0 10px;
	padding: 10px 0 25px 15px;
	margin-bottom: 40px;
	background-color: #f9f8f6;
}

.brand-index-box .index-title, 
.brand-index-box .index-list {
	float: left;

}

.brand-index-box .index-title {
	padding-right: 20px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}

.brand-index-box .index-list {
	list-style: none;
	margin-top: 5px;
}

.index-list li {
	float: left;
}

.index-list a {
	font-size: 14px;
	display: inline-block;
	padding: 0 8px 0 7px;
	text-decoration: underline;
}

.index-list span{
	font-size: 14px;
	display: inline-block;
	padding: 0 8px 0 7px;
}

.index-list a.selected {
	text-decoration: none;
}

.index-list li + li:before {
	content: "|";
	font-size: 14px;
	color: #bdbcbc;
}

.index-list .selected {
	color: #595454;
	font-weight: 700;
	cursor: default;
}

.brand-name-list {
	margin-top: 10px;
}

.brand-name-list > li {
	float: left;
	list-style: none;
	width: 286px;
	margin-bottom: 7px;
}

.brand-name-list > li > a {
	font-weight: 300;
	color: #8b8a89;
}

/**device (1023 > width > 768) */
@media (min-width: 0px) and (max-width: 1023px) {

	.refine-item .ri-title{
		font-size:14px;
		padding-top: 17px; 
	}
	.refine-item .ri-cont a{
		font-size:14px; 
	}

	.ri-cont .filter-item{
		font-size:14px; 
	}
	.ri-cont.selec-cont > li + li{
		margin-top:33px; 
	}
	.refine-item .selec-button-box{
		padding: 5px 17px 20px 4px;
	}
	.ri-cont > li + li{
		margin-top:7px; 
	}
	.tb-right .ipp{
		text-align:right;
	}
	.tbr-item.ipp > label{
		text-align:left;
	}
	.brand-name-list > li{
		width:230px; 
	}
	.brand-index-box .index-list{
		float:left;
		width:540px;  
	}
	.brand-index-box .index-title{
		float:left;
		padding-right:10px; 
	}
	.brand-list-desc{
		padding:24px 0; 
	}	

	.category-prom-item .prom-item-1 .prom-title {
		font-size: 18px;
		line-height: 1;
	}

	.category-prom-item .prom-item-2 {
		font-size: 18px;
	}

	.category-prom-item .prom-item-3 .prom-title {
		font-size: 18px;
		line-height: 1;
	}
	
	.shop-item-list .shop-item {
		width: 25%;
	}
	/*.list-model .quick-view-box{
		top:70px;
	}*/
	.list-model > .sr-item > .sr-item-right{
		margin-right:0px; 
	}
	.rv-item .prod-name{
		padding-right:0px;
		margin-bottom:5px;   
	}
	.rv-item .prod-spec{
		padding-left:10px; 
	}
	.rv-item .prod-name a{
		font-size:13px; 
	}
	.rv-item-list .rv-item .rv-item-img a{
		width: 105px;
		height: 105px;
	}
	.noresult-message-box{
		padding: 30px 50px 35px 40px;
	}
	.compare-list .img-cell{
		width:105px;
		height: 135px; 
	}
	.compare-list .img-cell a{
		height:105px;
		width: 105px;
		line-height: 105px;
	}
	.compare-list .cell .empty-marker{
		padding-top:10px; 
	}
	.compare-list .item {
		width: 123px !important;
	}
	.compare-list .item + .item {
		width: 125px !important;
	}
	.comparison-row .empty-item p {
		height: 84px;
		line-height: 84px;
	}
	.comparison-row .prod-img{
		height: 84px;
		width: 84px;
		line-height: 84px;
	}
	.brand-list-title {
		margin: 0;
	}

	.rc-header .mystore-select-box {
		float: inherit;
	}


	.list-model .sir-second-row {
		margin-right: 0;
		width: 72%;
		margin-left: 0;
	}

	.list-model .sr-item .prod-desc {
		width: 64%;
	}
}
@media (max-width:768px){
	.cp-carousel .carousel-item {
	    float: left;
	    list-style-type: none;
	    padding-right: 20px;
	    width: 148px;
	}
	.carousel-item .js-add-compare{
		padding: 5px;
	}
}

.search-warning{
	padding: 20px 0px;
}
.search-warning .icon-warning{
	display: inline-block;
	background: url(../common/icon-warning.png) no-repeat;
	overflow: hidden;
	background-position: 0px -1px;
	width: 20px;
	height: 16px;
	float: left;
	margin-top: 4px;
	background-size:16px 14px;
}
.search-warning .message{
	font-weight: 700;
	margin-left: 28px;
	font-size: 16px;
}

.pw-pdp-need-help{
	font-size: 20px;
	font-weight: 400;
	color: #385CAD;
	margin-top: 15px;
}


/*code for category mobile start*/
@media(max-width: 767px){
	.filter-sort-choose{
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 20px;
	}

	.filter-sort-choose .button-box a {
		display: inline-block;
		background-color: #385cad;
		color: #fff;
		border-radius: 3px;
		font-weight: 400;
		text-align: center;
	}

	.filter-sort-choose .filter-choose{
		padding: 8px 95px;
		margin-right: 5px;
		width: 100%;
	}

	.filter-sort-choose .filter-choose > i{
		vertical-align: bottom;
	}

	.filter-sort-choose .sort-choose{
		float: right;
		padding: 10px 40px;
		width: 100%;
	}

	.filter-sort-choose .button-box {
		padding-left: 0;
	}

	.filter-sort-choose .button-box > * + * {
		padding-left: 15px;
	}

	.pagination-bar .display-desc-mobile{
		float: none;
		text-align: center;
	}

	.pagination-bar .pagination-mobile{
		float: none;
		text-align: center;
		margin-top: 20px;
	}

	.pagination .prev-icon,
	.pagination .arrow-text,
	.pagination .page-wrap,
	.pagination .next-icon{
		float: none;
		text-align: center;
	}

	.pagination .next-icon:after,
	.pagination .prev-icon:after{
		top: 12px;
	}

	.grid-model .sr-item{
		width: 100%;
		height: 200px;
	}

	.grid-model .sr-item-left{
		display: inline-block;
		width: 36%;
		vertical-align: top;
	}

	.grid-model .sr-item-right{
		display: inline-block;
		width: 60%;
	}

	.grid-model .sir-first-row{
		height: 100px;
	}

	/*.quick-view-box .start-price .starting-at{
		display: none;
	}*/

	/*.quick-view-box .start-price .f-t-Ita{
		display: none;
	}*/

	.sir-first-table .sir-first-row .icon-box{
		display: none;
	}

	.quick-view-box .button{
		display: none;
	}

	.prod-desc .prod-name a {
		font-size: 16px;
		color: #1f3361;
	}

	.prod-desc .prod-model a {
		color: #a1a3a6;
	}

	.sr-item .start-price > .price {
		color: #4a4a4a;
		font-size: 20px;
		font-weight: 700;
	}

	.refine-item .ri-cont a,
	.ri-cont .filter-item {
		font-size: 16px;
	}

	.refine-item .ri-cont a.select {
		height: auto;
	}

	.refine-item a.show-more {
		font-size: 16px !important;
	}

	.refine-item .ri-title {
		font-size: 18px;
	}

	.refine-item .ri-cont {
		padding-top: 10px;
	}

	.ri-cont > li + li {
		margin-top: 10px;
	}

	.plp-filter-modal .modal-dialog .refine-item.ri-close .ri-title,
	.refine-item.ri-open .ri-title:focus,
	.refine-item.ri-open .ri-title:hover {
		background: #F4F4F4;
		color: #0C0F12;
	}

	.refine-item.ri-close .ri-title:after {
		border-color: #385CAD transparent transparent transparent;
	}

	.refine-item.ri-open .ri-title:hover:after {
		border-color: transparent transparent #385CAD transparent;
	}

	.refine-item.ri-open .selec-title.ri-title:hover {
		background-color: #F4F4F4;
		color: #0C0F12;
		cursor: default;
	}
}

@media(max-width: 479px){
	.filter-sort-choose .filter-choose{
		padding: 8px 10px;
		width: 100%;
	}

	.filter-sort-choose .sort-choose{
		padding: 10px 10px;
		width: 100%;
	}

	.grid-model .sr-item{
		width: 100%;
	}

	.grid-model .sr-item-left{
		width: 50%;
	}

	.grid-model .sr-item-right{
		width: 45%;
	}
}
@media(max-width: 349px){
	.grid-model .sr-item-left{
		width: 57%;
	}

	.grid-model .sr-item-right{
		width: 33%;
	}
}
/*code for category mobile end*/

/*brand list page MOBILE to DESKTOP*/
@media (max-width: 767px) {
	body{
		min-width: 1024px!important;
	}
	.header-container{
		display: block!important;
	}
	.header-nav-fixed{
		display: none!important;
	}
	.quicklink-section {
	    display: block!important;
	}
	.pw-footer-sign-up .col-lg-9{
		width: 75%;
	}
	.pw-footer-sign-up .col-lg-3{
		width: 25%;
	}
	.pw-footer .pw-footer-sign-up p.pw-sign-up-desc{
		padding:30px 0;
	}
	.pw-footer-link .pw-link-row{
		margin-top: 50px!important;
	}
	.pw-footer-link .pw-link-row .col-lg-3{
		width: 25%;
		padding:0 10px;
	}
	.pw-footer .pw-footer-link .pw-link-row ul{
		border: none!important;
	}
	.pw-footer-link .pw-link-row ul li{
		display: block!important;
		padding:0;
		padding-left: 50px;
	}
	.pw-footer-link .pw-link-row ul li>*{
		padding: 0!important;
	}
	.pw-footer .pw-footer-link .pw-link-row ul>li.title::after{
		display:none!important;
	}
	.pw-footer .pw-footer-link .pw-link-row ul>li{
		margin-top:10px!important; 
	}
	.pw-footer .pw-footer-link .pw-link-row ul>li.title{
		margin:20px 0!important; 
	}

}