/*!
Theme Name: Jackson Pacific
Author: James Beninger
Author URI:   https://plaintextdev.com
Template:     woodmart
Version:      1.0
Text Domain: jackson-pacific
Update URI: Manually Updated

*/.woocommerce-page main.wd-content-layout:not(:has(>.elementor)),.woocommerce-shop main.wd-content-layout:not(:has(>.elementor)),html .jp-header-banner .e-con-boxed:has(.elementor-widget-heading)>.e-con-inner{margin-inline:auto;max-width:min(100%,90vw,1312px,var(--content-width,100%),var(--width,100%))}.jp-subdued,.wd-widget .widget-title,.wd-widget .wp-block-search__label,html .jp-howItWorks .circle-content h2,html .jp-howItWorks .circle-content h3,html .jp-howItWorks .circle-content p{font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif}html .jp-subheading,html .jp-subheading p,html .jp-subheading>h2{font-family:Cormorant Garamond,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}html .payment_box,html .widget_shopping_cart_content .elementor-menu-cart__product-name,html .widget_shopping_cart_content .elementor-menu-cart__product-price{font-size:16px}@media only screen and (max-width:1519px){html .payment_box,html .widget_shopping_cart_content .elementor-menu-cart__product-name,html .widget_shopping_cart_content .elementor-menu-cart__product-price{font-size:16px}}@media only screen and (max-width:767px){html .payment_box,html .widget_shopping_cart_content .elementor-menu-cart__product-name,html .widget_shopping_cart_content .elementor-menu-cart__product-price{font-size:14px}}.cart-subtotal .amount{font-size:18px}@media only screen and (max-width:1519px){.cart-subtotal .amount{font-size:18px}}@media only screen and (max-width:1024px){.cart-subtotal .amount{font-size:16px}}.jp-subdued,html .jpFaq h2{font-size:22px}@media only screen and (max-width:1519px){.jp-subdued,html .jpFaq h2{font-size:22px}}@media only screen and (max-width:767px){.jp-subdued,html .jpFaq h2{font-size:20px}}html .gform_wrapper .jp-formHeading{font-size:32px}@media only screen and (max-width:1519px){html .gform_wrapper .jp-formHeading{font-size:32px}}@media only screen and (max-width:1199px){html .gform_wrapper .jp-formHeading{font-size:28px}}@media only screen and (max-width:767px){html .gform_wrapper .jp-formHeading{font-size:20px}}@media only screen and (max-width:479px){html .gform_wrapper .jp-formHeading{font-size:16px}}html .gform_wrapper legend{color:var(--wd-body-color);font-family:var(--wd-body-font);font-weight:var(--wd-body-font-weight);text-transform:var(--wd-body-transform)}.jp-page-wrap .e-con.e-con-boxed:not(.jp-full-width-mobile)>.e-con-inner{margin-inline:auto;max-width:min(100%,90vw,var(--content-width,100%),var(--width,100%))}.jp-page-wrap .jp-wideBoxed.e-con.e-con-boxed:not(.jp-full-width-mobile)>.e-con-inner{margin-inline:auto;max-width:min(100%,96vw,var(--content-width,100%),var(--width,100%))}html{--jp-shape-divider-height:0px}html .wd-grid-g{-moz-column-gap:50px;column-gap:50px}@media only screen and (max-width:1024px){html .wd-grid-g{-moz-column-gap:30px;column-gap:30px}}@media only screen and (max-width:639px){html .wd-grid-g{-moz-column-gap:20px;column-gap:20px}}html .wd-page-wrapper{margin-top:calc(var(--wp-admin--admin-bar--height, 0)*-1)}html main.wd-content-layout{margin-top:130px}html .elementor-menu-cart__toggle a.elementor-button:is(a,:hover){background-color:transparent;border-width:0}html .searchform .searchsubmit{--btn-color:#fff}.elementor-button{line-height:1}#footerButtons a{background-color:#a41e20;border:4px solid #a41e20;color:#fff}#footerButtons a:hover{background-color:#fff;color:#000}html .cart-widget-side{border-left:1px solid #000;box-shadow:0 0 20px rgba(0,0,0,.2);padding-inline:30px;z-index:1000}html .cart-widget-side .wd-heading{margin-bottom:20px}html .cart-widget-side .wd-coupon-form{align-items:center}html .widget_shopping_cart_content{--remove-item-button-color:#777;--remove-item-button-hover-color:#777}html .widget_shopping_cart_content .elementor-menu-cart__product-name .quantity,html .widget_shopping_cart_content .elementor-menu-cart__product-price .quantity{color:#777}.cart-widget-side,.elementor-menu-cart__main{padding-top:30px}html .jp-subheading,html .jp-subheading p,html .jp-subheading>h2{color:#a41e20;font-size:36px;font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase}.jp-subdued{color:#524e49;text-align:center}html .elementor-widget-text-editor a,html .elementor-widget-text-editor a:is(:hover,:focus,:active){text-decoration:underline}@media only screen and (max-width:479px){html .elementor-kit-6 h1{font-size:38px}html .elementor-kit-6 h2{font-size:32px}}html .elementor .elementor-element.elementor-widget-n-tabs{--n-tabs-title-background-color:transparent;--n-tabs-title-background-color-active:transparent;--n-tabs-title-background-color-hover:transparent;--n-tabs-title-color:#777;--n-tabs-title-color-active:#c89f65;--n-tabs-title-color-hover:#a41e20;--n-tabs-title-font-size:24px;--n-tabs-title-height:calc(var(--n-tabs-title-font-size)*1.5);--wd-text-font-weight:400}@media only screen and (max-width:767px){html .elementor .elementor-element.elementor-widget-n-tabs{--n-tabs-title-font-size:20px}}html .elementor .elementor-element.elementor-widget-n-tabs button{font-weight:500;min-height:0;padding:4px 8px}html .elementor .elementor-element.elementor-widget-n-tabs .e-n-tabs-heading{border-bottom:4px solid #c89f65;gap:0 32px;padding-bottom:15px}@media only screen and (max-width:767px){html .elementor .elementor-element.elementor-widget-n-tabs .e-n-tabs-heading{gap:0 10px}html .elementor .elementor-element.elementor-widget-n-tabs.jp-tabs--verticalTabsMobile .e-n-tabs-heading{align-items:flex-start;display:inline-flex;flex-direction:column}}html .jpFaq h2{font-weight:700;line-height:1.0909}html .jpFaq a,html .jpFaq a:visited{color:#0063b9;text-decoration:underline}div.fpf-fields-config-wrapper{display:none!important}html .gform_wrapper{--btn-color:#fff}html .gform_wrapper .jp-formHeading{margin-top:1em;text-transform:none}html .gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,html .gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-size:14px;font-style:normal;margin-left:4px}html .gform_wrapper legend{margin-top:1.5em;text-decoration:underline}html .gform_wrapper input[type=email],html .gform_wrapper input[type=number],html .gform_wrapper input[type=password],html .gform_wrapper input[type=search],html .gform_wrapper input[type=tel],html .gform_wrapper input[type=text],html .gform_wrapper input[type=url],html .gform_wrapper select,html .gform_wrapper textarea{background-color:#fff;border:1px solid #c89f65}html .gform_wrapper select>option{background-color:#fff}.gform_wrapper.gravity-theme .jp-wideField .ginput_container_date input{width:100%}@media only screen and (max-width:1366px){html .wd-page-wrapper .jpForm-centeredSubmit--laptop .gform-footer{justify-content:center}}:is(#header-custom,#header-custom--laptop){position:fixed;top:0;transition:top .3s;width:100%;z-index:1000}:is(#header-custom,#header-custom--laptop).header-custom--hidden{top:-130px}.jp-shop-heading>h1{font-size:56px;margin:.5em auto 1.5em;text-align:center;text-transform:uppercase}@media only screen and (max-width:1366px){.jp-shop-heading>h1{font-size:48px}}@media only screen and (max-width:1024px){.jp-shop-heading>h1{margin-top:0}}html .jp-bareHeaderSpacer{margin-top:150px}@media only screen and (max-width:1024px){html .jp-bareHeaderSpacer{margin-top:110px}}body.site-id-1{--jp-multisite-admin-color:#1e3a5f}body.site-id-4{--jp-multisite-admin-color:#5f1e1e}#elementor-editor-wrapper-v2,#elementor-editor-wrapper-v2>.MuiPaper-root,#wpadminbar{background:var(--jp-multisite-admin-color,#000)!important}@media only screen and (max-width:1199px){.wd-my-account-sidebar .wd-sidebar{display:none}}.jp-quantityNote{color:#888;font-size:.9em;font-style:italic;margin:8px 0;opacity:.8}html .related-products .wd-carousel .wd-carousel-wrap{align-items:flex-start}html .related-products .fade-in-block .wd-buttons{align-items:space-between;border-radius:12px;flex-direction:row;left:5%;padding:8px;right:auto;transform:translate3d(0,-20px,0);width:90%}@media only screen and (max-width:1199px){html .related-products .fade-in-block .wd-buttons{display:none;left:2.5%;padding:8px 3px;transform:translateZ(0);width:95%}}@media only screen and (max-width:639px){html .related-products .fade-in-block .wd-buttons{flex-direction:column;grid-template-areas:"wishlist add" "quantity quantity";grid-template-columns:1fr 1fr}}html .related-products .fade-in-block .wd-buttons .wrap-wishlist-button{grid-area:wishlist}@media only screen and (max-width:1199px){html .related-products .fade-in-block .wd-buttons .wrap-wishlist-button a{width:40px}}html .related-products .fade-in-block .wd-buttons .quantity{--wd-quantity-font-size:20px;align-items:center;grid-area:quantity;justify-content:center}@media only screen and (max-width:1366px){html .related-products .fade-in-block .wd-buttons .quantity{--wd-quantity-font-size:16px}}@media only screen and (max-width:639px){html .related-products .fade-in-block .wd-buttons .quantity{--wd-quantity-font-size:20px;border-top:1px solid var(--brdcolor-gray-300);padding-top:12px}}html .related-products .fade-in-block .wd-buttons .wd-add-btn{grid-area:add}@media only screen and (max-width:1199px){html .related-products .fade-in-block .wd-buttons .wd-add-btn a{width:40px}}@media only screen and (max-width:639px){html .related-products .fade-in-block .wd-buttons .wd-add-btn a{justify-content:center}}html .related-products .fade-in-block .wd-buttons .wd-add-btn{border:none;border-left:1px solid var(--brdcolor-gray-300);flex:1 0 0}html .related-products .fade-in-block .wd-buttons .wd-add-btn a{padding-left:3px}html .related-products .fade-in-block .wd-buttons .wrap-wishlist-button{border:none;border-right:1px solid var(--brdcolor-gray-300);flex:1 0 0}html .related-products .fade-in-block .wd-buttons .wrap-wishlist-button a{padding-right:3px}.sidebar-container{align-self:start;border-radius:10px;box-shadow:1px 0 10px #d8d8d8;margin-bottom:40px;padding:15px 15px 40px}.wd-side-hidden.wd-opened.wd-left{left:20px;padding:0;top:20px}.wd-widget .widget-title,.wd-widget .wp-block-search__label{color:#000;font-size:22px;font-weight:500;text-transform:uppercase}html .wc-block-mini-cart__badge{background-color:#d9534f;color:#fff}html .cart-content-wrapper .button,html .cart-content-wrapper input[type=email],html .cart-content-wrapper input[type=number],html .cart-content-wrapper input[type=password],html .cart-content-wrapper input[type=search],html .cart-content-wrapper input[type=tel],html .cart-content-wrapper input[type=text],html .cart-content-wrapper input[type=url],html .cart-content-wrapper textarea{font-size:18px}.cart-subtotal th{font-size:14px}.cart-subtotal .amount{color:#777}html .wd-content-layout{max-width:none;padding-bottom:0;padding-top:0;padding-block:0}html .payment_box{line-height:1.4}html .woocommerce-order-overview{line-height:1.25}main.container{padding:0}html .wd-page-wrapper .wd-page-content .quantity{--wd-quantity-font-size:16px;--wd-form-height:calc(var(--wd-quantity-font-size)*2);font-size:var(--wd-quantity-font-size,24px);justify-content:center}html .wd-page-wrapper .wd-page-content .quantity input.qty{font-size:calc(var(--wd-quantity-font-size, 24px)*.8);height:var(--wd-form-height,48px);width:var(--wd-form-height,48px)}html .wd-page-wrapper .wd-page-content input.btn{font-size:var(--wd-quantity-font-size,24px);height:var(--wd-form-height,48px);padding:0 12px;width:var(--wd-form-height,48px)}html .wd-page-wrapper .wd-page-content input.btn:focus{color:#fff}html .wd-page-wrapper .wd-page-content input.btn.plus{border-radius:0 100% 100% 0}html .wd-page-wrapper .wd-page-content input.btn.minus{border-radius:100% 0 0 100%}html .single-product .wd-page-wrapper .wd-page-content .quantity{--wd-quantity-font-size:24px}@media only screen and (max-width:1366px){html .shop-loop-head{margin-bottom:40px}}html .wd-carousel-wrap{align-items:center}html body .wd-product.wd-hover-base .product-element-bottom .wd-bottom-actions.wd-add-small-btn>.quantity:not(:empty){border:none;justify-content:center}.wd-wishlist-product-checkbox{display:none}html .wd-product-category-filter-submit,html .wd-product-category-filter-submit:hover{color:#fff}.woodmart-ajax-search.searchform{--wd-form-brd-radius:5px}.woodmart-ajax-search.searchform .searchsubmit{border-radius:var(--wd-form-brd-radius)}html .select2-container--default .select2-results>.select2-results__options{max-height:min(600px,80vh)}html .wd-grid-g.wd-products{align-content:stretch;align-items:stretch}@media only screen and (max-width:639px){html .wd-grid-g.wd-products{grid-template-columns:1fr;margin-inline:auto;row-gap:60px;width:min(320px,80vw)}html .wd-grid-g.wd-products .quantity{justify-content:center}}html .wd-product.wd-hover-base .product-wrapper{height:100%}html .wd-product.wd-hover-base .wd-bottom-actions{align-items:center;display:grid;gap:12px;grid-template-columns:1fr max-content max-content;justify-content:space-between;padding-top:10px}@media only screen and (max-width:1366px){html .wd-product.wd-hover-base .wd-bottom-actions{align-items:start;gap:8px;grid-template-columns:1fr 1fr}html .wd-product.wd-hover-base .wd-bottom-actions:has(>.wd-style-icon){align-items:center;grid-template-columns:1fr max-content 1fr}}@media only screen and (max-width:1024px){html .wd-product.wd-hover-base .wd-bottom-actions{align-items:center;gap:6px;grid-template-columns:1fr auto 1fr}}html .wd-product.wd-hover-base .product-element-top.wd-quick-shop{align-items:center;display:flex;flex:1 1 auto}html .wd-product.wd-hover-base .wrap-wishlist-button{flex:0 0 auto}@media only screen and (max-width:1366px){html .wd-product.wd-hover-base .wrap-wishlist-button{grid-row:span 2}}@media only screen and (max-width:1024px){html .wd-product.wd-hover-base .wrap-wishlist-button{grid-row:auto}}html .wd-product.wd-hover-base .wrap-wishlist-button .wd-wishlist-btn{border-right:1px solid var(--brdcolor-gray-300);padding-right:6px}@media only screen and (max-width:1366px){html .wd-product.wd-hover-base .wrap-wishlist-button .wd-wishlist-btn{padding-right:0}}html .wd-product.wd-hover-base .content-product-imagin{display:none}html .wd-product.wd-hover-base.wd-hover-with-fade .fade-in-block{opacity:1;padding:20px 0;position:static;transition:opacity .3s ease,visibility 0s ease;visibility:visible}html .wd-product.wd-hover-base .quantity{justify-content:end}@media only screen and (max-width:1024px){html .wd-product.wd-hover-base .quantity{grid-template-columns:1fr auto 1fr;padding:0 12px}}@media only screen and (max-width:1366px){html .wd-product.wd-hover-base .wd-add-btn{text-align:right}}@media only screen and (max-width:1024px){html .wd-product.wd-hover-base .wd-add-btn{text-align:center}}html .wd-product.wd-hover-base .add_to_cart_button{white-space:nowrap}.body--user-activation .elementor-location-footer,.body--user-activation .elementor-location-header{display:none!important}.body--user-activation .wd-page-content{min-height:0}.body--user-activation .main-page-wrapper #content{background-color:#eee;border-radius:12px;font-size:20px;margin:80px auto 0;padding:40px;text-align:center;width:min(800px,80vw)}.body--user-activation .main-page-wrapper #content h2{font-size:28px}@media only screen and (max-width:767px){html .elementor-element.jp-contactInfo{align-items:flex-start;width:auto}html .elementor-element.jp-contactInfo .elementor-image-box-wrapper{display:flex;gap:12px}html .elementor-element.jp-contactInfo .elementor-image-box-wrapper .elementor-image-box-img{margin-top:6px;width:58px}}@media only screen and (max-width:479px){html .elementor-element.jp-contactInfo .elementor-image-box-content .elementor-image-box-description{font-size:14px;word-break:break-all}}html .jp-ctaGrid{--fontSize:33px;font-size:var(--fontSize);white-space:nowrap}@media only screen and (max-width:1366px){html .jp-ctaGrid{--fontSize:28px}}@media only screen and (max-width:1024px){html .jp-ctaGrid{--fontSize:22px}}html .jp-ctaGrid>.e-con-inner{--e-con-grid-template-columns:1fr 1fr;gap:1.2em 10%;justify-content:space-between;margin:0 auto;width:90%}@media only screen and (max-width:1366px){html .jp-ctaGrid>.e-con-inner{gap:1.2em 2em}}@media only screen and (max-width:767px){html .jp-ctaGrid>.e-con-inner{--e-con-grid-template-columns:1fr;width:min(90%,480px)}}html .jp-ctaGrid .elementor-widget-button{justify-self:end;width:min(100%,16em)}html .jp-ctaGrid .elementor-widget-button:nth-child(2n){justify-self:start}@media only screen and (max-width:767px){html .jp-ctaGrid .elementor-widget-button,html .jp-ctaGrid .elementor-widget-button:nth-child(2n){justify-self:center}}html .jp-ctaGrid .elementor-widget-button>a{background-color:#f2e5b6;border:4px solid #a41e20;border-radius:500px;color:#1a1818;font-size:var(--fontSize);padding:.75em 0;width:100%}html .jp-ctaGrid .elementor-widget-button>a:hover{background-color:#a41e20;color:#fff}html .jp-header-banner{height:40vw;position:relative;width:100%}html .jp-header-banner>.elementor-widget-image{height:100%;width:100%}html .jp-header-banner>.elementor-widget-image>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}html .jp-header-banner .elementor-shape-bottom{z-index:3}html .jp-header-banner .elementor-shape-bottom>svg{height:var(--jp-shape-divider-height,0);transform:translateX(-50%);width:calc(115% + 1.3px)}html .jp-header-banner .e-con-boxed:has(.elementor-widget-heading){height:100%;left:0;position:absolute;top:0;width:100%}html .jp-header-banner .e-con-boxed:has(.elementor-widget-heading)>.e-con-inner{align-items:center;display:flex;flex-direction:row;height:100%;position:relative}html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading{background-color:#c09f6a;color:#fff;font-size:clamp(28px,4vw,72px);line-height:1;padding:.2em .8em;position:absolute;top:40%}@media only screen and (max-width:767px){html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading{font-size:clamp(28px,5vw,72px);top:8vw}}@media only screen and (max-width:400px){html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading{left:50%;transform:translateX(-50%)}}html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading>h1,html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading>h2{color:inherit;font-size:inherit}@media only screen and (max-width:400px){html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading>h1,html .jp-header-banner .elementor-element.elementor-widget.elementor-widget-heading>h2{text-align:center}}html .jp-homeHero{height:clamp(40vw,540px,max(540px,60vh))}html .jp-homeHero .e-con:has(.elementor-widget-image){margin-top:clamp(40px,min(9vw,16vh),160px)}@media only screen and (max-width:1519px){html .jp-homeHero .e-con:has(.elementor-widget-image){margin-top:clamp(40px,min(7vw,12vh),160px)}}@media only screen and (max-width:767px){html .jp-homeHero .e-con:has(.elementor-widget-image){margin-top:clamp(90px,4vw,210px)}}html .jp-homeHero .e-con:has(.elementor-widget-image) .elementor-widget-image>img{display:inline-block;filter:drop-shadow(0 0 10px rgba(0,0,0,.72));height:clamp(120px,12vw,220px);-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;width:100%}@media only screen and (max-width:767px){html .jp-homeHero .e-con:has(.elementor-widget-image) .elementor-widget-image>img{height:clamp(120px,22vw,200px);-o-object-position:center;object-position:center;width:100%}}@media only screen and (max-width:767px){html .jp-homeHero .e-con .e-con-inner .elementor-widget-heading .elementor-heading-title{font-size:clamp(28px,8vw,54px)}}@media only screen and (max-width:479px){html .jp-homeHero .e-con .e-con-inner .elementor-widget-heading .elementor-heading-title{font-size:clamp(28px,10vw,54px)}}html .jp-homeHero .elementor-shape-bottom>svg{height:var(--jp-shape-divider-height,0);transform:translateX(-50%);width:calc(115% + 1.3px)}html .jp-howItWorks>.e-con-inner{align-items:center;display:grid;gap:48px 5%;grid-template-columns:1fr 1fr 1fr;justify-content:center}@media only screen and (max-width:1024px){html .jp-howItWorks>.e-con-inner{--width:min(80vw,360px);grid-template-columns:1fr;margin:0 auto}}html .jp-howItWorks>.e-con-inner>.elementor-element>.e-con-inner{container-type:inline-size;width:100%}html .jp-howItWorks .timeless-works-circle{background-color:#e3e1de;border-radius:100cqw;height:100cqw;text-align:center;width:100cqw}html .jp-howItWorks .circle-content{display:flex;flex-flow:column;height:100%;padding:7cqw 13cqw 0}html .jp-howItWorks .circle-content h2{color:#a41e20;font-size:25cqw;font-weight:900;line-height:1;margin-bottom:.15em}html .jp-howItWorks .circle-content h3{color:#000;font-size:max(24px,9cqw);font-weight:700;line-height:1.1;margin-bottom:.25em;text-transform:uppercase}html .jp-howItWorks .circle-content p{color:#524e49;font-size:max(16px,5.5cqw);line-height:1.44}html .jp-iconGrid .elementor-widget-image-box .elementor-image-box-img{width:min(170px,100%)}html .jp-iconGrid .elementor-widget-image-box .elementor-image-box-img img{aspect-ratio:1;-o-object-position:center;object-position:center;width:100%}html .elementor-element.jp-introPanel{--flex-direction:row;margin:80px 0 60px}@media only screen and (max-width:767px){html .elementor-element.jp-introPanel{margin:60px 0 48px}}html .elementor-element.jp-introPanel>.e-con-inner{gap:50px}@media only screen and (max-width:767px){html .elementor-element.jp-introPanel>.e-con-inner{gap:32px}}html .elementor-element.jp-introPanel>.e-con-inner>.elementor-element{flex:1 1 100%;position:relative}@media only screen and (max-width:767px){html .elementor-element.jp-introPanel>.e-con-inner>.elementor-element{flex-basis:auto}html .elementor-element.jp-introPanel>.e-con-inner>.elementor-element:last-child{width:100%}}html .e-con .jp-introPanel .elementor-widget-heading{margin-block-end:.5em}@media only screen and (max-width:767px){html .e-con .jp-introPanel .elementor-widget-heading,html .e-con .jp-introPanel .elementor-widget-text-editor{text-align:center}html .e-con .jp-introPanel .elementor-widget-button{margin-inline:auto;text-align:center}}html .e-con .jp-introPanel .elementor-widget-image{width:100%}html .jp-ornamentGrid>.e-con-inner{--width:100%;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1024px){html .jp-ornamentGrid>.e-con-inner{--width:min(80vw,580px);grid-template-columns:repeat(2,1fr);margin:0 auto}}@media only screen and (max-width:767px){html .jp-ornamentGrid>.e-con-inner{--width:min(480px,80vw);gap:24px;grid-template:1fr 1fr;margin:0 auto}}html .jp-ornamentGrid .elementor-widget-image{aspect-ratio:1;container-type:size;position:relative;width:100%}html .jp-ornamentGrid img{aspect-ratio:1;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width:639px){html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap thead{display:none}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap table,html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap tbody{display:block;width:100%}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap tbody{border:1px solid #777;border-radius:8px;overflow:hidden}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap tr{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr;padding:12px}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap tr:not(:first-child){border-top:1px solid #777}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap td{border:none;padding:0}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap td:first-child{font-weight:700}html .jp-scheduleTable .elementor-widget-container .wd-el-table-wrap td:nth-child(2){font-style:italic}}html .jp-showcase.elementor-element{--flex-direction:row;--showcase-cols-desktop:4;--showcase-cols-phone:2}@media only screen and (max-width:767px){html .jp-showcase.elementor-element{--flex-direction:column}}html .jp-showcase.elementor-element.jp-showcase-3per{--showcase-cols-desktop:3;--showcase-cols-phone:3}html .jp-showcase.elementor-element>.e-con-inner{display:grid;gap:32px 50px;grid-template-areas:"content vid" "images vid";grid-template-columns:7fr 3fr;padding:0}@media only screen and (max-width:1024px){html .jp-showcase.elementor-element>.e-con-inner{grid-template-areas:"content vid" "images images";grid-template-columns:6fr 4fr}}@media only screen and (max-width:767px){html .jp-showcase.elementor-element>.e-con-inner{align-items:center;gap:36px;grid-template-areas:"vid" "content" "images";grid-template-columns:1fr}}html .jp-showcase.elementor-element>.e-con-inner:has(>.elementor-element:first-child .elementor-widget-video){grid-template-areas:"vid content" "vid images";grid-template-columns:3fr 7fr}@media only screen and (max-width:1024px){html .jp-showcase.elementor-element>.e-con-inner:has(>.elementor-element:first-child .elementor-widget-video){grid-template-areas:"vid content" "images images";grid-template-columns:4fr 6fr}}@media only screen and (max-width:767px){html .jp-showcase.elementor-element>.e-con-inner:has(>.elementor-element:first-child .elementor-widget-video){grid-template-areas:"vid" "content" "images";grid-template-columns:1fr}}html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-video){grid-area:vid}@media only screen and (max-width:767px){html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-video){flex:auto}}html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-heading){--row-gap:36px;grid-area:content}html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-image){grid-area:images}html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-image)>.e-con-inner:has(>.elementor-widget-image){align-items:center;display:grid;grid-area:images;grid-template-columns:repeat(var(--showcase-cols-desktop,4),1fr);grid-template-rows:auto}@media only screen and (max-width:767px){html .jp-showcase.elementor-element>.e-con-inner>.elementor-element:has(.elementor-widget-image)>.e-con-inner:has(>.elementor-widget-image){gap:24px 12px;grid-template-columns:repeat(var(--showcase-cols-phone,2),1fr)}}html .jp-showcase.elementor-element .e-con-inner:has(>.elementor-widget-heading){align-items:center;display:flex;flex-direction:row;gap:16px 32px;justify-content:space-between}@media only screen and (max-width:1366px){html .jp-showcase.elementor-element .e-con-inner:has(>.elementor-widget-heading){align-items:flex-start;flex-direction:column;justify-content:flex-start}}@media only screen and (max-width:767px){html .jp-showcase.elementor-element .e-con-inner:has(>.elementor-widget-heading){align-items:center}}html .jp-showcase.elementor-element .elementor-widget-video .elementor-wrapper{--video-aspect-ratio:1}@media only screen and (max-width:767px){html .jp-showcase.elementor-element .elementor-widget-video .elementor-wrapper{margin:0 auto;max-width:480px}}html .jp-showcase.elementor-element .elementor-widget-heading{font-size:36px;line-height:1.25}@media only screen and (max-width:767px){html .jp-showcase.elementor-element .elementor-widget-heading>h2,html .jp-showcase.elementor-element .elementor-widget-heading>h3{text-align:center}}html .jp-showcase.elementor-element .elementor-widget-button{flex:0 0 auto;text-align:right}@media only screen and (max-width:1366px){html .jp-showcase.elementor-element .elementor-widget-button{text-align:left}}@media only screen and (max-width:767px){html .jp-showcase.elementor-element .elementor-widget-button,html .jp-showcase.elementor-element .elementor-widget-text-editor{text-align:center}}
/*# sourceMappingURL=sourcemaps/style.css.map */
