.afterpay-container-express-checkout{display:none!important;}
.old-price.sly-old-price .price-label{font-size:0px;}
.ribbon {display: inline-block;padding: 0 10px;font-size: 14px;line-height: 21px;font-weight:500;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.2);border-radius: 3px;transform: skewX(-15deg) skewY(0);vertical-align: top;}
.ribbon1{background:#0370B2;}
.ribbon2{background:#F75C1E;}
.ribbon3{background:#0370B2;}
#product-options-wrapper .swatch-option.color {width: 35px;height: 35px;border-radius:4px;}
.product-info-main .price-label{width: 100%;display: block;float: left;margin-bottom: 6px;}
.product-info-main .product-info-price .price-box .price{font-size: 28px;color: #F74231;}
#product-addtocart-button svg { margin-right: 8px; }
#product-addtocart-button{background:#588413!important;border: 1px solid #4f7514!important;margin-left: 9px;}
.product-info-main .price-box{margin:0px 0px 1px 0px;float:left;width:100%;display: flex;align-items: baseline;gap: 15px;}
.product-info-main .price-label{display: none !important;}
.swatch-attribute-selected-option{color: #3d3d3d; font-weight: 600; font-size: 14px;}
.product-info-main .old-price .price{color: #888 !important;font-size: 19px !important;text-decoration: line-through;}
.old-price, .old.price{text-decoration: none;}
#product-options-wrapper .field .price-notice{color: #F74231;font-weight: 600;display: none;}
.short-desc{background: #eee;padding: 10px;border-radius: 3px;margin: 10px 0px 0px 0px;}
.readmore{margin-left: 8px;text-decoration: underline;color: #0f0f7a;}
.catalog-product-view .page-wrapper{overflow:hidden;}
.catalog-product-view #maincontent{margin-top: 25px !important;}
.box-tocart div.control{width: unset !important;}
.box-tocart div.control .input-text.qty{height: 50px !important;margin-left: 0 !important;float: left;width: 65px !important;border: 2px solid #ccc !important;background: #fff;}
.related-pro{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(232px, 1fr));gap: 5px;}
.related-pro li{border: 1px solid #ccc;padding: 13px;border-radius: 4px;background: #fff;text-align: left;width: 88%;position: relative;}
.related-pro li:hover {box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);}
.related-pro li:hover .product-item-link{color: green;}
.related-pro .owl-prev{position: absolute;top: 40%;font-size: 45px !important;background: none !important;left: -31px;}
.related-pro .owl-next{position: absolute;top: 40%;font-size: 45px !important;background: none !important;right: -31px;}
.related-pro.owl-theme .owl-nav [class*="owl-"]:hover{color: unset;}
.related-pro .old-price .price{color: #666;font-weight: 400;}
.related-pro .price{font-size: 19px;font-weight: 700;}

.custom-gallery .pr_label{text-align:end;position: absolute;right: unset;left:5px;z-index: 9;top: 5px;}
.custom-gallery .pr_label img, .productInfo .pr_label img{max-width: 60px;}
.productInfo .pr_label{text-align:end;position: absolute;right: 5px;z-index: 9;top: 5px;}

/* .fotorama__nav--thumbs{height: unset !important;} */
.fotorama__active{opacity:.7}
.fotorama__thumb-border{display:none}
/* .fotorama__nav--thumbs .fotorama__nav__frame{border:1px solid #ccc;margin-bottom:10px;padding:4px!important;border-radius: 4px;} */
.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{padding-bottom:4px!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:4px!important}
.fotorama__arr--prev{left:17px}
html{scroll-behavior:smooth}
.product-info-main .product-add-form{width: 100%;background: #fafafa;margin-bottom: 23px;float:left}
.area-review-content .right h3{color:#78a723!important}
.product-info-main #product_addtocart_form{padding: 10px;}
.area-review-content .right .google-btn a{background:#242625!important;color:#fff!important}
.area-review-content .left ul li{background:#ececec!important}
.box-tocart{float: left;width: 100%;margin-bottom: 0px!important;}
.box-tocart .fieldset{margin-bottom: 8px;}
.catalog-product-view .gallery-placeholder{position: relative;padding: 10px;}
.product-info-main .stock.unavailable{margin-top: 10px;color: #fff;padding: 7px 10px;border-radius: 3px;background: #E61C37 !important;border: 1px solid #E61C37 !important;}
.afterpay-main-text{font-size: 13px!important;}
.ship-titl{margin-bottom: 10px;}
.product-info-main .product-info-price{margin-bottom: 23px;}

  .fotorama__thumb{background-color: transparent;}
  .page-layout-1column .product.media{border: 1px solid #ccc;border-radius: 5px; background: #fff;}
.pr-imper{position: absolute; display: flex; flex-direction: row-reverse; left: 10px; top: 10px; width: 100%; float: left; z-index: 99; gap: 10px; justify-content: flex-end;}
.catalog-product-view .gallery-placeholder .discount-pr{position: unset;}

.accessories{float: left;width: 100%;margin-bottom: 23px;}
.acc-titl{float: left;width: 100%;margin-bottom: 10px;}
.acc-titl span{float: left;font-weight: 600;letter-spacing: 2px; text-transform: uppercase; color: #6b6b5a; font-size: 14px;}
.hoveraccesory {position: absolute;max-width: 300px;left: -303px;z-index: 99;}
.accessories_slide{list-style: none;margin: 0;padding: 0;}
.accessories .product-image-container {float: left;width:60px;margin-right: 10px;cursor:pointer;min-width: 60px;}
.accessories_slide li{display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid hwb(42.4 80% 13.3%); border-radius: 6px; margin-bottom: 8px; cursor: pointer; background: #fff;}
.accessories p{margin-bottom:0px;font-size: 14px;color: #1a1a14;}
.accessories .p-name span { color: #3d5a3d; font-weight: 600 !important; }
.accessories .p-name .checkbox.related{margin-right: 5px;}
.accessories .product-image-wrapper{height: unset;}
.product-add-form .shipping{width: 100%;float: left;}

.page-main > .page-title-wrapper .page-title{margin-bottom: 0;padding: 0;text-align: left;}
.product-reviews-summary{margin: 0px 0 12px;}
.product.info.detailed{width: 57%;clear: unset;float: left;}
.additional-attributes-wrapper .additional-attributes{width: 100%;}
.additional-attributes-wrapper.table-wrapper{clear: both;}
.additional-attributes-wrapper .table-caption{font-weight: 600; margin-bottom: 10px; letter-spacing: 2px; text-transform: uppercase; color: #6b6b5a; font-size: 14px;}
.product.data.items > .item.title > .switch{height: unset;}
#product-attribute-specs-table tr{border: 1px solid #ddd8cc;font-size: 14px;}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th, .additional-attributes-wrapper .additional-attributes > tbody > tr > td{padding: 8px !important;}
.product.data.items > .item.content{border: 1px solid #ccc;margin-top: 41px;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{color: #fff;background: #333;}
.product.data.items > .item.title > .switch{border-bottom: none;border: 1px solid #ddd;font-size: 100%;color: #444;padding: 10px 20px !important;margin: 0 -1px 0 0;cursor: pointer;text-transform: uppercase;background: #fff;}
.page-layout-1column .product-info-main{width: 41.4%;}
.swatch-opt{margin: 0px;}
.swatch-attribute-label, .ship-titl{font-weight: 600!important;letter-spacing: 2px; text-transform: uppercase; color: #6b6b5a; font-size: 14px;}
.product.data.items > .item.title a{}
#product-attribute-specs-table .col.label{background: #f5f0e8; width: 140px; flex-shrink: 0; padding: 10px 14px !important; font-size: 14px; font-weight: 600; color: #6b6b5a; letter-spacing: 0.04em; text-transform: uppercase;}
.upsell-wrapper{width:100%;float:left;padding: 10px;background: #eee;position: relative;}
.upsell-wrapper::after { content: ''; position: absolute; top: 0; right: -200%; width: 200%; height: 100%; background: #eee; z-index: 99; }
.upsell-wrapper::before { content: ''; position: absolute; top: 0; left: -200%; width: 200%; height: 100%; background: #eee; z-index: 99; }
.upsell-wrapper h2{font-weight: 600;font-size: 25px;text-align: center;}
.upsell-wrapper .price-label{display: none;}

@media only screen and (max-width: 768px){
	body .gallery-placeholder .fotorama__nav .fotorama__nav__frame {padding: 0px !important;height: 30px !important;border: none !important;margin-right: 3px;}
	.upsell-wrapper{width: unset;}
    .product.data.items > .item.title > .switch{padding: 0px 10px !important;}
    .product.info.detailed{width:100%;}
    .box-tocart .fieldset, .cartpaypa2{float: left;width: 100%;}
	.related-pro .owl-next{right: -20px;}
	.related-pro .owl-prev{left: -20px;}
	#maincontent{margin-left: unset !important;margin-right: unset!important;max-width: 100%!important;}
	.fotorama__dot{height: 10px;width: 10px;}
	.fotorama__arr--prev{left: 0px;}
	.box-tocart div.control .input-text.qty{width: 49px !important;}
	.custom-gallery-bottom{width: -moz-available;margin-bottom: 15px;}
	.custom-gallery .review{display:none!important;}
	.tab-accordion i{font-size: 48px;}
	.product-info-main .product-info-price{margin-top: 23px;}
	.page-layout-1column .product-info-main{width:100%;}
	.product-info-main .product-info-price{padding: 0px!important;border: none!important;}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{border-radius: 4px;border: 1px solid #000;}
	.product.data.items > .item.content{margin-top: 5px;border: none!important;padding: 8px 10px!important;}
	.related-pro .price{font-size: 16px;}
	.ship_ctnt ul li{width: 46%;margin-right: 2%;}
	#product-attribute-specs-table tr:nth-child(2n) { background: #fff; }
	.catalog-product-view #maincontent{margin-top: 10px !important;}
	.related-pro{display: flex; overflow: scroll; overflow-x: scroll; overflow-x: scroll; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth;}
	.related-pro li{width: 40%;}
}
@media (min-width: 100px) and (max-width:1100px) {
  #maincontent{padding: 0 2% !important;width: 90% !important;}
}
@media (min-width: 100px) and (max-width: 350px){
  .warrantyimg {width: 80px;left: 0px;}
  #product-addtocart-button{padding-left: 46px !important;font-size: 15px;}
  .related-pro li{width: 85%;}
}
@media (min-width: 100px) and (max-width: 538px){
.related-pro{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));}
.related-pro li{width: 60%;}
}