.page-layout-1column .product.media{width:37%;margin-right:3%}
.page-layout-1column .product-info-main {width:37%;margin-right:3%}
.page-layout-1column .product-options {width:20%;float:right;background-color:#fff;padding:15px;box-sizing:border-box;border:1px solid #DDD;}
.product-info-main .page-title-wrapper h1.page-title {font-size:26px;margin-bottom:20px !important;margin:0px;border-bottom:5px solid #ffed00;color:#ab1917;line-height:1.1;padding-bottom:10px;font-weight:bold}
.product-info-main .product.attribute.sku {font-size:13px;color:#444;margin-bottom:15px}
.product-info-main .product.attribute.description{font-size:14px;color:#444;line-height:1.5}
.product-info-main .product.attribute.description p{font-size:14px;color:#444;margin:10px 0px;line-height:1.5}
.product.attribute.overview {font-size:14px;line-height:1.5}
.product.attribute.overview ul{ margin:20px 0}
.product.attribute.overview li, .product.attribute.description ul li{background-image:url("../images/listing-bullet.gif");background-repeat:no-repeat;background-position:0px 8px;padding-left:12px;margin-bottom:7px;}
.product.attribute.description a{color:#ab1816;text-decoration:underline}
.product.attribute.description ol{margin-left:15px}
.product.attribute.description ol li{list-style:decimal;}
.product-options .box-tocart {width:100%;margin-top:10px;}
.product-options .box-tocart .actions {width:100%;min-height:40px;display:block ;padding-top:10px;}
.product-options .box-tocart .actions button.action.tocart {margin-bottom:0px;font-size:18px;text-align:center;width:100%;background:#ab1816;padding:10px;border:none;border-radius:0px;line-height:1.2}
.product-options .box-tocart .actions button span {font-size:18px;padding:0px;} 
.product-add-form{margin-bottom:10px}
.product-add-form .product-options-wrapper {margin-top:15px;}
.product-add-form .product-options-wrapper select {width:60%;float:right;}
.product-options .product-add-form .product-options-wrapper .fieldset .field label {padding-top:3px;width:40%;float:left;font-size:14px;font-weight:normal}
.product-add-form .product-options-bottom {margin-top:15px;display:table;width:100%;}
.product-add-form .product-options-bottom .box-tocart select.input-text.qty, .product-add-form .box-tocart select.input-text.qty {width:60%;float:right;height:30px;text-align:left}
.product-options .product-add-form .product-options-bottom .fieldset .field {width:100%;display:block;padding:0px;}
.product-options .product-add-form .product-options-bottom .fieldset .field label, .product-options .product-add-form .box-tocart .fieldset .field.qty label {padding-top:3px;width:40%;float:left;font-size:14px;font-weight:normal}
.product-add-form .product-options-bottom {display:flex;flex-direction:column;}
.product-options-bottom .action.towishlist{order:2}
.product-info-stock-sku{order:1}
.product-options-bottom .product-addto-links{order:2;width:50%;float:right;margin:0;margin-left:0px;margin-left:50%;}
.product-options-bottom .action.towishlist{width:50%;margin-top:-18px;}
.product-options-bottom .box-tocart{margin-bottom:10px}
.product-info-stock-sku{margin-bottom:10px;text-align:left;margin-top:10px;}
#relatedSlider .price{font-size:16px}
.product-options .price-container .price {color:#ab1917;font-size:25px;font-weight:bold;}
.product-add-form .product-options-bottom .box-tocart .input-text.qty {height:32px;text-align:left;padding:0px 5px;line-height:12px;width:60%;}
.product-add-form .fieldset>.field {margin:0 0 10px}
.product.data.items > .item.content{border-top:3px solid #CCC;padding:10px;border-left:none;border-right:none;margin-top: 34px;}
.product.data.items > .item.title > .switch{color:#222;text-transform:uppercase;font-size:14px;font-weight:bold;height:31px;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{color:#ab1917;padding-bottom:0px;padding-left:13px;padding-right:13px}
.product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tbody > tr > td{font-size:13px;padding:5px;}
#product-attribute-specs-table {width:100%;box-sizing: border-box;}
.product-options-bottom .box-tocart .action.tocart{font-size:18px;background:#C82D43;border:none;border-radius:0;padding:7px 15px;font-weight:bold}
.product-options-bottom .action.tocompare, .product-options-bottom .action.tocompare, .product-options-bottom .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist,
#product_addtocart_form .action.tocompare, #product_addtocart_form .action.tocompare, #product_addtocart_form .action.towishlist, #product_addtocart_form .action.towishlist, .block-bundle-summary .action.towishlist{color:#212121;border:none;font-size:11px;text-transform:uppercase;padding:0;font-family:Helvetica, Arial, Tahoma, Verdana, sans-serif;font-weight:100}
.product-options-bottom .action.tocompare:hover, .product-options-bottom .action.tocompare:hover, .product-options-bottom .action.towishlist:hover, .product-options-bottom .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, *
#product_addtocart_form .action.tocompare:hover, #product_addtocart_form .action.tocompare:hover, #product_addtocart_form .action.towishlist:hover, #product_addtocart_form .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover {background-color:transparent;border:none}
.product-options-bottom .action.tocompare, .product-options-bottom .action.towishlist, #product_addtocart_form .action.tocompare, #product_addtocart_form .action.towishlist {padding-left:17px !important;background-position:left center !important;background-repeat:no-repeat !important}
.product-options-bottom .action.tocompare, #product_addtocart_form .action.tocompare {float:right;background-image:url("../images/header-icon-compare.png") !important;background-size:13px 14px !important;background-color:#FFF}
.product-options-bottom .action.towishlist, #product_addtocart_form .action.towishlist{float:left;background-image:url("../images/header-icon-faves.png") !important;background-size:11px 14px !important;background:transparent}
.product-options-bottom .action.tocompare:active, .product-options-bottom .action.tocompare:focus, .product-options-bottom .action.towishlist:ACtive, .product-options-bottom .action.towishlist:focus,
#product_addtocart_form .action.tocompare:active, #product_addtocart_form .action.tocompare:focus, #product_addtocart_form .action.towishlist:ACtive, #product_addtocart_form .action.towishlist:focus{background:transparent;border:none}
.action.mailto.friend{display:none}
.product.attribute.overview table{width:100% !important;max-width:100% !important;height:inherit !important}
.product.attribute.overview table tr, .product.attribute.overview table th, .product.attribute.overview table td{border:1px solid #DDD;height:inherit !important}
/*.prices-tier .price-container .price-including-tax + .price-excluding-tax::before{display:none}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child::after {display:none}*/
.column.main .product.info.detailed {width:37%;float:left}
.column.main .block.related {width:60%;float:right;}
.product-item-info.related-available .product-item-actions{display:none}
/*.prices-tier .price{font-weight:bold !important;font-size:12px !important;}
.prices-tier{padding:0 5px}
.prices-tier > li{padding:5px 0;border-bottom:1px solid #ddd;}
.prices-tier > li:last-child{border-bottom:none}*/
.prices-tier {display:none;}
.prices-tier-block {background-color:#fff;border: 1px solid #1a98ca !important;padding: 0 5px;margin: 10px 0;}
.prices-tier-block p {padding: 5px 0;border-bottom: 1px solid #ddd;font-size:12px;margin:0px;}
.prices-tier-block p:last-child {border-bottom:none}

.product.info.detailed h3{font-weight:bold;margin-bottom:15px;margin-top:10px}
#relatedSlider, #upsellSlider{background-color:#fff;padding:0 0 0 20px;}
#relatedSlider .products-related, #upsellSlider .products-related {margin-top:0px;}
#relatedSlider .products-related ol, #upsellSlider .products-related ol {margin-top:2px;}
#relatedSlider .slick-list, #upsellSlider .slick-list{width:calc(100% - 50px);margin:0 25px;}
#relatedSlider .slick-prev, #upsellSlider .slick-prev{left:5px;}
#relatedSlider .slick-next, #upsellSlider .slick-next{right:5px;}
#relatedSlider .product-item-info{margin:0px auto}
.sliderHeading{border-bottom:3px solid #CCC;}
.sliderHeading strong{color:#ab1917;padding:8px 20px 6px 20px;text-transform:uppercase;font-size:14px !important;font-weight:bold !important;border:1px solid #d1d1d1;border-bottom:none;background-color:#FFF;}
.gallery-placeholder:hover{cursor:zoom-in}
#upsellSlider .product-item-info{margin:0px auto}
.catalog-product-view #upsellSlider .price-container .price-including-tax + .price-excluding-tax .price{font-size:16px}
.catalog-product-view .product-options .action.tocompare, .catalog-product-view .product-options .action.towishlist{display:inline-block;background-image:url("../images/header-icon-compare.png");background-size:12px 14px;background-position:top 1px left;background-repeat:no-repeat;padding-left:20px;/*float:right;*/text-transform:uppercase;font-size:11px;padding-top:2px;}
.catalog-product-view .product-options .action.towishlist{display:inline-block;background-image:url("../images/icon-list.svg");/*float:left;*/}
.catalog-product-view .block.upsell{clear:both;width:100%}
.fotorama__wrap{margin-bottom:40px}
.fotorama__dot{width:12px;height:12px}
.fotorama__nav-wrap{margin-top:15px}
.product-item.slick-slide .product-item-actions{display:none}
.catalog-product-view a[href$=".pdf"]{background-image:url(../images/icon-pdf.svg);background-position:center left;background-repeat:no-repeat;
background-size:20px;padding:10px 0 10px 30px;margin-bottom:10px;display:block;}
.catalog-product-view li a[href$=".pdf"]{background-image:none;padding:0px;margin-bottom:10px;}
#product-addtoquote-button{background:#D93600}
#rfq-confirm h1{display:none}
#rfq-confirm #confirmButtons .action.primary{max-width:200px}
.mwishlist-popup .message.success > :first-child::before, .mwishlist-popup .message > :first-child::after{display:none}
.block.upsell {width:100%;}

@media (max-width:900px){ 
	.product-info-main .action.tocompare{background-image:url("../images/icon-compare.svg");}
	.product-info-main .action.towishlist{background-image:url("../images/icon-wishlist.svg");}
	.page-layout-1column .product-options, .page-layout-1column .product-info-main, .page-layout-1column .product.media, .column.main .product.info.detailed, .column.main .block.related{width:100%;margin-bottom:20px}
	.page-layout-1column .product.media{order:-2}
	.page-layout-1column .product-info-main{order:-1}
	#relatedSlider{padding:0 20px 0 20px;}
	.column.main .product-items{margin-left:0}
	.product.data.items > .item.title {margin:0px;}
	.product-options-bottom .action.towishlist{margin-top:-28px;}
	.product.data.items > .item.title > .switch	{border-bottom:none;padding:0px 10px;display:table;width:100%;}
	.product.data.items > .item.content{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;}
	.product.data.items > .item.content{margin-bottom:0;border-bottom:none;}
	.product.data.items > .item.title > .switch{background-image:url("../images/filter-arrow-right-red.svg");background-size:16px 16px;background-position:center right 10px;background-repeat:no-repeat;transition:0.3s all ease-out}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{background-image:url("../images/filter-arrow-down-red.svg");background-size:16px 16px;background-position:center right 10px;background-repeat:no-repeat;padding-bottom:0}
	.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover{background-image:url("../images/filter-arrow-down-red.svg");background-size:16px 16px;background-position:center right 10px;background-repeat:no-repeat;}
	.product.data.items{border-bottom:1px solid #d1d1d1}
}

@media (max-width: 639px) {
#product-attribute-specs-table td, #product-attribute-specs-table th {padding: 6px 0 5px 8px;}
}