.input-mini {
width: unset !important;
}

@media  (max-width: 480px) {
	.header-logo {
		height: 58px!important;
}
}

/*refined product search*/
#pfrom.form-control.input-mini.refine-input,
#pto.form-control.input-mini.refine-input{
	width:50px!important;
	display: flex;
	padding:5px;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
}

@media (max-width: 1210px) and (min-width:300px){
	div.price-slider-input.form-inline div.ml20,
	div.price-slider-input.form-inline {
	display:flex;}
}

div.thumbnails img {
    margin-bottom: 5px;
    border-radius:5%;
}

/*product flags*/
.thumbnail .product-flags .sku {background-color:/*#ce8200*/#f36300 !important ;
}

#product_page_badges.thumbnail .product-flags .sku,
#product_page_badges.thumbnail .product-flags .nova,
#product_page_badges.thumbnail .product-flags .sale,
#product_page_badges.thumbnail .product-flags .optionsbadge,
#product_page_badges.thumbnail .product-flags .preorder,
#product_page_badges.thumbnail .product-flags .model,
#product_page_badges.thumbnail .product-flags .lowinstock,
#product_page_badges.thumbnail .product-flags .location,
#product_page_badges.thumbnail .product-flags .discount-percentage{
	font-size:1.2em;padding: 5px 15px!important
}

.block_frame.block_frame .product-flags .nova,
.block_frame.block_frame .product-flags .discount-percentage,
.block_frame.block_frame .product-flags .sku{
	left:4.0rem!important;
	/*position:absolute!important;*/
}

/*end of product flags*/

@media (min-width:2560px){
	.breadcrumb{padding-left:22%!important}
}

@media (max-width:1600px){
	.breadcrumb{padding-left:8%!important}
}

/*used in Your Preferences & Tax Exemption Form*/
.st-exempt, .st-exempt td {padding-left:5px;}
.st-exempt p {border:1px solid #ccc;padding:15px}
.st-exempt a {color:#5a7a10;font-weight:600;}
.st-exempt a:hover{color:#ad0000}

/*heading style on h4 title on checkput pages*/
h4.heading4, h5.heading4 { background-color:#eeeeee; padding:3px 8px;border-radius:5px 5px 0 0;}

/*cc payment*/
.col-md-7.payment_confirmation #payment {border: 1px solid #faebcc; background: #e3d79b29;border-radius: 10px;}
#cc_submit.form-horizontal.validate-creditcard {padding-left:20px;}


#register-login {
    background-color: #edebeb;
    color: #333;
    border-top: 1px solid #ad0000;
    border-bottom: 1px solid #ad0000;
    text-align: center;
    padding: 10px 0 2px 0;
    width: 100vw;
    margin: 5px 0;
    left: -30px;
    position: relative;
}

#register-login p{text-align:center;
display: flex;flex-wrap: wrap;
align-items: center;justify-content: center;
}

#register-login a{background:#ad0000;
padding:5px 10px;
color:#fff;
position:relative;
margin-left:10px;
}

@media (max-width:768px){
#register-login a {
    padding: 5px 20px;
    background-color: #ad0000;
    color: #fff;
    float:left;
    position: relative;
   margin-bottom:5px
}
}

.register{
background-color:#ad0000;color:#fff;
	font-size:1.2em;padding: 5px 8px;margin-left:45px;
	float:left;
}

.register a, .register a:active, .register a:visited{color:#fff}

.register a, .register a:active, .register a:visited{color:#fff}
@media (min-width:426px) and (min-width:767px){
.register	{float:right;margin-top:5px}
}

/* index 74 quick-order.css align left search box*/
.chosen-container .chosen-results {
       text-align: left;
	padding: 0 5px!important;
}

/*change color availability product page*/
.availability{color:#3f51b5!important;
}

/*new arrivals menu in supermenu*/
@media (max-width:520px){#supermenu li:hover>ul img{
    max-width:100%; height:auto
}
}

/*FAQ alignment*/
@media (max-width:520px) {.headerdetails .block_8 {
margin: 0 -1.035em 0 0!important;}
}

/*FAQ content panel width*/
@media(min-width:1920px){
.faq-container #accordion.panel-group{max-width:50%!important}
}


.quick_basket .fa.fa-shopping-cart.fa-fw::before{
    content: "\f290";
    font-size:1em;
    position: absolute;
    bottom: -.1em;
    color:#d22525;
    right: -0.95em;
    z-index: 1000;
}

@media (max-width: 480px){
.quick_basket .fa.fa-shopping-cart.fa-fw::before{
    left: 1.3em;
    position: absolute;
    bottom: -0.1em;
    font-size: 1em;
    content: "\f290";
    z-index: 1000;}
}

/*shopping cart  i class icon small in add to cart*/
.fa-cart-plus:before {
    display:none;}

.alert{padding:10px;margin-bottom:10px;font-size:1.1em}
.alert-danger{border:1px solid#9e9e9e; font-weight:600;font-size:1.5em;position:relative;z-index:1000}

/*top cart drop menu open for mobile*/
@media (max-width:480px){
.dropdown-menu.topcartopen {width:275px!important}
}
.topcart .dropdown-menu::before,.topcart .dropdown-menu::after{left:100px!important}

@media (max-width:480px){
	.topcart .dropdown-menu::before,.topcart .dropdown-menu::after{left:40px!important}
}

/*change background home main slider*/
.banner_container .oneByOneSlide{background:#fff!important}

/*Order Attributes Mod*/
.registerbox.form-horizontal.orderattrbbox{
	padding:1px}

/*Admin dashboard colors*/
/*foxy #3689 dash tiles color background*/
.nav-dash > li > a {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC!important;
}	

/*3566*/
.tooltip-inner {
    background-color: #ddd!important;
}

/*3704 tiles above dashtiles*/
.nav-dash > li > a:hover, .nav-dash > li.active > a {
    background-color: #ddd;
    border: 1px solid #a20000!important;
   color: #000;
}

/*title above nav-dash*/
.tooltip-inner {
    color: #000!important;
}   

/*caret on nav dash */
.tooltip.top .tooltip-arrow {
    border-top-color: #a20000;
}

@media (min-width:1225px){
.dash-tiles.row{margin-left:195px!important}
}

/*end dashboard colors*/

.headerdetails .block_5{
padding-left:0;
}

/* Sidebar */
.sidewidt {
	margin-bottom: 10px!important;
}

#supermenu .fa-heart:before {
    color: #ffffff!important;
}

/*gem *borders on body*/
@media screen and (min-width:1440px){
	#maincontainer {width:111em;margin:auto;
/*-webkit-border-radius: 3px 3px 5px 5px;*/
/*-moz-border-radius:3px 3px 5px 5px;*/
/*border-radius: 3px 3px 5px 5px;*/
/*-webkit-box-shadow: 1px 8px 7px -2px rgba(163,163,163,1);*/
/*-moz-box-shadow: 1px 8px 7px -2px rgba(163,163,163,1);*/
/*box-shadow: 1px 8px 7px -2px rgba(163,163,163,1);*/
/*border-top:1px solid #ddd;*/
}
}

.footersocial{padding:0!important}

/*Constant Contact*/
div.ctct-form-embed div.ctct-form-defaults{padding:0!important;font: 13px 'Poppins', sommet-rounded, Lato, Helvetica, sans-serif !important}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{margin-bottom:0!important}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer{padding-bottom:10px!important}
.ctct-form-embed.form_1 .ctct-form-defaults .ctct-gdpr-text{display:none}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{height:25px!important;padding:5px !important}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{padding:10px!important;background-color:#89ABA4!important}
.ctct-inline-form{width:80%;margin: 10px 15px;padding:5px 0}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{14px!important}

/*Your saved preferences in content block*/
#block_frame_html_block_29103 h2{
	color: #5a7a10;
	text-transform: uppercase;
	font-family: 'pt-sans-narrow',sans-serif;
        font-weight: 600;
	border-radius:2px;
	background: #ddd;
	padding:5px 0 5px 10px;
	margin-top:4%;
}

/*Your saved preferences, STEC in content block*/
#block_frame_html_block_29978 h2, #block_frame_html_block_29979 h2, #block_frame_html_block_30827 h2, #block_frame_html_block_30828 h2{
color: #5a7a10;
	text-transform: uppercase;
	font-family: 'pt-sans-narrow',sans-serif;
        font-weight: 600;
	border-radius:2px;
	background: #efefef;
	padding:5px 0 5px 10px;
	margin-top:4%;
}

/*promo icon font-awesome*/
@media (min-width:768px){
.promo_block .promo_icon {
	font-size: 30px!important;
}
}

/*adjust add plastic Liner option text on invoice hard to read*/
small {font-size:1.0em!important}

/*login i am new customer/returning customer*/
.registration p{font-size:13px;color:#5e5555;text-transform:lowercase!important;font-family:'Poppins', sommet-rounded, Lato, Helvetica, sans-serif;}
.registration a{color:#738a64!important}
.registration a:hover{color:#ad0000!important}

/* Style for the Newsletter button */
        .subscribe_button {
            background-color: #738a64;
            color: #fff;
            border: none;
            padding: 5px 10px;
            border-radius: 2px;
            text-decoration: none;
            font-weight: bold;
           font-size: 1em!important;
           width:100px;
        }
        
/*supermenu button uncollapse for mobile*/
/*#supermenu.small-screen ul {display:block!important}*/

/*FAST CHECKOUT COLOR CHANGES*/
.pay-form .left-inner-addon .select_arrow{
	color:#738a64!important;
}

.pay-form .left-inner-addon>i {
	color: #738a64!important;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	background-color: #738a64!important;
}

.btn-primary {
	color: #fff;
	background-color: #738a64!important;
}

.btn-primary:hover {
	background-color: #738a64!important;
	border-color: #738a64!important;
}

.fast_checkout_cart_btn {
	color:#738a64!important;
}

.fast_checkout_cart_btn:hover, .fast_checkout_cart_btn:active {
	color: #000!important;
}

div.registerbox label > input   .checkbox_place > i {
	color: #738a64!important;
}
/*----------------------------------*/

/*banner bottom home page*/
.block_frame_banner_block img {
    border-radius: 10px;
    padding:10px;
}

/*sidebar related products*/
.bx-wrapper img {
     border-radius: 12px;
}

/* mobile border-radius color in Homepage featured products and detailed page additional image*/ 
@media screen and (max-width: 480px) {
    #featured div.thumbnails img {
        border-radius: 50%;
        border-top: 2px solid /*#ad0000*/ #738a64 !important;
        border-right: 1px solid /*#9b0002*/ #738a64db !important;
        border-left: 1px solid /*#890003*/ #738a64cf !important;
        border-bottom: 1px solid /*#670000d1*/ #738a64c4 !important;
    }
}

@media screen and (max-width: 479px) {
    .mainimage li.producthtumb {
        border-radius: 50px;
        border-top: 2px solid /*#670707*/ #738a64 ;
        border-right: 1px solid /*#883634*/ #738a64db ;
        border-left: 1px solid /*#883634*/ #738a64cf ;
         border-bottom: 1px solid /*#670000d1*/ #738a64c4;
        width: 104px;
        height: 100px;
        padding: 3px;
        display: inline-block;
        margin-bottom: 5px;
    }
}

/*flexslider on homepage*/
.flex-control-nav {padding-left:60%}
@media (max-width:1000px){.flex-control-nav{
	padding-left:82%
}}

/*margin on promo icon - spacing small screen*/
@media screen and (max-width:410px){
.promo_block {
      padding: 5px;
}}