/* WooCommerce Layout - Minimal essential layout styles */
.woocommerce .products{clear:both}
.woocommerce ul.products{margin:0;padding:0}
.woocommerce ul.products li.product{float:left;margin:0 0 1em;padding:0;position:relative;list-style:none}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}
.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em}
.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}
.woocommerce table.shop_table{border-collapse:collapse;width:100%}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px;text-align:left}
.woocommerce table.shop_table thead th{border-bottom:1px solid #e8e8e8}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{font-weight:700;border-top:1px solid #e8e8e8}
.woocommerce-cart table.cart img{width:80px;height:auto}
.woocommerce-cart table.cart td.actions .coupon{float:left}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:120px;float:left}
.woocommerce-cart .cart-collaterals{width:100%}
.woocommerce-cart .cart-collaterals .cart_totals{float:right;width:48%}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .woocommerce-checkout .col2-set .col-1{float:left;width:48%}
.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout .woocommerce-checkout .col2-set .col-2{float:right;width:48%}
.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:22%}
.woocommerce-account .woocommerce-MyAccount-content{float:right;width:75%}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-form-login,.woocommerce-form-coupon{margin:0 0 2em}
.woocommerce form .form-row{padding:3px;margin:0 0 6px}
.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:47%;overflow:visible}
.woocommerce form .form-row-first{float:left}
.woocommerce form .form-row-last{float:right}
.woocommerce .woocommerce-result-count{float:left;width:50%}
.woocommerce .woocommerce-ordering{float:right;width:50%;text-align:right}
.woocommerce nav.woocommerce-pagination{text-align:center}
.woocommerce nav.woocommerce-pagination ul{display:inline-block;list-style:none;padding:0;margin:1em 0}
.woocommerce nav.woocommerce-pagination ul li{display:inline;border:none;margin:0;padding:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:.5em 1em;display:inline-block}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:.618em 1.412em;text-decoration:none;font-weight:600}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:.618em 1.412em;font-weight:600}
.woocommerce div.product form.cart{margin:1em 0}
.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em}
.woocommerce div.product form.cart .variations label{font-weight:700}
.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 .875em 0 0}
.woocommerce div.product form.cart table{border:0}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #d3ced2;position:absolute;bottom:-1px;z-index:1}
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:default;-ms-touch-action:none;touch-action:none}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#e2e2e2}
.woocommerce .widget_price_filter .price_slider_amount{font-size:.85em;line-height:2.4}
.woocommerce .widget_price_filter .price_slider_amount input[type=text]{width:4em}
.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f7f6f7;list-style:none;word-wrap:break-word}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;position:absolute;top:1em;left:1.5em}
.woocommerce-message{border-top-color:#8fae1b}
.woocommerce-message:before{content:"\e015";color:#8fae1b}
.woocommerce-info{border-top-color:#1e85be}
.woocommerce-info:before{content:"\e016";color:#1e85be}
.woocommerce-error{border-top-color:#b81c23}
.woocommerce-error:before{content:"\e029";color:#b81c23}
.woocommerce p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;background:#3d9cd2;border:1px solid #3d9cd2;color:#fff;z-index:99998}
@media screen and (max-width:768px){
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:46%;float:left;clear:2n;margin:0 2% 2.992em 0}
.woocommerce ul.products li.product:nth-child(2n){margin-right:0}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;width:auto}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:auto;margin-top:1em}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-checkout .woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .woocommerce-checkout .col2-set .col-2{float:none;width:100%}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%;text-align:left}
}
