.search-bar-text{
	margin-bottom: 0;
	padding: 0px 10px;
	height: 40px;
	font-size: 12px;
	background: #f3f2f2;
}

.search-bar-btn{
	background-color: #ffb200;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0px;
	font-weight: 700;
	padding: 0px;
}

.search-btn-icon{
	background: #e6a81a;
	padding: 6px;
	border-radius: 29px;
}

.thmb-shadow{
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.13) !important;
}

.thmb-img-size{
    height: 95px;
	width: 100px !important;
	object-fit: cover;
}

.hompage-slider-carousel-left{
	background: none !important;
	margin-left: -115px;
	margin-top: 210px;
}

.hompage-slider-carousel-right{
	background: none !important;
	margin-right: -115px;
	margin-top: 210px;
}

.footer-logo{
	margin-top: -35px;
	height: 130px;
}

.navbar-custom .navbar-nav > li:last-child > a {
 	border-right: none !important;
}
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {
	color: black !important;
	background-color: #fff !important;
}

.channel-entry{
	height: 90px !important;
	object-fit: contain !important;
	background: #e8e8e8 !important;
	border-radius: 55px !important;
	padding: 9px !important;
}

.channel-entry-txt{
	color:black !important;
	margin-top: 15px !important;
}

.image:hover{
   -webkit-filter: brightness(115%) !important;
}

.hp-title{
	color: black !important;
	padding: 18px !important;
	background: white !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}

.hp-title-border{
	border: 2px solid #000 !important;
	margin-top: -20px !important;
}

.hp-title-border-mb{
	border: 2px solid #000 !important;
	margin-top: -20px !important;
}

.prod:hover{
        box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.13) !important;
}

.side-banner{
	height: 402px !important;
	object-fit: cover !important;
}

 .discount-badge {
      background: red;
      box-sizing: border-box;
      color: white;
      font-family: 'Open Sans';
      font-size: 1.2rem;
      font-weight: 600;
      margin-top: 1rem;
      padding: 0.25rem 0.25rem 0.25rem 0.75rem;
      width: 48px;
	  position: absolute;
	  z-index: 10;
}

.sale-txt{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 13px !important;
}

.hp-prod-img{
	height: 200px !important;
	object-fit: contain !important;
	width: 100% !important;
}

.prod-title{
	font-size: 13px !important;
	line-height: 21px !important;
	height: 42px !important;
	max-height: 42px !important;
	font-weight: 300 !important;
}

.prod-price{
	font-weight: 600 !important;
	font-size: 15px !important;
}

.btn-inner{
	color: #f57b20 !important;
	letter-spacing: 0.4px !important;
	font-weight:700 !important;
	line-height: 25px !important;
}

.cta-align{
	padding: 7px 7px !important;
	border-radius: 7px !important;
}

.thmb-shdw{
	height: 395px !important;
}

.arrow-left{
	background: #e3e3e3 !important;
	padding-top: 9px !important;
	height: 50px !important;
	border-radius: 7px !important;
}

.arrow-right{
	background: #e3e3e3 !important;
	padding-top: 9px !important;
	height: 50px !important;
	border-radius: 7px !important;
}

.arrow-right-upper{
	background: none !important;
	margin-right: -80px !important;
	margin-top: -145px !important;
}

.arrow-left-upper{
	background: none !important;
	margin-left: -90px !important;
	margin-top: -145px !important;
}

.warranty-logo{
	height: 58px;
	position: absolute;
	margin-top: -68px;
	margin-left: 145px;
}

.sale-price{
	font-weight: 400 !important;
	font-size: 9px !important;
	text-decoration:line-through !important;
	color:red !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #000 !important;
    text-decoration: none !important;
    background-color: #e8c4bb !important;
}

.searchbar-text{
	margin-bottom: 0;
	padding: 0px 10px;
	height: 40px;
	font-size: 12px;
}

.search-addon-btn{
	background-color: #ffb200 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	border: 0px !important;
	font-weight: 700 !important;
	padding: 0px !important;
}

.search-btn-icon{
	background: #ff8f00 !important;
	padding: 7px !important;
	border-radius: 29px !important;
}

.sidebar-bg{
	position: relative;
	display: block;
	padding: 10px 15px; 
	cursor: default;
	background: #000;
	color: #000;
}

.sidebar-txt{
	font-size: 12px !important;
	font-weight: 800;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color:white;
}

.sidebar-inner-txt{
	font-size: 12px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.sidebar-breaker{
	margin-top: 3px;
	margin-bottom: 3px;
	border-top: 1px solid #dbdbdb;
}

.btn-yellow:hover {
    color: #333;
    background-color: #ff8f00 !important; 
    border-radius: 0px !important; 
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2 !important; 
    color: #fff !important; 
    cursor: default !important; 
    background-color: #000 !important; 
    border-color: #000 !important; 
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #000 !important; 
    background-color: #eee !important; 
    border-color: #ddd !important; 
}

.pagination > li > a, .pagination > li > span {
    position: relative !important;
    float: left !important;
    padding: 6px 12px !important;
    margin-left: -1px !important;
    line-height: 1.42857143 !important;
    color: #000 !important;
    text-decoration: none !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
}

.detail-thmb{
	margin-top: -58px !important;
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.13) !important;
}

.detail-warranty-logo{
	height: 58px !important;
	position: absolute !important;
	margin-top: -68px !important;
	margin-left: 290px !important;
}

.detail-sub-thmb{
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.13) !important;
}

.detail-prod-title{
	text-transform:uppercase !important;
	font-size: 20px !important;
}

.detail-breaker{
	border: 1px solid #f0f0f0 !important;
}

.detail-price-discount{
	font-weight: 400 !important;
	font-size: 14px !important;
	text-decoration:line-through !important;
	color:red !important;
}

.detail-sale-percentage{
	color: #069906 !important;
	font-size: 18px !important;
}

.detail-brand-txt{
	color:black !important;
	text-decoration:none !important;
}

.detail-status-txt{
	background: #069906 !important;
	padding: 3px !important;
	color: white !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
}

.detail-na-status-txt{
	background: #d52116 !important;
	padding: 3px !important;
	color: white !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
}

.detail-usp{
	font-weight: 300 !important;
	font-size: 13px  !important;
}

.detail-payment-partner{
	height: 48px !important;
	object-fit: contain !important;
	margin-left: -12px!important;
	margin-bottom: -8px !important;
}

.detail-buynow{
	max-width: 400px !important;
	margin: 0 auto !important;
	border-radius: 0px !important;
	padding: 10px !important;
}

.detail-buynow-inner-txt{
	font-weight:800 !important;
	letter-spacing: 0.5px !important;
	font-family: 'Montserrat', sans-serif !important;
}

.detail-notice{
	font-weight: 300 !important;
	font-size: 13px !important;
	color:red !important;
}

.detail-desc{
	font-weight: 300 !important;
	font-size: 13px !important;
}