.woocommerce{margin-bottom:3em}.woocommerce label{font-weight:400}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{border:none;background:0 0;padding:0;color:#333}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:0}.woocommerce ul.product_list_widget{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.product_list_widget li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px 15px;line-height:inherit}.woocommerce ul.product_list_widget li a{display:block;overflow:hidden}.woocommerce ul.product_list_widget li a:hover{text-decoration:none}.woocommerce ul.product_list_widget li a:hover img{border-color:#337ab7}.woocommerce ul.product_list_widget li img{margin:0 0 1em;float:none;width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5}.woocommerce ul.product_list_widget .product-title{display:block;font-weight:400;color:#333;font-size:14px}.woocommerce ul.product_list_widget .woocommerce-Price-amount{font-size:14px;line-height:1.65em;color:#e50000;font-weight:700}.mainSection ul.product_list_widget{margin-left:-15px;margin-right:-15px}.woocommerce .entry-body{padding-top:0}input.input-text.qty{padding:6px 0;text-align:right;border-radius:3px;border:1px solid #ccc}.product_title.entry-title{font-size:24px}.woocommerce-Price-amount{color:#e50000;font-weight:700}.woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce ul.products li.products{padding-bottom:65px;position:relative}.woocommerce ul.products .woocommerce-loop-product__title{font-size:14px;line-height:1.5em}.woocommerce ul.products .price{position:absolute;bottom:30px}.woocommerce ul.products .add_to_cart_button{text-align:center;position:absolute;bottom:0;font-weight:lighter;font-size:14px}button{background-color:#337ab7}.related.products{clear:both;padding-top:3em}.woocommerce-price-suffix{color:#333}.shop_table td,.shop_table th{border-bottom:none}.shop_table .product-name a{color:#333}.cart_totals h2{border:none;background:0 0;padding:0;margin-bottom:5px;font-size:18px;font-weight:700}.woocommerce form .form-row.woocommerce-invalid label{color:inherit}.woocommerce-checkout-payment input[type=checkbox]{position:relative}.mainSection header.woocommerce-Address-title{border-bottom:none}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin-right:3em;border-top:1px solid #e5e5e5}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #e5e5e5}.woocommerce-MyAccount-navigation ul li a{color:#333;padding:.5em 0;display:block;overflow:hidden}.woocommerce form .form-row input.input-text.woocommerce-Input--email{margin-bottom:2em}.woocommerce-orders-table,.woocommerce-table{font-size:14px}.woocommerce-orders-table__cell-order-status{text-align:center}.woocommerce a.woocommerce-MyAccount-downloads-file.button{display:block;text-align:center}@media (min-width:576px){.woocommerce ul.product_list_widget li{padding:0 15px 2em}.mainSection ul.product_list_widget li{width:33.3%}}@media (min-width:992px){.mainSection.col-md-12 ul.product_list_widget li{width:25%}.product_title.entry-title{font-size:28px}}@media (min-width:1200px){.mainSection.col-md-12 ul.product_list_widget li{width:20%}}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { max-width: 100px; width: 100%; height: auto; }