/* PDP */
.pdp-product-overview {
	color: #757575;
}
#pdp-product-header
{
	margin-top:22px;
}
.product-left-container
{
	padding-left:0;
}
.pdp-mmyProdPriceRange {
	color: #AB2328;
    font-size: 16px;
}
.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: block;
	border: none;
	font-size: 2rem;
	color: #b9b9b9;
}

.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: 20px;
    top: 28.7rem;
}
 .page-productDetails.modal-open .image-gallery-bottom .control.prev
 {
 	position: fixed;
    left: 20px;
    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;
} 
 .image-gallery-bottom .control
 {
 	display: block;
	border: none;
	font-size: 2.5rem;
	color: #b9b9b9;
	top: 10px;
    position: relative;
 }
.image-gallery-left .control.next {
    margin-top: .5rem;
}

#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:#AB2328;
}
#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;
} 
.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:visible;
}
.pdp-product-title {
	font-size: 1.5rem;
	margin:0 0 3px 0;
	font-weight:bold;
	color:#AB2328;
}
.pdp-product-id
{
	margin: 10px 0 10px 0;
    font-size: 18px;
}
.plp-product-list .pdp-product-id {
	color:#757575;
	font-size:14px;
}
.plp-titleCHP .plp-ext-spc {
	height:auto!important;
	min-height:20px!important;
}
.plp-titleCHP .pdp-product-id:empty {
	min-height: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-flex;
    align-items: center;
    justify-content: normal;
}
.rating .rating-stars
{
	margin: 0;
	padding: 3px 0 0;
	position: relative;
	font-size: 1.2rem !important;
}
.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 #AB2328;
    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: #AB2328;
	font-size: 1.5rem;
}
.pdp-pricing-special,
.other-product-title {
	color: #AB2328;
	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: #AB2328;
    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%; 
}
.space-cart{
	margin-left: 8px;
}
.quantity-container input {
	background: #fff;
	-webkit-appearance: none;
	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 #AB2328;
}
.pdp-button-cart-wrapper
{
	padding-left:0;
}
.pdp-button-cart
{
	font-size: 18px !important;
    font-weight: bold;
    height: 40px;
    line-height: 22px;
}
#pdp-product-details
{
	margin-top:1.85rem;
	position:relative;
}
#pdp-product-details .learnmore-block {
	padding:8px 0;
}
#pdp-product-details .learnmore-block .btn-block {
	background-color: #fff;
	color: #AB2328;
}
#pdp-product-details .learnmore-block .btn-block:hover {
	border: 1px solid #AB2328;
	color:#fff!important;
	background:#AB2328;
}
.minicart-related-product .learnmore-block {
	font-size:14px;
	padding:0;
}
.minicart-related-product .learnmore-block .btn-block {
	padding: 6px 4px;
}
.checkout-related-wrapper .learnmore-block {
	padding:0;
}
.checkout-related-wrapper .learnmore-block .btn-block {
	 border: 1px solid #AB2328;
	 color: #AB2328;
	 background:none;
}
#order-confirmation .learnmore-block {
    padding-right:30px;
    padding-left:30px;
}
#pdp-product-details .recomended-new-product-title {
	width: 80%;
    margin: auto;
}
#pdp-product-details #Recommended_PDP {
	width: 80%;
    margin: auto;
}
.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;
	font-display: swap;
    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: #AB2328 !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 .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: #AB2328;
}

/* .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: 1px solid #AB2328;
}
/* .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;
}
#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:#AB2328;
	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:#AB2328;
	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;
}
#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: #AB2328;
    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:#AB2328;
	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;
}
#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 #AB2328;
}
.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:-28px;
}
.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-next
{
	right:-24px;
}
.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: #AB2328;
    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: red;
}
#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 {
	height: 36px;
	background-color: #f0f0f0;
}
#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;
}
#pdp-product-details .owl-next
{
	width:30px;
}
#OTHERITEMS .owl-item .thumb
{
	border: 1px solid #ccc;
	margin-bottom:10px;
	min-height:180px;
	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: #ab2328;
}
#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-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;
	font-size:12px;
	word-break: break-word;
}
.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;
}

/* wishlist */

#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;
	}


.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;
}



/* 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: 24px;
    color: #b9b9b9;
    cursor:pointer;
}
.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;
}
#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;
}
.pdp-addtocart-disabled
{
	color: #ffffff;
    background-color: #f9d4b4 !important;
    border-color: #f9d4b4 !important;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
/* 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;
}
#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: block;
    margin-top: 20px;
    margin-bottom: 0;
    width: 144px;
}
#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:#AB2328;
    text-decoration: underline;
    background: rgb(255, 255, 255);
    opacity: 0.5;
}
#pdp-product-details .review-details .morecontent .reviewmorelink
{
	color:#AB2328;
	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 .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: #AB2328;
    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;
}
#plpclp-back-top
{
	display:none;
}
.addview-new {
	border: 1px solid #ccc;
	padding:10px;
	text-align:center;
	width:80.5%;
}
.addview-new span {
	color:#AB2328;
	font-size:12px;
}

#REVIEWS #PDP-review-imgSlider
{
	width:100%;
	padding-top: 10px;
    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;
}
#pdp-upsell-carousel #AB2328rapper-outer .content-compare .btn-primary
{
	background:#fff;
	color:#AB2328;
	border:1px solid #AB2328;
}
#pdp-upsell-carousel .owl-wrapper-outer .content-compare .btn-primary i
{
	display:none;
}
#pdp-product-details #recentlyViewedProducts
{
	width: 80%;
    margin: auto;
}
#pdp-product-details #recentlyViewedProducts h3
{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	color: #757575;
    font-size: 16px;
    font-weight:bold;
}
#pdp-product-details #recentlyViewedProducts-carousal
{
	margin-top:20px;
}
#pdp-product-details #recentlyViewedProducts-carousal .owl-item
{
	margin-right:10px;
}
#recentlyViewedProducts .owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
#recentlyViewedProducts .owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon
{
	color: #fff;
    background: #ffffffa6;
}
#recentlyViewedProducts .owl-carousel .owl-controls .owl-buttons .owl-next
{
	right:0;
	height: 100%;
}
#recentlyViewedProducts .owl-carousel .owl-controls .owl-buttons .owl-prev
{
	left:0;
	height: 100%;
	width:30px;
}
#recentlyViewedProducts .owl-buttons .glyphicon-chevron-right:before,
#recentlyViewedProducts .owl-buttons .glyphicon-chevron-left:before
{
	background: #5d5d5d;
    border-radius: 50%;
    font-size: 16px;
    padding: 3px 5px;
    position: relative;
}
#recentlyViewedProducts .owl-buttons .glyphicon-chevron-right:before
{
	 right: 2px;
}
#recentlyViewedProducts .owl-buttons .glyphicon-chevron-left:before
{
	right:0;
}
/* media queries */
@media (max-width: 1023px) {
	#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;
	}
}	

.cart_text{
display: inline;
    width: 50%;
    
}
.img_cart_atr{
	display: inline-block;
    text-align: right;
   
}
.img_cart_atr img{
	width:50%;
}
/*  div.add-to-cart-item div:nth-child(3) {

    display: inline-flex;
    padding: 35px;
  
} */

.minicart-related-product .related-items-carousal{
	margin-top: 65px;
}
@media (min-width: 767px) {
.minicart-related-product .related-items-carousal .glyphicon-chevron-right, .minicart-related-product .related-items-carousal .glyphicon-chevron-left{
	top: 50px !important;
}
}
@media (max-width: 767px) {
	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 .cardimg_f_blok{
	padding-right: 25px;
	}
	.pdp_special_financing_b{
	    padding-right: 50px;
	}

	div.add-to-cart-item div:nth-child(3) {
	display: block;
	 width: 100%;
	 padding-left: 40px;
	
	}
	.img_cart_atr img{
	width:100%;
}
	.img_cart_atr{
	padding-top: 50px;
	width: 100%;
	}
	
	#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
	{
		width:59%;
	}
	#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:1;
	}
	.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);
	}
	
}
@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 (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) {
	
	.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%;
	}
	#pdp-product-details #recentlyViewedProducts
	{
		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;
	}
	#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;
	}

}
@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: 30%;
	}
	.related-items-carousal .glyphicon-chevron-left
	{
		top: 60px;
   		left: -57px;
	}
	.related-items-carousal .glyphicon-chevron-right
	{
		 right: -270px;
   		 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:1% !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:65px;
		left:-30px;
	}
	.related-items-carousal .glyphicon-chevron-right
	{
		right: -597px;
	    top: -98px;
	}
	
}
@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;
	}
	.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;
	}
	#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:-10px;
	}
	.tab-panel .owl-carousel .owl-controls .owl-buttons .owl-prev
	{
		left:-13px;
	}
}
@media (max-width: 400px) {
	.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;
}

.carousel-bundles__component {

	.carousel__component--headline {
		text-align: left;
	}
}

.customer_photo{
	display: inline;
	overflow: hidden;
	padding-left: 50px;
    padding-right: 50px;
}
.review_photos{
	display: inline-block;
	flex: 0 0 auto;
	padding: 0.5rem 1rem;
	padding-top: 0.7rem;
}



    .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: #AB2328;
	font-weight: bold;
   font-size: 1.0rem
}
.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;	
}
.apply_fee{
	margin-top: 5px;
	padding-bottom: 25px;
	border-bottom: 1px solid #b44127;
	margin-bottom: 45px;
	padding-left: 5px;
}
