/***MDS Header***/
.header.content {padding-top:0;}

.page-header {background-color: #3C1817}

.top-links {display:none;}

.compare.wrapper {display:none;}

.mobile-menu {float:left; margin-top:-12px; display:block;}

.mds-logo {text-align:center; padding:0 0 0 10%; margin:10px 0 0;}

.header-line {display:none;}

.mds-sitestripe {background-color:#C2A26E; text-align:center; height:10px; padding:10px 0 0;}

.mds-sitestripe a {color:#000; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:16px;}

.mds-sitestripe a:hover {color:#fff; text-decoration:none;}

.mds-dropdown-pipe {display:none;}

.desktop-title {display:none;}

.mobile-title {display:block;}

.block-search .control {border-top:none;}

.minicart {list-style-type:none; float:right; padding:0; margin:0;}

.dropdown-menu {padding:0; border-bottom:1px solid #666;}

.dropdown-menu a{font-weight:600; font-size:15px; color:#fff;}

.dropdown-menu a:hover {text-decoration:none;}

/*.mds-dropdown-block {display:none;}*/

.mobile-title {display:block; color:#fff; font-weight:bold; font-size:15px; margin:0; padding:15px 0 12px 15px;}

.mds-dropdown-block li {text-align:left; list-style:none; border-top:1px solid #868585; margin:0 0 0 -55px; background:#5f5f5f;}

.mds-dropdown-block li a {margin: 0 0 0 40px; display:block; padding:15px 0; text-decoration:none;}

.dropdown-title {display:none;}

.hide-links {display:none;}

.mds-menus {display:none; float:left; width:108%; background:#999999; margin:0 0 15px -15px;}

.dropdown-list-group {margin:0;}

.dropdown-view-all-mobile {display:block;}

.nav-toggle::before {color:#C2A26E;}

.nav-toggle:hover::before {color:#C2A26E;}

.nav-toggle.mobile-nav-menu {display:block !important;}

.icon {display:block;}

/* .nav {display:none; } */

.nav.responsive{display:block; position:absolute; height:200px; width:200px; background:#fff;}

/*Fix header from jumping as screen is resized*/
@media screen and (max-width:639px){
	.block-search {margin-top:0;}
}

.block-search .label {display:none;}

.block-search input {left:0; position:relative; margin:5px 0 15px;}

/***MDS Cart***/
.checkout-link {display:none;}

/* .minicart-wrapper .action.showcart .counter.qty {color:#cc9933;} */

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {display:block;}

.minicart-wrapper {margin:21px 6px 0;}

.minicart-wrapper .action.showcart::before {color:#C2A26E;}

.minicart-wrapper .action.showcart:hover::before {color:#C2A26E;}

.minicart-wrapper .action.showcart.active::before {color:#C2A26E;}

.minicart-wrapper .action.showcart.active:hover::before {color:#C2A26E;}

.minicart-wrapper .action.showcart.active:active::before {color:#C2A26E;}

.minicart-wrapper .action.showcart .counter.qty {background:none; line-height:27px; margin:0; padding:0; overflow:visible;}

.dropdown-list-group {display:none;}

.mobile-title::after {font-family:luma-icons; content:'\e622'; position:absolute; right:30px;}

.show-submenus .mobile-title::after {font-family:luma-icons; content:'\e621'; position:absolute; right:30px;}

.show-menu {display:block;}

.show-submenus .dropdown-list-group {display:block;}

.show-submenus .dropdown-list-group.hide-links {display:none;}

.cart-discount .actions-toolbar .action.primary {background:#ffff; color:#000;}

.cart-discount .actions-toolbar .action.primary:not(:focus) {box-shadow:none;}

.cart-discount .actions-toolbar .action.primary:hover {background:#2fac05; border:1px solid #2fac05; color:#fff;}

.cart-discount .action.check {color:#333;}

.cart-discount .action.check:hover {color:#2fac05;}

.cart-discount .block > .title {cursor:default;}

.cart-discount .block > .title strong {color:#333; font-weight:600;}

.checkout-payment-method .payment-option-title .action-toggle {color:#333; font-weight:600;}

button {background:#fff; color:#000; padding:7px 15px;}

button:hover {background:#2fac05; color:#fff; border:1px solid #2fac05;}

.authentication-wrapper {display:none;}

.opc-estimated-wrapper {margin:-5px -15px 15px;}

.checkout-payment-method .payment-methods .actions-toolbar .primary {width:100%;}

.field-tooltip .field-tooltip-content {left:-69px;}

.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after {left:60px;}
/*****/

/***Footer***/
.page-footer {background:#322f2f; color:#fff;}

/* .page-footer a {text-decoration:none; } */

.footer-form {text-align:center; padding:30px 0; font-size:20px;}

.footer-form input{width:65%; height:25px;}

.footer-button:not(.primary) {background:#C2A26E; color:#fff; border:none; box-shadow:none;height:35px;}

.footer-button:hover {background:#C2A26E; color:#fff; border:none; box-shadow:none;}

.email-title {display:none;}

.footer-column-image {display:none;}

.footer-secure {display:none;}

.footer-copyright {font-size:11px; padding:0 4% 2%;}

.footer-links-desktop {display:none;}

.footer-links-mobile {display:block; text-align:center; padding-left:0;}

.footer-links-mobile li {display:inline-block; padding:5% 4%;}

.footer-links-mobile li a {color:#fff; font-size:14px; text-decoration:none;}

@media (min-width:550px){
	.footer-links-mobile li a {color:#fff; font-size:18px;}
	
	.footer-form {color:#fff; font-size:26px;}
}
.footer-policy {display:none;}

.footer-social {text-align: center; padding:0 0 8%}

.footer-social img {width:12%; padding:0 5%;}

/***Product Page***/
.product-bonus p {background:#C2A26E; padding:1% 3%; margin:2% 0; font-size:15px; font-weight:600; color:#fff;}

.product-bonus .bonus-message, .bonus-message:visited {font-weight:400; font-size:14px; color:#fff;}

.product-bonus .bonus-message:hover {color:#fff;}

.bonus-message {font-weight:400; font-size:14px; color:#c32120;}

.price-container {padding:0 2%;}

.product-info-main .financing-button a {padding:2.5% 7%;}

@media only screen and (min-width:300px) and (max-width:347px){
	.product-info-main .financing-button a span {display:block;}
}

.box-tocart .action.tocart {width: 100%; font-size:14px; padding:5px 0;}

.action.primary:focus {background:#f6f6f6; border:2px solid #d6d6d6; color:#2fac05;}

.action.primary:active {background:#f6f6f6; border:2px solid #d6d6d6; color:#2fac05;}

.product-buttons {margin:2% 0 1%; width:100%; background:#fff; padding:6px 0; display:inline-block; text-align:center; border:2px solid #000; border-radius:3px; text-decoration:none; color:#000; font-weight:600;}

.product-buttons:hover {background:#2fac05; border:2px solid #2fac05; color:#fff; text-decoration:none;}

.product-buttons:visited {color:#000; background:#fff; border:2px solid #000; text-decoration:none;}

/*.product-buttons:visited:hover {color:#fff; text-decoration:none;}*/

.product-buttons.shopping-buttons {padding:13px 0 2px;}

.product-buttons.shopping-buttons:hover {background:#f6f6f6; border:2px solid #d6d6d6;}

.product-buttons.shopping-buttons img {margin:-5px 0 0 12px;}

.shopping-button-text {display:inline-block; vertical-align:top; text-align:left; width:145px; margin:0 0 0 5px;}

.shopping-button-text p {margin:0; color:#000; display:inline;}

.pack-wrapper {margin:0 0 25px;}

.pack-box {float:left; border:2px solid #d8d8d8; padding:2% 6%; margin:0 5% 0 0;}

.pack-box p {text-align:center; font-weight:bold;}

.pack-qty {text-align:center; font-weight:bold; font-size:25px;}

.clear-float {clear:both;}

.fotorama__active .fotorama__dot {background-color:#C2A26E; border-color:#C2A26E;}

.product-info-main .product-info-stock-sku {text-align:left !important; padding:0 0 10px 12px !important; display:block !important; float:none !important;}

/*COMMENT: Added to stop Magento default style of padding-left:10%; at the 640 breakpoint*/
@media only screen and (min-width:640px){
	.product-info-main .product-info-stock-sku {padding:0;}
}

.share-container {padding:5% 0 7%; text-align:center;}

.share-container p {padding:0 0 10px;}
	
.share-container a {padding:0 7% 0; text-decoration:none;}

.product.data.items > .item.title > .switch {padding:1px 10px 1px 15px; background:#666; color:#fff;}

.product.data.items > .item.title.active > .switch {padding:1px 10px 1px 15px; background:#666; color:#fff;}

.product.data.items > .item.title.active > .switch:hover {color:#fff;}

.product.data.items > .item.title > .switch:hover {color:#fff;}

.product.data.items > .item.title.active > .switch:hover {color:#fff;}

.product.data.items > .item.title > .switch:active {color:#fff;}

.product.data.items > .item.title:not(.disabled) > .switch:focus {background:#666;}

.product.data.items > .item.content {padding:10px 20px 30px;}

.bulletpoints {margin:15px 0 0;}

.bulletpoints ul {padding:0 15px;}

.related-products {clear:left;}

.related-products img {height:150px; width:150px; float:left;}

.related-title {padding:20px 0 0; }

.related-price {font-weight:bold;}

.product-brand {float:right; margin-top:-23px;}

.description-table tr {border-bottom:1px solid #d6d6d6;}

.description-table tr td {padding:11px 10px 2px 2px;;}

/**Product Videos**/
.modal-video-body {width:80%;}

/********************/

/***Product List Page***/
.page-title-wrapper .page-title {background:#999; padding:2%; font-weight:600; color:#fff;}

.page-title-wrapper.product .page-title {background:none; padding:0; font-weight:600; color:#000;}

.product-item-actions {display:block;}

.products-grid .product-item {height:650px;}

/*List Page Side Navigation*/
.block-title.filter-title {display:none;}

.block-content {margin:0 0 12px 0;}

.filter-options {display:none;}

.filter-options-item {border-bottom:none; padding-bottom:0;}

.filter-options-title {background:#999999; border:1px solid #322F2F; border-top:none; padding:7px 0 7px 20px; color:#fff;}

.filter-options-title:hover {color:#fff;}

.filter-options-content {display:none; background:#5f5f5f; border:1px solid #dcdcdc; border-top:none; padding:5px 0 0;}

.filter-options-content .item {padding:0 0 10px 28px; margin:10px 0 -1px; border-bottom: 1px solid #868585;}

.filter-options-content a {color:#fff; text-decoration:none; display:block; background-color:unset;}

.filter-options-content a:hover {background-color:unset;}

.filter-options-content .count {color:#fff;}

.mobile-list-filter {display:block; padding:10px 0 10px 15px; background:#999999; font-weight:600; font-size:15px; margin:15px 0 0; border:1px solid #322F2F; color:#fff; font-weight:600; text-transform:uppercase;}

.mobile-list-filter::after {font-family:luma-icons; content:'\e622'; position:absolute; right:27px; font-size:14px; font-weight:400;}

.show-nav .mobile-list-filter::after {font-family:luma-icons; content:'\e621'; position:absolute; right:27px; font-size:14px; font-weight:400;}

.show-nav .filter-options {display:block;}

.field.limiter {display:none;}

.product-item-info {width:240px; max-width:94%;}

.product-item-actions {display:block;}

.column.main .product-item {padding:0 2%;}

/* .toolbar {margin-bottom:15px;} */

.toolbar-products {margin:10px 0 0;}

.toolbar select {background-color:#999999; box-shadow:none; color:#fff;}

.page-products .columns {padding-top:0;}

.page-products .sorter {position:unset;}

.toolbar-amount {float:left;}

@media only screen and (min-width:300px) and (max-width:639px){
	.action.primary {float:none;}
}
/************************************************************************/

/***Homepage***/

/*Banner*/
.desktop-banner {display:none;}

.mobile-banner {margin:-15px 0 0;}

.slick-prev {position:absolute; left:0; top:45%; opacity:0.8; font-size:0; background:transparent; border:none; z-index:5;}

.slick-prev:hover {background:none; border:none; box-shadow:none;}

.slick-prev:active {background:none; border:none; box-shadow:none;}

.slick-prev:focus {background:none; border:none; box-shadow:none;}

.slick-prev:visited {background:none; border:none; box-shadow:none;}

.slick-prev::before {font-family:luma-icons; content:'\e617'; color:#fff; font-size:0px;}

.slick-prev:not(.primary) {background:none; border:none; box-shadow:none;}

.slick-next {position:absolute; right:0; top:45%; opacity:0.8; font-size:0; background:transparent; border:none;}

.slick-next:not(.primary) {background:none; border:none; box-shadow:none;}

.slick-next:hover {background:none; border:none; box-shadow:none;}

.slick-next:active {background:none; border:none; box-shadow:none;}

.slick-next:focus {background:none; border:none; box-shadow:none;}

.slick-next:visited {background:none; border:none; box-shadow:none;}

.slick-next::before {font-family:luma-icons; content:'\e608'; color:#fff; font-size:0;}
/*End Banner*/

.homepage-wrapper {padding:0 1%;}

.promo-block {margin:1% 0 3% 1.5%; background:none; float:left; width:47%; border: 1px solid #000;}

/* .sale-block {background:#c32120; padding-top:3em !important;} */

.promo-block a {display:block; text-decoration:none; margin:0 0 -5px 0;}

.promo-title {font-size:14px; font-weight:600; padding:5% 0; width:100%; text-align:center; color:#fff; position:relative; background:#000;}

.promo-title p {padding:0; margin:0;}

.sale-block .promo-title {background:#c32120;}

.promo-image {width:100%; display:inline-block; margin:-20% 0 0;}

.homepage-section-block {background:#322F2F; clear:both;}

.section-title {padding:3%; color:#fff;}

.section-title a {float:right; color:#fff;}

.homepage-categories ul {padding:0; text-align:center; }

.homepage-categories li {float:none; width:47%; text-align:center; list-style:none; padding:1% 1% 5%; display:inline-block; vertical-align:top; height:auto; max-width:200px;}

.homepage-categories li a {text-decoration:none; color:#333; font-weight:600;}

.homepage-categories img {width:100%;}

.homepage-brands li {padding:8% 0 5% 3%; width:43%}

.homepage-brands img {width:auto; min-width:125px;}

@media only screen and (min-width:500px) and (max-width:767px){
	.promo-title {font-size:16px; font-weight:600;}
	
	.promo-image {margin:-16% 0 0;}
} 

/***Categories Section***/
.category-links {padding:0;}

.category-links li {list-style:none; float:left; text-align:center; width:35%; padding:0 5% 5% 8%; height:230px;}

.category-links a {text-decoration:none;}

/********************/

/***Brands Page***/
.brands-logo {display:inline-block; padding:2% 2% 2% 5%; min-width:100px; width:24%; height:80px; text-align:center;}

/********************/
.cms-page-view .page-main {padding-top:0;}

/**Contact Us Form**/
.input-box {padding:10px 0 20px;}

/***My Account Section***/
.account .page-title-wrapper .page-title {display:block; width:96%;}

/***Distributor Sign Up Form***/
.registration-header {font-size:16px; font-weight:bold; padding:25px 0 0;}

.registration-label {display:inline-block; padding:20px 0 10px; font-size:14px;}

.registration-label span {color:#d51e48;}

.registration-paragraph span {color:#d51e48;}

.wd-disclaimer {clear:both; padding:30px 0 0;}

.wd-disclaimer p {margin:0 0 25px;}

.wd-important-text {color:#d51e48;}

.wd-files input {padding:0 0 12px;}

.authorization-checkbox {padding:15px 0 0;}

.toggle-shipping-address {display:none;}

.input-text.wd-initial-input {width:16%;}

.action.primary.wd-button {margin:30px 0; width:100%;}

/***Financing***/
.financing-title {font-weight:600;}

.financing-text {font-size:18px;}

.action.primary.financing-btn, .action.primary.financing-btn:active {margin:0 0 20px; width:100%; text-align:center; background:#C2A26E; border:1px solid #C2A26E; color:#fff; box-shadow:1px 7px 12px -3px #333;}

.action.primary.financing-btn:hover {background:#986530; border:1px solid #986530; color:#fff; box-shadow:none;}

.financing-legal {margin:40px 0 0; font-size:12px;}

.marlin-title {font-size: 25px; margin:0 0 10px; color:#fff; background:#00928A; text-align:center; padding:2%; font-weight:600;}

.marlin-wrapper {font-size:16px;}

.marlin-wrapper span {text-transform:uppercase; color:#00928A; font-weight:800;}

.marlin-marketing-point {text-transform:uppercase; color:#00928A; text-decoration:underline; margin:25px 0 0; font-size:24px; font-weight:600;}

.marlin-column-header {font-size:34px; font-weight:600; color:#00928A;}

.marlin-button {margin:20px 0 40px;}

.marlin-button a {font-size:16px; text-align:center; background:#fff; color:#00928A; padding:10px; border-radius:10px; border:2px solid #00928A; text-decoration:none; display:block; width:95%;}

.marlin-button a:hover {color:#fff; background:#00928A;}

.financing-img-link {display:none;}

.financing-link {display:block; font-weight:600; font-size:18px; color:#00928A;}

.financing-link:hover {color:#00928A;}

.marlin-title span {font-weight:800;}

.marlin-header {font-size:40px; text-align:center; font-weight:800; text-transform:uppercase; background:#002b4e; color:#fff; margin:0; padding:8% 0; border-bottom:2px solid #6d9fc8;}

.equipment-title {font-weight:400; padding:2% 0 2% 4%; text-align:left; border-bottom:2px solid #333;}

.equipment-title span {font-weight:800;}

.marlin-img {margin:3% 0;}

.marlin-footer {background:none; color:#000; border:none; padding:0 8%;}

/** Update 9.18.23 - Add Social Links to Footer **/
.social-links {text-align: center; padding-bottom: 2em;}

.social-anchor {padding: 1.5em;}
