i body{font-weight:400;font-family:'Source Sans Pro',sans-serif}a{color:#000}h1,h2,.h1,.h2,.serif-font{font-family:'Playfair Display',serif}.p,.wc-bacs-bank-details-heading,.wc-bacs-bank-details-account-name{font-size:1rem;font-weight:400;font-family:'Source Sans Pro',sans-serif}.wp-block-image img{height:auto}.z-index-100{z-index:100}.custom-file-label:after{background:#007bff;color:#fff}.text-backorder{color:#c207ff}.bg-light{background-color:#ebe9eb !important}.bg-ultra-light{background-color:#f8f9fa !important}.bg-dark{background-color:#232323 !important}.bg-black{background-color:#000 !important}.bg-dark-transparent{background-color:rgba(0,0,0,.3)}.woocommerce-Button.button{background-color:#131313 !important}.btn-sm{font-size:.8rem!important}.btn-black{border-color:#000 !important;background-color:#000 !important;border-collapse:#000 !important}.btn-white{background-color:#fff !important;border-collapse:#fff !important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#cfcfcf !important}.carousel-control-next,.carousel-control-prev{width:5%}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}.vertical .carousel-item-next.carousel-item-left,.vertical .carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.vertical .carousel-item-next,.vertical .active.carousel-item-right{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100% 0)}.vertical .carousel-item-prev,.vertical .active.carousel-item-left{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}svg.bi{margin-top:-1px}.breadcrumbs svg.bi-home{margin-top:-2px}.breadcrumbs .breadcrumb-item a{color:#111}img{height:auto}img.grayscale{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}img.grayscale:hover,a:hover img.grayscale{-webkit-filter:grayscale(0);filter:none}.fill{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.position-absolute.fill{left:0;right:0;top:0;bottom:0;transition:all .3s ease-in-out;z-index:0}.icon{height:1.5rem!important}img.card-icon{max-width:5rem}.feature-img{min-height:22rem}.lh-1{line-height:100% !important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nav-fill .nav-item{text-align:left}.btn-plus,.btn-minus{width:3rem}#calc_shipping_state_field>span{width:100%}.select2.select2-container{width:100%!important}.select2-container .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices,.select2-container .select2-choice .select2-arrow{padding:0;border:0;background:0 0;box-shadow:none;outline:none}.select2-selection{display:block !important;width:100% !important;color:#495057 !important;background-color:#fff !important;background-clip:padding-box !important;border:1px solid #ced4da !important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;height:calc(2.875rem + 2px) !important;padding:.5rem 1rem !important;font-size:1.25rem !important;line-height:1.5 !important;border-radius:.3rem !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px !important;right:12px !important}section.content,div.woocommerce{flex:1;height:100%}div.woocommerce{flex-direction:column}button[aria-expanded=true]>i:before{content:"\f068"}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-size:1.2em;line-height:1.3em;padding:.5em .7em}.woocommerce-password-hint{line-height:1}.woocommerce-password-strength{margin-top:3px;border-radius:5px;font-size:75%}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:inline-block !important}.woocommerce-form-register .custom-checkbox{margin-left:0 !important}.woocommerce .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#fff;border:#adb5bd solid 1px}.woocommerce-NoticeGroup{position:relative;width:100%;padding-right:15px;padding-left:15px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.woocommerce-checkout .woocommerce-validated .invalid-feedback{display:none}.woocommerce-checkout .woocommerce-invalid .invalid-feedback{display:inline !important}small.woocommerce-price-suffix,.wholesale_price_title{font-size:50%}.wholesale_price_title{display:block;line-height:1}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;background-color:#007bff}.woocommerce a.added_to_cart{padding:.5rem;font-size:.875em;line-height:1.5;border-radius:.2rem}.price del{display:block !important}.woocommerce div.product a.card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#003f7c;font-weight:700;line-height:1}.woocommerce .product-price del,.cart_item .product-name del,.price del{font-size:70%;position:relative}.woocommerce-checkout-review-order-table del,.woocommerce-checkout-review-order-table .woocommerce-price-suffix,.woocommerce-checkout-review-order-table .wholesale_price_container .wholesale_price_title,.woocommerce-checkout-review-order-table .wholesale_price_container del,.woocommerce-checkout-review-order-table .wholesale_price_container .woocommerce-price-suffix{display:none !important}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.wholesale_price_container ins{text-decoration:none}.woocommerce .star-rating{color:#ffc107}.woocommerce .stars{font-size:1.3em}.woocommerce .stars a{color:#007bff}.woocommerce-message,.woocommerce-info{border-top-color:#131313;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:1em 0}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-info:after{color:#131313}span.woocommerce-input-wrapper{width:100%}.woocommerce-input-wrapper .input-text{display:block;width:100%;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.woocommerce form .form-row label{line-height:100%}#woo_pp_ec_button_checkout{width:100% !important}.stripe-card-group{width:100%}.wc_payment_method label{display:inline !important}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{margin:.5rem 0}.wc-stripe-elements-field{display:block;width:100%;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 !important;padding:0 !important}.shop_table.woocommerce-checkout-review-order-table tfoot{vertical-align:top}.woocommerce-terms-and-conditions-link{color:#007bff !important}.woocommerce-form .password-input{width:100%}.woocommerce form .form-row{padding-left:0;padding-right:0}.stock p{margin:0}.stock-dot{display:flex;justify-content:center;width:1rem;height:1rem;border-radius:100%;border:.5rem solid currentColor;margin:.25rem}.variation .stock-dot{display:inline-block!important}.stock-dot.spinner-border{width:1rem;height:1rem;border:.1em solid currentColor !important;border-right-color:transparent !important}.navbar .megamenu .text-white{color:#000 !important}.container{max-width:100%}.acf-field{border:none!important}.acf-field .acf-label{margin:0 !important}.payment_icon{width:3.5rem;height:3rem}.nav-holder{background-color:#f8f9fa}.navbar .dropdown .dropdown-menu{font-size:85%;background-color:#d7dade!important}.navbar-expand-lg .navbar-nav .nav-link{font-weight:700}.navbar .dropdown .dropdown-menu .nav-link{font-weight:400}@media all and (min-width:992px){.navbar{padding-top:0;padding-bottom:0}.navbar .has-megamenu{position:static !important}.navbar .megamenu{left:0;right:0;width:100%;padding:10px}.navbar .nav-link{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width:992px){#slider,#slider .carousel-inner{height:calc(100vw/3)}.navbar-nav>li>a,.navbar-nav>li>a>span{position:relative;display:inline-block}.navbar-nav>li>a:after{background:#ebe9eb;content:' ';height:40%;width:1px;position:absolute;right:0;top:30%}.navbar-nav>li:first-child>a:before{background:#ebe9eb;content:' ';height:40%;width:1px;position:absolute;left:0;top:30%}.navbar-nav>li>a.nav-link span:after{background:#d7dade;content:' ';height:4px;left:50%;position:absolute;bottom:-1rem;width:100%;max-width:0;filter:alpha(opacity=0);opacity:0;-moz-transition:left .3s ease,max-width .3s ease,opacity .3s ease;-o-transition:left .3s ease,max-width .3s ease,opacity .3s ease;-webkit-transition:left .3s ease,max-width .3s ease,opacity .3s ease;transition:left .3s ease,max-width .3s ease,opacity .3s ease}.navbar-nav>li>a.nav-link:not(.active):hover span:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;max-width:100%;left:0}.navbar-nav>li:hover>a.nav-link span:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;max-width:100%;left:0}.navbar-nav>li.active>a.nav-link span:after,.navbar-nav>li.current-page-ancestor>a.nav-link span:after{background:#d7dade;content:' ';height:4px;left:0;position:absolute;bottom:-1rem;width:100%;max-width:100%;opacity:1}.navbar-nav>li.active>a.nav-link,.navbar-nav>li.current-page-ancestor>a.nav-link{position:relative}.navbar .dropdown{position:static;border:0;padding:0}.navbar .dropdown .dropdown-menu{border:0;padding:0;margin:0}.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover{display:flex;visibility:visible;opacity:1;transition:visibility 0s;width:100%;z-index:99999}}@media (min-width:1200px){.modal-lg{max-width:1170px}}@media (min-width:1400px){.container{max-width:1380px}}