/* 
 *  Theme Name: JellyPress
 *  Theme URI: https://github.com/epls-design/ezpz-jellypress
 *  Author: EPLS Design <theteam@epls.design>
 *  Author URI: https://epls.design
 *  Description: Jellypress is a Wordpress starter theme based on the Jellyfish CSS framework and Automattic's Underscores(_S) theme.
 *  Tags: wordpress,theme,responsive,woocommerce,ACF,Advanced Custom Fields,CMS,flexbox,CSS,framework,SCSS,SASS,gulp
 *  Version: 2.5.1
 *  License: UNLICENSED
 *  Text Domain: jellypress */ 
#add_payment_method #masthead,.woocommerce-cart #masthead,.woocommerce-checkout #masthead{position:relative}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--color-neutral-200);border-radius:.25rem}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:inherit}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{margin-bottom:0;width:4rem}@media (min-width:48em){#add_payment_method .coupon,.woocommerce-cart .coupon,.woocommerce-checkout .coupon{display:-webkit-box;display:-ms-flexbox;display:flex}#add_payment_method .coupon #coupon_code,.woocommerce-cart .coupon #coupon_code,.woocommerce-checkout .coupon #coupon_code{margin-right:.75rem;width:12rem!important}}#add_payment_method .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content{margin:0 auto;padding-bottom:calc(var(--block-padding) - 1.5rem);padding-top:var(--block-padding);width:80rem}@media (max-width:112.4375em){#add_payment_method .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content{max-width:none;width:71.25rem}}@media (max-width:74.9375em){#add_payment_method .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content{max-width:71.25rem;padding-left:0;padding-right:0;width:90%}}@media (max-width:56.1875em){#add_payment_method .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding-left:4rem;padding-right:4rem;width:100%}}@media (max-width:37.4375em){#add_payment_method .site-content,.woocommerce-cart .site-content,.woocommerce-checkout .site-content{padding-left:1.5rem;padding-right:1.5rem}}#add_payment_method .woocommerce-cart-form .button,.woocommerce-cart .woocommerce-cart-form .button,.woocommerce-checkout .woocommerce-cart-form .button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:.5em 1em}#add_payment_method .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout .cart-collaterals .cart_totals h2{font-size:var(--font-size-3)}#add_payment_method .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-checkout .cart-collaterals .cart_totals .wc-proceed-to-checkout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#add_payment_method .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:.5em 1em}#add_payment_method .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-cart .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background-color:var(--color-tertiary-500)!important;border:.06rem solid rgba(0,0,0,.25)}#add_payment_method .woocommerce-form-coupon .button,.woocommerce-cart .woocommerce-form-coupon .button,.woocommerce-checkout .woocommerce-form-coupon .button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:.5em 1em}#add_payment_method h3,.woocommerce-cart h3,.woocommerce-checkout h3{font-size:var(--font-size-3)}#add_payment_method .woocommerce-checkout-payment,.woocommerce-cart .woocommerce-checkout-payment,.woocommerce-checkout .woocommerce-checkout-payment{background-color:var(--color-tertiary-500)!important;border:.06rem solid rgba(0,0,0,.25)}#add_payment_method.woocommerce-order-received h2,.woocommerce-cart.woocommerce-order-received h2,.woocommerce-checkout.woocommerce-order-received h2{font-size:var(--font-size-3)}#add_payment_method .woocommerce-message,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message{background-color:var(--color-tertiary-500)}#order_comments{height:18.75rem}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:var(--color-primary-500)!important;border:.06rem solid var(--color-primary-500);color:var(--color-secondary-500);font-size:var(--font-size-0);font-weight:600}.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:hover,.woocommerce a.button:active,.woocommerce a.button:hover,.woocommerce button.button:active,.woocommerce button.button:hover,.woocommerce input.button:active,.woocommerce input.button:hover{background-color:var(--color-primary-700)!important;color:var(--color-secondary-500)!important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:.75rem;border-style:solid;border-width:.06rem;font-family:var(--font-secondary);font-size:.9rem;font-weight:700;text-align:center;text-decoration:none;text-transform:none}.woocommerce-store-notice,p.demo_store{background-color:var(--color-secondary-700);z-index:9999}.woocommerce form .form-row{display:block}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--color-success-500)}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--color-error-500)}#site-header-cart{color:#232931;display:inline-block;list-style-type:none;margin:0}#site-header-cart .icon{margin-right:.5em;top:0}#site-header-cart li{display:block;width:100%}#site-header-cart h2{color:#485464;font-size:var(--font-size-4);margin-bottom:1.5rem}#site-header-cart .amount{font-weight:700}#site-header-cart .count{font-weight:600}#site-header-cart .widget_shopping_cart{background:#fff;border:0 solid var(--color-neutral-300);display:none;padding:1.5rem;text-align:left}#site-header-cart .widget_shopping_cart .total{border-top:0;display:block;margin-top:.6em}#site-header-cart .widget_shopping_cart_content .buttons{margin-bottom:0}#site-header-cart .widget_shopping_cart_content .buttons a{margin-bottom:0;margin-top:0}#site-header-cart .widget_shopping_cart_content .buttons a:first-of-type{margin-left:0}#site-header-cart .product_list_widget{margin:0;padding:0}#site-header-cart .product_list_widget a{padding:0}#site-header-cart .product_list_widget a,#site-header-cart .product_list_widget a:link,#site-header-cart .product_list_widget a:visited{background-color:transparent;color:var(--color-primary-500)}#site-header-cart .product_list_widget a:focus,#site-header-cart .product_list_widget a:hover{color:var(--color-primary-300)}#site-header-cart .product_list_widget img{width:2.5rem}#site-header-cart .woocommerce-mini-cart{line-height:1.3}#site-header-cart .mini_cart_item{border-bottom:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color);margin-bottom:0;padding:.5em 0 .5em 2em}#site-header-cart .mini_cart_item .quantity{font-size:var(--font-size--1)}#site-header-cart a.remove{color:#232931!important;top:.2em}#site-header-cart a.remove:hover{background:transparent;color:var(--color-error-500)!important;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media (min-width:48em){#site-header-cart .widget_shopping_cart{display:block;left:-999em;max-width:25rem;position:absolute;top:100%;width:50vw;z-index:9000}#site-header-cart.focus .widget_shopping_cart,#site-header-cart:hover .widget_shopping_cart{display:block;left:auto;right:0}}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{display:block}.woocommerce-my-account .col.md-10.lg-8{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.woocommerce-my-account .woocommerce-MyAccount-navigation ul{list-style-type:none;margin:0 1rem}.woocommerce-my-account .button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:.5em 1em}.woocommerce-my-account .woocommerce-Addresses h2{font-size:var(--font-size-3)}.woocommerce p.no-comments,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews{border:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color);border-radius:0;clear:both;padding:1.5rem;--callout-bg-color:var(--color-success-25);--callout-border-color:var(--color-success-200);--callout-link-color:var(--color-success-700);--callout-link-color-hover:var(--color-success-900);--callout-heading-color:var(--color-success-800)}.woocommerce p.no-comments,.woocommerce-info,.woocommerce-noreviews{--callout-bg-color:var(--color-primary-25);--callout-border-color:var(--color-primary-200);--callout-link-color:var(--color-primary-700);--callout-link-color-hover:var(--color-primary-900);--callout-heading-color:var(--color-primary-800)}.woocommerce-error{--callout-bg-color:var(--color-error-25);--callout-border-color:var(--color-error-200);--callout-link-color:var(--color-error-700);--callout-link-color-hover:var(--color-error-900);--callout-heading-color:var(--color-error-800)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{top:1.5rem}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding-left:3.38rem}.woocommerce span.onsale{background-color:var(--color-success-500);color:var(--color-black);min-height:3rem;min-width:3rem}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:var(--color-success-500)}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:var(--color-error-500)}.woocommerce-password-strength.good{color:var(--color-warning-500)}.tax-product_cat #masthead{position:relative}.tax-product_cat .site-content{padding-bottom:calc(var(--block-padding) - 1.5rem);padding-top:var(--block-padding)}.tax-product_cat .woocommerce-products-header .page-title{font-size:var(--font-size-3);font-weight:600}.tax-product_cat .woocommerce-ordering{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.woocommerce ul.products{margin:0}.woocommerce ul.products li.product{margin-bottom:6rem!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--font-size-1);font-weight:400;line-height:1.5}.woocommerce ul.products li.product a img{aspect-ratio:4/3;margin-bottom:0;-o-object-fit:cover;object-fit:cover}.woocommerce ul.products li.product .button{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;order:2}.woocommerce ul.products li.product .price{color:#232931;font-size:var(--font-size-0)}.woocommerce ul.products li.product .price ins{color:var(--color-success-500)}@media (min-width:48em){.woocommerce ul.products{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.products,.woocommerce ul.products li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.woocommerce ul.products li.product{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{margin-bottom:auto}}.woocommerce a.added_to_cart{display:block;text-decoration:underline!important;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.woocommerce .related.products h2{font-size:var(--font-size-3)}.woocommerce .product-category{border-bottom:.19rem solid var(--color-primary-500)}.woocommerce .woocommerce-breadcrumb{padding-bottom:calc(var(--block-padding) - 1.5rem)}.woocommerce-shop #masthead{position:relative}.woocommerce-shop .woocommerce-products-header .page-title{font-size:var(--font-size-3);font-weight:600}.woocommerce-shop .product-category{border-bottom:.19rem solid var(--color-primary-500)}.woocommerce-shop .product-category .woocommerce-loop-category__title{font-size:var(--font-size-2)!important;font-weight:400!important}.woocommerce-shop .woocommerce-breadcrumb{padding-bottom:calc(var(--block-padding) - 1.5rem)}.woocommerce-shop mark{background:var(--color-tertiary-500)!important}.single-product div.product .stock{font-weight:700}.single-product div.product .stock:empty:before{display:none}.single-product div.product .stock.in-stock{color:var(--color-warning-500)}.single-product div.product .stock.out-of-stock{color:var(--color-error-500)}.single-product div.product p.price{color:#232931}.single-product div.product p.price ins{color:var(--color-success-500)}.single-product div.product span.price{color:#232931;display:block;margin-bottom:1.5rem}.single-product div.product .woocommerce-grouped-product-list-item__price ins,.single-product div.product span.price ins{color:var(--color-success-500);font-weight:700}.single-product div.product td.label{all:unset;display:table-cell;padding-top:1em}.single-product div.product form.cart{-ms-flex-wrap:wrap;flex-wrap:wrap}.single-product div.product form.cart .variations_button,.single-product div.product form.cart:not(.grouped_form):not(.variations_form){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.single-product div.product form.cart .variations_button div.quantity,.single-product div.product form.cart:not(.grouped_form):not(.variations_form) div.quantity{margin-right:.75rem}.single-product div.product form.cart .variations_button div.quantity.hidden,.single-product div.product form.cart:not(.grouped_form):not(.variations_form) div.quantity.hidden{margin-right:0}.single-product div.product form.cart .variations_button div.quantity .qty,.single-product div.product form.cart:not(.grouped_form):not(.variations_form) div.quantity .qty{margin:0}.single-product div.product form.cart .group_table td{vertical-align:baseline}.single-product div.product form.cart .international-checkout-button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600;margin-left:.5rem}.single-product div.product form.cart .checkout-option-hidden{display:none!important}.single-product div.product form.cart .checkout-location-fallback{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:.75rem}.single-product div.product form.cart .checkout-location-fallback p{margin-bottom:.5rem}.single-product div.product del{font-size:var(--font-size--1);opacity:.5}.single-product div.product .product_meta{font-size:var(--font-size--1)}.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .sku_wrapper{display:block}.single-product div.product div.woocommerce-product-gallery .flex-viewport{margin-bottom:1.5rem}.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs{margin:0 -.75rem!important}.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li{aspect-ratio:4/3;padding:0}.single-product div.product div.woocommerce-product-gallery .flex-control-thumbs li img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:100%}.single-product #masthead{position:relative}.single-product .site-content{padding-bottom:calc(var(--block-padding) - 1.5rem);padding-top:var(--block-padding)}.single-product .summary.entry-summary .product_title{font-size:var(--font-size-3)}.single-product .summary.entry-summary .product_meta,.single-product .summary.entry-summary .woocommerce-product-details__short-description{font-family:var(--font-secondary)}.single-product .summary.entry-summary .single_add_to_cart_button{font-family:var(--font-secondary);font-size:var(--font-size-0);font-weight:600}.single-product .woocommerce-notices-wrapper .woocommerce-message{background-color:var(--color-tertiary-500)!important;border:.06rem solid rgba(0,0,0,.25)}.single-product .woocommerce-breadcrumb{padding-bottom:calc(var(--block-padding) - 1.5rem)}.checkout-option-hidden{display:none!important}.woocommerce .comment-form-rating label{font-weight:700;margin:.5em 0 .25em}.woocommerce p.stars a:before{color:#232931;opacity:.25}.woocommerce p.stars:hover a:before{color:var(--color-primary-500);opacity:1}.woocommerce p.stars.selected a.active:before{color:var(--color-primary-500);opacity:1}.woocommerce p.stars.selected a.active~a:before{color:#232931;opacity:.25}.woocommerce p.stars.selected a:not(.active):before{color:var(--color-primary-500);opacity:1}.woocommerce table.shop_table{border:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color);border-radius:.25rem;margin-bottom:3rem}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:0!important}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-bottom:0;border-top:.13rem solid var(--color-neutral-300)!important}.woocommerce table tr:last-of-type td{border-bottom:0}.woocommerce .cart-subtotal th{border-bottom:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color)}.woocommerce table.shop_table_responsive tr td:before{margin-right:.75rem}.woocommerce table.shop_table_responsive tr td.product-remove a{color:#232931!important;text-align:left}.woocommerce table.shop_table_responsive tr td.product-remove a:hover{background:transparent;color:var(--color-error-500)!important;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.woocommerce table.shop_table_responsive tr td.actions:before,.woocommerce table.shop_table_responsive tr td.download-actions:before{display:none}.woocommerce table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}.woocommerce table.shop_attributes{border-top:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color)}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-bottom:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color)!important}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--color-tertiary-500);border:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color);border-radius:.25rem .25rem 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{border-bottom-left-radius:.25rem}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border-bottom-right-radius:.25rem}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--color-neutral-500)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#232931}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var(--font-size-3)}@media (max-width:47.9375em){.woocommerce div.product .woocommerce-tabs .panel{border-bottom:var(--form-input-border-width) var(--form-input-border-style) var(--form-input-border-color);padding:0 1.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--color-neutral-300)}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{line-height:2.4;text-align:right}.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{background:var(--color-primary-500);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:ew-resize;height:1em;margin-top:-.25em;opacity:1;outline:none;position:absolute;width:1em;z-index:2}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{-webkit-box-shadow:0 0 0 .25em rgba(0,0,0,.1);box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{background:var(--color-primary-500);border:0;display:block;position:absolute;z-index:1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}