/*!
Theme Name: Hello Jedi
Theme URI: https://github.com/elementor/hello-theme/
Description: Based upon Hello Elementor Child, a child theme of Hello Elementor, 
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.3
Text Domain: hello-elementor
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/:root{--j-red: #E74A1D;--j-dark-red: #9B280D;--j-dark-grey: #333333;--j-grey: #eee;--j-light-grey: #f9f9f9;--j-light-grey-2: #f5f5f5;--j-diag-grey: linear-gradient(186deg, #f9f9f9 45%, #f9f9f900 45%)}body{line-height:1.4}a{color:var(--j-red)}a:hover{color:var(--j-dark-red)}.ho-content{font-size:1.1rem;margin-bottom:70px}iframe{max-width:100%}.screen-reader-search form{position:absolute;top:auto;left:-9999px;z-index:99999;padding:10px;border-radius:8px;border:2px solid #ccc;background:#eee;margin:5px}.screen-reader-search form input,.screen-reader-search form input[type='search'],.screen-reader-search form input[type='submit']{padding:5px 10px;margin:5px}.screen-reader-search form:focus-within{left:auto}.ho-content form[role='search']>div{display:flex;max-width:500px}.ho-content form[role='search'] input[type='search']{padding:5px 9px;font-size:15px;border-top-right-radius:0;border-bottom-right-radius:0}.ho-content form[role='search'] input[type='submit'],.ho-content form[role='search'] button[type='submit']{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;width:50px;font-family:"Font Awesome 5 Free"}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #bbb}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #888}.wp-block-separator{border-top:1px solid var(--j-grey);border-bottom:0px solid;margin-top:25px;margin-bottom:25px}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}h2.elementor-heading-title{margin-bottom:10px}.elementor-post__excerpt>p::after{content:'...';display:inline}@media (max-width: 575px){.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-right:20px;padding-left:20px}}.ho-content .elementor-section{padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px}@media (max-width: 620px){.ho-content .elementor-section{padding-left:0px;padding-right:0px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated,.elementor-column-gap-extended>.elementor-column>.elementor-element-populated,.elementor-column-gap-wide>.elementor-column>.elementor-element-populated,.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding-left:20px;padding-right:20px}}.elementor-testimonial__image{display:none}.elementor-widget-testimonial-carousel{position:relative;quotes:'\201c' '\201d'}.elementor-widget-testimonial-carousel::before{content:open-quote;color:var(--j-red);font-size:10rem;line-height:5rem;font-weight:bold;position:absolute;vertical-align:top;top:40px;left:-90px}@media (max-width: 1300px){.elementor-widget-testimonial-carousel::before{content:open-quote;color:var(--j-red);font-size:100px;line-height:50px;top:2px;left:100px;margin-left:-75px;text-align:center;opacity:0.4}}.elementor-location-header #ho-site-header{background:transparent;background-image:linear-gradient(180deg, #000 0%, #00000000 100%);transition:background .2s}.elementor-location-header #ho-site-header.elementor-sticky--active{background:#000;transition:background .2s;background-image:linear-gradient(180deg, #000 0%, #000 100%)}.elementor-location-header #ho-site-header,.elementor-location-header #ho-site-header-top-bar{z-index:99}.elementor-location-header #ho-site-header.elementor-sticky--active .elementor-widget-theme-site-logo img{max-width:90px}#ho-site-header-top-bar>.elementor-container,#ho-site-header>.elementor-container{max-width:1900px}#ho-popup-menu.elementor-section{max-width:600px;margin-left:auto;margin-right:auto}.elementor-location-header #ho-site-header .elementor-nav-menu__container>ul.elementor-nav-menu>li>a{position:relative;padding:10px 0}.elementor-location-header #ho-site-header .elementor-nav-menu__container>ul.elementor-nav-menu>li{padding:20px 13px}.elementor-location-header #ho-site-header.elementor-sticky--active .elementor-element .elementor-nav-menu__container>ul.elementor-nav-menu>li.menu-item{padding-top:3px;padding-bottom:3px}.elementor-location-header #ho-site-header .elementor-nav-menu__container>ul.elementor-nav-menu>li>a::after{content:'';display:block;position:absolute;left:0;bottom:3px;height:2px;width:0px;background:var(--j-red);opacity:1;margin:0 auto;transition:all .2s}.elementor-location-header #ho-site-header .elementor-nav-menu__container>ul.elementor-nav-menu>li.current-menu-item>a::after,.elementor-location-header #ho-site-header .elementor-nav-menu__container>ul.elementor-nav-menu>li>a:hover::after{width:90%}body #site-footer{width:100%;max-width:100%;padding:40px 5px;margin-top:50px;background:var(--j-dark-grey);color:#fff}body .elementor-location-footer a:hover{opacity:0.85}body .elementor-location-footer ul.menu{list-style-type:none;padding:0;margin:0}body .elementor-location-footer ul.menu a{transition:all .2s;position:relative;display:inline-block;padding:3px 0}body .elementor-location-footer ul.menu a:hover::before{content:'';width:1px;height:100%;position:absolute;top:0;left:-9px;border-left:2px solid var(--j-red)}.ho-page-title-hero,body .ho-content .elementor-section.ho-page-title-hero{margin-top:-120px;padding:150px 20px 75px;text-align:center;background-image:linear-gradient(45deg, var(--j-dark-grey) 20%, var(--j-light-grey) 90%);background-position:center center;background-size:cover;color:#fff}body .ho-content .elementor-section.ho-behind-header{margin-top:-120px}.ho-default-page-title-hero{margin-bottom:50px;position:relative}.ho-default-page-title-background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.ho-default-page-title-inner{position:relative;padding:10px}.ho-default-page-title-hero .entry-title,.ho-default-page-title-hero .archive-title,.ho-default-page-title-hero .page-title{position:relative;font-size:40px;font-weight:700;max-width:1200px;margin:0 auto;padding:0;text-transform:uppercase}.ho-page-title-hero .elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.2}@media (max-width: 600px){.ho-default-page-title-hero .entry-title,.ho-default-page-title-hero .archive-title,.ho-default-page-title-hero .page-title,.ho-default-page-title-hero .elementor-heading-title,.ho-page-title-hero .elementor-heading-title{font-size:28px}}@media (max-width: 767px){.elementor-location-header #ho-site-header{background:#000}.ho-page-title-hero,body .ho-content .elementor-section.ho-page-title-hero{margin-top:0;padding-top:70px;padding-bottom:70px}}body .elementor-widget-testimonial-carousel .elementor-testimonial__text{line-height:1.3}.elementor-widget-testimonial-carousel .swiper-slide{display:flex;flex-flow:column wrap;justify-content:center}[type=button],[type=submit],.elementor-menu-cart__footer-buttons .elementor-button,button,.button,.ho-content .elementor-button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:10px 12px;border-radius:4px}[type=button],[type=submit],.elementor-menu-cart__footer-buttons .elementor-button,.ho-content .elementor-button,button,.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--j-red);color:#fff;font-weight:600}[type=button]:hover,[type=submit]:hover,.elementor-menu-cart__footer-buttons .elementor-button:hover,button:hover,.button:hover,.ho-content .elementor-button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--j-dark-red)}body .elementor-button.elementor-size-lg{padding:12px 18px}[type=button]:focus,[type=submit]:focus,button:focus{background-color:var(--j-dark-red);outline:0;opacity:0.85}.woocommerce a.button.alt.disabled,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled]:hover{background-color:var(--j-dark-red);color:#fff}.elementor-search-form--skin-full_screen .elementor-search-form__container{background:rgba(0,0,0,0.88)}.ho-graphic-decor-bottom-over-1{position:relative}.ho-graphic-decor-bottom-over-1::after{content:'';display:block;height:30px;width:150px;background:var(--j-red);position:absolute;bottom:-15px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;transform:skew(-20deg, 0deg);z-index:3}.ho-graphic-decor-top-over-1::after{content:'';display:block;height:30px;width:150px;background:var(--j-red);position:absolute;top:-15px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;transform:skew(-20deg, 0deg);z-index:3}.ho-graphic-decor-behind-1::before{content:'';display:block;height:45px;width:300px;background:var(--j-red);position:absolute;top:45%;left:12%;transform:skew(-20deg, 0deg) rotate(90deg)}@media (max-width: 768px){.ho-graphic-decor-behind-1::before{display:none}}.ho-section-bg-skew{position:relative;transform:skew(-2deg, 0deg)}.ho-section-bg-skew>div{transform:skew(2deg, 0deg)}@media (min-width: 768px){.ho-section-bg-skew{width:120%;left:-10%;transform:skew(-12deg, 0deg)}.ho-section-bg-skew>div{transform:skew(12deg, 0deg);position:relative;left:7%}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 2% 2% 0;width:23%}.woocommerce ul.products.elementor-grid li.product-category,.woocommerce-page ul.products.elementor-grid li.product-category{width:auto}.woocommerce ul.products li.product{display:flex;flex-direction:column;text-align:center;background:#fff;box-shadow:1px 2px 5px rgba(0,0,0,0.3);transition:all .2s}.woocommerce ul.products li.product:hover{box-shadow:1px 3px 8px rgba(0,0,0,0.4)}.woocommerce ul.products li.product,.elementor-element.elementor-products-grid ul.products li.product,body .elementor-products-grid ul.products.elementor-grid li.product,.woocommerce .elementor-products-grid ul.products.elementor-grid li.product{padding:10px}.woocommerce ul.products li.product .button{margin-top:auto;display:inline-block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1em;font-weight:400}.woocommerce ul.products li.product .price{color:var(--j-dark-grey);font-size:1em;font-weight:600}.woocommerce ins{text-decoration:none}@media (max-width: 620px){.woocommerce ul.products li.product,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{overflow-wrap:break-word}}ul.product-categories{list-style-type:none;padding-left:0}.woocommerce .woocommerce-breadcrumb{padding:5px;margin:0;color:var(--j-dark-grey);font-size:15px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{font-size:15px;color:#666}.woocommerce .woocommerce-ordering select{border-color:#666}@media (max-width: 620px){.woocommerce .woocommerce-breadcrumb{font-size:12px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{font-size:12px}}.woocommerce span.onsale{padding:0;background:var(--j-red)}.woocommerce ul.products li.product .onsale{margin-top:-15px;margin-right:-15px}.ho-product-category-blocks{display:flex;flex-flow:row wrap;justify-content:space-between}.ho-product-category-blocks>div{width:25%;padding:10px}.ho-product-category-blocks>div>a{min-height:200px;display:block;height:100%;position:relative;color:#fff;transition:all .2s}.ho-product-category-blocks .ho-bg-overlay{padding:0px 20px 0 20px;height:100%;width:100%;background:rgba(0,0,0,0.06);position:absolute;top:0;left:0;transition:all .2s}.ho-product-category-blocks img{display:block;width:100%;height:300px;max-height:400px;object-fit:cover;object-position:50% 50%}.ho-product-category-blocks .ho-product-category-block-title{display:inline-block;background-color:var(--j-dark-grey);margin:0;padding:12px;font-weight:700;text-transform:uppercase;position:relative;top:-13px;left:-13px}.ho-product-category-blocks .ho-product-category-block-title::before{content:'';display:block;box-sizing:border-box;width:calc(100% + 24px);height:100%;position:absolute;top:0;left:-10px;z-index:0;transform:skew(-3deg, 0deg);background:inherit;transition:all .2s}.ho-product-category-blocks .ho-product-category-block-title span{position:relative}.ho-product-category-blocks>div>a:hover .ho-product-category-block-title::before{width:calc(100% + 30px)}.ho-product-category-blocks a:hover .ho-bg-overlay{background:rgba(0,0,0,0.03)}@media (max-width: 1200px){.ho-product-category-blocks>div{width:50%}}@media (max-width: 600px){.ho-product-category-blocks>div{width:100%;padding-left:0;padding-right:0}}a.woocommerce-loop-product__link{color:inherit}body.single-product .ho-page-title-hero{margin-bottom:0}@media (max-width: 767px){body.single-product .ho-page-title-hero{display:none}}.ho-breadcrumb-container{background:var(--j-light-grey-2);margin:0;padding:10px}.ho-breadcrumb-container .woocommerce-breadcrumb{max-width:960px;margin:0 auto}.woocommerce-page .ho-breadcrumb-container .woocommerce-breadcrumb{max-width:1120px}body.single-product .ho-breadcrumb-container{margin-bottom:60px}body.single-product .product_title{font-size:1.2rem}body.single-product .entry-summary .product_title::after{content:'';display:block;width:60px;height:3px;margin-top:10px;background:var(--j-red)}body.single-product div.product .entry-summary .price{font-size:2.2rem;margin-bottom:25px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:inherit}body.single-product div.product .woocommerce-product-details__short-description{margin-bottom:25px}.woocommerce table.shop_attributes td{padding:0 10px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:7px;margin-bottom:7px}.woocommerce div.product div.images .flex-control-thumbs li{padding-right:7px;padding-bottom:7px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:3px 2px;text-align:left}.woocommerce table tbody>tr>td,.woocommerce table tbody>tr>th{background:transparent}body.single-product form.cart .quantity input,body.single-product form.cart button[type=submit]{padding-top:4px;padding-bottom:4px;line-height:2.4em;min-height:2.5em;font-size:1rem;box-sizing:border-box}body.single-product form.cart .quantity input{border:1px solid #bbb}body.single-product form.cart button[type=submit]{border:1px solid transparent}body.single-product .product_meta{margin:20px 0;font-size:.9em}body.single-product .product_meta>span{display:block;margin-bottom:3px}.yith-wcwl-add-to-wishlist{margin-bottom:20px;font-size:.9em}a.add_to_wishlist{margin:3px 0 8px;border:1px solid #bbb;padding:4px 7px;border-radius:3px;color:var(--j-dark-grey)}body.single-product .ho-wc-single-product-summary{border-bottom:1px solid transparent}body.single-product .ho-wc-single-product-summary::after{content:' ';display:table;height:1px;clear:both}body.single-product .related.products{margin-top:70px;clear:both}body.single-product .related.products::before{content:'';display:block;width:80px;height:3px;margin-botom:20px;background:var(--j-red)}.woocommerce-tabs ul{margin:20px 0}.elementor-widget-woocommerce-menu-cart dt,.elementor-widget-woocommerce-menu-cart dd{margin:0}.elementor-widget-woocommerce-menu-cart dd p{margin:0 0 4px 0}body .woocommerce table.shop_table tr,body .woocommerce table.shop_table td,body .woocommerce table.shop_table th{border:0 none !important}body .woocommerce table.shop_table tr td,body .woocommerce table.shop_table tr th{border-bottom:1px solid #eee !important}body .woocommerce table.shop_table{border-bottom:0 none}.woocommerce-MyAccount-navigation{margin-bottom:20px}@media (max-width: 600px){.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-page .woocommerce-message .button{float:none}}.ho-title-hero-post-meta{font-weight:700;text-transform:uppercase;font-size:16px;color:var(--j-red)}.ho-post-featured-image-container{background-image:var(--j-diag-grey);padding:0 15px}body.single-post .ho-content .wp-post-image{margin-top:-90px;margin-bottom:50px;margin-left:auto;margin-right:auto;display:block;position:relative;max-height:800px;width:auto;object-fit:contain;box-shadow:1px 2px 4px rgba(0,0,0,0.2)}body.single-post .ho-content main .page-content{max-width:800px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}body.single-post .ho-content main>.page-content ul,body.single-post .ho-content main>.page-content ol,body.single-post .ho-content main>.page-content img{margin-top:15px;margin-bottom:15px}body.single-post .post-categories,body.single-post .post-tags{padding:10px 0;border-top:1px solid var(--j-grey)}.entry-content{margin-bottom:50px}.entry-footer{margin:50px 0 40px}.elementor-section.ho-narrower-content .elementor-container{max-width:800px}.ho-page-title-hero .entry-title .ho-title-label,.ho-page-title-hero .elementor-heading-title .ho-title-label{display:block;font-size:16px;font-weight:700;text-transform:uppercase;color:var(--j-red)}.ho-archive-posts{display:flex;justify-content:space-between;flex-flow:row wrap}.ho-archive-posts .post{width:48%;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--j-grey)}.ho-archive-posts .ho-post-meta{text-transform:uppercase;font-weight:600;font-size:0.9rem;color:var(--j-red)}.ho-archive-posts .entry-title{margin:0;padding:0}.ho-archive-posts .entry-title a{text-transform:uppercase;font-weight:700;color:#fff;background:var(--j-dark-grey);padding:15px 12px;margin:5px 0;font-size:1.2rem;position:relative;display:inline-block;max-width:92%}.ho-archive-posts .entry-title a::before{content:'';display:block;box-sizing:border-box;width:calc(100% + 24px);height:100%;position:absolute;top:0;left:-10px;z-index:0;transform:skew(-3deg, 0deg);background:inherit;transition:all .2s}.ho-archive-posts .entry-title a span{position:relative}.ho-archive-posts .entry-title a:hover::before{width:calc(100% + 30px)}.ho-archive-posts .post .ho-post-thumbnail-link{display:block;background:var(--j-light-grey-2);min-height:150px;margin-top:-20px}.ho-archive-posts .post .ho-post-thumbnail-link .wp-post-image{margin:0;display:block}.ho-archive-posts .post .ho-post-thumbnail-link .ho-post-thumbnail-placeholder{min-height:250px;background-image:var(--j-diag-grey)}.ho-archive-posts .ho-post-excerpt{margin-top:20px}.ho-archive-posts .read-more{display:inline-block}.ho-archive-posts .read-more::after{content:'\2192';display:inline-block;margin-left:5px}.ho-archive-posts .read-more:hover::after{position:relative;left:2px}@media (max-width: 600px){.ho-archive-posts .post{width:100%}}.pagination,.nav-links{display:flex;justify-content:space-between;flex-flow:row wrap}.pagination>div,.nav-links>div{width:49%}.pagination .nav-previous,.nav-links .nav-previous{text-align:right}.pagination .nav-next,.nav-links .nav-next{text-align:left}.nav-links{padding-top:20px;margin-top:20px;border-top:1px solid var(--j-grey)}.nav-links .meta-nav{margin:0;text-transform:uppercase;color:var(--j-dark-grey)}@media (max-width: 600px){.nav-links>div{width:100%;font-size:.85em}.nav-links .nav-previous{text-align:left}.nav-links .nav-next{text-align:right}}.ho-paginate-links{text-align:center;margin-top:50px;margin-bottom:40px}.ho-paginate-links ul.page-numbers::after{content:" ";display:table;clear:both}.ho-paginate-links ul.page-numbers,.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:0px solid var(--j-grey);border-right:0;margin:1px}.ho-paginate-links ul.page-numbers li,.woocommerce nav.woocommerce-pagination ul li{border-right:0px solid var(--j-grey);padding:0;margin:0;float:left;display:inline;overflow:hidden;transform:translate(0, -50%)}.ho-paginate-links ul.page-numbers li a,.ho-paginate-links ul.page-numbers li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:normal;padding:0.5em;min-width:1em;display:block}.ho-paginate-links ul.page-numbers li span.current,.ho-paginate-links ul.page-numbers li a:hover,.ho-paginate-links ul.page-numbers li a:focus,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus{background:var(--j-grey);color:var(--j-dark-grey)}@media (min-width: 600px){.ho-paginate-links ul.page-numbers li a.prev,.ho-paginate-links ul.page-numbers li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{font-size:2.2rem;padding:10px;font-weight:300}}.ho-suit-cost-shortcode{margin:0}form.wpcf7-form{max-width:100%;padding:0;margin:0}form.wpcf7-form label{max-width:100%;width:100%}form.wpcf7-form input,form.wpcf7-form textarea,form.wpcf7-form select{max-width:100%;margin-top:7px}form.wpcf7-form input,form.wpcf7-form select{max-width:400px}@media (max-width: 400px){form.wpcf7-form input,form.wpcf7-form textarea,form.wpcf7-form select{max-width:100%}}.wpcf7-quiz-label{display:block}body:not(.page-id-15) .grecaptcha-badge{display:none !important}.wpcf7 form .wpcf7-response-output{margin:1.5em 0;padding:10px 15px;border-radius:3px}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border-color:#dc3232}.wpcf7-not-valid-tip{margin-top:4px;font-size:0.85em}.ho-product-enquiry{margin:20px 0;padding:10px 0;border-top:1px dotted #888;border-bottom:1px dotted #888;clear:both}.ho-product-enquiry-title{font-weight:500;text-transform:none;font-size:20px}.ho-product-enquiry label{width:100%}.ho-product-enquiry textarea{height:200px}.ho-contact-form-note{margin:10px 0;color:#777;font-size:13px}.ho-price-from{font-size:0.8em}.ho-blocks-wrapper{margin:0px auto;padding:5px;display:flex;flex-wrap:wrap;justify-content:center}.ho-blocks-wrapper.all-suits{max-width:1900px}.ho-block{width:100%;height:auto;padding:20px 10px;box-sizing:border-box;text-align:center}.ho-block-inner{width:100%;height:100%;display:flex;flex-flow:column wrap;background-size:cover;background-position:center center;position:relative}.ho-block a.ho-block-image-container{display:flex;flex-flow:column wrap;height:auto;width:auto;justify-content:center;align-items:center;margin-top:auto;max-height:500px}.ho-block img.ho-block-image{max-height:100%;width:auto;object-fit:contain;object-position:center;transition:all .2s}.ho-block a.ho-button{display:inline-block;color:var(--j-dark-grey);padding:4px 8px;text-transform:uppercase;text-align:center;font-size:16px;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;background:#eee}.ho-block a.ho-button:hover{background:rgba(222,222,222,0.3)}.ho-block-over{margin:auto auto 0;padding:15px;box-sizing:border-box}.ho-block-over-inner{text-align:center;margin:0 auto}a.ho-button.ho-info-link-button{border-top-left-radius:4px;border-bottom-left-radius:4px}a.ho-button.ho-designer-link-button{border-top-right-radius:4px;border-bottom-right-radius:4px;background:var(--j-red);color:#fff}a.ho-button.ho-designer-link-button:hover{background:var(--j-dark-red);color:#fff}.ho-block .ho-block-title{margin:4px auto}.ho-block .ho-block-title a{color:#fff;font-weight:700;font-size:1.12rem;text-transform:uppercase;margin:0px;background:var(--j-dark-grey);display:inline-block;padding:10px 15px;position:relative}.ho-block .ho-block-title a::before{content:'';display:block;box-sizing:border-box;width:calc(100% + 24px);height:100%;position:absolute;top:0;left:50%;margin:0 auto;transform:translate(-50%, 0) skew(-3deg, 0deg);background:inherit;transition:all .2s}.ho-block .ho-block-title a span{position:relative}.ho-block-inner:hover .ho-block-title a::before,.ho-block .ho-block-title:hover::before{width:calc(100% + 30px)}.ho-block-inner:hover img.ho-block-image{transform:scale(102%)}.ho-block .ho-price{display:block;font-size:15px;margin:0 5px}.ho-block .ho-price b{font-size:20px}@media only screen and (min-width: 749px){.ho-block{width:50%}}@media only screen and (min-width: 1289px){.ho-block{width:25%}}.message-box.payment-details{background-color:#d9ffe0 !important;padding:30px}#selectedPanel,.colourSelectionInput,.accessibilityHide{display:block;visibility:visible;border:0;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;z-index:1}.designer-top-controls{text-align:center;border-bottom:1px dotted #ccc;padding-bottom:25px}#colour-all-black{background:#777;colour:#fff;padding:3px 7px;font-size:0.9rem;font-weight:500;border:0;position:relative;z-index:2}#colour-all-black:hover{background:#222}.measuringvideobg{position:relative;padding-bottom:53.9%;padding-top:25px;height:0;margin-top:2em;margin-bottom:2em}.measuringvideobg iframe{position:absolute;top:0;left:0;width:100%;height:100%}#svgWrapper{width:100%;height:0;padding-top:77%;position:relative;margin:0 auto}body.shorty #svgWrapper{padding-top:68%}#svgWrapper svg{width:100%;height:auto;max-width:1400px;position:absolute;top:0;left:0;cursor:pointer}.svgWrapper--twopiece{padding-top:86% !important}.svgWrapper--camera,.svgWrapper--jacket{padding-top:46% !important}.svgWrapper--shorts{padding-top:65% !important}.requiredform{color:red}.disclaimercheckbox{border:1px solid #ff4600;padding:1em;margin-bottom:1em;margin-top:1em}.disclaimercheckbox input[type=checkbox]{margin-right:1em;margin-bottom:0}.jedierrorbox.visible{border:1px solid #b20000;padding:1em;margin-bottom:1em}.suitdesignerdebug{border-top:5px solid black;border-bottom:5px solid black;padding:1em;background-color:rgba(0,0,0,0.15)}.selectionimages{overflow:hidden}.selectionimages_item{float:left;width:19%;margin:0 0.5%}@media (max-width: 48em){.selectionimages_item{width:32.333%}.selectionimages_item:nth-child(4n){clear:both}}@media (max-width: 20em){.selectionimages_item{width:49%}.selectionimages_item:nth-child(4n){clear:none}.selectionimages_item:nth-child(2n+1){clear:both}}.selectionimages_bg{-webkit-filter:grayscale(1) brightness(75%);-webkit-filter:grayscale(100%) brightness(75%);filter:grayscale(100%) brightness(75%);filter:gray;width:100%;height:auto}.selectionimages_item:hover .selectionimages_bg{-webkit-filter:none;filter:none}.selectionimages_desc,.selectionimages_price{display:block;text-align:center}.selectionimages_desc{font-size:1.25em;margin:0.5em 0}.selectionimages_price{margin:0.75em 0}.orderformwrapper{padding:0 0 30px 0}.colourpickerpopup{background-color:black;color:white;overflow:hidden}.colourpickerpopup .title{font-size:1.25rem;color:white;display:block;margin-bottom:0.5em}.colourpickerpopup .colour{float:left;width:15px;height:15px;background-color:#666;border:1px solid white;margin:0 8px 8px 0}.selectionBox{display:none;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.88);padding:0;max-width:448px;width:100%;z-index:5}.selectionBox.visible{display:block}.selectionBox__heading{color:#eee;text-align:center;margin:10px 0 0;padding-bottom:10px;font-size:15px;display:block;text-transform:uppercase}.selectionBox__heading>span{border-bottom:1px solid #555}.selectionBox__colour:first-of-type,.selectionBox__colourfill:first-of-type{clear:both}.colour-previews a{clear:both}.colour-previews a span,.selectionBox__colour,.selectionBox__colourfill{float:left;margin:8px;display:block;width:32px;height:32px;color:transparent;overflow:hidden;border:1px solid #666}.colour-previews a{margin-bottom:10px}.colour-previews a span{margin:0 10px 0 0}.selectionBox__colour:hover,.selectionBox__colourfill:hover,.selectionBox__colour:focus,.selectionBox__colourfill:focus{color:transparent}.selectionBox__closebutton{padding:5px;width:30px;height:30px;position:absolute;right:0;top:0;display:block;background-color:rgba(0,0,0,0.95);cursor:pointer;color:transparent;z-index:99999}.selectionBox__closebutton::before{content:'';background:#fff;display:block;height:2px;left:5px;position:absolute;top:13px;width:20px;transform:rotate(45deg)}.selectionBox__closebutton::after{content:'';background:#fff;display:block;height:2px;left:5px;position:absolute;top:13px;width:20px;transform:rotate(-45deg)}.selectionBox__closebutton:hover,.selectionBox__closebutton:focus{background-color:#666;opacity:0.7}.colour-previews a,#pseams,#pstitching{display:block;clear:both;line-height:32px}.loadingJS{vertical-align:middle;width:24px;height:24px}#sharingURL{width:100%;margin-bottom:2em}.jediclear{clear:both}.paypalForm{margin-top:2em}.stripe-button{padding:6px 20px;text-align:center;margin-bottom:8px}body.suit-designer .ho-entry-content-designer-page,body.suit-designer .ho-designer-content-designer-page{max-width:1200px;margin:0 auto;padding:5px 20px}body.suit-designer .ho-entry-content-designer-page .ho-content-divider{height:1px;margin:15px auto;border-bottom:1px solid #bbb}.ja-designer-section-title-container{text-align:center;margin-bottom:30px}.ja-designer-section-title-container{position:relative}.ja-designer-section-title-container::before{content:'';display:block;height:1px;width:100%;position:absolute;top:50%;left:0;border-bottom:1px solid #ccc;z-index:-1}@media (max-width: 600px){.ja-designer-section-title-container::before{top:auto;bottom:-4px;left:50%;margin-left:-125px;width:250px}}.ja-designer-section-title-container .ja-section-title span{display:inline-block;background:#fff;padding:2px 13px}.hidden{display:none !important;visibility:hidden !important}.ho-jad-section{margin:10px 0;padding:20px 0;border:0px solid #bbb;clear:both}.ho-jad-section.ho-jad-detail-colours{margin-top:0;padding-top:0}.ho-radio-select.ho-radio-select-inline>div{display:inline-block;margin-right:15px}.ho-radio-select label,.ho-radio-select input{vertical-align:text-top}.jaworderform input[type='radio'],.jaworderform input[type='checkbox']{transform:scale(1.5);margin-left:.3em}.jaworderform .ho-button{display:inline-block}.jaworderform .ho-button:hover{color:#fff}.ho-button.designURL{background:#666}body.suit-designer .page-wrapper .row,body.suit-designer .page-wrapper .container{max-width:1280px;margin:0 auto}.designer-section-notes{margin:15px 0}.designer-top-notice{text-align:center;border:1px solid #eee;padding:10px;margin-bottom:40px}body.suit-designer .section-title-container{margin-bottom:15px}.selectionBox{overflow:visible;color:#fff}.selectionBox a,.selectionBox a:hover{color:#fff}svg .dlogo,svg .dstitching,svg .dseams,svg .ddetail,svg .dbelt,svg .wingedge,svg .blank,svg .ignore,svg .dpockets,svg .dpocket{pointer-events:none}.ho-cols>div{margin-bottom:20px}.ho-cols{display:flex;justify-content:space-between;flex-direction:column}.ho-half-cols>div{width:100%}@media (min-width: 850px){.ho-cols{flex-direction:row}.ho-half-cols>div{width:48.5%}}@media (max-width: 849px){.ho-cols.ho-half-cols.ho-cols-reverse-mobile{flex-direction:column-reverse}}input#sharingURL{max-width:350px}.swatch_nav_tabs{border-bottom:1px solid #555;text-align:center}.tab{display:inline-block;padding:3px 7px 5px;border-bottom:0 none;position:relative;bottom:-1px;cursor:pointer;color:#eee;text-align:center}.tab_on{color:#fff;background:#555;border-bottom:0 none}.tab_content_3,.tab_content_4{visibility:hidden;opacity:0;transition:visibility 0s linear 300ms, opacity 0s linear 300ms}.graphics-on .tab_content_3,.graphics-on .tab_content_4{visibility:visible;opacity:1;transition:visibility 0s linear 300ms, opacity 0s linear 300ms}.tab_select_2,.tab_select_3,.tab_select_4{width:auto;max-width:1px;padding:0;visibility:hidden;opacity:0;transition:visibility 0s linear 300ms, padding 0s linear 300ms, opacity 0s linear 300ms, max-width 0s linear 300ms}.patterns-on .tab_select_2{width:auto;max-width:300px;padding:3px 7px 5px;visibility:visible;opacity:1;transition:visibility 0s linear 300ms, padding 0s linear 300ms, opacity 0s linear 300ms, max-width 0s linear 300ms}.graphics-on .tab_select_3,.graphics-on .tab_select_4{width:auto;max-width:300px;padding:3px 7px 5px;visibility:visible;opacity:1;transition:visibility 0s linear 300ms, padding 0s linear 300ms, opacity 0s linear 300ms, max-width 0s linear 300ms}.selectionBox.strokeCordura .tab_select_patterns{display:none}.swatches{position:relative;padding:10px}.swatches:after{content:'';display:block;clear:both;width:1px;height:1px}.not-allowed-cover{display:none;position:absolute;top:0;left:0;padding-left:15px;padding-right:15px;text-align:center;z-index:9999}.not-allowed .not-allowed-cover{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#fff;background:rgba(0,0,0,0.8)}.not-allowed>a{pointer-events:none}.swatch-notes{clear:both;margin:10px;font-size:14px}.swatch-notes span{display:inline-block}.swatch-inner-text{font-size:9px;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.swatch-onone{background:#000 !important}.swatch-onone .swatch-inner-text span{background:#000;color:#fff}.swatch-onone .swatch-inner-text{background-image:linear-gradient(to top left, rgba(222,0,0,0) 0%, rgba(222,0,0,0) calc(50% - 1px), #de0000 50%, rgba(222,0,0,0) calc(50% + 1px), rgba(222,0,0,0) 100%)}@media (min-width: 1180px){.selectionBox{max-width:1002px;margin:10px}.colour-previews a span,.selectionBox__colour,.selectionBox__colourfill,.stitchColourPreview,.seamColourPreview,.wingColourPreview{width:82px;height:50px}.big-swatches .selectionBox__colour{width:92px;height:130px}.swatch-inner-text{font-size:14px}}g.trans-overlay{pointer-events:none}body .ho-use-tooltip{position:relative;overflow:visible}body .ho-use-tooltip>.swatch-tooltip{display:block;text-align:center;width:auto;position:absolute;background:rgba(0,0,0,0.85);color:#fff;font-size:12px;padding:3px 5px;top:-30px;left:50%;transform:translateX(-50%);visibility:hidden;opacity:0;transition:opacity 0.2s;z-index:9999;white-space:nowrap}body .ho-use-tooltip:hover>.swatch-tooltip{visibility:visible;opacity:1}@supports not (-webkit-overflow-scrolling: touch){@media (pointer: coarse){body .ho-use-tooltip{float:none;display:block}body .ho-use-tooltip>.swatch-tooltip{visibility:visible;opacity:1;text-align:left;transform:translateX(0%);left:100%;margin-left:15px;top:0;bottom:auto}.selectionBox{position:fixed;z-index:999999;overflow:hidden;padding:1px;top:0 !important;bottom:0 !important;max-height:100vh}.selectionBox .swatches{top:0 !important;bottom:0 !important;overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:100vh;padding:15px 15px 120px;background:rgba(0,0,0,0.5);pointer-events:auto;overscroll-behavior:contain}html.overlay-open,.overlay-open body{margin:0;overflow:hidden !important}.selectionBox__heading{margin:7px 0}.swatch_nav_tabs{margin:0}.swatch-inner-text>span{display:none}}}.jshide,.orderform.jshide{visibility:hidden}.loadingJS{display:block;margin-left:auto;margin-right:auto}.ja-form-section{border-bottom:1px solid white}.orderform .section-title,.orderform h3.section-title{margin-top:30px;overflow:hidden}.colour-previews a{color:inherit;font-weight:bold}@media screen and (min-width: 768px){.colour-previews{display:flex;flex-wrap:wrap}.colour-previews a{width:33%;flex-grow:1}}.orderform input{margin:0}.orderform label{font-size:inherit;color:inherit;display:inline-block;margin:6px 0}.orderform .orderform-section-delivery-details label{margin:12px 0 6px 0}.orderform input[type=radio],.orderform input[type=checkbox]{cursor:pointer}.orderform input[type=radio]+label,.orderform input[type=checkbox]+label{display:inline;margin-left:5px;cursor:pointer}@media screen and (max-width: 767px){.suit-extras{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;margin-bottom:30px}}.orderform .jad-orderform-total .subtotalspan{font-size:1.4em;color:#19CB01}.ho-addon-product{background:#efefef;border-radius:5px;margin:1%;padding-bottom:20px;width:48%;padding:1em;float:left}.ho-addon-product:nth-of-type(odd){clear:both}.ho-addon-product input{margin:0 5px 5px 0}.orderform .ho-thumb-wrap{height:120px;width:120px;max-width:100%;max-height:100%;text-align:center;border:1px solid eee;padding:5px;margin:0px 20px 0px 0;float:left;background:#fff}@media only screen and (max-width: 600px){.orderform .ho-thumb-wrap{width:100%;margin-bottom:10px}}.ho-thumb-wrap img{max-width:100%;max-height:100%;width:auto;height:auto}.addon-title{font-weight:bold;font-size:1.1em;line-height:1.2em}.addon-price{font-size:1.4em;color:green;display:inline-block;margin:5px 0}.addon-view-link{font-size:0.9em;display:inline-block;margin-top:10px}.suit-designer-input-container{display:inline-block}.measurements-container{margin:30px auto}body .measurement-fields{margin-left:0 !important;margin-right:0 !important;padding-top:30px;border-top:1px dotted #ccc;font-size:15px}.measurement-fields .ho-form-group{margin-bottom:15px}.measurement-fields .columns{padding-bottom:0}.measurement-fields label{font-size:0.9em;display:block}body input[type="text"].orderform-field,body input[type="text"].weight-field,body input[type="text"].measurement-field{max-width:40%;margin-right:5px;display:inline-block}.gender-select{padding-top:25px}.gender-select input[type="radio"]{display:inline-block;margin-right:15px;cursor:pointer}.gender-select label{display:inline-block;font-weight:bold}.measurement-fields label:not(.radio-label){margin-top:10px;padding-right:15px}.measurement-fields input[type="text"]{margin-bottom:0}.jad-fieldset-header{text-align:left;margin:30px 0px 14px;padding:20px 0 0;border-top:1px dotted #ccc}.jad-fieldset-title{font-weight:bold;font-size:1.2rem}.jad-fieldset-container{display:flex;flex-wrap:wrap;box-sizing:border-box}.measurement-fields .jad-fieldset-container{display:block}@media screen and (min-width: 768px){.measurement-fields .jad-fieldset-header{text-align:left}}.measurement-fields input[type=text],.measurement-fields input[type=number]{padding:3px 6px}.fb-share-button{background:transparent;color:#fff;width:auto;max-width:320px;text-align:center}.fb-share-button a{color:#fff;background:#3b5998;display:block;width:auto;padding:10px;border-radius:3px;margin-bottom:10px}.fb-share-button a:hover{color:#fff;background:rgba(59,89,152,0.8)}.fb-share-button .icon-facebook{margin-right:10px}#sharingURL{margin-bottom:0.7em}input#previewsubmissionbutton{margin-top:3em}.orderform #submissionbutton:focus,.orderform #submissionbutton:active{opacity:0.55}.orderform #submissionbutton[disabled=disabled]{opacity:0.3;cursor:auto;background:#666;border-color:#666}.colour-selection-show{border:1px solid #ccc;font-size:13px;padding:20px;width:350px;overflow:hidden;border-radius:10px;position:fixed;top:500px;left:100px}@media screen and (max-width: 2050px){.colour-selection-show{display:none}}.colour-selection-show div,.colour-selection-show label,.colour-selection-show input{box-sizing:border-box}.colour-selection-show label{float:left;clear:both;display:block;padding:2px 0 2px 10px;margin:0 0 5px 0;width:40%;border-bottom:1px solid #eee}.colour-selection-show .colourSelectionInput{display:block;clip:auto;height:auto;margin:0 0 5px 0;overflow:hidden;padding:2px 0 2px 0;position:relative;width:60%;float:right;background:transparent;border-bottom:1px solid #eee}.ho-alt-button{text-align:center;margin:15px 0;padding:8px 15px;background:red;color:#fff;font-weight:bold;display:inline-block}.ho-alt-button:hover{color:#fff;opacity:0.85}.ho-video-wrapper{max-width:100%}@media only screen and (min-width: 650px){.content-block-half{margin:20px 0;width:50%;float:left}.ho-video-wrapper{padding:0px 25px}}@media only screen and (max-width: 767px){.ho-video-wrapper{padding-top:20px}}.ho-video-wrapper iframe{background:#000;max-width:100%}.center,.ho-center-align{text-align:center}.addon-checkbox:after{display:inline-block;margin-left:30px}body .absolute-footer{padding:30px 0 70px;font-size:1rem}body .absolute-footer.dark{color:rgba(255,255,255,0.8)}.subtotal-altpos.outside-content-total{font-size:1em;text-align:center;padding:7px;background:#111;border-top:1px solid #666;color:#19CB01;position:fixed;bottom:0;left:0;width:100%;height:auto;z-index:999}.subtotal-altpos.inside-content-total{display:none}.subtotal-alt-pos-note{font-size:0.9em;font-style:italic}@media only screen and (min-width: 749px){.subtotal-altpos.outside-content-total{font-size:1.3em;padding:12px;border-top:1px solid #666;color:#19CB01}}@media only screen and (min-width: 1649px){.subtotal-altpos.outside-content-total{font-size:1.1em;padding:20px;background:#f7f7f7;border:1px solid #ccc;border-radius:5px;color:#19CB01;position:fixed;top:250px;bottom:auto;left:auto;right:30px;width:150px;height:auto;display:none}.ho-designer-content-designer-page{position:relative}[class^="ho-jad-sticky-container"]{position:absolute;top:0;z-index:-1}.ho-jad-sticky-inner{position:sticky;top:200px}.ho-jad-sticky-container-left{left:-210px;height:1100px}.ho-jad-sticky-container-left .ho-jad-sticky-inner{width:200px}.ho-jad-sticky-container-right{right:-160px;height:95%}.ho-jad-sticky-container-right .ho-jad-sticky-inner{width:150px}.subtotal-altpos.inside-content-total{display:block;text-align:center;font-size:1.1em;padding:20px;background:#f7f7f7;border:1px solid #ccc;border-radius:5px;color:#19CB01;right:0px;height:auto}.order-total-price{display:block;font-size:1.6em;margin-top:10px;padding-top:12px;border-top:1px dotted #ccc}}@media only screen and (min-width: 1849px){.subtotal-altpos.outside-content-total{width:230px}}.measurement-drawings .ho-sticky-inner{position:relative;text-align:center;padding:10px 20px;border:1px solid #ccc;border-radius:5px;margin-bottom:30px}.measurement-drawings .ho-sticky-inner .measurement-guide-image{max-height:450px}.measurement-drawings .measurement-guide-text{text-align:center;font-size:0.9em;margin-top:12px}.measurement-drawings .measurement-guide-image{display:block;margin:0 auto}@media only screen and (min-width: 649px){.measurements-container{display:flex;gap:2em;flex-direction:row-reverse}.measurements-container>div{flex:1}.ho-sticky-container-measurement-drawings{position:unset;height:99%;width:auto;max-width:100%}.measurement-drawings .ho-sticky-inner{position:sticky;top:80px;width:100%;height:auto;min-height:200px;margin-bottom:0}.measurement-drawings .ho-sticky-inner .measurement-guide-image{max-height:80vh}}body .wp-block-yith-search-block.alignwide{margin-inline:0}
