.cookieBar{background-color:#222;position:fixed;left:0;bottom:0;color:#fff;z-index:1001;width:100%}.cookieBar-in{margin:.5rem auto 1.5rem;width:90%;max-width:1000px}.cookieBar-close{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-left:auto;background-color:transparent;border:none;font-size:2rem}.cookieBar-title{font-size:1.875rem;font-weight:600;margin:0 0 .5rem}.cookieBar-text{font-size:1rem;margin:0 0 1rem}@media (max-width:48rem){.cookieBar-text{font-size:14px}}.cookieBar-text a{color:tomato}.cookieBar-text a:hover{text-decoration:none}.cookieBar-actions{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.cookieBar-btn{cursor:pointer;padding:10px 20px;margin-right:.5rem;background:tomato;color:#fff;border:none;font-size:20px;text-transform:uppercase;font-weight:700}.cookieBar-btn:hover{color:#000}.cookieBar-labelWrapper{cursor:pointer}.cookieBar-label{font-size:1.5625rem;padding-left:.25rem}.cookieBar-description{margin-bottom:1.5rem}.isHidden{display:none}.isVisible{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:800px){.woocommerce .actions .btn{width:100%;font-size:1.25em}}.woocommerce .actions .btn.refresh{background-position:20px center}.woocommerce .actions .btn.next{background-position:right 20px center}@media (max-width:300px){.woocommerce .actions .btn.next,.woocommerce .actions .btn.refresh{background-image:none;padding-left:0;padding-right:0}}@media (max-width:800px){#header-eshop .core>li{height:auto;padding:20px 10px}}.woocommerce-invalid label{font-weight:700;color:#e11}.woocommerce-invalid>[type=email],.woocommerce-invalid>[type=tel],.woocommerce-invalid>[type=text],.woocommerce-invalid>textarea{border:solid 2px #f55!important}.woocommerce .tab-product-list .cart tbody .product-remove a.remove{text-indent:-100px;overflow:hidden}.cart_totals{overflow:hidden}.cart_totals .shop_table{float:right}.cart_totals .shop_table .cart-subtotal th{padding-right:15px}.cart_totals .shop_table .cart-subtotal .amount{font-size:24px;font-weight:700;position:relative;top:-5px}.woocommerce-error{background:rgba(255,0,0,.23);padding:15px;list-style:none;border-radius:3px;font-weight:700}#order_review_heading{margin-top:40px}.shop_table{width:100%}.shop_table .product-name{font-weight:700}.shop_table .product-name strong{color:tomato}.shop_table .variation dd,.shop_table .variation dt,.shop_table .variation p{display:inline;font-weight:400;margin:0}.shop_table .product-total{vertical-align:top;font-weight:700}.shop_table .cart-subtotal .amount{font-weight:700}.shop_table .shipping td,.shop_table .shipping th{vertical-align:top}.shop_table .shipping ul#shipping_method{margin:0 0 20px 0}#payment{width:100%;max-width:100%!important;margin-bottom:40px}#order_review{overflow:hidden}.shape{display:inline-block;vertical-align:middle;line-height:inherit}.shape-defs{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}.shape-example{width:20px;height:20px;stroke:#000;fill:#000}.shape.view-fill{display:block;width:100%;height:100%}.shape.view-abs{position:absolute;margin:auto}.shape.view-180deg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.shape.view-90deg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.shape.view-270deg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}@media (min-width:700px){.single-product-container .woocommerce-main-image{float:left;width:300px}.single-product-container .entry-summary,.single-product-container .woocommerce-tabs{margin-left:320px}}.single-product-container .entry-content h2:first-of-type{display:none}.single-product-container .entry-summary{zoom:1}.single-product-container .entry-summary:after,.single-product-container .entry-summary:before{content:"";display:table}.single-product-container .entry-summary:after{clear:both}.single-product-container .entry-summary .price{font-size:2em;font-weight:700}.single-product-container .entry-summary .variations{margin-bottom:16px;font-size:16px}.single-product-container .entry-summary .variations td{padding:4px 0;padding-right:5px}.single-product-container .entry-summary .variations td.label{font-weight:700}.single-product-container .entry-summary .variations select{display:inline-block;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 1px #aaa;border-radius:4px;padding:2px 4px}.single-product-container .entry-summary .cart{font-size:1.5em}@media (max-width:700px){.single-product-container .entry-summary .cart{text-align:center}}.single-product-container .entry-summary .cart .quantity{display:inline}.single-product-container .entry-summary .cart button,.single-product-container .entry-summary .cart input{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 1px #aaa;border-radius:4px;padding:5px;font-family:inherit;font-size:inherit;font-weight:inherit}.single-product-container .entry-summary .cart input{width:2.5em;text-align:center;padding-right:0}.single-product-container .entry-summary .cart button{padding:5px 15px;background:#fff;text-decoration:none;text-align:center;color:tomato;border:1px solid tomato;border-radius:4px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;-ms-transition:all .1s linear;transition:all .1s linear}.single-product-container .entry-summary .cart button:hover{background:tomato;color:#fff}.single-product-container .entry-summary .product_meta{background:#eee;border-top-left-radius:0;border-top-right-radius:0;display:none}.single-product-container .entry-summary .product_meta select{display:inline-block;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 1px #aaa;border-radius:4px;padding:5px 10px}.single-product-container .entry-summary .product_meta span{margin-left:.25em}.single-product-container .entry-summary .product_meta a{color:inherit}.single-product-container .upsells{clear:both;width:auto}.single-product-container .products{width:auto;margin-right:-20px}.single-product-container .woocommerce-tabs{margin-top:20px}.single-product-container .woocommerce-tabs .tabs{display:none;padding:0;margin:0;list-style:none;border-bottom:solid 1px #ccc}.single-product-container .woocommerce-tabs .tabs li{display:inline}.single-product-container .woocommerce-tabs .tabs a{display:inline-block;text-decoration:none;font-weight:700;color:#888;padding:16px}.single-product-container .woocommerce-tabs .tabs li.active a{color:#000}.single-product-container .woocommerce-tabs .entry-content{display:block!important}.single-product-container .woocommerce-tabs .entry-content .shop_attributes td,.single-product-container .woocommerce-tabs .entry-content .shop_attributes th{text-align:left;padding:5px 15px 5px 0;border-bottom:solid 1px #efefef}.single-product-container .woocommerce-tabs .entry-content .shop_attributes td p,.single-product-container .woocommerce-tabs .entry-content .shop_attributes th p{padding:0;margin:0}.related.products h2{margin-bottom:0}.related.products .products{margin-top:0;padding-top:0}.products .product-in{display:block;text-decoration:inherit;color:inherit;border-bottom:solid 1px #bbb;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.woocommerce-message{background:#eee;border:solid 1px #ddd;border-radius:4px;margin:10px 0;padding:16px;text-align:center}.currency-switch.container+#container{margin-top:30px}td.value a.reset_variations{display:none!important}.worship-listingNew{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.worship-listingNew .item{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;width:100%;margin:0;background-color:#f7f7f7;margin-bottom:.3125rem;padding:.625rem}.worship-listingNew .day{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:transparent;color:inherit;border:none;margin:0;width:55%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:1rem;font-weight:600;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.worship-listingNew .openingHours{font-size:.875rem;font-weight:400}.worship-listingNew .timesWrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;width:45%}.worship-listingNew .times{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.worship-listingNew .time,.worship-listingNew .type{color:#7c7c7c;font-size:15px;font-weight:600}.worship-listingNew .link{text-align:right;margin:15px 0 30px 0}.worship-listingNew .link a{color:#878787;font-size:16px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.layout{display:block;max-width:45em;margin:$spacing auto}.form-row.terms{bottom:0!important}