html{background:#f2f2f2;background-attachment:fixed}html,body,input,textarea,select,button{font-family:'Open Sans',sans-serif;font-weight:400}h1,h2,h3,h4{font-family:'Quicksand',sans-serif;font-weight:700;word-break:break-all}h1{margin-top:0;font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1rem}strong,label,b{font-weight:600}#content,.site-footer-wrapper,.site-header-wrapper{padding-left:20px;padding-right:20px}.theme-layout-boxed body{max-width:inherit;margin:inherit}#page-container{max-width:1400px;margin:0 auto}.site-header{background-color:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.site-header:before{content:"";width:100%;height:41px;position:absolute;bottom:0;background-color:#222}#shop-logo{padding:0;width:300px}.site-header .menu-block-with-flyout-menu .menu-level-2 .menu-level-2{top:0;right:-224px}.site-header .menu-block-with-flyout-menu .menu-level-1-title.menu-title-has-children:after{content:"";position:absolute;top:10px;right:10px;padding-left:3px;font-size:20px}.site-header .menu-block-with-flyout-menu .menu-level-2-title.has-children:after{position:absolute;content:"\f105";top:5px;right:10px;font-size:20px;font-family:swt;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header .menu-block-with-flyout-menu .menu-level-1-title.has-children:after{content:"\e900";position:absolute;top:10px;right:10px;padding-left:3px;font-size:20px;font-family:swt;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header .menu-block-with-flyout-menu .menu-level-1-title.has-children{position:relative;padding-right:28px}.site-header .menu-block-with-flyout-menu .menu-level-3,.site-header .menu-block-with-flyout-menu .menu-level-4{right:-224px}.header-item-1{-webkit-justify-content:flex-end;justify-content:flex-end;position:absolute;right:0}.header-region-1 .block{margin-left:5px}.header-region-1 .block.ace-text-block.block-80{margin-top:-2px}.header-region-1 .block.ace-text-block.block-80 a{background-color:#0f268c;padding:5px 8px;color:#fff;font-size:.8rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:background-color 0.3s ease}.header-region-1 .block.ace-text-block.block-80 a:hover{text-decoration:none;background-color:#0b1d72;transition:background-color 0.3s ease}#site-header .header-region-1 .control select{font-size:.7rem}.site-header .header-region-1 .menu-block-with-flyout-menu .menu a{font-size:.7rem;padding-top:0;padding-bottom:0;margin-left:5px}.site-header .header-region-1 .menu-block-with-flyout-menu .menu a:hover,.desktop .header-region-1 .menu-item:hover .menu-level-1-title:only-child:hover{text-decoration:none}.site-header .header-region-1 .menu-block-with-flyout-menu .menu-level-1-title.has-children:after{top:3px}.site-header .header-region-1 .menu-block-with-flyout-menu .menu-level-2{background-color:#0b1d72;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1);padding:10px}.site-header .header-region-1 .menu-block-with-flyout-menu .menu-level-2 a{margin-left:0;color:#fff}.site-header .header-region-1 .menu-block-with-flyout-menu .menu-level-2-item{padding-right:0}.site-header .menu-block-with-flyout-menu .menu-level-2-title{background-color:#0b1d72}.select-language-dropdown-flags .open-language-dropdown .select-language-dropdown{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.header-region-2{margin-top:25px}.header-region-2 .block:first-child{margin-right:75px}.header-region-2 .block:nth-child(2){margin-right:115px}.header-region-3 .menu-block-with-flyout-menu .menu-level-1{border-left:1px solid #333;border-right:1px solid #000}.site-header .header-region-3 .menu-block-with-flyout-menu .menu a{color:#fff;font-weight:600;height:41px;background-color:#222;transition:background-color 0.3s ease;border-left:1px solid #000;border-right:1px solid #333}.desktop .header-item.header-item-3 .menu-item:hover .menu-level-1-title:only-child:hover{background-color:#333}.site-header .header-region-3 .menu-block-with-flyout-menu .menu li:hover a{background-color:#333;text-decoration:none;transition:background-color 0.3s ease}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-2 li a{border-top:1px solid #222;background-color:#222;border-bottom:solid 1px #444;border-left:none;border-right:none}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-2 li:hover a{background-color:#222}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-3 li a{background-color:#222;border-top:1px solid #000;border-bottom:solid 1px #333}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-3 li:hover a{background-color:#111}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-4 li a{background-color:#111;border-top:1px solid #000;border-bottom:1px solid #333}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-4 li:hover a{background-color:#333}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-2,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-3,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-4{width:225px}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-2-title,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-3-title,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-4-title{font-size:.7rem;font-weight:400}.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-2 a,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-3 a,.site-header .header-region-3 .menu-block-with-flyout-menu .menu-level-4 a{height:33px}.cart-item-count .number{background-color:#3db026}.cart-header .price{font-size:1.4rem;font-weight:600}.cart-icon:before{font-size:36px}.search-block button,.search-block-with-expand button{margin-left:2px;background-color:#0f268c}.search-block button:hover,.search-block-with-expand button:hover{background-color:#0b1d72}.search-block{width:300px}.search-block input[type=search],.search-block-with-expand input[type=search]{padding-top:6px;padding-bottom:6px;border:solid 2px #e5e5e5;border-top-left-radius:4px;border-bottom-left-radius:4px}.search-block input[type=search]:focus{background-color:#fff}.search-block button,.search-block-with-expand button{width:39px;height:39px;border-top-right-radius:10px;border-bottom-right-radius:10px}.autocomplete-suggestions{border:none;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.autocomplete-selected{background-color:#f5f5f5;color:#000}#content{background-color:#f2f2f2;margin-bottom:0;min-height:800px;padding-bottom:20px}#product-list-page #main-content{overflow-x:hidden}.product-list>h2{background-color:#0b1d72;color:#fff;padding-left:10px}.gallery h3{line-height:inherit;font-size:1rem}.gallery-item .button.info{background-color:#222;transition:background-color 0.3s ease}.gallery-item .button.info:hover{background-color:#333;transition:background-color 0.3s ease}.gallery-item .button{top:inherit;bottom:10px;right:10px;opacity:1;padding:10px 15px;background-color:#3db026;border-radius:15px;transition:background-color 0.3s ease}.gallery-item .button:hover{background-color:#33a01d;transition:background-color 0.3s ease}.add-to-cart-action{padding-left:15px;padding-right:15px}.gallery-item .details{text-align:left}.selling-price{color:#0f268c}.save-percent-info{background-color:#0f268c}.products-gallery.gallery-layout-3 .gallery-item,.theme-layout-boxed .products-gallery.gallery-layout-4 .gallery-item{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.categories .gallery-item .details{text-align:center}.categories-gallery .gallery-item{width:calc(16.6666% - 20px);background-color:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.categories.gallery h3{padding-left:10px;padding-right:10px;background-color:#222;color:#fff;line-height:31px;font-size:.8rem;transition:background-color 0.3s ease}.categories.gallery li:hover h3{background-color:#0f268c;transition:background-color 0.3s ease}.categories-gallery figure{min-height:206px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.categories-gallery .gallery-item-description{margin-top:0}.category-list-block-with-centered-images .categories-gallery figure{margin:0;position:relative}.category-list-block-with-centered-images .categories-gallery figure:before{content:'';display:block;padding-top:100%;height:0;width:100%}.category-list-block-with-centered-images .categories-gallery figure .figure-content,.category-list-block-with-centered-images .categories-gallery figure .img-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.category-list-block-with-centered-images .categories-gallery figure .img-wrap{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%) translateZ(0);transform:translate(50%,50%) translateZ(0)}.category-list-block-with-centered-images .categories-gallery figure img{position:absolute;display:inline-block;top:0;left:0;-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0);max-width:100%;max-height:100%;width:auto;height:auto}.theme-layout-boxed .block-fullwidth,.theme-layout-boxed .slideshow-block{margin-left:0;margin-right:0;background-color:#fff}.theme-layout-boxed .slideshow-media .caption{text-align:left;left:20px;bottom:27px;white-space:pre-line;top:inherit}.flickity-prev-next-button{background:inherit!important;width:35px;height:35px;background-color:#000!important}.flickity-prev-next-button .arrow{fill:#fff}.slideshow-media .caption h3{font-size:2.2rem;padding-top:10px;padding-bottom:10px;line-height:1.1em;margin-top:0;background-color:#0b1d72;border-radius:4px;display:inline-block;padding-left:10px;padding-right:10px}.slideshow-media .caption p{background-color:#222;display:inline-block;font-size:.4em;padding:10px;border-radius:4px;clear:both;margin-top:5px}.breadcrumb{color:#fff;background-color:#666;padding-left:.4em;border-radius:2px;font-size:.8rem;padding-top:3px;padding-bottom:3px;padding-left:10px;padding-right:10px;font-weight:600}.breadcrumb:before{font-weight:600}.breadcrumb:hover{background-color:#111}.breadcrumbs{margin-top:0;opacity:1}.breadcrumb:before{opacity:1}.category-block .breadcrumbs{margin-top:10px}.gallery-layout a[data-layout='1']{display:none}.slogan{position:absolute;left:330px;top:30px;background-color:#0b1d72;border-radius:4px}.slogan h3{margin-top:0;font-size:1rem;line-height:30px;text-transform:uppercase;padding-left:8px;padding-right:8px;color:#fff}.page-slide .figure img{height:160px;width:auto}.page-slide .flickity-viewport{height:160px}#start-page.has-slideshow-media #content{padding-top:0}#start-page .block.text-block.block-94.one-column-text-block.one.column-content{padding-top:10px;padding-bottom:10px;background-color:#fff}#start-page .block.text-block.block-94.one-column-text-block.one.column-content p{margin-top:0}#start-page .block.text-block.block-95.one-column-text-block.one.column-content{padding-top:20px;padding-bottom:20px;text-align:center}#start-page .block.text-block.block-95.one-column-text-block.one.column-content h1{margin-top:0}#start-page .product-list-block{margin-top:0}#start-page .product-list-block h2{margin-top:0}.product-name{font-size:1.8rem;margin-top:0;word-break:inherit;clear:both}.related-products-wrap>h3,#product-reviews>h3{background-color:#0b1d72;color:#fff;padding-left:10px;line-height:31px;font-size:1.4rem}.long.description.product-long-description{background-color:#fff;padding:20px}#site-footer{background-color:#111;color:#ccc;font-size:.8rem;margin-left:auto;margin-right:auto;max-width:1360px}#site-footer strong,#site-footer label,#site-footer b{color:#fff}#site-footer h3{color:#fff;border-bottom:2px solid #fff}#site-footer a,#site-footer a:visited{color:#fff}#site-footer a:hover{text-decoration:underline}.site-footer-content .block{margin-left:0;margin-bottom:0}.site-footer-content{align-items:stretch}.block.text-block.block-88.one-column-text-block.one.column-content{text-align:center;color:#fff;font-size:.7rem;text-transform:uppercase;margin-top:30px}.block.text-block.block-88.one-column-text-block.one.column-content img{width:150px}.block.four-column-text-block.block-86.four.column-content.text-block .column.third img{max-width:100px;vertical-align:middle;margin-bottom:10px;margin-right:10px}.block.four-column-text-block.block-86.four.column-content.text-block .column.last img{max-width:100px;vertical-align:middle;margin-bottom:10px;margin-right:10px}.block.four-column-text-block.block-93.four.column-content.text-block .column.second img{max-height:48px;max-width:48px}#site-footer .column-content.four .column{margin-bottom:0}.site-footer-wrapper{padding-bottom:5px;max-width:1360px}.site-footer .newsletter-block{max-width:50%;width:100%;margin-left:auto;margin-right:auto}.site-footer .newsletter-block h3{border-bottom:none!important;margin-bottom:10px;font-size:1.7rem}.site-footer .newsletter-block input[type=email]{background-color:#e5e5e5}.site-footer .newsletter-block input[type=email]:focus{background-color:#fff}.site-footer .newsletter-block .email-type{margin-top:0}.site-footer .newsletter-subscribe-button{background-color:#0f268c;padding-top:12px;margin-left:4px}.site-footer .newsletter-subscribe-button:hover{background-color:#0b1d72}.software-by-starweb{opacity:1;margin-top:10px}.software-by-starweb a,.software-by-starweb i{color:#fff}.off-canvas-nav{background-color:#e5e5e5}.off-canvas-nav .menu-title{font-size:1rem;line-height:1.6em}.off-canvas-nav .menu-level-2-title{border-bottom:1px solid #ddd;font-size:.9rem;font-weight:400}.off-canvas-nav .menu-level-3-title{border-bottom:1px solid #ddd;font-size:.9rem}.off-canvas-nav .menu-level-4-title{border-bottom:1px solid #ddd;font-size:.9rem}.off-canvas-nav h2{padding-left:10px}.mobile .site-header:before{display:none}@media only screen and (min-width:1400px){.product-media>figure{background-color:#fff;webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1);min-height:690px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.product-gallery-item .figure-content{background-color:#fff}.product-gallery-layout-1 .product-gallery-item .figure-content{webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.product-gallery-layout-1 .product-gallery .product-gallery-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;min-height:690px;width:100%;background-color:#fff;webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}.product-gallery-item{min-height:130px;max-height:130px;background-color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;webkit-box-shadow:0 2px 3px rgba(0,0,0,.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,.1);box-shadow:0 2px 3px rgba(0,0,0,.1)}}@media only screen and (max-width:1250px){.header-item-1{position:inherit}.header-item-2{margin-top:15px}.header-region-2{margin-top:0}.header-region-2 .block:nth-child(2){margin-right:0}.header-region-2 .block:first-child{position:inherit;margin-right:0}.cart-header .price{display:none}.header-region-2 .block:first-child{display:none}.categories-gallery .gallery-item{width:calc(25% - 20px)}.categories-gallery figure{min-height:inherit}.site-header .header-region-3 .menu-block-with-flyout-menu .menu a{font-size:.8rem}}@media only screen and (max-width:980px){.site-header-wrapper{padding-top:0}.site-header:before{display:none}.tb-mobile-menu,#tb-container{display:none}.header-item-2 .block{margin-left:0}.header-item-2{display:flex;flex-flow:row wrap}#home{width:100%;max-width:400px;flex:1 1 400px}#shop-logo{margin-left:0}.header-region-2{margin-top:15px;width:100%;min-width:15em;-webkit-flex:2 2 15em;flex:2;overflow:hidden}.search-block{width:80%}.header-region .cart-block + .search-block,.header-region .search-block + .cart-block{width:20%}.cart-header{position:relative}.cart-item-count{margin-left:inherit;position:absolute;right:0;left:inherit}.search-block button:after,.search-block-with-expand button:after,.search-block-with-expand label:after{width:32px;min-width:32px}.admin-user-logged-in .fixed-site-header{top:0}#admin-toolbar-phantom{height:0!important}.related-products-gallery .gallery-item{width:calc(33.3333% - 20px)}#site-footer .column-content.four .column{margin-bottom:20px}}@media only screen and (max-width:755px){h1{font-size:6vw}.theme-layout-boxed .slideshow-media .caption{position:absolute;left:0;bottom:10px;text-align:left;padding-left:10px}.flickity-page-dots{display:none}.slideshow-media{margin-bottom:15px;margin-top:10px}.slideshow-media .caption h3{background-color:inherit;color:#fff;padding:0}.slideshow-media .caption p{background-color:inherit;color:#fff;font-size:inherit;padding:0}.flickity-prev-next-button.previous,.flickity-prev-next-button.next{display:none!important}.site-footer .newsletter-block{max-width:100%}.header-region-1 .block.ace-text-block.block-80 a{font-size:.7rem}.categories-gallery .gallery-item{width:calc(50% - 20px)}.breadcrumb{display:block;margin:2px;float:left}#shop-logo{margin-left:auto}.related-products-gallery .gallery-item{width:calc(50% - 20px)}.slideshow-media .caption h3{font-size:1.2rem}#start-page .block.text-block.block-95.one-column-text-block.one.column-content h1{font-size:3.5vw}#content,.site-footer-wrapper,.site-header-wrapper{padding-left:10px;padding-right:10px}.product-name{margin-top:60px}#page-container{overflow-x:hidden}}@media only screen and (max-width:500px){.site-footer .newsletter-subscribe-button{margin-left:0}#shop-logo{width:200px}.categories.gallery{margin-right:-20px}}@media only screen and (max-width:374px){.header-region-1 .block.ace-text-block.block-80 a{font-size:.6rem;padding-left:2px;padding-right:2px}}.price.zero{display:none}.payment-shipping-method .figure{padding-right:2.5rem}