.above-post-hero, .remington-catalog-button{display:none !important;}
.remington-container, .remington-single, .remington-about{
	--bbcw-bp: 1100px;
	--bbcw-orange: #bd5127;
	--bbcw-grey: #766a63;
	--bbcw-snow:#F3E9DC;
	padding-top:93px;
}

.remington-banner{
/*	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width:100vw;
	margin-bottom:20px;*/
}
.remington-banner img{
	/*aspect-ratio:3.5*/;
	object-fit:cover;
	width:100%;
}

.thin-banner{
	margin-bottom:-1px;
	line-height:0;
}

.remington-page-pill{
	list-style-type: none !important;
	
}

.paging, .remington-pagination{
	margin-top:0px;
}

.remington-pagination{
	margin-left:0 !important;
	margin-bottom:7px !important;
}

.remington-page-pill a{
	text-decoration:none;
}

.remington-page-pill.active {
	color:white;
	background-color:var(--bbcw-orange);
	border-color:var(--bbcw-orange);
}
.remington-page-pill.active:hover{
	cursor:default;
}

.remington-result-count{
	border-top:1px solid var(--bbcw-snow);
/*	border-bottom:1px solid var(--bbcw-snow); */
	padding-top:7px;
	margin-bottom:7px;
}

.remington-container .remington-column{
	margin-bottom:20px;
}

.remington-container .illustration{
	display:block;
	border:5px solid black;
}

.remington-container .remington-column h4{
	font-size: 17px;
    line-height: 21px;
    letter-spacing: .75px;
    margin-top:6px;
}

.remington-container .remington-column a{
	text-decoration: none;
}

.remington-container .navbar, .remington-single .navbar{
	margin-bottom:10px;
	/*padding-bottom:0px !important;*/
}
.remington-container .nav-link, .remington-single .nav-link{
	text-transform: uppercase;
	font-size:13px;
	margin-right:25px;
	text-decoration:none;
	color: var(--bbcw-snow) !important;
}

.remington-container .nav-link:hover, .nav-link.active, .remington-single .nav-link:hover, .nav-link.active{
	color: var(--bbcw-orange) !important;
	/*background-color: var(--bbcw-snow);
	border-radius: 7px;
	font-weight:bold;*/
}

.remington-container .nav-link.active, .remington-single .nav-link.active{
	color: var(--bbcw-orange) !important;
	background-color: var(--bbcw-snow);
	border-radius: 7px;
	font-weight:bold;
}

.remington-container .adv-toggle{
	text-decoration: underline;
	color: var(--bbcw-orange) !important;
	cursor:pointer;
}

#advancedSearch{
	margin-botton:20px;
	/*display:none;*/
}

.remington-card-img{
	max-height:175px;
	aspect-ratio:1;
	object-fit:contain;
	width:100%;
	margin:0 auto;
}

.remington-info .remington-label{
	font-weight:bold;
}

.remington-info p{
	margin-bottom:10px;
}
.remington-info h1{
	margin-top:0;
}


.remington-single-image img{
	max-height: 500px;
    display: block;
    margin: 0 auto;
}

.remington-tag a{
	text-decoration:none;
	font-size:16px;
	font-weight:400;
	padding:6px 12px;
}

.remington-small-link{
	text-decoration:none;
	color:var(--bbcw-orange) !important;
}

.habtm-card{
	margin-bottom:15px;
}

.remington-control-input{
	/*width:24rem !important;*/
}

.btn-remington{
	background-color: var(--bbcw-orange) !important;
	border-color: var(--bbcw-orange) !important;
	color: white !important;
	text-decoration:none;
}

.remington-about{
	padding-top:93px;
}

.remington-disclaimer{
	margin-top:25px;
	font-size:17px;
	font-weight:500;
}

.sharp-related h4{
	font-size: 14px;
	margin-top:10px;
	margin-bottom:5px;
}

.sharp-related p{
	font-size:12px;
}

.sharp-notes{
	padding: .5rem;
    font-size: .95rem;
}

.sharp-notes p{
	margin-bottom:1rem;
}

.remington-loop .btn-outline-light{
	color: var(--bs-link-color);
}

/**
 * DESKTOP AND ABOVE overrides
 * /
 */

@media only screen and (min-width: 1100px){
	.remington-about, .remington-single, .remington-container{
		padding-top:33px;
	}
	.nav-link{
		font-size:inherit;
	}
}
@media only screen and (max-width: 378px){
	.navbar, .remington-banner{
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}
	.nav-link{
		white-space: nowrap;
		margin-right:3px;
	}
}

