.hide{display:none}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.alignfull img{width:100vw}.form-signin{margin:auto;max-width:330px;padding:15px;width:100%}.form-signin input[type=email]{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.form-signin input[type=password]{border-top-left-radius:0;border-top-right-radius:0;margin-bottom:10px}.form-signin .form-control{box-sizing:border-box;font-size:16px;height:auto;padding:10px;position:relative}.jumbotron{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:6rem 2rem;position:relative}.jumbotron hr{border-top:1px solid rgba(0,0,0,.3)}.form-control:focus{background-color:#fff;box-shadow:none}.btn.btn-lg{line-height:1.3}.product-image-selected img{height:auto;max-width:100%}.product-images-thumbs{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 24px;padding:24px 0 0}.product-images-thumbs li{margin-left:1%;width:17%}.product-images-thumbs li:first-child{margin-left:0}.product-images-thumbs li img{height:auto;max-width:100%}.product-images-thumbs li a{transition:opacity .25s ease}.product-images-thumbs li a.active,.product-images-thumbs li a:hover{opacity:.55}.update-qty-btn{background-color:transparent;border:0;padding:0;transition:opacity .25s ease}.update-qty-btn:hover{opacity:.65}.update-qty-btn svg{height:20px;margin-left:6px;width:20px}.qty-cell form{display:flex;flex-direction:row}.cart-qty{width:70px}#block-editor .testimonial{border:1px solid #062c79;border-radius:6px;padding:10px}#block-editor .testimonial .block-options{display:none}#block-editor .testimonial p{margin-bottom:5px;padding:10px}#block-editor .hero-block,#block-editor .testimonial .author-image{padding:10px}#block-editor .hero-block .tox .tox-editor-container{opacity:.9}#block-editor .carousel-image{padding:10px}#block-editor .carousel-image .tox .tox-editor-container{opacity:.9}#block-editor .carousel-image input[type=url]{opacity:.9;padding:5px;width:100%}#block-editor .divider-block{padding:10px}#block-editor .iframe-block .i-frame{background-image:url(/images/2024-icons/iframe-placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #062c79;border-radius:6px}#block-editor .iframe-block .i-frame iframe{border-radius:6px;width:100%}#block-editor .iframe-block input{padding:5px}
