
.iplus, .splus, .hplus, .cplus {
    display: inline-block;
    float: left;
    padding: 10px 5px 10px 10px;
}

.cplus a{
	background-color: #564CAF;
	color: #ffffff!important;
	display: inline-block;
	font-size: 16px;
	padding: 3px 8px !important;
	width: auto;
}

.hplus a{
	background-color: #21d800;
	color: #ffffff!important;
	display: inline-block;
	font-size: 16px;
	padding: 3px 8px !important;
	width: auto;
}


.iplus a {
	background-color:rgb(75,50,70);
	color: #ffffff!important;
	display: inline-block;
	font-size: 16px;
	padding: 3px 8px !important;
	width: auto;
}

.splus a{
	background-color: #ff8412;
	color: #ffffff!important;
	display: inline-block;
	font-size: 16px;
	padding: 3px 8px !important;
	width: auto;
}
.cplus a:hover,.hplus a:hover,.iplus a:hover, .splus a:hover{
    color: #ffffff;
}
.header {z-index: 13000;}
/*.container {padding-top: 25px;}*/
.modal {padding-top:219px;}


.prod-btm-buttons { padding:4px;}

.ui-selected {
	border: 1px solid black!important;
    color: black!important;
    font-weight: bold!important; 
}

h2.desc-title { height:24px; overflow:hidden;}
.notifyme > a {margin-bottom: -4px;}


.quickadd_add > .longtext { 
display:none;
}

select { cursor:pointer;}

@media (max-width: 1400px) {
	.quickadd_add > .longtext { 
	display:none;
	}
}
@media (min-width: 1075px) {
	.products-grid .desc-title {
		height: 85px;
	}
	.desc-title a {font-size: 15px;}
}

@media (min-width: 1700px) {
	.products-grid > .item {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.quickadd_add > .longtext { 
	display:none;
	}
	.quickadd_removeqty {
		padding: 1px 5px!important;
	}
	.quickadd_addqty {
		padding: 1px 5px!important;
	}
	.quickadd_add {
		padding: 7px 5px!important;
	}	
	.products-grid li.item {
		min-height: 485px;
	}	
	.desc-ingred ul li {
		display: flex;
		margin-top: 2px;
	}	
	.detail-btn a {
		padding: inherit;
	}
}


@media (max-width: 576px) {
	.hidden-xs-down {
		display: none;
	}
}
@media (max-width: 768px) {
	.hidden-sm-down {
		display: none;
	}
}
@media (min-width: 768px) {
	.hidden-sm-up {
		display: none;
	}	
}
@media screen and (max-width: 600px) {
	.account-login .account-login-header {display: none;}	
	.account-login .content, .account-login .content {
		min-height: 50px;
	}
	#myaccountBecomeaMemberDiv .content .stanza {display:none;}	
	#myaccountBecomeaMemberDiv #myaccount_becomeaMemberTitle { margin-bottom: 5px;}
	#anonCheckoutDiv { margin-top: 10px;}
	#myaccount_becomeaMemberTitle {margin-bottom: 24px;}
	#myaccountQuickCheckoutContent .form-list, #quickcheckout-form .form-list {padding-left: 0px;}
	#anonCheckoutDiv {padding-left: 0px;}
	.shopType {margin:15px;display: block;}
}

@media (max-width:1355px) and (min-width:400px) {
	.quickadd_removeqty {
		padding: 1px 5px!important;
	}
	.quickadd_addqty {
		padding: 1px 5px!important;
	}
}
@media (max-width: 768px) {
	.quickadd_removeqty {
		padding: 1px 5px!important;
	}
	.quickadd_addqty {
		padding: 1px 5px!important;
	}
}
@media (max-width: 1024px) {
	.incartsearch {
		display: inline!important;
	}
}

@media (min-width: 576px) {
	.hidden-xs-up {
		display: none;
	}
}

@media (max-width: 575px) {
	.col-xs-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.incartsearch {display: block!important}
}

.myaccountbuttons {
    background-color: #764886;
    color: #ffffff;
    background-image: linear-gradient(to bottom,#764886 0,#9e51b9 100%);
    width: calc(25% - 3px);
    height: 175px;
    font-weight: normal;
    padding: 0px;
    margin-bottom: 15px;
    font-size: 15px;
    max-width: 100%;
    border-radius: 6px;
}

.myaccountbuttons:hover {
    color: #ffa54b;
}
.currentdiscountgroup {
	color: #9fae1e;
	font-weight: bold;
}
.desc-btn {
	margin: 0px;
}
.actions td {padding:0px;}
#search_mini_form button, .search_mini_form button, .search_mini_form div button {
	padding: 8px;
    margin-top: 0px!important;
}

.cat-hovr-img {
    overflow: hidden;
    text-align: center;
}
.quickaddinput {padding:0px!important;}
body.noscrollbody header {display:none;}

.sub-head {
    /*line-height: 0px;*/
    padding-bottom: 0px;
}
.crthdr th {color:white!important;padding: 8px;}
.checkouttext table {margin-bottom:0px;}

.product-info table {margin-bottom:0px;}
.prod-btm-buttons .detail-btn a {padding-left: 0px; padding-right:0px;}
.product-options .required {margin-bottom: 0px;}
.filterform select, .search_mini_form select, #filterform select {height:45px;}

.form-list label.required {
    margin-bottom: 0px;
}
.categoriessection .card {
    padding: 12px;
}
