body.woocommerce-page
#content{background:transparent;padding:0}.woocommerce-info,.woocommerce-error,.woocommerce-message{background:#fff}.select2-container--default .select2-selection--single{height:auto;outline:none;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:18px;margin:0;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.woocommerce table,
.woocommerce
table.shop_table{font-size:14px;font-family:"Montserrat";border:0}.woocommerce table
thead{background:#fff;font-size:15px;font-family:"Montserrat";font-weight:bold;text-align:left;color:#343338;text-transform:uppercase}.woocommerce table thead
tr{}.woocommerce table thead tr
th{border-bottom:1px solid #cfdfe3 !important;text-align:center;padding:22px
0 !important}.woocommerce table.shop_table
td{text-align:center}#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart
img{width:60px}.woocommerce table.shop_table td.product-remove{text-align:center}.woocommerce table.shop_table td.product-remove
a.remove{display:inline-block}.woocommerce table.shop_table td.product-name{text-align:left;font-family:"Montserrat";color:inherit}.woocommerce table.shop_table td.product-name
a{color:inherit}.woocommerce nav.woocommerce-pagination
ul{border:0;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul
li{border:0}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li
span{margin:0
3px;background-color:#edf4f6;color:#767676;font-size:16px;font-family:"Montserrat",sans-serif;line-height:1;padding:12px
17px;display:inline-block;cursor:pointer;text-align:center;text-transform:uppercase}.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li
span.current{background:#33b787;color:#fff}.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce
input.button{background:#33b787;color:#fff;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:bold;font-family:"Montserrat";padding:12px
22px;margin:0}.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{background:#33b787}.woocommerce a.button,
.woocommerce button.button,
.woocommerce
input.button{background:#33b787}.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{background:#33b787;color:#fff}.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.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 input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{color:#fff;padding:12px
22px}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{width:31.49%;margin-right:2.76%}.woocommerce ul.products li.product.last,
.woocommerce-page ul.products
li.product.last{margin-right:0}.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count{font-family:"Montserrat";font-size:14px;text-transform:uppercase;margin-bottom:30px;line-height:42px}.woocommerce .woocommerce-ordering
select{padding:10px;border:1px
solid #343338;background:transparent;font-family:"Montserrat";font-size:14px;text-transform:uppercase;margin-bottom:30px}.wonderwall-magazine-product-wrap{background:#fff;border:1px
solid #e8e8e8;padding:20px;position:relative}.woocommerce ul.products li.product
.onsale{background:#33b787;border-radius:0;top:40px;left:0;right:auto;margin:0;min-height:0;min-width:0;line-height:1;padding:6px
15px;font-size:12px;font-family:"Montserrat";text-transform:uppercase}.woocommerce ul.products li.product a
img{margin-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product
h3{font-size:14px;text-transform:uppercase;font-weight:bold;padding:0;margin:0;margin-bottom:10px;letter-spacing:0}.woocommerce
a.added_to_cart{font-family:"Montserrat";font-weight:bold;font-size:12px;text-transform:uppercase}.woocommerce
span.onsale{background:#33b787;border-radius:0;top:40px;left:0;padding:0;min-height:0;min-width:0;line-height:1;padding:6px
15px;font-size:12px;font-family:"Montserrat";text-transform:uppercase}.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product
div.images{width:48%}.woocommerce div.product div.images .flex-control-thumbs{margin-top:15px}.woocommerce div.product div.images .flex-control-thumbs
li{width:22.93%;margin-right:2.76%;margin-bottom:10px}.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-Reviews .comment-reply-title{font-family:"Montserrat";margin-bottom:20px;display:block}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:0;border-color:#cfdfe3}.woocommerce #reviews #comments
ol.commentlist{margin-left:0;padding-left:0}.woocommerce-Reviews .comment-respond
label{margin-bottom:8px}.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product
div.summary{background:#fff;width:50%;padding:40px}.woocommerce div.product
.product_title{text-transform:uppercase;font-size:16px;font-weight:bold;margin-bottom:10px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:10px}.woocommerce .star-rating,
.woocommerce ul.products li.product .star-rating{width:85px;font-size:12px;margin-bottom:10px;vertical-align:middle}.wc-layered-nav-rating .star-rating{margin-bottom:3px}.woocommerce .star-rating::before{color:#33b787;letter-spacing:5px}.woocommerce .star-rating span::before{content:'\53 \53 \53\53\53'}.woocommerce .star-rating
span{color:#33b787;letter-spacing:5px}.woocommerce-product-rating .woocommerce-review-link{float:right;background:#33b787;color:#fff;padding:3px
13px;font-family:"Montserrat";font-size:10px;font-weight:bold;text-transform:uppercase}.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product
.price{color:#7b7a7f;font-size:16px;font-weight:normal;font-family:"Montserrat";margin-bottom:15px}.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price
del{display:inline-block;opacity:1;color:#cfdfe3}.woocommerce-product-details__short-description{margin-bottom:15px}.woocommerce div.product form.cart
div.quantity{display:block;float:none;margin:0;margin-bottom:20px}.woocommerce div.product
form.cart{margin-bottom:20px}.woocommerce
.product_meta{font-size:12px;font-family:"Montserrat";text-transform:uppercase}.woocommerce-tabs{background:#fff}.woocommerce div.product .woocommerce-tabs
ul.tabs{border-bottom:1px solid #cfdfe3;padding:0
10px;margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs
li{margin:0;border:0;padding:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li
a{padding:10px
30px;font-size:12px;font-weight:bold;font-family:"Montserrat";text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active
a{color:#56aed4}.woocommerce div.product .woocommerce-tabs
.panel{padding:30px
40px}.woocommerce div.product .woocommerce-tabs .panel
h2{font-size:16px;margin-bottom:20px}.related.products
h2{font-size:16px;font-weight:bold;text-transform:uppercase}.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list
li{background:#fff;padding:15px;margin-bottom:15px;box-shadow:2px 2px 3px 0px rgba(57,67,69,0.1);font-family:"Montserrat"}.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li
a.remove{background:#da4a4a;border-radius:0;color:#fff !important}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li
img{width:50px}.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li
a{font-family:"Montserrat";font-size:14px;text-transform:uppercase;font-weight:bold;padding:0;margin:0}.woocommerce .widget_price_filter .ui-slider{margin:0;margin-bottom:30px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#cfdfe3}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#33b787}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:#33b787}.woocommerce .widget_price_filter .price_slider_amount
.button{font-size:12px}.woocommerce .widget_price_filter
.price_slider_amount{line-height:36px}.woocommerce .widget_layered_nav_filters ul
li{display:block;float:none}.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before{border-radius:0;content:'×';font-weight:bold;background:#da4a4a;color:#fff;height:1em;width:1em;text-align:center;display:inline-block;font-family:"Montserrat"}body.woocommerce-cart .page-title{display:none}body.woocommerce-cart
#content{width:100%}.woocommerce
table.shop_table{}.woocommerce table.shop_table
tr.cart_item{background:#fff}.woocommerce table.shop_table th.product-name{text-align:left}.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:190px;padding:8px
10px;background:#fff}.cross-sells h2,
.up-sells
h2{font-size:16px;font-weight:bold;text-transform:uppercase}.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals
.cart_totals{background:#fff}.cart_totals
h2{font-size:14px;font-weight:bold;text-transform:uppercase;padding:16px
30px;border-bottom:1px solid #cfdfe3}#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals
table{padding:0
30px}.woocommerce table.shop_table
tr{border:0}.woocommerce table.shop_table th,
.woocommerce table.shop_table
td{background:transparent;color:inherit;padding:0;border:0;padding:8px
0}.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot
th{font-weight:normal}.woocommerce .cart_totals table.shop_table
td{text-align:right;color:#56aed4}#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr
th{border:0;background:transparent}.cart_totals table tbody
th{border:0;text-transform:uppercase;font-size:12px;font-weight:600;color:#343338;padding:5px
40px}#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout{float:right;margin-right:30px;padding:0;margin-bottom:30px;margin-top:15px}.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce
form.register{background:#fff;border:0;padding:20px;border-radius:0}.woocommerce form.checkout_coupon .form-row-first{max-width:300px}.woocommerce form.checkout_coupon .form-row-last{float:left}.woocommerce form.login .form-row-last{float:none}.woocommerce form.login input[type="submit"]{margin-right:10px}.woocommerce form.login
.lost_password{margin:10px
0 0 0}#customer_details{margin-bottom:30px;background:#fff}#customer_details h3,#order_review_heading{font-size:16px;font-family:"Montserrat";font-weight:bold;text-transform:uppercase}.woocommerce form .form-row
label{font-family:"Montserrat";font-size:13px;margin-bottom:10px}#customer_details .form-row{margin-bottom:15px}#order_comments{height:115px}.woocommerce-checkout
table{}.woocommerce-checkout #order_review table
thead{}.woocommerce-checkout #order_review table thead td,
.woocommerce-checkout #order_review table thead
th{text-align:left}.woocommerce-checkout #order_review table thead td:first-child,
.woocommerce-checkout #order_review table thead th:first-child{padding:20px
40px !important}.woocommerce-checkout #order_review table
tbody{}.woocommerce-checkout #order_review table tbody td,
.woocommerce-checkout #order_review table tbody
th{text-align:left}.woocommerce-checkout #order_review table tbody td:first-child,
.woocommerce-checkout #order_review table tbody th:first-child{padding:20px
40px;text-align:left}.woocommerce-checkout #order_review table
tfoot{}.woocommerce-checkout #order_review table tfoot
tr{}.woocommerce-checkout #order_review table tfoot tr:first-child th,
.woocommerce-checkout #order_review table tfoot tr:first-child
td{padding-top:30px}.woocommerce-checkout #order_review table tfoot
th{border:0;text-transform:uppercase;font-size:12px;font-weight:600;color:#343338;padding:5px
40px}.woocommerce-checkout #order_review table tfoot th:first-child{}.woocommerce-checkout #order_review table tfoot
td{text-align:left;border:0}.woocommerce-checkout #order_review table tfoot td:first-child{padding:5px
40px}#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout
#payment{background:transparent}#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment
ul.payment_methods{background:#fff;border:0}#payment
label{font-family:"Montserrat";font-size:13px;text-transform:uppercase}#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods
li{margin-bottom:8px}#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal
.about_paypal{line-height:46px}#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment
div.payment_box{background:#f4f8f9;margin-bottom:0}#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f4f8f9}#payment .place-order{margin-top:30px;padding:0
!important;text-align:center}.woocommerce #payment #place_order,
.woocommerce-page #payment
#place_order{float:none;padding:20px
30px}.woocommerce-checkout #order_review table
thead{}.woocommerce-checkout #order_review table thead td,
.woocommerce-checkout #order_review table thead
th{text-align:left}.woocommerce-checkout #order_review table thead td:first-child,
.woocommerce-checkout #order_review table thead th:first-child{padding:20px
40px !important}.woocommerce-checkout #order_review table
tbody{}.woocommerce-checkout #order_review table tbody td,
.woocommerce-checkout #order_review table tbody
th{text-align:left}.woocommerce-checkout #order_review table tbody td:first-child,
.woocommerce-checkout #order_review table tbody th:first-child{padding:20px
40px;text-align:left}.woocommerce-checkout #order_review table
tfoot{}.woocommerce-checkout #order_review table tfoot
tr{}.woocommerce-checkout #order_review table tfoot tr:first-child th,
.woocommerce-checkout #order_review table tfoot tr:first-child
td{padding-top:30px}.woocommerce-checkout #order_review table tfoot
th{border:0;text-transform:uppercase;font-size:12px;font-weight:600;color:#343338;padding:5px
40px}.woocommerce-checkout #order_review table tfoot th:first-child{}.woocommerce-checkout #order_review table tfoot
td{text-align:left;border:0}.woocommerce-checkout #order_review table tfoot td:first-child{padding:5px
40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}.woocommerce-account .woocommerce-MyAccount-navigation
ul{list-style-type:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation
li{margin-bottom:10px}.woocommerce-account .woocommerce-MyAccount-navigation li
a{display:inline-block;line-height:30px;font-family:"Montserrat";font-weight:600;font-size:12px;border:1px
solid #33b787;color:#33b787;text-transform:uppercase;padding:0
10px;max-width:100%;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active
a{background:#33b787;color:#fff}.woocommerce-account .woocommerce-MyAccount-content{padding:30px;background:#fff;width:75%}.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content
h2{font-size:16px;font-family:"Montserrat";font-weight:bold;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-content
fieldset{margin-bottom:20px}body.woocommerce-account .woocommerce>h2{display:none}body.woocommerce-order-received .woocommerce h2,
body.woocommerce-order-received .woocommerce
h3{font-size:16px;font-family:"Montserrat";font-weight:bold;text-transform:uppercase}body.woocommerce-order-received
ul.order_details{padding:30px;background:#fff;font-family:"Montserrat"}.woocommerce-order-received #content table
thead{}.woocommerce-order-received #content table thead td,
.woocommerce-order-received #content table thead
th{text-align:left}.woocommerce-order-received #content table thead td:first-child,
.woocommerce-order-received #content table thead th:first-child{padding:20px
40px !important}.woocommerce-order-received #content table
tbody{background:#fff}.woocommerce-order-received #content table tbody td,
.woocommerce-order-received #content table tbody
th{text-align:left}.woocommerce-order-received #content table tbody td:first-child,
.woocommerce-order-received #content table tbody th:first-child{padding:20px
40px;text-align:left;border:0}.woocommerce-order-received #content table
tfoot{}.woocommerce-order-received #content table tfoot
tr{}.woocommerce-order-received #content table tfoot tr:first-child th,
.woocommerce-order-received #content table tfoot tr:first-child
td{padding-top:30px}.woocommerce-order-received #content table tfoot
th{border:0;text-transform:uppercase;font-size:12px;font-weight:600;color:#343338;padding:5px
40px}.woocommerce-order-received #content table tfoot th:first-child{}.woocommerce-order-received #content table tfoot
td{text-align:left;border:0}.woocommerce-order-received #content table tfoot td:first-child{padding:5px
40px}.woocommerce-order-received #content
address{background:#fff;padding:30px}@media only screen and ( min-width: 768px ) and ( max-width: 1023px ){.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product
div.images{width:100%}.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product
div.summary{width:100%;padding:20px}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{width:48.62%}.woocommerce ul.products li.product.last,
.woocommerce-page ul.products
li.product.last{margin-right:2.76%}.woocommerce ul.products li.first,
.woocommerce-page ul.products
li.first{clear:none}.woocommerce ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n){margin-right:0}}@media only screen and ( max-width: 767px ){.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product
div.images{width:100%}.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product
div.summary{width:100%;padding:20px}.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering{float:none}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{width:100%;margin-right:0}.woocommerce table.shop_table
td{padding:10px
20px}.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products
li{width:100%;display:none}.woocommerce .cart-collaterals .cross-sells ul.products li:first-child,
.woocommerce-page .cart-collaterals .cross-sells ul.products li:first-child{display:block}body.woocommerce-order-received
ul.order_details{padding:20px}.woocommerce ul.order_details
li{float:none;border:0;margin-bottom:15px}.woocommerce ul.order_details li:last-child{margin-bottom:0}.woocommerce-order-received #content table tbody td:first-child,
.woocommerce-order-received #content table tbody th:first-child,
.woocommerce-order-received #content table thead td:first-child,
.woocommerce-order-received #content table thead th:first-child{padding:15px
20px !important}.woocommerce-order-received #content table tfoot
th{padding-left:20px;padding-right:20px}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation
li{display:inline-block;margin-right:5px}.woocommerce-account .woocommerce-MyAccount-content{width:100%;padding:20px}}