article.product.single .product-top{flex-wrap:wrap;width:100%;display:flex}article.product.single .product-left{width:50%}article.product.single .product-right{width:45%;margin-left:5%}article.product.single .woocommerce-product-gallery{max-width:600px}article.product.single .woocommerce-product-gallery__wrapper{flex-wrap:wrap;display:flex}article.product.single .woocommerce-product-gallery__image{flex-basis:calc(16.6667% - 6px);margin:3px}article.product.single .woocommerce-product-gallery__image:first-child{max-resolution:0;flex-basis:100%}article.product.single .woocommerce-product-gallery__image:first-child img{margin-bottom:.5rem;margin-left:auto;margin-right:auto;display:block}article.product.single .woocommerce-product-rating{font-size:.85em}article.product.single .title{margin-bottom:1rem;font-size:1.8em;line-height:1.3em}article.product.single .sku{margin-top:-.75rem;margin-bottom:1rem}article.product.single .price{margin-top:1rem;font-size:1.8em}article.product.single .price-attributes .attribute{margin-right:1rem;display:inline-block}article.product.single .quantity{margin-top:1rem;margin-bottom:1rem;display:block;float:none!important}article.product.single .quantity input{width:2.5rem;padding-left:5px}article.product.single .quantity:before{content:"Quantity: ";margin-right:10px;font-size:.9em}article.product.single .product_meta{margin-top:1rem}article.product.single .product_meta>*{display:block}article.product.single .product_meta .sku_wrapper{display:none}@media screen and (max-width:959px){article.product.single .product-left{width:40%}article.product.single .product-right{width:55%}}@media screen and (max-width:767px){article.product.single .product-left{width:100%}article.product.single .product-right{width:100%;margin-top:1rem;margin-left:0}article.product.single .woocommerce-product-gallery{max-width:400px}}@media screen and (min-width:960px) and (max-width:1249px){.col-8 article.product.single .product-left,.col-9 article.product.single .product-left{width:100%}.col-8 article.product.single .product-right,.col-9 article.product.single .product-right{width:100%;margin-top:1rem;margin-left:0}.col-8 article.product.single .woocommerce-main-image>img,.col-9 article.product.single .woocommerce-main-image>img{width:100%;max-width:400px}.col-8 article.product.single .thumbnails,.col-9 article.product.single .thumbnails{max-width:400px}.col-8 article.product.single .thumbnails img,.col-9 article.product.single .thumbnails img{width:50px}}article.product.archive .title{margin-bottom:.5rem;font-size:1.1em;line-height:1.2em}article.product.archive .title a{color:inherit;text-decoration:none}@media screen and (max-width:599px){article.product.archive .title{font-size:.9em}article.product.archive .price{font-size:1.3em}article.product.archive .price del{margin-top:0;font-size:.6em}article.product.archive .price .starting-at{margin-bottom:0;font-size:.6em}}.post-list.product-grid article.product.archive{border-bottom:1px solid #ddd;border-right:1px solid #ddd;position:relative}.post-list.product-grid article.product.archive .title{margin-top:.5rem;font-size:1em}.post-list.product-grid article.product.archive .button{padding:.375rem 1rem;font-size:.85em;position:absolute;bottom:1rem}.post-list.product-grid article.product.archive .price{margin-top:.5rem}.post-list.product-grid article.product.archive .price-attributes,.post-list.product-grid article.product.archive .short-description,.post-list.product-grid article.product.archive .sku{display:none}@media screen and (min-width:1050px),screen and (min-width:768px) and (max-width:959px){.post-list.product-grid article.product.archive{flex-basis:33.3333%;padding:1rem 1rem 3rem}.post-list.product-grid article.product.archive:nth-child(3n+3){border-right:none}.post-list.product-grid article.product.archive:last-child,.post-list.product-grid article.product.archive:nth-last-child(2):nth-child(3n+1),.post-list.product-grid article.product.archive:nth-last-child(2):nth-child(3n+2),.post-list.product-grid article.product.archive:nth-last-child(3):nth-child(3n+1){border-bottom:none}}@media screen and (min-width:960px) and (max-width:1049px),screen and (max-width:767px){.post-list.product-grid article.product.archive{flex-basis:50%;padding:1rem 1rem 3rem}.post-list.product-grid article.product.archive:nth-child(2n+2){border-right:none}.post-list.product-grid article.product.archive:last-child,.post-list.product-grid article.product.archive:nth-last-child(2):nth-child(odd){border-bottom:none}}@media screen and (min-width:1050px) and (max-width:1149px),screen and (max-width:599px){.post-list.product-grid article.product.archive{padding:.75rem .75rem 2.75rem}}@media screen and (max-width:599px){.post-list.product-grid article.product.archive{cursor:pointer;padding-bottom:.75rem}.post-list.product-grid article.product.archive .button{display:none}.post-list.product-grid article.product.archive .price{margin-bottom:0}}@media screen and (max-width:399px){.post-list.product-grid article.product.archive{padding:.5rem .5rem 1rem}}.post-list.product-list article.product.archive{border-top:1px solid #ddd;padding-top:1rem;padding-bottom:1rem;display:flex;position:relative}.post-list.product-list article.product.archive:first-child{border-top:0;padding-top:0}.post-list.product-list article.product.archive .cell-1{flex-basis:17.5%;margin-right:2.5%}.post-list.product-list article.product.archive .cell-2{flex-basis:80%;display:flex}.post-list.product-list article.product.archive .product-section-2{flex-basis:80%}.post-list.product-list article.product.archive .product-section-3{flex-basis:16.75%;min-width:7rem;margin-left:3.25%}.post-list.product-list article.product.archive .button{text-align:center;padding:.375rem;font-size:.8em;display:block}.post-list.product-list article.product.archive .sku{margin-top:-.5rem;font-size:.8em}.post-list.product-list article.product.archive .sku+.short-description,.post-list.product-list article.product.archive .price-attributes{margin-top:.5rem}@media screen and (max-width:767px){.post-list.product-list article.product.archive{cursor:pointer}.post-list.product-list article.product.archive .cell-1{flex-basis:25%;margin-right:5%}.post-list.product-list article.product.archive .cell-2{flex-basis:70%;display:block}.post-list.product-list article.product.archive .product-section-3{min-width:0;margin-top:.5rem;margin-left:0}.post-list.product-list article.product.archive .short-description,.post-list.product-list article.product.archive .button{display:none}.post-list.product-list article.product.archive .price{margin-bottom:0}.post-list.product-list article.product.archive .price-attributes{font-size:.85em}}@media screen and (max-width:599px){.post-list.product-list article.product.archive{padding-top:.5rem;padding-bottom:.5rem}.post-list.product-list article.product.archive .product-section-3{margin-top:.25rem}.post-list.product-list article.product.archive .title{margin-bottom:.375rem}.post-list.product-list article.product.archive .sku,.post-list.product-list article.product.archive .price-attributes{display:none}}article.product.featured{text-align:center;align-self:stretch;padding-bottom:1.5rem;position:relative}article.product.featured .title{margin-top:.5rem;margin-bottom:.5rem;font-size:1em;line-height:1.2em}article.product.featured .title a{color:inherit;text-decoration:none}article.product.featured .button-wrapper{width:100%;position:absolute;bottom:0}article.product.featured .title{margin-top:.5rem;margin-bottom:.5rem}article.product.featured img{width:100%;max-width:200px}.post-list.product-grid{flex-wrap:wrap;display:flex}@media screen and (max-width:767px){.post-list.product-grid{margin-left:-25px;margin-right:-25px}}@media screen and (max-width:599px){.post-list.product-grid{margin-left:-20px;margin-right:-20px}}@media screen and (max-width:399px){.post-list.product-grid{margin-left:-14px;margin-right:-14px}}article.product .price{margin-top:1rem;margin-bottom:1rem;font-size:1.6em;font-weight:700;display:block}article.product .price ins{text-decoration:none;display:block}article.product .price del{margin-top:.25rem;font-size:.55em;text-decoration:none;display:block}article.product .price .price-original{opacity:.5;margin-right:.25rem;text-decoration:line-through}article.product .price .savings-percentage{color:#a62121;font-weight:700}article.product .price:first-child{margin-top:0}article.product .price:last-child{margin-bottom:0}article.product .price .starting-at{margin-bottom:.25rem;font-size:.55em}article.product .short-description{background:#0000000a;border-radius:3px;margin-top:1rem;margin-bottom:1rem;padding:.5rem;font-size:.85em}article.product .short-description ul{margin-left:0;padding-left:.875rem;line-height:1.3em}article.product .short-description:first-child{margin-top:0}article.product .short-description:last-child{margin-bottom:0}article.product .price-attributes{margin-top:1rem;margin-bottom:1rem;font-size:.85em}article.product .price-attributes .product-availability{color:#4da621}article.product .price-attributes .product-availability.out-of-stock{color:#a62121}article.product .price-attributes:last-child{margin-bottom:0}article.product .sku .sku-label{font-weight:700}.woocommerce-tabs{border-bottom:1px solid #ddd;padding-bottom:2rem}.woocommerce-tabs .panel{max-width:768px;margin-top:1rem}.woocommerce-tabs .tabs{border-bottom:1px solid #ddd;max-width:none;margin:2rem 0 0;padding:0;list-style:none;position:relative}.woocommerce-tabs .tabs li{margin-bottom:0;display:inline-block}.woocommerce-tabs .tabs li a{border-right:1px solid #ddd;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:inline-block}.woocommerce-tabs .tabs li a:hover{text-decoration:underline}.woocommerce-tabs .tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce-tabs .tabs li.active a:hover{text-decoration:none}@media screen and (max-width:767px){.woocommerce-tabs .tabs li a{padding:.25rem .5rem}}@media screen and (max-width:599px){.woocommerce-tabs .tabs li a{padding:.1rem .25rem;font-size:.85em}}.products.related{margin-top:3rem}.products.related h2{text-align:center;margin-bottom:2rem}@media screen and (max-width:767px){.products.related h2{text-align:left}}article.product .variations{margin-bottom:1rem}article.product .variations .label{vertical-align:top;min-width:150px;font-size:.9em;font-weight:700}article.product .variations select{width:200px}article.product .woocommerce-variation{margin-bottom:1rem}article.product .reset_variations{display:none!important}article.product .price{margin-top:1rem}article.product .price .label{margin-right:5px;font-size:.8em}article.product .woocommerce-variation-price .price del{display:none}article.product .woocommerce-variation-availability{margin-top:1rem}article.product .woocommerce-variation-availability>p{margin-bottom:1rem!important}@media screen and (max-width:599px){article.product.product-type-variable .variations,article.product.product-type-variable .variations tbody,article.product.product-type-variable .variations tr,article.product.product-type-variable .variations td{display:block}}article.product .bundled_product_summary{background:#0000000a;border-radius:3px;margin-bottom:.25rem;padding:.5rem;display:flex}article.product .bundled_product_summary .bundled_product_images{flex-basis:60px;min-width:60px;margin-right:.5rem}article.product .bundled_product_summary .details{flex-basis:100%}article.product .bundled_product_summary .bundled-title{margin-bottom:.25rem;font-size:1em;line-height:1.3em}article.product .bundled_product_summary .quantity_hidden,article.product .bundled_product_summary .price{display:none!important}article.product .bundled_product_summary .variations,article.product .bundled_product_summary .single_variation.bundled_item_cart_details{margin-bottom:0}article.product .bundled_product_summary .woocommerce-variation-availability{margin-top:0}article.product .bundled_product_summary .woocommerce-variation-availability .woocommerce-error{padding:.25rem .25rem .25rem 1.25rem;font-size:.85em;margin-bottom:0!important}article.product .bundled_product_summary .woocommerce-variation-availability .woocommerce-error:first-child{margin-top:.5rem}article.product .bundled_product_summary .woocommerce-error:before{padding-left:1px;padding-right:1px;top:.25rem;left:.25rem}@media screen and (min-width:768px) and (max-width:1099px),screen and (max-width:599px){article.product .bundled_product_summary .bundled_product_images{flex-basis:50px;min-width:50px}article.product .bundled_product_summary .variations,article.product .bundled_product_summary .variations tbody,article.product .bundled_product_summary .variations tr,article.product .bundled_product_summary .variations td{display:block}}@media screen and (max-width:767px){article.product .bundled_product_summary .woocommerce-variation-availability .woocommerce-error{padding-left:.25rem}}article.product .bundle_data .bundle_error{margin-top:1rem}article.product .bundle_data .woocommerce-error,article.product .bundle_data .woocommerce-info,article.product .bundle_data .woocommerce-message{margin-bottom:1rem!important}article.product .bundle_data .price{margin-top:1rem}article.product .bundle_data .price del{display:none}article.product .bundle_data .price ins{display:inline-block}article.product .shop_attributes td{padding-bottom:.5rem}article.product .shop_attributes th{text-align:left;vertical-align:top;width:150px;padding-bottom:.5rem;line-height:1.8em}@media screen and (max-width:599px){article.product .shop_attributes td{margin-bottom:1rem;padding-bottom:0;display:block}article.product .shop_attributes th{margin-bottom:.25rem;padding-bottom:0;display:block}}.woocommerce-message,.woocommerce-error,.woocommerce-info{word-wrap:break-word;clear:both;background-color:#0000000d;border-top:3px solid #0003;width:auto;margin-left:0;padding:1rem 1rem 1rem 2.5rem;line-height:1.4em;position:relative;margin-bottom:2rem!important;list-style:none!important}.woocommerce-message+.woocommerce-message,.woocommerce-error+.woocommerce-message,.woocommerce-info+.woocommerce-message,.woocommerce-message+.woocommerce-error,.woocommerce-error+.woocommerce-error,.woocommerce-info+.woocommerce-error,.woocommerce-message+.woocommerce-info,.woocommerce-error+.woocommerce-info,.woocommerce-info+.woocommerce-info{margin-top:-1.5rem}.woocommerce-message+.login,.woocommerce-error+.login,.woocommerce-info+.login{margin-top:-1rem}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{content:"";padding-left:1px;padding-right:1px;font-family:cemah-icons;display:inline-block;position:absolute;top:1rem;left:1rem}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right;margin-top:-4px;margin-left:1rem;padding:.25rem .5rem;font-size:.8em;position:relative}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{margin-left:0!important;padding-left:0!important;list-style:none!important}.woocommerce-message li:last-child,.woocommerce-error li:last-child,.woocommerce-info li:last-child{margin-bottom:0!important}@media screen and (max-width:599px){.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:.5rem .7rem}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:none;text-align:center;max-width:5rem;margin:0 auto .5rem 0;display:block}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{display:none}}.woocommerce-message{border-top-color:#4da621}.woocommerce-message:before{content:"";color:#4da621}.woocommerce-info{border-top-color:#217aa6}.woocommerce-info:before{content:"";color:#217aa6}.woocommerce-info:not(.full-width){max-width:none}.woocommerce-error{border-top-color:#a62121}.woocommerce-error:before{content:"";color:#a62121}.woocommerce-error:not(.full-width){max-width:none}.shopping-cart-button:before,.button.wc-forward:after,.button.wc-backward:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:cemah-icons!important}.shopping-cart-button{font-size:.9em;text-decoration:none}.shopping-cart-button:before{content:"";margin-right:10px;font-size:18px;position:relative;top:1px}.shopping-cart-button .product-count{margin-right:3px}.shopping-cart-button .total:before{content:"–";margin:0 10px;display:inline-block}#cemah-mobile-sidebar .shopping-cart-button{color:#eee;padding:13px 13px 13px 15px;font-size:17px;display:block}.button.wc-forward:after{content:"";margin-left:.25rem;position:relative;top:1px}.button.wc-backward:before{content:"";margin-right:.25rem;position:relative;top:1px}.woocommerce form .required{color:red;border-bottom:none;margin-left:.125rem;text-decoration:none}.woocommerce form .form-row{margin-top:.5rem;margin-bottom:.5rem}.woocommerce form .form-row-wide{clear:both;max-width:24rem}.woocommerce form .form-row-wide+.form-row-wide{margin-top:1rem}.woocommerce form .form-row label{margin-bottom:.25rem;line-height:1.3em;display:block}.woocommerce form .form-row-first{float:left;width:48%;max-width:11.25rem;margin-right:4%}.woocommerce form .form-row-last{float:left;width:48%;max-width:11.25rem}.woocommerce form .form-row:last-child,.woocommerce form .form-row-last:nth-last-child(2),.woocommerce form .form-row-first:nth-last-child(3){margin-bottom:0}.woocommerce form input[type=text],.woocommerce form input[type=email],.woocommerce form input[type=tel],.woocommerce form input[type=password],.woocommerce form textarea{width:100%}.woocommerce form textarea{height:3rem}@media screen and (max-width:599px){.woocommerce form .form-row-first{float:none;width:auto;max-width:none;margin-right:0}.woocommerce form .form-row-last{float:none;width:auto;max-width:none;margin-top:1rem}.woocommerce form .form-row+.form-row-first{margin-top:1rem}}.woocommerce form.login .inline{margin-left:.5rem;display:inline-block}.woocommerce form.login .lost_password{margin-top:.75rem}.woocommerce form.login input[type=text],.woocommerce form.login input[type=password]{max-width:300px}.woocommerce-account form.login input[type=submit]{margin-top:1rem}.woocommerce .create-account #createaccount+label,.woocommerce .register #createaccount+label{margin-left:.25rem;display:inline-block;position:relative;top:1px}.woocommerce .create-account input[type=text],.woocommerce .register input[type=text],.woocommerce .create-account input[type=password],.woocommerce .register input[type=password],.woocommerce .create-account input[type=email],.woocommerce .register input[type=email]{max-width:300px}.woocommerce .create-account .woocommerce-password-hint,.woocommerce .register .woocommerce-password-hint{line-height:1.5em;display:block}.woocommerce .create-account .woocommerce-password-strength,.woocommerce .register .woocommerce-password-strength{margin-top:.5rem}.woocommerce .create-account .woocommerce-password-strength.short,.woocommerce .register .woocommerce-password-strength.short,.woocommerce .create-account .woocommerce-password-strength.bad,.woocommerce .register .woocommerce-password-strength.bad{color:red}.woocommerce .create-account .woocommerce-password-strength.good,.woocommerce .register .woocommerce-password-strength.good{color:orange}.woocommerce .create-account .woocommerce-password-strength.strong,.woocommerce .register .woocommerce-password-strength.strong{color:green}.woocommerce-Addresses,.woocommerce-customer-details{padding:0}.woocommerce-Addresses h3,.woocommerce-customer-details h3{margin-top:2rem;margin-bottom:0}.woocommerce-Addresses header,.woocommerce-customer-details header{margin-bottom:1rem}.woocommerce-Addresses .col-1,.woocommerce-customer-details .col-1{margin-right:4rem}.woocommerce-Addresses .col-1,.woocommerce-customer-details .col-1,.woocommerce-Addresses .col-2,.woocommerce-customer-details .col-2{vertical-align:top;max-width:none;padding:0;display:inline-block}@media screen and (max-width:767px){.woocommerce-Addresses .col-1,.woocommerce-customer-details .col-1,.woocommerce-Addresses .col-2,.woocommerce-customer-details .col-2{display:block}.woocommerce-Addresses .col-1,.woocommerce-customer-details .col-1{margin-right:0}}.woocommerce-Addresses h3{margin-top:1rem}.woocommerce-Address.col-1{max-width:none;padding-left:0;padding-right:0}.shop_table{border-collapse:separate;text-align:left;width:100%}.shop_table td,.shop_table tbody th,.shop_table tfoot th{padding:.75rem .5rem}.shop_table th,.shop_table td{border-bottom:1px solid #ddd}.shop_table th:first-child,.shop_table td:first-child{border-left:1px solid #ddd}.shop_table th:last-child,.shop_table td:last-child{border-right:1px solid #ddd}.shop_table th{text-transform:uppercase;font-size:.9em}.shop_table tbody:first-child tr:first-child th,.shop_table tbody:first-child tr:first-child td{border-top:1px solid #ddd}.shop_table thead th{background-color:#0000000a;border-top:1px solid #ddd;padding:.5rem}.shop_table thead th:first-child{border-top-left-radius:3px}.shop_table thead th:last-child{border-top-right-radius:3px}.shop_table tbody th{padding-left:1rem;font-size:.9em}.shop_table tbody tr:last-child th:first-child,.shop_table tbody tr:last-child td:first-child{border-bottom-left-radius:3px}.shop_table tbody tr:last-child td:last-child{border-bottom-right-radius:3px}.shop_table.cart{margin-bottom:2rem}.shop_table.cart td.product-name{line-height:1.3em}.shop_table.cart .product-name>a{font-weight:700;text-decoration:none}.shop_table.cart .product-name>a:hover{text-decoration:underline}.shop_table.cart .product-remove{vertical-align:top;width:20px;padding-right:0}.shop_table.cart .remove{font-size:0;text-decoration:none}.shop_table.cart .remove:after{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#bbb;font-size:20px;font-style:normal;font-weight:400;line-height:1;font-family:cemah-icons!important}.shop_table.cart .remove:hover:after{color:#d1323a}.shop_table.cart .product-thumbnail{vertical-align:top;width:4rem}.shop_table.cart .product-thumbnail img{border-radius:3px;width:100%}.shop_table.cart .product-price,.shop_table.cart .product-quantity,.shop_table.cart .product-subtotal{text-align:right}.shop_table.cart .product-quantity input.qty{text-align:right;border:1px solid #ddd;border-radius:2px;width:50px;padding-top:4px;padding-bottom:4px}.shop_table.cart .product-subtotal{padding-right:1rem;font-weight:700}.shop_table.cart .actions{text-align:right;background-color:#0000000a;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:.75rem}.shop_table.cart .coupon{float:left;align-items:stretch;display:flex}.shop_table.cart .coupon label{display:none}.shop_table.cart .coupon input[type=text]{border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;width:200px;font-size:.85em}.shop_table.cart .coupon input[type=submit]{text-align:center;border-top-left-radius:0;border-bottom-left-radius:0;width:6rem;min-width:6rem;padding:8px 0;font-size:.75em;display:inline-block}.shop_table.cart .actions input[type=submit]{text-align:center;width:6rem;padding:9px 0;font-size:.75em;display:inline-block}@media screen and (max-width:959px){.shop_table.cart{font-size:.9em}.shop_table.cart .product-thumbnail{width:3rem}.shop_table.cart .product-remove{padding-right:2px}.shop_table.cart td,.shop_table.cart tbody th{padding:.625rem .375rem}.shop_table.cart .product-subtotal{padding-right:.75rem}.shop_table.cart .actions{padding:.5rem}.shop_table.cart .coupon input[type=submit],.shop_table.cart .actions input[type=submit]{width:5rem;min-width:5rem}}@media screen and (max-width:599px){.shop_table.cart td{border:none}.shop_table.cart tr{border:1px solid #ddd}.shop_table.cart thead tr{background-color:#0000000a;border-top-left-radius:3px;border-top-right-radius:3px}.shop_table.cart thead th{background-color:#0000;border:none}.shop_table.cart tbody tr{border-top:none}.shop_table.cart thead .product-price,.shop_table.cart thead .product-remove,.shop_table.cart thead .product-quantity{display:none}.shop_table.cart thead .product-subtotal{padding-right:.5rem}.shop_table.cart thead,.shop_table.cart tbody,.shop_table.cart tr,.shop_table.cart td{display:block;position:relative}.shop_table.cart .product-remove{z-index:2;width:auto;padding:0;position:absolute;top:.5rem;right:.5rem}.shop_table.cart .cart_item .product-name{padding-bottom:.25rem;padding-left:3.75rem;padding-right:2rem}.shop_table.cart .product-name>a{padding-right:1.25rem}.shop_table.cart .product-thumbnail{width:3.25rem;position:absolute;top:0;left:.25rem}.shop_table.cart .cart_item .product-price{text-align:left;padding-bottom:.125rem;padding-left:3.75rem;font-size:.9em}.shop_table.cart .product-price .amount:before{content:"Price:";width:60px;display:inline-block}.shop_table.cart .cart_item .product-quantity{text-align:left;padding-top:0;padding-left:3.75rem;font-size:.9em}.shop_table.cart .product-quantity:before{content:"Quantity:";width:60px;font-size:.9em;display:inline-block}.shop_table.cart .product-quantity .quantity{display:inline-block}.shop_table.cart .product-quantity input.qty{text-align:left;width:40px;padding-left:.25rem}.shop_table.cart .product-subtotal{padding-right:.5rem;position:absolute;bottom:0;right:0}.shop_table.cart .coupon{width:100%;margin-bottom:.5rem}.shop_table.cart .coupon input[type=text]{width:100%;max-width:500px}}@media screen and (max-width:399px){.shop_table.cart .cart_item .product-name{padding-left:3.25rem}.shop_table.cart .product-thumbnail{width:2.75rem}.shop_table.cart .cart_item .product-price,.shop_table.cart .cart_item .product-quantity{padding-left:3.25rem}}@media screen and (min-width:960px) and (max-width:1199px){.col-8 .shop_table.cart,.col-9 .shop_table.cart{font-size:.9em}.col-8 .shop_table.cart .product-thumbnail,.col-9 .shop_table.cart .product-thumbnail{width:3rem}.col-8 .shop_table.cart .product-remove,.col-9 .shop_table.cart .product-remove{padding-right:2px}.col-8 .shop_table.cart td,.col-9 .shop_table.cart td,.col-8 .shop_table.cart tbody th,.col-9 .shop_table.cart tbody th{padding:.625rem .375rem}.col-8 .shop_table.cart .product-subtotal,.col-9 .shop_table.cart .product-subtotal{padding-right:.75rem}.col-8 .shop_table.cart .actions,.col-9 .shop_table.cart .actions{padding:.5rem}}.shop_table.cart .bundled_table_item td:first-child{border-left:5px solid #ddd}.shop_table.cart .bundled_table_item .product-thumbnail img{display:none}.shop_table.cart .bundled_table_item .product-name{font-size:.85em}.shop_table.cart .bundled_table_item .product-name a{text-decoration:none}.shop_table.cart .bundled_table_item .product-name a:hover{text-decoration:underline}.shop_table.cart .bundled_table_item .product-price,.shop_table.cart .bundled_table_item .product-quantity{color:#00000080;font-size:.85em}.shop_table.cart .bundled_table_item .product-subtotal{color:#00000080;font-size:.85em;font-weight:400}@media screen and (min-width:600px){.shop_table.cart .bundled_table_item td,.shop_table.cart .bundled_table_item th{padding-top:.5rem;padding-bottom:.5rem}}@media screen and (max-width:599px){.shop_table.cart .bundled_table_item{border-left:5px solid #ddd}}.cart_totals .shop_table tr:first-child th{border-top-left-radius:3px}.cart_totals .shop_table tr:first-child td{border-top-right-radius:3px}.cart_totals .shop_table tr:last-child th{border-bottom-left-radius:3px}.cart_totals .shop_table tr:last-child td{border-bottom-right-radius:3px}.cart_totals .shop_table th{background-color:#0000000a;border-right:1px solid #ddd;width:25%;padding:.5rem;font-size:.9em;line-height:1.3em}.cart_totals .shop_table td{padding:.5rem}.cart_totals .shop_table .order-total td{font-size:1.3em}.cart_totals .shop_table .shipping td>p{max-width:400px;font-size:.85em;line-height:1.3em}.cart_totals .shop_table .woocommerce-shipping-calculator>p{margin-bottom:0}.cart_totals .shop_table .form-row-wide+.form-row-wide{margin-top:.5rem}.cart_totals .shop_table #calc_shipping_postcode{max-width:150px}.cart_totals .shop_table .woocommerce-remove-coupon{margin-left:.25rem}.cart_totals .shop_table .woocommerce-shipping-contents{margin:0}.cart_totals .shop_table .woocommerce-shipping-contents small{font-size:.85em}@media screen and (max-width:1199px){.cart_totals .shop_table{font-size:.9em}}@media screen and (max-width:599px){.cart_totals .shop_table tbody,.cart_totals .shop_table thead,.cart_totals .shop_table tr,.cart_totals .shop_table th,.cart_totals .shop_table td{border:none;width:auto;display:block}.cart_totals .shop_table th{border:none!important}.cart_totals .shop_table tr{border:1px solid #ddd;border-radius:3px;margin-bottom:1rem}.cart_totals .shop_table tr:last-child{margin-bottom:0}}.shop_table.order-details{margin-bottom:1rem;font-size:.9em}.shop_table.order-details .product-price,.shop_table.order-details .product-total{text-align:right}.shop_table.order-details .product-total{font-weight:700}.shop_table.order-details tr:last-child td{border-bottom:1px solid #ddd}.shop_table.order-details .product-name>a{font-weight:700;text-decoration:none}.shop_table.order-details .product-name>a:hover{text-decoration:underline}.shop_table.order-details .bundled_table_item{font-size:.85em;line-height:1.3em}.shop_table.order-details .bundled_table_item td{padding:.25rem .25rem .25rem .4rem}.shop_table.order-details .bundled_table_item td:first-child{border-left:5px solid #ddd}.shop_table.order-details .bundled_table_item .product-total{color:#00000080;font-weight:400}.order-totals{margin-top:1rem;font-size:.9em}.order-totals tr:first-child th{border-top-left-radius:3px}.order-totals tr:first-child td{border-top-right-radius:3px}.order-totals tr:last-child th{border-bottom-left-radius:3px}.order-totals tr:last-child td{border-bottom-right-radius:3px}.order-totals tbody th{background-color:#0000000a;border-right:1px solid #ddd;width:25%;padding:.5rem;line-height:1.3em}.order-totals tbody td{padding:.5rem}.order-totals .order-total td{font-size:1.3em}.order-totals p{max-width:400px;font-size:.85em;line-height:1.3em}.order-totals .woocommerce-remove-coupon{margin-left:.25rem}.order-totals .woocommerce-shipping-contents{margin:0;font-size:1em}.order-totals .woocommerce-shipping-contents small{font-size:.85em}@media screen and (max-width:599px){.order-totals tbody,.order-totals thead,.order-totals tr,.order-totals th,.order-totals td{border:none;width:auto;display:block}.order-totals tbody th{border-bottom:1px solid #ddd;width:auto;border-top:none!important;border-left:none!important;border-right:none!important}.order-totals tr{border:1px solid #ddd;border-radius:3px;margin-bottom:1rem}.order-totals td{border:none!important}.order-totals tr:last-child{margin-bottom:0}}dl.variation{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin-top:.5rem;margin-bottom:0;font-size:.8em;line-height:1.2em;display:flex}dl.variation dt{flex-basis:30%;min-width:5rem;padding-bottom:.125rem;padding-right:.5rem;font-weight:700}dl.variation dd{flex-basis:60%;padding-bottom:.375rem}dl.variation dt,dl.variation dd{margin:0}dl.variation dd:last-child{padding-bottom:0}dl.variation p{line-height:1.2em}@media screen and (max-width:767px){dl.variation{font-size:.9em;display:block}dl.variation dt{min-width:none}}@media screen and (min-width:960px) and (max-width:1199px){.col-8 dl.variation,.col-9 dl.variation{font-size:.9em;display:block}.col-8 dl.variation dt,.col-9 dl.variation dt{min-width:none}}.payment_methods{margin-left:0;padding-left:5px;list-style-type:none}.payment_methods input[type=radio]{margin-right:.25rem;display:inline-block}.payment_methods input[type=radio]+label{font-weight:700;display:inline-block;top:1px}.payment_methods fieldset{border:none;margin:0;padding:0}.payment_methods .payment-icons{position:absolute;top:.4rem;right:.4rem}.payment_methods .payment_box>p{margin-top:.5rem}.payment_methods .woocommerce-PaymentMethod,.payment_methods .wc_payment_method{background-color:#0000000a;border:1px solid #ddd;border-radius:3px;padding:.5rem}.payment_methods .wc-credit-card-form-card-number,.payment_methods .wc-credit-card-form-card-expiry{max-width:10rem}.payment_methods .wc-credit-card-form-card-cvc{max-width:4rem}.payment_methods .wc-saved-payment-methods{margin-left:0;padding-left:1px;list-style-type:none}.payment_methods .wc_payment_method{margin-top:1rem;margin-bottom:1rem;position:relative}.payment_methods .wc_payment_method:first-child{margin-top:0}.payment_methods .wc_payment_method:last-child{margin-bottom:0}.payment_methods #wc-braintree-credit-card-account-number-hosted,.payment_methods #wc-braintree-credit-card-expiry-hosted,.payment_methods #wc-braintree-credit-card-csc-hosted{background-color:#fff;border-radius:2px;height:39px}.payment_methods #wc-paypal-braintree-card-number,.payment_methods #wc-paypal-braintree-expiration-date{max-width:10rem;margin-bottom:.5rem}.payment_methods #wc-paypal-braintree-cvv{max-width:4rem}.payment_methods .payment_method_braintree_paypal img,.payment_methods .payment_method_paypalbraintree_paypal img{position:absolute;top:.6rem;right:.6rem}.payment_methods .payment_box.payment_method_paypalbraintree_cards label{margin-bottom:.25rem;display:block}.payment_methods .payment_box.payment_method_paypalbraintree_cards label:after{content:"*";color:red;margin-left:.25rem;display:inline-block}.payment_methods .payment_box.payment_method_braintree_paypal{margin-top:1rem}.payment_methods .wc_payment_method.payment_method_paypal label img,.payment_methods .wc_payment_method.payment_method_paypal label a{display:none}.payment_methods #wc-stripe-new-payment-method+label{margin-left:.25rem}.payment_methods #stripe-payment-data>p{margin-top:.5rem}.payment_methods #wc-stripe-cc-form>.form-row:first-child{margin-top:0}.payment_methods #stripe-payment-data .StripeElement{border-radius:2px}@media screen and (max-width:599px){.payment_methods .payment_method_paypalbraintree_paypal img{display:none!important}.payment_methods .payment-icons{display:none}}#shipping_method{margin-left:0;padding-left:1px;list-style-type:none}#shipping_method .shipping_method+label{margin-left:.25rem;position:relative;top:1px}#shipping_method .amount{margin-left:.25rem;font-style:italic}.woocommerce .checkout_coupon{align-items:stretch;width:100%;max-width:500px;margin-bottom:2rem;display:flex}.woocommerce .checkout_coupon p{margin:0}.woocommerce .checkout_coupon label{display:none}.woocommerce .checkout_coupon input[type=text]{border-right:none;width:100%;max-width:350px;margin:0}.woocommerce .checkout_coupon input[type=submit]{text-align:center;border-top-left-radius:0;border-bottom-left-radius:0;width:6rem;min-width:6rem;padding:9px 0;font-size:.75em;display:inline-block}.woocommerce .customer_details{margin-top:1rem;font-size:.9em}.woocommerce .customer_details tbody th{background-color:#0000000a;border-right:1px solid #ddd;width:25%;padding:.5rem;line-height:1.3em}.woocommerce .customer_details tbody td{padding:.5rem}.woocommerce .customer_details tr:first-child th:first-child{border-top-left-radius:3px}.woocommerce .customer_details tr:first-child td:last-child{border-top-right-radius:3px}.woocommerce .customer_details tr:last-child th:first-child{border-bottom-left-radius:3px}.woocommerce .customer_details tr:last-child td:last-child{border-bottom-right-radius:3px}@media screen and (max-width:599px){.woocommerce .customer_details tbody,.woocommerce .customer_details thead,.woocommerce .customer_details tr,.woocommerce .customer_details th,.woocommerce .customer_details td{border:none;width:auto;display:block}.woocommerce .customer_details tbody th{border-bottom:1px solid #ddd;width:auto;border-top:none!important;border-left:none!important;border-right:none!important}.woocommerce .customer_details tr{border:1px solid #ddd;border-radius:3px;margin-bottom:1rem}.woocommerce .customer_details td{border:none!important}.woocommerce .customer_details tr:last-child{margin-bottom:0}}.woocommerce .related-orders-wrapper{margin-top:2rem}.woocommerce .related-orders-wrapper h2{align-items:center;display:flex}.woocommerce .related-orders-wrapper h2 span{opacity:.85;margin-right:.5rem;padding-left:1px;font-size:1.2em;position:relative;top:-2px}.related-subscriptions-wrapper{margin-top:2rem}.widget_product_categories .product-categories{margin-left:0;padding-left:0;list-style-type:none}.widget_product_categories .cat-item{margin-bottom:2px}.widget_product_categories .current-cat>a{font-weight:700}.widget_product_categories .current-cat>a:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #0006;width:0;height:0;margin-right:8px;display:inline-block}.widget_product_categories .count{opacity:.7;margin-left:5px;font-size:.85em;font-weight:400}.widget_product_categories .children{border-left:2px solid #0000001a;margin-top:5px;margin-bottom:5px;margin-left:5px;padding-left:15px;list-style-type:none}.widget_product_categories .dropdown_product_cat{width:100%;max-width:320px}.widget_product_search{max-width:320px}.widget_product_search label{display:none}.widget_product_search .woocommerce-product-search{align-items:stretch;display:flex}.widget_product_search .search-field{box-sizing:border-box;flex-basis:66%;max-width:66%;padding:8px 10px;font-size:.85em}.widget_product_search input[type=submit]{text-align:center;box-sizing:border-box;border-top-left-radius:0;border-bottom-left-radius:0;flex-basis:33%;min-width:3.5rem;padding:5px 0;font-size:.75em}.widget_product_search:after{content:"";clear:both;display:block}.widget_layered_nav ul{margin-left:0;padding-left:0;list-style-type:none}.widget_layered_nav li{margin-bottom:2px;padding-left:0;position:relative}.widget_layered_nav li a:before{content:""}.widget_layered_nav li.chosen{font-weight:700}.widget_layered_nav li.chosen a:before{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #0006;width:0;height:0;margin-right:8px;display:inline-block}.widget_layered_nav .count{opacity:.7;margin-left:5px;font-size:.85em;font-weight:400}.widget_layered_nav_filters ul{margin-left:0;padding-left:0;list-style-type:none}.widget_layered_nav_filters li{margin-bottom:2px;margin-right:2px;display:inline-block;position:relative}.widget_layered_nav_filters li a{color:#fff;background:#0006;border-radius:2px;padding:6px 10px 6px 30px;font-size:.8em;text-decoration:none}.widget_layered_nav_filters li a:before{content:"✕";opacity:.5;font-family:Arial,sans-serif;transition:all .1s ease-out;position:absolute;top:2px;left:10px}.widget_layered_nav_filters li a:hover{background-color:#0009}.widget_layered_nav_filters li a:hover:before{opacity:1;transform-origin:50%;top:1px;transform:rotate(90deg)}.widget_price_filter{max-width:300px}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .price_slider_amount{text-align:right;font-size:.8751em;line-height:2.4}.widget_price_filter .button{float:left;padding:7px 12px;font-size:.85em}.widget_price_filter .ui-slider{text-align:left;margin-left:.5em;margin-right:.5em;position:relative}.widget_price_filter .ui-slider .ui-slider-handle{z-index:2;cursor:ew-resize;background-color:#999;border-radius:1em;outline:none;width:1em;height:1em;margin-left:-.5em;position:absolute;top:-.3em}.widget_price_filter .price_label{vertical-align:top;margin-top:5px;line-height:1.4em;display:inline-block}.widget_price_filter .ui-slider .ui-slider-range{z-index:1;background-color:#999;border:0;border-radius:1em;font-size:.7em;display:block;position:absolute}.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ddd;border:0;border-radius:1em}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_price_filter input[type=text]{display:none}.woocommerce-cart .wc-proceed-to-checkout{text-align:right;margin-top:2rem}.woocommerce-cart .wc-proceed-to-checkout .button{text-align:center;width:100%;max-width:300px}.woocommerce-cart h2.cart-header,.woocommerce-cart .cart_totals h2{align-items:center;display:flex}.woocommerce-cart h2.cart-header span,.woocommerce-cart .cart_totals h2 span{opacity:.85;margin-right:.5rem;padding-left:1px;font-size:1.2em}.woocommerce-cart .cart_totals h2 span{font-size:1.1em}@media screen and (max-width:599px){.woocommerce-cart .wc-proceed-to-checkout .button{max-width:none}}.woocommerce-checkout .checkout-top{justify-content:space-between;display:flex}.woocommerce-checkout .customer-details,.woocommerce-checkout .order-review{width:48%}.woocommerce-checkout #place_order{width:100%;max-width:300px}.woocommerce-checkout .woocommerce-checkout-payment{margin-top:2rem}.woocommerce-checkout .checkout-shipping:before{content:"";clear:both;display:table}.woocommerce-checkout #ship-to-different-address{margin-top:1rem}.woocommerce-checkout .woocommerce-billing-fields h2,.woocommerce-checkout #order_review_heading{align-items:center;display:flex}.woocommerce-checkout .woocommerce-billing-fields h2 span,.woocommerce-checkout #order_review_heading span{margin-right:.5rem;font-size:1.2em}.woocommerce-checkout .woocommerce-account-fields:before{content:"";clear:both;display:table}.woocommerce-checkout .woocommerce-account-fields .form-row.create-account{margin-top:1rem}.woocommerce-checkout #createaccount{margin-right:.25rem;position:relative;top:-1px}.woocommerce-checkout #ship-to-different-address-checkbox{margin-right:.25rem;position:relative;top:-2px}.woocommerce-checkout #order_comments_field{padding-top:1rem}.woocommerce-checkout #order_comments_field:before{content:"";clear:both;display:table}.woocommerce-checkout .wc-terms-and-conditions.form-row label{margin-left:.25rem;display:inline-block}@media screen and (max-width:959px){.woocommerce-checkout .checkout-top{display:block}.woocommerce-checkout .customer-details{width:auto}.woocommerce-checkout .order-review{width:auto;margin-top:2rem}}@media screen and (max-width:599px){.woocommerce-checkout #place_order{max-width:none}}#customer_details{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}#customer_details .col-1,#customer_details .col-2{max-width:none;padding:0}@media screen and (max-width:959px){#customer_details{grid-template-columns:1fr}}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details{max-width:850px}.woocommerce .woocommerce-thankyou-order-details{margin-bottom:2rem}.woocommerce .woocommerce-customer-details{margin-top:2rem}.woocommerce .woocommerce-order-details h2{align-items:center;display:flex}.woocommerce .woocommerce-order-details h2 span{opacity:.85;margin-right:.5rem;padding-left:1px;font-size:1.2em}.woocommerce .woocommerce-order-details .download-url{font-size:1em}.woocommerce .woocommerce-order-details .wc-item-meta{margin-top:.5rem;margin-left:0;padding-left:0;list-style-type:none}.woocommerce .woocommerce-order-details .wc-item-meta p{margin:0;display:inline-block}.woocommerce .woocommerce-order-details .button.wc_pip_view_invoice{margin-top:1rem}.woocommerce .woocommerce-customer-details h2{align-items:center;display:flex}.woocommerce .woocommerce-customer-details h2 span{opacity:.85;margin-right:.5rem;padding-left:1px;font-size:1.2em;position:relative;top:-2px}body.woocommerce-account .woocommerce:not(:has(.woocommerce-form-login)){align-items:stretch;display:flex}@media screen and (max-width:767px){body.woocommerce-account .woocommerce:not(:has(.woocommerce-form-login)){display:block}}body.woocommerce-account .show-password-input{display:none}.woocommerce-MyAccount-navigation{border-right:1px solid #ddd;flex-basis:25%;min-width:200px}.woocommerce-MyAccount-navigation ul{margin-left:0;padding-left:0}.woocommerce-MyAccount-navigation li{padding:.125rem}.woocommerce-MyAccount-navigation a{text-decoration:none}.woocommerce-MyAccount-navigation li.is-active{background-color:#0000000a;border:1px solid #ddd;border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";opacity:.55;text-align:center;width:40px;font-size:1.2em;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative;top:2px;font-family:cemah-icons!important}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard:before{content:"";font-size:1.1em}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link-orders:before{content:""}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address:before{content:""}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account:before{content:"";font-size:1.1em;top:0}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods:before{content:""}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:before{content:""}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads:before{content:""}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions:before{content:""}@media screen and (max-width:767px){.woocommerce-MyAccount-navigation{border-right:none;margin-bottom:2rem;padding-right:0}.woocommerce-MyAccount-navigation li.is-active{border-right:1px solid #ddd;border-radius:3px}}.woocommerce-MyAccount-content{flex-basis:75%;padding-left:2rem}@media screen and (max-width:767px){.woocommerce-MyAccount-content{padding-left:0}}.woocommerce-account #customer_login{justify-content:space-between;padding-left:0;padding-right:0;display:flex}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{flex-basis:48%;max-width:48%;padding:0}@media screen and (max-width:767px){.woocommerce-account #customer_login{flex-wrap:wrap}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{flex-basis:100%;max-width:none}.woocommerce-account #customer_login .col-2{margin-top:2rem}}.woocommerce-EditAccountForm fieldset{border:none;padding:0}.woocommerce-EditAccountForm legend{display:none}.woocommerce .my_account_orders,.woocommerce-MyAccount-downloads,.woocommerce-MyAccount-paymentMethods,.woocommerce-MyAccount-orders{margin-bottom:1rem}.woocommerce .my_account_orders th,.woocommerce-MyAccount-downloads th,.woocommerce-MyAccount-paymentMethods th,.woocommerce-MyAccount-orders th{text-transform:uppercase;font-size:.9em}.woocommerce .my_account_orders th,.woocommerce-MyAccount-downloads th,.woocommerce-MyAccount-paymentMethods th,.woocommerce-MyAccount-orders th,.woocommerce .my_account_orders td,.woocommerce-MyAccount-downloads td,.woocommerce-MyAccount-paymentMethods td,.woocommerce-MyAccount-orders td{border-bottom:1px solid #ddd;padding:.5rem;font-size:.85em}.woocommerce .my_account_orders td:last-child,.woocommerce-MyAccount-downloads td:last-child,.woocommerce-MyAccount-paymentMethods td:last-child,.woocommerce-MyAccount-orders td:last-child{text-align:right}.woocommerce .my_account_orders tr:last-child td:first-child,.woocommerce-MyAccount-downloads tr:last-child td:first-child,.woocommerce-MyAccount-paymentMethods tr:last-child td:first-child,.woocommerce-MyAccount-orders tr:last-child td:first-child{border-bottom-left-radius:3px}.woocommerce .my_account_orders tr:last-child td:last-child,.woocommerce-MyAccount-downloads tr:last-child td:last-child,.woocommerce-MyAccount-paymentMethods tr:last-child td:last-child,.woocommerce-MyAccount-orders tr:last-child td:last-child{border-bottom-right-radius:3px}.woocommerce .my_account_orders .order-actions,.woocommerce-MyAccount-downloads .order-actions,.woocommerce-MyAccount-paymentMethods .order-actions,.woocommerce-MyAccount-orders .order-actions{text-align:right}.woocommerce .my_account_orders .button,.woocommerce-MyAccount-downloads .button,.woocommerce-MyAccount-paymentMethods .button,.woocommerce-MyAccount-orders .button{padding:7px 14px;font-size:.85em}@media screen and (max-width:767px){.woocommerce .my_account_orders thead,.woocommerce-MyAccount-downloads thead,.woocommerce-MyAccount-paymentMethods thead,.woocommerce-MyAccount-orders thead{display:none}.woocommerce .my_account_orders tbody,.woocommerce-MyAccount-downloads tbody,.woocommerce-MyAccount-paymentMethods tbody,.woocommerce-MyAccount-orders tbody,.woocommerce .my_account_orders tr,.woocommerce-MyAccount-downloads tr,.woocommerce-MyAccount-paymentMethods tr,.woocommerce-MyAccount-orders tr,.woocommerce .my_account_orders td,.woocommerce-MyAccount-downloads td,.woocommerce-MyAccount-paymentMethods td,.woocommerce-MyAccount-orders td{display:block}.woocommerce .my_account_orders tr,.woocommerce-MyAccount-downloads tr,.woocommerce-MyAccount-paymentMethods tr,.woocommerce-MyAccount-orders tr{border:1px solid #ddd;border-radius:3px;margin-bottom:.5rem;padding:.5rem;position:relative}.woocommerce .my_account_orders tr:last-child,.woocommerce-MyAccount-downloads tr:last-child,.woocommerce-MyAccount-paymentMethods tr:last-child,.woocommerce-MyAccount-orders tr:last-child{margin-bottom:0}.woocommerce .my_account_orders td,.woocommerce-MyAccount-downloads td,.woocommerce-MyAccount-paymentMethods td,.woocommerce-MyAccount-orders td{padding:0;border:none!important}.woocommerce .my_account_orders td:before,.woocommerce-MyAccount-downloads td:before,.woocommerce-MyAccount-paymentMethods td:before,.woocommerce-MyAccount-orders td:before{content:attr(data-title)": ";width:2.5rem;margin-right:.5rem;font-weight:700;line-height:1.2em;display:inline-block}.woocommerce .my_account_orders td.order-actions,.woocommerce-MyAccount-downloads td.order-actions,.woocommerce-MyAccount-paymentMethods td.order-actions,.woocommerce-MyAccount-orders td.order-actions,.woocommerce .my_account_orders td.payment-method-actions,.woocommerce-MyAccount-downloads td.payment-method-actions,.woocommerce-MyAccount-paymentMethods td.payment-method-actions,.woocommerce-MyAccount-orders td.payment-method-actions{position:absolute;top:.5rem;right:.5rem}.woocommerce .my_account_orders td.download-actions:before,.woocommerce-MyAccount-downloads td.download-actions:before,.woocommerce-MyAccount-paymentMethods td.download-actions:before,.woocommerce-MyAccount-orders td.download-actions:before,.woocommerce .my_account_orders td.payment-method-actions:before,.woocommerce-MyAccount-downloads td.payment-method-actions:before,.woocommerce-MyAccount-paymentMethods td.payment-method-actions:before,.woocommerce-MyAccount-orders td.payment-method-actions:before,.woocommerce .my_account_orders td.order-actions:before,.woocommerce-MyAccount-downloads td.order-actions:before,.woocommerce-MyAccount-paymentMethods td.order-actions:before,.woocommerce-MyAccount-orders td.order-actions:before{display:none}.woocommerce-MyAccount-downloads td:before{width:3rem}}.product-search{max-width:275px;position:relative}.product-search label{display:none}.product-search input[type=search]{width:100%;max-width:250px}.product-search input[type=submit]{color:#0000004d;text-align:center;background:0 0;width:40px;height:100%;padding:0;font-family:cemah-icons;position:absolute;top:0;right:0}.product-search input[type=submit]:hover{color:#000000b3;background:0 0}.product-archive-description{margin-bottom:1rem;font-size:.9em}.product-archive-description:first-child{margin-top:0}.product-archive-description:last-child{margin-bottom:0}#product-archive-controls{background-color:#0000000a;border:1px solid #ddd;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.25rem .25rem .25rem .5rem;display:flex}#product-archive-controls .product-count{flex-basis:100%;font-size:.85em}#product-archive-controls .layout-view-control{width:72px;min-width:72px;margin-left:.75rem;display:flex}#product-archive-controls .cemah-icon-list{position:relative;top:1px}#product-archive-controls .control{text-align:center;vertical-align:top;background-color:#fff;border:1px solid #00000026;border-left:none;width:36px;height:36px;line-height:36px;text-decoration:none;display:inline-block}#product-archive-controls .control:focus{outline:0}#product-archive-controls .control:first-child{border-left:1px solid #00000026;border-top-left-radius:3px;border-bottom-left-radius:3px}#product-archive-controls .control:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}#product-archive-controls .control.active{color:#000000bf;background-color:#0000000d}@media screen and (max-width:599px){#product-archive-controls .product-count{display:none}}section#related-products.default{padding-top:0;padding-bottom:3rem}section#related-products.default h2{text-align:center;margin-bottom:2rem}section#related-products.default .post-list.featured{justify-content:center}#reviews #comments .commentlist{margin-left:0;padding-left:0;list-style-type:none}#reviews #comments .comment_container{border-bottom:1px solid #ddd;align-items:flex-start;padding-top:1rem;padding-bottom:1rem;display:flex}#reviews #comments .avatar{border-radius:100px;flex-basis:50px;width:50px;min-width:50px;height:50px;margin-right:15px}#reviews #comments .meta{margin-top:0;margin-bottom:.375rem;line-height:1.4em}#reviews #comments .woocommerce-review__awaiting-approval{color:red;margin:0;line-height:1.5em}#reviews #comments .woocommerce-review__author{margin-right:.375rem}#reviews #comments .woocommerce-review__dash{display:none}#reviews #comments .woocommerce-review__published-date{opacity:.7;font-size:.85em;display:inline-block}#reviews #respond{margin-top:2rem}#reviews #respond .comment-form-rating{margin-top:1rem}#reviews #respond .comment-form-rating label{display:block}#reviews #respond .stars{margin-top:.25rem;margin-bottom:0;display:inline-block}#reviews #respond .stars:hover a:before{content:""}#reviews #respond .stars.selected a.active~a:before{content:""}#reviews #respond .stars.selected a.active:before,#reviews #respond .stars.selected a:not(.active):before{content:""}#reviews #respond .stars a{text-indent:-999em;width:1rem;height:1rem;text-decoration:none;display:inline-block;position:relative}#reviews #respond .stars a:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";text-indent:0;width:1em;height:1em;font-size:1.3em;font-style:normal;font-weight:400;line-height:1;display:block;position:absolute;top:0;left:0;font-family:cemah-icons!important}#reviews #respond .stars a:hover~a:before{content:""}#reviews #respond textarea{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:850px;height:100px}#reviews #respond textarea:focus{outline:none}#reviews #respond .comment-form-comment{margin-bottom:0}#reviews #respond .form-submit{text-align:right;background-color:#eee;border:1px solid #ddd;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin-top:0;margin-bottom:0}#reviews #respond input[type=submit]{border-radius:0 0 3px;margin-top:-1px;margin-bottom:-1px;margin-right:-1px}#reviews #respond .fields{background-color:#eee;border:1px solid #ddd;border-top:none;display:flex}#reviews #respond .field{background-color:#fff;border-left:1px solid #ddd;flex-grow:1;align-items:center;display:flex}#reviews #respond .field .icon{opacity:.4;margin-left:.25rem;margin-right:.25rem;font-size:.85em}#reviews #respond .field:first-child{border-left:none}#reviews #respond .field input{border:0;order:2;width:100%;margin:0;padding-top:.45rem;padding-bottom:.45rem;padding-left:0;font-size:.8em;display:block}#reviews #respond .field input:focus+.icon{opacity:1}#reviews #respond .field input:focus{outline:none}#reviews #respond .comment-notes,#reviews #respond .logged-in-as{margin-bottom:.5rem;margin-right:1rem;font-size:.85em;line-height:1.2em}#reviews #respond .logged-in-as a:first-child{color:inherit;text-decoration:none;display:inline-block}#reviews #respond .logged-in-as a:first-child:hover{text-decoration:underline}#reviews #respond .logged-in-as a:last-child{text-decoration:none;display:inline-block}#reviews #respond .logged-in-as a:last-child:hover{text-decoration:underline}@media screen and (max-width:1249px){#reviews #respond .fields{flex-wrap:wrap}#reviews #respond .field:last-child{border-top:1px solid #ddd;border-left:none;flex-basis:100%}}@media screen and (max-width:599px){#reviews #respond .field{border-left:none}#reviews #respond .field:first-child{border-left:none;flex-basis:100%}#reviews #respond input[type=submit]{padding:.5rem;font-size:.75em}}.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";text-align:center;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em;font-size:2em;font-style:normal;font-weight:400;line-height:1;animation:.5s linear infinite cemah-woocommerce-spin;display:block;position:absolute;top:50%;left:50%;font-family:cemah-icons!important}@keyframes cemah-woocommerce-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}