
/*=================================
=     CATEGORY PAGE AND ALL       =
=================================*/


.category-info-btn {
	position: absolute;
	right: 24px;
	top: 76px;
}

.brand-dropdown {
	margin-top: 10px;
	margin-bottom: 10px;
}

.phone-filter {
	margin-bottom: 30px;
}

.brand-menu-phone {
	margin-bottom: 10px;
}

.filters {
	border: 1px solid #efeced;
	padding-bottom: 41px;
}

#filter-dropdown {
	margin-bottom: 30px;
	margin-top: 10px;
}

.se-checkbox-list ul.list-unstyled li {
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	/*.full-width-img-col {
		margin-left: -40%;
	}

	.full-width-img-wrapper {
		width: 90%;
	}*/
}

@media (min-width: 768px) {
	.category#books-magazines .desktop-se-checkbox-list:first-of-type ul.list-unstyled {
		padding-top: 3px;
	}

	.se-pagination .se-pagination-amount,
	.se-pagination .se-pagination-pages li span,
	.se-pagination .se-pagination-pages li a {
		line-height: 38px;
	}

	.se-pagination .se-pagination-pages li.all a {
		padding-bottom: 0;
	}


	.filters-column ul.list-unstyled li.list-header {
		margin-top: 5px;
	}
	
	.brand .filters-column ul:first-of-type {
		padding-top:0;
	}
	
	.brand .filters-column ul.list-unstyled li.list-header {
	    
	}
}


.se-checkbox-list ul.list-unstyled li.list-header {
	margin-bottom: 10px;
}

.reset-button-col {
	margin-top: 28px;
	margin-left: 0;
}


@media (min-width: 768px) {
	.reset-button-col {
		margin-top: 23px;
	}

	.se-checkbox-list ul.list-unstyled li.list-header {
		margin-bottom: 10px;
	}

}

@media (min-width: 1052px) {
	.se-pagination .se-pagination-amount,
	.se-pagination .se-pagination-pages li span,
	.se-pagination .se-pagination-pages li a {
		line-height: 28px;
	}

	.filters-column .brand-menu {
		margin-bottom: 10px;
	}

	.filters-column ul.list-unstyled li.list-header {
		margin-top: 11px;
	}

	.se-checkbox-list ul.list-unstyled li.list-header {
		margin-bottom: 18px;
	}

	.se-checkbox-list ul.list-unstyled li {
		margin-bottom: -3px;
	}
}


/*=================================
=     BRAND PAGE                  =
=================================*/

/*#about-brand {
	background-color: white;
	position: relative;
	z-index: 2;
}*/

#about-btn {
	position: absolute;
	right: 0;
	bottom: 4px;
	font-size: 13px;
}

.brand .browse-column {
	margin-top: 19px;
}

.brand .phone-filter {
	margin-bottom: 30px;
	margin-top: 8px;
}


.brand .phone-filter-dropdown {
	margin-top: 10px;
}


.brand .categories-list li {
	cursor: pointer;
}

.brand .categories-list > li {
	padding: 0 20px;
	white-space: normal;
}

.brand .categories-list > li a {
	padding: 0 0px;
}

.brand .categories-list > li a:hover {
	text-decoration: none;
}

.brand .phone-category-checkbox-list {
	margin-top: 10px;
	padding-top: 0;
	border: none;
}

.brand li.list-header {
	cursor: auto;
}


@media (max-width: 479px) {
	.brand .item:nth-child(2n+2) {
		clear: none;
	}

	.brand .item:nth-child(2n+1) {
		clear: left;
	}
}


@media (min-width: 768px) {
	/*#about-brand {
		padding-top: 38px;
		margin-bottom: 29px;
	}*/

	#about-btn {
		right: 7px;
		top: 126px;
		bottom: auto;
		font-size: 13px;
	}

	/*#about-brand p {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: 0;
	}

	#about-brand .close-btn {
		position: absolute;
		right: 6px;
		bottom: -22px;
		font-size: 12px;
	}*/

	.brand .full-width-img-col {
		margin-bottom: 21px;
	}

	.brand .browse-column {
		margin-top: 0px;
	}

	.brand .filters-column ul {
	    
	}

	.brand .categories-list > li {
		padding: 0 0px;
		margin-bottom: 16px;
	}

	.brand .category-checkbox-list {
		margin-top: 17px;
		margin-bottom: 40px;
	}


	.brand .se-checkbox-label {
		text-transform: none;
	}

	.brand .reset-button-col {
		margin-bottom: 40px;
	}

	.brand .reset-button-col + hr {
		margin-bottom: 40px;
	}

}

@media (min-width: 1052px) {
	.page-title-row {
		position: relative;
	}

	#about-btn {
		right: 7px;
		top: 68px;
		position: absolute
	}

	.brand .filters-column ul {
		
	}

	.brand .full-width-img-col {
		margin-bottom: 39px;
	}

	.brand .browse-column {
		margin-top: -5px;
	}
}


/*=================================
=     NEW PAGE                    =
=================================*/

#new-arrivals .item .item-img {
	border:1px solid #eee;
}

#new-arrivals .phone-filter {
	margin-bottom: 30px;
}

#new-arrivals .category-dropdown {
 	margin-top: 11px;
}

#more-new-items-btn {
	text-shadow: 0 1px rgba(0,0,0,0.08);
	font-size: 14px;
	line-height: 4em;
}


@media (max-width: 767px) {
	#new-arrivals .update-items .item:nth-child(2n+1) {
		clear: none;
	}

	#new-arrivals .update-items .item:nth-child(2n+2) {
		clear: left;
	}

	#new-arrivals .round-btn {
		font-size: 14px;
		line-height: 4em;
	}
}

@media (min-width: 479px) {
	#new-arrivals .update-items .item:nth-child(3n+1) {
		clear: none;
	}

	#new-arrivals .update-items .item:nth-child(3n+2) {
		clear: left;
	}
}

#new-arrivals .update-items > hr {
	margin-bottom: 37px;
	margin-left: 10px;
	margin-right: 10px;
}

@media (min-width: 768px) {
	#new-arrivals #date-added-filter {
		padding-top: 2px;
	}

	#new-arrivals .filters-column {
		margin-top: 4px;
	}

	#new-arrivals .update-items > hr {
		margin-bottom: 50px;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 1052px) {


	#new-arrivals .update-items > hr {
		margin-left: 20px;
		margin-right: 20px;
	}
}

.browse-column {
	margin-bottom: 47px;
}


/*=================================
=     SHOP PAGE                   =
=================================*/

#the-shop-page .phone-filter {
	margin-bottom: 20px;
}

#the-shop-page .list-unstyled {
	padding-top: 14px;
}

#the-shop-page .item-header {
	font-size: 12px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 16px;
	letter-spacing: 1pt;
}

@media (min-width: 768px) {
	#the-shop-page .full-width-img-col {
		margin-bottom: 25px;
	}

	#the-shop-page .list-unstyled:nth-child(1) {
		padding-top: 0;
	}

	#the-shop-page .filters-column {
		margin-top: -5px;
	}

	#the-shop-page .filters-column ul.list-unstyled li.list-header {
		margin-top: 2px;
	}

	#the-shop-page .item-header {
		font-size: 14px;
		margin-top: 21px;
		margin-bottom: 11px;
	}
}

@media (min-width: 1052px) {
	#the-shop-page .full-width-img-col {
		margin-bottom: 52px;
	}

	#the-shop-page .filters-column {
		margin-top: 0px;
	}

	#the-shop-page .item-header {
		font-size: 16px;
	}

	#the-shop-page #books-mags-list {
		margin-top: 12px;
	}
}

/*=================================
=     FEATURED PAGE               =
=================================*/

@media (min-width: 479px) {
	#featured .item:nth-child(3n+1) {
		clear: none;
	}

	#featured .item:nth-child(4n+1) {
		clear: left;
	}
}


/*=================================
=     SEARCH PAGE                 =
=================================*/

.search-bar-wrapper {
	width: 90%;
	margin: 23px auto;
}

#search .search-bar-area {
	padding-right: 14px;
	padding-left: 14px;
}

#search .results-amount {
	margin-top: 10px;
}

#search .results-amount p {
	font-size: 11px;
}

#search #search-input {
	-webkit-appearance: none;
	box-shadow: none;
	border-radius: 0;
	letter-spacing: 0.5pt;
}

@media (min-width: 479px) {
	#search .item:nth-child(3n+1) {
		clear: none;
	}

	#search .item:nth-child(4n+1) {
		clear: left;
	}
}


@media (min-width: 768px) {
	.search-bar-wrapper {
		width: 71%;
		margin: 29px auto;
	}

	.search-bar-wrapper #search {
		height: 57px;
	}

	.search-bar-wrapper .input-group-lg>.input-group-btn>.btn {
		padding: 10px 19px;
		line-height: 1px;
		height: 57px;
	}

	.search-bar-wrapper .input-group-lg>.form-control {
		height: 57px;
	}

	#search .results-amount {
		margin-top: 16px;
	}

	#search .results-amount p {
		font-size: 10px;
	}

	#search .browse-column {
		padding-left: 17px;
		margin-top: 27px;
	}

	#search .item {
		padding: 0 16px 0 20px;
	}

	#search .item .item-img {
		margin-bottom: 20px;
	}

	#search .se-bottom-pagination {
		margin-bottom: 58px;
	}
}

@media (min-width: 1052px) {
	.search-bar-wrapper {
		width: 63.5%;
		margin: 40px auto;
	}

	.search-bar-wrapper #search {
		height: 68px;
	}

	.search-bar-wrapper .input-group-lg>.input-group-btn>.btn {
		padding: 10px 25px;
		line-height: 1px;
		height: 68px;
	}

	.search-bar-wrapper .input-group-lg>.form-control {
		padding: 10px 25px;
		font-size: 20px;
		line-height: 23px;
		height: 68px;
	}

	#search .results-amount p {
		font-size: 12px;
	}

	#search .browse-column {
		padding-left: 27px;
		margin-top: 26px;
	}

	#search .item {
		padding: 0 16px 0 23px;
	}

	#search .se-pagination-top {
		padding: 0 5px;
	}

	#search .se-bottom-pagination {
		padding: 0 40px;
	}

}


.browse-column {
	margin-bottom: 47px;
}

@media (min-width: 768px) {
	.browse-column {
		padding-left: 30px;
		padding-right: 25px;
	}

		.browse-column .se-pagination {
			margin-left: -5px;
		}

	.filters-column {
		padding-right: 0;
		margin-top: 3px;
		margin-bottom: 60px;
	}

	.category .filters-column {
		margin-top: -5px;
	}
}

@media (min-width: 1052px) {
	.browse-column {
		padding-left: 50px;
		padding-right: 28px;
	}

		.browse-column .se-pagination {
			margin-left: -31px;
		}

		.browse-column .btn-row {
			margin: 0 -6px 20px;
		}

	.filters-column {
		padding-right: 24px;
		margin-top: 0px;
		margin-bottom: 80px;
	}

	.category .filters-column {
		margin-top: 0px;
	}
}



/*.browse-header-img {
	margin-bottom: 56px;
	width: 100%;
}*/

.deselect-all {
	cursor: pointer;
	margin-left: 13px;
	border-bottom: 1px solid #333;
	line-height: 13px;
	display: inline-block;
	text-transform: none;
	font-size: 12px;
}

@media (min-width: 768px) {
	.deselect-all {
		margin-left: 6px;
		font-size: 13px;
	}
}