/* Generic Styles */
.h-5 { height: 5% !important;}
.h-15 { height: 15% !important;}
.h-20 { height: 20% !important;}
.h-25 { height: 25% !important;}
.h-30 { height: 30% !important;}
.h-35 { height: 35% !important;}
.h-40 { height: 40% !important;}
.h-45 { height: 45% !important;}
.h-50 { height: 50% !important;}
.h-55 { height: 55% !important;}
.h-60 { height: 60% !important;}
.h-65 { height: 65% !important;}
.h-70 { height: 70% !important;}
.h-75 { height: 75% !important;}
.h-80 { height: 80% !important;}
.h-85 { height: 85% !important;}
.h-90 { height: 90% !important;}
.h-95 { height: 95% !important;}

.text-center {
    text-align: center;
}

/* Generic Text Colors Styles*/
.red-text {
    color: #e31d27;
}
.black-text {
	color: #000;
}
/* Custom code goes here */
.sim-topbar-site {
   min-width: 150px;
   text-align: center;
   position: relative;
   float: right;
   margin: 0 0 0 15px !important;
   padding: 0 0 0 15px;
   cursor: pointer;
   color:#fff;
}

.sim-topbar-site img {
   height: 20px;
   margin: 0;
}

.sim-topbar-site .sim-topbar-site-main {
   text-transform: capitalize !important;
   display: flex;
   align-items: center;
   cursor: pointer;
}
.sim-topbar-site-main:hover span {
    color: #bec0c3 !important;
}
.sim-topbar-site-main span div {
   font-weight: 700;
}
.sim-topbar-site .sim-topbar-site-main span {
   font-weight: 400;
   margin: 0 0 0 10px;
   pointer-events: none;
}

.sim-topbar-site .sim-topbar-site-main i {
   font-size: 18px;
   line-height: 16px;
   pointer-events: none;
}

.sim-topbar-site .sim-topbar-site-content {
   background: #fff;
   min-width: calc(100% + 15px);
   height: 0px;
   position: absolute;
   left: 0;
   opacity: 0;
   visibility: hidden;
   box-sizing: border-box;
   overflow: hidden;
   border: 1px solid #d6d4d4;
   transition: 350ms ease-in-out;
   z-index: 5;
   border-radius: 0 0 10px 10px;
}

.sim-topbar-site-content-show {
   height: 92px !important;
   opacity: 1 !important;
   visibility: visible !important;
}

.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-canada,
.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-usa {
   color: #333;
   line-height: 30px;
   text-transform: capitalize !important;
   cursor: pointer;
   transition: 350ms ease-in-out;
}

.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-canada:hover,
.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-usa:hover,
.sim-topbar-site .sim-topbar-site-selected {
   background: #ddd;
}

.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-canada img,
.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-usa img {
   height: 20px;
   margin: 0 0 0 5px;
   pointer-events: none;
}

.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-canada {
   padding: 5px 0 10px 0;
   border-bottom: 1px solid #d6d4d4;
}

.sim-topbar-site .sim-topbar-site-content .sim-topbar-site-usa {
   padding: 10px 0 5px 0;
}
/* Contact Us page styles */
label.btn.btn-default {
    background: #141414;
    border-radius: 10px;
}
textarea.form-control, input.form-control, 
select.form-control.form-control-select, .form-control:focus, .input-group.focus{
	border-radius:10px;
}
/*
   ------------------------------------
   SIM OVER-RIDES TO ANGAR BANNER
   ------------------------------------
*/
@media (max-width: 1080px) {
   .banners_top3 #angarbanners_top ul {
      display: none !important;
   }
}
.angarbanners ul li .item_desc {
	background:rgba(0, 0, 0, 0) !important;
	top:unset !important;
}
.angarbanners ul li .item_desc_position{
	text-transform:none !important;
}
.angarbanners ul li .item_desc h3.item-title {
	font-size:15px !important;
}
/*.angarbanners ul li img {
	width:120px !important;
}*/

/*
   ------------------------------------
   SIM OVER-RIDES TO MAIN PARENT THEME
   ------------------------------------
*/
#product-availability .product-unavailable {
    color: #e31d27 !important;
}
body#manufacturer section#main #manufacturer-description
{
    display:none;
}
section#main h1 {
    text-transform: capitalize !important;
}
.product_desc ul, .product-description ul {
    list-style: disc!important;
}
body, .ui-widget {
   font-size: 15px;
   text-transform: none !important;
   font-family:"Roboto","Arial","Helvetica",sans-serif !important;
   background:#fff !important;
}
*:focus{
	outline:0 !important;
}
.requireOption {
	/*outline: 0 !important;*/
	border: 2px solid #e31d27 !important;
}
.hideAvailability{
	display:none !important;
}
.dropdownBorderRadius {
	border-radius:10px 10px 0 0 !important;
}
a:hover, #debitEmail {
	text-decoration: none !important;
}
/* No Caps - Remove Uppercase */
.columns .text-uppercase, .text-uppercase, .tabs ul.nav-tabs li.nav-item a, 
.page-product-heading, .footer-container .h3 span,
.h1, .h2, .h3, #subcategories ul li h5 .subcategory-name, header.page-header h1,
p#block-social-label, .contact-form h3, .contact-rich h4, .sitemap h2, #blockcart-modal .cart-content p.cart-products-count,
#blockcart-modal .modal-title, .btn-primary, .btn-secondary, .btn-tertiary, .btn-default{
	text-transform: none !important;
}
section#checkout-personal-information-step ul.nav.nav-inline, .user_info.hidden-md-up li a, .conShopping {
	text-transform: capitalize !important;
}
.modal-content, #simSiteModal .simSiteModalContainer{
	border-radius: 10px !important;
}

nav.header-nav {
   font-size: 14px;
   background:#141414 !important;
}
.block-categories li span.grower {
	background: none !important;
}
#contact-link, #contact-link a, .lang_currency_top span.lang_currency_text, .lang_currency_top .dropdown i.expand-more, nav.header-nav .user-info span, nav.header-nav .user-info a.logout, #languages-block-top div.current{
	color: #fff !important;
}
#contact-link span.shop-phone strong, #contact-link span.shop-phone strong a, .lang_currency_top span.expand-more, nav.header-nav .user-info a.account{
	color: #fff !important
}
#contact-link span.shop-phone strong:hover, #contact-link span.shop-phone strong a:hover, .lang_currency_top span.expand-more:hover, nav.header-nav .user-info a.account:hover {
    text-decoration: none;
	color: #bec0c3 !important;
}
#contact-link span.shop-phone i{
	/*color:#bec0c3 !important;*/
	color: #e31d27 !important;
}
/* Added Bootstrap Styling */
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
	color: #e21b27 !important;
}
.done {
    color: #e31d27 !important;
}
.badge {
	display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.badge-warning {
    color: #fff;
    background-color: #e31d27;
}
.badge-dark {
    color: #fff;
    background-color: #141414;
}
.badge-white {
    color: #212529;
    background-color: #fff;
}
a .badge {
	position: relative;
    top: -1px;
}
/* Logo */
a#_desktop_logo {
   max-width: 270px;
   position: relative;
   top: -1px;
   padding-left: 0;
}
/*
a#_desktop_logo:before {
   height: 147px;
   width: 270px;
   content: '';
   display: block;
   position: absolute;
   z-index: 5;
}*/
a#_desktop_logo img {
   max-height: 135px !important;
   position: absolute;
   margin: 6px 0 0 6px;
   z-index: 6;
}
div#rwd_menu {
    border:none !important;
}
.btn-primary:hover,
#btn-shipping-cost:hover
{
    color:#fff !important;
    background: #e31d27 !important;
}

.btn-primary:hover .material-icons,
#btn-shipping-cost:hover .material-icons,
#btn-shipping-cost:hover .fa-pts 
{
    color:#fff !important;
}
.btn-primary:disabled .material-icons, #btn-shipping-cost:disabled .material-icons, #btn-shipping-cost:disabled .fa-pts
{
    color: #ec6c72 !important;
}
/**
* Custom Availability Message
*/
.product-add-to-cart #product-availability {
    text-transform: capitalize;
}
/*
* Custom Tab Styling
*/
.tab-pane#return-policy ul {
	list-style: square;
    margin-left: 16px;
}
.red-bold {
	color: #e31d27;
}
/*
* Scroll To Top Button
*/
#scroll_top {
	border-radius:10px !important;
}
#scroll_top:hover, #scroll_top:focus {
	background: #e31d27 !important;
	transform: scale(1.1);
}
/*
* Checkout Page Styles
*/
@media (max-width:767px){
	.cart-content h5{
		text-align:center !important;
		width: 100%;
	}
}
.input-group.bootstrap-touchspin input {
	border-radius: 10px 0 0 10px !important;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	border-radius: 0 0 10px 0 !important;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
	border-radius: 0 10px 0 0 !important;
}
#blockcart-modal button.btn.btn-secondary, #blockcart-modal a.btn.btn-primary {
	min-width: 191.52px;
    font-size: 15px;
    font-weight: bolder;
    height: 38px;
}
#blockcart-modal a.btn.btn-primary {
	line-height:20px;
}
.hs_paypal_btn:hover {
	color:#fff !important;
}
.hs_paypal_btn2, .hs_paypal_btn {
	display: inline-block;
    padding: 0 16px;
    text-align: center;
    line-height: 2.6em;
    background-color: #039CDE;
    border-radius: 10px;
    vertical-align: middle;
    color: white;
    min-width: 191.52px;
    max-height: 38px;
	font-size:15px;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart:hover {
	color: #e31d27 !important;
}
div.cart-grid-body a.label:hover, body#checkout section.checkout-step .step-edit:hover,
.add-address a:hover, .edit-address:hover, .delete-address:hover, body#checkout div.checkoutFix section#checkout-personal-information-step .content p:nth-child(2) a:hover,
body#checkout .cancel-address:hover, body#checkout .js-address-form form a[data-link-action=different-invoice-address]:hover, article.address div.address-footer a:hover,
section#checkout-personal-information-step .nav-item .nav-link[aria-controls="checkout-guest-form"]:hover, section#checkout-personal-information-step .nav-item .nav-link[aria-controls="checkout-login-form"]:hover{
    background:#e31d27 !important;
	color:#fff;
}
div.cart-grid-body a.label, body#checkout section.checkout-step .step-edit,
.add-address a, .edit-address, .delete-address, body#checkout div.checkoutFix section#checkout-personal-information-step .content p:nth-child(2) a,
body#checkout .cancel-address, body#checkout .js-address-form form a[data-link-action=different-invoice-address], article.address div.address-footer a,
section#checkout-personal-information-step .nav-item .nav-link[aria-controls="checkout-guest-form"], section#checkout-personal-information-step .nav-item .nav-link[aria-controls="checkout-login-form"]{
	background:#fff;
	color:#141414;
    font-weight:600;
	padding:8px 16px;
	border-radius:10px;
    border: 2px solid #141414;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
	padding: 8px 12px !important;
}
#checkout-personal-information-step {
	border-radius:10px 10px 0 0;
}
#checkout-payment-step {
	border-radius: 0 0 10px 10px;
}
.step-edit:hover {
	text-decoration: none !important;
}
body#checkout section.checkout-step .step-edit, #js-checkout-summary h4.show_cart{
	text-transform: none !important;
}
.shipOptionLabel {
	font-weight:400;
}
#delivery_message {
	border-radius: 10px;
	margin-top: 3px;
}
.add-address a i{
	font-size:1.3em !important;
}
.edit-address:hover, .delete-address:hover {
	color: #fff !important;
}
body#checkout section.checkout-step .add-address {
    margin-bottom: 25px;
}
.edit-address, .delete-address{
	font-size: 13px;
}
div.cart-summary-products p a.btn.btn-primary:after {
    font-family: "Material Icons";
    line-height: 15px;
    vertical-align: -5px;
    font-size: 20px;
}
div.cart-summary-products p a.btn.btn-primary.collapsed:after {
		content: '\e5c5';
}
div.cart-summary-products p a.btn.btn-primary:after {
		content: '\e5c7';
}
div.cart-summary-products p a span {
	margin-left:10px;
	text-transform: capitalize;
}
div.cart-summary-products p a[aria-expanded=true] {
	border-radius: 10px 10px 0 0 !important;
}
body#checkout .cart-summary-products p{
	margin-bottom:0 !important;
}
body#checkout div.media-left a img.media-object {
	border:0 !important;
	width:5rem !important;
}
body#checkout div.media-body span.product-name{
	clear: both;
    float: left;
	margin-bottom:5px;
	font-weight: bold;
} 
body#checkout #cart-summary-product-list li {
	margin-bottom: 10px !important;
}
#cart-summary-product-list {
	/*background-color: #f1f1f1;*/
    padding: 10px;
    border-radius: 0px 10px 10px;
}
body#checkout div.media-body .product-price{
	clear:both;
	color:#e31d27;
	float:left;
}
body#checkout div.media-body .pp_pricerange {
	display:none;
}
body#checkout div.media-body .product-quantity.badge{
	float:left;
	clear:both;
}
.checkoutFix, .cart-summary-products {
	margin-bottom:5px;
}
.cart-summary-line.cart-total {
	display: none;
}
.cart-grid-right.centerFix {
	margin: 0 auto;
}
@media (min-width: 500px) {
	.cart-grid-right.centerFix .checkout .conShopping{
		float:left;
	} 
	.cart-grid-right.centerFix .checkout .conCheckout {
		float:right;
	}
}
@media (max-width: 500px) {
	/*.sale-label {
		display:none;
	}*/
	section#checkout-personal-information-step .nav-item:nth-child(2) {
    	display: none;
	}
	.cart-grid-right.centerFix .checkout .text-sm-center, .cart-grid-right.centerFix .checkout.text-sm-center{
		text-align:center;
	}
	.cart-grid-right.centerFix .checkout .conShopping, .cart-grid-right.centerFix .checkout .conCheckout {
		margin: 5px 0;
		min-width: 195px;
	}
}
div#cart-subtotal-products, div#cart-subtotal-shipping{
	float:right;
	text-transform:capitalize;
}
div#cart-subtotal-products span:first-child, div#cart-subtotal-shipping span:first-child {
	padding-right:5px;
}
div#cart-subtotal-products span, div#cart-subtotal-shipping span {
	float:left;
}
.product-line-grid-right .product-price, .cart-grid .current-price span.price {
	color:#e31d27;
}
.cart-grid .current-price span.label {
	font-weight: bold;
}
body#checkout #a4ppaypalpro_formblock #simWrapper {
	border-radius:10px;
}
div#payment-option-1-additional-information section dl dt:first-child{
	border-radius: 10px 0 0 0;
}
div#payment-option-1-additional-information section dl dd:nth-child(2){
	border-radius: 0 10px 0 0;
}
div#payment-option-1-additional-information section dl dt:nth-child(7){
	border-radius: 0 0 0 10px;
}
div#payment-option-1-additional-information section dl dd:nth-child(8){
	border-radius: 0 0 10px 0;
}
body#checkout .cancel-address {
	margin:0 !important;
	text-decoration:none !important;
}
body#checkout .form-footer .btn{
	padding: 8px 16px !important;
	font-size: 15px !important;
	margin-left:5px;
	font-weight: normal !important;
}
#order-details .card-title, #order-items .card-title, h3.card-title  {
	text-transform:capitalize !important;
}
#order-items .order-line .qty .col-xs-4.text-xs-right.bold {
	padding-left: 0 !important;
}
@media (min-width: 768px){
	#order-details .card-title {
		padding-top: 20px;
		border-top: 1px solid rgba(0, 0, 0, .125);
	}
	#order-items {
    	padding-bottom: 20px;
	}
	div#order-details {
		padding-left:15px !important;
	}
}
/*
* Reorder Module Styles
*/
/*#js-product-list-top div.col-md-6.hideSort, .ajax_block_product.col-xs-12 .product-quantity.clearfix{
	display:none !important;
}*/
.selectProductSort1.form-control {
	border-radius:10px;
}
.multi_add.button.btn.btn-default.disabled {
	display:none;
}
.related_orders {
	height:80px !important;
}
ul.product_list.list li .product-container {
	padding:0 !important;
}
ul.product_list.list li .product-container, ul.product_list.list li .product-image-container {
	border:none !important;
}
.product_list.list.row li.ajax_block_product.col-xs-12 {
	border: 1px solid #cac7c7 !important;
    border-radius: 10px;
    box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
	margin:5px;
	padding:15px;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .left-block{
    width: 20%;
    float: left;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .left-block .product-option{
    clear: both;
    text-align: center;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block{
	float: left;
    width: 80%;
    text-align: left;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description{
	float: left;
    width: 72%;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description .product-name {
	padding-right:15px;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description .product-desc {
	max-height:110px;
	height:110px !important;
	padding-right:15px;
	overflow: hidden !important;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom {
	float: left;
    width: 28%;
    border-left: 1px solid #ccc;
	padding-left: 16px;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom .control-label,
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .label {
	font-weight:bold;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom .label {
	margin-top:5px;
}
.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom i.material-icons.shopping-cart{
	color: #e31d27;
}
.page-regularbuys #content .price {
	font-size:20px;
	color: #e31d27 !important;
	font-weight:bold;
}
.button-container .add-to-cart i {
    display: block !important;
}
@media (max-width: 970px){
	.related_orders {
		display:none;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description {
		width:65%;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom {
		width:35%
	}
}
@media (max-width: 768px){
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description .product-desc,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .left-block .product-options,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom .ref{
		display:none;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .left-block,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description {
		width:100%
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block,
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom {
		clear:both;
	}
	ul.product_list.list.row {
		margin-right: 15px !important;
    	margin-left: 15px !important;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom {
		border-left:none;
		text-align: center;
    	padding-left: 0;
	}
	.page-regularbuys #content a.button.ajax_add_to_cart_button.btn.btn-default {
		height: 40px;
		padding: 10px 10px 10px 34px;
		font-size: 16px;
		margin: 0 0 10px 0;
	}
	.page-regularbuys #content a.button.ajax_add_to_cart_button.btn.btn-default span {
		padding: 0;
		position: relative;
		line-height: 16px;
	}	
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom i.material-icons.shopping-cart {
		font-size: 18px !important;
		line-height: 18px !important;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description .product-name {
		padding:0;
		text-align:center;
	}
}
@media (max-width: 400px) {
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-bottom .control-label {
		display:none;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
		width:4.9rem;
	}
	.product_list.list.row li.ajax_block_product.col-xs-12 .product-container .right-block .product-description h5 {
		margin:0;
		padding:0;
		min-height:auto;
	}
}
/*
* Review Module Styles
*/
.gsr-review-count-rating {
	display:none;
}
.rating-star-yellow {
	padding-top: 0.4em;
	font-size: 1.2em !important;
}
.block-review-item {
	padding:0 !important;
}
@media (min-width: 768px){
    body#product .row.product_container{
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important;
    }
}
.row.product_container{
	margin-bottom: 0 !important;
}
.noReviews, .ratingBtnContainer {
	display:inline-block;
}
.writeFirstRating, .writeRating, .readRating {
	margin-left:10px;
}
#gsr.list-review {
	padding-top: 0 !important;
}
#gsr .review-account .title, #gsr.all-review .title, #gsr.list-review .title{
	color:#000 !important;
}
/* Button Media Query */
@media (max-width: 1065px){
	.ratingBtnContainer a.writeFirstRating{
		margin-left: -2px;
		width: 100%;
	}
	p.noReviews + .ratingBtnContainer {
		display:block !important;
	}
}
@media (max-width: 767px){
	.ratingBtnContainer a.writeFirstRating{
		margin-left: -2px;
		width: 100%;
	}
	p.noReviews + .ratingBtnContainer {
		display:block !important;
		max-width: 244px;
	}
}
@media (max-width: 1186px){
	.readRating{
		margin-left:0;
	}
	div.rating-star-yellow + .ratingBtnContainer {
		display:block !important;
		clear:both;
		margin-left: -2px;
	}
}
@media (max-width: 788px){
	.writeRating{
		margin-left:5px;
	}
}
@media (max-width: 772px){
	.writeRating{
		margin-left:0 !important;
	}
}
@media (max-width: 767px){
	.readRating, .writeRating{
		min-width: 125px;
		max-width: 244px;
		width:100%;
	}
}
@media (max-width: 546px){
	.readRating, .writeRating{
		min-width: 125px;
		max-width: 220px;
		width:100%;
	}
}
@media (max-width: 485px){
	.readRating, .writeRating{
		min-width: 125px;
		max-width: 180px;
		width:100%;
	}
}
@media (max-width:405px) and (min-width:368px){
	.readRating, .writeRating{
		min-width: 90px;
		max-width: 150px;
		width:100%;
	}
}
@media (max-width: 368px){
	.readRating, .writeRating{
		min-width: 125px;
		max-width: 180px;
		width:100%;
		margin-left:0 !important;
		margin-bottom:5px;
	}
}
/* Modal Popup Styles */
#esc-add-to-cart-btn {
    display:none !important;
}
#gsr #comment-form .product img {
	border:none !important;
}
div.fancybox-skin, #gsr #comment-form textarea, #gsr #comment-form .review-title {
	border-radius: 10px;
}
div.pull-left strong{
	margin-right: 10px;
}
#gsr.list-review .title {
	padding-bottom: 0 !important;
	border-bottom:1px solid #d6d4d4 !important;
}
.readReviewsTitle {
	border-bottom: 2px solid #e31d27;
    margin-bottom: -1px !important;
    display: inline-block;
    padding-bottom: 5px;
}
div#gsr div.alert.alert-warning p.text-center a.btn {
	background: #e31d27 !important;
    border-color: #e31d27 !important;
	border-radius:10px;
	text-transform: capitalize !important;
}
#notifications .alert-danger {
    background-color: #141414 !important;
    border-color: #141414 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
}
/*
@media (max-width: 580px){
	.fancybox-wrap.fancybox-desktop.fancybox-type-ajax.fancybox-opened {
		max-width:90%;
	}
	.fancybox-inner{
		max-width:100%;
	}
}
@media (max-width: 415px){
	.fancybox-wrap.fancybox-desktop.fancybox-type-ajax.fancybox-opened {
		max-width:85%;
	}
	.fancybox-inner{
		max-width:100%;
	}
	.fancybox-skin{
		max-width:90%;
	}
	 .fancybox-overlay fancybox-overlay-fixed {
	 	max-width: 415px !important;
	 }
}*/
/* 

* Sidebar Filter Styles
*/
.products-sort-order .select-title[aria-expanded=false]{
	border-radius:10px;
}.products-sort-order .select-title[aria-expanded=true]{
	border-radius:10px 10px 0 0;
}
div.PM_ASBlockOutput div.card div.card-header, body#checkout h4.show_cart{
	border-bottom: 1px solid #d6d4d4;
    background-color: white;
    padding: 0;
	display: block;
	font-weight: 600;
    font-size: 16px;
    line-height: 30px;
}
span.PM_ASBlockTitle, body#checkout h4.show_cart a{
	border-bottom: 2px solid #e31d27;
	margin-bottom: -1px !important;
    display: inline-block;
}
.PM_ASCriterionsGroupName {
	font-weight: 500;
	font-size: 15px;
}
.PM_ASResetGroup {
	background: #141414;
    border-radius: 10px;
    padding: 6px;
    color: #fff !important;
	font-size: 12px !important;
}
.PM_ASResetGroup:hover, .PM_ASBlockOutputVertical .PM_ASResetSearch:hover {
	background: #e31d27;
}
.PM_ASCriterionStepEnable select{
	margin-bottom:15px;
}
.PM_ASCritRangeValue{
	margin-bottom:10px;
}
.PM_ASBlockOutputVertical .PM_ASResetSearch {
	background: #141414;
    border-radius: 10px;
    padding: 6px;
    color: #fff !important;
}
.PM_ASCriterionGroupSelect.form-control{
	border-radius:10px;
}
.selectize-input {
	border-radius:10px !important;
}
.selectize-input.dropdown-active {
	border-radius:10px 10px 0 0 !important;
}
.PM_ASShowCriterionsGroupHidden {
	background: #141414;
    border-radius: 10px;
    padding: 8px 16px;
    color: #fff !important;
}
.PM_ASShowCriterionsGroupHidden a {
	color:#fff !important;
}
/* Collapse mode for mobiles */
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
	content:"\E313" !important;
	text-align:center;
	position: absolute;
    right: 0;
    top: 0px;
	padding-right:0 !important;
	line-height: 32px;
    width: 30px;
    height: 32px;
    font-weight: normal;
}
.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,
.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {
	content:"\E316" !important;
	text-align:center;
	position: absolute;
    right: 0;
    top: 0px;
	padding-right:0 !important;
	line-height: 32px;
    width: 30px;
    height: 32px;
    font-weight: normal;
}
/* Account review pages styles*/
@media (max-width: 920px) and (min-width: 550px){
	div#block-history table.table td, div#block-history table.table th{
		display:none;
	}
	div#block-history table.table td:first-child, div#block-history table.table th:first-child,
	div#block-history table.table td:nth-child(3), div#block-history table.table th:nth-child(3),
	div#block-history table.table td:nth-child(6), div#block-history table.table th:nth-child(6),
	div#block-history table.table td:nth-child(7), div#block-history table.table th:nth-child(7){
		display:table-cell;
	}
}
@media (max-width: 550px) and (min-width: 400px){
	div#block-history table.table td, div#block-history table.table th{
		display:none;
	}
	div#block-history table.table td:first-child, div#block-history table.table th:first-child,
	div#block-history table.table td:nth-child(3), div#block-history table.table th:nth-child(3),
	div#block-history table.table td:nth-child(7), div#block-history table.table th:nth-child(7){
		display:table-cell;
	}
}
@media (max-width: 400px){
	div#block-history table.table td, div#block-history table.table th{
		display:none;
	}
	div#block-history table.table td:first-child, div#block-history table.table th:first-child,
	div#block-history table.table td:nth-child(3), div#block-history table.table th:nth-child(3){
		display:table-cell;
	}
}
/* Purchased not reviewed */
#gsr #homepage-slider .bx-controls .bx-controls-direction .bx-prev:after, #gsr #homepage-slider .bx-controls .bx-controls-direction .bx-next:after{
	color: #e31d27 !important;
}
#gsr .review-account #homepage-slider{
	background:#fff !important;
	border-radius:10px;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .2);
    border-color: #cac7c7 !important;
	margin: 0 auto !important;
	float: none !important;
	max-width: 800px !important;
	padding: 15px !important;
}
#gsr .homeslider-container .wrap-ao-rating-block .ao-rating-block {
	border-radius:10px;
	background-color: rgba(230, 228, 228, 0.7)!important;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.18) !important;
    border-color: #cac7c7 !important;
	padding: 40px !important;
}
#gsr .review-account #homepage-slider span.star-rating-control {
    background: #141414;
    padding: 4px 16px 8px 16px;
    border-radius: 10px;
}
/*
* Forgot Paqssword Page
*/
.email input#email {
	border-radius: 10px 0 0 10px;
}
.forgotten-password .form-fields .center-email-fields button.form-control-submit{
	border-radius:0 10px 10px 0;
}
.ps-alert-error .item, .ps-alert-error .item i {
	border-color: #141414;
	background-color:#141414;
	border-radius:10px;
}
.ps-alert-error .item i svg {
	background-color:#141414;
}
.ps-alert-error .item p {
	background-color:#141414;
	color:#fff;
	padding: 20px 0 !important;
}
/*
* Contact Us page style overrides
*/
.contactUsMap {
	width:100%;
	height: 360px;
	border-radius:10px;
}
#storeMap {
	display:none;
}
.contact-card-block li {
	font-weight:500;
}
.contact-card-block li i.material-icons{
	color: #e31d27 !important;
	padding-right:25px;
}
@media (max-width: 575px){
	.store-description {
		padding-bottom:20px;
	}
	.contact-card-block {
		padding-top:20px;
	}
}
/*
* Login to Account Styles
*/
section#content{
	border-radius:10px;
}
.alert-success, .alert-warning, .alert-info {
	background-color: #141414 !important;
    border-color: #141414 !important;
    color: #ffffff !important;
    border-radius: 10px;
}
footer.page-footer {
	margin-top:30px !important;
}
.page-addresses .address, div.row .links a span.link-item{
	border-radius:10px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .4) !important;
	border-color: #cac7c7 !important;
    border-width:2px !important;
}
article.address:hover, div.row .links a span.link-item:hover, article.address-item:hover{
	transform: scale(1.04);
	z-index:1;
}
footer.page-footer a, footer.page-footer a span {
	text-transform:capitalize;
    vertical-align:baseline !important;
    font-weight:600;
}
footer.page-footer a:hover, footer.page-footer a.account-link:hover, div.addresses-footer a:hover {
    color:#fff;
    background: #e31d27;
}
footer.page-footer a, footer.page-footer a.account-link, div.addresses-footer a {
	padding: 8px 16px;
	border-radius: 10px;
	color:#141414;
	background: #fff;
    border: 2px solid #141414;
    font-weight:600;
}
span.input-group-btn button.btn {
	border-radius: 0 10px 10px 0;
	height:40px !important;
	background: #141414 !important;
    border-color: #141414 !important;
}
.page-addresses .address .address-footer {
	padding:.765rem !important;
}
/*
*  Account Info Styles
*/
span.form-control-comment {
    display: block;
    font-weight: bold;
    font-style: italic;
}
input.form-control:active + span.form-control-comment,
input.form-control:focus + span.form-control-comment {
	color:#e31d27;
}
/* Ad Tab over-rides 
@media (max-width: 767px) {
	.nav-link[href="#inventory"] {
		display:none !important;
	}
	.nav-item{
		margin-right:10px !important;
	}
}*/
/* Ad Specific Over-rides*/
div.tab-content div.product-description div#ad-desc-styles {
	overflow-y:scroll !important;
}
.product-add-to-cart button.btn.add-to-cart{
	border-radius:10px;
}

.product-cover {
	max-width: 400px !important;
	margin: 0 auto !important;
}
button i.material-icons, i.fa-pts.fa-pts-truck {
	/*color:#141414;*/
	color:#e31d27;
}
#btn-shipping-cost {
	background: #fff !important;
    border-color: #141414 !important;
	border-radius:10px;
	font-size:15px !important;
	max-width:205px;
    border-width:2px;
    color: #141414 !important;
    font-weight:600 !important;
}
/* Search and Cart */
div#search_widget form button[type=submit] {
    background: #ffffff00 !important;
    color: #7a7a7a !important;
    border-radius: 20px;
}
div#search_widget form input[type=text] {
    height: 40px;
    padding: 10px;
    color: #141414;
    border: 1.5px solid #757474;
    border-radius: 10px;
}
#header div#_desktop_cart .blockcart .header {
    background:#c31d27 !important;
	border-radius:10px;
}
#header div#_desktop_cart .blockcart .header:hover {
	border-radius:10px 10px 0 0;
}
#_desktop_search_widget2 {
   display: none;
   flex: 1;
}
#_desktop_search_widget2 form input[type=text] {
   width: 100%;
}
#_desktop_search_widget2 form button[type=submit] {
   top: 8px !important;
}
#_desktop_search_widget {
   width: calc(100% - 540px) !important;
   padding: 20px 30px 20px 30px !important;
}
@media (max-width: 900px)
{
    #_desktop_search_widget {
        width: calc(100% - 515px) !important;
    }
}
@media (max-width: 867px)
{
    #_desktop_search_widget {
        width: calc(100%) !important;
    }
}
#_desktop_cart {
   max-width: 270px;
   padding: 20px 0 20px 0 !important;
}

#_desktop_cart .cart_top .header {
   width: 100%;
   text-align: center;
}
#header div#_desktop_cart .blockcart .header a.cart_link {
   padding: 11px 10px;
   text-align: center;
}

#header div#_desktop_cart .blockcart .header a.cart_link > i {
   display: none;
}
.stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link i {
   display: inline-block;
}
.stickycart_yes.sticky_cart #header div#_desktop_cart .blockcart .header a.cart_link span.cart-products-count {
	height:20px !important;
	width:auto !important;
	min-width:20px;
	padding:0 5px;
	line-height:20px !important;
}
/* Main Nav */
#_desktop_top_menu .simMenuWrapper {
   max-width: 1200px;
   margin: 0 auto;
   text-align:center;
}
/*@media (min-width: 767px) {
	#category-2 a.simNavItemsA {
		font-size:20px !important;
	}
}*/
#_desktop_top_menu .simMenuWrapper ul {
   width: auto !important;
   /*float: left;*/
   margin-bottom: 0;
   /*margin: 0 0 0 300px;*/
   padding: 0;
   display: inline-flex;
}
@media (max-width: 899px){
    #_desktop_top_menu .simMenuWrapper ul li#lnk-service{
		display:none;
	}
}
@media (max-width: 963px){
	#_desktop_top_menu .simMenuWrapper ul li#lnk-my-favorites,
	#_desktop_top_menu .simMenuWrapper ul li#lnk-wish-list {
		display:none;
	}
}
#_desktop_top_menu .simMenuWrapper ul li {
   display: flex;
   flex-direction: row;
}
#_desktop_top_menu .simMenuWrapper ul li:last-child:after {
   content: '';
   display: none;
}
#_desktop_top_menu .simMenuWrapper ul li li:after {
   content: '';
   display: none;
   line-height: 0;
}
#_desktop_top_menu .simMenuWrapper ul li li a {
   line-height: 14px !important;
}
#_desktop_top_menu ul.top-menu > li.home_icon > a {
   line-height: 0;
}
#_desktop_top_menu .simMenuWrapper ul li a {
   background: transparent;
   color: #ffffff;
   line-height: 30px !important;
   display: block;
   /*transition: all 350ms ease-in-out;*/
}
/*#_desktop_top_menu ul.top-menu li#manufacturers a.simNavItemsA.dropdown-item.sf-with-ul{
	display:none;
}*/
/*#category-2 a.simNavItemsA.dropdown-item.sf-with-ul{
	opacity:0;
}*/
li.brand {
	margin-bottom: 2px !important;
}
#_desktop_top_menu .simMenuWrapper ul li a i {
   line-height: 44px;
}
#homepage-slider {
   margin-bottom: 0 !important;
   margin: 0 auto !important;
}
#angarbanners_top {
   max-width: 100% !important;
   margin: 0 auto 30px !important;
   padding: 0 5px !important;
}
header#header{
	/*background-image: url('../img/top-brands.jpg?x=1');
    background-size: cover;
    background-position: center;*/
    background-color: #141414;
}
@media (max-width: 1211px){
	header#header{
		background-image:none;
	}
}
@media (min-width: 2090px){
	header#header{
		background-image:none;
	}
}


#_desktop_top_menu ul.top-menu .popover.sub-menu,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu {
   background: #fff;
   width: 90%;
   max-width: 320px;
   height: 100vh;
   padding: 20px 0;
   position: absolute;
   left: -120%;
   top: 0 !important;
   display: block !important;
   overflow-y: hidden;
   overflow-x: hidden;
   z-index: 18;
   box-shadow: -15px 0 30px 20px rgba(0,0,0,0.75);
   transition: all 250ms ease-in-out;
   -ms-overflow-style: none;
   overflow: -moz-scrollbars-none;
}
header #categories_block_left.popover.sub-menu .simMenuTop,
#_desktop_top_menu ul.top-menu .popover.sub-menu .simMenuTop,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu .simMenuTop {
   display: flex;
   padding: 0 20px 5px 20px;
   margin: 0 0 5px 0;
   border-bottom: 1px solid #333;
}
header #categories_block_left.popover.sub-menu .simCloseBtn,
header #categories_block_left.popover.sub-menu .simBackBtn2,
#_desktop_top_menu ul.top-menu .popover.sub-menu .simCloseBtn,
#_desktop_top_menu ul.top-menu .popover.sub-menu .simBackBtn,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu .simCloseBtn,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu .simBackBtn {
   color: #e31d27; /* Side menu back/close button */
   width: 30px;
   font-size: 30px;
   line-height: 35px;
   cursor: pointer;
}
header #categories_block_left.popover.sub-menu h3,
#_desktop_top_menu ul.top-menu .popover.sub-menu h3,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu h3 {
   width: 100%;
   color: #000;
   text-align: center;
   line-height: 35px;
}
header #categories_block_left.popover.sub-menu .simCloseBtn i,
#_desktop_top_menu ul.top-menu .popover.sub-menu .simCloseBtn i,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu .simCloseBtn i {
   transform: rotate(0deg);
   transition: all 350ms ease-in-out;
}
header #categories_block_left.popover.sub-menu .simCloseBtn:hover i,
#_desktop_top_menu ul.top-menu .popover.sub-menu .simCloseBtn:hover i,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu .simCloseBtn:hover i {
   transform: rotate(90deg);
}
.simShowMenuItem {
   left: 0px !important;
}
#_desktop_top_menu ul.top-menu .popover.sub-menu ul.top-menu,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu {
   width: 100% !important;
   height: 90%;
   display: flex;
   flex-direction: column;
   float: left;
   margin: 0 !important;
   padding: 10px 20px;
   overflow-y: scroll;
}
#_desktop_top_menu ul.top-menu .popover.sub-menu ul.top-menu li,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu li {
   border: none;
   position: unset;
   display: block;
}
#mobile_top_menu_wrapper2 .top-menu li a[data-depth="0"]{
	text-transform:none;
}
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu li a {
   background: transparent !important;
   color: #000 !important;
   text-transform: capitalize;
   border: none;
   display: flex;
   padding-left: 0px !important;
}
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:after{
	content: "\E5CC";
    font-family: "Material Icons";
    line-height: 14px;
    vertical-align: -3px;
    font-size: 16px;
}
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a{
	text-transform:none;
}
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:hover
{
   background: #141414 !important;
   color: #ffffff !important;
   border-radius:10px;
}
/*
* Brands Popover menu styles
*/
.popover.sub-menu ul.top-menu li a {
	padding-top:7px !important;
	padding-bottom:7px !important;
}
.popover.sub-menu ul.top-menu li A, #search_filters_brands ul li a {
	font-weight: 500 !important;
	font-size:15px !important;
}
/* 
* Categories ajax module 
*/
/* Popover menu styles */
@media (max-width: 767px) {
	header #categories_block_left  {
		min-width: 100%;
	}
	header #categories_block_left{
		position:fixed !important;
	}
	#categories_block_left.popover.sub-menu .category-sub-menu .category-sub-link{
		font-size:15px !important;	
	}
	div#mobile_top_menu_wrapper2 .top-menu .navbar-toggler i {
		display:none;
	}
}
@media (min-width: 768px){
	.stickymenu_yes.sticky_menu header #categories_block_left{
		position:fixed !important;
	}
}
header #categories_block_left  {
	display:none;
}
header #categories_block_left .grower {
	display:none;
}
header .block-categories li li a:before {
	content:'' !important;
	padding:0 !important;
}
header .block-categories li li a:after {
	content: "\E5CC";
    font-family: "Material Icons";
    line-height: 14px;
    vertical-align: -3px;
	font-size: 16px;
}
header .block-categories .category-top-menu {
	overflow-y:scroll;
	max-height:90%;
	padding-bottom: 30px;
}
header .block-categories li a, header .block-categories li li li a {
	padding: 7px 15px !important;
}
header .block-categories ul.category-sub-menu.tree ul.category-sub-menu{
	padding:0 !important;
}
#categories_block_left.popover.sub-menu {
   border-radius:0 !important;
   background: #fff;
   width: 90%;
   max-width: 320px;
   height: 100vh;
   position: absolute;
   left: -120%;
   top: 0 !important;
   padding:20px 0;
   display: block;
   overflow-y: hidden;
   overflow-x: hidden;
   z-index: 17;
   box-shadow: -15px 0 30px 20px rgba(0,0,0,0.75);
   transition: all 250ms ease-in-out;
   -ms-overflow-style: none;
   overflow: -moz-scrollbars-none;
}
header #categories_block_left.popover.sub-menu ul.category-top-menu li:first-child ul#accordion_2{
	padding:20px 10px !important;
}
#categories_block_left.popover.sub-menu .category-sub-menu{
	border:0;
}
.block-categories.popover.sub-menu li a:hover{
	background: #141414 !important;
    color: #ffffff !important;
	border-radius:10px !important;
}
.block-categories.popover.sub-menu li a {
	border:0;
}
/* Default ajax module Lefthook styles */
#categories_block_left a.text-uppercase.h6, #categories_block_left a.text-uppercase.h6:hover {
    background: #fff !important;
    color: #000 !important;
    display: inline-block;
    border-bottom: 2px solid #e31d27;
    margin-bottom: -1px;
}
#categories_block_left.block-categories .category-sub-menu {
	border-top: 1px solid #d6d4d4;
}
.block-categories li a:hover, .block-categories li a.selected:hover, .block-categories li a.selected-color, 
.block-categories li a:hover + div, .block-categories li a:hover + span,
#search_filters_brands ul li a:hover, #search_filters_suppliers ul li a:hover, .list-block ul li a:hover,  .block-categories li span.grower:hover + a {
   background: #141414 !important;
   color: #ffffff !important;
}
.block-categories li a.selected {
	   background: #fff !important;
}
#categories_block_left .material-icons.arrow-right, #categories_block_left .material-icons.arrow-down {
	line-height: 1.3;
}
.navbar-toggler.collapse-icons .material-icons.add, .navbar-toggler.collapse-icons .material-icons.remove {
	line-height:0.8 !important;
}
#categories_block_left .navbar-toggler.collapse-icons[aria-expanded="false"] .material-icons.remove, #categories_block_left .navbar-toggler.collapse-icons .material-icons.remove,
#categories_block_left ul.category-top-menu span.arrows[aria-expanded="false"] .material-icons.arrow-down,  #categories_block_left ul.category-top-menu span.arrows .material-icons.arrow-down{
	display:none !important;
}
.navbar-toggler.collapse-icons[aria-expanded="true"] .material-icons.remove,
#categories_block_left ul.category-top-menu span.arrows[aria-expanded="true"] .material-icons.arrow-down {
	display:inline-block !important;
}
.navbar-toggler.collapse-icons[aria-expanded="true"] .material-icons.add, 
#categories_block_left ul.category-top-menu span.arrows[aria-expanded="true"] .material-icons.arrow-right {
	display:none !important;
}
.navbar-toggler.collapse-icons, #categories_block_left ul.category-top-menu span.arrows {
	position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    cursor: pointer !important;
}
.columns .block-categories ul.category-top-menu li a {
	padding: 9px 0px 9px 16px !important;
}
#categories_block_left ul.category-top-menu a.text-uppercase.h6:first-child {
    padding: 0 !important;
	font-weight:500 !important;
}

ul.category-sub-menu.tree.dynamized {
    padding-top: 0 !important;
}

#categories_block_left.block-categories .category-sub-menu, .block-categories .category-sub-menu li[data-depth="1"] {
    padding-top: 0 !important;
}
/*
* Mobiule Top Bar menu
*/
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu li a:after {
   content: "\E5CC";
   height: 0px;
   font-family:"Material Icons";
   font-size: 16px;
   font-weight: bold;
   line-height: inherit;
   top: 0;
   right: 0;
   position: unset;
}
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu li a .hidden-md-up {
   display: none;
}
#_desktop_top_menu ul.top-menu .popover.sub-menu ul.top-menu li > .collapse,
#mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu li > .collapse {
   background: #fff;
   width: 100%;
   height: 100vh;
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   padding: 20px 0;
   overflow-y: hidden;
   overflow-x: hidden;
   z-index: 1;
   -ms-overflow-style: none;
   overflow: -moz-scrollbars-none;
}

nav.header-nav {
   border: none !important;
}

.header-top {
   background: none !important;
}
div#covid-response {
    text-align: center;
    /*background: #141414 !important;
    color: white;
	border-top: 1px solid #e31d27 !important;*/
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 5px 0;
}
#_desktop_top_menu {
   background:#141414 !important;
   border-bottom: 2px solid #e31d27 !important;
}

#header #subcart {
   top: 60px !important;
   right: 0 !important;
   border-radius: 0 0 10px 10px;
}
#subcart ul.cart_products {
	background:#fff !important;
}
#subcart ul.cart_products li .cart_left img{
	border:none;
}
/*#subcart .cart-buttons .viewcart {
	color: #e31d27 !important;
}*/
#angarbanners_top {
   background: #fff;
}

#angarbanners_top ul {
   /*max-width: 1400px;*/
   max-width: 1600px;
   margin: 0 auto;
}

#angarbanners_top ul li.col-xs-4 {
   border-right: 1px solid #fff;
   padding: 0 5px 0 0 !important;
}
#angarbanners_top ul li.col-xs-4:last-child {
   border-right: none;
   padding: 0 !important;
}

.products .product-miniature span.price.simPriceMod,
.product-price-and-shipping span.regular-price,
.product-prices .product-discount span,
.cart-grid .product-discount .regular-price {
   color: #282828;
}

/*#angarbanners_left ul li img {
   max-width: 85%;
}*/

#slider_row #top_column {
   background: #111;
}
#homepage-slider:hover .bx-wrapper .bx-controls-direction a.bx-prev,
#homepage-slider:hover .bx-wrapper .bx-controls-direction a.bx-next {
	border-radius:10px;
}
#homepage-slider .bx-wrapper .bx-pager{
	bottom:-23px !important;
	transition: transform .2s;
}
#homepage-slider {
   /*max-width: 1200px !important;sets slider width*/
   background: #141414;
   /*overflow:visible !important;*/
}

/* Ad Listing Styles*/
#thumb_box {
	padding-top:5px;
}
.product-image-container{
	margin-bottom: 2px !important;
}
.products .product-miniature .product-price-and-shipping {
	padding-bottom: 0 !important;
}
#products div.product-price-and-shipping div.pp_pricerange p:first-child{
	margin-bottom: 0 !important;
}
#products div.product-right div.product-bottom div#gsr-review-list div.rating-star-yellow{
	padding-top:0 !important;
}
.page-product-box .bx-wrapper .bx-viewport {
   /* height: 290px !important; */
   padding: 10px 0 !important;
}

.pl_border_type1 .col-md-9 .page-product-box .bx-wrapper .products .product-miniature {
   border: none !important;
   padding: 0 !important;
}

.pl_border_type1 .col-md-9 .page-product-box .bx-wrapper .products .product-miniature .thumbnail-container {
   border: 1px solid #D6D4D4;
   padding: 15px;
   margin: 0 5px;
}
.pl_border_type1 .col-md-9 .page-product-box .bx-wrapper .products .product-miniature .thumbnail-container:hover {
   box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
}

.pl_border_type1 div#content-wrapper .products .product-miniature,
.pl_border_type1 .page-product-box .bx-wrapper .products .product-miniature {
   margin: 5px !important;
   padding: 15px;
   border-radius:10px;
   /*height:350px;*/
   box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
   border-color:#cac7c7 !important;
}
.products .product-miniature .product-title a:hover{
	text-decoration: none !important;
}
#content-wrapper .products .product-miniature .product-desc{
	display:none;
}
@media (min-width: 844px){
	div#content-wrapper .product_show_list .products .product-miniature .product-desc {
		height: 126px;
	}
}
@media (min-width: 481px){
	div#content-wrapper .product_show_list .products .product-miniature .product-desc {
		height: 105px!important;
	}
}
.pl_border_type1 div#content-wrapper .products .product-miniature:hover {
   box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);
   transform: scale(1.03);
}
div#content-wrapper .product_show_list .products .product-miniature .product-bottom{
	text-align:center;
}
.products .product-miniature .product-title {
   margin: 0 0 09px 0 !important;
   height: auto !important;
}
.new-products .products,
.featured-products .products,
#products .products {
   display: flex;
   flex-wrap: wrap;
}
.product_show_list .products .product-miniature .product-title a{
	font-weight:600 !important;
}
.products .product-miniature .product-title a {
   font-size: 15px !important;
   font-weight: 600;
   text-transform: none;
}
.button-container .lnk_view{
    background: #fff !important;
    border-radius: 10px;
    color: #141414 !important;
    font-weight: 600;
    border-width: 2px;
    border-color: #141414;
}
.button-container .lnk_view:hover{
	color: #fff !important;
	background: #e31d27 !important;
}
.product-price-and-shipping span.regular-price {
   font-size: 14px;
   font-weight: 600;
}
.product-price-and-shipping .pp_pricerange {
   font-weight: 600;
}
.product-price-and-shipping span {
   font-size: 14px;
}
.products .product-bottom p.pl_manufacturer a strong {
   font-weight: 400;
   text-transform: none;
}
.block-categories li a {
   font-weight: 500 !important;
   /*border-bottom: none !important;
   border-top: 1px solid #d6d4d4;*/
}
li:hover .block-categories li span.grower.CLOSE:before {
	color:#fff !important;
}
.block-categories li span.grower.CLOSE:before{
	color:#757373 !important;
}
.block-categories li span.grower.OPEN:before {
	/*color:#fff;*/
}
div#product_comments_block_extra {
   padding-top: 0;
   border-top: none !important
}

.quickview .product_desc {
   border-top: none !important;
}
#category_desc .category-desc {
	padding-left:0;
}
#category_desc .category-image {
   padding-left:25px;
}
div#subcategories {
    padding: 10px 0 0 0 !important;
    margin: 15px 0 0 0 !important;
}
#subcategories ul li h5 .subcategory-name {
	font-weight: normal !important;
	font-size: 16px !important;
}
#subcategories p.subcategory-heading {
	font-size:18px;
}
#subcategories ul li {
   /*width: calc(20% - 10px);*/
   max-width: 174px;
   padding: 0;
   min-height:175px;
}
@media (max-width:1559px)
{
    #subcategories ul li {
        max-width: 167px;
    }
}
@media (max-width:1448px)
{
    #subcategories ul li {
        max-width: 188px;
    }
}
@media (max-width:1412px)
{
    #subcategories ul li {
       max-width: 215px;
    }
}
@media (max-width:932px)
{
    #subcategories ul li {
       max-width: 210px;
    }
}
@media (min-width: 1450px){
   #subcategories ul li {
   		margin:0 12px;
   }
}
@media (max-width: 1199px) and (min-width: 992px){
	#subcategories ul li{
		width: 25% !important;
	}
}
#subcategories ul li .subcategory-image a {
   max-width: 170px;
   border: none !important;
   padding: 1px !important;
}

#subcategories ul li h5 {
   margin: 3px 0 0px !important;
}

.product-prices .product-discount span {
   font-size: 20px;
}

.product-prices .current-price span.price {
   font-size: 20px;
}

.product-cover,
ul.product-images>li.thumb-container>.thumb.selected,
ul.product-images>li.thumb-container>.thumb:hover,
#category_desc .category-image img,
.product-description table tbody,
.product-description table tbody tr,
.product-description table tbody tr td {
   border: none;
}

.product-description table {
   width: 100% !important;
}
.product-description p,
.product-description li,
.product-description a,
.product-description font {
   font-size: 15px !important;
}

#home_cat_product .col-sm-3 {
   width: 33.333%;
}

.img_scroll ul.product-images>li.thumb-container:last-child {
   margin-left: 11px;
}

#product-modal .modal-content .modal-body .product-images img:hover {
   border: 3px solid #e31c27;
}

#product-modal .modal-content .img_scroll ul.product-images>li.thumb-container>.thumb.selected,
#product-modal .modal-content .img_scroll ul.product-images>li.thumb-container>.thumb:hover {
   border: 3px solid #e31c27;
}

ul.product-images>li.thumb-container>.thumb {
   border: none;
   max-width: 125px !important;
}

#product-modal .modal-content .modal-body .image-caption {
   width: 600px;
}

#product-modal .modal-content .modal-body .js-modal-mask.mask.no_short_desc.img_scroll {
   max-height: 33.6rem;
}

#product-modal .modal-content .modal-body .product-images {
   margin-left: 0;
}

#product-modal .modal-content .modal-body .js-modal-mask.mask.no_short_desc.img_scroll .product-images img {
   width: 7.9rem;
}

#product-modal .modal-content .modal-body .arrows {
   right: 3.125rem;
}

#product-modal .modal-content .modal-body .mask.nomargin {
   margin-top: 2rem;
   margin-left: 10px;
}

#bsDpForm img {
   max-width: 125px;
   margin: 0 0 0 20px;
}

#bsDpForm input[type="submit"] {
   background: #141414;
   color: #fff;
   line-height: 2.5em;
   padding: 0 20px;
   margin: 10px 0 0 0;
   border: none;
   border-radius:10px;
}

#blockcart-modal .modal-title {
   color: #e31c27;
}
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled, .btn-secondary.disabled:hover,
.btn-primary, .btn-primary.disabled, .btn-primary:disabled, .btn-primary.disabled:hover, #gsr .btn-info {
   background: #fff !important;
   border-color: #141414 !important;
   border-radius:10px;
   color: #141414 !important;
   font-size:15px !important;
   font-weight:600 !important;
   border-width: 2px !important;
}

.card,
.card .product-line-grid-left img {
   border: none !important;
}
.col-lg-4 .card.cart-summary {
	padding-top:50px;
}
#left-column .contact-rich {
   text-align: center;
   padding: 20px 0 0 0;
}

#left-column .contact-rich .icon,
#left-column .contact-rich .data {
   width: 100%;
   float: none;
}

.contact-rich .block .icon {
   color: #e41520;
}

body#checkout section.checkout-step .address-item {
   margin-bottom: 1rem;
}

body#checkout section.checkout-step .address-item.selected {
   border: none;
}

body#checkout section.checkout-step .address-item.selected hr {
   display: none;
}

body#checkout section.checkout-step .address-footer {
   text-align: left;
   padding: 0px .625rem .625rem 2rem;
   margin: 0 0 20px 0;
}
.footer-container .bottom-footer{
	background: #141414 !important;
    border-color: #141414 !important;
}
.custom-radio input[type=radio]:checked+span {
   background-color: #E21B27;
}

body#checkout section.checkout-step .delivery-option {
   background: none;
   border: none;
   margin: 0;
   padding: 0;
}

#a4ppaypalpro_formblock #simWrapper {
   background: rgba(0,0,0,0.85);
   text-align: center;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 5;
}

#a4ppaypalpro_formblock #simWrapper .simCcWarning {
   color: #fff;
   width: 100%;
   max-width: 800px;
   padding: 0 10px;
   margin: 0 auto;
   box-sizing: border-box;
}

#a4ppaypalpro_formblock #simWrapper .simCcWarning h3 {
   color: #e20000;
   font-size: 1.125em;
   font-weight: bold;
   margin: 25px 0 10px 0;
}

.order-options div#delivery label {
   margin: 20px 0 0 0;
}

#order-items .order-line .image img {
   border: none;
}

#a4ppaypalpro_formblock .form-container {
   border: none;
}

#a4p-form-fields {
   width: 100%;
   max-width: 100% !important;
   min-width: 271px;
   margin: 0 !important;
   padding: 0 15px;
   box-sizing: border-box;
}

#a4ppaypalpro_form .form-control {
   width: 100%;
   max-width: 100% !important;
   min-width: 271px;
}

#a4ppaypalpro_form .a4p-form80 {
   width: 50%;
   max-width: 50% !important;
   margin-right: 0 !important;
}

.product-prices .tax-shipping-delivery-label {
   clear: both;
}

#search_filters_wrapper {
   display: none !important;
}

#blockcart-modal .pp_pricerange {
   display: none !important;
}

#blockcart-modal .divide-right .product-name {
   text-transform: capitalize;
}

#blockcart-modal .price {
   color: #E31B27;
}

.product-price-and-shipping span {
   letter-spacing: -0.5px;
}

.product-price-and-shipping span.red-price,
.product-price-and-shipping span.red-price span {
   font-size:14px;
   letter-spacing: 0;
   font-weight: 600;
}

ul.manufacturer_list li {
   margin-bottom: 30px;
}

ul.manufacturer_list li .brand-img {
   height: 125px;
   border: none !important;
   overflow: hidden;
}
ul.manufacturer_list li .brand-img img {
	width:125px;
}
ul.manufacturer_list li .brand-infos {
   min-height: 54px;
}

#add-to-cart-or-refresh .pp_pricerange {
   font-size: 20px;
   font-weight: bold;
}

.product-line-grid-body>.product-line-info>.label_name {
    text-transform: none;
    font-size: 15px;
}

.page-product-box article .pp_pricerange p {
   margin-bottom: 0px !important;
}

.grecaptcha-badge {
   display: none;
}

.product-add-to-cart button.btn.add-to-cart, .product-add-to-cart button.btn.add-to-cart:disabled {
   padding: 10px 10px 10px 34px;
}

.quickview .modal-dialog {
   width: calc(100% - 20px);
}

#mobile_top_menu_wrapper2 .top-menu li a:hover,
.rwd_menu_open ul.user_info li a:hover {
   background: #fff !important;
   color: #000 !important;
}
div#rwd_menu .rwd_menu_item:hover,
div#rwd_menu .rwd_menu_item:focus {
   background: #000 !important;
   color: #fff !important;
}
/* Side Navigation */
a.simNavItemsChildren.dropdown-item.dropdown-submenu.sf-with-ul, a.simNavItemsChildren.dropdown-item {
	color:#000 !important;
}



/*
** Query Selectors
*/

/* Theme Overrides */
@media (min-width: 992px) {
   .pl_2col_qty_4 .col-md-9 .products .product-miniature {
      width: calc(25% - 10px);
   }
}

@media (max-width: 991px) and (min-width: 768px) {
   .pl_2col_qty_bigtablets_2 .col-md-9 .products .product-miniature {
      width: calc(50% - 10px);
   }
}

@media (max-width: 767px) and (min-width: 481px) {
   .pl_2col_qty_bigtablets_2 .col-md-9 .products .product-miniature {
      width: calc(50% - 10px);
   }
}

/* @media (min-width: 481px){
   div#content-wrapper .product_show_list .products .product-miniature .pl_reference {
      display: none !important;
   }
} */
.stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
	top:70px !important;
}
@media (max-width: 480px) {
   .pl_border_type1 div#content-wrapper .products .product-miniature {
      margin: 5px 0;
   }
}


@media (max-width: 768px){
   .header-top {
      /*background: #fff !important;*/
	  margin:auto;
   }
   div#covid-response {
   		padding: 8px 8px 11px 8px;
   }
   div#covid-response span#hide-mobile {
   		display:none;
   }
   .banners_top3 #angarbanners_top ul {
      display: none !important;
   }
   div#rwd_menu .rwd_menu_item,
   div#rwd_menu .rwd_menu_item:first-child {
      border-right: none !important;
	  border-left: none !important;
      border-color: #fff !important;
   }
   a#_desktop_logo {
      max-width: 170px;
   }
   a#_desktop_logo:before {
      width: 240px;
   }
   a#_desktop_logo img {
      margin: 0;
   }
   #_desktop_search_widget {
      width: calc(100% - 485px) !important;
      padding: 30px 15px 20px 15px !important;
   }
   #_desktop_top_menu .simMenuWrapper ul {
      margin: 0 0 0 280px;
   }
   #_desktop_top_menu .simMenuWrapper ul li a {
      font-size: 0.85em;
      padding: 3px 0.3rem;
   }
   #_desktop_top_menu a:hover {
    color: #e31d27 !important;
   }
   .footer-container .col-md-3 {
      width: 100%;
   }
   .bx-has-controls-direction {
      display: none;
   }
   #search_filters_brands,
   #angarbanners_left {
      display: none;
   }
   #_desktop_top_menu ul.top-menu .popover.sub-menu ul.top-menu,
   #mobile_top_menu_wrapper2 ul.top-menu .popover.sub-menu ul.top-menu {
      height: 78%;
   }
}
/* Product Spacing Over-rides */
/*
15 - 6
19 - 5
23 - 4
32 - 3
31 -
47 - 2
100 - 1
*/
@media (min-width: 1460px) {
    body#product .products .product-miniature{
		width: 15.7% !important;
	}
	.products .product-miniature{
		width: 15.9% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:350px;
	}
}
@media (min-width: 1310px) and (max-width: 1460px) {
	.products .product-miniature{
		width: 19% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:350px;
	}
}
/*1090px*/
@media (min-width: 1200px) and (max-width: 1310px) {
	.products .product-miniature{
		width: 23% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:350px;
	}
}
@media (min-width: 1091px) and (max-width: 1200px) {
	.products .product-miniature{
		width: 22% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:350px;
	}
}
@media (min-width: 835px) and (max-width: 1090px) {
	.products .product-miniature{
		width: 32% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:450px;
	}
}
@media (min-width: 767px) and (max-width: 834px) {
	.products .product-miniature{
		width: 31% !important;
	}
	.pl_border_type1 div#content-wrapper .products .product-miniature{
		height:350px;
	}
}
@media (max-width: 766px) and (min-width: 550px) {
	.pl_1col_qty_tablets_2 .products .product-miniature{
		width:47% !important;
	}
    .pl_border_type1 div#content-wrapper .products .product-miniature{
		height:400px;
	}
}
@media (max-width: 549px) {
	.pl_1col_qty_tablets_2 .products .product-miniature{
		width:100% !important;
	}
}
@media (min-width: 481px){
	div#content-wrapper .product_show_list .products .product-miniature{
		width:100% !important;
	}
}

/*.pl_border_type1 div#content-wrapper .product_show_list .products .product-miniature:hover{
	box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.2);
	transform:none !important;
}*/
.pl_border_type1 div#content-wrapper .product_show_list .products .product-miniature{
	/*border-radius: unset !important;*/
    border: 1px solid #ccc !important;
	height: 200px;
}
.pl_border_type1 div#content-wrapper .product_show_list .products .product-miniature a.thumbnail.product-thumbnail {
    max-width: 180px;
}
div#content-wrapper .product_show_list .products .product-miniature .product-left{
	border:none !important;
	padding:0 !important;
}
/* ----End---- */
@media (min-width: 1200px) {
	section#wrapper div.container {
		max-width: 1100px !important;
		width: 100%;
	}
}
@media (min-width: 1260px) {
	section#wrapper div.container {
		max-width: 1350px !important;
		width: 100%;
	}
}
@media (min-width: 1560px) {
	section#wrapper div.container {
		max-width: 1400px !important;
		width: 100%;
	}
	/*body#product section#wrapper div.container {
		max-width: 1150px !important;
		width: 100%;
	}*/
}
@media (min-width: 1010px) {
	.footer-container.container {
		overflow:hidden;
	}
}
@media (min-width: 768px) {
   .container {
      width: 90% !important;
   }
   a#_desktop_logo {
      padding-top: 0px !important;
   }
   .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a {
      display: flex;
   }
   .submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a.sf-with-ul:after {
      height: 0px;
      line-height: inherit;
      position: unset;
      right: 0;
   }
   .stickymenu_yes.sticky_menu div#_desktop_top_menu {
   	/*background:#fff !important;*/
   }
   .stickymenu_yes.sticky_menu div#_desktop_top_menu li.simNavItems.link a.simNavItemsA.dropdown-item,
   .stickymenu_yes.sticky_menu div#_desktop_top_menu li.simNavItems.category a.simNavItemsA.dropdown-item,
   .stickymenu_yes.sticky_menu div#_desktop_top_menu li.simNavItems.manufacturers a.simNavItemsA.dropdown-item{
   	line-height: 50px !important;
	padding: 3px 0.45rem !important;
	/*color:#141414;*/
    color:#fff;
	}
   .stickymenu_yes.sticky_menu div#_desktop_top_menu .simMenuWrapper {
      display: flex;
   }
   .stickymenu_yes.sticky_menu div#_desktop_top_menu .simMenuWrapper ul.top-menu {
      flex: 1;
      margin: 0;
   }
   .stickymenu_yes.sticky_menu div#_desktop_top_menu .simMenuWrapper #_desktop_search_widget2 {
      display: block;
      line-height: 55px;
   }
   .banners_top3 #angarbanners_top ul li {
      /*width: 200px !important;size*/
      padding: 0 1px 1px 0;
      box-sizing: border-box;
   }
   .banners_top3 #angarbanners_top ul li:nth-child(2),
   .banners_top3 #angarbanners_top ul li:last-child {
      padding: 0 0 1px 0;
   }
   .banners_top3 #angarbanners_top ul li:nth-child(3n+1) {
      clear: none !important;
   }
   .cart-container ul.cart-items li.cart-item .product-line-grid-body {
      width: 56.333%;
   }
   .cart-container ul.cart-items li.cart-item .product-line-grid-right {
      width: 27%;
   }
   .cart-items .col-md-10,
   .cart-items .col-md-6,
   .cart-items .col-md-4,
   .cart-items .col-md-2,
   .delivery-options .col-sm-5,
   .delivery-options .col-sm-4,
   .delivery-options .col-sm-3 {
      padding-right: 5px;
       padding-left: 5px;
   }

   .order-confirmation-table .qty .col-xs-3 {
      width: 15%;
      padding-right: 5px;
      padding-left: 5px;
   }
}
/* Bootstrap Fixes */
.input-group2 {
	border-collapse: separate;
    position: relative;
    display: flex;
    width: 100%;
    align-items: stretch;
}
.input-group-append, .input-group-prepend {
    display: flex;
}
.input-group-prepend {
    margin-right: -1px;
}
.input-group-append {
    margin-left: -1px;
}
.input-group-prepend span.input-group-text {
	border-radius: 10px 0 0 10px;
}
.input-group-append span.input-group-text {
	border-radius: 0 10px 10px 0;
}
span.input-group-text {
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    display: flex;
    border: 1px solid #ced4da;
}
.input-group2.mb-3 {
	margin-bottom: 1rem!important;
}
#directPayOptions1 {
	max-width:400px !important;
}
.paypalInput {
	min-width: 110px;
}
.paypalBtn {
	margin-left:45px;
	background:#039CDE !important;
	border-color:#039CDE !important;
}
#cadPayment, #usdPayment {
	display:none;
}
input.form-control.paypalInput {
	border-radius: 0 !important;
}
/*
*	Footer Styles
*/
@media (max-width: 410px) {
	#rights-reserved {
		display:none;
	}
}
/* Social Media Icons */
p#block-social-label {
	font-style: italic;
}
.block-social ul li a:before {
	font-style:normal !important;
}
/* Payment Info Bottom Over-rides*/
li.footer_icons-item {
    display: inline-block;
	float: left;
    margin-bottom: 0;
    padding-bottom: 0;
	padding-top:5px;
}
.block_newsletter p{
	font-size:16px !important;
}
#payment-icon-label {
	float:left;
	line-height: 18px;
    padding: 12px 15px;
    margin-bottom: 0;
	font-style: italic;
}
@media (max-width: 1199px){
	#payment-icon-label {
		display: none;
	}
}
@media (max-width: 991px) {
	.block_newsletter {
		display:none;
	}
}
/* Sim Queries */
@media (min-width: 992px) {
   .banners_top3 #angarbanners_top ul li {
      width: 12% !important;/*size*/
      padding: 0 1px 1px 0;
      box-sizing: content-box;
   }
}
@media (max-width: 991px) and (min-width: 481px){
	.banners_top_tablets3 #angarbanners_top ul li{
		width: 24.333% !important;
	}
}

/*@media (max-width:1200px)
{
   #subcategories ul li:nth-child(7n+1) {
      clear: both;
   }
}*/
@media (min-width: 992px) and (max-width: 1199px){
    #subcategories ul li:nth-child(4n+1) {
        clear: none !important;
    }
    #subcategories ul li {
        max-width: 208px;
    }
}
@media (min-width: 481px) and (max-width: 991px){
    #subcategories ul li:nth-child(3n+1) {
        clear: none!important;
    }
}
@media (min-width: 1200px) {
   .product-image-container img {
      max-width: 180px;
   }
   .product_show_list .product-image-container img{
   	max-width:200px;
   }
   #subcategories ul li:nth-child(6n+1) {
      clear: none !important;
   }

   #subcategories ul li:nth-child(5n+1) {
      clear: none;
   }
   ul.manufacturer_list li {
      width: 20%;
   }
   ul.manufacturer_list li:nth-child(4n+1) {
      clear: none;
   }
}

@media (min-width: 1050px){
   #contact-link .shop-phone_text {
      display: inline-block !important;
   }
}
@media (max-width: 1050px){
   #contact-link span.shop-phone.shop-email {
      display: none;
      margin: 0 0 0 10px;
   }
   #contact-link span.shop-phone.contact_link {
      display: none;
   }
}
@media (min-width: 900px){
   nav.header-nav .left-nav,
   nav.header-nav .right-nav {
      width: 50% !important;
   }
}
@media (max-width: 899px){
   nav.header-nav {
      line-height: 20px;
   }
   nav.header-nav .left-nav {
      width: 40% !important;
   }
   nav.header-nav .left-nav a {
      position: relative;
      z-index: 15;
   }
   nav.header-nav .right-nav {
      width: 60% !important;
   }
   #contact-link span.shop-phone.shop-email {
      margin: 0;
   }
}
@media (min-width: 768px){
   #contact-link .shop-phone_text {
      display: none;
   }
}
@media (max-width: 767px){
   nav.header-nav .hidden-sm-down {
      display: block!important;
   }
   nav.header-nav .hidden-sm-down .left-nav #contact-link .shop-email,
   nav.header-nav .hidden-sm-down .left-nav #contact-link .shop-tel i,
   nav.header-nav .hidden-sm-down .left-nav #contact-link .shop-tel span {
      display: none !important;
   }
   nav.header-nav .hidden-sm-down .left-nav #contact-link .shop-tel strong {
      line-height: 40px;
   }
   nav.header-nav .hidden-sm-down .right-nav {
      width: 100% !important;
      height: 41px;
      padding-right: 0;
      z-index: 9;
   }
   nav.header-nav .hidden-sm-down .right-nav .sim-topbar-site {
      line-height: 40px;
      border-left: none;
   }
   .stickymenu_yes div#mobile_top_menu_wrapper2 {
      max-height: 100%;
      height: 100%;
      width: 100%;
      margin: 0 !important;
      left: 0;
      border: none;
   }
   div#mobile_top_menu_wrapper2 .top-menu .navbar-toggler i {
      margin: -23px 0 0;
   }
   .sim-topbar-site .sim-topbar-site-content {
      min-width: 60%;
      right: 0;
      left: auto;
   }
   a#_desktop_logo {
      padding: 0;
      margin: -10px auto 0 auto;
   }
   a#_desktop_logo:before {
      display: none !important;
   }
   a#_desktop_logo img {
      position: relative;
   }
}
@media (max-width: 767px){
   #mobile_top_menu_wrapper2 .top-menu .sub-menu.collapse {
      display: block !important;
   }
   .rwd_menu_open,
   #mobile_top_menu_wrapper2 .top-menu li,
   #mobile_top_menu_wrapper2 .top-menu .navbar-toggler {
      position: unset;
   }
   #mobile_top_menu_wrapper2 .top-menu li{
      height: 45px;
   }
   #mobile_top_menu_wrapper2 .top-menu .navbar-toggler {
      margin: 0;
      width: 38px;
      height: 38px;
      line-height: 38px;
   }
}


/*
   .ca versus .com
*/

/* .CA */
#_desktop_top_menu .simMenuWrapper ul li a:hover{
	color:#bec0c3 !important;
}
#_desktop_top_menu .simMenuWrapper ul li a {
   font-size: 15.5px;
   padding: 3px 1rem;
   color:#fff;
   font-weight:bold;
}

/* .COM */
/* #_desktop_top_menu .simMenuWrapper ul li a {
   font-size: 1.125em;
   padding: 3px 0.7rem;
} */


/* set some default CSS styles that will be overridden by sim.js */
.product-prices .regular-price {
   display: none;
   height: auto;
}
.product-prices .price {
   display: none;
   height: auto;
}
