.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce ul.products li.product .product-item,
.woocommerce-page ul.products li.product .product-item{background-color:#fff;}
.woocommerce .products .star-rating{margin:5px auto;}
.woocommerce ul.products li.product a{display:block;overflow:hidden;}
.woocommerce ul.products li.product h3{font-weight:700;font-size:20px;padding:5px 0;}
.woocommerce ul.products li.product .price{color:#9c9c9c;margin-top:5px;font-weight:400;font-size:1em;}
.woocommerce ul.products li.product .price del{display:inline-block;}
.woocommerce ul.products li.product a img{margin:0;}
.woocommerce ul.products li.product .button{margin-bottom:5px;display:block;margin:auto;width:110px;padding:10px;background:#FFF;border:1px solid #ddd;font-size:.8rem;}
.woocommerce span.onsale{height:46px;width:46px;line-height:42px;padding:2px;z-index:99}
.page-title{text-align:center;margin-bottom:5.4rem;}
.product_title{text-align:center;}
.woocommerce .woocommerce-breadcrumb{text-align:center;font-size:1.25em;color:rgba(68,68,68,0.6);font-weight:300;}
.woocommerce .woocommerce-breadcrumb:after{background:#cfcfcf;content:"";height:2px;width:160px;left:0;right:0;bottom:0;margin:15px auto 0;}
.woocommerce .woocommerce-ordering select{margin-bottom:0;padding:5px 10px;height:40px;}
.woocommerce h2{font-size:1.825rem;}
.woocommerce div.product h2{font-size:1.5rem;}
.woocommerce div.product{margin-bottom:0;position:relative;background:#fff;padding:30px;margin-bottom:30px;}
.related, .upsells{background:rgba(0,0,0,0.03);margin-top:3.6rem;padding:30px;padding-bottom:0;}
.related h2, .upsells h2{margin-bottom:1.8rem;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{border:none;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{font-size:12px;margin:1px 5px;padding:0;line-height:20px;}
.woocommerce .woocommerce-pagination ul.page-numbers li:active, .woocommerce-page .woocommerce-pagination ul.page-numbers li:active{background-color:#0ad2ad;color:#fff;}
.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-color:#0ad2ad;color:#fff;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding:3px 10px;line-height:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;padding:.4rem 5.4rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{left:-5px;border-bottom-right-radius:0;display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{left:-5px;border-bottom-left-radius:0;display:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#080808;font-size:1.8em;margin-bottom:.4em;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:0.4em;}
.woocommerce div.product .woocommerce-tabs .panel{padding:15px 30px 0 30px;}
.woocommerce .quantity .qty, .woocommerce-cart table.cart td.actions .coupon .input-text, #coupon_code{height:44px;}
.cart_item .product-name{font-size:1rem;font-weight:400!important;}
.woocommerce-cart table.cart img{width:80px;}
.woocommerce table.shop_table thead th.product-remove,
.woocommerce table.shop_table thead td.product-remove{width:40px;padding:0;text-align:center;}
.woocommerce table.shop_table thead td.product-remove a.remove{margin:0 auto;}
.woocommerce table.shop_table, .woocommerce-billing-fields{border:none;background-color:#fff;font-size:1em;padding:0;}
.woocommerce table.my_account_orders td{padding:30px;}
.woocommerce-cart .cart-collaterals .cart_totals table{padding:30px;background:#fff;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{margin-top:3.6rem;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container .select2-choice{line-height:24px;height:58px;padding:16px 20px;font-size:1em;border-radius:0;border:0;}
.select2-search{padding:5px 4px 0;}
.select2-search input[type="text"]{margin-bottom:0;}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-dropdown-open .select2-choice{border-top:none;-webkit-box-shadow:none;box-shadow:none;}
#customer_details{margin-bottom:3.6rem;}
#add_payment_method #payment ul.payment_methods,
#add_payment_method #payment,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.login a,
.woocommerce form.register a{border:none;color:#fff;border-radius:0;padding:30px;width:70%;margin:auto;margin-bottom:30px;}
.woocommerce-checkout #payment, .woocommerce .order_details{border:none;border-radius:0;padding:30px;background-color:#fff;}
#payment .field-holder{background-color:transparent;}
.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-account-ed, .woocommerce-address-ed, .woocommerce-olam-login{padding:30px;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-account-ed h3, .woocommerce-address-ed h3, .woocommerce-olam-login h3{font-size:40px;text-align:center;background:rgba(0,0,0,0.1);padding:48px 5px;border:0;margin:-30px;left:0;right:0;color:inherit;width:auto;margin-bottom:70px;text-transform:uppercase;color:#fff;font-weight:400;line-height:1.2em;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:none;font-size:20px;}
.woocommerce-checkout-payment .field-holder > label{position:relative;top:0;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .checkbox{display:inline-block;}
.woocommerce table.woocommerce-checkout-review-order-table td, .woocommerce table.order_details td{padding:15px 45px;font-weight:400;}
.woocommerce table.shop_table tfoot th{padding:0 30px;}
.woocommerce table.customer_details th,
.woocommerce table.customer_details td{padding:9px 30px;border-top:1px solid rgba(0,0,0,.1);}
.wc_payment_method label{display:inline-block !important;padding-left:0!important;}
.woocommerce form .form-row label, #createaccount label{font-weight:400;color:#fff;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{color:inherit;}
.woocommerce form .form-row label input[type="checkbox"]{opacity:1;position:relative;vertical-align:middle;margin-left:30px;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li{float:left;padding-right:5px;}
.woocommerce .order_details{font-size:1.3em;}
.woocommerce .order_details li{width:22%;margin-bottom:0;}
.woocommerce .order_details li strong{color:#444;}
.cart_item .product-name, .section .post-content table th, .section .post-content table td, .wp_comments .comment_message table th, .wp_comments .comment_message table td{text-align:left;font-size:1em;}
.added{display:none!important;}
.woocommerce table.variations th, .woocommerce table.variations td{padding:0;}
.woocommerce div.product form.cart .variations select{margin-bottom:0;font-size:1em;min-width:45%;width:auto;float:left;}
.woocommerce div.product form.cart .variations label{text-transform:capitalize;font-size:1em}
.woocommerce div.product form.cart .reset_variations{float:left;vertical-align:middle;line-height:51px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{vertical-align:middle;}
.woocommerce div.product form.cart .variations{margin-bottom:1.8rem;}
#shipping_method input[type="radio"] + label{margin:0 0 4px 0;}
#shipping_method input[type="radio"] + label span{display:inline;position:relative;vertical-align:initial}
#shipping_method input[type="radio"] + label span::after{border-width:0;}
.amount:after{background-color:transparent!important;}
.woocommerce ul#shipping_method li label{display:inline-block;}
.cart-collaterals h2{font-size:1.5em;margin-bottom:1.8rem;}
.woocommerce-variation{margin-bottom:1.8rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-cart table.cart td.actions .coupon .input-text{border:1px solid #ededed;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #ededed;}
.woocommerce .quantity .qty{border:1px solid #ededed;background:#F4F6F5;width:70px;color:#222;font-size:1rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#F4F6F5;}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{width:70%;float:none;margin:auto;margin-bottom:30px;}
.woocommerce form .form-row{margin:0;margin-bottom:40px;}
.woocommerce form .form-row.woocommerce-validated .select2-container .select2-choice,
.woocommerce form .form-row.woocommerce-invalid .select2-container .select2-choice{background:none;color:#fff;}
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text{display:block;line-height:1.8rem;font-size:0.8em;color:#9a9a9a;background:#fff;border-radius:0;margin-bottom:1.8rem;width:100%;border:1px solid #ccc;padding:13px 12px;height:54px;}
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text::-moz-placeholder,
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text:-ms-input-placeholder,
.woocommerce form.woocommerce-shipping-calculator .form-row input.input-text:-moz-placeholder,
.woocommerce form .form-row textarea.input-text::-webkit-input-placeholder,
.woocommerce-page form .form-row textarea.input-text::-webkit-input-placeholder,
.woocommerce form .form-row textarea.input-text::-moz-placeholder,
.woocommerce-page form .form-row textarea.input-text::-moz-placeholder,
.woocommerce form .form-row textarea.input-text:-ms-input-placeholder,
.woocommerce-page form .form-row textarea.input-text:-ms-input-placeholder,
.woocommerce form .form-row textarea.input-text:-moz-placeholder,
.woocommerce-page form .form-row textarea.input-text:-moz-placeholder{color:inherit;!important;}
.woocommerce form .form-row textarea.input-text::-webkit-input-placeholder ,
.woocommerce-page form .form-row textarea.input-text::-webkit-input-placeholder{color:inherit;}
.woocommerce #shipping_method input[type="radio"] + label span:before{position:static;display:none;}
.shipping_method li input[type="radio"] + label span{vertical-align:initial;}
.woocommerce-cart .cart-collaterals .cart_totals table .order-total td, .woocommerce-cart .cart-collaterals .cart_totals table .order-total th{padding-top:30px;}
.create-account{background-color:transparent;}
.create-account p{color:#fff;}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background-color:#fff;margin:2em auto !important;width:70%;}
input.calc_shipping_postcode{color:#ddd;}
.woocommerce form .form-row.woocommerce-invalid label{color:#FFFFFF;}
.select2-default{color:inherit !important;}
.woocommerce div.product div.summary .product_title{text-align:inherit;}
.single-product .related{margin:30px -30px -44px;}
@media (max-width:991px){.woocommerce ul.products li.product:nth-child(2n + 1),
.woocommerce-page ul.products li.product:nth-child(2n + 1){clear:both;display:table;content:'';}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-width:46%;}
}
@media (max-width:599px){.woocommerce ul.products li.product:nth-child(n + 1),
.woocommerce-page ul.products li.product:nth-child(n + 1){clear:both;display:table;content:'';float:none;margin:auto;margin-bottom:1.8rem;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-width:100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{font-size:26px;}
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{border-radius:0;padding:15px 25px;text-transform:uppercase;}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce ul.products li.product .button:hover{border-color:transparent;}
.woocommerce a.added_to_cart{border:none;width:110px;padding:5px;font-size:.8rem;text-transform:uppercase;font-weight:700;margin:auto;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{border-radius:0;}
.cart_item .product-name a{color:#444 !important;}
.woocom-sidebar{position:absolute;top:300px;left:-240px;width:300px;max-width:100%;bottom:177px;padding:20px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.0);}
.woocom-sidebar.sidebar-visible{left:30px;box-shadow:0 0 3px rgba(0,0,0,0.2);}
.hidden-scroll{overflow:hidden;height:100%;}
.woocom-sidebar .woocom-widgets{max-height:100%;overflow-y:auto;margin-right:-18px;padding-right:18px;}
.woocom-sidebar .sidebar-trigger{position:absolute;top:20px;right:-34px;height:34px;width:34px;display:inline-block;text-align:center;line-height:34px;box-shadow:1px 0 3px rgba(0,0,0,0.2);cursor:pointer}
.woocom-sidebar.sidebar-visible .sidebar-trigger{background:#FFFFFF;color:#1E1E1E;}
.woocom-sidebar.sidebar-visible .sidebar-trigger .fa:before{content:"\f00d";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.woocom-sidebar .searchform,
.woocom-sidebar .woocommerce-product-search{box-shadow:0 0 1px rgba(0,0,0,0.5);}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#f5f5f5;border:1px solid #ddd;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:#bbb;}
.woocommerce .widget_price_filter .price_label{padding-top:8px;font-weight:700;}
.woocommerce .widget_shopping_cart_content a.button{padding:8px 12px;text-transform:none;}
.widget_product_categories ul li{padding-left:12px;position:relative;}
.widget_product_categories ul li:before{content:"\f105";font-family:'fontAwesome';font-size:12px;position:absolute;left:0;top:3px;color:#9b9b9b;}
.woocommerce .widget_shopping_cart .cart_list li{margin-bottom:10px;border-bottom:1px solid #ddd;}
.woocommerce .widget_shopping_cart .cart_list li a{line-height:1.6em;}
.woocommerce .widget_shopping_cart .cart_list li a.remove{line-height:1em;}
.woocommerce .widget_shopping_cart .total{border:none;}
.woocommerce-sidebar .widget_shopping_cart{padding:15px;}
.woocommerce-product-search{position:relative;overflow:hidden;}
.woocommerce-product-search label{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;text-indent:-2000px;opacity:0.35;margin:0;}
.woocommerce-product-search:after{height:48px;width:48px;position:absolute;top:0;right:0;content:"\f002";font-size:1.2em;font-family:'FontAwesome';line-height:48px;text-align:center;border-left:none;z-index:110;color:#9b9b9b}
.woocommerce-product-search input[type="search"]{padding:10px 50px 10px 16px;margin-bottom:0;border:none;position:relative;z-index:100;border:none;width:100%;height:48px;color:inherit;}
.woocommerce-product-search input[type="search"]:focus{}
.woocommerce-product-search input[type="submit"]{position:absolute;top:0;right:0;height:48px;width:48px;background:transparent;border:none;z-index:1000;cursor:pointer;text-indent:-200px;overflow:hidden;border-radius:0;}
.woocommerce-product-search input[type="submit"]:hover + form:after{color:#fff;}
.woocommerce-product-search input[type="search"]:focus + input[type="submit"]{margin-right:0;}
.woocommerce .boxed form .field-holder{margin-bottom:40px;padding:0;}
.woocommerce .boxed form .form-row label{line-height:1.5em;}
.woocommerce .boxed form .form-row label.inline{display:block;margin:20px 0 15px 0;}
.woocommerce .boxed .lost_password,
.woocommerce .boxed .lost_password a{margin-bottom:0;color:inherit;text-align:center;}
.woocommerce .boxed form .form-row.woocommerce-invalid .select2-container,
.woocommerce .boxed form .form-row.woocommerce-invalid input.input-text,
.woocommerce .boxed form .form-row.woocommerce-invalid select,
.woocommerce .boxed form .form-row.woocommerce-validated .select2-container,
.woocommerce .boxed form .form-row.woocommerce-validated input.input-text,
.woocommerce .boxed form .form-row.woocommerce-validated select,
.woocommerce .boxed form .form-row input.input-text,
.woocommerce .boxed form .form-row textarea,
.woocommerce .boxed .select2-container .select2-choice{background:none;}
.country_select label,
.validate-state label{-webkit-transform:translate(-20px, -45px);-moz-transform:translate(-20px, -45px);-ms-transform:translate(-20px, -45px);-o-transform:translate(-20px, -45px);transform:translate(-20px, -45px);}
.post-content .woocommerce-MyAccount-navigation ul{display:block;text-align:center;margin:0 0 50px;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;}
.post-content .woocommerce-MyAccount-navigation ul li{display:inline-block;float:none;margin:2px;margin-bottom:1.8rem;}
.post-content .woocommerce-MyAccount-navigation ul li a{padding:15px 20px;color:#333;background:#fff;line-height:28px;}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;}
.woocommerce ul.products,
.woocommerce-page ul.products{margin:0 -15px;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:33.33333%;margin:0;padding:0 15px;}
.woocommerce-page ul.products li.first,
.woocommerce ul.products li.first{clear:none;}
.woocommerce ul.products li.product:nth-child(3n + 1),
.woocommerce-page ul.products li.product:nth-child(3n + 1){clear:both;}
.woocommerce ul.products li.product .product-item,
.woocommerce-page ul.products li.product .product-item{margin-bottom:30px;position:relative;}
.woocommerce div.product form.cart .button{padding:15px 25px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .product-item,
.woocommerce-page ul.products li.product .product-item,
.button,
.woocom-sidebar,
.woocom-sidebar .sidebar-trigger .fa{-webkit-transition:all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-moz-transition:all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-o-transition:all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);transition:all 300ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-webkit-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);-moz-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);-o-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);}
@media(max-width:1365px){.woocom-sidebar{left:-300px;}
}
@media(max-width:991px){.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:50%;}
.woocommerce ul.products li.product:nth-child(3n + 1),
.woocommerce-page ul.products li.product:nth-child(3n + 1){clear:none;}
.woocommerce ul.products li.product:nth-child(2n + 1),
.woocommerce-page ul.products li.product:nth-child(2n + 1){clear:both;}
}
@media(max-width:767px){.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:100%;clear:none;}
}
@media(max-width:320px){.woocom-sidebar.sidebar-visible .sidebar-trigger{right:0;box-shadow:0 0 3px rgba(0,0,0,0.3)}
}