/*!
 * Bootstrap Grid Tweaks: Change gutter sizing here to override
 */.container{padding-right:15px;padding-left:15px}.container-fluid{padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}.wp-block-cover-image{min-height:50vw;height:100%}.wp-block-cover-image .has-parallax{min-height:25vw;margin-bottom:0}.is-ios .wp-block-cover-image .has-parallax{background-attachment:scroll}.wp-block-embed,*[class^="wp-block-embed-"]{clear:both}.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-bottom:100%}.wp-block-embed.wp-embed-aspect-2-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper{padding-bottom:50%}.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper{padding-bottom:200%}.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom:75%}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom:56.25%}.wp-block-embed.wp-has-aspect-ratio,.wp-block-video.wp-has-aspect-ratio{position:relative}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;height:100%;width:100%;max-width:100%}.wp-block-embed video,.wp-block-video video,.wp-block-embed iframe,.wp-block-video iframe{max-width:100%}.alignfull,.alignwide,.aligncenter{clear:both}.wp-block-cover-image{background-position:center center}.alignfull,.alignwide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*,.alignwide>*{width:100%}.alignfull>*:only-child:not(.wp-block-embed__wrapper),.alignwide>*:only-child:not(.wp-block-embed__wrapper){padding-left:15px;padding-right:15px}.has-sidebar .alignwide,.has-sidebar .alignfull{width:100%;max-width:initial;left:0;right:0;margin-left:0;margin-right:0}.has-sidebar .alignwide>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignfull>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignwide img,.has-sidebar .alignfull img{padding-left:0;padding-right:0}@media screen and (min-width:992px){.alignwide{width:calc(100vw * .95);position:relative;left:50%;right:50%;margin-left:-47.5vw;margin-right:-47.5vw}.alignwide>*{width:100%}}@media screen and (min-width:1200px){.alignfull{width:calc(100vw - 8px);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*{width:100%}.alignwide{width:calc(100vw * .8);position:relative;left:50%;right:50%;margin-left:-40vw;margin-right:-40vw}.alignwide>*{width:100%}.has-sidebar .alignwide{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .75))}.has-sidebar .alignfull{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .5))}}@font-face{font-family:'calibreblack';src:url('/wp-content/themes/flitch_wp_start/fonts/calibreblack-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibreblack-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibrebold';src:url('/wp-content/themes/flitch_wp_start/fonts/calibrebold-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibrebold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibrelight';src:url('/wp-content/themes/flitch_wp_start/fonts/calibrelight-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibrelight-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibremedium';src:url('/wp-content/themes/flitch_wp_start/fonts/calibremedium-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibremedium-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibreregular';src:url('/wp-content/themes/flitch_wp_start/fonts/calibreregular-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibreregular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibresemibold';src:url('/wp-content/themes/flitch_wp_start/fonts/calibresemibold-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibresemibold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'calibrethin';src:url('/wp-content/themes/flitch_wp_start/fonts/calibrethin-webfont.woff2') format('woff2'),url('/wp-content/themes/flitch_wp_start/fonts/calibrethin-webfont.woff') format('woff');font-weight:normal;font-style:normal}.woocommerce-product-gallery__wrapper{display:flex}.woocommerce-product-gallery__image{order:1}.woocommerce-product-gallery__image img{border-radius:10px}.test h2{font-size:25px}.product_title{color:#000 !important;font-size:40px}.product_meta{padding-bottom:15px;padding-top:15px}.product-3-col-container{width:100%;margin:0 auto;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.col-3-width{width:40%}.col-3-width-sm{width:20%}.product-3-col-row{display:flex !important;width:100%;justify-content:center}.test>section>ul{display:flex;flex-direction:column;align-items:center}.test>section>ul>li.product{width:55% !important}.test>section>ul>li.product>a>img{border:1px solid #ccc;border-radius:8px}.related{padding-top:30px}.related h2{font-size:14px;font-family:calibremedium}.center-line{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:75px 15px 15px}.center-line .price .woocommerce-Price-amount{font-size:20px !important}.right-side-bar h1,h2,h3,h3,h5,p,.price{color:#000000 !important}.right-side-bar{padding:15px;text-align:center}.toggle{padding:12px 0px 12px 0px;border-top:1px solid #ccc;cursor:pointer}h3.toggle{font-size:14px;font-family:calibremedium}.product_meta{display:none}.single_variation_wrap{padding:10px 0}.quantity{margin-bottom:12px}.single_add_to_cart_button{width:100%}.single_add_to_cart_button,.button{background-color:#000000 !important;color:#ffffff !important}.right-side-bar ul.products li.product .button{display:none}.related-pro-bottom{width:100%;padding:25px;border-top:1px solid #ccc}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:12px;margin:35px 0 35px 0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:20%}.show-none{display:none}.has-primary-color,.text-primary{color:#9f0 !important}.has-secondary-color,.text-secondary{color:#333}.has-dark-gray-color,.text-dark-gray{color:#111}.has-light-gray-color,.text-light-gray{color:#767676}.has-white-color{color:#fff}.has-white-color h1,.has-white-color h2,.has-white-color h3,.has-white-color h4,.has-white-color h5,.has-white-color h6,.has-white-color p{color:#fff !important}.has-black-color{color:#000}.has-black-color h1,.has-black-color h2,.has-black-color h3,.has-black-color h4,.has-black-color h5,.has-black-color h6,.has-black-color p{color:#000 !important}.has-primary-background-color{background-color:#9f0}.has-secondary-background-color{background-color:#333}.has-dark-gray-background-color{background-color:#111}.has-light-gray-background-color{background-color:#767676}.has-white-background-color{background-color:#fff}a{color:#000;text-decoration:none}a:hover{color:#9f0;text-decoration:none}a.green{color:#9f0}h1,.h1{color:#9f0;font-size:60px;text-transform:uppercase;font-family:calibreblack,roboto,sans-serif}h2,.h2{color:#9f0;text-transform:uppercase;font-size:35px;font-family:calibreblack,roboto,sans-serif}h2.thin{font-family:calibrelight,roboto,sans-serif}h3,.h3{font-size:23.90665px}h4,.h4{font-family:OpenSans,"Open Sans",sans-serif;font-weight:400;font-style:normal;font-size:21.250356px}h4 *,.h4 *{color:inherit}h5,.h5{font-size:21.250356px}h6,.h6{font-family:OpenSans,"Open Sans",sans-serif;font-weight:500;font-style:normal;font-size:18.594061px}h6 *,.h6 *{color:inherit}.large-text{font-family:OpenSans,"Open Sans",sans-serif;font-weight:300;font-style:normal;font-size:53.125889px}p{font-style:normal;font-size:16px;color:#111;font-family:calibremedium,roboto,sans-serif}#main-menu ul li:hover{cursor:pointer;color:#9f0}#main-menu ul li:hover a{color:inherit}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger .hamburger-inner,.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{content:"";display:block}.hamburger .hamburger-inner::before{top:-10px}.hamburger .hamburger-inner::after{bottom:-10px}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215, .61, .355, 1)}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(0px) translateZ(0);transform:perspective(0px) translateZ(0);box-shadow:0 0 0px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#9f0;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before{left:0;right:0}.btn-default{border:solid #000 1px}.btn-primary{border:solid #000 1px;background:#9f0;color:#fff}.btn-primary:hover{background:#9f0;border:none}.btn-primary:active{background:#9f0}.btn-primary:focus{background:#9f0}.btn-green a{display:inline-block;padding:0px 25px 0 39px;font-family:calibrebold,roboto,sans-serif;font-size:16px}.btn-green::before{font-family:calibrelight,roboto,sans-serif;content:"[";font-size:40px;color:#99FF00;position:absolute;margin-top:-20px}.btn-green::after{font-family:calibrelight,roboto,sans-serif;content:"]";font-size:40px;color:#99FF00;position:absolute;margin-top:-20px;margin-left:2px}.btn-black a{display:inline-block;padding:0px 25px 0 39px;font-family:calibrebold,roboto,sans-serif;font-size:16px}.btn-black a:hover{color:#000}.btn-black::before{font-family:calibrelight,roboto,sans-serif;content:"[";font-size:40px;color:#000;position:absolute;margin-top:-20px}.btn-black::after{font-family:calibrelight,roboto,sans-serif;content:"]";font-size:40px;color:#000;position:absolute;margin-top:-20px;margin-left:2px}.wp-block-button__link{background-color:inherit;color:inherit;margin:0px;border-radius:0px;font-size:14px;padding:7px 24px}.wp-block-buttons .wp-block-button{margin:0px}body{position:relative}body #site-header{z-index:2;position:relative}body #site-header #main-menu ul{list-style-type:none;padding-left:0;width:100%;display:flex;flex-direction:row;align-items:center}body #site-header #main-menu ul li{flex:1 1 auto;padding:1em 10px;text-align:center}body #site-header #main-menu ul li a{color:#9f0;display:block}body #site-header #main-menu ul li:hover{background:#fff;cursor:pointer;color:#9f0}body #site-header #main-menu ul li:hover a{color:inherit}body #content{overflow:hidden}.site-branding{padding:20px;font-family:calibrebold,roboto,sans-serif;font-size:14px}.site-branding .site-title img{max-width:75px}.site-branding .header-right{text-align:right}.site-branding .header-center{text-align:center}.homepage-banner{position:absolute;top:0}.homepage-banner .kt-inside-inner-col{min-height:630px;display:flex;align-items:center;justify-content:center}.homepage-menu{margin-top:588px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.homepage-menu p{margin-top:10px;margin-bottom:10px;font-family:calibrebold,roboto,sans-serif;font-size:16px}.homepage-3-col .flex-space-between>.kt-inside-inner-col{display:flex;justify-content:space-between}.homepage-3-col a{font-size:20px;color:#fff}.homepage-3-col h2{margin-bottom:0;line-height:30px}.flex-end .kt-inside-inner-col{display:flex;justify-content:flex-end;padding:0 20px}.separating-border{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.homepage-flex .kt-row-column-wrap{display:flex;justify-content:space-between;align-items:center}.homepage-flex .kt-row-column-wrap .flex-row .kt-inside-inner-col{display:flex;flex-direction:row;align-items:center}.homepage-flex .kt-row-column-wrap .flex-row .kt-inside-inner-col img{height:60px;width:auto}#site-footer{margin:50px 0}.footer-flex{display:flex;justify-content:space-between}.footer-flex .footer-logo{width:150px}.footer-right{font-size:12px}.footer-social{display:flex;font-size:25px;justify-content:flex-end}.footer-social div{margin-left:25px}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.acf-product-carousel{padding:0;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .3s ease}.acf-product-carousel.is-loaded{opacity:1;visibility:visible}.acf-product-carousel .product-slide{position:relative;background-size:cover;background-position:center;height:300px;margin:0 7.5px;border-radius:12px;overflow:hidden;display:flex !important;align-items:flex-end;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.acf-product-carousel .product-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.4), rgba(0,0,0,0.1));z-index:1}.acf-product-carousel .product-slide a{position:relative;z-index:2;display:flex;width:100%;padding:15px;text-align:center;color:#000;text-decoration:none;bottom:0;height:100%;flex-direction:column;justify-content:end}.acf-product-carousel .product-slide a h3{margin:0;font-size:1rem;font-weight:bold;color:#fff !important}.acf-product-carousel .product-slide a p{margin:5px 0 0;font-size:0.9rem;color:#fff !important}.acf-product-carousel .slick-track{display:flex !important;gap:15px}h5.product-title{font-size:12px}.price{font-size:12px !important}.my-custom-class img{background:linear-gradient(to top, rgba(0,0,0,0.4), rgba(0,0,0,0.1));border-radius:10px}ul.columns-4{display:flex;flex-wrap:wrap;gap:20px}ul.columns-4>li{width:calc(25% - 20px) !important;margin:0 !important}.wcpf-field-item{border-bottom:1px solid #ccc}.variations{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.variations tr{display:flex;align-items:center;padding:10px 0}.variations tr th{padding-right:8px}.variations .reset_variations{visibility:visible !important}.variations .label{font-family:calibremedium;font-size:14px}@media (min-width:576px){.container{max-width:540px}}@media (max-width:500px){.col-3-width{width:100%}.product-3-col-row{display:block !important;width:100%}.right-side-bar{display:none}}@media (min-width:501px) and (max-width:768px){.right-side-bar{display:none}div>#tablet-screen{width:0%}.product-3-col-row{flex-wrap:wrap}.col-3-width{width:100%}}@media (min-width:769px){.container{max-width:720px}.related-pro-bottom{display:none}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.category-links .category-link{margin-left:1em}.no-results{padding-top:5em;padding-bottom:5em}.comments{padding-top:3em;margin-top:3em;border-top:1px solid #9f0}.comments .comment-form{width:100%}.comments .comment-form input:not([type=submit]),.comments .comment-form textarea{width:100%}.comments .comment-form input[type=submit]{background:#9f0;padding:.25em 1em;color:white;border:1px solid #9f0}.comments .comment-form input[type=submit]:hover{color:#9f0;background:white;text-decoration:none;cursor:pointer}.comments .comment-reply-link{background:#9f0;padding:.25em 1em;color:white;border:1px solid #9f0}.comments .comment-reply-link:hover{color:#9f0;background:white;text-decoration:none}.comments #respond{margin-top:1em;padding-top:1em;border-top:1px solid #9f0}.product-slide-background{width:100%;height:100%;background-position:center;background-size:contain}.cart-icon{position:relative;display:inline-flex;align-items:center;text-decoration:none}.cart-icon__svg{display:block}.cart-icon__count{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:12px;line-height:18px;text-align:center;background:#111;color:#fff;font-weight:600}.screen-reader-text{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}@media screen and (max-width:992px){.homepage-flex .kt-row-column-wrap{flex-direction:column}}@media screen and (max-width:768px){ul.columns-4{flex-direction:column}ul.columns-4>li{width:100% !important;margin:0 !important}.kadence-column189_2ede5b-99>.kt-inside-inner-col{border-left:0;padding-left:0}}@media screen and (max-width:768px){.footer-flex .footer-logo{width:100%;max-width:150px;padding-right:20px}}.alignfull,.alignwide{margin-left:-50vw !important;margin-right:-50vw !important}@media screen and (min-width:992px){.alignwide{margin-left:-47.5vw !important;margin-right:-47.5vw !important}}@media screen and (min-width:1200px){.alignwide{margin-left:-40vw !important;margin-right:-40vw !important}}