body{font-family:'Noto Sans',sans-serif;background:#fafafa}#app{width:100%}h1{font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:.5rem}h2{font-size:1.75rem;font-weight:700}h3{font-size:1.5rem;font-weight:700}.btn-orange{background:#ff6c00;color:#fff!important;text-transform:uppercase;border-radius:1rem;border:1px solid transparent}.btn-orange:hover{border:1px solid #ff6c00;background:#6b6b6b}.text-orange{color:#ff6c00!important}.text-red{color:#d5000f!important}.btn-xl{padding:1rem 4rem;font-size:1.5rem;text-transform:uppercase;border-radius:2rem}strong{font-weight:700!important}.rounded{border-radius:1rem!important}ul{list-style:none;padding:0;margin:0}a:hover{text-decoration:none}.page-wrapper{padding:2rem 0;min-height:calc(100vh - 260px)}hr{border-width:2px;margin:2rem 0}.table-vertical-middle{vertical-align:middle!important}datalist{height:100px;overflow-y:auto}.modal-header{background:#323a45;color:#fff}.modal-header h5{font-size:1.5rem;line-height:2rem}.modal-header .close{color:#fff}.modal-body{padding:1rem 2rem}.top-ribon{background:#323a45}.top-ribon a{color:#fff}.top-ribon a:hover{opacity:.7}.logo img{width:340px;height:auto}.login{margin:.5rem 0}.login-heading{padding:1rem 0;text-align:center;color:#fff;text-transform:uppercase;font-weight:700;font-size:2rem;background:#323a45}.login-body{padding:1rem 2rem;background:#fff}.bag-ribon{background:#fff}.menu-ribon{position:-webkit-sticky;position:sticky;top:0;z-index:1040;background:#fff;-webkit-box-shadow:0 5px 6px 0 #ddd;box-shadow:0 5px 6px 0 #ddd}.menu{position:relative}.menu li{display:inline-block}.menu a{display:block;padding:1rem 1.5rem;color:#292929;font-size:1.125rem;font-weight:700}.menu a:hover{color:#398fe8}.self-design{background:#398fe8;color:#fff!important}.self-design:hover{background:#6b6b6b}.spec-offer-btn{background-color:#17a2b8;color:#fff!important}.spec-offer-btn:hover{background-color:#6b6b6b}.front-submenu{display:none;position:absolute;top:59px;left:0;width:100%;background:#fff;z-index:999;text-align:left!important;-webkit-box-shadow:0 8px 5px 0 #8c8c8c;box-shadow:0 8px 5px 0 #8c8c8c}.front-submenu .submenu-flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;min-height:200px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.front-submenu .submenus{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;-webkit-columns:3 200px;-moz-columns:3 200px;columns:3 200px;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.front-submenu .submenu-image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-submenu ul{display:inline-block;width:100%;padding:0;margin-right:1rem}.front-submenu ul li{display:block!important}.front-submenu ul .front-submenu-title{font-weight:700;padding:.25rem 0.5rem!important}.front-submenu ul .front-submenu-item{font-size:0.75rem!important;padding:.25rem 0.5rem!important;color:#398fe8}.front-submenu ul .front-submenu-item:hover{color:#6b6b6b!important}.footer{background:#323a45;color:#fff;padding:2rem 0}.bottom-footer{color:#fff;font-size:.75rem}.bottom-footer a{color:#fff;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;margin-right:1rem}.bottom-footer a:hover{opacity:.6}.main-footer{color:#fff}.main-footer .mf-title{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem}.main-footer p:not(.mf-title){font-size:1rem;margin-bottom:.5rem}.main-footer a{display:block;color:#fff;margin:.5rem 0}.main-footer a:hover{opacity:.6}.main-footer ul{padding:0}.main-footer ul li{display:inline-block;margin:.5rem .25rem}.main-footer .mf-cards{display:-webkit-box;display:-ms-flexbox;display:flex}.main-footer .mf-cards .mf-cards-text{-webkit-box-flex:0;-ms-flex:0 0 210px;flex:0 0 210px}.main-footer .mf-cards .mf-cards-images{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.head-cart{background:#ff6c00;padding:.25rem 1rem;font-size:1.5rem;border-radius:1.5rem;position:relative;height:3rem;width:7rem}.head-cart i{color:#fff;position:absolute}.head-cart .fa-shopping-cart{top:.75rem;left:1.5rem;z-index:1}.head-cart .fa-circle{top:.25rem;left:3.4rem;z-index:2;font-size:2.5rem;color:#323a45}.head-cart .head-cart-qty{top:-.1rem;left:4.1rem;z-index:3;font-size:2rem;font-weight:700;color:#fff;font-style:normal}.head-cart:hover{background:#6b6b6b}.owl-carousel{margin-bottom:1rem}.owl-carousel .item{width:100%;height:300px;background:#d5e2ff;position:relative}.owl-carousel .owl-item img{width:400px;height:auto;z-index:1}.owl-carousel .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-text-left{position:absolute;max-width:calc(100% - 400px - 5rem);top:2rem;left:3rem}.slider-text-right{position:absolute;max-width:calc(100% - 400px - 5rem);top:2rem;right:3rem;text-align:right}.slider-title{font-size:2.5rem;font-weight:700;line-height:3rem;color:#d5000f}.slider-subtitle{font-size:1.25rem}.slider-btn-left{position:absolute;bottom:2rem;left:3rem;z-index:2}.slider-btn-right{position:absolute;bottom:2rem;right:3rem;z-index:2}.home-what strong{color:#ff6c00}.home-what ul{padding-left:40px;list-style:disc;margin-bottom:1rem}.home-what a{color:#ff6c00;font-weight:700;-webkit-text-decoration:underline #ff6c00;text-decoration:underline #ff6c00}.home-what a:hover{color:#398fe8;-webkit-text-decoration-color:#398fe8;text-decoration-color:#398fe8}.home-welc p{margin-bottom:0;text-indent:2rem}.home-why{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0 1rem;margin-top:2rem}.home-why i{color:#6b6b6b;font-size:6rem;margin-bottom:1rem}.home-why .home-why-text h4{font-size:1.25rem;font-weight:700}.product-card{-webkit-box-shadow:0 2px 10px 1px #ddd;box-shadow:0 2px 10px 1px #ddd;margin-bottom:1.75rem;position:relative}.product-card .product-card-body{height:15rem;padding:.5rem 1rem}.product-card .product-card-body a{display:block;color:#292929;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.product-card .product-card-body a:hover{color:#6b6b6b}.product-card:hover{-webkit-box-shadow:0 2px 16px 1px #aaa;box-shadow:0 2px 16px 1px #aaa}.product-card-footer{padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-card-footer .text-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.product-card-bottom{position:absolute;bottom:1rem;left:0;width:100%}.promo-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:#d5000f;font-size:.875rem;color:#fff}.type-long-text{text-align:justify}.type-long-text h2{margin-bottom:1.5rem}.type-big-image{height:200px;overflow-y:hidden}.type-big-image img{margin-top:-60px}.other-type-card{-webkit-box-shadow:0 1px 4px 1px #ddd;box-shadow:0 1px 4px 1px #ddd;margin-bottom:2rem}.other-type-card a{color:#292929}.other-type-card p{padding:.5rem;height:70px;font-size:.75rem}.other-type-card .ott-active{background:#398fe8;font-weight:700}.other-type-card .ott-active a{color:#fff}.other-type-card a:hover{opacity:.8}.other-type-card:hover{-webkit-box-shadow:0 1px 8px 1px #aaa;box-shadow:0 1px 8px 1px #aaa}.type-subtitle{margin:1rem 0;font-size:1.25rem;font-weight:700}label{color:#8c8c8c;text-transform:uppercase;margin-bottom:0;line-height:2rem}label i{color:#398fe8}.form-check{margin-bottom:.5rem}.form-check-label{line-height:1.5rem!important;text-transform:none!important}.form-control{border:2px solid #8c8c8c;border-radius:4px;font-weight:700;height:auto;padding:.75rem}.form-control:focus{border-color:#398fe8;-webkit-box-shadow:none;box-shadow:none}.input-group-append .input-group-text{background:#8c8c8c;color:#fff;border:1px solid #8c8c8c}.prod-price-box{text-align:right;color:#398fe8}.prod-price-box p{margin:0}.prod-price-box p span{font-weight:700}.prod-price-box p .text-danger{font-size:1.25rem}.submit-product{font-size:1.25rem;padding:.5rem 4rem;border-radius:1.5rem;margin-top:2rem}.tabbing{background:#eee}.tabbing-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabbing-tab{padding:1rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;cursor:pointer}.tabbing-tab h3{font-weight:700}.active-tab{background:#fff!important;cursor:default}.tabbing-body{background:#fff;padding:1rem;display:none;min-height:500px}.focus-tab{display:block!important}.tabbing-pattern-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;-webkit-box-shadow:0 1px 4px 1px #ddd;box-shadow:0 1px 4px 1px #ddd}.tabbing-pattern-image{padding:2rem 0;width:200px;text-align:center;background:#f8f8f8;border:1px solid #ddd;font-size:2rem;font-weight:700;margin-right:1rem}.tabbing-pattern-text{font-size:1.25rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tabbing-pattern-button{padding:1rem}.tabbing-pattern-button a{padding:1rem 1.5rem;background:#398fe8;color:#fff;border-radius:4px}.tabbing-pattern-button a:hover{background:#8c8c8c}.radio-button{cursor:pointer;padding-right:25px;display:block;margin-bottom:2rem}.radio-button input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.radio-button input{font-size:1rem;line-height:1.5;padding:11px 23px;border:1px solid rgba(0,0,0,.15);border-radius:0;outline:0;background-color:transparent}.radio-button .radio-button__input{opacity:0;position:absolute}.radio-button .radio-button__control{position:relative;display:inline-block;width:38px;height:38px;margin-right:12px;background-color:inherit;color:#8c8c8c;border:2px solid #8c8c8c;border-radius:24px}.radio-button .radio-button__input:checked+.radio-button__control:after{content:"";display:block;position:absolute;top:7px;left:7px;width:20px;height:20px;background-color:#398fe8;border-radius:24px}.radio-button .radio-button__input:checked+.radio-button__control{border-color:#398fe8}.radio-button .radio-button__label{display:inline-block;text-transform:none!important}.radio-button .radio-button__label span{display:block;color:#292929;font-size:1.25rem;font-weight:700}.bag-product-image{position:relative}.bag-product-image .bag-prod-title{position:absolute;top:0;left:0;padding:.25rem;background:rgba(0,0,0,.5);color:#fff;z-index:2;text-align:center;font-size:.85rem}.bag-product-warning{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #dc3545;z-index:3}.bag-product-warning p{color:#dc3545;padding:1rem 0;font-weight:700;text-align:center;background:rgba(255,255,255,.5)}.bag-product-warning a{position:absolute;bottom:0;left:0;border-radius:0}.bag-subtotal{font-size:1.5rem}.bag-prices{padding:2rem 0;text-align:right;color:#398fe8;font-size:1.25rem}.bag-prices strong{color:#dc3545}.bag-price-total{color:#dc3545!important}.bag-price-total strong{font-size:1.5rem}.empty-bag{border-top:2px solid #8c8c8c;border-bottom:2px solid #8c8c8c;padding:2rem 0;text-align:center;font-size:2rem;color:#8c8c8c;font-style:italic;background:#fff}.empty-bag i{display:block;font-size:5rem!important;margin-bottom:2rem;color:#ff6c00}.checkout-page .table td{padding:.5rem}.checkout-page .table th{padding:.5rem}.new-user-password{display:none}.new-user-legal{display:none}.new-user-type-pick{font-size:1.5rem;margin-bottom:1rem;text-align:center}.checkout-login{padding-left:2.5rem;border-left:2px solid #8c8c8c}.paypage-alteraddress-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.paypage-alteraddress-button button{padding:1.5rem 2rem;margin-bottom:1rem}.paypage-alteraddress-button i{font-size:64px}.paypage-alteraddress-button p{font-weight:700;margin-bottom:0}.paypage-alteraddress-form{display:none}.raiff-block{padding:2rem;border:1px solid #ff6c00;-webkit-box-shadow:0 2px 8px 0 #ff6c00;box-shadow:0 2px 8px 0 #ff6c00;text-align:center;background:#fff}.raiff-cards li{display:inline-block}.raiff-cards img{-webkit-box-shadow:1px 1px 3px #777;box-shadow:1px 1px 3px #777;margin:0 .5rem}.raiff-warn{margin:1rem 0;padding:1rem;background:#efefef!important}.raiff-mess{font-size:1rem;font-weight:700}.blog-big{position:relative}.blog-big-over{color:#fff;position:absolute;width:100%;bottom:0;left:0;padding:1rem;background:rgba(0,0,0,.3)}.blog-big-over a{color:#fff}.blog-subtitle{padding:.325rem 1rem;background:#323a45;color:#fff;margin-bottom:.5rem;font-size:1.25rem}.spec-card h2{font-size:1.5rem}.spec-price{font-weight:700;font-size:1.125rem;color:#d5000f;line-height:1rem}.spec-price span{text-decoration:line-through;margin-right:1rem;font-size:1rem}.spec-footer{position:absolute;bottom:0;left:0}.spec-footer button{border-radius:0!important}.spec-qty{position:absolute;top:1rem;right:1rem;background-color:#d5000f;color:#fff;border:2px solid #fff;padding:.5rem 1rem;font-size:1.5rem;font-weight:700}.dropdown-toggle::after{display:none}.nav-item{font-size:1.25rem;padding:.5rem 1rem!important;border-bottom:1px solid #fff}.navbar-toggler{border-color:#fff!important}.dropdown-item{font-size:1.125rem;display:block!important;padding:.5rem .5rem .5rem 2rem!important;white-space:normal!important}