table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:center;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width: 48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th{text-align:center;font-size:14px;padding:15px}table.shop_table_responsive tr td{text-align:center;display:table-cell}table.shop_table_responsive tr td:before{display:none}}ul.products{content:"";display:table;table-layout:fixed;margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product .woocommerce-loop-product__title{font-size:1rem}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width: 48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}.columns-1 ul.products li.product{float:none;width:100%}.columns-2 ul.products li.product{width:48.1%}.columns-3 ul.products li.product{width:30.7966666667%}.columns-4 ul.products li.product{width:22.15%}.columns-5 ul.products li.product{width:16.96%}.columns-6 ul.products li.product{width:13.4933333333%}}.single-product div.product{content:"";display:table;table-layout:fixed;position:relative}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{content:"";display:table;table-layout:fixed;margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}@media screen and (min-width: 768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.site-header-cart{position:relative;margin:0;padding:0;content:"";display:table;table-layout:fixed}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:'star';font-weight:400}.star-rating:before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:royalblue}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"star";content:"\53";color:#404040;text-indent:0;opacity:.25}p.stars a:hover ~ a:before{content:"\53";color:#404040;opacity:.25}p.stars:hover a:before{content:"\53";color:royalblue;opacity:1}p.stars.selected a.active:before{content:"\53";color:royalblue;opacity:1}p.stars.selected a.active ~ a:before{content:"\53";color:#404040;opacity:.25}p.stars.selected a:not(.active):before{content:"\53";color:royalblue;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3D9CD2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{content:"";display:table;table-layout:fixed;background-color:#2DC5C1;clear:both;padding:2px 10px;color:#ffffff;margin-bottom:20px;margin-left:0}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-noreviews a,p.no-comments a{color:#eee}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover{color:#fff}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3D9CD2}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3D9CD2;z-index:9999}@media screen and (min-width: 48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:royalblue;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 0.25em rgba(0,0,0,0.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:royalblue}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}table.cart .product-quantity{display:none}.woocommerce-cart .entry-content{padding:30px 0 80px 0}.woocommerce-cart-form{font-size:15px}@media only screen and (min-width: 992px){.woocommerce-cart-form{float:left;width:58%}}@media only screen and (min-width: 992px){.cart-collaterals{float:right;width:35%}}.woocommerce-cart-form button[name="update_cart"],.woocommerce-cart-form input[name="update_cart"]{display:none}.cart-collaterals .cart_totals h2{display:none}.woocommerce-cart-form input[name="apply_coupon"]{padding:13px 25px;font-size:14px;line-height:1;margin:5px 0}.coupon{font-size:14px}.woocommerce-cart-form input[name="coupon_code"]{font-size:14px;padding:9px;width:62%;margin:5px 0}table.cart .actions .coupon label{display:none}td.product-thumbnail{width:80px;height:80px}.product-thumbnail img{float:left}.product-thumbnail::before{display:none}#submit-payment-form,.order-again .button,input[name="woocommerce_checkout_place_order"],button[name="woocommerce_checkout_place_order"],.woocommerce .checkout-button{background:#2DC5C1;border:none;color:#ffffff;-webkit-border-radius:3;-moz-border-radius:3;border-radius:3px;font-family:"Montserrat", sans-serif;font-size:16px;font-size:1rem;line-height:1;padding:20px 40px;text-decoration:none;display:inline-block;width:100%;text-align:center;text-transform:uppercase;cursor:pointer;font-weight:500}#submit-payment-form:hover,.order-again .button:hover,input[name="woocommerce_checkout_place_order"]:hover,button[name="woocommerce_checkout_place_order"]:hover,.woocommerce .checkout-button:hover{color:#fff;background:#0c9e9b;text-decoration:none}#submit-payment-form:active,#submit-payment-form:focus,input[name="woocommerce_checkout_place_order"]:active,input[name="woocommerce_checkout_place_order"]:focus,button[name="woocommerce_checkout_place_order"]:active,button[name="woocommerce_checkout_place_order"]:focus,.order-again .button:active,.order-again .button:focus,.woocommerce .checkout-button:active,.woocommerce .checkout-button:focus{color:#fff;background:#0c9e9b;text-decoration:none}#submit-payment-form:visited,input[name="woocommerce_checkout_place_order"]:visited,button[name="woocommerce_checkout_place_order"]:visited,.order-again .button:visited,.woocommerce .checkout-button:visited{color:#fff}.order-again .button{width:auto;font-size:14px;padding:15px 25px}#submit-payment-form{width:auto}.woocommerce-page .entry-header{margin-bottom:50px;text-align:center;padding:40px 0;background:#fafafa}table.cart .product-remove a.remove{-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;background:#e6e6e6;border-radius:300px;color:#fff;display:inline-block;font-size:16px;font-weight:600;height:18px;line-height:1;width:18px}a.remove{font-family:"Font Awesome 5 Free";text-decoration:none !important}table.shop_table_responsive tr td.product-remove a{text-align:center}table.shop_table_responsive tr td.product-remove a:hover{background:red}td.product-name{font-weight:500}td.price,td.total{font-weight:500}.cart-collaterals .cart_totals table .order-total th,.cart-collaterals .cart_totals table .order-total td{font-size:16px}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{padding:15px 20px;text-align:right;vertical-align:middle}.shop_table .product-quantity{display:none}.woocommerce-order-pay .product-quantity{display:block}@media only screen and (min-width: 992px){.col2-set#customer_details{float:left;width:50%}}@media only screen and (min-width: 992px){.woocommerce-checkout-review-order{float:left;width:40%;margin-left:35px}}@media only screen and (min-width: 992px){#order_review_heading{display:inline-block;margin-left:35px}}.woocommerce-additional-fields{display:none}.woocommerce-account-fields,.woocommerce-billing-fields{margin-right:35px}.wc_payment_methods{margin:30px 0 0;list-style:none;padding-bottom:10px}.payment_method_2checkout-inline-checkout img{display:block}.col2-set#customer_details label{font-size:14px;font-weight:500;margin-bottom:4px;color:#222}.form-row label{display:block;width:auto}.form-row .input-text{width:100%}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #d3ced2;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}ul.order_details{margin:0 0 40px;clear:both;overflow:hidden}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce-order-pay .entry-content{padding:10px 0 80px 0}.woocommerce-order-pay .button.cancel{margin-left:2em}.woocommerce-order-pay .woocommerce{margin:0 auto;padding:40px;background:#fafafa;border:1px solid #e1e8ed}@media (min-width: 992px){.woocommerce-order-pay .woocommerce{max-width:800px;margin:0 auto;padding:80px}}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;clear:both;margin-bottom:50px;display:block;overflow:hidden;border-bottom:1px solid #eee}.woocommerce-account .woocommerce-MyAccount-content{clear:both;width:100%}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0 30px 0 0}.woocommerce-MyAccount-navigation ul li{float:left}.woocommerce-MyAccount-navigation ul li a{color:#000;padding:0 20px;display:block;font-weight:500}.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-api-downloads a{font-weight:bold}.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--my-api-downloads.is-active a{font-weight:500}.woocommerce-MyAccount-navigation ul li a:hover{color:#21759b}li.woocommerce-MyAccount-navigation-link.is-active{background:#21759b;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:2px solid #21759b}li.woocommerce-MyAccount-navigation-link.is-active a{color:#ffffff !important}.woocommerce-account{font-size:14px}.api-manager-download a,.woocommerce-MyAccount-downloads-file{background:#2DC5C1;border:none;color:#ffffff !important;-webkit-border-radius:3;-moz-border-radius:3;border-radius:3px;line-height:1;padding:10px 30px;text-decoration:none;display:inline-block;font-weight:500}.api-manager-download a:active,.woocommerce-MyAccount-downloads-file:active .api-manager-download a:visited,.woocommerce-MyAccount-downloads-file:visited{color:#fff !important}.api-manager-download a:hover,.woocommerce-MyAccount-downloads-file:hover{color:#fff !important;background:#333}li.woocommerce-MyAccount-navigation-link{line-height:43px;height:43px}li.woocommerce-MyAccount-navigation-link:hover{border-bottom:2px solid #21759b}.woocommerce-button.pay{background:#2DC5C1;color:#fff}.woocommerce-button.view{background:#21759b;color:#fff}.woocommerce-button.cancel{background:#e2401c;color:#fff}.woocommerce-button{padding:5px 8px;font-weight:normal;background:#ddd;margin:0 2px;border-radius:5px;font-size:14px}.woocommerce-button:hover{color:#fff !important;background:#222}.woocommerce-account .entry-content{margin:2em 0}.woocommerce .u-columns.col2-set{width:100%}#customer_login .u-column1.col-1{float:left;width:48%;padding:20px 40px 40px 40px;background:#fafafa;border:1px solid #e1e8ed}#customer_login .u-column2.col-2{float:right;width:48%;padding:20px 40px 40px 40px;background:#fafafa;border:1px solid #e1e8ed}@media (max-width: 768px){#customer_login .u-column1.col-1,#customer_login .u-column2.col-2{width:100%;margin:10px 0}}.woocommerce-ResetPassword.lost_reset_password{max-width:576px;margin:0 auto}.woocommerce-form-login .woocommerce-Button{margin-bottom:1em}.api-manager-changelog hr,.api-manager-changelog br{display:none}.api-manager-download hr,.api-manager-download br{display:none}.woocommerce-order-downloads,.woocommerce-order .woocommerce-order-downloads{display:none}.th-wc-custom-downloads{margin-bottom:60px}.api-manager-downloads-product{font-weight:500}.th-backto-cart{font-size:13px;color:#888888 !important;font-weight:bold;margin-right:17px}.th-backto-cart-cont{display:block;text-align:right}
