/* PDP */
.pdp-product-overview {
	color: #757575;
}
#pdp-product-header
{
	margin-top:22px;
}
.product-left-container
{
	padding-left:0;
}
.image-gallery-left
{
	float: left;
    margin: 0 10px 0 0;
    position: relative;
    padding: 30px 0;
}
.image-gallery-left ul li,
#image-gallery-modal ul.left-image-carousel li
{
	width:90px;
	border:1px solid #adadad;
	margin: 0 7px 10px 0;
}
.image-gallery-left ul li a
{
	display:inline-block;
}
#image-gallery-modal li {
	display: inline-block;
}
#image-gallery-modal .left-image-carousel li a img
{
	height:88px;
	cursor:pointer;
}
#image-gallery-modal .col-md-push-3.preview
{
	padding:0;
}
#image-gallery-modal .carousel.main-image-wrapper
{
	margin:0 10px 0 -10px;
}
.image-gallery-left .control {
    display:inline-block;
	border: none;
	font-size: 1rem;
	color: #b44127;
	width: 42px;
	height: 42px;
	border: 2px solid #b44127;
	border-radius: 6px;
	align-items: center;
    justify-content: center;
    background: #fff;
    line-height: 42px;
    margin-bottom: 10px;
    margin-top: 8px;
}

.left-image-carousel li a {
	position: relative;
}
.youtube-play {
    position: absolute;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    width: 30px !important;
    height: 30px !important;
}
.pdp-product-image #image-gallery-modal .image-gallery-bottom .left-image-carousel li a img:not(.youtube-play)
{
	width:68px;
}
.page-productDetails.modal-open .image-gallery-bottom .control
{
	z-index:10000;
}
 .page-productDetails.modal-open .image-gallery-bottom .control.next
{
	position: fixed;
    right: 28px;
    top: 28.7rem;
}
 .page-productDetails.modal-open .image-gallery-bottom .control.prev
 {
 	position: fixed;
    left: 28px;
    top: 28.7rem;
 }
.page-productDetails.modal-open #image-gallery-modal .image-gallery-bottom .control
{
	top: 15px;
   	font-size: 0;
    min-width: 40px;
    min-height: 58px;
    position:relative;
    border: none;
    background: transparent;
} 
 .image-gallery-bottom a.control{
    outline: none;
    outline-offset: unset;
    text-decoration: none;
    }
 .image-gallery-bottom .control
 {
 	display: block;
	border: none;
	font-size: 2.5rem;
	color: #b9b9b9;
	top: 10px;
    position: relative;
    display: inline-block;
    border: none;
    font-size: 1rem;
    color: #d6523c;
    width: 42px;
    height: 42px;
    border: 2px solid #d6523c;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
    background: #fff;
    line-height: 42px;
    margin-bottom: 5px;
 }
/* .image-gallery-left .control.next {
    margin-top: .5rem;
} */
.image-gallery-left a.control:focus{
    outline: none;
    outline-offset: unset;
    text-decoration: none;
}
#image-gallery-modal .modal-content {
	background: #f5f5f5;
	border-radius: 5px;
	padding: 15px;
}
#image-gallery-modal .modal-header
{
	border-bottom: 1px solid #7c7c7c;
    padding: 0 0 15px;
    margin-bottom: 20px;
}
#image-gallery-modal .col-md-pull-9.bullet
{
	padding:0;
}
#image-gallery-modal .left-image-carousel
{
	padding-left:10px;
}
#image-gallery-modal .modal-dialog {
	width: 95vw;
	min-height: 85vh;
    /* overflow-y: auto; */
    margin-top: 3vh;
}
#image-gallery-modal .enlarge {
	display: none;
}
.image-gallery-left .thumb-container, .image-gallery-bottom .thumb-container {
	overflow: hidden;
}
.zoom-buttons {
	display: none;
}
#image-gallery-modal .zoom-buttons {
	display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}
#image-gallery-modal .zoom-buttons button
{
	background:#fff;
	width: 50px;
    height: 30px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
   -moz-border-radius: 0 !important;
    border: 1px solid #7c7c7c;
    padding: 0;
    margin-bottom:2px !important;
}
#image-gallery-modal .zoom-buttons .zoom-in
{
	background:#b44127;
}
#image-gallery-modal .zoom-buttons i
{
	font-size: 12px
}
#image-gallery-modal .zoom-out i,
#image-gallery-modal .zoom-reset i
{
	color:#7c7c7c;
}
#image-gallery-modal .zoom-buttons button:hover
{
    background: #efefef;
}
#image-gallery-modal .zoom-buttons .zoom-in:hover
{
    background: #c74d33;
}
#image-gallery-modal .pdp-showcase {
	transform: scale(1, 1)
}
#image-gallery-modal .zoom-buttons button {
	display: block;
}
#image-gallery-modal .modal-body {
	min-height: 85vh;
    overflow-y: auto;
    padding:0;
    overflow-x: hidden;
}

/* #image-gallery-modal img {
    max-width: 500px;
} */
   
#image-gallery-modal ul {
	list-style:none;
} 
/*Shop Local Styles*/
.shopLocalModalPopup {
	position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    padding: 20px;
}
.location-result-list.shopLocalDealerList {
	padding: 25px 10px;
	margin-left:10px;
}
.shopLocal-categoryContent {
    text-align: center;
    vertical-align: middle;
    padding: 1.5rem 0;
}

.shopLocalModalContent {
	 overflow-Y: visible;
	overflow-x: hidden; 
	min-height: 600px;
	padding-left: 25px;
}
.shopLocalModalPopup .modal-content{
	margin: 2% auto;
    border-radius: 0px;
    max-width: 1200px;
}
.message-bar{
	background-color: #d9d9d9;
    padding: 25px;
    text-align: center;
    font-size: 14px;
    color: #000;
    margin-right:40px;
}
.shop-local-text{
	font-size: 18px;
    margin-top: 25px;
    margin-bottom: 12px;
}
span.shopLocalZip {
    padding-right: .4rem;
    font-size: 14px;
    color: #000;
}
.shoplocal-dropdown{
	color: #000;
}
#postal-state{
	padding-right: 0px;
}
#dealer-postal-code{
	border: 1px solid;
    min-height: 30px;
    width: 120px;
}
.location-search-button{
	margin-left: -42px;
}
#shopLocalModalClose.close-btn{
    top: -14px;
    right: -14px;
    width: 28px;
    height: 28px;
    background: black;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
}
#shopLocalSearchBtn{
	border: 0px solid #b44127;
    min-height: 30px;
    padding: 0px 40px;
    border-radius: 0px !important;
    font-size: 14px !important;
}
#dealer-radius{
	border: 1px solid;
    min-height: 30px;
    padding-left: 10px;
}
.shopLocalEntryFields {
    padding-bottom: 3rem;
}
.shopLocalResult .location-store-name,
.shopLocalResult .location-store-address,
.shopLocalResult .location-store-city,
.shopLocalResult .location-store-country,
.shopLocalResult .location-store-distance
{
  font-size:12px;
}
.shopLocalList .shopLocalService .location-store-phone-link {
	font-size: 14px;
}
.shopLocalService .dealer-services {
	 padding: 0.5rem 1.5rem;
	 border: 1px solid lightgrey;
	 margin-top: 5px;
}

.shopLocalService .dealer-services .prodImage img{
	width: 80%;
}
.shopLocalService .dealer-services .prodImage{
	text-align: center;
}
.shopLocalService .dealer-services .shop-instock{
	display: flex;
    margin-left: 2.5rem;
}	
.shopLocalCheck {
	 background: url(../images/check.png);
     width: 12px;
   	 height: 12px;
     background-size: 12px 10px;
     background-repeat: no-repeat;
     float: left;
     margin-top: 4px;
     margin-left: 25px;
}
.shopLocalService .dealer-services p {
	font-size: 12px!important;
	margin-bottom:0;
}
.shopLocalSku {
    color: gray;
    margin-bottom: 0;
}
.dealer-services:has(.shopLocal-categoryContent) {
    padding: 1.5rem 0;
    vertical-align: middle;
}
.categoryIcon {
    text-align:center;
}
.categoryIcon .fa.fa-mobile-alt,
.categoryIcon .fa.fa-search {
	font-size:18px;
}
.location-result-service.shopLocalService {
	padding-left:20px;
}
.location-result-list .location-result-image.categoryIcon {
	background: url(../images/gmap-marker-orange.png)!important;
}
.location-result-list .location-result-image.shopDealerIcon {
	background: url(../images/gmap-marker-green.png)!important;
}
/*End Shop Local Styles*/

.pdp-product-image .image-gallery-left .thumb-container
{
	max-height:377px;
}
.image-gallery-left ul
{
	list-style:none;
	padding:0;
	margin:0;
    overflow:hidden;
    min-width:90px;
}
.pdp-product-image .image-gallery .left-image-carousel img
{
	height:88px;
}
.pdp-product-image .image-gallery-bottom .left-image-carousel li a img:not(.youtube-play)
{
	height:68px !important;
	width:70px;
	min-width:70px;
}
.image-gallery-left ul li
{
	width:90px;
	border:1px solid #ccc;
	margin-bottom: 5px;
}
.mobile-only
{
	display:none;
}
.image-gallery-bottom
{
	width: 100%;
    float: none;
    margin: 20px auto;
    padding: 0;
}
.image-gallery-bottom ul
{
	list-style:none;
	padding:0;
	margin:0;
	display: inline-flex;
	width:100%;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s;
	
}
.panzoom_zoom
{
	margin-bottom:1rem;
}
.image-gallery-bottom .thumb-container
{
	width: 65%;
    margin-left: 31px;
    margin-bottom: 10px;
    float: left;
}
#image-gallery-modal .image-gallery-bottom .thumb-container
{
	margin-left: 20px;
}
.image-gallery-bottom.mobile-only ul li
{
	margin-right:5px;
	border:1px solid #ccc;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 24%;
}
.pdp-product-image .main-image-wrapper
{
	overflow:hidden;
}
.pdp-product-image .main-image-wrapper img
{
	height:440px;
}
.pdp-product-image .main-image-wrapper .panzoom img.product_badge,
.pdp-product-image .main-image-wrapper .panzoom_zoom img.product_badge
{
	position: absolute;
    width: 200px;
    height:200px;
    top: 33px;
    left: 0;
    z-index:1
}
.product__list--item .product-media img.product_badge
{
	position: absolute;
    width: 100px;
    top: 10px;
    left:11px;
    z-index:1
}
.product-right-container
{
	/* overflow:hidden; */
}
.pdp-product-title {
	font-size: 1.5rem;
	margin:0 0 3px 0;
	font-weight:bold;
}
.heart_products-name h1.pdp-product-title{
	padding: 0 0 10px;
    line-height: 1.2em
} 

.pdp-product-id
{
	margin: 0 0 5px 0;
    font-size: 18px;
}
.plp-product-list .pdp-product-id {
	margin-top:-2.2rem;
	color:#757575;
	font-size:15px;
}
.pdp-sku
{
	float: left;
    margin: 0;
    height: 27px;
    border-right: 1px solid #7c7c7c;
    padding: 0 10px;
}
.pdp-sku-inner
{
	margin:5px 0 0 0;
}
.pdp-rating
{
	padding:0 10px;
}
.rating {
	display: inline-block;
	vertical-align: middle;
}
.rating .rating-stars
{
	margin: 0;
	padding: 3px 0 0;
	position: relative;
	font-size: 1.2rem;
}
.rating .rating-stars .greenStars {
	position: absolute;
	overflow: hidden;
	top: 3px;
	left: 0;
	white-space: nowrap;
}

/* .rating .rating-stars span.active {
	color: #cc4b2e;
} */

.pdp-product-description {
	padding: 1.25rem 0;
	border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
	margin:20px 0 15px 0;
	font-size:1rem;
}
.pdp-sell-price-box
{
	padding-top:5px;
}

.pdp-option-box
{
    margin: 0;
    padding: 3px 0 5px 0;
}
.pdp-option-box .p4-option-box
{
    float: left;
    width: 110px;
    /* height: 90px; */
    overflow: hidden;
    border: 1px solid #c6c6c6;
    text-align: left;
    margin: 5px 5px 5px;
    cursor: pointer;
	font-size: 14px;
}
.pdp-option-box .p4-option-box.active-option
{
    border: 1px solid #b44127;
    background: #fef3f1;
	background-color: #fff;
}
.p4-option-box .p4-option-name
{
    margin: 4px 4px 0 4px;
    font-size: 13px;
	color:#000;
}
.p4-option-box .p4-option-price
{
    margin: 4px;
	color:#000;
}
.pdp-sticky-option
{
	margin: 5px 5px 0 0;
    color: #aeaeae;
    font-weight: bold;
    display: inline-block;
	font-size:12px;
}
#pdp-variant-option-wrapper
{
	display:none;
}
#product-sticky-nav .pdp-sticky-price.product-option-data
{
	margin-top: 10px;
}


.pdp-pricing-list
{
	color: #000;
    font-size: 16px;
}
.pdp-pricing
{
	padding-right:0;
}
.pdp-shipping
{
	padding-left:0;
}
.pdp-pricing-sale,
.other-product-title {
	color: #b44127;
	font-size: 1.5rem;
}
.pdp-pricing-special,
.other-product-title {
	color: #b44127;
	font-size: 1.7rem;
}
.pdp-stock
{
	color: #23841e;
    font-weight: bold;
	margin: 0 0 3px 0;
}
.pdp-shipping-title .ss-help
{
	font-size:12px;
	margin-left:2px;
}
.pdp-shipping-title a
{
	color:#666;
	margin: 0 0 3px 0;
	font-size:16px;
	display:block;
}
.pdp-shipping-title.pdp-shipping-title-design {
	color:#666;
	margin: 0 0 3px 0;
	font-size:16px;
	display:block;
}
.cursor-pointer {
	cursor: pointer;
}
#pdp-shipping-modal .modal-dialog,
#cart-estimated-shipping-modal .modal-dialog,
#cart-estimated-tax-modal .modal-dialog,
#pdp-free-shipping-popup .modal-dialog 	 	
{
	margin: 10% auto auto auto;
}
#pdp-shipping-modal .modal-content,
#cart-estimated-shipping-modal .modal-content,
#cart-estimated-tax-modal .modal-content,
#pdp-free-shipping-popup .modal-content 	
{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#pdp-shipping-modal .modal-header,
#cart-estimated-shipping-modal .modal-header,
#cart-estimated-tax-modal .modal-header,
#pdp-free-shipping-popup .modal-header
{
	padding:0;
}
#pdp-shipping-modal p,
#pdp-free-shipping-popup p
{
	font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}
#cart-estimated-shipping-modal p,
#cart-estimated-tax-modal p
{
	font-size: 16px;
    line-height: 1.5;
}
#pdp-warranty-modal .modal-header h2,
#cart-warranty-modal .modal-header h2
{
    margin: 10px 0;
    font-size: 18px;
}
#pdp-warranty-modal .modal-header p,
#cart-warranty-modal .modal-header p 
{
    font-size: 16px;
    line-height: 1.5;
}
#pdp-warranty-modal .modal-body,
#cart-warranty-modal .modal-body
{
	padding-top:0;
}
#pdp-warranty-modal .modal-body ul,
#cart-warranty-modal .modal-body ul
{   
	margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
} 
#pdp-warranty-modal .modal-body ul li,
#cart-warranty-modal .modal-body ul li
{
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.4;
}    
#pdp-warranty-modal .modal-body ul li h3,
#cart-warranty-modal .modal-body ul li h3
{
    margin: 0 0 15px;
    font-size: 16px;
    color:#444;
    font-weight:bold;
}
#pdp-warranty-modal .modal-body ul li p,
#cart-warranty-modal .modal-body ul li p
{
    font-size: 16px;
    line-height: 1.5;
    margin-bottom:20px;
}
.pdp-shipping-details
{
	margin: 0 0 3px 0;
}
.warranty-container
{
	
	margin:10px 0;
}
.warranty-container a.warranty-expand
{
	color: #757575;
	margin: 0 3px 10px 0;
	font-weight: bold;
	text-decoration: none;
	font-size:16px;
	cursor: pointer;
}
.warranty-expand .ss-icon
{
	font-size: 12px;
    position: absolute;
    color: #757575;
    margin:-4px 0 0 2px;
}
.warranty-expand .ss-navigatedown,
.warranty-expand .ss-navigateup
{
	color: #b44127;
    font-size: 12px;
	margin-left: 10px;
}
#warranty-info
{
	background: #fff;
	border: 1px solid #ccc;
	/* display:none; */
	margin-bottom:10px;
}
#warranty-subitems
{
    padding: 15px 5px 0 15px;
	font-size:12px;
	color:#000;
}
.warranty-item
{
    display: inline-block;
    margin-bottom: 7px;
    width: 98%;
}
.warranty_checkbox
{
    float: left;
    margin: 1px 5px 0 0 !important;
}
.warranty-text
{
    float: left;
    display: inline-block;
	margin:0;
	font-weight:normal;
}
label.warranty-text 
{
	font-size:12px;
}
.warranty-price
{
    float: right;
}
.warranty_callout
{
    display: inline-block;
	text-align:center;
}
.warranty_callout span
{
	display: inline-block;
    padding: 2px;
    border: 1px solid #a2a2a2;
    color: #575757;
    font-size: 11px;
    margin-left: 10px;
	font-weight:bold;
}
.warranty-price span
{
	color:#7c7c7c;
	margin-right:6px;
}

/* Battery Product */

.battery-container
{
	margin:10px 0;
}
.battery-container a.battery-expand
{
	color: #757575;
	margin: 0 3px 10px 0;
	font-weight: bold;
	text-decoration: none;
	font-size:16px;
	cursor: pointer;
}
.battery-expand .ss-icon
{
	font-size: 12px;
    position: absolute;
    color: #757575;
    margin:-4px 0 0 2px;
}
.battery-expand .ss-navigatedown,
.battery-expand .ss-navigateup
{
	color: #AB2328;
    font-size: 12px;
	margin-left: 10px;
}
#battery-info
{
	background: #fff;
	border: 1px solid #ccc;
	display:block;
	margin-bottom:10px;
}
#battery-subitems
{
    padding: 15px 5px 0 15px;
	font-size:12px;
	color:#000;
}
.battery-item
{
    display: inline-block;
    margin-bottom: 7px;
    width: 98%;
}
.battery_checkbox
{
    float: left;
    margin: 1px 5px 0 0 !important;
}
.battery-text
{
    float: left;
    display: inline-block;
	margin:0;
	font-weight:normal;
}
label.battery-text
{
	font-size:12px;
}
.battery-price
{
    float: right;
}
.battery_callout
{
    display: inline-block;
	text-align:center;
}
.battery_callout span
{
	display: inline-block;
    padding: 2px;
    border: 1px solid #a2a2a2;
    color: #575757;
    font-size: 11px;
    margin-left: 10px;
	font-weight:bold;
}
.battery-price span
{
	color:#7c7c7c;
	margin-right:6px;
}

/* warranty modal */
#pdp-warranty-modal .modal-content,
#cart-warranty-modal .modal-content {
	background: #f9f9f9;
}
#pdp-warranty-modal .modal-header,
#cart-warranty-modal .modal-header {
	border-bottom: 1px solid #eaeaea;
}
#pdp-warranty-modal .modal-header img,
#cart-warranty-modal .modal-header img {
	float: left;
	margin-right: 20px;
	max-width: 80px;
}
#pdp-warranty-modal .modal-header h4,
#cart-warranty-modal .modal-header h4 {
	margin: 10px 0;
}
#pdp-warranty-modal .modal-body,
#cart-warranty-modal .modal-body {
	border: none;
}
#pdp-warranty-modal .modal-body ul,
#cart-warranty-modal .modal-body ul {
	padding-left: 0;
	list-style: none;
}
#pdp-warranty-modal .modal-body ul li:before,
#cart-warranty-modal .modal-body ul li:before {
	color: #5cb647;
	font-size: 24px;
	float: left;
	margin: 0 10px 60px 0;
}
#pdp-warranty-modal .modal-body .footer-text,
#cart-warranty-modal .modal-body .footer-text {
	font-size: 12px;
	color: #999;
	line-height: 1.5;
	margin: 0 0 20px 0;
}

#pdp-shipping-modal .modal-dialog,
#cart-estimated-shipping-modal .modal-dialog,
#cart-estimated-tax-modal .modal-dialog,
#pdp-free-shipping-popup .modal-dialog {
	width: 400px
}
#pdp-shipping-modal .modal-header,
#pdp-shipping-modal .modal-body,
#cart-estimated-shipping-modal .modal-header,
#cart-estimated-tax-modal .modal-body,
#cart-estimated-shipping-modal .modal-header,
#cart-estimated-tax-modal .modal-body,
#pdp-free-shipping-popup .modal-header,
#pdp-free-shipping-popup .modal-body {
	border: none
}

.quantity-container
{
	overflow:hidden;
}
.quantity-container .qty-minus
{
	background:#fff;
    color:#7c7c7c;
    border: 1px solid #adadad;
	font-size: 30px;
	font-weight: normal;
	float:left;
	height: 40px;
    width: 40px;
    line-height:30px;
    padding:0;
}
.quantity-container .qty
{
	color: #000;
	font-size: 15px;
    font-weight: normal;
}
.quantity-container .qty-plus
{
	font-size:20px;
	height: 40px;
    width: 40px;
    background:#fff;
    color:#7c7c7c;
    border: 1px solid #adadad;
    padding:0;
}
.quantity-container .qty-minus:hover,
.quantity-container .qty-plus:hover,
.quantity-container .qty-selector button:focus
{
	background: #adadad;
    color: #fff;
}
.quantity-container .qty-selector
{
	float: left;
  /*   margin: 0 1.6rem 0 0; */
}
.quantity-container .actions
{
	float: left;
 	/* width: 58%; */
}
.notifySubscribeSection {
	margin-top:0.5rem;
}
.notifySubscribeSection .notifyMeSubscribe {
    width: 14px!important;
    height: 14px!important;
    border-radius: 3px!important;
    border: 2px solid #b44127;
    -webkit-appearance: checkbox!important;
    margin-top: 0.2rem;
}
.notifySubscribeSection span {
    padding-left: 0.5rem;
}

.quantity-container input {
	background: #fff;
	border: 1px solid #adadad;
	height: 40px;
	width: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	box-sizing: border-box;
	float: left;
	color: #757575;
	font-weight: bold;
	-webkit-appearance: none;
	border-radius: 0;
	border-left:0;
	border-right:0;
}
.btn-primary,.btn-primary:hover 
{
	border:1px solid #b44127;
}
.pdp-button-cart-wrapper
{
	padding-left:0;
}
.pdp-button-cart
{
    font-size: 14px !important;
    font-weight: normal !important;
    height: 40px;
    line-height: 22px;
}
#pdp-product-details
{
	margin-top:1.85rem;
	position:relative;
}
.pdp-button-cart .ss-navigateright
{
	position: relative;
    top: 2px;
    font-size: 16px;
    left: 4px;
}

ul.tabs-product
{
	border-bottom: 1px solid #e2e2e2;
    padding-left: 0;
    height: 38px;
	list-style:none;
	margin:0;
}
#SPECS
{
	overflow:hidden;
	padding-top:30px;
}
#SPECS .col-xs-12 .table.pdp-specs-table:last-child
{
	margin-bottom:0;
}
#pdp-product-details #OVERVIEW,
#pdp-product-details #FEATURES,
#pdp-product-details #REVIEWS,
#pdp-product-details #PRODUCTSQA,
#pdp-product-details #OTHERITEMS,
#pdp-product-details #SHIPPING
{
	padding-top:30px;
}
ul.tabs-product li 
{
	height: 36px;
    float: left;
    margin: 0 5px 0 0;
}
ul.tabs-product li a
{
	height: 26px;
    padding: 9px 8px 0 15px;
    font-size: 14px;
    font-family: Arial,verdana,serif;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
	float:left;
}	
ul.tabs-product li a .ss-navigatedown {
    font-size: 10px;
    margin: 0 10px 0 8px;
    display: inline-block;
}
ul.tabs-product .divider
{
    border-right: 2px solid #e2e2e2;
    height: 13px;
    margin-top: 13px;
}
#pdp-product-details .divider {
 	border-bottom:0;
}
ul.tabs-product a:active,
ul.tabs-product a:visited,
ul.tabs-product a:focus {
	color: #000;
	text-decoration: none;
}
.pdp-active-tab {
	color: #b44127 !important;
}

ul.tabs-product li:first-of-type {
	margin-left: 0;
}
.tabs-panels {
	width: 80%;
	margin: auto;
	padding:40px 0;
}
.tabs-panels #OtherModels
{
    padding: 0 25px;
    margin-bottom: 75px;
}	

.tabs-panels .pdp-rating span {
	vertical-align: inherit;
}
.item.pushdown .currently-viewing {
    width: 91%;
    font: normal 12px Arial;
    color: #000;
    background-color: #f0f0f0;
    height: 24px;
    line-height: 24px;
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
}
.tab-panel .other-sale-price {
    font: bold 14px arial;
    color: #000;
    margin: 15px 0 10px;
    display: block;
}
.other-products-container .item.pushdown {
	padding-top: 35px;
}
#OTHERMODELS .other-products-container .item.pushdown
{
	padding-bottom:0;
}
#pdp-product-details .other-products-container .thumb
{
	min-height:140px;
	min-width:100%;
}
.content-compare .summary {
	height: 80px;
	min-height: 80px;
}
.other-products-container .content-compare .thumb,
.other-products-container .carousel-component .thumb
{
	margin-bottom:0;
}
.tabs-panels .tab-panel .pdp-tab-panel-title
{
    border-bottom: 2px solid #e2e2e2;
    margin: 0 0 30px;
	color: #757575;
    font-size: 16px;
    text-decoration: none;
    display: block;
    font-weight: bold;
	padding: 0 0 5px 5px;
}
#pdp-product-details .tab-panel
{
	clear:both;
}
.tabs-panels .tab-panel:first-child .pdp-tab-panel-title 
{
	display:none;
}

.pdp-details-title {
	font-weight: bold;
	color: #b44127;
}

/* .other-products-container {
	width: 80%;
	margin: auto;
} */
.box-compare-wrapper .other-model-image
{
	text-align:center;
}
.box-compare-wrapper .content-compare
{
	padding: 12px 0 0 0;
}
.content-compare .other-product-title
{
	margin:0 !important;
	color: #cc4b2e;
	font-size:1rem;
	font-weight:bold;
	min-height:49px;
	clear:left;
}
#OTHERITEMS .content-compare .other-product-title
{
	text-align: center;
	color:#06c;
	font-weight: normal;
	min-height: 50px;
}
.content-compare .pdp-rating
{
	padding:0;
	margin: 15px 0 6px 0;
	display:block;
}
.other-products-container .box-compare-wrapper img
{
	max-width:174px;
}
.other-products-container .product-ref-summary {
	height: 40px;
}
.other-products-container .other-cat-description
{
    clear: both;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px 0;
    text-align:left;
    overflow: hidden;
}
.om-pricing {
	height: 80px;
}
.other-products-container .other-cat-description h4
{
    font-weight: bold;
    font-size: 12px;
	margin: 0 0 5px 0;
	font: bold 14px Arial;
}
.other-products-container .other-cat-description ul
{
	list-style-type: disc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;
}
.other-products-container .other-sale-price
{
	font: bold 14px arial;
    color: #000;
    margin: 15px 0 10px;
    display: block;
     text-align:left;
}
.content-compare .btn-block
{
	border: 2px solid #b44127;
}
/* .btn-block.btn-disabled
{
	border: 2px solid #e6e6e6;
	color:#fff;
} */
.content-compare .btn-block .ss-navigateright
{
	position: relative;
    font-size: 12px;
    top: 1px;
    left: 4px;
}
.overview-product-summary ul
{
	list-style-type: disc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;	
}
.feature-media-image
{
	padding-left:0;
}
.pdp-feature:nth-child(even) .feature-media-image
{
	padding-right:0;
}
.pdp-feature {
	border-bottom: 1px solid #dadada;
}
.pdp-feature:last-child
{
	border-bottom:0;
}
.pdp-desc-highlight {
	color: #cc4b2e;
}
/* .tab-panel a:not(.btn) {
	color: #06c;
} */

#SPECS .pdp-specs-table th 
{
	border-bottom: 4px solid #e4e4e4;
	background: transparent;
	color: #000;
	font-weight: bold;
	text-align: left !important;
}
#REVIEWS .review-container,
#PRODUCTSQA .qa-container
{
	margin: 0 25px 0;
}
#pdp-all-review-wrapper
{
	float: left;
    background: #f7f7f7;
    padding: 20px 10px;
    margin-top: 20px;
    width: 100%;
}
#pdp-all-review-wrapper .row
{
	margin:0;
}
#pdp-all-review-wrapper .pdp-rating-right-wrapper
{
	width: 80%;
    margin: 0 auto;
    overflow:hidden;
}
#pdp-all-review-wrapper .pdp-rating-number
{
	margin-bottom:10px;
    overflow:hidden;
}
#pdp-all-review-wrapper .pdp-rating-number:last-child
{
	margin-bottom:0;
}
#pdp-all-review-wrapper .rating-left-number
{
	float:left;
	width:11%;
}
#pdp-all-review-wrapper .rating-left-number .pdp-rating-left-number
{
	padding-top: 2px;
    float: left;
}
#pdp-all-review-wrapper .pdp-rating-bar-wrapper
{
	float:left;
	width:76%;
}
#pdp-all-review-wrapper .pdp-rating-number .rating-bar-container
{
	width: 100%;
    background-color: #fff;
    text-align: center;
    height:22px;
    border:1px solid #ccc;
}
#pdp-all-review-wrapper .rating-bar-container .rating-bar-highlight
{
	background-color:#b44127;
	height:22px;
}
#pdp-all-review-wrapper .pdp-rating-number .pdp-rating-value
{
	width: 13%;
    float: left;
    text-align: left;
    padding-left: 9px;
}
#pdp-all-review-wrapper .pdp-rating-number .glyphicon-star
{
	color:#cdcdcd;
	margin-left:7px;
	margin-left:0;
	font-size: 1.2rem;
	vertical-align: middle;
}
#pdp-all-review-wrapper .pdp-rating-number .glyphicon-star.active
{
	color:#b44127;
	margin-left:0;
	font-size: 1.2rem;
	vertical-align: middle;
}
#pdp-all-review-wrapper .pdp-rating-left-wrapper
{
	overflow:hidden;
	padding-top: 23px;
}
#pdp-all-review-wrapper .pdp-rating-left-wrapper .pdp-review-avgrating
{
	font-size:3rem;
	line-height:3rem
}
#pdp-all-review-wrapper .pdp-rating-left-wrapper .total-review-count-wrapper
{
	font-size:1rem;
	margin-top: 3px;
}
.pdp-rating-left-wrapper .total-review-count-wrapper .total-review-new-text
{
	padding-left:4px;
}
#reviews .review-search-wrapper
{
	margin: 25px 0;
    padding: 0;
}
.pdp-navigation .sorting-dropdown
{
	float:right;
	margin-right: 11px;
	padding-top: 5px;
}
.pdp-navigation .qa-sorting-dropdown
{
	float:right;
	margin-right: 11px;
	padding-top: 5px;
}
#reviews .review-search-wrapper #searchReview
{
	border: 1px solid #d7d7d7;
    padding: 5px;
    width: 27%;
}
#reviews .review-search-wrapper #review-search
{
	margin-left: -6px;
    padding: 6px 9px;
    background: #b44127;
    border: 0;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}
#reviews .review-search-wrapper #review-search i.ss-search
{
	color: #fff;
    top: 2px;
    position: relative;
}
.review-content-wrapper
{
	font-size:12px;
}
.review-panel a, .question-panel a {
	color: #06c;
}
.review-panel a:hover, .question-panel a:hover {
	text-decoration: underline;
}
#REVIEWS .review-title
{
	font-size: 14px;
    font-weight:bold;
    margin: 10px 0 5px 0;
}
.review-pagination-wrapper
{
	padding:0;
}
.review-container .review
{
	margin-left:14px;
}
.review-container .review-response-wrapper
{
	clear:left;
	margin-left:25px;
}
.review-container .review-response-wrapper .review-response-title
{
	font-size:14px;
	color:#b44127;
	font-weight:bold;
}
.review-container .review-response-wrapper .review-response-answer
{
	font-size:14px !important;
}
.question-answer-wrapper 
{
	margin-left:20px;
	font-size:12px;
}
.question-answer-wrapper .question-left
{
	padding-right:8px;
}
.question-answer-wrapper .answer-wrapper
{
	display:table-cell;
}
.question-answer-wrapper .answer-left
{
	padding-right:5px;
	display: table-cell;
}
.question-answer-wrapper .answer-posted-by
{
	padding-left:16px;
}
.question-answer-wrapper .qa-title
{
	padding:5px;
	margin-bottom: 5px;
	font-size:inherit;
}
.question-answer-wrapper .toggle-qa
{
	padding-left:26px;
}
.question-answer-wrapper .qa-desc
{
	padding-left: 10px;
}
.pdp-pagination a,
.pdp-pagination span,
.pdp-question-pagination a,
.pdp-question-pagination span {
	float: left;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #bbb;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	background: #efefef;
	background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #fff),
		color-stop(100%, #efefef)
	);
	background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
	background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
	background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
	background: linear-gradient(top, #fff 0%, #efefef 100%);
}

.pdp-pagination .active_page,
.pdp-pagination a:hover.active_page,
.pdp-question-pagination .active_page,
.pdp-question-pagination a:hover.active_page {
    background: #666;
    color: #fff !important;
    border-color: #444;
    box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0,0,0,.3) inset;
    cursor: default;
}

.toggle-qa:focus {
	text-decoration: none;
}
.qa-desc {
	display: none;
	overflow: hidden;
}
#Shipping .pdp-desc-highlight
{
	font-size: 16px;
    font-weight: bold;
	margin-top:0;
}
.shipping-speed-wrapper .speed-title
{
	margin:0 0 5px 0;
	font-size:16px;
}
.shipping-speed-wrapper .shipping-content-wrapper
{
	margin-left:25px;
}
.shipping-speed-wrapper .shipping-view-detail
{
	font-size:12px;
}
.shipping-speed-wrapper .shipping-view-detail .ss-navigateright
{
	font-size: 10px;
}
.other-product-items .other-product-items-image
{
	border:1px solid #ccc;
	max-width:100%;
}
.other-product-items .other-product-title
{
	margin-top:5px;
	min-height:44px;
}
.other-product-title a
{
	font-size:16px;
	display:block;
	text-align:center;
}
.other-product-items .other-product-listprice
{
	text-align:center;
	padding:5px 0 5px 0;
	font-weight:bold;
	font-size:14px;
}
.other-product-items .other-product-saleprice
{
	text-align:center;
	padding:0 0 18px 0;
	font-weight:bold;
	font-size:18px;
	color:#cc4b2e;
}
.other-product-items .btn-block
{
	border: 2px solid #b44127;
}
.other-product-items .btn-block .ss-navigateright
{
	font-size:12px;
	position:relative;
	top:1px;
	left:4px;
}
.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-prev
{
	left:-45px;
	width: 42px;
    border: 2px solid #b44127;
    height: 42px;
    border-radius: 6px;
}
.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-next
{
	right:-44px;
}
.page-productDetails .carousel, .carousel__component--carousel
{
	margin:0;
}
.pdp-product-image .main-image-wrapper .panzoom img {
    float: left;
    margin-left: 10px;
}
/* Css For Sticy Nav */

#product-sticky-nav {
    height: auto!important;
    width: 100%;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 8010;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    display: none;
}
#pdp-sticky-info {
    width: 90%;
    margin: 0 auto;
	height: auto;
}
#product-sticky-nav #pdp-sticky-info .pdp-rating .rating
{
	display:block;
}
#pdp-sticky-info select.product-variant-p4prompt
{
	width:165px;
}
.pdp-sticky-image
{
	height: auto;
    margin: 5px;
	width:15%;
}
.pdp-sticky-image img
{
	width:112px;
}
#product-sticky-nav .pdp-sticky-title 
{
    min-width: 45%;
    height: 100%;
	padding:0;
}
.pdp-sticky-title .pdp-pname
{
	font-size: 21px;
    margin: 18px 0 3px 0;
	font-weight:bold;
}
.pdp-sticky-title .pdp-productid
{
	font-size: 20px;
    color: #b44127;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding:0;
}
.pdp-sticky-title .pdp-rating
{
	padding:0;
}
.pdp-sticky-title .review-text
{
	font-size: 11px;
	display: block;
    color: #666;
    font-weight: bold;
}
#product-sticky-nav .pdp-sticky-price
{
    margin: 20px 0 20px 0;
    width: 30%;
    text-align: right;
	padding:0;
}
#product-sticky-nav .pdp-sticky-price .promotion
{
     display: inline-block;
     float:right;
     margin: 5px;
     text-align: left;
     clear:both;
}
#product-sticky-nav .pdp-sticky-price .price-text
{
    margin: 0 0 10px 0;
    height: 30px;
    font-size: 24px;
    margin-right: 5px;
    color: #b44127;
}
#product-sticky-nav .pdp-sticky-price .price-text span
{
    font-size: 24px;
}
#product-sticky-nav .pdp-button-cart-wrapper
{
	width: 149px;
    height: 40px;
    font-size: 15px;
    display: block;
    margin-top: 5px;
    float: right;
    margin-right:5px;
    clear:both;
}
#product-sticky-nav .pdp-button-cart-wrapper .pdp-button-cart
{
	font-size:16px !important;
	font-weight:bold;
}
#product-sticky-nav #sticky-back-top {
    width: 54px;
    height: 54px;
    background-color: #b3b3b3;
    color: #fff;
    float: right;
    display: block;
    border-radius: 3px;
    margin-right: 2%;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
	text-decoration:none;
}
#product-sticky-nav #sticky-back-top i {
    display: block;
    font-weight: bold;
    font-size: 24px;
    margin-top: 3px;
    margin-bottom: -9px;
}
#pdp-sticky-tabs
{
	/* height: 36px; */
    width: 100%;
   /*  background-color: #f0f0f0; */
	
}
#sticky-tabs-links {
    background-color: #f0f0f0;
    height: 36px;
}
#pdp-sticky-tabs .tabs-product
{
	border-bottom: none;
	width:90%;
	margin:0 auto;
}
#pdp-product-details .mobile-tab-header
{
	display:none;
}

#pdp-product-details .carousel-component
{
	margin:0;
}
#pdp-product-details .carousel-component .glyphicon-chevron-left,
#pdp-product-details .carousel-component .glyphicon-chevron-right,
#pdp-product-details .js-owl-pdp-review-lazy-reference .glyphicon-chevron-left,
#pdp-product-details .js-owl-pdp-review-lazy-reference .glyphicon-chevron-right
{
	/* font-size: 34px;
    color: #b9b9b9; */
    font-size: 16px;
    color: #b44127;
    line-height: 38px;
}
#pdp-product-details .owl-next
{
/* 	width:30px; */
    width: 42px;
    border: 2px solid #b44127;
    height: 42px;
    border-radius: 6px;
}
#OTHERITEMS .owl-item .thumb
{
	border: 1px solid #ccc;
	margin-bottom:10px;
	min-height:140px;
	min-width:100%;
}
#OTHERITEMS .owl-item .content-compare
{
	clear:both;
}
#OTHERMODELS .pdp-pricing-list,
#OTHERITEMS .pdp-pricing-list
{
	text-align: center;
    padding: 5px 0 5px 0;
    font-weight: bold;
    font-size: 14px;
}
#OTHERMODELS .other-product-saleprice,
#OTHERITEMS .other-product-saleprice
{
	text-align: center;
    /* padding: 0 0 18px 0; */
    font-weight: bold;
    font-size: 18px;
    color: #cc4b2e;
}
#OTHERMODELS .other-product-speicalprice,
#OTHERITEMS .other-product-speicalprice
{
	text-align: center;
    padding: 0 0 18px 0;
    font-weight: bold;
    font-size: 20px;
    color: #cc4b2e;
}
.new-product-badge-image
{
	position:absolute;
	z-index:99;
	left: 10px;
    top: 40px;
}
.productDetailsPageSectionUpSelling .new-product-badge-image img,
.productDetailsPageSectionCrossSelling .new-product-badge-image img
{
	width:120px;
	height:auto;
}
.productDetailsPageSectionUpSelling .new-product-badge-image,
.productDetailsPageSectionCrossSelling .new-product-badge-image
{
	left:11px;
	top:33px;
}
.pdp-bottom-promotion
{
	overflow: hidden;
    margin: 6px 0 0 0;
    border: 2px solid #eee;
    padding: 10px 0 0 0;
    width: 82%
}
.promotion-img-container
{
	margin-right:10px;
}
.pdp-bottom-promotion h2
{
	margin: 0 0 5px 0;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.pdp-bottom-promotion h4
{
	margin: 0 0 5px 0;
    font-size: 14px;
}
.promotion-shipping-view-detail
{
	 font-size: 12px;
}
.promotion-shipping-view-detail a
{
	color: #06c
}
#pdp-product-details .carousel .item a:hover
{
	color:#000;
}

/* Mini Cart Popup */
.page-productDetails #cboxLoadedContent,
.page-cartPage #cboxLoadedContent,
.page-productComparisonPage #cboxLoadedContent,
.page-recently-viewed #cboxLoadedContent,
.page-orderingPartsPage #cboxLoadedContent,
.page-orderConfirmationPage #cboxLoadedContent
{
	margin:0;
	padding: 23px 25px 10px 27px;
}
.page-productDetails #cboxLoadedContent #cboxClose,
.page-cartPage #cboxLoadedContent #cboxClose,
.page-productComparisonPage #cboxLoadedContent #cboxClose,
.page-recently-viewed #cboxLoadedContent #cboxClose,
.page-orderingPartsPage #cboxLoadedContent #cboxClose,
.page-orderConfirmationPage #cboxLoadedContent #cboxClose
{
	right:21px;
}
.page-productDetails #cboxTitle,
.page-cartPage #cboxTitle,
.page-productComparisonPage #cboxTitle,
.page-recently-viewed #cboxTitle,
.page-orderingPartsPage #cboxTitle,
.page-orderConfirmationPage #cboxTitle
{
	padding:0;
	display:none !important;
}
.page-productDetails #addToCartLayer,
.page-cartPage #addToCartLayer,
.page-productComparisonPage #addToCartLayer,
.page-recently-viewed #addToCartLayer,
.page-orderingPartsPage #addToCartLayer,
.page-orderConfirmationPage #addToCartLayer
{
	margin-top:-20px;
}
.add-to-cart-item .mini-cart-title
{
	border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    color:#000;
    margin-left: -10px;
}
.add-to-cart-item .mini-cart-title .ss-check
{
	color:green;
	position: relative;
    top: 3px;
}
.add-to-cart-item .mini-cart-detail-wrapper
{
	padding:2px 0 12px 0 !important;
	border-bottom:1px solid #eee;
}
.related-product-button .related-add-to-cart,
.related-product-button .btn-disabled
{
	font-size: 14px !important;
    padding: 6px 4px;
}
.related-product-button .btn-disabled
{
	margin-top:-6px;
}
.page-productDetails #cboxMiddleLeft,
.page-cartPage #cboxMiddleLeft,
.page-productComparisonPage #cboxMiddleLeft,
.page-recently-viewed #cboxMiddleLeft,
.page-orderingPartsPage #cboxMiddleLeft,
.page-orderConfirmationPage #cboxMiddleLeft
{
	width:0px;
}
.minicart-produt-info
{
	border-right: 2px solid #e6e6e6;
	padding:0 10px 0 0;
	min-height: 130px;
}
.add-to-cart .add-to-cart-item .minicart-produt-info .thumb
{
	margin-right: 10px;
	max-width:130px
}
.add-to-cart .add-to-cart-item .minicart-produt-info .thumb img
{
	max-width:130px;
}
.add-to-cart .add-to-cart-item .minicart-produt-info .details
{
	margin-left:0;
	float: left;
    width: 55%;
    font-size: 15px;
}
.miniCart-product-desc
{
	 font-size: 12px;
	 margin-top: 5px;
}
.minicart-warranty-product
{
	font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-top: 5px;
}
.minicart-battery-product
{
	font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-top: 5px;
}
.minicart-price-checkout
{
	padding: 0 37px;
}
.add-to-cart .add-to-cart-item .minicart-price-checkout .price
{
	font-size:18px;
	font-weight:normal;
	text-align:left;
	padding-left:7px;
	margin-bottom: 3px;
}
.add-to-cart .add-to-cart-item .minicart-price-checkout .price span
{
	color:#000;
	font-weight:bold;
}
.minicart-price-checkout .btn
{
	padding: 6px 12px;
	margin-top: 8px;
}
.minicart-price-checkout .btn.add-to-cart-button
{
	margin-top:0;
}
.minicart-continue-shopping,
.minicart-continue-shopping:hover,
.minicart-continue-shopping:focus,
.minicart-continue-shopping:active:hover
{
	background:#ccc;
	border:none;
}
.minicart-related-product .container
{
	padding: 0 2rem !important;
}
.minicart-related-product .realted-items-wrapper,
.minicart-related-product .related-product-image,
.minicart-related-product .minicart-related-title,
.minicart-related-product .related-wrapper-title
{
	padding:0;
}
.minicart-related-product .related-product-image
{
	margin: 10px 10px 0 0;
}
.minicart-related-product .minicart-related-title h4
{
	font-size:13px;
	margin-bottom: 0;
	min-height:42px;
	margin-top:0 !important;
}
.minicart-related-product .related-product-price
{
	font-weight:bold;
	color:#000;
	font-size:14px;
	margin: 1rem 0 .5rem;
}
.related-product-cart
{
	min-height:100px;
}
.related-items-rating .rating .rating-stars
{
	font-size: .8rem;
}
.page-productDetails #cboxLoadedContent .add-to-cart-item,
.page-cartPage #cboxLoadedContent .add-to-cart-item,
.page-productComparisonPage #cboxLoadedContent .add-to-cart-item,
.page-recently-viewed #cboxLoadedContent .add-to-cart-item,
.page-orderingPartsPage #cboxLoadedContent .add-to-cart-item,
.page-orderConfirmationPage #cboxLoadedContent .add-to-cart-item
{
	margin-bottom:0;
}
/* .page-productDetails .global-alerts
{
	margin-top:10px;
} */
.page-productDetails .global-alerts .alert-success
{
	font-size:1.2rem;
}
/* Slick Slider*/
.slick-slider
{
    width:593px;
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
	width:100%;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.related-items-carousal .slick-arrow
{
	font-size: 16px;
    color: #b44127;
    cursor:pointer;
    width: 42px;
    border: 2px solid #b44127;
    height: 42px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.overview-see-more-links,
.features-see-more-links
{
	display:none;
}
.related-wrapper-title h4
{
	 margin-bottom: 0;
}
.compare-product-box .compare-items-description .pdp-button-cart
{
	margin: 0 auto;
    margin-top: 1.2rem;
    text-align: center;
    font-size: 16px !important;
    font-weight: bold;
    padding: 6px;
    width:100%;
}
#generacAddressForm #i18nAddressForm img
{
	width:220px;
	position: relative;
    left: 31%;
}
.page-productDetails .breadcrumb-section .breadcrumb
{
	margin-top: 1.5rem;
}
#pdp-shipping-modal .modal-header .close,
#cart-estimated-shipping-modal .modal-header .close,
#cart-estimated-tax-modal .modal-header .close,
#pdp-free-shipping-popup .modal-header .close
{
	z-index:2;
}
#pdp-product-details #pdptaboverlay
{
	position: absolute;
    background: #fff;
    width: 100%;
    height: 38px;
    opacity: 0.7;
}
#pdpBundleoverlay
{
	position: absolute;
    background: #fff;
    width: 100%;
    height: 38px;
    opacity: 0.7;
}
.pdp-addtocart-disabled
{
	color: #ffffff;
    background-color: #f9d4b4 !important;
    border-color: #f9d4b4 !important;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
/* wishlist */



.heart_wishlist{
	
	float: right;
	margin-top: 3px;
	margin-right:40px;
}
.heart_products-name{
	width: 60%;
}
.heart_wishlist .glyphicon-heart.active_1{
	color: #b3b3b3;
	font-size: 19px;
	
}
.active_wishlist{
	color:#b44127 !important;
}
span.inside{
    position:absolute;
    font-size: 20px;
    color:#ddd;
    left:4px;
    top:2px;
 
}
.heart_wishlist .glyphicon-heart.active_1:hover + div.message-box{
	display: block;

}

.message-box{
	display:none;
	position: absolute;
	background-color: #ddd;
	color: #333;
	border: 1px solid #ccc;
	padding: 5px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	transform: translateX(-50%);
	top: -15%;
    width: 29%;
    text-align: center;
}
.arrow{
	position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-top: 10px solid #ddd;
    top: 50px;
    float: left;
    left: 86px;
    color: #ddd;
}



/* Review Upload Image Css Start */
#submit-review-form label.review-upload-image
{
	font-size: 13px;
    color: #19212b;
    font-weight: normal;
    margin-bottom: 10px;
}
.review-uploaded-image-container #review-image-uploader
{
	margin-bottom:5px;
}
#review-image-uploader .browse-file-button
{
	width: 59px;
    height: 50px;
    border: 2px dotted #c9d6df;
    background: #c9d6df38;
    text-align: center;
    vertical-align: middle;
    font-size: 29px;
    color: #c9d6df;
    line-height: 44px;
    cursor: pointer;
}
.review-image-uploader-wrapper .fa.fa-upload
{
	display:none;
}
.review-uploaded-image-container #cboxClose
{
	right: 0;
    top: 0;
    font-size: 17px;
}
.review-uploaded-image-container .image-uploader
{
	text-align:center;
}
.review-uploaded-image-container .review-image-uploader-wrapper .fa-upload
{
	font-size: 29px;
    color: #ada5a5;
}
.review-uploaded-image-container .review-uploader-container
{
	margin-top:12px;
}
.review-uploaded-image-container .drag-drop-label
{
	font-size: 16px;
    color: #ada5a5;
    margin-bottom: 12px;
}
.review-uploaded-image-container .image-upload-or
{
	font-size: 14px;
    color: #ada5a5;
    margin-bottom: 12px;
}
.review-uploaded-image-container .review-image-uploader-wrapper
{
	margin-top:40px;
	display:block;
}
.review-uploaded-image-container .image-uploader .uploaded
{
	min-height:93px;
}
.image-uploader .uploaded .uploaded-image
{
	width: calc(20% - 1rem);
    margin-right: 10px;
    display: table-cell;
    position:relative;
}
.image-uploader .uploaded .uploaded-image img {
    width: 88px;
    height: 88px;
    object-fit: cover;
    margin-right:13px;
    margin-bottom:5px;
}
.image-uploader .uploaded .uploaded-image .delete-image {
    cursor: pointer;
    position: absolute;
    top: .2rem;
    right: .8rem;
    border-radius: 50%;
    padding: .3rem;
    line-height: 1;
    background-color: #ccc;
    -webkit-appearance: none;
    border: none;
    background-image: none;
    height: 18px;
    width: 18px;
}   
.image-uploader .uploaded .uploaded-image .delete-image .fa-times
{
	color:#000;
	top: -3px;
    position: relative;
    font-size: 12px;
} 
#review-image-uploader .image-uploader.has-files
{
	display:block;
	margin-bottom:7px;
}
.review-uploaded-image-container #review-image-uploader .uploaded-okbutton
{
	display:block;
	width: 9%;
    float: right;
}
.review-uploaded-image-container #review-image-uploader .image-uploader
{
	border: 1px dotted #ccc;
	display:block;
	margin-bottom:10px;
	padding: 0 10px;
}
#submit-review-form .uploaded
{
	margin-bottom:5px;
}
#submit-review-form .uploaded-error-box
{
	color:red;
	padding-top: 10px;
}
#review-image-uploader .image-uploader input[name='medias']
{
	visibility: hidden;
    height: 0;
}
#pdp-product-details #REVIEWS .review-content-wrapper .review
{
	clear:left;
	overflow:hidden;
	border-bottom:2px solid #e2e2e2;
	margin-left:0;
	margin-right:0;
	padding-left:0;
}
#pdp-product-details #REVIEWS .review-content-wrapper .review:first-child
{
	border-top:2px solid #e2e2e2;
	padding-top: 15px;
	float: left;
    margin-bottom: 25px;
    width: 100%;
}
#pdp-product-details #REVIEWS .review-content-wrapper
{
	padding-left:0;
}
#pdp-product-details #REVIEWS .review-content-wrapper .review .review-left-wrapper 
{
	padding-left:0;
}
#pdp-product-details #REVIEWS ul#reviews
{
	padding-left: 10px;
	clear:left;
}
#pdp-product-details #REVIEWS ul#reviews #customer-photos-title
{
	display: inline-block;
    margin-top: 20px;
    margin-bottom: 0;
}
#pdp-product-details .review-content-wrapper .review .review-left-wrapper .review-author
{
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}
#pdp-product-details .review-content-wrapper .review .review-left-wrapper .review-author-address
{
	margin-bottom:12px;
	font-size:14px;
}
#pdp-product-details .review-content-wrapper .review .review-left-wrapper .review-image-container
{
	overflow:hidden;
	margin-bottom:10px;
}
#pdp-product-details .review-content-wrapper .review-left-wrapper .review-image-container .review-image-item
{
	float:left;
	margin-right:8px;
	cursor:pointer;
	line-height:65px;
}
#pdp-product-details .review-content-wrapper .review-left-wrapper .review-image-container .review-more-image-link	
{
	overflow:hidden;
	margin-top:25px;
	color:#627de0;
	display:inline-block;
	cursor:pointer;
}
#pdp-product-details .review-content-wrapper .review-left-wrapper .review-image-container .gallery-more-image-link
{
	overflow: hidden;
    display: inline-block;
}
#pdp-product-details .review-content-wrapper .review-left-wrapper .review-image-container .review-image-item img
{
	height:auto;
	max-width:65px;
	border-radius:10%;
	object-fit: cover;
}
#pdp-product-details .review-content-wrapper .review .review-right-wrapper
{
	padding-right:0;
	padding-bottom:8px;
}
#pdp-product-details .review-content-wrapper .review .review-right-wrapper .review-rating-wrapper
{
	float:left;
	margin-bottom:10px;
}
#pdp-product-details .review-content-wrapper .review .review-right-wrapper .review-submitted-date
{
	float:right;
	padding-top:7px;
}
#pdp-product-details .review-details .morecontent span
{
	display: none;
}
#pdp-product-details .review-details .moreellipses
{
	color:#b44127;
    text-decoration: underline;
    background: rgb(255, 255, 255);
    opacity: 0.5;
}
#pdp-product-details .review-details .morecontent .reviewmorelink
{
	color:#b44127;
	text-decoration:underline;
}
.review-image-gallery-data-wrapper .review-details-gallery .morecontent .reviewmorelink {
	color:#06c;
	text-decoration:underline;
}
.review-image-gallery-data-wrapper .review-details-gallery .morecontent .reviewlesslink {
	color:#06c;
	text-decoration:underline;
}
#pdp-product-details .review-right-wrapper .review-helpful
{
	float: right;
    overflow: hidden;
    margin: 15px 0 7px 0;
}
#pdp-product-details .review-right-wrapper .review-helpful .review-helpful-link.active i
{
	color:green;
}
.review-search-wrapper #search-noresult
{
	width:100%;
	clear:left;
	color:red;
	display:none;
}
#pdp-product-details .review-right-wrapper .review-helpful button
{
	border:1px solid #e2e2e2;
	padding:10px;
	color:#19212b;
	background:#fff;
}
#pdp-product-details .review-right-wrapper .review-helpful button i
{
	margin-right:8px;
}
#pdp-product-details .review-right-wrapper .review-helpful button span
{
	margin-left:5px;
}
#pdp-product-details .qa-helpful
{
	float: none;
    overflow: hidden;
    margin: 15px 0 7px 0;
}
#pdp-product-details .qa-helpful .qa-helpful-link.active i
{
	color:green;
}
#pdp-product-details .qa-helpful button
{
	border:1px solid #e2e2e2;
	padding:10px;
	color:#19212b;
	background:#fff;
}
#pdp-product-details .qa-helpful button i
{
	margin-right:8px;
}
#pdp-product-details .qa-helpful button span
{
	margin-left:5px;
}

#pdp-product-details .review-content-wrapper .review .review-right-wrapper .review-title
{
	clear:left;
}
#colorbox .review-image-carousal-wrapper .slick-slide img
{
	height: auto;
    max-width: 400px;
}
#pdp-product-details .review-content-wrapper .review-image-gallery-data-wrapper
{
	display:none;
}
.review-image-gallery-container .review-image-carousal-wrapper .slick-slider
{
	width:400px;
}
.review-image-gallery-container .review-image-carousal-wrapper .carousel-component:first-child,
.review-image-gallery-container .review-image-carousal-wrapper .slick-track
{
	margin:0;
	padding-left:0;
}
.review-image-gallery-container .review-image-carousal-wrapper
{
	padding:0;
}
.review-image-gallery-container .review-image-carousal-wrapper .slick-arrow
{
	position: absolute;
    top: 45%;
    font-size: 34px;
    color: #b9b9b9;
    z-index:100;
    cursor:pointer;
}
.review-image-gallery-container .review-image-carousal-wrapper .glyphicon-chevron-left.slick-arrow
{
	  left: 1%;
}
.review-image-gallery-container .review-image-carousal-wrapper .glyphicon-chevron-right.slick-arrow
{
	right:5%;
}
.review-image-gallery-container .review-image-gallery-data-wrapper
{
	margin-top:10px;
}
.review-image-gallery-container .review-image-carousal-data-wrapper
{
	padding-left:15px;
	padding-right:0px;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-details
{
	max-height: 300px;
    overflow-y: auto;
    font-size:14px !important;
    padding:0 10px 10px 0;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-response-wrapper
{
	clear: left;
    margin-left: 25px;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-response-wrapper .review-response-title
{
	font-size: 14px;
    color: #b44127;
    font-weight: bold;
}
.review-image-gallery-container #cboxClose
{
	right: -3px;
    top: -4px;
    font-size: 20px;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-gallery-rating-submitted
{
	width:100%;
	overflow:hidden;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-gallery-rating
{
	float:left;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-gallery-submitted
{
	float:right;
	line-height:30px;
}
.page-productDetails .review-image-gallery-container #cboxLoadedContent
{
	padding:25px;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-gallery-author-detail
{
	float: left;
    padding-right: 5px;
    font-weight:bold;
}
.review-image-gallery-container .review-image-carousal-data-wrapper .review-gallery-author-address
{
	float: left;
	font-weight:bold;
}
.review-image-gallery-container .review-image-carousal .slick-disabled 
{
  display: none !important; 
  pointer-events:none;
}

#pdp-product-details .recomended-new-product-title {
	width: 80%;
    margin: auto;
}
#pdp-product-details #Recommended_PDP {
	width: 80%;
    margin: auto;
}

#pdp-product-details .recomended-new-product-title {
	width: 80%;
    margin: auto;
}
#pdp-product-details #Recommended_PDP {
	width: 80%;
    margin: auto;
}
#plpclp-back-top
{
	display:none;
}
.addview-new {
	border: 1px solid #ccc;
	padding:10px;
	text-align:center;
	width:100%;
}
.addview-new span {
	color:#b44127;
	font-size:12px;
}

#REVIEWS #PDP-review-imgSlider
{
	width:100%;
	margin-top: 15px;
    float: left;
}
#REVIEWS #PDP-review-imgSlider img
{
	float:left;
	margin:0 10px;
	height:auto;
	border-radius: 5%;
	max-width:110px;
}
#REVIEWS #PDP-review-imgSlider .owl-item:first-child img
{
	margin-left:0;
}
p.bundleName {
    font-weight: 700;
}
.addToCartMsg {
	border-bottom: 1px solid lightgrey;
}
.bundleContents {
	border:1px solid #d8d8d8;
	min-height:250px;
	height:100%;
	display:flex;
	 
}
.carousel__item bundlePrimaryItem {
	display: flex;
	height: 100%;
    border-right: 1px solid #d8d8d8;
    padding: 1rem 0;
}

.pageType-ProductPage .bundleProductDetail p.bundleProductName {
    font-size: 12px!important;
    font-weight: 200;
    line-height: 16px;
    color: #242729;
    margin-bottom: 8px;
}
.pageType-ProductPage .bundleProductDetail p.bundleProductPrice {
	font-size: 14px;
    font-weight: 700;
    padding: 0;
    margin: 0;
    color: #242729;
}

.bundlePrimaryProduct {
	text-align: center;
	height: 100%;
	/*  border-right: 1px solid #d8d8d8; */
	padding: 1rem 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.bundleImage {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 50%;
    height: auto;
    min-height:150px;
    border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.bundleTwoProduct {
	height:0!important;
}
.bundleContentDetails.col-md-6 {
    height:100%;
}
.bundleBelowProduct {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 50%;
	height: auto;
	min-height:150px;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.primaryProductPlusImage::after {
    background-image:url(../images/plus.svg);
    content:"";
    width: 32px;
    height: 32px;
    position: absolute;
    /* top: 48%; */
    left: 74%;
    z-index: 999;
    transform: translateY(-50%);
    background-size: contain;
    background-color: white;
}
/* .primaryProductPlusImage {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	left: unset;
	z-index: 999;
	right: 0;
} */
.primaryProductPlusImage {
	position: absolute;
	top: 50%;
	left: -1.5rem;
	width: 24px;
	/* left: unset; */
	z-index: 999;
	right: 0;
}
.bundleLabel{
	text-align: right;
    width: 50%;
    display: block;
    padding-right: 2.6%;
    margin-top: 8px;
}
.bundleLabel span{
   background: #ebebeb;
   border-radius: 5px;
   padding: 5px 10px;
}
.carousel__component--headline.bundleHeadline {
    text-align: left;
    font-weight: 700;
    font-size: 25px;
}
.bundleHeadline p.bundleHeadlineText {
    text-align: left;
    font-weight: 700;
    font-size: 25px!important;
    color: #b44127;
}
.bundleImage:first-child {
    border-right:1px solid #d8d8d8;
}
div#bundleTotalContent {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#bundleTotalContent .btn-primary.js-add-to-cart {
	border: 1px solid #b44127;
    background: none;
    color: #b44127;
    padding: 0.5rem 2.5rem;
}

#bundleTotalContent .add-to-cart-supplement {
	font-weight:bold;
	color: #00a651;
	padding: 0.5rem 2.5rem;
}

.bundleContents {
	display:none;
}
.carousel-bundles__component .glyphicon-chevron-right.slick-arrow {
    position: absolute;
    right: 12px;
    top: 1rem;
    z-index: 999;
    width: 42px;
    border: 2px solid #d6523c;
    height: 42px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
    transition: all 0.2s ease;
    background: #fff;
 }
 .carousel-bundles__component .glyphicon-chevron-left.slick-arrow {
    position: absolute;
    /* right: 2rem; */
    top: 1rem;
    z-index:999;
    left:12px;
    width: 42px;
    border: 2px solid #d6523c;
    height: 42px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, .25);
    transition: all 0.2s ease;
 }
 .slick-slider .bundleContents {
 	margin-top:1.5rem;
 }
.bundleContents:has(.multipleBundle h5) {
   margin-top:-5px;
}
.bundleContents:has(.multipleBundle p) {
   margin-top:-5px;
}
/* .slick-slide .bundlePrimaryItem .bundleBelowProduct{
    height:150px!important;
} */
.slick-slide {
  height: 0px!important;
 }
 .slick-slide.slick-active {
    height: 100% !important;  
 }
 /* .slick-slide form#addBundleToCartForm {
 	margin-top:50%;
 } */
 .carousel-bundles__component {
    width: 100% !important;
    margin: 20px 0;
    padding:0 10px;
}
.slick-slider.carousel-bundles__component {
	margin-top:0;
}
.bundleContainer {
    margin-top: 50px;
    margin-bottom: 20px;
}
.slick-slider .bundleContents {
	display:flex!important;
	flex-wrap: wrap;
	border:none;
	position: relative;
}
.slick-slider .multipleBundle {
	display:none;
	padding-bottom:0.5rem;
	width: 50%;
}
.multiBundle-custom-arrows {
	flex-basis: 100%;
   /*  text-align: right;
    margin-top: -1.8rem; */
    margin-left: 0;
    cursor: pointer;
    font-size: 16px;
    color: #d6523c;
    position: absolute;
    top: 50%;
    z-index: 999;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
  
}
.multiBundle-custom-arrows .slick-arrow {
	position:absolute!important;
	transform: translateY(-50%);
}
.bundleHeadlineDesc {
	display:none;
}
.bundleHeadline h5 {
	display:none;
}
.slick-slider .bundlePrimaryItem {
	border:1px solid #d8d8d8;
	width: calc(100% - 40px);
    margin: 0 2rem;
}
.bundleContents.slick-initialized {
	width:100%!important;
}
p.totalPriceText {
    padding: 0;
    margin: 0;
    height: unset;
    line-height: unset;
    font-size: 16px;
    font-weight: 700;
}

#bundleTotalContent p.totalPriceValue {
   font-size: 32px!important;
    margin: 0;
    padding: 0;
    color:  #b44127;
}
.bundleProductsTable {
	display:none;
}

.bundleContentIcon::after { 
    background-image:url(../images/bundleIcon.svg);
    content:"";
    width: 32px;
    height: 32px;
    position: absolute;
    /* top: 48%; */
    left: -3%;
    z-index: 999;
    transform: translateY(-50%);
    background-size: contain;
    background-color: white;
}
.bundleContentIcon {
	position: absolute;
	top: 50%;
	/* left: 0; */
	width: 24px;
	left: unset;
	z-index: 999;
	right: 0;
}

.bundleProdImage img {
    max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    opacity: 1;
    transition: all .6s;
}

.bundleProdImage {
    width: 130px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    mix-blend-mode: multiply;
    min-width: 70px;
    min-height: 70px;
}

img.plusBundle {
	width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 24.4%;
}

.bundlePrimaryImage {
	min-height:180px;
	height:auto;
	text-align:center;
}
.bundlePrimaryImage img {
	width:200px;
}
.bundlePrimaryProdName {
	height: 25px;
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #242729;
}
.bundlePrimaryProdPrice {
	font-size: 16px;
    font-weight: 700;
    color: #242729;
}

#responseMessage span{
	background: #ddd;
    text-align: center;
    padding: 15px;
    float: left;
    width: 100%;
    display: inline;
    font-weight: 600;
    font-family: inherit;
}
#responseMessage span p {
display: inline;
}
#responseMessage span p a{
	color: #b44127;
	display: inline;
	}


/* media queries */
@media (max-width: 1023px) {
	.main-video-container iframe {
    	width:100%!important;
	}
	#image-gallery-modal .carousel.main-image-wrapper {
		margin:0!important;
	}
    .addtocart-component{
    margin-right: 20px;
    }
    .slick-slider .multipleBundle, .bundleLabel {
    width: 100%;
    }
    .bundleLabel{
     padding-right: 5.2%;
     margin-bottom: 15px;
     float: right;
    }
	.shop-local-btn{
	width: 100%;
    background: #fff;
    color: #b44127;
	}
	.pdp-button-cart{
	    max-width: 100%;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
	}
	.quantity-container .actions.add-to-cart-btn{
	width: 58%;
	}
	.shop-local{
	width: 58%; 
	float: right;
	}
	.quantity-container .actions
	.shop-local {
	float: right;
    width: 58%;
    }
	#offerModal {
		overflow-y:scroll;
	}
	#product-sticky-nav
	{
		height:auto;
	}
	#pdp-sticky-info
	{
		width:93%;
		margin-bottom: 10px;
	}
	.pdp-sticky-image
	{
		padding:0;
	}
	.pdp-sticky-image img
	{
		width:100%;
	}
	.pdp-sticky-title
	{
		width: 54%;
		margin-left: 2%;
	}
	.pdp-sticky-title .pdp-pname,
	#product-sticky-nav .pdp-sticky-price .price-text span
	{
		font-size: 20px;
	}
	.pdp-sticky-title .pdp-productid
	{
		font-size: 16px;	
	}
	#product-sticky-nav #sticky-back-top
	{
		width: 40px;
		height: 40px;
		margin-right: 1%;
		font-size: 11px;
	}
	#product-sticky-nav #sticky-back-top i
	{
		font-size: 21px;
	}
	
	#pdp-product-details .pdp-toggle-tabs.mobile-tab-header:first-child
	{
		border:0;
	}
	.tabs-panels
	{
		width:100%;
	}
	#pdp-product-details .pdp-toggle-tabs.mobile-tab-header i 
	{
		float: right;
		font-size: 10px;
	}
	.other-products-container
	{
		width:100%;
	}
	#pdp-product-details .review-pagination-wrapper,
	#pdp-product-details .review-content-wrapper
	{
	    clear: left;
	    padding-top: 1px !important;
	}
	#pdp-product-details ul#questionAnswer
	{
		clear: left;
	}
	#pdp-product-details ul#questionAnswer .sort
	{
		padding-top:7px;
	}
}	

@media (max-width: 767px) {
	/* shop-Local-Popup */
	.location-result-data .location-website {
    margin-top: 15px;
	}
	.shopLocalService .dealer-services p{
		    font-size: 8px !important;
	}
	.shopLocalList .shopLocalService .location-store-phone-link {
	
	    display: block;
	    width: 100px;
	}
	.location-result-data .location-store-distance{
	margin-top: 15px;
	}
	.shopLocalCheck{
	margin-left: 12px;
	}
	
	.shopLocalService .dealer-services{
	padding: 0.5rem 0.5rem;
	}
	
	.shopLocalModalContent{
	padding-left: 0px;
	}
	#shopLocalSearchBtn{
	padding: 9px 12px;
	}
	.location-search-button{
	
	margin-left:0px; }
	.message-bar{
	padding: 40px;
	}
	
	.mobile_shopL{
	padding-left: 25px;
	}
	.shopLocalModalPopup .modal-content{
	max-width: 100%;
	padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
	}
	.shopLocalModalContent{
	
	min-height: 1000px;
	}
	.shopLocalModalPopup .modal-content{
	margin: 21% auto;
	}
	.message-bar{
	font-weight: 600;
    padding-top: 55px;
    padding-bottom: 55px;
    width: 100%;
	}
	.shop-local-text {
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 12px;
    font-weight: 600;
    color: #6e6e6e;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .zipCodeEntry{
  width: 40%;
  }
  .shoplocal-dropdown{
   width: 100%;
   margin-top: 15px;
   font-weight: 500;
   margin-bottom: 15px;
  }
	div.cardimg_f_b{
	max-width: 100%;
	}
	.card_img_finance_b{
	margin-left: 10px;
	}
	div.divider-pdp{
	width: 78%;
	}
	#offerModal .modal-content{
	padding-left: 20px;
	}
	#offerModal .financing_syn h1{
	font-size: 36px;
    margin-top: 10px;
    text-align: left;
	}
	#offerModal .financing_syn .texteasy{
	font-size: 36px;
    margin-top: 10px;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.1;
	}
	#offerModal .cardimg_f_blok{
	padding-right: 25px;
	}
	.pdp_special_financing_b{
	    padding-right: 50px;
	}
	/* .multiBundle-custom-arrows {
		position: inherit;
	} */

	#image-gallery-modal .modal-dialog {
		width: 100%;
		margin: 0 !important;
	}
	#image-gallery-modal .modal-dialog .close {
		top: 5px;
		right: 5px;
	}
	#pdp-product-header .carousel.image-gallery-bottom.mobile-only
	{
		margin-top:15px;
	}
	#pdp-product-header .btn.btn-link.enlarge
	{
		padding-bottom:0;
	}
	#Reviews .review-container, #ProductQA .qa-container
	{
		margin:0;
	}
	.pdp-pagination,
	.pdp-question-pagination,
	.other-products-container .other-product-items
	{
		margin-bottom:10px;
	}
	.review-pagination-wrapper
	{
		margin:0;
	}
	.shipping-speed-wrapper .shipping-content-wrapper
	{
		margin-left:0;
	}
	.quantity-container .qty-selector
	{
		margin: 0 5px 0 0;
	}
	.quantity-container .actions
	{
		float: right;
	}
	#image-gallery-modal ul.left-image-carousel li
	{
		width:70px;
		border:1px solid #adadad;
		margin: 0 6px 10px 0;
	}
	#image-gallery-modal .left-image-carousel
	{
		padding-left:5px;
	}
	#pdp-product-details #OVERVIEW,
	#pdp-product-details #FEATURES,
	#pdp-product-details #REVIEWS,
	#pdp-product-details #PRODUCTSQA,
	#pdp-product-details #OTHERITEMS,
	#pdp-product-details #SHIPPING,
	#pdp-product-details #SPECS
	{
		padding-top:5px;
		margin-bottom:10px;
	}
	#pdp-product-details #OVERVIEW,
	#pdp-product-details #FEATURES
	{
		position:relative;
	}
	#pdp-product-details #pdp-overview-mobile-wrapper,
	#pdp-product-details #pdp-features-mobile-wrapper.open-inner
	{
		height:250px;
		margin-bottom:10px;
		overflow:hidden;
	}
	.overview-see-more-links,
	.features-see-more-links.features-open
	{
		display:block;
		position:absolute;
		bottom:0;
		z-index:1000;
	}
	.overview-see-more-links,
	.overview-see-more-links a,
	.features-see-more-links a
	{
		font-size:14px;
		text-decoration:underline;
		color:#b44226;
	}
	#pdp-product-details .pdp-features-data-overlay.open,
	#pdp-product-details .pdp-overview-data-overlay
	{
		overflow: hidden;
    	-webkit-mask-image: linear-gradient(white, transparent);
	}
	.bundleContainer .bundleHeadline {
		text-align:center;
	}
	.bundleContainer .carousel__component {
		padding:0;
	}
	.bundleContainer .bundleContents {
		border:none;
		min-height:auto;
		height: auto;
		display:block;
	}
	.bundleContainer .bundlePrimaryProduct {
    	border: 1px solid #d8d8d8;
	}
	.bundleContainer .primaryProductPlusImage,
	.bundleContainer .bundleContentIcon {
		display:none;
	}
	.bundleContainer .bundleContentDetails {
		padding:0;
	}
	.bundleContainer #bundleTotalContent {
		border: 1px solid #d8d8d8;
	    border-top: none;
	    padding: 1rem 0;
	}
	.bundleContainer .totalPriceText {
		font-size: 18px;
		font-weight:700;
	}
	.bundleContainer #bundleTotalContent .btn-primary.js-add-to-cart {
		padding: 0.5rem 3.5rem;
		font-size: 1.2rem!important;
		margin-top: 1rem;
	}
	.bundleContainer .bundleBelowProduct {
		padding : 0.5rem 0;
		min-height:auto;
		justify-content: flex-start;
	}
	.bundleContainer .bundleImage {
		justify-content: flex-start;
	}
	.bundleProdImage {
		width:80px;
		height:80px;
	}
	.carousel-bundles__component .glyphicon-chevron-left.slick-arrow {
		position: relative;
	    right: 0;
	    top: 2rem;
	    float: right;
	}
	.carousel-bundles__component .glyphicon-chevron-right.slick-arrow {
	    top: 2rem;
	    /* right:0; */
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 100% !important;
		padding: 0 3rem !important;
	}
	#shipping_address_account.container,
	#account-shipping-info .container
	{
		max-width: 100% !important;
	}
}
@media (max-width: 639px) 
{
	#pdp-product-header 
	{
   		margin-top: 4px;
	}
	.product-right-container .pdp-product-overview .pdp-product-id
	{
		color:#000;
	}
	.product-left-container .pdp-rating
	{
		padding-left:0;
	}
	.product-right-container .pdp-product-overview .pdp-rating
	{
		padding:0;
	}
	.product-right-container .pdp-product-overview .pdp-rating .review-count-wrapper
	{
		display: inline-block;
    	margin-top: 4px;
	}
	.breadcrumb-section .col-sm-12
	{
		padding-left:0;
	}
	.product-right-container .pdp-product-overview .pdp-product-image
	{
		margin-top:15px;
	}
	.product-right-container .pdp-product-description
	{
		clear:left;
	}
	.product-right-container .pdp-sell-price-box .col-xs-12.hidden-sm.hidden-md
	{
		padding:0;
	}
	.product-right-container .pdp-sku
	{
		border-right:0;
		margin-bottom:6px;
	}
	.product-right-container .pdp-pricing-list.list-mobile-view
	{
		padding-top: 1.4rem;
	    position: absolute;
	    right: 4.6rem;
	    color: #666;
	    font-weight: bold;
	}
	.product-right-container .pdp-pricing-sale.sale-mobile-view
	{
		padding-top: 2.6rem;
	    position: absolute;
	    right: 4.4rem;
	    color: #666;
	    font-size: 16px;
	    font-weight: bold;
	}
	.product-right-container .pdp-pricing-special
	{
		font-size: 1.5rem;
   		font-weight: bold;
	}
	.product-right-container .pdp-pricing-special span
	{
		display: block;
    	width: auto;
    	margin-top: -10px;
    	font-size: 2.1rem;
	}
	.product-left-container .pdp-product-image
	{
		margin-top:15px;
	}
}
@media (max-width: 1024px) {
	.related-items-wrapper,
	.minicart-related-title {
	    float:none;
	    width:100%;
	    max-width:100%;
	}
	
	
	#postal-state, .shoplocal-dropdown{
		margin-bottom: 15px;
	}

.location-search-button{
	margin-left: 0px;
}
    .btn-group-shopL {
        display: inline;
    }
	
    .addtocart-component{
    margin-right: 10px;
    }
	.shop-local-btn{
	width: 100%;
    background: #fff;
    color: #b44127;
	}
	.pdp-button-cart{
	    max-width: 100%;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
	}
	.add-to-cart-btn:has(.nofifyMeSection) {
   		width:100%!important;
	}
	.quantity-container .nofifyMeSection input.notifycontrol {
		width: 75%;
	}
	.quantity-container:has(.nofifyMeSection) .shop-local {
    	width: 100%;
	}
	.pdp-product-overview:has(.nofifyMeSection) .pdp-shipment-message .addview-new {
    	width: 100%!important;
	}
	.pdp-product-overview:has(.nofifyMeSection) .pdp-shipment-message {
    	width: 100%;
    	padding-left:0;
	}
	.dividerOr {
    	display: none;
	}
	.quantity-container:has(.nofifyMeSection) .dividerOr {
	    display: flex;
	    align-items: center;
        width: 100%;
        margin-bottom: 3%;
	}
	
	.quantity-container:has(.nofifyMeSection) .dividerOr::before,
	.quantity-container:has(.nofifyMeSection) .dividerOr::after {
	    content: "";
	    width: 100%;
	    height: 1px;
	    background: #d9d9d9;
	}
	
	.quantity-container:has(.nofifyMeSection) .dividerOr span {
	    margin: 0 12px;
	    font-size: 14px;
	    font-weight: 700;
	    font-style: italic;
	    color: #333;
	}
	.quantity-container .actions.add-to-cart-btn{
	width: 54%;
	float: right;
	}
	.shop-local{
	width: 54%; 
	float: right;
	}
	.quantity-container .actions
	.shop-local {
	float: right;
    width: 58%;
    }
    .quantity-container .qty-selector{
      margin: 0 1.1rem 0 0;
    }
    .pdp-shipment-message{
	margin-top: 15px;
    }
} 
@media (min-width: 640px) and (max-width: 1024px){
	.pdp-shipment-message{
	width: 96% !important;
	}
	.quantity-container .actions.add-to-cart-btn{
	width: 54% !important;
	}
	.btn-group-shopL:has(.nofifyMeSection) .add-to-cart-btn {
        width:100%!important;
    }
    .pdp-product-overview:has(.nofifyMeSection) .pdp-shipment-message {
        padding-left:10px;
        width:98%!important;
    }
}

.shop-local-btn {
  background-color: #fff;
  color: #b44127;
  border: 1px solid #b44127;
  padding: 9px 20px;
  cursor: pointer;
  font-weight: bold;
 /*  margin-left: 25px; */
  font-size: 14px !important;
  font-weight: normal !important;
  height: 40px;
  line-height: 22px;
 
}
.pdp-shipment-message{
	float: left;
    width: 99%;
    padding-left: 10px;
}

@media (width: 1024px){
		#dealer-postal-code {
	width: 82px;
	}
}

@media (max-width: 1025px)and (min-width: 1024px) { 
	#dealer-postal-code {
	width: 82px;
	}
	.shopLocalCheck{
 margin-left: 10px;
	}
	}
	


@media (min-width: 1025px) {

  /* Main row */
  .addtocart-component.product-container {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
  }

  /* Quantity selector */
  .qty-selector {
    flex: 0 0 auto;
  }

  /* Button group */
  .btn-group-shopL {
    display: flex;
    flex: 1;
    gap: 16px;
    min-width: 0;
    margin-top: 10px;
    flex-direction:row;
  }
  .btn-group-shopL:has(.nofifyMeSection) {
  	flex-direction:column;
  }
  	.dividerOr {
    	display: none;
	}
	.quantity-container:has(.nofifyMeSection) .dividerOr {
	    display: flex;
	    align-items: center;
        margin-bottom: 0;
        margin-top: -1rem;
        width: 352px;
	}
	.pdp-product-overview:has(.nofifyMeSection) .pdp-shipment-message {
	    padding-left:0!important;
		padding-top:3%;
		width:100%!important;
	}
	
	.quantity-container:has(.nofifyMeSection) .dividerOr::before,
	.quantity-container:has(.nofifyMeSection) .dividerOr::after {
	    content: "";
	    width: 100%;
	    height: 1px;
	    background: #d9d9d9;
	}
	
	.quantity-container:has(.nofifyMeSection) .dividerOr span {
	    margin: 0 12px;
	    font-size: 14px;
	    font-weight: 700;
	    font-style: italic;
	    color: #333;
	}
	

  /* FORCE equal columns */
  .btn-group-shopL > .actions.add-to-cart-btn,
  .btn-group-shopL > .shop-local {
    flex: 1 1 0;
    min-width: 0;
    /* display: flex; */
    max-width: 352px;
  }

  /* FORCE buttons to fill column */
  .actions.add-to-cart-btn form,
  .shop-local {
    width: 100%;
  }

  #addToCartButton,
  .shop-local-btn {
    width: 100%;
    height: 40px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

	
.space-cart{
	padding-left: 8px;
	font-size: 14px;
    font-weight: normal;
}
@media (min-width: 1024px) and (max-width: 1024px) {
	.container
	{
		padding: 0 2rem !important;
	}
	
	ul.tabs-product .divider
	{
		margin-top: 9px;
	}
	#pdp-product-details .divider {
 		border-bottom:0;
	}
	#pdp-sticky-tabs .tabs-product
	{
		width: 94%;
	}
	.tabs-panels
	{
		width:100%;
	}
	.page-productDetails #colorbox,
	.page-cartPage #colorbox,
	.page-productComparisonPage #colorbox,
	.page-recently-viewed #colorbox,
	.page-orderingPartsPage #colorbox,
	.page-orderConfirmationPage #colorbox {
    left: 15% !important;
	}
	
}
@media (max-width: 1024px) {
	 .page-productDetails #colorbox {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        width: 95% !important;
        max-width: 420px !important;
       
    }

   /*  #cboxWrapper {
        width: 100% !important;
        height: auto !important;
    }

    #cboxContent {
        width: 100% !important;
        height: auto !important;
        overflow-y: auto;
        max-height: 85vh;
    }

    #cboxLoadedContent {
        width: 100% !important;
        height: auto !important;
        overflow-y: auto;
        max-height: calc(85vh - 40px);
    }  */

	.minicart-related-product .slick-slider {
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
	}
	.related-items-carousal .glyphicon-chevron-left {
        top: 35%;
        left: -11%;
        position:absolute;
	}
    .related-items-carousal .glyphicon-chevron-right {
       top: 35%;
       left: 100%;
       position: absolute;
    }
	.bundleContainer .bundleHeadline {
		text-align:center;
	}
	.bundleContainer .slick-slider .bundleContents {
		display : inline-block!important;
		padding:10px;
	}
	.bundleContainer .bundleContents {
		display:block!important;
	}
	.bundleContainer .carousel__component {
		padding:0;
	}
	.slick-slider .bundlePrimaryItem {
		border:none!important;
		width: 100%;
        margin: 0;
        padding: 0 5.2%;
	}
	.bundleContainer .bundleContents {
		border:none;
		min-height:auto;
		height: auto;
		display:block;
	}
	.multipleBundle:empty {
    	margin-bottom:1rem!important;
	}
	.bundleContainer .bundlePrimaryProduct {
    	border: 1px solid #d8d8d8;
	}
	.bundleContainer .primaryProductPlusImage,
	.bundleContainer .bundleContentIcon {
		display:none;
	}
	.bundleContainer .bundleContentDetails {
		padding:0;
	}
	.bundleContainer #bundleTotalContent {
		border: 1px solid #d8d8d8;
	    border-top: none;
	    padding: 1rem 0;
	}
	.bundleContainer .totalPriceText {
		font-size: 18px;
		font-weight:700;
	}
	.bundleContainer #bundleTotalContent .btn-primary.js-add-to-cart {
		padding: 0.5rem 3.5rem;
		font-size: 1.2rem!important;
		margin-top: 0;
	}
	.slick-slider .multipleBundle {
		margin: 0 0.5rem;
		text-align:center;
	}
	.bundleHeadline p.bundleHeadlineText {
		text-align:center;
		margin-bottom:0;
	}
	.multiBundle-custom-arrows {
		/* text-align:right; */
		margin-right: 0;
		margin-bottom: 1.3rem;
        margin-top: 0;
        padding: 1rem 0;
        position:absolute;
        top:12rem;
	}
	.slick-slider .multipleBundle {
		padding-bottom:0;
	}
	.bundleContainer .bundleBelowProduct {
		padding : 0.5rem 0;
		min-height:auto;
	}
	.container {
		max-width: 100% !important;
		padding: 0 10px !important;
		margin: 0;
        width: 100%;
	}
	.container .row
	{
		margin:0;
	}
	#pdp-product-details .col-md-12
	{
		padding:0;
	}
	ul.tabs-product li a .ss-navigatedown 
	{
		display: none;
	}
	ul.tabs-product li a
	{
	  padding: 10px;
      font-size: 12px;
	}
	ul.tabs-product .divider
	{
	  margin-top: 12px;
	}
	#pdp-product-details .divider {
 		border-bottom:0;
	}
	ul.tabs-product li
	{
		margin:0;
	}
	#pdp-sticky-tabs .tabs-product
	{
		width:100%;
	}	
	.product-right-container
	{
		padding:0;
	}		
	.pdp-sku
	{
		padding:0 10px 0 0;
	}
	.pdp-bottom-promotion
	{
		width:94%;
		margin: 6px 0 0 10px;
	}
	#compare-product-section .compare-products-container
	{
    	margin: 0 0rem 0 9rem;
    }
    #compare-product-detail
    {
    	width: 100%;
    }
    .accordion-item-wrapper ul li .compare-accordion-name 
    {
	    width: 18%;
	    padding: 0 0 0 1%;
	}
	#plpclp-back-top
	{
		width: 40px;
	    height: 40px;
	    background-color: #b3b3b3;
	    color: #fff;
	    border-radius: 3px;
	    margin-right: 2%;
	    font-weight: bold;
	    text-align: center;
	    font-size: 14px;
	    text-decoration: none;
	    position: fixed;
	    bottom:10px;
	    right:10px;
   		z-index: 1000;
   		cursor: pointer;
	}
	#plpclp-back-top i
	{
		display: block;
	    font-weight: bold;
	    font-size: 16px;
	    margin-top: 3px;
	    margin-bottom: -10px;
	}
	#plpclp-back-top span
	{
		margin-top: 3px;
   		display: block;
	}
	#pdp-all-review-wrapper .pdp-rating-right-wrapper
	{
		width:100%;
	}
}
@media (max-width: 736px) {
	
	.mobile-only
	{
		display:inline-block;
	}
	.hide-in-mobile
	{
		display:none;
	}
	#pdp-product-details .mobile-tab-header
	{
		display:block;
	}
	#pdp-product-details .tab-panel
	{
		display:none;
	}
	#OTHERMODELS .other-products-container .item.pushdown 
	{
    	padding-bottom: 10px;
	}
	#pdp-product-details .tabs-product,
	#product-sticky-nav .tabs-product,
	.tabs-panels .tab-panel .pdp-tab-panel-title,
	#pdp-product-details #pdptaboverlay
	{
		display:none;
	}
	#pdpBundleoverlay {
		display:none;
	}
	#pdp-product-details .pdp-toggle-tabs.mobile-tab-header
	{
		font-size: 18px;
		display: inline-block;
		width: 100%;
		color: #06c;
		border-top: 1px solid #ccc;
		padding: 14px 0;
		text-transform:capitalize;
	}
	.d-flex.pdp-feature
	{
		display:block !important
	}
	.pdp-pricing,
	.pdp-shipping,
	.pdp-quantity-box .col-xs-12,
	#Overview .col-xs-12,
	#Features .col-xs-12,
	#Specs .col-xs-12,
	.qa-container .col-xs-12,
	.shipping-speed-wrapper .col-xs-6,
	.review-container .col-xs-12,
	.other-products-container .col-xs-12,
	.col-xs-12.product-left-container,
	.pdp-product-overview .pdp-button-cart-wrapper,
	.pdp-quantity-box
	{
		padding:0;
	}
	.pdp-bottom-promotion
	{
		width: 99%;
    	margin-left: 0;
	}
	#product-sticky-nav
	{
		display:none !important;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-next
	{
		right: -13px;
	}
	.owl-carousel .owl-controls .owl-buttons .owl-prev
	{
		left: -20px;
	}
	#pdp-shipping-modal p,
	#cart-estimated-shipping-modal p,
	#cart-estimated-tax-modal p,
	#pdp-free-shipping-popup p
	{
		font-size:14px;
	}
	#pdp-shipping-modal .modal-header .close,
	#cart-estimated-shipping-modal .modal-header .close,
	#cart-estimated-tax-modal .modal-header .close,
	#pdp-free-shipping-popup .modal-header .close
	{
		top: -10px;
   		right: -1px;
   		z-index: 999;
	}
	#pdp-warranty-modal .modal-header .close,
	#cart-warranty-modal .modal-header .close
	{
		top: -5px;
   		right: -7px;
	}

}
@media (min-width: 1517px) 
{
	#pdp-sticky-info,
	#pdp-sticky-tabs .tabs-product
	{
		width: 77%;
	}
}
 @media (min-width: 415px) and (max-width: 767px)
{
	
	#pdp-product-details #OtherModels .col-xs-12
	{
		width:28%;
		margin-right:2.5rem;
	}
	#pdp-product-details #OtherModels .col-xs-12:last-child
	{
		margin-right:0;
	}
	#OtherItems .other-products-container .col-xs-12
	{
		width:22.5%;
		margin:0 1rem 0 0;
	}
	#OtherItems .other-products-container .col-xs-12:last-child
	{
		margin-right:0;
	}
	/* .page-productDetails #colorbox,
	.page-productDetails #cboxWrapper,
	.page-cartPage #colorbox,
	.page-cartPage #cboxWrapper,
	.page-productComparisonPage #colorbox,
	.page-productComparisonPage #cboxWrapper,
	.page-recently-viewed #colorbox,
	.page-recently-viewed #cboxWrapper,
	.page-orderingPartsPage #colorbox,
	.page-orderingPartsPage #cboxWrapper,
	.page-orderConfirmationPage #colorbox,
	.page-orderConfirmationPage #cboxWrapper
	{
		left:4% !important;
		width:610px !important;
	}
	.page-productDetails #cboxContent,
	.page-cartPage #cboxContent,
	.page-productComparisonPage #cboxContent,
	.page-recently-viewed #cboxContent,
	.page-orderingPartsPage #cboxContent,
	.page-orderConfirmationPage #cboxContent
	{
		width:596px !important;
	}
	.page-productDetails #cboxLoadedContent,
	.page-cartPage #cboxLoadedContent,
	.page-productComparisonPage #cboxLoadedContent,
	.page-recently-viewed #cboxLoadedContent,
	.page-orderingPartsPage #cboxLoadedContent,
	.page-orderConfirmationPage #cboxLoadedContent
	{
		width:550px !important;
	} */
	.add-to-cart .add-to-cart-item .minicart-produt-info .details
	{
		width:46%;
	}
	.compare-product-title
	{
		min-height:80px;
	}
	.compare-product-box .rating .rating-stars
	{
	    font-size: 15px;
	}
} 
@media (max-width: 414px)
{
	
	#pdp-shipping-modal .modal-dialog,
	#cart-estimated-shipping-modal .modal-dialog,
	#cart-estimated-tax-modal .modal-dialog,
	#pdp-free-shipping-popup .modal-dialog
	{
		width:100%;
	}
	#pdp-warranty-modal .modal-body ul li:before,
	#cart-warranty-modal .modal-body ul li:before
	{
		margin: 0 10px 105px 0;
	}
	.minicart-related-product .related-product-image
	{
		width: 85px;
	}
	.minicart-related-title
	{
		width: 100%;
	}
	/* .related-items-carousal .glyphicon-chevron-left
	{
		top: 55px;
   		left: -57px;
	}
	.related-items-carousal .glyphicon-chevron-right
	{
		 right: -248px;
   		 top: -109px;
	} */
	.minicart-produt-info
	{
		border-right:0;
	}
	 /* .page-productDetails #colorbox,
	.page-productDetails #cboxWrapper,
	 .page-cartPage #colorbox,
	.page-cartPage #cboxWrapper,
	 .page-productComparisonPage #colorbox,
	.page-productComparisonPage #cboxWrapper,
	 .page-recently-viewed #colorbox,
	.page-recently-viewed #cboxWrapper,
	.page-orderingPartsPage #colorbox,
	.page-orderingPartsPage #cboxWrapper,
	.page-orderConfirmationPage #colorbox,
	.page-orderConfirmationPage #cboxWrapper
	{
		left: 4px !important;
	} */
	/* .page-productDetails #colorbox,
	.page-cartPage #colorbox,
	.page-productComparisonPage #colorbox,
	.page-recently-viewed #colorbox,
	.page-orderingPartsPage #colorbox,
	.page-orderConfirmationPage #colorbox
	{
		left:5.5% !important;
	} */
	#compare-product-section .compare-products-container
	{
   		 margin: 0;
	}
	.accordion-item-wrapper ul li .compare-accordion-name 
	{
   		 word-break: break-all;
	}
	/* .page-productDetails .quantity-container .qty-selector
	{
		margin: 0 46px 0 0;
	} */
	/* .page-productDetails .quantity-container .actions
	{
    	width: 50%;
	} */
	#footer-main #email-specials-form
	{	
		margin-bottom:20px;
	}
	#footer-main #email-specials-form .form-control.inline
	{
		width:100%;
		margin-bottom: 10px;
	}
	#footer-main #email-specials-form .btn-primary
	{
		width:100px;
	}
	.add-to-cart .add-to-cart-item .minicart-produt-info .details
	{
		width:50%;
	}
	.add-to-cart-item .mini-cart-title
	{
		margin-left:0;
	}
	.page-productDetails.modal-open .image-gallery-bottom .control.next,
	.page-productDetails.modal-open .image-gallery-bottom .control.prev
	{
		 top: 31.1rem;
	}
	.addview-new
	{
		width:93%;
	}

	.review-image-gallery-container .review-image-carousal-wrapper .slick-slider
	{
		width:100%;
	}
	#colorbox .review-image-carousal-wrapper .slick-slide img
	{
		width:100%;
		height:100%;
	}
	.page-productDetails .review-image-gallery-container #cboxLoadedContent
	{
		padding:15px;
	}	
	.compare-product-box .rating .rating-stars
	{
	    font-size: 1.2rem;
	}
	
}
@media (min-width: 767px)
{
	 .page-productDetails #colorbox,
	.page-productDetails #cboxWrapper,
	 .page-cartPage #colorbox,
	.page-cartPage #cboxWrapper,
	.page-productComparisonPage #colorbox,
	.page-productComparisonPage #cboxWrapper,
	.page-recently-viewed #colorbox,
	.page-recently-viewed #cboxWrapper,
	.page-orderingPartsPage #colorbox,
	.page-orderingPartsPage #cboxWrapper,
	.page-orderConfirmationPage #colorbox,
	.page-orderConfirmationPage #cboxWrapper
	{
		width:707px !important;
	}
	.page-productDetails #cboxContent,
	.page-cartPage #cboxContent,
	.page-productComparisonPage #cboxContent,
	.page-recently-viewed #cboxContent,
	.page-orderingPartsPage #cboxContent,
	.page-orderConfirmationPage #cboxContent
	{
		width:707px !important;
		float:none !important;
	} 
	.page-productDetails #cboxLoadedContent,
	.page-cartPage #cboxLoadedContent,
	.page-productComparisonPage #cboxLoadedContent,
	.page-recently-viewed #cboxLoadedContent,
	.page-orderingPartsPage #cboxLoadedContent,
	.page-orderConfirmationPage #cboxLoadedContent
	{
		width:655px !important;
	}
	.related-items-carousal .glyphicon-chevron-left
	{
		top:81px;
		left:-52px;
	}
	.related-items-carousal .glyphicon-chevron-right
	{
		right: -580px;
	    top: -80px;
	}
	
}
@media (min-width: 1025px)
{
	.page-productDetails #colorbox,
	.page-cartPage #colorbox,
	.page-productComparisonPage #colorbox,
	.page-recently-viewed #colorbox,
	.page-orderingPartsPage #colorbox,
	.page-orderConfirmationPage #colorbox
	{
		left:22% !important;
	}
}
@media (min-width: 768px) and (max-width: 768px)
{
	.page-productDetails #colorbox,
	.page-cartPage #colorbox,
	.page-productComparisonPage #colorbox,
	.page-recently-viewed #colorbox,
	.page-orderingPartsPage #colorbox,
	.page-orderConfirmationPage #colorbox
	{
		left:4% !important;
	}
}
@media (max-width: 1023px) and (min-width: 768px)
{
	.compare-product-box .rating .rating-stars
	{
	    font-size: 1.2rem;
	}
	/* .multiBundle-custom-arrows {
		position: absolute;
	} */
	.compare-product-title
	{
		min-height: 63px;
	}
}
@media (max-width: 320px)
{
	.page-productDetails .quantity-container .qty-selector 
	{
   		margin: 0 37px 0 0;
	}
	.page-productDetails .quantity-container .actions
	{
    	width: 46%;
	}
	.product-right-container .pdp-pricing-list.list-mobile-view
	{
		right: 1.6rem;
	}
	.product-right-container .pdp-pricing-sale.sale-mobile-view
	{
		right: 1.4rem;
	}
	.image-gallery-bottom .thumb-container
	{
		width: 73%;
    	margin-left: 0;
	}
}

@media (max-width: 768px) {
	.youtube-play {
		left: 20px;
	}
	.page-productDetails .tabs-panels .carousel-component
	{
		padding:0;
	}
	.page-productDetails .other-products-container .other-cat-description,
	.page-productDetails .other-products-container .review-count-wrapper,
	#pdp-product-details .om-pricing .pdp-pricing-list span,
	#pdp-product-details .om-pricing .other-product-saleprice span,
	#pdp-product-details .om-pricing .other-product-speicalprice span
	{
		display:none;
	}
	#pdp-product-details .owl-item .other-product-title
	{
		min-height:51px;
	}
	#OTHERITEMS .owl-item .content-compare
     {
	   clear:both;
	   width: 86%;
       padding-left: 20px;
      }
      #pdp-product-details .carousel-component .glyphicon-chevron-right, #pdp-product-details .carousel-component .glyphicon-chevron-left{
      font-size: 14px;
	    color: #b44127;
	    line-height: 30px;
      }
     .tab-panel .owl-carousel .owl-controls .owl-buttons .owl-prev, #pdp-product-details .owl-next{
          width: 35px;
          height: 35px;
          border-radius: 4px;
          
      }
       #OTHERITEMS.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-prev, #pdp-product-details #OTHERITEMS .owl-next{
       margin-top: 52px;
       }
      #pdp-product-details #OTHERMODELS .owl-next,#OTHERMODELS.tab-panel .other-products-container .owl-carousel .owl-controls .owl-buttons .owl-prev{
       margin-top: 0px;
      }
	#pdp-product-details .om-pricing
	{
		height:30px;
	}
	#OTHERMODELS .pdp-pricing-list,
	#OTHERITEMS .pdp-pricing-list,
	#OTHERMODELS .other-product-saleprice,
	#OTHERITEMS .other-product-saleprice,
	#OTHERMODELS .other-product-speicalprice,
	#OTHERITEMS .other-product-speicalprice
	{
		text-align: center;
	    padding: 0;
	    font-weight: bold;
	    font-size: 20px;
	    color: #cc4b2e;
	}
	#OTHERITEMS .om-pricing
	{
		padding:5px 0;
	}
	.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-next
	{
		right:-3px;
	}
	.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-prev
	{
		left:-3px;
	}
}
@media (max-width: 400px) {
	.page-productDetails #colorbox {
        left: 52%!important;
     }
	.pdp-product-image .main-image-wrapper .panzoom img.product_badge, 
	.pdp-product-image .main-image-wrapper .panzoom_zoom img.product_badge 
	{
		display:none;
	}
	.page-productDetails.modal-open .image-gallery-bottom .control.next,
	.page-productDetails.modal-open .image-gallery-bottom .control.prev
	{
		 top: 28.7rem;
	}
	#pdp-product-details .owl-item .other-product-title
	{
		min-height:68px;
	}
	.addview-new
	{
		width:97% !important;
	}
}
@media (max-width: 812px) and (min-width: 812px)
{
	.page-productDetails #colorbox, 
	.page-cartPage #colorbox, 
	.page-productComparisonPage #colorbox,
	.page-recently-viewed #colorbox, 
	.page-orderingPartsPage #colorbox, 
	.page-orderConfirmationPage #colorbox
	{
		left: 52px !important;
	}
}
@media (min-width: 1700px) 
{
	#footer-email-social-wrapper .footer_social_content
	{
		padding:3px 0 0 2.5rem;
	}
}
@media (max-width: 568px) 
{
	#pdp-all-review-wrapper
	{
		margin-left:0;
	}
	.review-container ul#reviews
	{
		padding-left:0px;
	}
	#pdp-all-review-wrapper .pdp-rating-left-wrapper
	{
		padding-top:0;
	}
	#pdp-all-review-wrapper .col-xs-12
	{
		margin-bottom:10px;
	}
	#reviews .review-search-wrapper
	{
		margin:20px 0;
	}
	#reviews .review-search-wrapper #searchReview
	{
		width:88%;
	}
}

.review-with-image {
	padding-left: 33px;
	float:right;
	
}
.notify-txt{
	font-weight:700;
}
.pdp-quantity-box{
	margin-top:10px;
	
}

  .divider-pdp {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0px 0;
    width: 90%;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    color: black;
    }

    .divider-pdp::before,
    .divider-pdp::after {
      content: '';
      flex: 1;
      border-bottom: 1px solid #ccc;
    }

    .divider-pdp:not(:empty)::before {
      margin-right: .75em;
    }

    .divider-pdp:not(:empty)::after {
      margin-left: .75em;
    }
.financing-block-color{
    color: #b44127;
    font-weight: bold;
    font-size: 20px;
}
.pdp_special_financing_b{
    display: inline;
    font-size: 14px;
    color: #333;
    font-weight: bold; 
}
.offer-link {
    cursor: pointer;
    border-bottom: 1px solid;
}


    .modal {
      display: none;
      position: fixed; 
      z-index: 9999;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
    }

    .modal-content {
      background: #fff;
      width: 100%;
      max-width: 90%;
      margin: 10% auto;
      padding: 20px;
      border-radius: 8px;
      position: relative;
      box-shadow: 0 5px 20px rgba(0,0,0,0.3);
      padding-left: 50px;
    }
#offerModal.modal{
	 position: absolute;
}
    .close-btn {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 24px;
      font-weight: bold;
      color: #aaa;
      cursor: pointer;
    }

    .close-btn:hover {
      color: #000;
    }

    .pdp_f_block.btn {
     	background-color:#b44127;
      color: white;
}
.card_img_finance_b{
    width: 40px;
    float: left;
    transform: rotate(-18deg);
    transition: transform 0.3s 
ease;
    height: 55px;
    margin-right: 5px;
    margin-top: 5px;
}
.cardimg_f_blok{
	padding: 50px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.purchases-block{
	border-top: 2px solid #b44127;
   padding-top: 35px;
}
#applyModal .modal-content{
	margin-top: 250px;
}
.model_second_fincy-block{
	margin-top: 5px;
}
.financing_syn{
	text-align: center;
}
.financing_syn h1{
	font-size: 45px;	
}
.financing_syn .texteasy{
	font-size: 45px;
	line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;	
}
.apply_fee{
	margin-top: 5px;
	padding-bottom: 25px;
	border-bottom: 1px solid #b44127;
	margin-bottom: 45px;
	padding-left: 5px;
}


/* .carousel-bundles__component {

	.carousel__component--headline {
		text-align: left;
	}
} */
