.catalog-product-view .gallery-placeholder,
.catalog-product-view .fotorama__stage {width: 100% !important;}
.page-with-filter #layer-product-list table form input{width: 50px;  text-align: center;}
.page-with-filter #layer-product-list table form button.action.tocart.primary:before {-webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;    font-size: 24px; line-height: 28px; color: #fff; content: '\e611';  font-family: 'luma-icons';  margin: 0;  vertical-align: top;  display: inline-block;   font-weight: normal;  overflow: hidden;  speak: none;  text-align: center;}
.page-with-filter #layer-product-list table form button.action.tocart.primary span,
.page-with-filter #layer-product-list table .stock span{display: none;}
.page-with-filter #layer-product-list table form button.action.tocart.primary {border: none; padding: 4px 10px; border-radius: 5px; float: right;}
.page-with-filter #layer-product-list table th {font-size: 16px; background: #000; color: #fff; text-align: center;}
.page-with-filter #layer-product-list table {text-align: center;}
.page-with-filter #layer-product-list table tr td { border-bottom: 1px solid #ddd;}
.page-with-filter #layer-product-list table form .qty-cta {background: #000; color: #fff; font-size: 15px; border-radius: 5px; width: 27px;  padding: 0;  margin: 0 5px;}
.page-with-filter #layer-product-list table .stock:before{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  font-size: 24px;  line-height: 28px;  content: '\e610';  font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none;  text-align: center;}
.page-with-filter #layer-product-list table .available:before{content: '\e610'; color: #55c65e; }
.page-with-filter #layer-product-list table .unavailable:before{content: '\e616'; color: #ff5501; }
.page-with-filter h1#page-title-heading {font-size: 24px; position: relative; display: block; text-align: left; margin: 0 0 10px;  z-index: 2;}
.page-with-filter h1#page-title-heading span{background: #fff; padding: 0 10px 0 0;}
.page-with-filter h1#page-title-heading:after {content: ''; display: block; background: #ef9700; height: 1px; width: 100%; position: absolute;  top: 50%; z-index: -1;}
.noPc{display:none}
/*.page-with-filter span.price-wrapper.price-excluding-tax{display:none}*/
@media all and (max-width:768px){
.noMobile{display:none}
body .noPc{display:block}
.page-with-filter #layer-product-list table *{padding: 10px 2px; vertical-align: middle; font-size: 10px !important;}
.page-with-filter #layer-product-list table form{position: relative; height: 80px; width: 60px; margin: 0 auto;}
body.page-with-filter #layer-product-list table form input{width: 22px; position: absolute; bottom: 0; left: 4px;}
body.page-with-filter #layer-product-list table form .qty-cta{width: 20px; height: 17px; position:absolute; left: 0;}
body.page-with-filter #layer-product-list table form a.btn.qty-cta.qty-down{top: 29px;}
body.page-with-filter #layer-product-list table form button.action.tocart.primary{padding: 0px 6px;}
body.page-with-filter #layer-product-list table form button.action.tocart.primary:before{font-size:14px}
body.page-with-filter #layer-product-list table .stock:before{font-size: 18px;}
body.page-with-filter .price-including-tax+.price-excluding-tax:before,
body.page-with-filter .price-including-tax:before{font-size: 10px !important;}
body.page-with-filter .price-container .price-including-tax+.price-excluding-tax{padding: 0 !important;}
}
body .price-container,
body .minicart-items-wrapper .price-container .price-wrapper,
.minicart-items .subtotal{
    display: flex !important;
    flex-flow: column-reverse; 
}
body .minicart-items-wrapper .price-container .price-wrapper .price-excluding-tax{margin:0}
body .minicart-items-wrapper .price-container .price-wrapper .price-excluding-tax span{font-size:16px;  line-height:0; font-weight: bold;}
.price-box span.price-container .price-including-tax *{font-size:12px; font-weight:normal}
.price-box span.price-container .price-excluding-tax *,
.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before{font-size:24px !important}

.page-with-filter .price-box span.price-container .price-excluding-tax *,
.price-including-tax+.price-excluding-tax:before, .weee{font-size:16px !important}
.price-including-tax+.price-excluding-tax:before{font-weight:bold}
.block-minicart .subtotal .price-excluding-tax .price,
.form-cart .price-excluding-tax .price {font-size:16px !important}
.form-cart .price-including-tax .price{font-weight:normal !important}
body .product-options-bottom .price-box .price-container .price, 
body .product-info-price .price-box .price-container .price{font-size:12px; line-height:normal}
.price-including-tax:before {
    content: attr(data-label) ' : ';font-size:12px 
}
body .block-minicart .amount .price-wrapper:first-child .price {
    font-size: 12px;
    font-weight: normal;
}
body .minicart-items .product-item-details .price {
    font-weight: normal;
}
body .opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {
    font-size: 24px;
}