.wpb_wl_preview_area_fixed.wpb_wl_btn_auto_on {
 margin:0 -20px
}
.woocommerce ul.products li.product a img {
 margin:0
}
body .woocommerce ul.products li.product .bright-product-wrapper-inner h3 {
 font-size:22px;
 line-height:28px;
 color:#333
}
.bright-page-layout-full-width .vc_row .woocommerce ul.products {
 margin-bottom:0
}
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
 border-collapse:collapse
}
.bright-price-rating-wrapper {
 margin-bottom:15px
}
.bright-single-product-wrapper-inner,.bright-woocommerce-shop-filter-wrapper,.woocommerce div.product .woocommerce-tabs,.woocommerce ul.products li.product,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-page ul.products li.product {
 -webkit-box-shadow:0 2px 7px rgba(0,0,0,.15);
 box-shadow:0 2px 7px rgba(0,0,0,.15);
 transition:.4s;
 -webkit-transition:.4s;
 transform:translate3d(0,0,0);
 -webkit-transform:translate3d(0,0,0);
 background:#fff;
 overflow:hidden;
 border-radius:0
}
.woocommerce ul.products li.product .bright-product-wrapper-inner .woocommerce-loop-product__title {
 font-size:18px;
 padding:0;
 margin-bottom:16px
}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {
 box-shadow:0 12px 20px rgba(0,0,0,.15);
 -webkit-box-shadow:0 12px 20px rgba(0,0,0,.15);
 -webkit-transform:translateY(-5px);
 transform:translateY(-5px)
}
.bright-product-columns-3.woocommerce ul.products li.product,.bright-product-columns-3.woocommerce-page ul.products li.product {
 width:30.8%
}
.bright-woocommerce-shop-filter-wrapper {
 margin-bottom:30px;
 font-size:12px;
 padding:20px;
 text-align:center
}
.bright-woocommerce-shop-filter-wrapper .woocommerce-pagination {
 display:inline-block
}
.woocommerce .bright-woocommerce-shop-filter-wrapper .woocommerce-ordering,.woocommerce .bright-woocommerce-shop-filter-wrapper .woocommerce-result-count {
 margin-bottom:0
}
.bright-woocommerce-shop-filter-wrapper .woocommerce-result-count {
 font-weight:700;
 line-height:34px
}
.woocommerce .bright-woocommerce-shop-filter-wrapper .woocommerce-ordering select,.woocommerce div.product form.cart .variations select {
 width:inherit;
 display:inline-block;
 height:34px;
 line-height:inherit;
 margin:0;
 box-shadow:none;
 border-width:2px
}
.woocommerce .products ul,.woocommerce ul.products {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.bright-product-wrapper-inner {
 padding:20px;
 text-align:center;
 background:#fff
}
.woocommerce .bright-product-wrapper-inner .star-rating {
 margin:0 auto
}
.woocommerce .bright-product-wrapper-inner .star-rating span {
 float:inherit
}
.woocommerce a {
 color:inherit
}
.woocommerce ul.products li.product .bright-product-wrapper-inner h3 {
 padding:0;
 font-size:18px;
 margin-bottom:15px;
 color:#333
}
.woocommerce #respond input#submit,.woocommerce #respond input#submit:hover,.woocommerce a.button,.woocommerce a.button:hover,.woocommerce button.button,.woocommerce button.button:hover,.woocommerce input.button,.woocommerce input.button:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
 color:#fff;
 border-radius:0;
 border:0
}
.woocommerce nav.woocommerce-pagination ul {
 margin:0;
 border:0
}
.woocommerce nav.woocommerce-pagination ul li {
 margin-right:5px;
 border:0;
 float:inherit;
 display:inline-block
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
 display:block;
 padding:5px 15px;
 margin:3px;
 line-height:inherit;
 background:#fff;
 border-radius:3px;
 box-shadow:1px 2px 2px 0 rgba(0,0,0,.05);
 -webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.05)
}
.woocommerce ul.products li.product .price del {
 display:inline-block
}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .price {
 display:inline-block;
 margin:0
}
.woocommerce ul.products li.product .button {
 padding:10px 18px 11px
}
.woocommerce ul.products li.product.product-type-variable.sale .button {
 float:inherit;
 margin-top:12px
}
.woocommerce ul.products li.product .price ins .amount,.woocommerce ul.products li.product .price>.amount {
 font-size:17px
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins {
 color:inherit;
 font-weight:inherit
}
.woocommerce span.onsale {
 text-transform:uppercase;
 display:block;
 position:absolute;
 right:inherit;
 left:45px;
 top:45px;
 padding:2px 6px;
 margin:0;
 line-height:22px;
 min-height:inherit;
 min-width:inherit;
 text-align:center;
 font-size:12px;
 font-weight:700;
 color:#fff;
 border-radius:0;
 z-index:99;
 -webkit-transition:background-color .4s;
 -o-transition:background-color .4s;
 transition:background-color .4s
}
.widget-area .widget.widget_product_search input[type=submit],.woocommerce .bright-product-wrapper-inner a.added_to_cart {
 display:none
}
.woocommerce ul.products li.product .onsale {
 top:15px;
 left:15px;
 margin:0;
 right:auto
}
.woocommerce .star-rating:before,.woocommerce p.stars a:before {
 color:#d3ced2
}
.woocommerce .star-rating span,.woocommerce p.stars.selected a.active:before,.woocommerce p.stars.selected a:not(.active)::before,.woocommerce p.stars:hover a:before {
 color:#fed559
}
.woocommerce p.stars.selected a.active~a::before {
 color:#d3ced2
}
.widget_product_search .search-field {
 padding:10px 12px;
 height:inherit;
 box-shadow:inherit;
 border:1px solid #ccc
}
.woocommerce a.remove {
 color:#e74c3c!important;
 line-height:22px;
 font-weight:400
}
.woocommerce a.remove:hover {
 background:#e74c3c;
 color:#fff!important
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
 top:3px
}
.widget.woocommerce .product-title {
 font-size:16px
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
 padding:10px 0
}
.woocommerce ul.cart_list li:first-child,.woocommerce ul.product_list_widget li:first-child {
 padding-top:0
}
.woocommerce ul.product_list_widget li:last-child {
 padding-bottom:0
}
.woocommerce ul.cart_list li:last-child {
 padding-bottom:10px
}
.woocommerce ul.product_list_widget li img {
 float:left;
 margin-right:15px;
 margin-left:0;
 width:50px;
 height:auto
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
 background:#ccc
}
.woocommerce .widget_price_filter .ui-slider {
 margin-left:0;
 margin-right:0
}
.widget_product_categories .children li:before {
 content:"-";
 margin-right:5px
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
 border-color:#fff
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
 background:#fff
}
.woocommerce div.product div.images,.woocommerce div.product div.summary {
 margin:0
}
.bright-single-product-wrapper-inner {
 padding:30px;
 margin-bottom:30px;
 position:relative
}
.woocommerce div.product div.images div.thumbnails {
 margin-bottom:-1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
 border-bottom:2px solid #eee;
 padding:0;
 margin:0;
 overflow:visible
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
 border:0;
 background-color:transparent;
 display:inline-block;
 border-radius:0;
 margin:0 0 -2px;
 padding:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
 border-bottom:3px solid #F93730;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
 border:none;
 color:#666;
 padding:20px 15px;
 font-size:16px;
 font-weight:600
}
.woocommerce div.product .woocommerce-tabs {
 margin-bottom:30px
}
.woocommerce div.product .woocommerce-tabs .panel {
 padding:30px;
 background:0 0;
 box-shadow:none;
 border:0;
 margin-bottom:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before {
 display:none!important
}
#order_review_heading,.cart_totals>h2,.cross-sells>h2,.related.products>h2,.up-sells.upsells.products>h2,.woocommerce-Address-title>h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3 {
 margin-top:0;
 margin-bottom:40px;
 font-weight:700;
 position:relative
}
.woocommerce #reviews #comments h2,.woocommerce-Tabs-panel>h2:first-child {
 margin-top:0;
 margin-bottom:20px;
 font-size:22px;
 line-height:normal;
 font-weight:700
}
.woocommerce div.product .product_title {
 font-size:32px;
 font-weight:700
}
.woocommerce div.product p.price,.woocommerce div.product span.price {
 color:inherit
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,#add_payment_method table.cart input,.woocommerce #payment #place_order,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #review_form #respond .form-submit input,.woocommerce .woocommerce-MyAccount-content form .button,.woocommerce .wpb_wl_quick_view_content form.cart .button,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce div.product .bright-single-product-wrapper-inner form.cart .button,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart table.cart input,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout table.cart input,.woocommerce-page #payment #place_order {
 padding:13px 20px 15px;
 height:inherit;
 font-size:18px;
 font-weight:400;
 line-height:normal
}
.woocommerce .woocommerce-MyAccount-content form .button {
 margin-top:10px
}
.woocommerce .wpb_wl_quick_view_content form.cart .button {
 padding:12px 21px 14px
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
 background:#ededed
}
.woocommerce #review_form #respond .form-submit input {
 padding:13px 30px 15px
}
.woocommerce .bright-single-product-wrapper-inner .quantity {
 margin:0 20px 0 0!important;
 -moz-border-radius:3px!important;
 -webkit-border-radius:3px!important;
 border-radius:3px!important;
 width:auto;
 overflow:hidden
}
.woocommerce .quantity .qty {
 color:#fff!important;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 -moz-box-shadow:none!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 border:none!important;
 background-color:rgba(0,0,0,.2)!important;
 padding:2px;
 font-size:18px;
 height:49px
}
.woocommerce div.product .bright-single-product-wrapper-inner form.cart .variations td.label {
 color:inherit;
 font-size:100%
}
.woocommerce div.product form.cart .variations select {
 font-size:12px;
 font-weight:700;
 height:26px;
 margin-right:1em;
 min-width:65%
}
.product_meta {
 border-top:1px solid #f5f5f5;
 padding-top:6px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
 margin:0 0 0 82px;
 border-color:#f5f5f5
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
 padding:0;
 border:0;
 width:60px;
 border-radius:3px
}
.woocommerce #reviews #comments {
 margin-bottom:20px
}
.woocommerce #review_form #respond p.form-submit {
 margin:20px 0 0
}
#order_review_heading,.cart_totals>h2,.cross-sells>h2,.woocommerce-Address-title>h3,.woocommerce-account .addresses .title .edit {
 margin-top:20px
}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
 border-top:0;
 color:#fff;
 font-weight:700;
 line-height:30px
}
.woocommerce-message {
 background-color:#76C0A4
}
.woocommerce-message:before {
 color:#467160
}
.woocommerce-error {
 background-color:#CB6D62
}
.woocommerce-error:before {
 color:#78413C
}
.woocommerce-info {
 background-color:#7DAFC3
}
.woocommerce-info:before {
 color:#50717F
}
.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button {
 background:#fff
}
.woocommerce .woocommerce-error a.button {
 color:#CB6D62
}
.woocommerce .woocommerce-info a.button {
 color:#7DAFC3
}
.woocommerce .woocommerce-message a.button {
 color:#76C0A4
}
.woocommerce table.shop_table td {
 padding:.857em .587em
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
 height:inherit;
 padding:13px 15px;
 margin-right:10px;
 background:rgba(0,0,0,.2);
 color:#fff
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
 width:150px;
 border-radius:0
}
.woocommerce .select2-container .select2-choice {
 height:inherit;
 padding:4.5px 15px
}
.woocommerce .select2-container .select2-choice,.woocommerce-checkout .select2-drop-active {
 border-color:#ccc;
 border-width:2px
}
.woocommerce-MyAccount-navigation ul {
 margin:0
}
.woocommerce-MyAccount-navigation ul li {
 list-style:none
}
.woocommerce-MyAccount-navigation ul li a {
 color:inherit;
 display:block;
 font-weight:600;
 border-width:1px 0 0;
 border-style:solid;
 padding:15px;
 outline:0
}
.woocommerce-MyAccount-navigation ul li a:focus {
 text-decoration:none
}
@media (max-width:768px) {
 .woocommerce div.product div.images,.woocommerce div.product div.summary {
  margin-bottom:2em
 }
 .woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {
  width:100%
 }
}
@media (max-width:414px) {
 .bright-product-columns-3.woocommerce ul.products li.product,.bright-product-columns-3.woocommerce-page ul.products li.product,.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product,.woocommerce-page ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),.woocommerce[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
  width:100%;
  float:inherit
 }
}
@media (max-width:420px) {
 .bright-single-product-wrapper-inner,.woocommerce div.product .woocommerce-tabs .panel {
  padding:15px
 }
 .woocommerce div.product div.summary {
  margin-bottom:0
 }
 .woocommerce span.onsale {
  left:30px;
  top:30px
 }
}
