.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {z-index: 1;}
.shop_page {padding-top: 2rem; background: #fff;}
.woocommerce nav.woocommerce-pagination {padding: 2rem 0;}
.columns-3, .columns-4, .woocommerce-info {width: 100%;}
.post-type-archive ul.products .pwrap li.product img {margin-bottom: 0;}
.woocommerce-page ul.products .pwrap li.product {width: 100%; margin: 0;}
.pwrap {position: relative;}
.shop_page .outofstock::before {content: "Coming Soon"; padding: 5px; position: absolute; top: 0; left: 0; z-index: 10; font-size: 1rem; background: #E32320; color: #ffffff;}
/*Start Modal*/
/**//**/
.modal.pmod .modal-dialog {max-width: 550px; top: .5rem; -webkit-box-shadow: 1px 1px 50px 0 rgba(0,0,0,.8); box-shadow: 1px 1px 50px 0 rgba(0,0,0,.8);}
.modal.pmod .modal-content {z-index: 1;}
.modal.pmod .modal-body {padding: .5rem;}
.modal.pmod .modal-content .p_img {text-align: center;}
.modal.pmod .close {padding: 0 10px; position: absolute; top: -10px; right: -10px;}
.modal.pmod .attr_table {margin-top: 1rem; border-bottom: 2px solid #444444; font-size: .8rem; text-transform: uppercase; text-align: center;}
.modal.pmod .attr_table thead, .modal.pmod .modal-header {background: #444444; color: #ffffff; border-bottom: #516f7a solid 3px;}
.modal.pmod .modal-title {text-transform: uppercase;}
.modal.pmod .modal-title span {text-transform: capitalize; display: block;}
.modal.pmod .short_desc_t {font-size: .9rem;}
/**//**/
.pmod ul.prod_bot {margin: 1rem 0 0 0; padding: 0; display: block; list-syle: none;}
.pmod ul.prod_bot li {width: auto; min-width: auto; margin: 0 .5rem 0 0; padding: 0 .5rem 0 0; display: inline-block;}
.pmod ul.prod_bot li, .modal.pmod ul.prod_bot li a, .pmod .psku {color: #858585;}
.modal .modal-backdrop {z-index: 0;}
.pbtn {cursor: pointer;}
/*End Modal*/
.pwrap.pwrapcat {width: 24.5%; margin-right: 0.6666666666666667%; float: left; border: none;}
.pwrap.pwrapcat:nth-child(4n+4) {margin-right: 0;}
.shop_page_products .pwrap h2 {padding-top: 8px;}
.woocommerce-result-count, .woocommerce-ordering {width: 50%;}
.woocommerce-ordering select {float: right;}
.txtbprc {color: #ccc;}
.txtbprc .price {display: block;}
@media only screen and (max-width: 992px) {
.pwrap.pwrapcat {width: 49.5%; margin-right: 1%; float: left; border: none;}
.pwrap.pwrapcat:nth-child(2n+2) {margin-right: 0;}
.shop_page_products .pwrap {padding: 8px;}
}
/**/
.woocommerce-form-coupon-toggle .woocommerce-info {margin-bottom: .5rem;}
.woocommerce ul.products .pwrap.pwrapcat li.product {margin: 0;}
.pwrap li {width: 100%; min-width: 100%;}
.pwrap a {color: #000;}
#page span.onsale {min-height: auto; display: table; padding: .2rem 1rem; line-height: 1.5em; top: 0; left: 0; right: auto; border-radius: 0 0 0 0; font-size: .857em;}
@media only screen and (max-width: 992px) {
.woocommerce-page #main div.product div.summary, .woocommerce-page #main div.product div.summary, .woocommerce-page #main div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
}
}
.pwrap .title_price, .pwrap .custom-attributes, .summary .title_price, .summary .custom-attributes {clear: none; float: left; display: block;}
.pwrap .title_price {width: 73%;}
.summary .title_price, .summary .custom-attributes {width: 100%; margin-left: 0; padding: 0;}
.pwrap .loop_spec-btn {margin-top: .5rem; padding: 0 .3rem;}
.pwrap .titlewrap {width: 100%; display: block; position: relative; background: #fff;}
.post-type-archive .pwrap .titlewrap {display: none; visibility: hidden;}
.post-type-archive.search .pwrap .titlewrap {display: block; visibility: visible;}
.pwrap .titlewrap h2 {width: 100%; margin: 1rem 0; padding: 0 .3rem; display: block; font-weight: bold;}
.pwrap .titlewrap h2::first-letter, .related .pwrap a.woocommerce-loop-product__link h2::first-letter, .up-sells .pwrap a.woocommerce-loop-product__link h2::first-letter, .product_title::first-letter {text-transform: uppercase;}

.pwrap a.woocommerce-loop-product__link {width: 100%; text-decoration: none; display: block;}
.related .pwrap a.woocommerce-loop-product__link h2, .up-sells .pwrap a.woocommerce-loop-product__link h2 {font-size: 1rem; font-weight: bold;}
.loop-title-sku {color: #888}
.product-buttons {width: 100%; display: table;}
.up-sells .product-buttons, .related .product-buttons, .cross-sells .product-buttons, .recently-viewed .product-buttons {width: auto;}
.product-quote button.btn {background: #E32320;}
.product-quote button.btn, .pmod {margin-bottom: 1.5rem;}
.pwrap a.add_to_cart_button, .woocommerce div.product form.cart, .woocommerce #page div.product span.price {width: 100%; display: block;}
.woocommerce #page div.product span.price {font-size: 1.4rem;}
.woocommerce #page div.product span.price del {font-size: 1.2rem !important;}
.part-num {width: 100%; display: table;}
.pwrap .cart .quantity .minus, .pwrap .cart .quantity .plus {display: none;}
#page ul.products li.product .woocommerce-loop-category__title {margin: 0; padding: 0 0 .5em 0; font-size: 1em;}
/*Attributes in Shop Page*/
.woocommerce ul.custom-attributes {width: 100%; margin: .5rem 0 3px 0;}
.woocommerce ul.loop_attributes {width: 100%; margin: 1rem 0 .5rem 0; padding: 0; display: table;}
.woocommerce ul.loop_attributes li {width: 50%; min-width: auto; margin-bottom: .5rem; display: block; float: left; font-size: .9rem; color: #555;}
.woocommerce ul.loop_attributes li:nth-child(2n+2) {clear: right;}
.custom-attributes li {width: 70px; min-width: 70px; height: 70px; margin-right: 1rem; position: relative; font-size: 1rem; text-align: center; display: inline-block; float: left;}
.custom-attributes .power-consumption {background: url('../img/wattage.jpg');}
.custom-attributes .lumens {background: url('../img/lumens.jpg');}
.custom-attributes .color-temperature {background: url('../img/cct.jpg');}
.custom-attributes .voltage {background: url('../img/voltage.jpg');}
.custom-attributes li.color-temperature .attribute-value {top: 95%; transform: translate(-50%,-95%);}
.custom-attributes li .attribute-value {position: absolute; top: 77%; left: 50%; transform: translate(-50%,-77%);}
#page a.lfacts {margin-bottom: 1rem; display: table; cursor: pointer; color: #2591D0;}
/**/
.pwrap .imagewrapper {width: 100%; height: 280px;}
.woocommerce .pwrap a.button, .woocommerce .pwrap a.button:hover {border-radius: 0; font-weight: 400;}
.woocommerce .pwrap a.button {text-align: center;}
.woocommerce #page ul.products {width: 100%;}
.columns-3 {margin-top: 1rem;}
.woocommerce #page #content table.cart td.actions .input-text, .woocommerce #page table.cart td.actions .input-text, .woocommerce-page #page #content table.cart td.actions .input-text, .woocommerce-page #page table.cart td.actions .input-text {width: 45%;}
.home .columns-4 span.onsale {left: auto;}
.home .columns-4 .onsale .amount {display: block;}
.loop_desc {font-size: .8rem;}

/*account_page*/
.woocommerce-orders-table__cell-order-status {font-weight: bold; text-transform: uppercase; text-decoration: underline;}
.woocommerce-orders-table__cell-order-number a {padding: 5px 1rem; background: #f2f2f2;}
.customer-support-form {padding: 1rem; background: #f6f6f6; display: block;}
.customer-support-form .login-name {opacity: .4;}
.customer-support-form label, .customer-support-form label input {width: 100%;}
.woocommerce-account .entry-content .woocommerce {border: #f2f2f2 1px solid;}
.woocommerce-page .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-2, #customer_login .col-1, #customer_login .col-2 {max-width: 48%; width: 48%;}
#main .woocommerce-MyAccount-navigation, #main .woocommerce-MyAccount-content {width: 100%; float: none; display: table; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1); box-shadow: 0 0 10px rgba(0,0,0,.1);}
#main .woocommerce-MyAccount-navigation {border-bottom: #f2f2f2 1px solid;}
#main .woocommerce-MyAccount-navigation ul {width: 100%; margin: 0; padding: 0; display: table; background: #fff; list-style: none; text-align: center;}
#main .woocommerce-MyAccount-navigation ul li {margin-left: 2rem; text-align: center; font-size: 1.1rem; display: inline-block;}
#main .woocommerce-MyAccount-navigation ul li:first-child {margin-left: 0;}
#main .woocommerce-MyAccount-navigation ul li a {padding: 5px; text-decoration: none; display: block;}
#main .woocommerce-MyAccount-navigation ul li a:hover {background: #f2f2f2;}
#main .woocommerce-MyAccount-navigation ul li a:before {display: block; font-size: 2rem; font-family: "Font Awesome 5 Free"; font-weight: 900;}
#main .woocommerce-MyAccount-navigation-link--dashboard a:before {content: "\f3fd";}
#main .woocommerce-MyAccount-navigation-link--orders a:before {content: "\f46d";}
#main .woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f007";}
#main .woocommerce-MyAccount-navigation-link--edit-address a:before {content: "\f3c5";}
#main .woocommerce-MyAccount-navigation-link--customer-support a:before {content: "\f059";}
#main .woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f2f5";}
#main .woocommerce-MyAccount-content {padding: 2rem 1rem 1rem 1rem; background: #f6f6f6;}
.woocommerce-MyAccount-content .order-date, .woocommerce-MyAccount-content .order-status, .woocommerce-MyAccount-content p a {padding: 5px .5rem;}
.woocommerce-MyAccount-content .order-date, .woocommerce-MyAccount-content p a {background: #f2f2f2;}
.woocommerce-MyAccount-content .order-status {color: #fff; font-weight: bold;}
#main .my_account_tracking th, #main .my_account_tracking td {color: #333 !important;}
#main .woocommerce-order-details, .woocommerce-customer-details {width: 49%; float: left; display: block;}
#main .woocommerce-customer-details {margin-left: 2%;}
.woocommerce table .woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount {padding: 4px .5rem; font-size: 1rem; font-weight: bold; background: #f2f2f2;}
/**/
.woocommerce-MyAccount-content .widget_shopping_cart {padding: .5rem; background: #ccc;}
.woocommerce-MyAccount-content .widget_shopping_cart .widget_shopping_cart_content {padding-top: 1rem;}
.woocommerce-MyAccount-content .woocommerce ul.cart_list li img, .woocommerce-MyAccount-content .woocommerce ul.product_list_widget li img {width: 100px; height: auto; margin-left: 0; margin-right: 1rem; float: left; box-shadow: none;}
.woocommerce .woocommerce-MyAccount-content .widget_shopping_cart .cart_list li, .woocommerce-MyAccount-content .woocommerce.widget_shopping_cart .cart_list li {width: 49%; margin: 0 .5%; padding: 1rem; float: left; background-color: #f2f2f2;}
.woocommerce .woocommerce-MyAccount-content .cart_list {width: 100%; margin-bottom: 1rem; display: table;}
@media only screen and (max-width: 992px) {
.woocommerce-page .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-2, #customer_login .col-1, #customer_login .col-2  {max-width: 100%; width: 100%;}
#page .woocommerce-MyAccount-navigation ul li:nth-child(3n+3) {margin-left: 0;}
#page .woocommerce-MyAccount-navigation ul li {width: 33%; margin-bottom: .5rem; margin-left: 0.5; font-size: .9rem;}
#page .woocommerce-MyAccount-navigation ul li a {border: none;}
#page .woocommerce-order-details, .woocommerce-customer-details {width: 100%; float: none;}
#page .woocommerce-customer-details {margin-left: 0;}
}

/*single_product*/
.prodwrapper {overflow: hidden; background: #fff; -webkit-box-shadow:inset -1px -4px 15px -15px #8C8C8C; box-shadow:inset -1px -4px 15px -15px #8C8C8C;}
.woocommerce #content div.product div.prodwrapper div.images, .woocommerce div.product div.prodwrapper div.images, .prodwrapper .woocommerce-page #content div.product div.prodwrapper div.images, .woocommerce-page div.product div.prodwrapper  div.images {float: right;}
.woocommerce #content div.product div.prodwrapper div.summary, .prodwrapper .woocommerce div.product div.prodwrapper div.summary, .prodwrapper .woocommerce-page #content div.product div.prodwrapper div.summary, .prodwrapper .woocommerce-page div.product div.prodwrapper div.summary {float: left;}
.relatedwrapper {padding: 1rem 0; border-top: 1px solid #ccc; background: #f6f6f6;}
.item-description a.descbtn {width: 120px; margin-top: .5rem; display: block; font-size: .8rem;}
.single-product .product_title {font-size: 1.8rem;}
.single-product div.product {width: 100%;}
.single-product .woocommerce div.product {width: 100%;} 
.single div.product p.price {font-size: 2.4rem;}
.single div.product .woocommerce-product-rating {margin: .5rem 0;}
.list-group .list-group-item {border: 1px solid rgba(0,0,0,.08);}
.woocommerce .shop_page table.shop_attributes th {width: 200px;}
@media only screen and (max-width: 992px) {
.single-product .product_title {font-size: 1.5rem;}
}
.single-product #page div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}
.single-product #page div.product .woocommerce-product-gallery .flex-viewport {padding: 2px;}
/*.woocommerce #page div.product p.price:after, .woocommerce #page div.product span.price:after {content: "/ ea."; padding-left: 5px; font-size: 1rem; color: #555;}*/
#page .woocommerce button.button.alt, #page .cart button.button.alt, #page .woocommerce .cart_totals .checkout-button {margin-right: 1rem; padding-left: 2rem; padding-right: 2rem; text-shadow: 1px 1px rgba(0,0,0,0.1);}
.woocommerce #page .quantity .qty {width: 4rem; height: 2.25rem;}
.woocommerce #page table.shop_attributes th {width: 30%;}
.pwrap .loop_ovvw {cursor: pointer;}
.home .pwrap:last-child {margin-right: 0;}
.home ul.products .pwrap li.product {width: 100%; margin: 0;}
/*related/up-sells*/
#page .up-sells .flex-direction-nav, #page .related .flex-direction-nav, #page .recently-viewed .flex-direction-nav, .up-sells li .row [class^="col-"], .related li .row [class^="col-"], .recently-viewed li .row [class^="col-"] {margin-bottom: 0 !important;}
.related {padding-top: 2rem;}
.related .flexslider-products {overflow: hidden;}
.up-sells, .related, .recently-viewed {margin-bottom: 2rem; position: relative;}
.related {position: relative;}
.slides li [class^="col-"] {width: 100%; max-width: 100%; flex: auto;}
.up-sells .pwrap, .related .pwrap, .recently-viewed .pwrap {background: #fff;}
.related .pwrap, .up-sells .pwrap, .cross-sells .pwrap {width: auto;  float: left; border: 1px solid #eee; text-align: center;}
.recently-viewed .pwrap {margin: 0; padding: .5rem; float: left; border: 1px solid #eee; text-align: center;}
.related .status-publish, .up-sells .status-publish, .cross-sells .status-publish, .recently-viewed .status-publish {margin-bottom: 0;}
.related h2, .up-sells h2, .wc-tab h2, .recently-viewed h2 {font-size: 1.5rem;}
.cross-sells h2 {font-size: 1rem;}
.recently-viewed .flex-direction-nav a::before, .related .flex-direction-nav a::before, .up-sells .flex-direction-nav a::before {color: #000; opacity: .7;}
div .flex-direction-nav a {opacity: 1;}
#page .related div.product span.price, #page .up-sells div.product span.price, #page .recently-viewed span.price {float: none; display: inline-block;}
.woocommerce .pwrap .star-rating {margin: .5rem auto; float: none;}
.no-rating {margin: .5rem 0; /* height: 1em; line-height: 1; */ display: block;}
#page .recently-viewed form.cart div.quantity {margin: 4px 0; float: none;}
#page .cross-sells .product-buttons {margin: 5px auto 0 auto;}
#page .cross-sells .price {font-size: 2rem;}
#page .cross-sells .pwrap .star-rating {margin: .5rem auto;}
.related .pwrap a.woocommerce-loop-product__link, .up-sells .pwrap a.woocommerce-loop-product__link {width: 100%;}
.related .pwrap .cart, .up-sells .pwrap .cart {overflow: hidden; float: none;}
.related .part-num, .up-sells .part-num {width: 100%;}
.woocommerce .shop_page span.onsale {padding: 0;}
.shop_page .flexslider-products .flex-viewport {overflow: visible !important;}
.related .custom-attributes li, .up-sells .custom-attributes li {width: 50px; min-width: 50px; height: 50px; margin-right: 1rem; position: relative; font-size: .75em; text-align: center; display: inline-block; float: left;}
.related .custom-attributes .power-consumption, .up-sells .custom-attributes .power-consumption {background: url('img/wattage-s.jpg');}
.related .custom-attributes .lumens, .up-sells .custom-attributes .lumens {background: url('img/lumens-s.jpg');}
.related .custom-attributes .color-temperature, .up-sells .custom-attributes .color-temperature {background: url('img/cct-s.jpg');}
.related .custom-attributes .voltage, .up-sells .custom-attributes .voltage {background: url('img/voltage-s.jpg');}
@media only screen and (max-width: 992px) {
.recently-viewed .pwrap {width: 48%; height: 470px; min-height: 470px; margin: 0 .5%; padding: .5rem; float: left; border: 1px solid #eee; text-align: center;}
}
/*up-sells*/
.up-sells .pwrap h2.woocommerce-loop-product__title {font-size: 1rem;}
/*cross-sells*/
.cross-sells ul {width: 100%;}
.cross-sells .products .pwrap {width: 49%; float: left;}
.cross-sells .products .pwrap:first-child {margin-right: 1%;}
/*cart*/
.summary .cart {width:100%; display: table;}
.woocommerce-cart-form, .cart_totals table {background: #fff;}
#page .woocommerce-cart-form table.shop_table_responsive tr td.product-remove a {text-align: center; line-height: .9;}
.woocommerce-cart-form .cart_item .product-name {background: none;}
/*product meta*/
.product_meta {margin-top: 5px; opacity: .5;}
.product_meta:hover {opacity: 1;}
.product_meta .sku_wrapper {display: block;}
.product_meta .sku_wrapper span {color: #444;}
/*checkout*/
#customer_details {margin-bottom: 1rem;}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-billing-fields__field-wrapper span, .woocommerce-additional-fields label, .woocommerce-additional-fields span {width: 100%;}
.woocommerce-billing-fields__field-wrapper label {margin: 0;}
.woocommerce form .woocommerce-additional-fields .form-row textarea {height: 120px;}
#page #add_payment_method #payment, #page .woocommerce-cart #payment, #page .woocommerce-checkout #payment {background: #f9f9f9;}
#page .woocommerce-terms-and-conditions-wrapper {width: 100%;}
#page .woocommerce #payment #place_order, .woocommerce-page #page #payment #place_order {padding: 1rem 3rem; float: none; background-color: #2C8FC9; color: #fff;}
.woocommerce-additional-fields, #order_review_heading {margin-top: .3rem;}
#page .woocommerce-order {width: 100%;}
#page .addresses .col-1, #page .addresses .col-2 {max-width: 100%; flex: 100%;}
#ship-to-different-address {margin: 0; padding: 4px .5rem; color: #fff; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; font-size: 1.5rem;}
#ship-to-different-address label {margin: 0; cursor: pointer;}
.shipping_address {padding: 20px; background: #f2f2f2; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}

#page .checkout.woocommerce-checkout label {width: 100%; margin-bottom: 0; display: block;}
.woocommerce-input-wrapper {width: 100%;}
#order_comments_field label {font-weight: bold;}

.woocommerce-billing-fields__field-wrapper label {margin: 0; font-size: .9rem; color: #888;}
.woocommerce-input-wrapper input.input-text {padding: 5px;}
#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field, #billing_email_field, #billing_address_1_field, #billing_address_2_field {float: left; clear: none;}
#billing_city_field, #billing_state_field, #billing_postcode_field {width: 32%;}
#billing_city_field, #billing_state_field {margin-right: 2%;}
#billing_phone_field, #billing_email_field, #billing_address_1_field, #billing_address_2_field {width: 47%;}
#billing_phone_field, #billing_address_1_field {margin-right: 6%;}
#billing_address_2_field:before {content: "Street Address"; line-height: 2; font-size: .9rem; color: #888;}
.woocommerce-form__label-for-checkbox {width: 100%;}
ul#shipping_method {margin: 0; padding: 0; list-style: none;}
.woocommerce-checkout-review-order-table tr {border-bottom: 1px solid #eee;}

.cart_item .product-name, .cart_item .product-total {background: #f9f9f9; color: #000;}
@media only screen and (max-width: 992px) {
#page .woocommerce-order {width: 100%;}
.entry-content .container {padding-left: 0; padding-right: 0;}
}

/*filters*/
#section-shop .woocommerce-result-count {width: 100%; float: none; text-align: right;}
#filters ul, #filters ul li > ul, #filters ul li > ol {margin: 0 0 .25rem 0; padding: 0;}
#filters ul li > ul {margin-top: 5px; padding: 5px; background: #eeeeee;}
#filters ul li {padding: 2px 5px !important; border: #eeeeee 1px solid;}
/**/
.shop_page .berocket_aapf_widget_selected_filter ul {margin:0; padding:0;}
.shop_page .berocket_aapf_widget_selected_filter ul li {margin-right: 3px !important; padding: 0 4px !important; display: inline-block; background: #f2f2f2; font-size:.8rem;}
.shop_page .berocket_aapf_widget_selected_filter ul li i {margin-right: 3px;}
.shop_page .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li {margin-right: 0; padding: 0 4px !important; display: inline-block; background: #df2526; font-size:.7rem;}
.shop_page .berocket_aapf_widget_selected_filter ul.bapf_sfa_unall li a {color: #fff;}
.shop_page .berocket_aapf_widget_selected_filter span {display: none;}
/**/
#filters ul li ul li {border: none;}
#filters ul li ul li ul li label {font-size: .7rem !important;}
#filters li.current-cat > a, #filters .current-cat ul li.current-cat a, #filters .current_tag a {color: #000; font-weight: bold;}
#filters ul li {margin-bottom: 3px; list-style: none; display: block;}
#filters ul li ul li {margin-bottom: 0; padding-left: 5px;}
#filters ul li a {padding: 5px 0 5px 5px; display: block; font-size: .9rem; background: #f2f2f2;}
#filters ul li ul li a {background: none; border-left: #f2f2f2 solid 1px; border-right: #f2f2f2 solid 1px; border-bottom: #f2f2f2 solid 1px;}
#filters ul li a:hover {background: #f9f9f9;}
#filters .filter-subt {display: block;}
a.btn.rstfltr {margin-bottom: 1rem; font-size: .8rem;}
@media only screen and (min-width: 1000px) {
#main #filters {padding: 0; display: block !important;}
.filtering {display: none;}
}
@media only screen and (max-width: 992px) {
#filters {margin-bottom: 2rem; padding: 0 1rem;}
#filters ul li a {padding: 5px 0; font-size: 1rem;}
.filtering {margin-bottom: 1rem; padding: .5rem 0; font-size: 1.2rem; display: block; background: #f2f2f2; text-align: center; cursor: pointer; line-height: 1;}
.filtering i {margin-right: 1rem; display: inline-block;}
}

ul.filters_above {width: 100%; margin: 0 0 2rem 0; padding: 0;display: table; list-style: none;}
ul.filters_above li {margin: 5px 5px 0 0; padding: 1px 4px; border: 1px solid #f2f2f2; display: inline-block;}
ul.filters_above li:hover, ul.filters_above .current_tag {background: #f2f2f2;}
ul.filters_above .current_tag a {color: #000; font-weight: bold;}

.shop_page_products .columns-3 {margin-top: 0;}
.shop_page_products .page-title {display: none;}
.shop_page .widget-title {margin: 0 0 3px 0; padding: 0; font-size: 1rem; font-weight: bold;}
#page .woocommerce-widget-layered-nav {padding-bottom: 0; border: 1px solid rgba(0,0,0,.2);}
#page .woocommerce-widget-layered-nav h2 {margin-bottom: 0; padding: 4px; background: #fafafa; border-bottom: 1px solid #eee;}
#page .woocommerce-widget-layered-nav ul {max-height: 180px; padding: 4px; overflow-y: scroll; overflow-x: hidden;}
#page .woocommerce-widget-layered-nav ul li {position: relative;}
/*tabs*/
.woocommerce-tabs .main_description {width: 100%; max-width: 100%;}
.summary ul {margin: 0 0 0 2rem; padding: 0;}
/*forms*/
.comment-reply-title {display: none;}
.woocommerce-verification-required {color: #888;}
/*rating*/
.woocommerce .star-rating span::before {color: #ffd800;}
.woocommerce .products .star-rating {margin: .5rem auto;}
/* Header cart */
.woosec {margin-left: 1.5rem; padding: 0 1rem; background: rgba(255,255,255,.1); display: inline-block;}
#masthead .topbar .woosec .mini_cart_item {border-bottom: 1px solid #f2f2f2;}
#masthead .topbar .woosec .mini_cart_item a {color: #000;}
#masthead .topbar .woosec .widget_shopping_cart .cart_list li a.remove {left: auto; right: 0; z-index: 9; font-size: 1em;}
.topbar .woosec i {padding: 0;}
.site-header-cart {content: ""; width: auto; margin: 0 .7rem 0 0; padding: 0; position: relative; display: inline-block; list-style: none;}
.site-header-cart .cart-contents {text-decoration: none; text-align: center;}
.site-header-cart .widget_shopping_cart {display: none;}
.site-header-cart .product_list_widget {margin: 0; padding: 0;}
.widget_shopping_cart_content {min-width: 160px; padding: 5px; background: #fff; font-size: .9rem;}
.woocommerce-mini-cart__empty-message {margin: 0; color: #333;}
#masthead .site-header-cart ul.cart_list li img {width: 30%;}
.woocommerce .site-header-cart .widget_shopping_cart .cart_list li, .site-header-cart .woocommerce.widget_shopping_cart .cart_list li {padding-left: 0;}
.site-header-cart p.woocommerce-mini-cart__buttons {margin: 0;}
#masthead .site-header-cart .woocommerce-mini-cart__buttons .button {padding: 3px 5px; display: inline-block; font-size: .8rem;}
@media screen and (min-width: 992px) {
.site-header-cart .widget_shopping_cart {position: absolute; top: 100%; z-index: 999999; left: -999em; display: block; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {left: 0; display: block;}
}

/*Filtering*/
.shop_page .bapf_sfilter.bapf_ckbox label {font-size: .8rem;}