/***Styles Added to fix footer issue overlapping other page content in Internet Explorer***/
.ie10 .page-wrapper, .ie11 .page-wrapper {height:auto;}

.page-wrapper {min-height: 0;}

.footer.content {display:none;}

a {color: #333333; text-decoration: underline;}

a:visited {color: #333333;}

a:hover {color: #C2A26E;}

.sections .section-item-content.nav-sections-item-content {display:none !important;}

.nav-sections-item-content > .navigation {display:none;}

.breadcrumbs a, .breadcrumbs a:visited {color:#333;}

.breadcrumbs a:hover {color:#C2A26E;}

.page-wrapper > .breadcrumbs {max-width:960px; padding:0 1%; margin:0 auto;}

.fullWidth {width: 100%;}

.centeredLimitedWidth {max-width: 960px; margin: auto; padding:0 1%;}

.verticallyCenteredChildren > * {display: inline-block; vertical-align: middle;}

div.panel.wrapper {display: none;}

.price-container {margin:5px 0 20px;}

.price-container:hover {margin:5px 0 20px;}

.mds-regular-price {color:#989696; font-size:18px; margin:2px 0;}

.mds-special-price {color:#c32120; font-size:25px; font-weight:600; margin:2px 0;}

.mds-price {color:#575757; font-size:25px; font-weight:600; margin:2px 0;}

.mds-discount {font-size:16px; font-weight:600;}

.mds-discount span {color:#c32120;}

.product-item-name > a:hover {color:#C2A26E; text-decoration:none;}

/*COMMENT: Makes it so the add to cart button is always on display*/
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {overflow:visible; height:auto; padding:0 0 10px 0; position:inherit; margin:0;}

.products-grid .product-item-inner {background:none; box-shadow:none; border:none; margin:0; padding:0;}

.products-grid .product-item-info:hover {box-shadow:none; border:none; margin:0 0 20px; padding:0;}

.action.primary {background:#fff; border:2px solid #000; color:#000; border-radius:3px; padding:11px 15px; margin:0 0 5px;}

.product-item-inner .action.primary {width:100%;}

.action.primary:hover {background:#2fac05; border:2px solid #2fac05; color:#fff;}

.action.primary:focus {background:#fff; border:2px solid #000; color:#000;}

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

.review-form .action.submit.primary {background:#fff; border:2px solid #000; color:#000; border-radius:3px; padding:6px 15px;}

.review-form .action.submit.primary:hover {background:#2fac05; border:2px solid #2fac05; color:#fff;}

.review-form .action.submit.primary:focus {background:#fff; border:2px solid #000; color:#000;}

.review-form .action.submit.primary:active {background:#fff; border:2px solid #000; color:#000;}

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

.control {padding:0 0 20px 0; font-weight:bold;}

.description {margin:10px 0;}

.description a {text-decoration:none; font-weight:600; padding:0 2% 0 0;}

.description img {padding:0 5px 0 0;}

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

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

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {width:auto; color:#c32120; font-weight:600; font-size:16px; padding:0 0 10px 0;}

.products-grid .product-item-info:hover:not(.active) .product-item-inner {width:auto; color:#c32120; font-weight:600; font-size:16px;}

.stock.unavailable {margin:0 0 5px; color:#c32120; font-weight:600; font-size:16px;}

.wishlist-link {text-decoration:none; font-weight:normal; font-size:14px;}

.wishlist-link:hover {text-decoration:none;}

.list-page-price {font-size:14px;}

.mds-special-price.list-page-price {font-size:16px; font-weight:800;}

.price-message {font-size:20px; font-weight:600; color:#c32120;}

.price-message.list-price-message {font-weight:600; color:#c32120; font-size:15px;}

.financing-button a {color:#fff; text-decoration:none; background:#c32120; padding:4% 7%; border-radius:4px; margin:-10px 0 18px; text-align:center; width:86%; display:block;}

.financing-button a:hover {background:#de2928;}

.product-info-main .financing-button a {font-size:16px; font-weight:600; padding:3% 7%;}

/***Review Stars***/
.review-control-vote label::before {color:#C2A26E;}

.rating-summary .rating-result > span::before {color:#C2A26E;}

.review-list {display:block;}

.data.switch .counter {color:#fff;}

.message.info {color:#000; background:#fff;}

.message.info a {color:#000;}

.message.info a:hover {color:#C2A26E;}

.product-info-main .product-reviews-summary {float:none;}

.product-info-main .product-info-price {border-bottom:none;}

.product-info-main .product-add-form {border-top:1px solid #c1c1c1;}

/***Product Messaging***/
.messaging-container {clear:both;}

.liftgate-message {margin:0 0 10px; font-weight:600;}

.liftgate-message:hover {text-decoration:none;}

.shipping-message {font-size:16px; font-weight:800;}

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

.messaging-container .bonus-message:hover {color:#C2A26E; text-decoration:none;}

/***Product Videos***/
.video-wrapper {padding:0px 0 20px;}

.video-wrapper p {border-bottom:1px solid #d6d6d6; font-size:18px; font-weight:600;}

button:not(.primary) {box-shadow:none;}

.js-modal-btn, .js-modal-btn:visited, .js-modal-btn:focus {border:none; background:#fff;}

.js-modal-btn:hover {border:none; box-shadow:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff; background:none;}

.js-modal-btn:active {border:none; box-shadow:none; background:none;}

.modal-video {position:fixed; top:0; left:0; z-index:5; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}

.modal-video-body {max-width:940px; margin:0 auto; display:table; width:100%; height:100%;}

.modal-video-inner {display:table-cell; vertical-align:middle; width:100%; height:100%;}

.modal-video-movie-wrap {position:relative; width:100%; height:0;}

/* 
.modal-video-close-btn {right:-25px; top:-30px; width:24px; height:31px; border:1px solid #C2A26E; background:#C2A26E; border-radius:15px; cursor:pointer;}

.modal-video-close-btn:hover {border:1px solid #C2A26E; background:#C2A26E; cursor:pointer;}

.modal-video-close-btn:active {border:1px solid #C2A26E; background:#C2A26E; cursor:pointer;}

.modal-video-close-btn:focus {border:1px solid #C2A26E; background:#C2A26E; cursor:pointer;} 


.modal-video-close-btn::before {left:1%; top:22%; width:100%; height:0px; border-radius:5px; margin-top:-1px; font-size:25px; color:#fff;}
.modal-video-close-btn::after  {left:1%; top:22%; width:100%; height:0px; border-radius:5px; margin-top:-1px; font-size:25px; color:#fff;}
*/
.modal-video-movie-wrap iframe {position:absolute; width:100%; height:100%; top:0; left:0;}

.vp-player-layout {left:0; top:0; width:940px; height:529px;}

/*Quote Builder Form*/
.quote-title {font-weight:bold;}

.input-box span {color:#c32120;}

/*GreatNeck color Branding*/
.minicart-wrapper .action.showcart .counter.qty {background:#C2A26E; height:0;}

.minicart-wrapper .action.showcart .counter-number {text-shadow:none;}

/*Checkout*/
.opc-progress-bar-item._active::before {background:#C2A26E; border-color:#C2A26E;}

.opc-progress-bar-item._active > span::before {background:#C2A26E; border-color:#C2A26E;}

.opc-wrapper .shipping-address-item.selected-item {border-color:#C2A26E;}

.opc-wrapper .shipping-address-item.selected-item::after {background:#C2A26E;}

.minicart-items .product-item-name a {color:#333;}

.billing-address-same-as-shipping-block {font-size:16px; font-weight:600; color:#c32120;}

.field-select-billing {margin:0;}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {display:block; font-size:2.6rem; margin:15px 0 0; font-weight:300; border-bottom:1px solid #ccc;}

.checkout-payment-method .credit-card-types img {-webkit-filter:unset;}

.checkout-payment-method .ccard > .field.cvv > .control {position:relative; padding-right:35px;}

.checkout-block .checkout-payment-method {display:block !important;}

/***Product Images***/
.fotorama {width:95%;}

.fotorama__stage__frame .fotorama__img {max-width:88%;}

.orderstatus-title {display:none;}

/***Register Form***/
.error-message {color:#c32120; font-size:16px; font-weight:600;}

.form-message {margin:20px 0;}

.form-message a {font-weight:600;}

.form-message p {color:#c32120;}

/***Checkout***/
/*Removed Giftcard from checkout*/
.block.giftcard {display:none;}

.giftcardaccount {display:none;}

/* social links */

.social-anchor img {
    max-width: 45px;
    max-height: 45px;
}