body{
	font-size: 14px !important;
}

/** from admin **/
#product-options-wrapper{display:none;}
.block-minicart .block-content > .actions a:hover {
	background-color: #353535;
	color: #FFF !important;
}
.dtp-label {
	font-weight: bold;
	width: 61px;
	display: inline-block;
}
.home-page-24 .cate-grid > ul .item:hover span, .header-style-24 .search-wrapper .block-content .actions button, .product-9-style .products-grid .product-item-details .actions-primary button:hover, .product-9-style .products-grid .product-item-details .actions-secondary .action:hover{ background-color: #d7262a !important; color:#FFF !important;}

.header-style-24 .minicart-content .minicart-wrapper .action.showcart .counter.qty, #yt-totop-fix{
	background-color: #FFF !important;
}

a:hover, .footer-style-16 .footer-services .sv-info strong, .header-style-24 .header-content .call-header strong{
	color: #d7262a !important;
}

.home-page-24 .shopby-brand .block-content ul li a:hover{
	border-color: #d7262a !important;
}

.col-lg-3.col-md-6.contact-col {
	float: left;
	line-height: 160%;
}


.contact-col .p-base__headline {
	margin-bottom: 10px;
}


.contact-col {
	margin-bottom: 20px;
}

.contact-us-page .row.form-contact {
	margin-bottom: 80px;
}

.header-content {
	background-color: #eee !important;
}

.rb-header-top {
	color: #000;
	text-align: center;
}


.rb-header-top a {
	color: #D7262A;
}

.rb-header-top a:hover {
	color: #A1A1A1 !important;
}

/* edits from 28thdec21 */

.product-info-main .product-options-bottom .box-tocart .fieldset .actions button, .product-info-main .product-add-form .box-tocart .fieldset .actions button {
	background-color: #D7262A;
}


.vertical-style .resp-tabs-list li.active::before {
	background-color: #D7262A;
}



.services-sidebar li .service-content .service-icon {
	color: #D7262A;
}

.product-info-main .product-social-links .action:hover::before {
	color: #D7262A !important;
}

.product-info-main .product-social-links .action:hover {
	border-color: #D7262A !important;
}


.smcqp-btn, .spcqp-count, .owl-controls .owl-nav div:hover, .page-title::before, button:hover, .cart-container .action.continue:hover, a.action.primary:hover, .sambar-inner::before {
	background-color: #D7262A;
}

.toolbar .modes .modes-mode.mode-grid:hover, .toolbar .modes .modes-mode.mode-grid.active {
	background-color: #D7262A;
}

#price-slider .ui-slider-range {
	background-color: #D7262A;
}

#price-slider .ui-slider-handle {
	color: #D7262A;
}

body.catalog-product_compare-index .products-grid .product-image-photo {
	position: relative;
}

body.catalog-product_compare-index .products-grid .product-image-wrapper {
	height: auto !important;
	padding: 10px !important;
}

body.catalog-product_compare-index h2.product.name.product-item-name.product-name {
	font-size: 25px;
}

#addthis_wrap {
	display: none;
}
.product-info-main .product-info-stock-sku .available span {
	color: #5cb85c;
}

div.field.qty {
	display: none;
}

.home-page-24 .product-slider .owl-controls .owl-nav div:hover, .home-page-24 .cate-slider .owl-controls .owl-nav div:hover {
	background-color: #D7262A;
}
.itemcode-product {
	display: inline-block;
	padding: 5px;
	vertical-align: top;
	margin: 10px;
	max-width: 125px;
	border-radius: 2px;
	min-height: 160px;
	font-weight: 600;
}

.itemcode-product:hover {
	background: #F4F4F4;
	border-radius: 5px;
	border-bottom: 2px solid #D7262A;
}

.itemcode-product span {
	display: block;
	text-align: center;
}

.itemcode-product-image img {
	border-radius: 2px;
}

em.sibling-info span.sibling-count {
	background: #D7262A;
	padding-top: 1px;
	border-radius: 25px;
	width: 25px;
	display: inline-block;
	height: 25px;
	color: #FFF;
	padding-right: 1px;
	text-align: center;
}

em.sibling-info .sibling-available {
	border-bottom: 1px solid #D7262A;
}

#product-attribute-specs-table th.col.label {
	white-space: nowrap;
}

.itemcode-products {
	clear: both;
	margin: 0px 0px 30px 0px;
}

.scratch-dent-title {
	color: #444;
	font-weight: 700;
	font-size: 133%;
}

.footer-mobile .footer-top {
	background-color: #d7262a;
}

.footer-mobile .support-mobile ul li a::before {
	color: #d7262a;
}


.mobile-newsletter .action-button button {
	background-color: #d7262a;
}


.sticky-bottom .block-bottom .button-sticky-bottom.active, .sticky-bottom .block-bottom .button-sticky-bottom:hover {
	background-color: #d7262a;
}

.logo{max-width:100%}

.recker-chatnow-button,.rb-page-backfill-button {
	background: #d7262a;
	padding: 7px 20px;
	font-size: 1.2em;
	color: #FFF !important;
}
.recker-chatnow-button:hover,.rb-page-backfill-button:hover {
	color: #FFF !important;
	background: #717171;
}

.recker-callus-button,.rb-page-bordered-button {
	background: #FFF;
	padding: 5px 20px;
	font-size: 1.2em;
	color: #d7262a;
	border: 2px solid #d7262a;
	margin-left: 5px;
	border-radius: 1px;
}

.recker-callus-button:hover,.rb-page-bordered-button:hover {
	background: #ECECEC;
}

#call-us-modal,#sms-modal,#share-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #000c;
	z-index: 10000;
	display: none;
}

#call-us-modal-box {
	background: #FFF;
	width: 30%;
	/*height: 200px;*/
	top: 200px;
	position: relative;
	left: 35%;
	text-align: center;
	padding: 50px;
	line-height: 300%;
	border-radius: 5px;
	border: 2px solid #d7262a;
	color: #000;
	font-weight: bold;
}


#sms-modal-box,#share-modal-box {
	background: #FFF;
	width: 30%;
	top: 50%;
	position: relative;
	left: 35%;
	text-align: center;
	padding: 50px;
	line-height: 300%;
	border-radius: 5px;
	border: 2px solid #d7262a;
	color: #000;
	font-weight: bold;
	height: 260px;
	margin-top: -130px;
}

#call-us-modal-box p a,#sms-modal-box p a,#share-modal-box p a {
	font-weight: normal;
	text-decoration: underline;
}

#call-us-modal-box p {
	font-size: 1.1em;
}

#call-us-modal-box h3,#sms-modal-box h3,#share-modal-box h3 {
	font-weight: bold;
	color: #d7262a;
}

#close-call-us-modal ,#close-sms-modal,#close-share-modal {
	position: absolute;
	right: 5px;
	top: 5px;
	font-weight: normal;
	background: #E3E3E3;
	line-height: normal;
	padding: 5px 10px;
	border-radius: 50px;
}

#close-call-us-modal:hover,#close-sms-modal:hover,#close-share-modal:hover {
	background: #000;
	color: #FFF !important;
}

#sms-modal-box p,#share-modal-box p {
	line-height: 150%;
	font-weight: normal;
	margin-top: 10px;
}

.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black {
	margin-right: 60px;
}

.get-product-updates-heading {
	color: #d7262a !important;
	display: block !important;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}

.mobile-logo img {
	height: 50px;
	top: 25px;
}

.mobile-top {
	height: 70px;
}

.rb-page {
	color: #000;
	padding: 10px;
}

.rb-page-content .collapsed-content {
	display: none;
	margin: 15px 25px;
}

.rb-page-content-button-holder > a {
	margin: 5px;
	display: inline-block;
	color: #d7262a;
}

.rb-page-image {
	padding: 20px;
}


.uncollapsed-content {
	margin: 10px;
}

.rb-page-subheading {
	font-weight: bold;
}

h2 .bold-price {
	color: #D7262A;
}

h2 .old-cut-price {
	font-weight: normal;
	font-size: 0.7em;
	text-decoration: line-through;
}

.rb-page-table-title {
	background: #D7262A;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFF;
}

.rb-page-table {
	border: 1px solid #CCC;
	border-collapse: collapse;
}

.rb-page-table p {
	margin: 0;
}

.rb-page-table-heading {
	background: #4D4D4D;
	color: #FFF;
	font-weight: 600;
}

.rb-page-table td {
	border: 1px solid #ccc;
}

.btn-search-header::before {
	color: #FFF !important;
}


.recker-sidebar .service-info h4 > em.fa {
	color: #D7262A;
	font-size: 40px;
	float: left;
	margin-right: 10px;
}

.recker-sidebar .service-info h4 {
	margin-bottom: 10px;
	text-transform: revert !important;
	font-size: 15px !important;
}

.recker-sidebar .service-info h5 {
	margin-bottom: 10px;
	letter-spacing: normal;
	color: #333;
	font-weight: 400;
	line-height: 150%;
}

h6.show-pricing {
	margin: 10px 2px;
}

h6.show-pricing > a {
	color: #D7262A;
}

.recker-sidebar .collapsed-content {
	display: none;
}

.recker-sidebar.services-sidebar li .service-content {
	padding: 15px 0px;
}

.pricing-holder.collapsed-content > p:first-child {
	margin-bottom: 10px !important;
}

.recker-contact-chatnow-button {
	padding: 10px;
	background: #D7262A;
	color: #FFF !important;
	font-size: 1.2em;
	border-radius: 3px;
	margin-top: 10px;
	display: inline-block;
}

.recker-contact-chatnow-button:hover {
	background: #333;
	color: #FFF !important;
}

.nobullet{ list-style: none; }

ul.blist {
	list-style: disc;
	line-height: 200%;
}


.product-info-main .product-add-form .box-tocart .fieldset {
	background: none;
}

#RECKERproduct-sms-button, #RECKERproduct-share-salesrep-button {
	margin-left: 10px;
	font-size: 1.2em;
	color: #D7262A;
}

#RECKERproduct-sms-button:hover,#RECKERproduct-share-salesrep-button:hover {
	color: #616161 !important;
}

#btn_share_link {
	line-height: 2.1;
	padding: 2px 30px;
	background: #D7262A;
	color: #FFF;
	border-radius: 5px;
}

.toolbar .pages .pages-items .item.current {
	background-color: #d7262a;
	border-color: #d7262a;
}

.block .block-title::before {
	background-color: #d7262a;
}

.fotorama__thumb-border {
	border-color: #d7262a !important;
}


.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left:hover {
	background-color: #d7262a;
	border-color: #d7262a;
}

.direction_rtl .breadcrumbs .items .item:hover, .breadcrumbs .items .item:hover {
	border-color: #d7262a;
}

.direction_rtl .breadcrumbs .items .item:hover::before, .breadcrumbs .items .item:hover::before, .direction_rtl .breadcrumbs .items .item:hover::after, .breadcrumbs .items .item:hover::after {
	border-color: #d7262a;
}

#sms-response{ display:none;}

.fotorama__wrap--slide .fotorama__stage__frame{background:#FFF;}

.fotorama__active .fotorama__dot {
	border-color: #d7262a !important;
	background-color: #d7262a;
}

em.itemcode-regular-price {
	display: inline;
	color: #AAA;
	text-decoration: line-through;
	font-weight: normal;
}


em.itemcode-regular-price {
	font-style: normal;
	margin-left: 5px;
}

em.itemcode-special-price {
	font-style: normal;
	color: #D7262A;
}

.label-product.label-sale {
	left: 14px;
	background-color: #d7262a !important;
}

.toolbar .pages .pages-items .item:hover a {
	color: #000 !important;
}

.toolbar .pages .pages-items .item:hover {
	background-color: #dfdfdf;
	border-color: #dfdfdf;
}


.rb-header-top {
	position: relative;
}

#top_apply_now_btn {
	float: right;
	position: absolute;
	top: 10px;
	right: 0px;
}

#top_apply_now_btn a {
	border: 2px solid #D72624;
	padding: 10px 20px;
	border-radius: 4px;
	color: #FFF;
	background: #D72624;
}

#top_apply_now_btn a:hover {
	background: #FFF;
	color: #333 !important;
	border: 2px solid #D72624;
}

#mobile_apply_now_btn {
	text-align: center;
	padding-bottom: 50px;
}

#mobile_apply_now_btn a {
	background: #d7262a;
	padding: 10px 20px;
	margin-bottom: 20px;
	border: 1px solid #d7262a;
	border-radius: 3px;
	color: #FFF;
}


@media (min-width: 768px){
	
	.minicart-header .minicart-wrapper .action.showcart:hover{
		color:#eaeadd !important;
	}
	
	.minicart-header {
		right: 445px;
		position: absolute;
		top: 48px;
	}
	
	.minicart-header .minicart-wrapper .action.showcart{
		background-color: #d7262a;
		line-height:34px;
	}
	
	
	.header-style-24.header-container {
		margin-bottom: 90px;
	}
	.header-container .header-bottom {
		bottom: -90px !important;
	}
	
	
	.header-style-24 .bottom-content {
		height: 135px;
	}
	
	.header-style-24 .bottom-content .menu-header {
		padding-top: 30px;
	}
	
	.header-style-24 .header-bottom .search-wrapper {
		top: 40px;
	}
	
	.header-bottom .search-wrapper .block-content {
		display: block;
		width: 400px;
	}
	
	.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black {
		margin-right: 600px;
	}
	
	.header-bottom .search-wrapper .block-content .control input {
		background: #FFF;
		border: 1px solid #ccc;
	}
	
	.rb-page {
		padding: 50px;
	}
	
	.rb-page > div {
		display: inline-block;
		vertical-align: top;
	}
	
	.rb-page-image {
		width: 30%;
	}
	
	.rb-page-content {
		width: 69%;
	}
	
	.rb-page-content-button-holder.inline-block {
		display: inline-block;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.uncollapsed-content {
		margin: 15px 25px;
	}
	
	
}

@media (max-width: 480px){
	
	#sms-modal-box {
		width: 95%;
		left: 2.5%;
		top: 50%;
		height: 260px;
		margin-top: -130px;
	}
	
	#sms-modal-box h3 {
		font-size: 1.1em;
	}
	
	#sms-modal-box p {
		font-size: 1em;
		line-height: 1.5em;
		font-weight: normal;
		margin-top: 10px;
	}
	
	.cate-grid > ul .item span {
		background: #d7262acc;
		color: #FFF;
	}
	
	.mobile-right {
		margin-top: 10px;
	}
	
	.sticky-bottom > .container > .content-group-block {
		padding-left: 0 !important;
	}
	
}

button#product-addtocart-button {
	font-weight: normal;
	height: 37px !important;
	margin-top: -6px !important;
}

.cart.main.actions > a, .cart.main.actions > button {
	background: #D7262A !important;
}

.cart-container .checkout-methods-items button {
	background: #D7262A !important;
}

.cart.table-wrapper .actions-toolbar a.action:hover {
	background: #D7262A !important;
	color: #FFF !important;
}

.block-minicart .header-minicart {
	background-color: #d7262a;
}

.block-minicart .minicart-items .product-item-details .price-container .price {
	color: #d7262a;
}

.block-minicart .subtotal .price-container .price-wrapper:first-child .price {
	color: #d7262a;
}

.block-minicart .block-content > .actions a{
	background-color: #d7262a;
}

.table-checkout-shipping-method tr > td:nth-child(3) {
	display: none;
}

@media (min-width: 1024px), print {
	.table-checkout-shipping-method {
		min-width: 400px;
	}
}



#btn_apo_zipcode_lookup {
	background: #D7262A;
	color: #FFF;
	height: 35px;
	border: none;
	padding: 0px 15px;
	border-radius: 2px;
}


#apo_zipcode {
	max-width: 150px;
}

.zipcode_lookup_wrapper {
	border: 1px solid #efefef;
	padding: 15px;
	box-shadow: #ccc 1px 4px 10px;
	margin: 30px 0px;
}

#apo_zipcode_lookup_msg {
	margin-top: 10px;
}

#apo_zipcode_lookup_msg.apo-lookup-error {
	color: #000;
	background: #FFE2E2;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}


#apo_zipcode_lookup_msg.apo-lookup-success {
	color: #000;
	background: #EEFFE2;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}


/** @@ from admin **/

.header-content {
	background-color: #eee !important;
	padding: 15px 0 55px;
}

.home-page-24 .cate-grid > ul .item:hover span, .header-style-24 .search-wrapper .block-content .actions button, .product-9-style .products-grid .product-item-details .actions-primary button:hover, .product-9-style .products-grid .product-item-details .actions-secondary .action:hover {
	background-color: #d7262a !important;
	color: #FFF !important;
}

.footer-services .sv-icon {
	margin-right: 15px;
}

.d-none{
	display: none;
}

.mobile-language-switcher .list-item {
    display: none; /* Hide the dropdown by default */
    position: absolute; /* Position it for dropdown functionality */
    background: white; /* Background for dropdown */
    border: 1px solid #ccc; /* Add a border */
    z-index: 1000; /* Ensure it's on top */
    padding: 0;
    margin: 0;
    list-style: none; /* Remove bullets */
}

.mobile-language-switcher .list-item li {
    padding: 10px;
}

.mobile-language-switcher .list-item li a {
    text-decoration: none;
    color: #000; /* Default text color */
}

.mobile-language-switcher .list-item li a:hover {
    color: #007bff; /* Highlight on hover */
}


.mobile-language-switcher .dropdown-switcher {
	bottom: 80px;
	left: 34px;
	position: absolute;
	width: 100%;
}

.lang-switcher-option > strong, .lang-switcher-option > a {
	padding-left: 38px;
	background-repeat: no-repeat;
}

@media (max-width: 480px) {
#RECKERproduct-callus-button {
	display: inline-block;
	margin-top: 10px;
}
}

@media (min-width: 768px) {
	
	#language-header {
		float: left;
		z-index: 250;
		position: relative;
		cursor: pointer;
		margin-left: 5px;
	}
	
	.lang-switcher-option > strong > span {
		display: none;
		color: #555;
		font-weight: normal;
	}
	
	html[lang="es"] .header-bottom .search-wrapper .block-content {
		display: block;
		width: 460px !important;
	}
	
	html[lang="es"] .minicart-header {
		right: 345px !important;
		position: absolute;
		top: 48px;
	}
	
	html[lang="es"] .horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black {
		margin-right: 510px !important;
	}
	
	#RECKERproduct-callus-button {
		display: inline-block;
		padding: 4px 15px;
	}
	
}


