/***********************************************************************
[:: integraDX M&F Western Skin-Current ::] ----------------------------+
|  _       _                        ____ __  __                        |
| (_)_ __ | |_ ___  __ _ _ __ __ _ |  _ \\ \/ /                        |
| | | '_ \| __/ _ \/ _` | '__/ _` || | | |\  /                         |
| | | | | | ||  __/ (_| | | | (_| || |_| |/  \                         |
| |_|_| |_|\__\___|\__, |_|  \__,_||____//_/\_\                        |
|                  |___/                                               |
+----------------------------------------------------------------------+
***********************************************************************/

/* ----> Site Color Palette <---- */
/*       Dark Brown: #483725      */
/*       Light Brown: #947745     */
/* ------------------------------ */


#listView-tbody img {
    position: static !important;
    left: auto !important;
    z-index: auto !important;
    background: transparent !important;
    max-height: 100px !important;
    -webkit-transform: none !important;
    transform: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 0 !important;
	object-fit: contain;
	max-width: 110px !important;
	scale: 0.9;
}

#listView-tbody img:hover {
	scale: 1.0;
}

::selection {
	color: #ffffff;
	background: #483725;
}

::-moz-selection {
	color: #ffffff;
	background: #483725;
}

/* ==========================================================================
   GLOBAL / BASE STYLES
   ========================================================================== */
body {
	overflow-x: hidden;
	background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(https://t-kksupply-www.integrasoft.net/ecommerce/productimages/asfaltdark.png) !important;
}

body, p, span, a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .item h4 a, .item .description *, .cart-actions button,
.cart-actions .btn-cart, .cart-actions .wishlist, .product .description a, .headerCart a, .myAccountList a,
.breadcrumb a, #cartProduct-tbody a, #displayCartItems a, .CartProduct a, .pager a, .rightSidebar a, #ModalLogin .modal-title-site {
	font-family: "Georgia", Sans-serif;
}

.site-color {
	color: #947745 !important;
}

a:hover, a:focus, a.link, .link {
	color: #947745;
}

.full {
	width: 100%;
}

.hero-text h1, .category-hero-text h1 {
	line-height: 1;
}

p#customMessage {
	color: inherit !important;
}

/* ==========================================================================
   FORMS, TABLES, & INPUTS
   ========================================================================== */
input#quantity, .modal-content .close, td.miniCartQuantity a, .miniCartDescription span.size, #cartWidgetAmountDetails .text-right, td.miniCartSubtotal span,
.form-control:focus, input[type="text"], input[type="password"], input[type="email"], textarea, span.price-sales, span.cartTotal, .price span,
.table-responsive, .table-responsive a, tbody#invoicesTbody, table.table.table-condensed.table-striped, div#divBillingInfo, div#divBillingInfo *,
div#directpay_Invoices, .invoices-summary-sec, div#invoiceListGrid, .statusContent, .statusContent span, ul#select2-trackingNos-results,
.mfwAttributeValues span {
	font-family: math !important;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
	color: #000;
}

#ModalLogin .close, #locationModal .close, #addManualProductsModal .close, #importCartLineModal .close, #iframeUpdateModal .close,
#deleteCCModal .close, .bootbox.modal .close, #migrateToStrongPasswordModal .close, #addEditLineNoteModal .close, #addEditAddressModal .close,
#updateShipToInfo .close, #outOfStockModal .close, #coyOrders-outofStock-modal .close, #manualEntryImageModal .close, #allWhseModal .close,
#shippingDetailsModal .close {
	color: #cfcfcf;
	opacity: .5;
}

div#SignInDiv .modal-header .close {
	margin-top: -10px;
	font-size: 12pt;
	margin-right: -8px;
}

.form-control:focus {
	border-color: #947745;
}

.icheckbox_square-grey {
	background-position: -24px 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #947745;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #483725;
	color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #947745;
}
/* Attribute Error Msg */
[id$="_ErrorMsg"] {
	font-size: 8pt !important;
	margin-top: 10px;
}
.invoices-summary-sec {
	background: #eee;
	color: #000;
	border: 2px solid #483725;
	box-shadow: 4px 4px 0px 0px #947745;
}
h2.block-title-2:has(+ span#-error + form.logForm) {
    display: none !important;
}


/* ==========================================================================
   NAVIGATION, HEADERS, & DROPDOWNS
   ========================================================================== */
/* Navbar Base */
/*
.navbar-tshop {
	background: #947745;
}
*/
.navbar-tshop {
	background: #fff;
	border-bottom: 2px solid #483725;
	box-shadow: 0px 0px 15px 0px #00000075;
}

.navbar-top {
	background: #483725;
}

/* Base Nav & Links */
.navbar-nav>li>a {
	font-size: 16px;
	color: #483725;
}
.navbar-brand img {
	width: 70% !important;
}
.logo-responsive {
display: flex;
 justify-content: center;
}
.navbar-nav {
	float: left;
	margin-top: 25px !important;
	margin-left: 50px;
}
.cartMenu a.dropdown-toggle {
	margin-top: 32px;
	font-size: 16px;
}
.nav>li.active, .nav>li>a:hover, .nav>li>a:focus, .nav>li:hover>a {
	background: #947745;
}

.nav>li.active, .nav>li>a:hover, .nav>li>a:focus, .nav>li:hover>a {
	background: transparent;
	color: #947745;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .cartMenu:hover>a.dropdown-toggle {
	background: transparent;
}

/* Dropdown Sub-menus */
.navbar-nav>li>.dropdown-menu {
	margin-top: -10px; 
}

.cartMenu .dropdown-menu {
	margin-top: -8px;
}

.dropdown-menu {
	border-top: solid #483725;
}

.dropdown-menu>li>a {
	background: #fff;
	color: #323232;
	transition: none;
	font-size: 12pt;
	text-transform: uppercase;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: #947745;
	transition: none;
}

/* Tree Navigation */
.nav.tree .open-tree > a, 
.nav.tree .open-tree > a:hover, 
.nav.tree .open-tree > a:focus,
.nav.tree > li.active, 
.nav.tree > li > a:hover, 
.nav.tree > li > a:focus, 
.nav.tree > li:hover > a {
    background: none;
    font-weight: bold;
    color: #000 !important;
}

.nav-stacked.tree > li a {
    font-size: 12pt;
    padding: 5px 0px 0px 15px;
}

/* Category Level 2 & 3 Styling */
.category-level-2 {
    font-weight: normal !important;
    font-size: 11pt !important;
}

.category-level-2 li a.active {
    font-weight: bold;
}

ul.category-level-2.dropdown-menu-tree > li.dropdown-tree > a.dropdown-tree-a {
    font-weight: normal !important;
}

ul.category-level-2.dropdown-menu-tree > li.dropdown-tree.active > a.dropdown-tree-a {
    font-weight: bold !important;
    color: #000 !important;
}

.category-level-2 li a:hover,
.category-level-2 li:hover > a,
ul.category-level-2.dropdown-menu-tree > li.dropdown-tree > a.dropdown-tree-a:hover,
ul.category-level-2.dropdown-menu-tree > li.dropdown-tree:hover > a.dropdown-tree-a {
    font-weight: bold !important;
    color: #000 !important;
}

/* Force long category titles to wrap to the next line */
.nav.tree li a, 
.nav-stacked.tree li a,
.category-level-2 li a {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-wrap: break-word !important; 
}

/* Nav Tabs */
.nav-tabs {
	border-bottom: 3px solid #bfc9ca;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li:hover>a {
	background: #bfc9ca;
}

/* User Menu */
.userMenu > li > a:hover {
	color: #ffffff99;
}

/* Breadcrumb */
.breadcrumb {
	background: transparent !important;
	border: 0;
}

.breadcrumb>.active {
	color: #947745;
}

div#bodyContainer {
	margin-top: -3%;
}
/* ==========================================================================
   SEARCH COMPONENT
   ========================================================================== */
#searchWidget {
	width: 18%;
}

.search-full, .search-input {
	background: #483725;
}

.search-close {
	color: #483725;
}

.searchInputBox .search-btn {
	color: #ffffff;
}

.search-box:hover .form-control {
	background: #483725;
}

.search-box:hover .btn-nobg {
	color: #483725;
}

#searchWidget .input-group {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
input#appendedtext {
	max-height: 20px;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
/* Primary Buttons */
.btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active {
	background-color: #483725;
	color: #fff !important;
}

.btn-primary:hover, .btn-primary:focus, .pagination>.active>a,
.pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover,
.pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #947745;
	border-color: #947745;
	color: #fff !important;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-color: #947745;
	border-color: #947745;
	color: #ffffff;
	background: #947745;
}

/* Action Buttons */
.btn-action {
	background-color: #483725;
	color: #FFFFFF;
	box-shadow: 2px 3px 4px #00000025;
}

.btn-action:hover, .btn-action:focus, .btn-action:active,
.btn-action.active, .open .dropdown-toggle.btn-action {
	background-color: #947745;
	border-color: #947745;
	color: #FFFFFF;
}

/* Site & Newsletter Buttons */
.btn-site, .newsLatterBox .btn {
	background: #947745;
}

.btn-discover:hover, .btn-site:hover, .newsLatterBox .btn:hover {
	background: #947745;
}

/* Checkout & Success Buttons */
a.btn.btn-sm.btn-action.btn-checkout, .btn-success {
	background: #046e00;
	color: #fff !important;
	font-weight: 500;
	letter-spacing: 0.06rem;
}

a.btn.btn-sm.btn-action.btn-checkout:hover, .btn-success:hover {
	background: #199114;
}

/* View Cart Buttons */
a.btn.btn-sm.btn-primary.view-cart, a#addManualProducts {
	font-weight: 500;
	letter-spacing: 0.06rem;
	background-color: #483725;
	color: #fff !important;
}

a.btn.btn-sm.btn-primary.view-cart:hover, a#addManualProducts:hover {
	background-color: #947745;
}

.view-cart i.fa.fa-shopping-cart {
	font-size: 8pt !important;
	color: #fff !important;
}

/* Special Utility Buttons */
a#pay-invoices-now-btn {
	margin-top: -3px;
	background: #00ab25;
}

a#pay-invoices-now-btn:hover {
	background: #483725;
}

a.btn.btn-xs.btn-quickview {
	background: #947745;
	color: #fff !important;
	text-decoration: none !important;
	border: 2px solid #000;
	opacity: 1;
	font-family: "Georgia", Sans-serif;
	letter-spacing: .05rem;
	box-shadow: 0px 0px 5px 1px #000;
}
#rentalQuickViewModal a, #productSetailsModalAjax a, .orderStep a, .onepage-checkout .panel-title {
	font-size: 14pt;
}
.modal-details-inner div#additionalButtons {
	width: 100%;
}
/*
button[title="Continue Shopping"] {
	display: none;
}
*/
i.glyphicon.glyphicon-import {
	color:#fff !important;
}

/* ==========================================================================
   SHOPPING CART & WISHLIST ELEMENTS
   ========================================================================== */
div#cartWidget i.fa.fa-shopping-cart {
	color: #483725;
	font-size: 16pt;
}

.cartRespons, #cartWidget, #cartWidget:hover *, .cartRespons:hover * {
	color: #483725;
}

.cartResponse i.fa.fa-shopping-cart {
	color: #000;
	font-size: 12pt;
}

span#cartWidgetAmountDetails span {
	font-family: math;
	letter-spacing: 0.045rem;
	font-size: 14pt;
}

tbody.headerCart {
	font-family: math;
}

tbody.headerCart h3 {
	margin-top: 15px;
}

.miniCartDescription h4 {
	font-size: 11pt;
	text-transform: uppercase;
}

.miniCartDescription span.size {
	font-size: 12px;
}

.miniCartFooter {
	padding-top: 15px;
}

.cart-actions {
	border-bottom: none;
}

div#productShopping_rightSection .cart-actions {
	margin-top: -15px;
}

.modal-details-inner .cart-actions {
	margin-top: -8px;
}

.cart-actions button, .cart-actions .wishlist {
	background: none repeat scroll 0 0 #483725;
	border: 2px solid #483725;
	box-shadow: 2px 3px 4px #000;
	padding: 10px;
	font-weight: bold;
}

.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
	padding: 10px;
	font-weight: bold;
	box-shadow: 3px 4px 5px #00000085;
}

.cart-actions button:hover {
	background: #947745;
	color: #fff;
	border: solid 2px #947745;
}

.cart-proceed:disabled {
	display: none;
}

.cart-proceed .modal-footer {
	border-top: none;
	background: transparent;
}

.cartFooter {
	border-top: 0;
	background: transparent;
}

/* ==========================================================================
   PRODUCT & CATEGORY LAYOUTS
   ========================================================================== */
.product, .product:hover, .featuredImgLook2 .inner:hover {
	border: 1px solid #483725;
}

.product-title {
	/* margin-top: 25px; */
	line-height: 1.3;
}

.productFilter {
	border: none !important;
	background: transparent !important;
}

.new-product {
	background-color: #947745 !important;
	background-color: rgba(72, 55, 37) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2483725, endColorstr=#f2483725) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2483725, endColorstr=#f2483725) !important;
}
.control-label {
	margin-bottom: 0.5% !important;
}
.mfwAttributeValues {
	margin-bottom: 3% !important;
}
[data-attribute-key] {
    margin-bottom: 10px;
}
div#productDetails {
	margin-top: 5% !important;
}
div#header {
	margin-top: -3%;
}
span.product-code {
	font-size: 8pt;
}

.single-uom-sec {
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	font-family: oswald, Helvetica Neue, Arial, sans-serif;
}

.price {
	margin: 6%;
}

.owl-item .price {
	margin-bottom: 5%;
}

.promo-1 {
	background: none repeat scroll 0 0 #947745;
}

.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, sp-current:visited {
	border: 2px solid #947745 !important;
}

.row.transitionfx {
	margin-bottom: 75px;
}

.addto.row.showQty_AddtoCartButtonSec {
	margin-top: 50px;
}

/* Category Specific */
.subCategoryList .thumbnail:hover {
	border: 1px solid #483725;
}

.categoryFooter {
	margin-top: 25px;
}

.category-level-2 {
	border-left: 1px solid #94774550 !important;
}

.marketing-highlight {
	color: #947745;
	font-weight: 700;
	/* margin-top:30px; */
}

.productFilter.productFilterLook2 {
	margin-left: -15px;
}
button#btnStoreLocator {
	max-width: 200px;
	height: 40px;
	text-transform: uppercase;
}
button#btnTrustedRetailer {
	max-width: 400px;
	height: 40px;
	text-transform: uppercase;
}

#eRental_rateList {
	margin: 0;
}

/* Section Styling */
h3.section-title.style2.text-center span, .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after {
	color: #5f461a;
	background: transparent !important;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 70%;
	border-bottom: 2px solid #333;
}

.section-title.style2:after {
	border-bottom: none !important;
}

.section-title.style2 {
	margin-top: 100px;
}
.product:hover {
	0px 3px 10px 0 rgba(0,0,0,0.3);
}

/* ==========================================================================
   SIDEBARS & PANELS
   ========================================================================== */
#leftSidePanel {
	scrollbar-color: #947745 #48372525;
}

#leftSidePanel .panel-group .panel+.panel {
	margin-top: 0px;
}

#leftSidePanel a, #leftSidePanel a:hover {
	color: #fff;
}
span#categoryFilterTitle {
	font-size: 16pt;
	margin-left: 5px;
}
#leftSidePanel .panel-title {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16pt;
}

#leftSidePanel .nav>li>a {
	padding: 5px 15px;
	font-size: 12pt;
}
.nav-stacked > li {
	border-bottom: solid 1px #94774550;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border-bottom: 1px solid #483725;
	border-left: 1px solid #483725;
	border-right: 1px solid #483725;
}

.panel-default>.panel-heading {
	border-bottom: 4px solid #483725;
	border-top: none;
	background: #947745;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	background: #94774520;
}

/* Card Elements */
div#landing-page-sections h3.section-title.style2.text-center {
	margin-top: 10px;
}

.card-body {
	border: 2px solid #483725;
	box-shadow: 2px 3px 4px #00000075;
	height: auto;
	min-height: 300px;
}

.card-body:hover {
	box-shadow: 2px 3px 10px #000;
}

.card-body h3 {
	color: #483725;
}

.card-body h3:hover {
	letter-spacing: normal;
	color: #947745;
}
.card-body img {
	width: auto;
}
/* Account Profiles */
ul.myAccountList.row .thumbnail {
	border: 2px solid #000;
	box-shadow: 2px 3px 2px #00000075;
}

ul.myAccountList.row .thumbnail:hover {
	background: #fff !important;
	box-shadow: 2px 3px 5px #000;
}

.userInfo .panel-heading h3 {
	color: #fff !important;
	font-size: 16pt;
	margin-top: 0px;
	margin-bottom: -18px;
	text-transform: uppercase;
}

/* ==========================================================================
   PAGINATION & PAGERS
   ========================================================================== */
.pagination>li>a, .pagination>li>span {
	color: #947745;
	border: 1px solid #947745;
}

#pager a.cycle-pager-active {
	background-color: #483725 !important;
	background-color: rgba(72, 55, 37) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b34bb777, endColorstr=#b34bb777) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b34bb777, endColorstr=#b34bb777) !important;
}

#pager2 span.cycle-pager-active {
	background: #947745 !important;
}

#pager2 span {
	border: 2px solid #947745;
}

.pager2 a {
	border: 1px solid #947745;
}

.pager2 a.selected {
	background: #947745;
}

.pager li>a, .pager li>span {
	background: #483725;
	color: #fff !important;
}

.pager li>a:hover, .pager li>span:hover {
	background: #947745;
	color: #fff !important;
}

.change-view {
	display: none;
}

/* ==========================================================================
   CHECKOUT ORDER STEPS
   ========================================================================== */
.orderStep.orderStepLook2 {
	border: 1px solid transparent;
	background: transparent;
}

.orderStep li a {
	background: #947745;
}

.orderStep li.active a {
	background: #947745;
}

.orderStep li.active a:after {
	border-top-color: #947745 !important;
}

.orderStep li a i {
	background: #483725;
	color: #fff;
}

.orderStep li.active a i {
	background: #483725;
}

.orderStep li a span {
	background: #947745;
	color: #fff;
}

/* ==========================================================================
   MODALS & LIGHTBOXES
   ========================================================================== */
.modal-header {
	background: #483725;
}

.modal-header .close {
	margin-top: -10px;
	font-size: 12pt;
}

div#addEditAddressModal .modal-header .close {
	margin-top: 0px;
}

div#addManualProductsModal .modal-header .close {
	margin-top: 2px;
}

#ModalLogin .modal-title-site {
	font-size: 29px !important;
}

#ModalLogin .login-modal-btn {
	text-transform: uppercase;
}

#productSetailsModalAjax a {
	background: #947745;
	font-size: 10pt;
}
/* NOT WORKING
ATTEMPT TO MAKE BACKGROUND TRANSPARENT SO USER CAN BROWSE CATALOGS AND ADD PRODUCTS */
div#addManualProductsModal .modal-backdrop, div#addManualProductsModal .modal-backdrop.fade.in {
    background-color: transparent !important;
    opacity: 0 !important;
}
/* NOT WORKING
ATTEMPT TO MAKE BACKGROUND TRANSPARENT SO USER CAN BROWSE CATALOGS AND ADD PRODUCTS */
div#addManualProductsModal .modal-backdrop {
    background: transparent !important;
    opacity: 0 !important;
}
/* MAKES THE BACKGROUND WEBSITE LIGHTER ON POPUP UNFORTUNATELY FOR ALL POPUPS */
.modal-open .modal, .modal.fade.in {
	background: transparent !important;
}

/* ==========================================================================
   FOOTER & MISC COMPONENTS
   ========================================================================== */
.footer a:hover {
	color: #947745;
}

.socialIcon a:hover {
	background: #947745;
}

span.badge.pull-right {
	display: none;
}

div#productSortingDiv {
	display: none;
}

/* FAQ Style */
.faq-item {
	background-color: #eaeaea;
}

.faq-item h3 {
	color: #483725;
}

.faq-item h3:hover {
	color: #000;
}

.faq-answer {
	padding: 10px;
	margin: 5px -10px -10px -10px;
	background-color: red;
	border-radius: 0px 0px 8px 8px;
	background-color: #483725;
	color: #fff;
}

/* Scrollbar Customization */
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #947745 !important;
	background-color: rgba(72, 55, 37, 0.5) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80483725, endColorstr=#80483725) !important;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80483725, endColorstr=#80483725) !important;
}

.action-control a:hover, .action-control a.active {
	color: #ffffff;
	background: #483725;
}

/* ==========================================================================
   MEDIA QUERIES (RESPONSIVE DESIGNS)
   ========================================================================== */

/* ----------- DESKTOP BREAKPOINT (min-width: 768px) ----------- */
@media (min-width:768px) {
	.totalCartItem {
		background-color: #483725;
		color: #fff !important;
		border-radius: 200px;
		margin-top: -4px;
		padding-top: 6px;
		margin-left: 1px;
		margin-right: 3px;
		font-family: math;
	}

	div#productShopping_rightSection .productFilterLook2 .filterBox {
		width: 65%;
		margin-left: -75px;
	}

	.modal-details-inner .productFilterLook2 .filterBox {
		width: 75%;
	}

	div#productShopping_rightSection input#quantity {
		margin-left: -75px;
		width: 30% !important;
	}

	.modal-details-inner input#quantity {
		width: 40% !important;
	}

	.modal-details-inner button.button.btn-block {
		width: 100%;
		margin-bottom: 10%;
		font-size: 12pt;
	}
	.viewFull-details a {
		color: #fff !important;
	}
	.modal-details-inner .product-price {
		padding-bottom: 10px;
	}

	button.button.btn-block {
		/* width: 60%; */
	}

	button[title="Checkout"] {
		background: #046e00 !important;
		color: #fff !important;
		border: 2px solid #046e00 !important;
		/* margin-left: 10%; */
		/* font-size: 14px; */
	}
}

/* ----------- MOBILE BREAKPOINT (max-width: 767px) ----------- */
@media (max-width:767px) {
	/* Header Layout */
	.container>.navbar-header {
		border-bottom: 1px solid #483725;
		box-shadow: 0px 0px 10px 0px;
	}

	.navbar-brand img {
		margin-top: -8px;
		max-width: 200px;
	}

	.navbar-header .navbar-toggle {
		background: #483725;
		padding: 8px;
		line-height: 18px;
	}

	/* Menu Adjustments */
	.megamenu .collapse {
		padding-bottom: 5px;
	}

	i.fa.fa-search {
		margin-top: -3px;
	}

	.navbar-collapse.collapse.in {
		border-bottom: 2px solid #483725;
		box-shadow: 0px 0px 5px 0px #000;
	}

	.navbar-nav>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
		margin-right: 15px;
	}

	/* Cart & Mini-Cart Display */
	button#shopCartMobile {
		background: transparent;
		font-size: 20pt;
	}

	i.fa.fa-shopping-cart.colorWhite {
		color: #483725 !important;
	}

	.fillCart {
		background: #947745 !important;
		color: #fff !important;
		margin-top: -70% !important;
		font-size: 8pt;
		border-radius: 10px !important;
		padding: 4px 8px;
		font-family: math;
	}

	.miniCartTable {
		margin-top: 15px;
	}

	tbody.headerCart h3 {
		padding-top: 15px;
	}

	span#cartWidgetAmountDetails {
		font-size: 12pt;
	}

	.miniCartFooter {
		margin-bottom: 15px !important;
		background: #947745;
	}

	.miniCartFooter span {
		color: #fff;
	}

	.miniCartDescription span.size, .miniCartProduct .price {
		color: #454545;
	}

	/* Cart Action Triggers */
	.cart-actions button, .cart-actions button:hover {
		background: #483725;
	}

	button[title="Checkout"] {
		background: #046e00;
		border: 2px solid #046e00;
	}

	a.btn.btn-sm.btn-primary.view-cart, a#addManualProducts {
		padding: 10px;
		width: 48%;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	a.btn.btn-sm.btn-action.btn-checkout {
		padding: 10px;
		font-size: 12pt;
		width: 100%;
	}

	a.btn.btn-sm.btn-primary.view-cart i.fa.fa-shopping-cart {
		font-size: 11pt !important;
		margin-right: 2px;
	}

	/* Layout & Typography Overrides */
	.breadcrumb {
		margin-top: -5vh;
	}

	.product-title {
		font-size: 25px !important;
	}

	.product-price {
		margin-bottom: 10px;
	}

	p#productDesc {
		margin-bottom: 30px;
	}

	span#actualPrice {
		font-family: math;
		font-size: 18pt;
		margin-right: 12px;
	}

	h3.section-title.style2.text-center span, .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after {
		font-size: 28px !important;
		line-height: 1.2;
		font-weight: 600;
	}

	.card-body h3 {
		font-size: 14pt;
	}

	.item h4 a {
		line-height: 1.3;
		font-size: 14px;
	}

	.owl-pagination {
		margin-bottom: 50px;
	}
	button#btnStoreLocator, button#btnTrustedRetailer {
	margin-bottom: 15px;
	}
	/* Card Elements */
	div#landing-page-sections h3.section-title.style2.text-center {
		margin-top: 50px;
	}

} /***********************************************************************[:: integraDX M&F Western Skin-Current ::] ----------------------------+|  _       _                        ____ __  __                        || (_)_ __ | |_ ___  __ _ _ __ __ _ |  _ \ \/ /                        || | | '_ \| __/ _ \/ _ || | | |\  /                         || | | | | | ||  __/ (_| | | | (_| || |_| |/  \                         || |_|_| |_|\__\___|\__, |_|  \__,_||____//_/\_\                        ||                  |___/                                               |+----------------------------------------------------------------------+***********************************************************************//* ----> Site Color Palette <---- *//*       Dark Brown: #483725      *//*       Light Brown: #947745     *//* ------------------------------ */#listView-tbody img {    position: static !important;    left: auto !important;    z-index: auto !important;    background: transparent !important;    max-height: 100px !important;    -webkit-transform: none !important;    transform: none !important;    border: none !important;    -webkit-box-shadow: none !important;    box-shadow: none !important;    margin-top: 0 !important;	object-fit: contain;	max-width: 110px !important;	scale: 0.9;}#listView-tbody img:hover {	scale: 1.0;}::selection {	color: #ffffff;	background: #483725;}::-moz-selection {	color: #ffffff;	background: #483725;}/* ==========================================================================   GLOBAL / BASE STYLES   ========================================================================== */body {	overflow-x: hidden;	background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(https://t-kksupply-www.integrasoft.net/ecommerce/productimages/asfaltdark.png) !important;}body, p, span, a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .item h4 a, .item .description *, .cart-actions button,.cart-actions .btn-cart, .cart-actions .wishlist, .product .description a, .headerCart a, .myAccountList a,.breadcrumb a, #cartProduct-tbody a, #displayCartItems a, .CartProduct a, .pager a, .rightSidebar a, #ModalLogin .modal-title-site {	font-family: Georgia, Sans-serif;}.site-color {	color: #947745 !important;}a:hover, a:focus, a.link, .link {	color: #947745;}.full {	width: 100%;}.hero-text h1, .category-hero-text h1 {	line-height: 1;}p#customMessage {	color: inherit !important;}/* ==========================================================================   FORMS, TABLES, & INPUTS   ========================================================================== */input#quantity, .modal-content .close, td.miniCartQuantity a, .miniCartDescription span.size, #cartWidgetAmountDetails .text-right, td.miniCartSubtotal span,.form-control:focus, input[type=text], input[type=password], input[type=email], textarea, span.price-sales, span.cartTotal, .price span,.table-responsive, .table-responsive a, tbody#invoicesTbody, table.table.table-condensed.table-striped, div#divBillingInfo, div#divBillingInfo *,div#directpay_Invoices, .invoices-summary-sec, div#invoiceListGrid, .statusContent, .statusContent span, ul#select2-trackingNos-results,.mfwAttributeValues span {	font-family: math !important;}input[type=text], input[type=password], input[type=email], textarea {	color: #000;}#ModalLogin .close, #locationModal .close, #addManualProductsModal .close, #importCartLineModal .close, #iframeUpdateModal .close,#deleteCCModal .close, .bootbox.modal .close, #migrateToStrongPasswordModal .close, #addEditLineNoteModal .close, #addEditAddressModal .close,#updateShipToInfo .close, #outOfStockModal .close, #coyOrders-outofStock-modal .close, #manualEntryImageModal .close, #allWhseModal .close,#shippingDetailsModal .close {	color: #cfcfcf;	opacity: .5;}div#SignInDiv .modal-header .close {	margin-top: -10px;	font-size: 12pt;	margin-right: -8px;}.form-control:focus {	border-color: #947745;}.icheckbox_square-grey {	background-position: -24px 0;}.select2-container--default .select2-results__option--highlighted[aria-selected] {	background-color: #947745;}.select2-container--default .select2-results__option[aria-selected=true] {	background-color: #483725;	color: #fff;}.select2-container--default .select2-selection--single .select2-selection__rendered {	color: #947745;}/* Attribute Error Msg */[id$=_ErrorMsg] {	font-size: 8pt !important;	margin-top: 10px;}.invoices-summary-sec {	background: #eee;	color: #000;	border: 2px solid #483725;	box-shadow: 4px 4px 0px 0px #947745;}h2.block-title-2:has(+ span#-error + form.logForm) {    display: none !important;}/* ==========================================================================   NAVIGATION, HEADERS, & DROPDOWNS   ========================================================================== *//* Navbar Base *//*.navbar-tshop {	background: #947745;}*/.navbar-tshop {	background: #fff;	border-bottom: 2px solid #483725;	box-shadow: 0px 0px 15px 0px #00000075;}.navbar-top {	background: #483725;}/* Base Nav & Links */.navbar-nav>li>a {	font-size: 16px;	color: #483725;}.navbar-brand img {	width: 70% !important;}.logo-responsive {display: flex; justify-content: center;}.navbar-nav {	float: left;	margin-top: 25px !important;}.cartMenu a.dropdown-toggle {	margin-top: 23px;	font-size: 16px;}.nav>li.active, .nav>li>a:hover, .nav>li>a:focus, .nav>li:hover>a {	background: #947745;}.nav>li.active, .nav>li>a:hover, .nav>li>a:focus, .nav>li:hover>a {	background: transparent;	color: #947745;}.nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .cartMenu:hover>a.dropdown-toggle {	background: transparent;}/* Dropdown Sub-menus */.navbar-nav>li>.dropdown-menu {	margin-top: -10px; }.cartMenu .dropdown-menu {	margin-top: -8px;}.dropdown-menu {	border-top: solid #483725;}.dropdown-menu>li>a {	background: #fff;	color: #323232;	transition: none;	font-size: 12pt;	text-transform: uppercase;}.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {	color: #fff;	background-color: #947745;	transition: none;}/* Tree Navigation */.nav.tree .open-tree > a, .nav.tree .open-tree > a:hover, .nav.tree .open-tree > a:focus,.nav.tree > li.active, .nav.tree > li > a:hover, .nav.tree > li > a:focus, .nav.tree > li:hover > a {    background: none;    font-weight: bold;    color: #000 !important;}.nav-stacked.tree > li a {    font-size: 12pt;    padding: 5px 0px 0px 15px;}/* Category Level 2 & 3 Styling */.category-level-2 {    font-weight: normal !important;    font-size: 11pt !important;}.category-level-2 li a.active {    font-weight: bold;}ul.category-level-2.dropdown-menu-tree > li.dropdown-tree > a.dropdown-tree-a {    font-weight: normal !important;}ul.category-level-2.dropdown-menu-tree > li.dropdown-tree.active > a.dropdown-tree-a {    font-weight: bold !important;    color: #000 !important;}.category-level-2 li a:hover,.category-level-2 li:hover > a,ul.category-level-2.dropdown-menu-tree > li.dropdown-tree > a.dropdown-tree-a:hover,ul.category-level-2.dropdown-menu-tree > li.dropdown-tree:hover > a.dropdown-tree-a {    font-weight: bold !important;    color: #000 !important;}/* Force long category titles to wrap to the next line */.nav.tree li a, .nav-stacked.tree li a,.category-level-2 li a {    white-space: normal !important;    overflow: visible !important;    text-overflow: clip !important;    word-wrap: break-word !important; }/* Nav Tabs */.nav-tabs {	border-bottom: 3px solid #bfc9ca;}.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li:hover>a {	background: #bfc9ca;}/* User Menu */.userMenu > li > a:hover {	color: #ffffff99;}/* Breadcrumb */.breadcrumb {	background: transparent !important;	border: 0;	margin-bottom: 15px;	margin-left: -10px;}.breadcrumb>.active {	color: #947745;}div#bodyContainer {	margin-top: -3%;}/* ==========================================================================   SEARCH COMPONENT   ========================================================================== */#searchWidget {	width: 18%;}.search-full, .search-input {	background: #483725;}.search-close {	color: #483725;}.searchInputBox .search-btn {	color: #ffffff;}.search-box:hover .form-control {	background: #483725;}.search-box:hover .btn-nobg {	color: #483725;}#searchWidget .input-group {	margin-top: 5px !important;	margin-bottom: 5px !important;}input#appendedtext {	max-height: 20px;}/* ==========================================================================   BUTTONS   ========================================================================== *//* Primary Buttons */.btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active {	background-color: #483725;	color: #fff !important;}.btn-primary:hover, .btn-primary:focus, .pagination>.active>a,.pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover,.pagination>.active>a:focus, .pagination>.active>span:focus {	background-color: #947745;	border-color: #947745;	color: #fff !important;}/* Pagination Results Fix */.w100.categoryFooter p {	margin-top: 8px;}.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {	background-color: #947745;	border-color: #947745;	color: #ffffff;	background: #947745;}/* Action Buttons */.btn-action {	background-color: #483725;	color: #FFFFFF;	box-shadow: 2px 3px 4px #00000025;}.btn-action:hover, .btn-action:focus, .btn-action:active,.btn-action.active, .open .dropdown-toggle.btn-action {	background-color: #947745;	border-color: #947745;	color: #FFFFFF;}/* Site & Newsletter Buttons */.btn-site, .newsLatterBox .btn {	background: #947745;}.btn-discover:hover, .btn-site:hover, .newsLatterBox .btn:hover {	background: #947745;}/* Checkout & Success Buttons */a.btn.btn-sm.btn-action.btn-checkout, .btn-success {	background: #046e00;	color: #fff !important;	font-weight: 500;	letter-spacing: 0.06rem;}a.btn.btn-sm.btn-action.btn-checkout:hover, .btn-success:hover {	background: #199114;}/* View Cart Buttons */a.btn.btn-sm.btn-primary.view-cart, a#addManualProducts {	font-weight: 500;	letter-spacing: 0.06rem;	background-color: #483725;	color: #fff !important;}a.btn.btn-sm.btn-primary.view-cart:hover, a#addManualProducts:hover {	background-color: #947745;}.view-cart i.fa.fa-shopping-cart {	font-size: 8pt !important;	color: #fff !important;}/* Special Utility Buttons */a#pay-invoices-now-btn {	margin-top: -3px;	background: #00ab25;	display:none;}li#payInvoicesNow {	display: none;}a#pay-invoices-now-btn:hover {	background: #483725;}a.btn.btn-xs.btn-quickview {	background: #947745;	color: #fff !important;	text-decoration: none !important;	border: 2px solid #000;	opacity: 1;	font-family: Georgia, Sans-serif;	letter-spacing: .05rem;	box-shadow: 0px 0px 5px 1px #000;}#rentalQuickViewModal a, #productSetailsModalAjax a, .orderStep a, .onepage-checkout .panel-title {	font-size: 14pt;}.modal-details-inner div#additionalButtons {	width: 100%;}/*button[title=Continue Shopping] {	display: none;}*/i.glyphicon.glyphicon-import {	color:#fff !important;}/* ==========================================================================   SHOPPING CART & WISHLIST ELEMENTS   ========================================================================== */div#cartWidget i.fa.fa-shopping-cart {	color: #483725;	font-size: 16pt;}.cartRespons, #cartWidget, #cartWidget:hover *, .cartRespons:hover * {	color: #483725;}.cartResponse i.fa.fa-shopping-cart {	color: #000;	font-size: 12pt;}span#cartWidgetAmountDetails span {	font-family: math;	letter-spacing: 0.045rem;	font-size: 14pt;}tbody.headerCart {	font-family: math;}tbody.headerCart h3 {	margin-top: 15px;}.miniCartDescription h4 {	font-size: 11pt;	text-transform: uppercase;}.miniCartDescription span.size {	font-size: 12px;}.miniCartFooter {	padding-top: 15px;}.cart-actions {	border-bottom: none;}div#productShopping_rightSection .cart-actions {	margin-top: -15px;}.modal-details-inner .cart-actions {	margin-top: -8px;}.cart-actions button, .cart-actions .wishlist {	background: none repeat scroll 0 0 #483725;	border: 2px solid #483725;	box-shadow: 2px 3px 4px #000;	padding: 10px;	font-weight: bold;}.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {	padding: 10px;	font-weight: bold;	box-shadow: 3px 4px 5px #00000085;}.cart-actions button:hover {	background: #947745;	color: #fff;	border: solid 2px #947745;}.cart-proceed:disabled {	display: none;}.cart-proceed .modal-footer {	border-top: none;	background: transparent;}.cartFooter {	border-top: 0;	background: transparent;}/* ==========================================================================   PRODUCT & CATEGORY LAYOUTS   ========================================================================== */h2#catHead {    margin-top: 15px;    margin-bottom: -30px;}.product, .product:hover, .featuredImgLook2 .inner:hover {	border: 1px solid #483725;}.product-title {	/* margin-top: 25px; */	line-height: 1.3;}.productFilter {	border: none !important;	background: transparent !important;}.new-product {	background-color: #947745 !important;	background-color: rgba(72, 55, 37) !important;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2483725, endColorstr=#f2483725) !important;	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2483725, endColorstr=#f2483725) !important;}.control-label {	margin-bottom: 0.5% !important;}.mfwAttributeValues {	margin-bottom: 3% !important;}[data-attribute-key] {    margin-bottom: 10px;}div#productDetails {	margin-top: 5% !important;}div#header {	margin-top: -3%;}span.product-code {	font-size: 8pt;}.single-uom-sec {	font-size: 8pt;	font-weight: normal;	font-style: italic;	font-family: oswald, Helvetica Neue, Arial, sans-serif;}.price {	margin: 6%;}.owl-item .price {	margin-bottom: 5%;}.promo-1 {	background: none repeat scroll 0 0 #947745;}.sp-thumbs a:hover, .sp-thumbs a:active, .sp-current, sp-current:visited {	border: 2px solid #947745 !important;}.row.transitionfx {	margin-bottom: 75px;}.addto.row.showQty_AddtoCartButtonSec {	margin-top: 50px;}/* Category Specific */.subCategoryList .thumbnail:hover {	border: 1px solid #483725;}.categoryFooter {	margin-top: 25px;}.category-level-2 {	border-left: 1px solid #94774550 !important;}.marketing-highlight {	color: #947745;	font-weight: 700;	/* margin-top:30px; */}.productFilter.productFilterLook2 {	margin-left: -15px;}button#btnStoreLocator {	max-width: 200px;	height: 40px;	text-transform: uppercase;}button#btnTrustedRetailer {	max-width: 400px;	height: 40px;	text-transform: uppercase;}#eRental_rateList {	margin: 0;}/* Section Styling */h3.section-title.style2.text-center span, .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after {	color: #5f461a;	background: transparent !important;	content: ;	position: absolute;	bottom: 0;	left: 50%;	transform: translateX(-50%);	width: 70%;	border-bottom: 2px solid #333;}.section-title.style2:after {	border-bottom: none !important;}.section-title.style2 {	margin-top: 100px;}.product:hover {	0px 3px 10px 0 rgba(0,0,0,0.3);}/* ==========================================================================   SIDEBARS & PANELS   ========================================================================== */#leftSidePanel {	scrollbar-color: #947745 #48372525;}#leftSidePanel .panel-group .panel+.panel {	margin-top: 0px;}#leftSidePanel a, #leftSidePanel a:hover {	color: #fff;}span#categoryFilterTitle {	font-size: 16pt;	margin-left: 5px;}#leftSidePanel .panel-title {	color: #fff !important;	text-transform: uppercase;	font-size: 16pt;}#leftSidePanel .nav>li>a {	padding: 5px 15px;	font-size: 12pt;}.nav-stacked > li {	border-bottom: solid 1px #94774550;}.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {	border-bottom: 1px solid #483725;	border-left: 1px solid #483725;	border-right: 1px solid #483725;}.panel-default>.panel-heading {	border-bottom: 4px solid #483725;	border-top: none;	background: #947745;}.panel-default>.panel-heading+.panel-collapse>.panel-body {	background: #94774520;}/* Card Elements */.card-body {	border: 2px solid #483725;	box-shadow: 2px 3px 4px #00000075;	height: auto;	min-height: 300px;}.card-body:hover {	box-shadow: 2px 3px 10px #000;}.card-body h3 {	color: #483725;}.card-body h3:hover {	letter-spacing: normal;	color: #947745;}.card-body img {	width: auto;}/* Account Profiles */ul.myAccountList.row .thumbnail {	border: 2px solid #000;	box-shadow: 2px 3px 2px #00000075;}ul.myAccountList.row .thumbnail:hover {	background: #fff !important;	box-shadow: 2px 3px 5px #000;}.userInfo .panel-heading h3 {	color: #fff !important;	font-size: 16pt;	margin-top: 0px;	margin-bottom: -18px;	text-transform: uppercase;}/* ==========================================================================   PAGINATION & PAGERS   ========================================================================== */.pagination>li>a, .pagination>li>span {	color: #947745;	border: 1px solid #947745;}#pager a.cycle-pager-active {	background-color: #483725 !important;	background-color: rgba(72, 55, 37) !important;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b34bb777, endColorstr=#b34bb777) !important;	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b34bb777, endColorstr=#b34bb777) !important;}#pager2 span.cycle-pager-active {	background: #947745 !important;}#pager2 span {	border: 2px solid #947745;}.pager2 a {	border: 1px solid #947745;}.pager2 a.selected {	background: #947745;}.pager li>a, .pager li>span {	background: #483725;	color: #fff !important;}.pager li>a:hover, .pager li>span:hover {	background: #947745;	color: #fff !important;}.change-view {	display: none;}/* ==========================================================================   CHECKOUT ORDER STEPS   ========================================================================== */.orderStep.orderStepLook2 {	border: 1px solid transparent;	background: transparent;}.orderStep li a {	background: #947745;}.orderStep li.active a {	background: #947745;}.orderStep li.active a:after {	border-top-color: #947745 !important;}.orderStep li a i {	background: #483725;	color: #fff;}.orderStep li.active a i {	background: #483725;}.orderStep li a span {	background: #947745;	color: #fff;}/* ==========================================================================   MODALS & LIGHTBOXES   ========================================================================== */.modal-header {	background: #483725;}.modal-header .close {	margin-top: -10px;	font-size: 12pt;}div#addEditAddressModal .modal-header .close {	margin-top: 0px;}div#addManualProductsModal .modal-header .close {	margin-top: 2px;}#ModalLogin .modal-title-site {	font-size: 29px !important;}#ModalLogin .login-modal-btn {	text-transform: uppercase;}#productSetailsModalAjax a {	background: #947745;	font-size: 10pt;}/* NOT WORKINGATTEMPT TO MAKE BACKGROUND TRANSPARENT SO USER CAN BROWSE CATALOGS AND ADD PRODUCTS */div#addManualProductsModal .modal-backdrop, div#addManualProductsModal .modal-backdrop.fade.in {    background-color: transparent !important;    opacity: 0 !important;}/* NOT WORKINGATTEMPT TO MAKE BACKGROUND TRANSPARENT SO USER CAN BROWSE CATALOGS AND ADD PRODUCTS */div#addManualProductsModal .modal-backdrop {    background: transparent !important;    opacity: 0 !important;}/* MAKES THE BACKGROUND WEBSITE LIGHTER ON POPUP UNFORTUNATELY FOR ALL POPUPS */.modal-open .modal, .modal.fade.in {	background: transparent !important;}/* ==========================================================================   FOOTER & MISC COMPONENTS   ========================================================================== */.footer a:hover {	color: #947745;}.socialIcon a:hover {	background: #947745;}span.badge.pull-right {	display: none;}div#productSortingDiv {	display: none;}/* FAQ Style */.faq-item {	background-color: #eaeaea;}.faq-item h3 {	color: #483725;}.faq-item h3:hover {	color: #000;}.faq-answer {	padding: 10px;	margin: 5px -10px -10px -10px;	background-color: red;	border-radius: 0px 0px 8px 8px;	background-color: #483725;	color: #fff;}/* Scrollbar Customization */.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {	background-color: #947745 !important;	background-color: rgba(72, 55, 37, 0.5) !important;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80483725, endColorstr=#80483725) !important;	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80483725, endColorstr=#80483725) !important;}.action-control a:hover, .action-control a.active {	color: #ffffff;	background: #483725;}/* ==========================================================================   MEDIA QUERIES (RESPONSIVE DESIGNS)   ========================================================================== *//* ----------- DESKTOP BREAKPOINT (min-width: 768px) ----------- */@media (min-width:768px) {	.totalCartItem {		background-color: #483725;		color: #fff !important;		border-radius: 200px;		margin-top: -4px;		padding-top: 6px;		margin-left: 1px;		margin-right: 3px;		font-family: math;	}	div#productShopping_rightSection .productFilterLook2 .filterBox {		width: 65%;		margin-left: -75px;	}	.modal-details-inner .productFilterLook2 .filterBox {		width: 75%;	}	div#productShopping_rightSection input#quantity {		margin-left: -75px;		width: 30% !important;	}	.modal-details-inner input#quantity {		width: 40% !important;	}	.modal-details-inner button.button.btn-block {		width: 100%;		margin-bottom: 10%;		font-size: 12pt;	}	.viewFull-details a {		color: #fff !important;	}	.modal-details-inner .product-price {		padding-bottom: 10px;	}	button.button.btn-block {		/* width: 60%; */	}	button[title=Checkout] {		background: #046e00 !important;		color: #fff !important;		border: 2px solid #046e00 !important;		/* margin-left: 10%; */		/* font-size: 14px; */	}}/* ----------- MOBILE BREAKPOINT (max-width: 767px) ----------- */@media (max-width:767px) {	/* Header Layout */	.container>.navbar-header {		border-bottom: 1px solid #483725;		box-shadow: 0px 0px 10px 0px;	}	.navbar-nav{		width: 100%;	}	.navbar-brand img {		margin-top: -8px;		max-width: 200px;	}	.navbar-header .navbar-toggle {		background: #483725;		padding: 8px;		line-height: 18px;	}	/* Menu Adjustments */	.megamenu .collapse {		padding-bottom: 5px;	}	i.fa.fa-search {		margin-top: -3px;	}	.navbar-collapse.collapse.in {		border-bottom: 2px solid #483725;		box-shadow: 0px 0px 5px 0px #000;	}	/* Cart & Mini-Cart Display */	button#shopCartMobile {		background: transparent;		font-size: 20pt;	}	i.fa.fa-shopping-cart.colorWhite {		color: #483725 !important;	}	.fillCart {		background: #947745 !important;		color: #fff !important;		margin-top: -70% !important;		font-size: 8pt;		border-radius: 10px !important;		padding: 4px 8px;		font-family: math;	}	.miniCartTable {		margin-top: 15px;	}	tbody.headerCart h3 {		padding-top: 15px;	}	span#cartWidgetAmountDetails {		font-size: 12pt;	}	.miniCartFooter {		margin-bottom: 15px !important;		background: #947745;	}	.miniCartFooter span {		color: #fff;	}	.miniCartDescription span.size, .miniCartProduct .price {		color: #454545;	}	/* Cart Action Triggers */	.cart-actions button, .cart-actions button:hover {		background: #483725;	}	.cart-actions .form-group {		padding-top: 15px;	}	button[title=Checkout] {		background: #046e00;		border: 2px solid #046e00;	}	a.btn.btn-sm.btn-primary.view-cart, a#addManualProducts {		padding: 10px;		width: 48%;		margin-top: 10px;		margin-bottom: 5px;	}	a.btn.btn-sm.btn-action.btn-checkout {		padding: 10px;		font-size: 12pt;		width: 100%;	}	a.btn.btn-sm.btn-primary.view-cart i.fa.fa-shopping-cart {		font-size: 11pt !important;		margin-right: 2px;	}	/* Layout & Typography Overrides */	.breadcrumb {		margin-top: -5vh;	}	.product-title {		font-size: 25px !important;	}	.product-price {		margin-bottom: 10px;	}	p#productDesc {		margin-bottom: 30px;	}	span#actualPrice {		font-family: math;		font-size: 18pt;		margin-right: 12px;	}	h3.section-title.style2.text-center span, .style2 .section-title:after, .section-title-style2:after, .section-title.style2:after {		font-size: 28px !important;		line-height: 1.2;		font-weight: 600;	}	.card-body h3 {		font-size: 14pt;	}	.item h4 a {		line-height: 1.3;		font-size: 14px;	}	.owl-pagination {		margin-bottom: 50px;	}	button#btnStoreLocator, button#btnTrustedRetailer {	margin-bottom: 15px;	}	h2#catHead {    margin-top: 0px;    margin-bottom: 0px;	}}
